Занимаясь коптеро-строительством столкнулся с необходимостью передачи от приемника к контроллеру множества управляющих сигналов (до 7-8 штук). Это выражалось в заплетании косичек из стандартных трехжильных сигнальных патчей (проводков). Эти косички увеличивали массу аппарата и снижали надежность из-за большого числа разъемных соединений.
На данный момент попробовал две технологии, позволяющие соединять приемник и мозги коптера только одним сигнальным патчем (проводком).
Это технологии PPM и s.Bus.
Хочу донести до аудитории тонкие моменты и нюансы, которые выяснил при практическом изучении этих протоколов.
PPM - или Pulse-position modulation по сути является простейшим алгоритмом упаковки управляющих сигналов с нескольких каналов в один. Идея стара как мир и проста до безобразия: импульсы из нескольких каналов собираются в пачку (пакет или фрейм), следуя в нем друг за другом.
PWM, PPM, FrSky и Turnigy - нашел отличную статью, в которой описывается принцип работы PPM протокола и разбирается очень тонкий момент связанный проблемой передачи по PPM соединению большого числа каналов. Обязательно к изучению!!!
sBus - Некоторое время назад FUTABA представила на рынок новую революционную технологию S.Bus. По аналогии с автомобильной шиной CAN, S.Bus позволяет избавиться от прокладки большого количества проводов: от приемника к каждому сервоприводу. Под эту технологию были выпущены специальные приемники, приводы, гироскопы и прочее оборудование. это не что иное как протокол передачи команд сервоприводам по цифровому последовательному порту, в случае использования с микроконтроллерами S.Bus позволяет полностью избавиться от работы с ШИМ (PWM и PPM сигналы), переложив это на аппаратную часть. Как следствие – упрощение кода, уменьшение загрузки микроконтроллера и увеличение быстродействия.
Теперь по аппаратной части. Что реально удалось попробовать в работе.
Семейство полетных контроллеров Naza ( Naza-M Lite, Naza-M V2, WooKong-M и A2) (www.dji.com Products/Flight Controllers) - кроме стандартных PWM сигналов могут принимать управляющие сигналы с PPM и s.Bus шин. Шины подключаются на вход X2. Тип приемника задается в конфигураторе мозгов.
мозги Naze32/OpenPilot СС3D - тоже могут работать с PPM и s.Bus шинами.
мозги MWii - могут работать только с PPM шинами.
При подключении приемников к полетным контроллерам рекомендую Вам не лениться и внимательно изучать распиновку разъемов на мозгах. Лично я, когда заводил s.Bus в CC3D час чесал репу, пытаясь подать s.Bus на PWM1. Как оказалось, s.Bus там вообще на отдельном разъеме.
Поскольку сейчас основой аппой у меня является Turnigy 9XR Pro, сообщаю по ее линейке.
По шинам можно передать до 16 каналов, но есть проблема! C приемом 16-ти каналов не все так просто, могут быть непонятные проблемы и неустойчивая работа линков. PWM, PPM, FrSky и Turnigy - еще раз рекомендую статью об этом к обязательному прочтению. Реально можно говорить про 12 каналов. Нужно приготовиться все проверить и даже перезалить прошивки в приемники и модули FrSky. В доках к 9XR Pro 6 и 7 страница посвящена тонкой настройке PPM протокола в пульте.
В продуктах FrSky следующие приемники работают с шинами PPM и s.Bus.
PPM-выход на приемнике есть - D8R-XP , D4R-II - работают с модулями DFT, DJT, DHT, DHT-U. Как я понял - максимум 8 каналов.
s.Bus выход есть - X4RSB , X6R и X8R. Все три эти приемника требуют наличия модуля XJT или аппаратуры Taranis X9D. Есть мнение, что 6 или 8 канальные версии будут работать и с DFT/DJT/DHT/DHT-U модулями (8 каналов). XJT модуль - будут работать до 12 каналов, 16 можно постараться выжать играя с тюнингом PPM-протокола в передатчике-приемнике.
s.Bus и PPM есть и на приемниках FrSky в стандарте FASST (FUTABA). Вся инфа есть по ссылке, поскольку FUTAB’ой никогда не владел, соответсвенно руками не пробовал. Оставляю это Вам на откуп.
Comments
Полезный небольшой мануал, сам сейчас получил CC3D и надобно сегодня прикрутить X8R к нему, очень вовремя) спасибо
Честь и хвала человеку лросто и доходчиво обяснившего все эти РРМ и прочии без тройных интегралов и теории относительности.
Денис подскажите у меня к сс3d подключен приемник X4RSB по sBus , аппаратура таранис . Не могу подключить крутилки с аппрартуры на входы сс3d accessory ? Если в этот канал на аппаратуре прописываю переключатель , то сс3D его видит если крутилку то нет, в чем может быть проблема ?
попробуйте по монитору на пульте сравнить сигналы на выходе каналов при конфигурации с крутилкой и переключателей.
Денис подскажите у меня к сс3d подключен приемник X4RSB по sBus , аппаратура таранис . Не могу подключить крутилки с аппрартуры на входы сс3d accessory ? Если в этот канал на аппаратуре прописываю переключатель , то сс3D его видит если крутилку то нет, в чем может быть проблема ?
попробуйте по монитору на пульте сравнить сигналы на выходе каналов при конфигурации с крутилкой и переключателей.
Шкала уровня сигнала одинаково двигается .
Можете прислать файл модели для тараниса от вашего 250 квадрика.
Ребята ,привет.Статью прочитал…но все таки туплю в этом вопросе по SBAS.
Объясните на пальцах- у меня JR3810-стоит модуль FrSky XJT , сам передатчик модуляции РРМ соответственно. Если я буду использовать приемник FrSky с SBAS, будет ли у меня работать приемник в этой связке ,или в передатчике должны быть какие то настройки для работы с SBAS приемником.
Спасибо.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"467d6a483df95500777834a4":{"_id":"467d6a483df95500777834a4","hid":24502,"name":"olden","nick":"olden","avatar_id":null,"css":""},"47e0d3f43df955007777ca60":{"_id":"47e0d3f43df955007777ca60","hid":32639,"name":"Игорь555","nick":"Игорь555","avatar_id":null,"css":""},"5117c96d3df955007773a416":{"_id":"5117c96d3df955007773a416","hid":137191,"name":"sergejsubara","nick":"sergejsubara","avatar_id":null,"css":""},"54032f403df9550077726083":{"_id":"54032f403df9550077726083","hid":207015,"name":"zavtrak","nick":"zavtrak","avatar_id":null,"css":""},"5415ec6d3df95500777259d3":{"_id":"5415ec6d3df95500777259d3","hid":207685,"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":"547a22a999707300771110c6","hid":19674,"title":"PPM и s.BUS. Практическое канальное шиноводство.","html":"<p>Занимаясь коптеро-строительством столкнулся с необходимостью передачи от приемника к контроллеру множества управляющих сигналов (до 7-8 штук). Это выражалось в заплетании косичек из стандартных трехжильных сигнальных патчей (проводков). Эти косички увеличивали массу аппарата и снижали надежность из-за большого числа разъемных соединений.</p>\n<p>На данный момент попробовал две технологии, позволяющие соединять приемник и мозги коптера только одним сигнальным патчем (проводком).</p>\n<p>Это технологии <strong data-nd-pair-src=\"**\">PPM</strong> и <strong data-nd-pair-src=\"**\">s.Bus</strong>.</p>\n<p>Хочу донести до аудитории тонкие моменты и нюансы, которые выяснил при практическом изучении этих протоколов.</p>\n<!--cut-->\n<p><strong data-nd-pair-src=\"**\">PPM</strong> - или Pulse-position modulation по сути является простейшим алгоритмом упаковки управляющих сигналов с нескольких каналов в один. Идея стара как мир и проста до безобразия: импульсы из нескольких каналов собираются в пачку (пакет или фрейм), следуя в нем друг за другом.</p>\n<p><a href=\"http://rc-master.ucoz.ru/publ/14-1-0-112\" class=\"link link-ext\" data-nd-link-orig=\"http://rc-master.ucoz.ru/publ/14-1-0-112\" target=\"_blank\" rel=\"nofollow noopener\">PWM, PPM, FrSky и Turnigy</a> - нашел отличную статью, в которой описывается принцип работы PPM протокола и разбирается очень тонкий момент связанный проблемой передачи по PPM соединению большого числа каналов. Обязательно к изучению!!!</p>\n<p><strong data-nd-pair-src=\"**\">sBus</strong> - Некоторое время назад FUTABA представила на рынок новую революционную технологию S.Bus. По аналогии с автомобильной шиной CAN, S.Bus позволяет избавиться от прокладки большого количества проводов: от приемника к каждому сервоприводу. Под эту технологию были выпущены специальные приемники, приводы, гироскопы и прочее оборудование. это не что иное как протокол передачи команд сервоприводам по цифровому последовательному порту, в случае использования с микроконтроллерами S.Bus позволяет полностью избавиться от работы с ШИМ (PWM и PPM сигналы), переложив это на аппаратную часть. Как следствие – упрощение кода, уменьшение загрузки микроконтроллера и увеличение быстродействия.</p>\n<p>Вот <a href=\"http://rc-master.ucoz.ru/publ/10-1-0-26\" class=\"link link-ext\" data-nd-link-orig=\"http://rc-master.ucoz.ru/publ/10-1-0-26\" target=\"_blank\" rel=\"nofollow noopener\">краткое описание технологии s.Bus.</a>.</p>\n<p>Теперь по аппаратной части. Что реально удалось попробовать в работе.</p>\n<ol>\n<li>Семейство полетных контроллеров Naza ( Naza-M Lite, Naza-M V2, WooKong-M и A2) (<a href=\"http://www.dji.com\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://www.dji.com\" target=\"_blank\" rel=\"nofollow noopener\">www.dji.com</a> Products/Flight Controllers) - кроме стандартных PWM сигналов могут принимать управляющие сигналы с PPM и s.Bus шин. Шины подключаются на вход X2. Тип приемника задается в конфигураторе мозгов.</li>\n<li>мозги Naze32/OpenPilot СС3D - тоже могут работать с PPM и s.Bus шинами.</li>\n<li>мозги MWii - могут работать только с PPM шинами.</li>\n</ol>\n<p>При подключении приемников к полетным контроллерам рекомендую Вам не лениться и внимательно изучать распиновку разъемов на мозгах. Лично я, когда заводил s.Bus в CC3D час чесал репу, пытаясь подать s.Bus на PWM1. Как оказалось, s.Bus там вообще на отдельном разъеме.</p>\n<p>Поскольку сейчас основой аппой у меня является Turnigy 9XR Pro, сообщаю по ее линейке.</p>\n<p>По шинам можно передать до 16 каналов, но есть проблема! C приемом 16-ти каналов не все так просто, могут быть непонятные проблемы и неустойчивая работа линков. <a href=\"http://rc-master.ucoz.ru/publ/14-1-0-112\" class=\"link link-ext\" data-nd-link-orig=\"http://rc-master.ucoz.ru/publ/14-1-0-112\" target=\"_blank\" rel=\"nofollow noopener\">PWM, PPM, FrSky и Turnigy</a> - еще раз рекомендую статью об этом к обязательному прочтению. Реально можно говорить про 12 каналов. Нужно приготовиться все проверить и даже перезалить прошивки в приемники и модули FrSky. В доках к <a href=\"http://openrcforums.com/forum/download/file.php?id=9391&sid=154cf271e1d450cecb71fc9f04d2ab81\" class=\"link link-ext\" data-nd-link-orig=\"http://openrcforums.com/forum/download/file.php?id=9391&sid=154cf271e1d450cecb71fc9f04d2ab81\" target=\"_blank\" rel=\"nofollow noopener\">9XR Pro</a> 6 и 7 страница посвящена тонкой настройке PPM протокола в пульте.</p>\n<p>В продуктах FrSky следующие приемники работают с шинами PPM и s.Bus.</p>\n<ol>\n<li>\n<p>PPM-выход на приемнике есть - <a href=\"http://frsky-rc.com/product/pro.php?pro_id=21\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/pro.php?pro_id=21\" target=\"_blank\" rel=\"nofollow noopener\">D8R-XP</a> , <a href=\"http://frsky-rc.com/product/pro.php?pro_id=24\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/pro.php?pro_id=24\" target=\"_blank\" rel=\"nofollow noopener\">D4R-II</a> - работают с модулями DFT, DJT, DHT, DHT-U. Как я понял - максимум 8 каналов.</p>\n</li>\n<li>\n<p>s.Bus выход есть - <a href=\"http://frsky-rc.com/product/pro.php?pro_id=135\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/pro.php?pro_id=135\" target=\"_blank\" rel=\"nofollow noopener\">X4RSB</a> , <a href=\"http://frsky-rc.com/product/pro.php?pro_id=127\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/pro.php?pro_id=127\" target=\"_blank\" rel=\"nofollow noopener\">X6R </a>и <a href=\"http://frsky-rc.com/product/pro.php?pro_id=105\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/pro.php?pro_id=105\" target=\"_blank\" rel=\"nofollow noopener\">X8R</a>. Все три эти приемника требуют наличия модуля XJT или аппаратуры Taranis X9D. Есть мнение, что 6 или 8 канальные версии будут работать и с DFT/DJT/DHT/DHT-U модулями (8 каналов). XJT модуль - будут работать до 12 каналов, 16 можно постараться выжать играя с тюнингом PPM-протокола в передатчике-приемнике.</p>\n</li>\n<li>\n<p>s.Bus и PPM есть и на <a href=\"http://frsky-rc.com/product/category.php?cate_id=31\" class=\"link link-ext\" data-nd-link-orig=\"http://frsky-rc.com/product/category.php?cate_id=31\" target=\"_blank\" rel=\"nofollow noopener\">приемниках FrSky в стандарте FASST</a> (FUTABA). Вся инфа есть по ссылке, поскольку FUTAB’ой никогда не владел, соответсвенно руками не пробовал. Оставляю это Вам на откуп.</p>\n</li>\n</ol>\n","user":"467d6a483df95500777834a4","ts":"2014-11-29T19:46:49.000Z","st":1,"cache":{"comment_count":6,"last_comment":"60857e6b99707300771309fc","last_comment_hid":6,"last_ts":"2021-04-25T14:36:27.000Z","last_user":"47e0d3f43df955007777ca60"},"views":25951,"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"}