Хвостове серво трикоптера не має виходу
Що пише ArduPilot:
- no SERVOx_FUNCTION set to Motor7 for tail servo
Трикоптер (FRAME_CLASS 7) керує рисканням, нахиляючи задній мотор сервоприводом. ArduPilot називає вихід цього серво Motor7: один із SERVOn_FUNCTION має дорівнювати 39. Під час запуску такого не було, тож армування неможливе. Вихід 7 отримує цю функцію типово, якщо він уже не мав іншої.
Що робити: найімовірніше спершу
Вихід, до якого під'єднано хвостове серво, має іншу функцію.
ВиправтеЗадайте
SERVOn_FUNCTIONцього виходу 39 і перезавантажте: серво шукається лише під час запуску.Апарат не трикоптер:
FRAME_CLASSпомилково дорівнює 7.ВиправтеЗадайте правильний
FRAME_CLASSі перезавантажте.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
FRAME_CLASS | Frame Class |
SERVO7_FUNCTION | Servo output function |
MOT_YAW_SV_ANGLE | Yaw Servo Max Lean Angle |
Де це зробити:Налаштування й тюнінгНалаштування й тюнінг
Код, який це надсилає
no SERVOx_FUNCTION set to Motor7 for tail servo
libraries/AP_Motors/AP_MotorsTri.cpp AP_MotorsTri::arming_checks() · Відкрити в ArduPilot Copter-4.7.1