Канал российско-китайской команды разработчиков в области БПЛА.
Союз передовой мысли и технологий. Обратная связь: @beastfpv_ru
Post #1263
953


DShot: как FC передаёт команды на ESC
Полётный контроллер рассчитывает отдельную команду для каждого мотора и передаёт её на ESC. Для этого используются разные протоколы.
В PWM значение газа задаётся длительностью импульса. Этот протокол применяется до сих пор — например, для сервоприводов и некоторых регуляторов. Более быстрые OneShot и MultiShot работают по похожему принципу, но используют более короткие импульсы. Такие протоколы обычно требуют калибровки минимального и максимального сигнала.
Сейчас чаще применяется DShot. Он передаёт команду цифровым пакетом, в котором содержатся значение газа и проверочный код CRC. Это позволяет обнаруживать повреждённые данные, а калибровка диапазона газа не требуется.
DShot также позволяет FC отправлять служебные команды — например, включать звуковой сигнал моторами или изменять направление их вращения, если это поддерживает прошивка ESC.
DShot300 и DShot600 отличаются скоростью передачи: 300 и 600 кбит/с. На обороты мотора эта цифра напрямую не влияет.
Для большинства обычных настроек достаточно DShot300. DShot600 нужен при более высокой скорости обмена — например, при Bidirectional DShot и PID-цикле 8 кГц. Наш ESC BLS 65A поддерживает оба варианта.
BEASTFPV — подписывайтесь, у нас много полезной информации.
#Образовательный@beastfpvru
Полётный контроллер рассчитывает отдельную команду для каждого мотора и передаёт её на ESC. Для этого используются разные протоколы.
В PWM значение газа задаётся длительностью импульса. Этот протокол применяется до сих пор — например, для сервоприводов и некоторых регуляторов. Более быстрые OneShot и MultiShot работают по похожему принципу, но используют более короткие импульсы. Такие протоколы обычно требуют калибровки минимального и максимального сигнала.
Сейчас чаще применяется DShot. Он передаёт команду цифровым пакетом, в котором содержатся значение газа и проверочный код CRC. Это позволяет обнаруживать повреждённые данные, а калибровка диапазона газа не требуется.
DShot также позволяет FC отправлять служебные команды — например, включать звуковой сигнал моторами или изменять направление их вращения, если это поддерживает прошивка ESC.
DShot300 и DShot600 отличаются скоростью передачи: 300 и 600 кбит/с. На обороты мотора эта цифра напрямую не влияет.
Для большинства обычных настроек достаточно DShot300. DShot600 нужен при более высокой скорости обмена — например, при Bidirectional DShot и PID-цикле 8 кГц. Наш ESC BLS 65A поддерживает оба варианта.
BEASTFPV — подписывайтесь, у нас много полезной информации.
#Образовательный@beastfpvru
- 👍 4
- ❤ 2
- 🔥 2
















