Вводная часть:
Получив в руки оба предмета, соединил их и попробовал настроить простой планер с элеронами. Настройка в принципе возможна с использованием первоначальной прошивки, но крайне неудобна. Нет, как говорят, изящества.
Кроме того не используется часть функционала DSM2, связанная с организацией канала газа в его приемниках.
После подробного исследования прошивка Turnigy 9x V2 я пришел к выводу о необходимости использования альтернативного микрокода. Выбор сделан в пользу микрокода Thus`а. Была загружена версия V1.1385 от 06.07.2010.
Функционал намного удобнее для использования в планерных настройках.
Выполнил настройку элеронного планера на мониторе.
Затем привязал приемник и проверил работоспособность на модели.
Сервоприводы перемещаются с задержками, ступенчатый ход плоскостей - для полета не годится.
Порвое, что пришло в голову - перегруженность Atmeg`и из-за не оптимального кода. Но эта версия не оправдалась: при замене модуля DM9 на японский JR FM-диапазона и подключении управления на FM-приемник все заработало вполне прилично без задержек и дерганья сервоприводов.
Первый вывод: Неприемлемых задержек в исполнении микрокода нет. Причина в различных параметрах PPM-сигнала в прошивке Thus`а и заводской прошивке.
Параметры PPM первоначальной (заводской) прошивки V2:
Те же, что и в заводской прошивке, за исключением канального импульса. Его длительность сокрашена до 300 мкс. очевидно, в этом причина неравномерности перемещения сервоприводов. Перед передачей в эфир в модуле происходит преобразование PPM в последовательный код, поступающий непосредственно на модуляцию.
Вывод: сокращение длительности канального импульса на 100 мкс оказалось критичным для чистой передачи.
Необходимо увеличение длительности канального импульса до 400 мкс.
Comments
Поправлю себя - конечно не о канальном импульсе речь, а о длительности паузы между ними - она у Туса короче, чем необходимо для нормальнойработы DM9
гм, гм… штатное железо без проблем работает с “паузой” до 100мкс, а навороченный DM9 оказывается не умеет.
у немцев, кстати, длительность “паузы” ровно 300мкс, а в родной прошивке - 400мкс, амплитуда 5В ровно. это циферки из эмулятора и из осцилографа на тренерском выходе.
если у вас падает до 4.3В — похоже на просадку из-за несогласованного входного сопротивления.
почитал про спектрумовские вч-блоки, они не любят превышения длительности пакета, в родной прошивке 20мс, у немцев - 22.5-25мс (в разных версиях было по разному). на длительность паузы почти не реагируют.
вобщем, скорее дело именно в длине пакета, вч-модуль не дожидается начала следующего пакета и пропускает его, вот и случается дерганье сервы.
наверное можно в исходниках порыться (благо они открытые) на предмет уменьшения хотя бы до 20мс.
Что и было обнаружено вчера успешно Андреем в 16 часов по моск времени 😁
Что касается нем. прошивки. То там с первой версии всегда было 22.5, очень легко проверить по истории исправления по SVN.
По признанию самого автора прошивки Томаса Хастлера вместо проектируемых 22.5 мс реально за счет неучтенной задержки получили (в прошивке 133) 25.2 мс.
В текущем стабильном релизе 141 ошибка исправлена, я вчера сам проверил.
задержки за счет пауз между канальными длительностями.
.Добого времени суток. Получил вчера DM9. Прошивка у меня ER9. Поставил приемник в самолет и забиндил.Центр на всех сервах ушел сразу примерно на 10-15гр. по сравнению со стоковым ВЧ. Обидно, специально подбирал качалки и сервы так ,что бы как можно меньше тримировать. Я так понял надо поставить задержку 350-400мкс? А сколько лучше длительность пакета поставить?
в прошивке ER9 есть закладка для настройки пределов и центральной точки канала. На тримирование не влияет.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"46b2331a3df9550077781d94":{"_id":"46b2331a3df9550077781d94","hid":26842,"name":"server28","nick":"server28","avatar_id":null,"css":""},"4826ee483df955007777b0e0":{"_id":"4826ee483df955007777b0e0","hid":34364,"name":"HikeR","nick":"HikeR","avatar_id":null,"css":""},"4b8fa64c3df9550077763a74":{"_id":"4b8fa64c3df9550077763a74","hid":62207,"name":"bobt","nick":"bobt","avatar_id":null,"css":""},"4f5b97163df955007774703a":{"_id":"4f5b97163df955007774703a","hid":115807,"name":"ССМ=","nick":"ССМ=","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4c66f29399707300770ff116","hid":9767,"title":"DM9 Spectrum и Turnigy 9x","html":"<p>Вводная часть:<br>\nПолучив в руки оба предмета, соединил их и попробовал настроить простой планер с элеронами. Настройка в принципе возможна с использованием первоначальной прошивки, но крайне неудобна. Нет, как говорят, изящества.<br>\nКроме того не используется часть функционала DSM2, связанная с организацией канала газа в его приемниках.<br>\nПосле подробного исследования прошивка Turnigy 9x V2 я пришел к выводу о необходимости использования альтернативного микрокода. Выбор сделан в пользу микрокода Thus`а. Была загружена версия V1.1385 от 06.07.2010.<br>\nФункционал намного удобнее для использования в планерных настройках.<br>\nВыполнил настройку элеронного планера на мониторе.<br>\nЗатем привязал приемник и проверил работоспособность на модели.<br>\nСервоприводы перемещаются с задержками, ступенчатый ход плоскостей - для полета не годится.<br>\nПорвое, что пришло в голову - перегруженность Atmeg`и из-за не оптимального кода. Но эта версия не оправдалась: при замене модуля DM9 на японский JR FM-диапазона и подключении управления на FM-приемник все заработало вполне прилично без задержек и дерганья сервоприводов.</p>\n<!--cut-->\n<p>Первый вывод: Неприемлемых задержек в исполнении микрокода нет. Причина в различных параметрах PPM-сигнала в прошивке Thus`а и заводской прошивке.</p>\n<p>Параметры PPM прошивки Thus`а:<br>\nПолярность - отрицательная<br>\nПериод следования - 25 милисекунд<br>\nДлительность канального импульса - 400 мкс<br>\nАмплитуда - 4.3 В</p>\n<p>Параметры PPM первоначальной (заводской) прошивки V2:<br>\nТе же, что и в заводской прошивке, за исключением канального импульса. Его длительность сокрашена до 300 мкс. очевидно, в этом причина неравномерности перемещения сервоприводов. Перед передачей в эфир в модуле происходит преобразование PPM в последовательный код, поступающий непосредственно на модуляцию.</p>\n<p>Вывод: сокращение длительности канального импульса на 100 мкс оказалось критичным для чистой передачи.<br>\nНеобходимо увеличение длительности канального импульса до 400 мкс.</p>\n","user":"46b2331a3df9550077781d94","ts":"2010-08-14T19:46:27.000Z","st":1,"cache":{"comment_count":8,"last_comment":"5124de7b99707300771722c2","last_comment_hid":8,"last_ts":"2013-02-20T14:32:27.000Z","last_user":"46b2331a3df9550077781d94"},"views":3818,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}