Генератор RichenPower не готовий до польоту
Що пише ArduPilot:
- requested state is not RUN
- need a servo output channel
- unknown error: 1U<<N
- Crash; stopping generator
- RichenPower: protocol N.N.N
- not running
Тут пояснено ще: 4
- Generator: requires maintenance
- Generator warming up (N.N%)
- no messages in Nms
- error: …
Ці рядки йдуть після «Generator:» для гібридного генератора RichenPower (GEN_TYPE 3), а ArduPilot армується лише з працюючим генератором. «no messages in …ms»: від нього нічого понад 2 с (він звітує раз на секунду). «need a servo output channel»: жоден вихід не має SERVOn_FUNCTION 42. «error: …»: власна несправність генератора (StartDisabled, Overload, LowVoltageOutput, LowBatteryVoltage). «requested state is not RUN»: перемикач генератора в пілота не в положенні run. «warming up (60%)»: чекайте. «not running»: наказано працювати, але він не працює.
Що робити: найімовірніше спершу
Перемикач генератора на пульті стоїть на stop або idle.
ВиправтеПереведіть перемикач із
RCn_OPTION85 (Generator) у верхнє положення (run), дочекайтеся, доки прогрівання дійде до 100%, і тоді армуйте.Послідовного зв'язку з генератором немає.
ПеревіртеПорту генератора потрібен
SERIALn_PROTOCOL30; робочий зв'язок один раз друкує «RichenPower: protocol …».ВиправтеПеревірте підключення і те, що контролер генератора має живлення.
Жоден вихід не керує газом генератора.
ВиправтеЗадайте
SERVOn_FUNCTION42 на виході, під'єднаному до керувального входу генератора.Генератор повідомляє про власну несправність.
ВиправтеДійте за інструкцією до генератора для названої помилки; не літайте з Overload чи помилкою низької напруги.
«Generator: requires maintenance» (раз на хвилину, поки дизармовано) армуванню не заважає; зробіть обслуговування за графіком виробника. «Crash; stopping generator»: ArduPilot виявив аварію й перевів генератор у stop; коли буде безпечно, знову переведіть перемикач у run.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
GEN_TYPE | Generator type |
GEN_OPTIONS | Generator Options |
SERIAL1_PROTOCOL | Telem1 protocol selection |
SERIAL2_PROTOCOL | Telemetry 2 protocol selection |
SERIAL3_PROTOCOL | Serial 3 (GPS) protocol selection |
SERIAL4_PROTOCOL | Serial4 protocol selection |
Код, який це надсилає
requested state is not RUN
libraries/AP_Generator/AP_Generator_RichenPower.cpp AP_Generator_RichenPower::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1
need a servo output channel
libraries/AP_Generator/AP_Generator_RichenPower.cpp AP_Generator_RichenPower::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1
unknown error: 1U<<N
libraries/AP_Generator/AP_Generator_RichenPower.cpp AP_Generator_RichenPower::pre_arm_check() · Відкрити в ArduPilot Copter-4.7.1
Crash; stopping generator
libraries/AP_Generator/AP_Generator_RichenPower.cpp AP_Generator_RichenPower::update_runstate() · Відкрити в ArduPilot Copter-4.7.1
І ще 6 повідомлень, що надсилаються з тих самих місць.