Яценко В. С. - Твой первый квадрокоптер: теория и практика стр 22.

Шрифт
Фон

В. Яценко - Твой первый квадрокоптер: теория и практика

Рис. 3.7. Стандартный адаптер Bluetooth НС-06

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

При покупке следует обратить внимание на версию адаптера. Наиболее популярными, проверенными и простыми в эксплуатации являются адаптеры НС-06, но можно приобрести и другую версию. Адаптер должен работать в режиме ведомого (Slave), но иногда встречаются адаптеры, на фабрике жестко прошитые в режим ведущего (Master). Эти адаптеры содержат в названии букву "М", например НС-06М. Вы не сможете использовать такой адаптер без перепрошивки, что достаточно сложно для неподготовленного любителя. Существуют адаптеры, у которых режим Master/Slave можно переключить внешней командой конфигурации. Это, например, адаптеры НС-05.

Телеметрия и OSD

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

На практике набор телеметрийной информации намного шире, и в него стараются включить максимум параметров. Разумеется, набор этих параметров определяется оборудованием квадрокоптера:

• напряжение батарей;

• потребляемый ток;

• температура батарей;

• режим работы полетного контроллера;

• время полета;

• высота;

• линейная скорость;

• вертикальное ускорение;

• показания акселерометров (крен);

• показания компаса;

• обороты двигателей;

• текущие координаты GPS;

• количество доступных спутников;

• дальность до "дома" и направление "домой".

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

Формировать поток данных для телеметрии может не только полетный контроллер. Большинство современных телеметрийных систем способно автономно обрабатывать показания датчиков тока, напряжения и температуры, и даже поток данных GPS. Нет принципиальной разницы в том, куда подключать датчики, но иногда бывает конструктивно удобнее и безопаснее подключить их непосредственно к модулю телеметрии. С другой стороны, нет нужды приобретать очень дорогой модуль логирования и телеметрии, оснащенный собственным барометром, компасом, акселерометрами, поскольку эти датчики все равно есть на плате полетного контроллера.

В общем виде система телеметрии коптера состоит из следующих компонентов: набор датчиков и прочих источников информации; бортовой модуль телеметрии, который обрабатывает исходные данные и "упаковывает" их в непрерывный поток данных; радиоканал для передачи данных на землю; устройство для приема и отображения данных; устройство записи данных в лог.

В практической реализации телеметрии возможны различные варианты. В классической и самой простой схеме сбор и обработку данных осуществляет полетный контроллер. Далее, через последовательный порт он передает поток данных на специальный модуль OSD (On-Screen Data - будет рассмотрен далее), который накладывает цифробуквенные и графические элементы на изображение бортовой видеокамеры, которое на земле отображается в видеоочках оператора или на дисплее.

Иногда датчики тока и напряжения и приемник GPS подключают непосредственно к модулю OSD. Запись лога данных может вестись во встроенную память полетного контроллера, в память модуля телеметрии, в специальный логгер, в наземный компьютер либо путем записи полетного видео. Лог бывает полезен при анализе максимального потребляемого тока, поиске просадок питающего напряжения, выявлении сбоев канала управления и т. д.

Телеметрийная информация может передаваться непосредственно с полетного контроллера при помощи специального радиомодема - оборудования, обеспечивающего двустороннюю связь по протоколу UART через радиоканал.

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

Теперь разберемся подробнее, что является источником данных для телеметрии.

Датчик напряжения представляет собой простейший делитель напряжения из двух постоянных резисторов. Напряжение с выхода делителя поступает на аналоговый вход микроконтроллера, который при помощи встроенного АЦП измеряет напряжение. Делитель необходим, т. к. на вход микроконтроллера категорически нельзя подавать напряжение батареи напрямую. Это приведет к выходу микроконтроллера из строя. Как минимум, будет испорчен этот аналоговый вход.

Датчик тока устроен несколько сложнее. Это либо низкоомный шунт - мощный резистор с очень низким сопротивлением, включенный последовательно в разрыв силовой цепи, либо датчик Холла, реагирующий на напряженность магнитного поля, возникающего вокруг силового провода. В том и другом случае требуется дополнительная схема, операционный усилитель, усиливающий слабый сигнал датчика.

Существуют готовые измерительные модули. Пример такого модуля изображен на рис. 3.8. Этот модуль кроме резистивного делителя напряжения и токового шунта содержит импульсный источник с выходным напряжением 5,25 В и током 3 А для питания бортовой электроники.

В. Яценко - Твой первый квадрокоптер: теория и практика

Рис. 3.8.Модуль для измерения напряжения и тока силовой батареи.

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

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

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

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

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

Радиоприемник генерирует сигнал RSSI (Received Signal Strength Indication - индикация уровня принимаемого сигнала) для оценки уровня радиосигнала, поступающего на антенный вход приемника. Сигнал RSSI может присутствовать на выходе приемника в виде постоянного напряжения, пропорционального уровню принимаемого сигнала, или передаваться в стандартной форме через один из выходных каналов управления РРМ или SBUS. В первом случае модулю телеметрии достаточно измерить напряжение, во втором нужно распознавать сигнал радиоуправления, что требует несколько больших ресурсов. К сожалению, дешевые популярные приемники редко оснащены выходом RSSI, хотя их чипсет имеет такую возможность. Некоторые приемники можно прошить альтернативной прошивкой, которая выводит сигнал RSSI в качестве отдельного канала. Также приемник является источником данных о положении рукояток управления, но эти данные обрабатывает и выводит в поток телеметрии полетный контроллер.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Популярные книги автора