Docs

À prova de falhas

À prova de falhas

OrniFlight possui um sistema à prova de falhas de dois estágios para proteger seu ornitóptero em caso de perda de sinal do receptor.

Sistema de dois estágios

Perda de sinal — do estágio 1 detectada

Acionado quando: - Qualquer canal de voo possui comprimento de pulso inválido - Receptor relata modo à prova de falhas - Nenhum sinal do receptor durante um período configurado

Ação: Todos os canais mudam para valores alternativos (configurados via rxfail). Uma breve janela de recuperação começa — se o sinal retornar, o vôo normal será retomado.

Estágio 2 — Tempo de proteção expirado

Inserido quando o Estágio 1 persiste por mais de failsafe_delay (padrão: 400ms) E a nave está armada.

Procedimentos (configuráveis via failsafe_procedure):

Procedimento Comportamento
DROP Desarme imediatamente — asas param, aeronave desce
LAND Modo de planeio — asas travadas horizontalmente, descida controlada

LAND é o procedimento recomendado para ornitópteros. — mantém as asas em posição neutra para uma descida plana, dando tempo para recuperação do sinal.

CLI Configurações

set failsafe_delay = 4 # Guard time in 0.1s (4 = 400ms) set failsafe_procedure = LAND # DROP or LAND set failsafe_throttle = 1000 # Fallback throttle (low) set failsafe_switch_mode = STAGE1 # Transmitter switch behavior

Receptor à prova de falhas

Configure também o sistema à prova de falhas do seu receptor para emitir sem pulsos em caso de perda de sinal. Isso permite que o controlador de vôo detecte a perda e ative o Estágio 1.

Teste

Teste à prova de falhas com a articulação da asa desconectada na bancada: 1. Atribua o modo FAILSAFE a um switch 2. Arme a nave 3. Alterne a chave → e observe o procedimento à prova de falhas 4. Verifique se o comportamento do servo corresponde às expectativas