Польотний контролер у режимі калібрування ESC, а не в звичайній роботі
Що пише ArduPilot:
- ESC calibration: Passing pilot throttle to ESCs
- ESC calibration: Auto calibration
- ESC calibration: Push safety switch
Польотний контролер запустився в калібруванні ESC і лишається в ньому, доки не знімуть живлення. «Passing pilot throttle to ESCs»: стік газу тепер іде прямо на кожен вихід мотора, без армування й без стабілізації. «Auto calibration»: ArduPilot сам подає повний газ 5 секунд, потім нуль. «Push safety switch»: повторюється кожні 5 с, поки він чекає на апаратну кнопку безпеки, перш ніж зможе щось подати.
Що робити: найімовірніше спершу
Ви навмисно запустили калібрування: високий газ під час двох увімкнень або
ESC_CALIBRATION2 чи 3.ВиправтеЗніміть пропелери. Коли ESC відіграють свої сигнали, опустіть газ, щоб завершити, потім від'єднайте батарею й запустіть плату знову звичайно.
Воно запустилося випадково, або ESC працюють на DShot і калібрувати нічого.
ВиправтеГаз униз, потім від'єднайте батарею. Мотор на DShot тут просто слухається стіка, тож пропелери мають бути зняті.
«Push safety switch»: кнопка безпеки тримає виходи вимкненими.
ВиправтеСпершу зніміть пропелери, потім тримайте кнопку безпеки, доки її світло не стане постійним.
У цьому стані мотори напряму слухаються стіка газу, і ніщо не вирівнює коптер. Ніколи не робіть цього з пропелерами.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
ESC_CALIBRATION | ESC Calibration |
MOT_PWM_TYPE | Output PWM type |
MOT_PWM_MIN | PWM output minimum |
MOT_PWM_MAX | PWM output maximum |
BRD_SAFETY_DEFLT | Sets default state of the safety switch |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
ESC calibration: Passing pilot throttle to ESCs
ArduCopter/esc_calibration.cpp Copter::esc_calibration_passthrough() · Відкрити в ArduPilot Copter-4.7.1
ESC calibration: Auto calibration
ArduCopter/esc_calibration.cpp Copter::esc_calibration_auto() · Відкрити в ArduPilot Copter-4.7.1
ESC calibration: Push safety switch
ArduCopter/esc_calibration.cpp Copter::esc_calibration_setup() · Відкрити в ArduPilot Copter-4.7.1