Дело в следующем:
Строю несколько перенаверченный Талон ФПВ (два мотора, 14 каналов, декодер ППМ, куча навесного, Аркберд и т.д.) и Собираюсь управлять всем этим при помощи дополнительной Атмега-Ардуино с самостоятельно написанным скетчем. Технически, V-хвост можно реализовать разными способами. Я не хочу пользоваться отдельным микшером и настройками Аркберда, а сделать именно на дополнительном контроллере, который всё равно будет.
Вроде бы всё просто, мешаем сигналы руддера и высоты “один к одному”. Но как быть с крайними положениями?
Если тупо просуммировать сигналы, то при одновременном отклонении стиков в крайние положения на сервы придёт сигнал 200%. Есть два варианта решения проблемы:
Мешать по половине сигнала. Тогда, в крайних положениях будет по 100%. Это просто, но ограничивает диапазон каждого из органов управления половинными расходами.
Мешать “один к одному” полные сигналы, но сделать ограничение по модулю для крайних положений. Т.е. если сумма больше 100%, то всё равно на серву приходит 100% .
Кто подскажет, а как работают серийно выпускаемые микшеры?
Гюнтер Миль “Электронное дистанционное управление моделями”, стр. 408-409 в архиве:
Если Вы собираетесь смешивать по 50% исходных сигналов, то получится чистый смеситель. Если более 50%, то придется вводить ограничение (если больше 2 мс, то 2мс, если меньше 1 мс, то 1 мс), чтобы сервам качалки не свернуло. В рекомендованном “желтом” Миле приведены формулы смешения и вполне рабочие схемы аналоговых смесителей. Один из них я когда-то собирал. Была еще одна книжка Миля (не переведенная), там подробно расписывались аналоговые смесители для стиков пультов на базе LM324, как с ограничением, так и без (они когда-то выпускались тем-же Граупнером, как опции для передатчиков).
Чтобы понять, что Вы в конечном итоге хотите получить, стоит предусмотреть разные степени смешения входных сигналов (50-75-100%) и ограничение выходных (100-120%) и смотреть по факту. Месяц назад была похожая тема: rcopen.com/forum/f87/topic376184 В ней описываются баги большинства серийных V-tail микшеров. Основной - недостаточность 8-ми разрядов выходных сигналов для нормальной работы серв (они отрабатывают “ступеньками”). Хотя для работы регуляторов на танках-катерах такой точности вполне достаточно.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3f350f403df9550077795f7d":{"_id":"3f350f403df9550077795f7d","hid":2045,"name":"V_Alex","nick":"V_Alex","avatar_id":null,"css":""},"426932263df9550077791304":{"_id":"426932263df9550077791304","hid":7003,"name":"GeeBee","nick":"GeeBee","avatar_id":null,"css":""},"52b1d8df3df955007772e98d":{"_id":"52b1d8df3df955007772e98d","hid":190661,"name":"Илья_МГУ","nick":"Илья_МГУ","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb517d","hid":87,"title":"Бортовая электроника","parent":"61c9a54c3df9550077bb50fc","description":"Рулевые машинки, гироскопы, индикаторы питания и т.п.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":2531,"post_count":34029,"last_post":"678e0466f9bb00ab8954b071","last_topic":"678bd33f6bffb2a544de44b9","last_topic_hid":572591,"last_topic_title":"matek h743 wing + ardupilot, проблема с настройкой каналов сервомашинок","last_ts":"2025-01-20T08:08:06.208Z","last_user":"41dd37293df95500777929a4"}},"topic":{"_id":"541012f43df955007701f963","hid":377878,"title":"Алгоритм работы V-хвоста","views_count":1024,"last_post_counter":3,"cache":{"post_count":3,"first_post":"541012f43df955007701fe4f","first_ts":"2014-09-10T08:59:32.000Z","first_user":"52b1d8df3df955007772e98d","last_post":"541288303df955007701fe53","last_post_hid":3,"last_ts":"2014-09-12T05:44:16.000Z","last_user":"3f350f403df9550077795f7d"},"st":1,"section":"61c9a54c3df9550077bb517d"},"subscription":null,"pagination":{"total":3,"per_page":25,"chunk_offset":0},"posts_list_before_post":["paginator","datediff"]},"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"}