Subversion Repositories FlightCtrl

Rev

Rev 185 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 185 Rev 194
Line 1... Line 1...
1
*********************************************************************
1
*********************************************************************
2
GPS Implementierung von Peter Muehlenbrock ("Salvo") fürMikrokopter/FlightCrtl
2
GPS Implementierung von Peter Muehlenbrock ("Salvo") fürMikrokopter/FlightCrtl
3
Stand 29.9.2007
3
Stand 1.10.2007
4
Verwendung der SW ohne Gewaehr. Siehe auch die Lizenzbedingungen in den Files gps.c, math.c
4
Verwendung der SW ohne Gewaehr. Siehe auch die Lizenzbedingungen in den Files gps.c, math.c
5
*********************************************************************
5
*********************************************************************
Line 6... Line 6...
6
 
6
 
7
Hardware-Voraussetzungen: 
7
Hardware-Voraussetzungen: 
Line 25... Line 25...
25
 
25
 
26
Parametrierung:
26
Parametrierung:
27
Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird.
27
Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird.
28
UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil.
28
UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil.
29
Hier kann und muss gespielt werden. Wenn alle 0 sind, ist der Regler deaktiviert.
29
Hier kann und muss gespielt werden. Wenn alle 0 sind, ist der Regler deaktiviert.
Line 30... Line 30...
30
Standardwerte sind 8 für den P-Anteil, 1 für den I-Anteil und 12 für den D-Anteil.
30
Standardwerte sind 8 für den P-Anteil, 2 für den I-Anteil und 10 für den D-Anteil.
31
 
31
 
32
Voraussetzungen für GPS_Hold:
32
Voraussetzungen für GPS_Hold:
33
Neben den genannten HW und SW Voraussetzungen muß beim Kalibrieren das GPS MOdul bereits Positionsdaten liefern.
33
Neben den genannten HW und SW Voraussetzungen muß beim Kalibrieren das GPS MOdul bereits Positionsdaten liefern.
-
 
34
Nur dann wird die Home Position abgespeichert und nur dann wird GPS_Hold aktiviert.
34
Nur dann wird die Home Position abgespeichert und nur dann wird GPS_Hold aktiviert.
35
Kenntlich gemacht wird dies durch einen etwas längeren Piepser nach dem Kalibrieren.
Line 35... Line 36...
35
Kenntlich gemacht wird dies durch einen etwas längeren Piepser nach dem Kalibrieren.
36
Das GPS Aktiv Flag im Setting muss aktiviert sein. 
36
Das GPS Aktiv Flag im Setting muss aktiviert sein. Eine Ausrichtung des Kopters nach Nord etc. ist nicht erforderlich.
37
Eine Ausrichtung des Kopters nach Nord etc. ist nicht erforderlich.
37
 
38
 
38
Aktivierung GPS_Hold im Flug: 
39
Aktivierung GPS_Hold im Flug: 
39
Wenn alle genannten Voraussetzungen erfüllt sind, wird GPS Hold im Flug automatisch aktiviert, sobald der Nick und Roll Stick
40
Wenn alle genannten Voraussetzungen erfüllt sind, wird GPS Hold im Flug automatisch aktiviert, sobald der Nick und Roll Stick
Line 40... Line 41...
40
fürca. 500msec in Neutrallage sind. Weicht einer der Sticks davon ab (Parameter GPS_STICK_HOLDOFF) oder liefert das GPS Modul keine
41
fürca. 500msec in Neutrallage sind. Weicht einer der Sticks davon ab (Parameter GPS_STICK_HOLDOFF) oder liefert das GPS Modul oder fällt der 
41
gueltigen Daten mehr wird GPS_Hold sofort deaktiviert.
42
Kompass aus wird GPS_Hold sofort deaktiviert.
42
Damit kann jederzeit die manuelle Kontrolle wieder übernommen werden.
43
Damit kann jederzeit die manuelle Kontrolle wieder übernommen werden.
43
 
44
 
44
GPS_Hold regelt nur horizontale Abweichungen, keine Hoehe.  
45
GPS_Hold regelt nur horizontale Abweichungen, keine Hoehe.  
Line 45... Line 46...
45
Der Magnetkompass wird nur in waagrechter Lage dazu benutzt einen internen aus dem Giergyro ermittelten "Ersatz"kompasswert 
46
Der Magnetkompass wird nur in waagrechter Lage dazu benutzt einen internen aus dem Giergyro ermittelten "Ersatz"kompasswert 
46
nach zu kalibrieren. Daher funktioniert die Bstimmung der Kopterausrichtung in jeder Lebenslage, sofern nur ab und zu 
47
nach zu kalibrieren. Daher funktioniert die Bstimmung der Kopterausrichtung in jeder Lebenslage, sofern nur ab und zu 
47
der Magnetkompass in die waagrechte Lage kommt.
48
der Magnetkompass in die waagrechte Lage kommt.