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. |