Failsafe Zeit verkürzen [WiiCopter]

Paraglider58

Erfahrener Benutzer
#1
Hallo Freunde,

am Samstag ist mein Kopter weggeflogen nachdem mein Sender kurz nach dem Start ausgefallen war. Die eingestellte Zeit von FAILSAFE war zu lange, der Kopter wurde weg versetzt und landete in einem Baum.
Nun meine Frage an euch: Ist es möglich im Sketch ein Teil ein zu prgrammieren dass nicht die Drehzahl nach einer bestimmten Zeit runter gefahren wird, sondern das der Kopter nach verlieren des Sendersignales zurück zu Home kommt? GPS natürlich vorausgesetzt. Müßte doch irgendwie zu machen sein. Im Moment habe ich die FAILSAFE-Zeit stark verkürzt.

Gruß Paraglider58
 

ra-home

Erfahrener Benutzer
#3
Das geht ganz einfach wenn du deinen Empfanger mit Failsafe programmierst und den Aux-Kanal auf der Come Home legst.
 

ra-home

Erfahrener Benutzer
#5
Das ist auch nicht im Sender sondern im Empfänger gespeichert dewegen heißt das auch Failsafe. Leider kann das nicht jeder Empfänger. Bei Empfangsverlust kann man wählen ob die Signale gehalten werden sollen oder eine bestimmte Pos angenommen wird. Als in deinen Fall der jeweilige Aux. Ich habe das z.B. so eingestellt das im Failsafefall ACC Aktiviert wird und die Gasstellung ist leicht unter Schwebegas. (Setzt ab voraus das sich das Gewicht nicht ändert)
 

Paraglider58

Erfahrener Benutzer
#6
Hallo ra-home

Das ist auch nicht im Sender sondern im Empfänger gespeichert dewegen heißt das auch Failsafe. Leider kann das nicht jeder Empfänger. Bei Empfangsverlust kann man wählen ob die Signale gehalten werden sollen oder eine bestimmte Pos angenommen wird. Als in deinen Fall der jeweilige Aux. Ich habe das z.B. so eingestellt das im Failsafefall ACC Aktiviert wird und die Gasstellung ist leicht unter Schwebegas. (Setzt ab voraus das sich das Gewicht nicht ändert)
so sieht bei mir im Moment Failsave aus:
#define FAILSAFE // Alex: comment this line if you want to deactivate the failsafe function
#define FAILSAVE_DELAY 50 // Guard time for failsafe activation after signal lost. 1 step = 0.1sec - 1sec in example
#define FAILSAVE_OFF_DELAY 100 // Time for Landing before motors stop in 0.1sec. 1 step = 0.1sec - 20sec in example
#define FAILSAVE_THR0TTLE (MINTHROTTLE + 150) // Throttle level used for landing - may be relative to MINTHROTTLE -

was für Zeilen muß ich eingeben dass auf AUX1 high umgeschaltet wird?

Gruß Paraglider58
 

ra-home

Erfahrener Benutzer
#7
ne du verwechselst glaub ich jetzt was. Ich hab das nicht in Sketch eingestellt sondern im Empfänger. Ich fliege mit Graupner HOTT und da kann ich über die Funke den Empfänger programmieren. Was nutzt du für einen RC Sender?
 

DerCamperHB

Erfahrener Benutzer
#9
Wenn ich das Richtig lese, sollte FS nach 5 Sek greifen
Könnte das bei dir hinkommen?
Viel Kürzer sollte das eigentlich nicht gemacht werden, damit nicht bei jeder Unterbrechung das FS greift
Im Moment gibt es ja nur das Landen, bzw schweben je nach Einstellung.

Könntest die 50 etwas verkleinern, und dann mal Testen
 

Paraglider58

Erfahrener Benutzer
#11
Wenn ich das Richtig lese, sollte FS nach 5 Sek greifen
Könnte das bei dir hinkommen?
Viel Kürzer sollte das eigentlich nicht gemacht werden, damit nicht bei jeder Unterbrechung das FS greift
Im Moment gibt es ja nur das Landen, bzw schweben je nach Einstellung.

Könntest die 50 etwas verkleinern, und dann mal Testen
das mit den 5 Sek kommt hin, vorher waren 10 Sek. Die Drehzahl danach war auch zu hoch für meinen Kopter. So wie die Einstellung jetzt ist will ich die Tage ausprobieren. Bei der Bergung aus dem Baum ist das GPS-Modul zerstört worden und morgen soll das neue da sein.
 

Paraglider58

Erfahrener Benutzer
#12
Hoffe, er war nicht zu schnell weg und du konntest zum Abschied noch mal hinterher winken :D
in dem Moment als die Fernsteuerung ausgefallen ist ging die Drehzahl auf voll. Der Kopter ging ab wie eine Rakete. Zum Glück waren die PID-Werte noch nicht richtig, war ja gerade beim einfliegen. Deshalb wobbelte der Kopter stark so dass er nicht allzu hoch kam, ca. 60-80mtr. Also zum winken hätte es gereicht nur habe ich in dem Moment nicht daran gedacht.
 

r0sewhite

Erfahrener Benutzer
#13
Das liegt aber einfach daran, dass Du den Throttle-Wert für Failsave nicht eingestellt hast. Dieser ist im Sketch unter

#define FAILSAVE_THR0TTLE (MINTHROTTLE + 80)

zu finden. Standardmäßig steht da MINTHROTTLE + 200, was für die meisten Copter viel zu hoch ist. Bei einem korrekten Wert sollte der Copter in einen zügigen Sinkflug (so schnell wie möglich, ohne bei der Landung zu Bruch zu gehen) übergehen und nicht steigen. Bei den meisten Coptern habe ich einen Wert zwischen 75 und 110 ermittelt.
 

kalle123

Jugend forscht ....
#14
Das liegt aber einfach daran, dass Du den Throttle-Wert für Failsave nicht eingestellt hast. Dieser ist im Sketch unter

#define FAILSAVE_THR0TTLE (MINTHROTTLE + 80)

zu finden. Standardmäßig steht da MINTHROTTLE + 200, was für die meisten Copter viel zu hoch ist. Bei einem korrekten Wert sollte der Copter in einen zügigen Sinkflug (so schnell wie möglich, ohne bei der Landung zu Bruch zu gehen) übergehen und nicht steigen. Bei den meisten Coptern habe ich einen Wert zwischen 75 und 110 ermittelt.
Hallo Tilman.

Und wie testest du das? Einfach mal den TX ausschalten? (Wohl kaum .....)

Gruß KH
 
#16
Man kann zum Testen den Copter auch von unten festhalten (sehr vorsichtig!) und dann die Funke abschalten. Man merkt relativ gut ob er dann steigen oder sinken will.
Bei mir habe ich einen Wert um 65 als passend ermittelt, bei 200 geht er durch die Decke... Wie ra_home bereits schrieb ist das natürlich stark vom Gewicht abhängig und wenn man mal mit und mal ohne fpv-Ausrüstung fliegt sollte man den Wert wohl besser ohne Zuladung ermitteln damit er in keinem Fall nach oben abhaut :D
 

r0sewhite

Erfahrener Benutzer
#17
Hallo Tilman.

Und wie testest du das? Einfach mal den TX ausschalten? (Wohl kaum .....)

Gruß KH
Selbstverständlich genau so: Copter in der Hand halten, auf Schwebegas gehen und dann den Sender abschalten. Du musst ja nicht mit brachialen Minthrottle+200 anfangen, sondern arbeitest Dich von unten mit Minthrottle+50 schrittweise nach oben.
 

svensonite

Neuer Benutzer
#18
ich hab mich nun auch mal bei meinem Quad mit Failsafe beschäftigt und bin zu keinem brauchbaren Ergebnis gekommen.
MINTHROTTLE = 1150
Quad schwebt bei ca. 1450
Warum dann also nicht #define FAILSAVE_THR0TTLE (MINTHROTTLE + 250) um mit 1400 leicht zu sinken?
ACC schalte ich mit AUX1 und BARO bei 1500 und MAG bei 2000 mit AUX2. Beim ausschalten der Funke wird aktiviert sich AUX2 mit 1500 und schaltet somit BARO ein, aber nicht ACC. Und Drehzahl natürlich viel zu hoch.
Ich benutze TX/RX WK2801pro.
 

kalle123

Jugend forscht ....
#19
Da bist du nicht alleine.

Hab heute auch einige Versuche in der Richtung gemacht und bin zu keinem Ergebnis gekommen.

Multiwii 2.0 mit WM+ + BMA020.

Wenn ich #define MOTOR_STOP aktiv hab (bin es von HK KK so gewöhnt) gehen die Bls sofort aus, wenn ich den Sender ausschalte.

Bei //#define MOTOR_STOP schalte die BLs nicht ab. #define FAILSAVE_OFF_DELAY - no motor STOP after xx sec.


Seltsam, vielleicht noch ein Verständnisfehler ....
 
FPV1

Banggood

Oben Unten