Мы сделали самый маленький в мире гидроакустический модем

в 3:57, , рубрики: C#, будущее здесь, гаджеты, гидроакустика, гидроакустический модем, оптимизация, подводная навигация, позиционирование, Производство и разработка электроники, Разработка систем связи

Приветствую тебя, наш дорогой хаброчитатель!

«Так уменьшились Духи, и чертог
Вмещает неисчетные рои
Просторно.»
(С) Джон Мильтон, Потерянный Рай

Адепты темного кагала подводной связи и навигации денно и нощно трудятся над внесением этой самой подводной связи и навигации в массы, и сегодня один из них, как и обещал, доложит о проделанной работе и достигнутых успехах.

Мы сделали самый маленький в мире гидроакустический модем - 1

Итак, мне кажется на этот раз мы достигли физического предела и скорее всего нельзя сделать устройство для передачи цифровых данных звуком через воду на дистанцию 1000 метров сколь-нибудь заметно меньше.

Кого взволновала тема — вперед, к гидроакустическому изобилию, под кат!

Традиционно осознавая, что тема гидроакустической связи и связанных с ней проблем знакома далеко не всем, предлагаю набор наших (и не только)

Кратко упомяну, что у нас тут 95% океана остается неисследованным, и сложность не только в том, что мы уже не можем жить под водой, но и в том, что под водой не распространяются радиоволны (сколь либо адекватной частоты), и соответственно все, что возможно на земле и в небе при помощи радиосвязи становится практически невозможным даже под тонким слоем воды, и да, там еще в основном темно и мутно.

Человечество пытается выкручиваться, и сегодня единственной более-менее широко распространенной альтернативой радиосвязи под водой является акустика, точнее гидроакустика. При помощи звуковых волн, которые к слову сказать, распространяются в воде в пять раз быстрее чем в воздухе:

А еще просто передают цифровые данные, при этом, зачастую в наше время хорошим тоном является совмещение передачи данных с навигацией.

Устройства, при помощи которых цифровые данные передаются через воду называется (как ни странно) гидроакустическим модемом.

Передавать данные звуком через воду сложно, но можно

Чтобы понять почему это сложно, представь себе, что ты смотришь сквозь журчащий ручей на лежащую на дне газету и пытаешься ее прочитать. Все что тебе удается разобрать через бегущую рябь и блики — заголовок. Сильно напрягая глаза, возможно, у тебя получится примерно разобрать (даже, скорее догадаться), текст подзаголовков, понять же что написано в колонках получится при большом везении, когда рябь на мгновение разглаживается и между глазом и текстом остается тонкий слой ламинарно текущей воды.

Звук в воде распространяется нелинейно, претерпевая изгибы (рефракция), отражения, сложения и вычитания отраженных копий сигнала (реверберация и многолучевое распространение), доплеровское смещение а также растяжение и сжатие спектра.

Следуя нашей аналогии, чем крупнее заголовок — тем проще его прочитать, то есть чем меньше скорость передачи — тем надежнее связь в общем случае, «догадаться» что написано в более мелком тексте можно сравнить с помехоустойчивым кодированием (на это надо время и дополнительная информация), а прочитать совсем мелкий текст можно только в хороших условиях.

Близкие к радиосвязи люди справедливо заметят, что все перечисленные трудности присущи в той или иной степени и радиоканалу, однако же основные отличия состоят в том, что в гидроакустике для передачи данных нам доступна полоса где-то от 5 до 100 кГц с очень большой натяжкой (в реальности заметно меньше), и контрольный в голову: если (плюс-минус) передать данные в полосе 5-15 кГц сильно потрудившись получится на 10-20 км, то уже в полосе 80-100 кГц достичь дальности в 1 км возможно при изрядной доли везения, что связано с сильной неравномерностью затухания звуковых волн разных частот.
Ну и да, скорость звука немного меньше скорости света — всего-то в 200 000 раз.

Для иллюстрации возможностей современных гидроакустических модемов приведу здесь табличку из диссертации (страница 54 по PDF) Bridget Benson, очень популярную у тщетно пытающихся сделать гидроакустический модем «на коленке». Табличка несколько устарела, ибо указанная работа датируется 2010 годом, и, к сожалению, я не могу ее исправить на основании слухов, поэтому привожу в неизменном виде:

Производитель Модем Полоса, кГц Потребляемая мощность (передача), Вт Дальность, км
Aquatec AQUAModem 8-16 20 10
DSPComm AquaComm 16-30 varied 3
TriTech MicronModem 20-24 7.92 0.5
WHOI MicroModem 25 50 1-10
Benthos ATM885 16-21 28-84 2-6
EvoLogics S2CM48/78 48-78 2.5-80 1
LinkQuest UWM2000H NS 1.5 0.8
UCSD UCSDModem 40 1.3-7.0 0.4
Производитель Модем Потребляемая мощность (прием), Вт Модуляция Скорость передачи, бит/с Цена, $
Aquatec AQUAModem 0.6 DSSS 300-2000 7600
DSPComm AquaComm varied DSSS/OFDM 480 6600
TriTech MicronModem 0.72 DSSS 40 3500
WHOI MicroModem 0.23/2 FSK/PSK 80/5400 8100-9400
Benthos ATM885 0.7 FSK/PSK 140-15360 7200-11000
EvoLogics S2CM48/78 0.5 S2C 15000 12500
LinkQuest UWM2000H NS Proprietary 9600 7000
UCSD UCSDModem 0.42 FSK 200 350*

* Component cost estimate only

Что изменилось с 2010 года? Benthos был куплен Teledyne, Aquatec больше не делает акутичесские модема (делает теперь только оптически на дистанцию 1 метр), а модемы EvoLogics по дошедшим до меня слухам значительно подешевели. Но самое глобальное изменение с моей точки зрения произошло совсем недавно: гидроакустические модемы появились на alibab-e. По цене порядка $1000-$2000 за штуку. В китае есть технология, и скорее всего она перешла в разряд гражданских. Господа из таблички принимают в свои ряды новых членов.
Но пока медленные китайские производители только-только выпустили устройства по цене $1000-$2000 за штуку, опытные DSPComm с модемами от $6600 уже давно написали на своем сайте что их цель — модемы дешевле $1000.

Люди стараются сделать дешевый гидроакустический модем

И ключевое слово тут «дешевый» — достаточно просто забить в гугле «Low cost underwater acoustic modem». Если отбросить ворох дипломных работ, подозрительно близко повторяющих диссертацию Б. Бенсон, то все равно останется достаточное количество интересных проектов. Интересное на мой взгляд обобщение сделали испанские товарищи. Во многом очень честное, без особых попыток что-то приукрасить.

Но вернемся к теме статьи

Упомянутые китайские продукты пугают своей основательностью: Ф120х600, вес 12 кг, 40 Ватт передатчика толкают данные со скоростями от 140 до 1200 бит/с на расстояние до 20 километров. Что касаемо скорости передачи — рекомендую всегда смотреть на нижнюю границу диапазона.

Самый маленький (и самый дешевый) модем из тех, что представлены в табличке — MicronModem от английской spin-off компании университета New Castle имеет размеры Ф56х79 мм, сухой вес 235 грамм и по заявлениям производителя может передавать пользовательские данные со скоростью 40 бит/с на расстояние до 500 метров.
Неплохо, но 2016 году мы выпустили наш RedLINE, который при размерах Ф64х62 мм и сухом весе 360 грамм может передавать цифровые данные со скоростью 80 бит/с на расстояние до 8000 метров, при этом стоя значительно дешевле конкурента, да еще обладающий функцией ретрансляции. Во многом так плотно упаковать «духов в чертог» получилось благодаря стараниям StDmitriev, и немного моим. Наша идея затем оформилась в целый патент.

Забегая назад

Зададимся вопросом, а из чего вообще состоит модем? Как правило из приемопередающей антенны, выполняемой из одного или нескольких пьезокерамических колец, усилителя мощности, предусилителя и фильтров, а также какого-нибудь цифрового сигнального процессора. Вроде бы не rocket science? Но ведь и в ракете стоимость всех материалов и агрегатов составляет лишь менее 10% от стоимости самой ракеты.
Пока технология не обрела статус массовой — она остается недешевой.

А мы хотим чтобы купить гидроакустический модем было не сложнее чем купить Arduino, GPS- или радиомодуль.

Что мы делаем для этого? Продолжая эксплуатировать наш патент StDmitriev на этот раз «затолкал духов» в чертог еще меньшего размера, а я соответственно запилил новую прошивку, которая смогла бы в полной мере использовать получившееся рекордное железо.

Знакомтесь, это uWAVE — самый маленький и дешевый в мире гидроакустический модем
Мы сделали самый маленький в мире гидроакустический модем - 2
Теперь духи теснятся в цилиндре размером Ф40х45 миллиметров, вес которого не превышает 160 грамм. Шипение духов позволяет передать данные со скоростью 78 бит/с на дистанцию до 1000 метров. А сам модем можно питать даже от USB.

На следующих фото сравнение размеров RedLINE (желтый) и uWAVE (красный):
Мы сделали самый маленький в мире гидроакустический модем - 3
Мы сделали самый маленький в мире гидроакустический модем - 4

Но и это еще не все: модем поддерживает не только передачу по т.н. прозрачному каналу с кодовым разделением абонентов, но и командный режим, в котором можно удаленно запрашивать глубину, температуру (на борту есть встроенный датчик) и напряжение питания удаленного абонента с измерением времени распространения сигнала. А для задач телеуправления предусмотрено 9 кодовых пользовательских команд.

Но даже это не главное, а главное то, что нам удалось побить собственный же ценовой рекорд и розничная цена на модем uWAVE составляет $480. Это в 6 (ШЕСТЬ, КАРЛ!) раз дешевле ближайшего английского аналога, при в два раза большей дальности, и в два раза меньших размерах. Мы аккуратно надеемся, что при увеличении объемов производства цена может быть снижена еще.
Как видно, мы уложились в ожидания 7.6% проголосовавших в предыдущей статье, а этот ценовой диапазон занимает второе место по голосованию после пока недостижимого $100-$200.

Если кто-то сможет сейчас меньше и дешевле при таких же характеристиках — даю слово: тут же ухожу из профессии!

Когда я говорил о том, что мы достигли дна физического предела по размерам, имелось в виду то, что даже если и удастся уместить всю электронику в меньшем объеме, размер применяемого кольца не позволит эффективно работать в данной полосе частот, и по энергетике не получится достичь указанных характеристик. Чем меньше пьезоэлемент, тем хуже он излучает низкие частоты, чем выше частоты, тем меньше дистанция связи. Такие дела.

А зачем все это надо?

“Разве миллиарды безвестных костяков в безвестных могилах не взывали к нам, не требовали и не укоряли? Мне видятся миллиарды прошедших человеческих жизней, у которых, как песок между пальцев, мгновенно утекла молодость, красота и радости жизни, – они требуют раскрыть великую загадку времени, вступить в борьбу с ним! Победа над пространством и есть победа над временем – вот почему я уверен в своей правоте и в величии задуманного дела!” (С) И. Ефремов, Туманность Андромеды

“Во-первых, это просто красиво…” (С)
Если серьезно, то в последнее время особенно востребована тема связи со стаей автономных аппаратов, подводного интернета вещей, и прочих невероятных вещей. Вот, коллеги делают очень разного размера автономные аппараты (глайдеры), на которых разместить продукт китайской промышленности весом 12 килограмм не то чтобы проблематично, но немножко невозможно, а особенно сильно невозможно его питать силами этого аппарата, вот к примеру, взгляните на этого малыша
image

На вкусное

Я хочу рассказать как мы повторили опыт из предыдущей статьи, где определяли географическое местоположение одного из модемов RedGTR при помощи другого такого же модема, GPS-модуля и китайской приманочной лодочки на радиоуправлении.

Я на скорую руку переделал приложение, чтобы оно могло работать с модемами uWAVE, а бортовую прошивку лодочки даже не пришлось изменять. Протокол сопряжения с модемами сделали еще проще.

Из-за нехватки времени мы не поехали на нашу любимую Пичугу, а удовольствовались запасным вариантом — пруд Южный, знакомый нам водоем, с глубиной от 2 до 1.5 метров.

В этот раз «маяк» располагался на плотике из твердого теплоизола, и питался от Power Bank-а, что видно на фото:
Мы сделали самый маленький в мире гидроакустический модем - 6

погрузка плотика с маяком на лодку:
Мы сделали самый маленький в мире гидроакустический модем - 7

рабочий момент:
Мы сделали самый маленький в мире гидроакустический модем - 8

В общем все ожидаемо заработало и в итоге мы получили пару треков с точностью определения лучше 1 метра. Вот так:
Мы сделали самый маленький в мире гидроакустический модем - 9
И Вот так:
Мы сделали самый маленький в мире гидроакустический модем - 10

На фото выше увеличенная часть трека, а весь он в виду вытянутости водоема на следующем фото:
Мы сделали самый маленький в мире гидроакустический модем - 11

Зеленым показан трек измерений — точек, где замерялась дистанция до ответчика, а там, где он отстает от синего (трек лодочки) акустическая связь обрывалась. Причина этого достаточно проста и банальна — гидрологические условия такие, что вряд ли кто-то кроме городских сумасшедших нас догадался бы окунать в такой водоем такое оборудование и пытаться передавать там данные.

В обоих случаях получили отклонение от реального положения маяка в районе 70-90 сантиметров.

Вот так это выглядит на экране пультового приложения:
Мы сделали самый маленький в мире гидроакустический модем - 12

Модем на лодочке питается от свинцового АКБ, его напряжение а также глубина и время распространения отображаются слева вверху, модем — «ответчик» питался от Power bank-а, его напряжение ожидаемо 5 Вольт, а глубина 80 см. Температура воды по данным запрашивающего 14.7 °С, а по данным ответчика 13.8 °С.

Из перспектив, связанных с данной веткой устройств

— планируем сделать пеленгационную антенну для работы с uWAVE;
— уже готовы прошивки для длиннобазисной системы, в которой uWAVE модем выступит в роли пингера, а его местоположение можно будет определять при помощи четырех маленьких буев. Как только освободимся от текущих задач — займемся разработкой корпусов и плат.

В заключение

Спасибо за внимание, как всегда, обоснованная критика и пожелания приветствуются!

P. S.

А еще он такой прикольный, маленький =)
Мы получили истинное наслаждение в процессе разработки нашего самого-самого модема, это один из таких моментов, ради которых мы и работаем.

P.P.S.

Успех предприятия отметили чаепитием, не вылезая из байдарки
Мы сделали самый маленький в мире гидроакустический модем - 13

Автор: AlekDikarev

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js