Docs

Felsäker

Felsäker

OrniFlight har ett tvåstegs felsäkert system för att skydda din ornithopter vid förlust av mottagarens signal.

Tvåstegssystem

Steg 1 — Signalförlust upptäckt

Utlöst när: - Alla flygkanaler har ogiltig pulslängd - Mottagaren rapporterar felsäkert läge - Ingen signal från mottagaren under en konfigurerad varaktighet

Åtgärd: Alla kanaler växlar till reservvärden (konfigureras via rxfail). Ett kort återställningsfönster börjar — om signalen återkommer, normal flygning återupptas.

Steg 2 — Guard Time har gått ut

Anges när steg 1 varar längre än failsafe_delay (standard: 400ms) OCH farkosten är beväpnad.

Procedur (konfigurerbar via failsafe_procedure):

Tillvägagångssätt Beteende
DROP Avväpna omedelbart — vingar stannar, flygplan sjunker
LAND Glidläge — vingar låsta horisontellt, kontrollerad nedstigning

LAND är den rekommenderade proceduren för ornithoptrar — den håller vingarna i neutralt läge för en glidande nedstigning, vilket ger tid för signalåterställning.

CLI Inställningar

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

Mottagare felsäker

Konfigurera även din mottagares felsäkra att mata ut inga pulser vid signalförlust. Detta gör att flygledaren kan upptäcka förlusten och aktivera steg 1.

Testning

Testa felsäkert med vinglänkage frånkopplat på bänken: 1. Tilldela FAILSAFE-läge till en switch 2. Beväpna farkosten 3. Växla omkopplaren → observera felsäker procedur 4. Verifiera servobeteendet matchar förväntningarna