Показаны сообщения с ярлыком HUBOSD. Показать все сообщения
Показаны сообщения с ярлыком HUBOSD. Показать все сообщения

24 мая 2017

Matek HUBOSD8-SE - первый тест

Вчера протестировал PDB Matek HUBOSD8-SE в условиях гонки. Как и ожидалось, никаких проблем с видео больше не было. Специально проверял на обновленном квадрике с мощными моторами EMax RS2205 2300kV и старым просаженным аккумулятором.


А вот камера RunCam OWL Plus не порадовала. Перед этим долго летал на Foxeer HS1177, с ней картинка намного лучше! Как ни крутил настройки на RunCam OWL Plus, но добиться нормального изображения в солнечный день не получилось. HS1177 рулит! Прямо хоть фановскую маечку теперь бери:)

11 марта 2017

HUBOSD8-SE - новая PDB от Matek с поддержкой 6S

Вот уже недели две лежит у меня новая PDB Matek HUBOSD8-SE с поддержкой аккумуляторов на 6S, все руки не доходили ей заняться. Плата пойдет на новый мощный современный квадрик.


Заявленные характеристики платы Matek HUBOSD8-SE:
  • Входное напряжение 9-27 вольт (3-6S)
  • Максимальный ток 4x30А (в пике 4x46А)
  • BEC 5В мощностью 1.5А (максимум 2А)
  • BEC 10В мощностью 1.5А (максимум 2А)
  • Датчик тока до 184А
  • Встроенное OSD
  • Вход RSSI
  • Выход датчика тока
Упаковка была как и у всех PDB от Matek - обычный пакетик на защелке с фирменной наклейкой.


Комплект с одной стороны порадовал, а с другой - расстроил. Порадовал тем, что наконец-то догадались комплектовать длинными пластиковыми винтами. А расстроил отсутствием XT60-разъема. Придется отдельно докупать.


В комплекте теперь есть вполне пригодный конденсатор на 470мкФ/35В. Впаивать его надо плюсом в Vcc, а минусом в Gnd, если планируется располагать силовой разъем сбоку. Иначе - просто параллельно силовому разъему соблюдая полярность.


С обратной стороны платы нет никаких элементов, только краткие характеристики написаны. А лицевую сторону разберу подробнее.


С левой стороны расположен выход Curr - датчик тока, Rssi - вход RSSI с приемника. Выводы TX-RX - для обновления прошивки. Снизу все доступно без перевода: Cam - вход от видеокамеры, VTX - выход на видео-передатчик, 5V - выход с BEC 5В, 10V - выход с BEC 10В. Справа, кроме уже перечисленных, есть вывод Vcc - это выход напряжения с силового разъема.

Силовой разъем предполагается ставить только горизонтально. Причем так, что разъем и плата оказываются в одной плоскости. То есть, платой прямо на карбоновую раму:)


В остальных случаях потребуется небольшой патч из силовых проводов. Может с проводами оно и лучше - не выломает кусок платы при аварии. Но я-то планировал поставить PDB на новую раму с кабинкой из поликарбоната. А там силовой разъем должен прилегать к раме.


Попробовал прикинуть как оно будет стоять. Видно, что между разъемом и рамой есть зазор. То есть, надо либо PDB ставить ниже, но тогда есть шанс, что ремешок для крепления аккумулятора не пролезет между рамой и PDB, либо подпиливать контакты XT60-разъема, чтобы он лег на раму. Потому что кабинка должна прижимать силовой разъем к раме.


А кабинка даже не до конца прилегает к раме как раз из-за перекошенного силового разъема. В общем, буду пробовать различные варианты.

Немного расскажу об особенностях схемы платы Matek HUBOSD8-SE. Почему стоит импульсный BEC на 10В, а не как раньше  - линейный на 12В? Линейный BEC лучше, от него нет помех на видео. В данном случае установка линейного BEC здесь невозможна. Не выдержит он входное напряжение от шести-баночного аккумулятора. От четырех-баночного и так сильно греется, а тут совсем сгорит. Поэтому не было других вариантов, кроме как установить импульсный BEC. А раз уж так получилось, то имеет смысл снизить его выходное напряжение до 10В, чтобы он мог работать от трех-баночного аккумулятора. Производитель уверяет, что выходное напряжение хорошо фильтруется и прилагает даже снимки с экрана осциллографа. Что-то я ему не верю:) На выходе BEC 10В висит обычный небольшой конденсатор.


Напряжение не линейное, но поступает с очень высокой частотой. Если будут какие-либо помехи на видео, то придется вешать на выход BEC 10В дополнительный конденсатор для фильтрации напряжения.


Стабилизаторы напряжения на 5 и 10 вольт практически идентичны, отличаются только парой резисторов. Блоки построены на микросхеме MP2315. Производитель скромно занизил данные по току для стабилизаторов. На самом деле, они могу выдерживать ток до 3A.

Расскажу о "проблеме века" - будет пропадать видео на этой плате или нет? Чтобы понять корень проблемы, сначала нужно посмотреть, как оно решилось на предыдущей плате HUBOSD. В этот раз производитель серьезно подошел к вопросу. Микросхема MAX7456 была заменена на AT7456E. По спецификации, микросхема может работать в диапазоне напряжений 3.15-5.25В. Схема питания микросхемы сделана через отдельный линейный стабилизатор XC6206P332MR на 3.3В. Мощности стабилизатора в 200мА вполне хватит для питания "прожорливой" микросхемы AT7456E, которая в пике потребляет 60мА. На стабилизатор XC6206P332MR напряжение поступает с BEC 5В. В общем, какие бы нагрузки не были по питанию, как бы не проседало напряжение на BEC 5В, стабилизатор XC6206P332MR будет всегда стабильно выдавать 3.3В и микросхема AT7456E не будет перезагружаться. То есть, видео не должно пропадать. Испытания покажут, но и так понятно, что проблема решена.

Я не зря отметил вывод SPI-шины. По идее, через эту шину можно подключить Matek HUBOSD8-SE к любому полетному контроллеру и использовать не встроенное STOSD, а Betaflight OSD.


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

Прошивки для Matek HUBOSD8-SE и плат предыдущих серий разные. Свежую прошивку версии 1.4 брал здесь. В плате была прошивка версии 1.3. Прошивал с помощью FTDI-адаптера по инструкции с сайта stosd.com.


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

Плата Matek HUBOSD8-SE сама определяет формат входного видеосигнала. Но при отсутствии такового отдает видео в NTSC-формате. На этапе загрузки видно модель платы и версию прошивки.


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


Подведу итог. Плата Matek HUBOSD8-SE вполне пригодна для использования. Явных минусов пока не вижу. Плата пойдет на довольно мощный квадрик, рассчитанный под аккумуляторы на 5S или даже 6S - время покажет.

27 января 2017

HUBOSD - прошивка без программатора

Недавно нашел интересный материал о том, как прошить любую плату HUBOSD без программатора. А сегодня попробовал на практике на плате RealAcc HUBOSD ECO X.


Оно работает! Делал все по инструкции. Подпаял три проводка от свободного UART-разъема к плате RealAcc HUBOSD ECO X. У меня был свободен UART2 на плате SP Racing F3 6DOF. Соединил UART-RX - HUBOSD-TX, UART-TX - HUBOSD-RX и общий. Общий можно было и не подпаивать, платы и так соединены.
Затем снял пропеллеры, подключил полетный контроллер к компьютеру, подключил аккумулятор, запустил конфигуратор BetaFlight. На вкладке CLI в командной строке ввел:

serialpassthrough 1 115200

Первая цифра - номер UART-порта. Счет идет от нуля, поэтому для UART2 ставлю цифру один. Вторая цифра - скорость порта. Можно такую и оставить. Выключил конфигуратор. Не отключая аккумулятора и USB-разъем, запустил программу прошивки STOSD8 Tool, скачал самую свежую на сегодня прошивку версии 3.3 и без проблем залил ее в плату RealAcc HUBOSD ECO X по инструкции с сайта stosd.com. Все!

24 января 2017

Matek HUBOSD8-SE - плата распределения питания с OSD и поддержкой 6S

Появилась в продаже новая плата распределения питания Matek HUBOSD8-SE. Основное отличие от других плат этого же производителя - заявленная поддержка 6S-аккумуляторов.


Да уж, начало года многообещающее:) Так и придется переходить на 6S-аккумуляторы на гоночных квадриках.

У новой платы интересно реализованы выводы под разъем питания. Его можно ставить как вертикально, так и горизонтально. Мощность датчика тока поднята до 184А. Еще бы найти аккумуляторы с такой токоотдачей:) Отдельными площадками сделан вход RSSI и выход показаний датчика тока. Между силовыми входами стоит мощный диод - защита от переполюсовки.

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

Производитель обещал в следующих сериях платы HUBOSD поставить микросхему MAX4756 с питанием от 3.3В, но, судя по отсутствию стабилизатора на 3.3В на плате, этого не сделал. Микросхема все так же питается от 5В, а значит велика вероятность пропадания видео в полете при сбросе нагрузки. Но это небольшая проблема, когда уже знаешь, как с этим бороться:)

Оказывается, весь модельный ряд HUBOSD можно программировать прямо через полетный контроллер! Смотрим картинку:
Для этого надо подпаять к свободному UART-порту пару проводков: UART-RX - HUBOSD-TX и UART-TX - HUBOSD-RX. Затем снять пропеллеры, подключить аккумулятор, запустить конфигуратор и ввести команду:

serialpassthrough 0 115200

Где первая цифра - номер UART-порта, отсчет идет с нуля. Например для UART2 будет 1. Вторая цифра - скорость работы порта. Затем отключиться от конфигуратора, запустить программу STOSD Tool и прошить плату как обычно.

И это еще не все. Оказывается, можно заставить работать платы HUBOSD с BetaFlight OSD! Просто смотрим:


Видно, что от платы идут четыре проводка, но куда - не видно. Вроде как это новый полетный контроллер от Matek на F405. Можно ли так же сделать с другими полетными контроллерами - буду искать... Платы HUBOSD становятся все интереснее:)

Плата Matek HUBOSD8-SE с большой долей вероятности пройдет через мои руки, так что будет возможность рассмотреть ее поближе.

27 декабря 2016

HUBOSD - почему пропадает видео?

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

На квадрике использовалась PDB HUBOSD. Квадрик имеет возможность передавать телеметрию на пульт. В том числе и напряжение на приемнике, то есть на всей шине 5 вольт, так как приемник питается от BEC на 5 вольт, расположенного на плате PDB. При резкой подаче газа, пульт изредка попискивал, сигнализируя о низком напряжении на шине 5 вольт. В эти моменты у квадрика пропадало видео. Пилоту на короткое время был виден просто черный экран.

Стал анализировать ситуацию. Если виден только черный экран, а не помехи, значит передатчик работает исправно. Так как с отключенной камерой видно так же черный экран. Если бы были проблемы с камерой, то был бы виден черный экран с данными OSD, но данных не было. Значит камера не причем, а видео пропадает на выходе с OSD.

Хорошо, виновник установлен - это блок OSD. Большинство современных OSD построены на микросхеме MAX7456. Это и популярная платка micro MinimOSD, и PDB HUBOSD, и другие платы PDB и полетные контроллеры со встроенным OSD. Отличается только полетный контроллер BrainFPV RE1, у него вывод OSD реализован мощностями процессора STM32F446RET6.


Посмотрев характеристики микросхемы MAX7456, обнаружил, что у нее очень узкий диапазон рабочего напряжения 4.75-5.25 вольта. То есть при резкой подаче газа, напряжение на шине 5 вольт проседало ниже 4.75 вольта и OSD просто отключалось! Стал выяснять, почему так происходит.

Для начала измерил напряжение на шине 5 вольт у трех различных плат HUBOSD. На одной из них было напряжение 5.13, на второй 4.90, а на третьей 4.95 вольт. Нормальный такой разброс! Так вот, на квадриках стояли только две платы с крайними значениями. У квадрика с напряжением 5.13 вольт никаких исчезновений видео не было, даже при самой жестокой нагрузке на аккумулятор (там стоят двигатели DYS SE2205 2300kV). А у квадрика с напряжением 4.90 видео пропадало даже при резком развороте!

Импульсный стабилизатор напряжения на 5 вольт у большинства популярных плат PDB, типа Matek PDB и HUBOSD, построен на микросхеме MP2315. По документации, микросхема способна выдерживать ток до 3А. Так что вряд ли полетный контроллер, приемник, OSD, светодиоды, пищалка и камера, висящие на шине 5 вольт, вместе могут потреблять больше трех ампер.


То есть провал напряжения обусловлен не большой нагрузкой на шину 5 вольт, а особенностями работы стабилизатора MP2315. Может он не успевает среагировать на изменение внешнего напряжения, может еще что - не вникал. Для себя просто сделал вывод, что надо поднять напряжение на шине 5 вольт чуть выше, до 5.10-5.15 вольт, тогда, как показала практика, видео пропадать не будет.

Можно еще использовать костыль в виде дополнительного большого конденсатора на шине 5 вольт. Частично это решит проблему - проверено. Но если квадрик будет совершать какой-либо длительный силовой маневр, то при его завершении вас будет ждать сюрприз - исчезновение видео:) Да, конденсатор необходим, но он не решит проблему радикально.

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


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


Резисторы были промаркированы: RT - 30C, R1 - 54C, R2 - 682. Обратившись к таблице кодов, узнал номиналы резисторов: RT - 20кОм, R1 - 35.7кОм, R2 - 6.8кОм. Попробую рассчитать выходное напряжение для этого набора резисторов, используя формулу из документации MP2315, которую привел выше, приведя ее к соответствующему виду:

V = 0.8*((R1/R2) + 1)
V = 0.8*((35700/6800) +1) = 5В

Да, в теории номиналы резисторов подобраны правильно, расчетное напряжение получается 5 вольт. Но не учитываются такие факторы, как разброс значений при производстве резисторов:) Не все резисторы, промаркированные одинаково, будут иметь одинаковое сопротивление. Из-за этого и происходит разброс значений напряжения у одинаковых плат. Нет вины производителя, нет вины проектировщика платы, проблема исключительно в разбросе значений сопротивления компонентов. Так что, кому-то достанется плата с напряжением на шине 5 вольт в 5.13, а кому-то может и с напряжением в 4.90. Как повезет.

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

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

R2 = R1/((V/0.8) - 1)
R2 = 35700/((5.15/0.8) - 1) = 6565Ом

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

R = 1/(1/R1 + 1/R2)

Поскольку результат-то уже известен, то есть R = 6565Ом, надо вычислить величину дополнительного сопротивления. Пусть дополнительное сопротивление будет R1, а известное нам R2 = 6.8кОм:

R1 = 1/(1/R - 1/R2)
R1 = 1(1/6565 - 1/6800) = 189965Ом

Да уж, резистор и с таким номиналом будет не найти:) Но тут уже допустимы приблизительные величины. Просто надо найти резистор на 180кОм - это возможно. Перерыв весь свой хлам, я нашел резистор! Он промаркирован цифрой 184. Попробую вычислить величину итогового сопротивления:

R = 1/(1/R1 + 1/R2)
R = 1/(1/180000 + 1/6800) = 6552Ом

Подставлю результат в формулу расчета выходного напряжения, где R2 = 6552Ом:

V = 0.8*((R1/R2) + 1)
V = 0.8*((35700/6552) +1) = 5.15В

Ну вот, все вполне подходит! Смело припаиваю резистор на 180кОм поверх резистора на 6,8кОм и проверяю результат.


Как и ожидалось, напряжение на шине 5 вольт немного поднялось и составило 5,10 вольт. Немного меньше расчетного, но вполне достаточное, чтобы микросхема MAX7456 перестала отключаться. Хотя на этой плате напряжение и было 4.95, а поднялось до 5.10, то есть вполне расчетно и с учетом погрешности:) На второй плате, уже установленной на квадрик, с помощью резистора на 150кОм удалось поднять напряжение с 4.90 до 5.12 вольт.

Экспериментальным путем выяснил, что напряжения в 5.10 вольт недостаточно, видео все равно пропадает при резком сбросе газа и напряжение просаживается до 5.01-5.02 вольта. Надо поднимать еще выше, до 5.15 вольта.

Таким способом можно регулировать выходное напряжение на любом импульсном BEC с микросхемой MP2315, да и с большинством других, если найти их документацию.

При неправильных расчетах и неверно подобранном резисторе можно легко и непринужденно спалить микросхему MAX7456. Так что снимаю с себя всю ответственность:) Если кто-нибудь будет повторять сей эксперимент, то будет делать это на свой страх и риск!

Теория подтвердилась практикой. Видео больше не пропадает при любых нагрузках! Напряжение на шине 5 вольт так же больше не просаживается ниже пяти вольт:) Не нужны никакие дополнительные конденсаторы. Проблема решена навсегда!



Подведу итог. Если вы используете OSD на микросхеме MAX7456 и у вас при резкой нагрузке пропадает видео на квадрике, то обеспечьте надежное питание микросхеме в 5 вольт и следите за тем, чтобы напряжение не опускалось ниже порогового значения в 4.75 вольта. Вот и все, удачных полетов!

19 октября 2016

PDB HUBOSD - Matek vs RealAcc

Лежит у меня кучка запасных частей от квадриков друзей. Среди них были две платы PDB HUBOSD: оригинальная Matek и клон от RealAcc. Решил их сравнить, чтобы показать чем они похожи и чем отличаются.


Упаковка и комплектация идентичны. В обоих случаях, кроме PDB, в пакетике был набор пластикового крепежа, конденсатор 330мкФ/25В и разъем XT-60 от Amass. На этикетке были ссылки на инструкцию. Для Matek инструкция здесь, для RealAcc - здесь. Инструкции идентичны, отличаются только заголовками и немного расцветкой. Зато теперь сразу видно, где клон, а где оригинальный продукт. В инструкции от RealAcc на рисунках с примерами экранов OSD написано MatekSYS :)


С лицевой стороны платы почти идентичны. Разница в том, что у RealAcc площадки для подключения камеры, передатчика и выход BEC на 5В сделаны сквозными. И в центре платы, в конце надписи Realacc, стоит резистор на 1К, которого нет на плате Matek.


С обратной стороны разница только в сквозных отверстиях у платы RealAcc. Даже надписи идентичны.

Что лучше, а что хуже - пока непонятно. Когда будут собраны квадрики с этими платами, тогда и будет видно, какая плата лучше работает. Но что-то мне подсказывает, что никакой разницы не будет:)