Docs

a prueba de fallos

a prueba de fallos

OrniFlight tiene un sistema de seguridad de dos etapas para proteger su ornitóptero en caso de pérdida de señal del receptor.

Sistema de dos etapas

Etapa 1 — Pérdida de señal detectada

Se activa cuando: - Cualquier canal de vuelo tiene una longitud de pulso no válida - El receptor informa del modo a prueba de fallos - No hay señal del receptor durante un tiempo configurado

Acción: Todos los canales cambian a valores de reserva (configurados a través de rxfail). Comienza una breve ventana de recuperación —. Si la señal regresa, se reanuda el vuelo normal.

Etapa 2 — Tiempo de guardia expiró

Se ingresa cuando la Etapa 1 persiste por más de failsafe_delay (predeterminado: 400 ms) Y la nave está armada.

Procedimientos (configurable vía failsafe_procedure):

Procedimiento Comportamiento
DROP Desarmar inmediatamente — alas se detienen, avión desciende
LAND Modo planeo — alas bloqueadas horizontalmente, descenso controlado

LAND es el procedimiento recomendado para ornitópteros —. Mantiene las alas en una posición neutral para un descenso en planeo, dando tiempo para la recuperación de la señal.

configuración CLI

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 z

Receptor a prueba de fallos

También configure el sistema de seguridad de su receptor para que emita sin pulsos en caso de pérdida de señal. Esto permite que el controlador de vuelo detecte la pérdida y active la Etapa 1.

Pruebas

Pruebe el mecanismo de seguridad con el varillaje del ala desconectado en el banco: 1. Asigne el modo FAILSAFE a un interruptor 2. Arma la nave 3. Mueva el interruptor → y observe el procedimiento a prueba de fallos. 4. Verificar que el comportamiento del servo coincida con las expectativas