Діапазон виходу моторів недопустимий
Що пише ArduPilot:
- Check …PWM_MIN and …PWM_MAX
MOT_PWM_MIN і MOT_PWM_MAX — тривалості імпульсу в мкс, які для ESC означають «стоп» і «повна потужність»: типово 1000 і 2000. Перевірку не пройдено, коли MOT_PWM_MIN менший за 1 або не менший за MOT_PWM_MAX. З DShot імпульс такої тривалості не надсилається, але ArduPilot усе одно масштабує вихід моторів за цими двома значеннями, тож вони й там мають бути правильними.
Що робити: найімовірніше спершу
Одне з них дорівнює 0, або їх переплутано: введено вручну або завантажено з файлом параметрів для іншого апарата чи старої версії.
ПеревіртеПодивіться обидва значення:
MOT_PWM_MINмає бути меншим і не менше 1.ВиправтеЗадайте
MOT_PWM_MIN1000 іMOT_PWM_MAX2000 — значення для DShot і відкаліброваних ESC з PWM.Вручну підганяли діапазон під ESC з PWM, що мають незвичні межі.
ВиправтеЗі знятими пропелерами: краще відкалібруйте ESC на 1000 і 2000 мкс і лишіть типові значення.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
MOT_PWM_MIN | PWM output minimum |
MOT_PWM_MAX | PWM output maximum |
MOT_PWM_TYPE | Output PWM type |
Де це зробити:Налаштування й тюнінгПорівняння й міграція параметрів
Код, який це надсилає
Check …PWM_MIN and …PWM_MAX
libraries/AP_Motors/AP_MotorsMulticopter.cpp AP_MotorsMulticopter::arming_checks() · Відкрити в ArduPilot Copter-4.7.1