Rev 569 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 569 | Rev 571 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ********************************************************************* |
1 | ********************************************************************* |
2 | GPS Implementierung von Peter Muehlenbrock ("Salvo") für Mikrokopter/FlightCrtl |
2 | GPS Implementierung von Peter Muehlenbrock ("Salvo") für Mikrokopter/FlightCrtl |
3 | Stand 22.12.2007 |
3 | Stand 23.12.2007 |
4 | Verwendung der SW ohne Gewaehr. Siehe auch die Lizenzbedingungen in File Licensce_LPGL.txt und Licensce_GPL.txt |
4 | Verwendung der SW ohne Gewaehr. Siehe auch die Lizenzbedingungen in File Licensce_LPGL.txt und Licensce_GPL.txt |
5 | Die Version basiert auf Holgers V00.67g. |
5 | Die Version basiert auf Holgers V00.67g. |
6 | ********************************************************************* |
6 | ********************************************************************* |
7 | Hardware-Voraussetzungen: |
7 | Hardware-Voraussetzungen: |
8 | Kalibrierter Kompass vom Typ CMPS03, waagrecht eingebaut |
8 | Kalibrierter Kompass vom Typ CMPS03, waagrecht eingebaut |
Line 10... | Line 10... | ||
10 | mussen mit 4 HZ Updaterate aktiviert sein. Alle Meldungen im NMEA Format muessen deaktivert sein. |
10 | mussen mit 4 HZ Updaterate aktiviert sein. Alle Meldungen im NMEA Format muessen deaktivert sein. |
11 | Anschluss an RX Port der FlightCRtl. Baudrate ist 57600 wie beim Kopter Tool. |
11 | Anschluss an RX Port der FlightCRtl. Baudrate ist 57600 wie beim Kopter Tool. |
Line 12... | Line 12... | ||
12 | 12 | ||
13 | Software-Voraussetzungen: |
13 | Software-Voraussetzungen: |
14 | In timer0.h muss die Ausrichtung des Kompasses bezogen auf die Nordachse des Kopters |
14 | In timer0.h muss die Ausrichtung des Kompasses bezogen auf die Nordachse des Kopters |
- | 15 | eingetragen sein. Wenn KOMPASS_OFFSET > 0 wird dieser Wert genommen |
|
- | 16 | Wenn KOMPASS_OFFSET = 0 ist wird der UserParameter4 verwendet (=hexfile). Da die userparameter nur ein Byte lang sind werden Offsets von 0...358 Grad |
|
Line 15... | Line 17... | ||
15 | eingetragen sein. KOMPASS_OFFSET (im hexfile =135 Grad) legt diesen Wert fest. |
17 | durch einen Wert von 0...179 dargestellt. |
16 | 18 | ||
17 | Betriebs-Voraussetzungen: |
19 | Betriebs-Voraussetzungen: |
Line 18... | Line 20... | ||
18 | Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) |
20 | Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) |
19 | im Eeprom abgespeichert worden sein. |
21 | im Eeprom abgespeichert worden sein. |
20 | 22 | ||
21 | Parametrierung: |
23 | Parametrierung: |
22 | Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird. |
24 | Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird. |
23 | UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil. |
25 | UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil. |
24 | Hier kann und muss gespielt werden.Alle Parameter koennen direkt im Mikrokoptertool in den Settings eingestellt werden. |
26 | Hier kann und muss gespielt werden.Alle Parameter koennen direkt im Mikrokoptertool in den Settings eingestellt werden. |
Line 25... | Line 27... | ||
25 | Standardwert ist 90 für den P-Anteil, 16 für den I-Anteil und 130 für den D-Anteil. |
27 | Standardwert ist 90 für den P-Anteil,24 für den I-Anteil und 130 für den D-Anteil. |
26 | Je größer die Werte desto "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch. |
28 | Je größer die Werte desto "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch. |