Rev 549 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 549 | Rev 565 | ||
---|---|---|---|
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 12.12.2007 |
3 | Stand 22.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 |
9 | GPS Modul vom Typ ublox, Die Meldungungen "NAV_STATUS", "NAV_POSUTM" und "NAV_VELNED" |
9 | GPS Modul vom Typ ublox, Die Meldungungen "NAV_STATUS", "NAV_POSUTM" und "NAV_VELNED" |
- | 10 | mussen mit 4 HZ Updaterate aktiviert sein. Alle Meldungen im NMEA Format muessen deaktivert sein. |
|
10 | mussen mit 4 HZ Updaterate aktiviert sein. 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 11... | Line 12... | ||
11 | 12 | ||
12 | Software-Voraussetzungen: |
13 | Software-Voraussetzungen: |
13 | 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 |
Line 14... | Line 15... | ||
14 | eingetragen sein. KOMPASS_OFFSET legt diesen Wert fest. |
15 | eingetragen sein. KOMPASS_OFFSET (im hexfile =135 Grad) legt diesen Wert fest. |
15 | 16 | ||
16 | Betriebs-Voraussetzungen: |
17 | Betriebs-Voraussetzungen: |
Line 17... | Line 18... | ||
17 | Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) |
18 | Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) |
18 | im Eeprom abgespeichert worden sein. |
19 | im Eeprom abgespeichert worden sein. |
19 | 20 | ||
20 | Parametrierung: |
21 | Parametrierung: |
21 | Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird. |
22 | Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird. |
22 | UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil. |
23 | UserParameter1 beschreibt den P-Anteil, UserParameter2 den I-Anteil und UserParameter3 den D-Anteil. |
23 | Hier kann und muss gespielt werden.Alle Parameter koennen direkt im Mikrokoptertool in den Settings eingestellt werden. |
24 | Hier kann und muss gespielt werden.Alle Parameter koennen direkt im Mikrokoptertool in den Settings eingestellt werden. |
Line 24... | Line 25... | ||
24 | Standardwert ist 128 für den P-Anteil, 0 für den I-Anteil und 160 für den D-Anteil. |
25 | Standardwert ist 90 für den P-Anteil, 16 für den I-Anteil und 130 für den D-Anteil. |
25 | Je größer die Werte desto "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch. |
26 | Je größer die Werte desto "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch. |
Line 51... | Line 52... | ||
51 | Mit einem Schalter mit Neutrallage können damit die Funktionen |
52 | Mit einem Schalter mit Neutrallage können damit die Funktionen |
52 | Alles aus - Hoehenregler ein, GPS Home Aus - Hoehenregler Ein UND GPS Home ein |
53 | Alles aus - Hoehenregler ein, GPS Home Aus - Hoehenregler Ein UND GPS Home ein |
53 | aktiviert werden. Ist noch nicht die beste Lösung und werde ich noch anpassen |
54 | aktiviert werden. Ist noch nicht die beste Lösung und werde ich noch anpassen |
Line 54... | Line 55... | ||
54 | 55 | ||
55 | Weitere Änderungen: |
56 | Weitere Änderungen: |
56 | Bei Unterschreiten der eingestellten Warnschwelle für UBAT ertönt zunächst wie gewohnt der Piepser. Geht die Spannung weiter |
57 | -Bei Unterschreiten der eingestellten Warnschwelle für UBAT ertönt zunächst wie gewohnt der Piepser. Geht die Spannung weiter |
57 | runter wird zwangsweise die Gaseinstellung langsam reduziert um den Kopter zum Landen zu bringen. |
58 | runter wird zwangsweise die Gaseinstellung langsam reduziert um den Kopter zum Landen zu bringen. |
58 | Der Ausgang PC6 kann benutzt werden um einen Externen Multiplexer zu schalten. Dieser schaltet entweder die GPS Daten |
59 | -Der Ausgang PC6 kann benutzt werden um einen Externen Multiplexer zu schalten. Dieser schaltet entweder die GPS Daten |
59 | (Wenn Motoren eingeschaltet sind) oder den Ausgang des Bluetoothmoduls (wenn Motoren ausgeschaltet sind) auf den RX |
60 | (Wenn Motoren eingeschaltet sind) oder den Ausgang des Bluetoothmoduls (wenn Motoren ausgeschaltet sind) auf den RX |
- | 61 | Eingang der FlightCrtl. Damit kann eine zweite UART Schnittstelle bzw. die manuelle Umschaltung entfallen |
|
- | 62 | -Bei vorhandenem Kompass wird eine automatische Kompensation der Giergyrodrift durchgeführt. |
|
Line 60... | Line -... | ||
60 | Eingang der FlightCrtl. Damit kann eine zweite UART Schnittstelle bzw. die manuelle Umschaltung entfallen |
- | |
61 | - |