Subversion Repositories FlightCtrl

Rev

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

Rev 532 Rev 542
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 9.12.2007
3
Stand 10.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 13... Line 13...
13
In timer0.h muss die Ausrichtung des Kompasses bezogen auf die Nordachse des Kopters 
13
In timer0.h muss die Ausrichtung des Kompasses bezogen auf die Nordachse des Kopters 
14
eingetragen sein. KOMPASS_OFFSET legt diesen Wert fest. 
14
eingetragen sein. KOMPASS_OFFSET legt diesen Wert fest. 
Line 15... Line 15...
15
 
15
 
16
Betriebs-Voraussetzungen:
16
Betriebs-Voraussetzungen:
17
Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) 
17
Damit der Kompass sauber funktioniert, muss die waagrechte Lage (Gashebel Vollanschlag und Gier rechts) 
18
im Eeprom abgespeichert werden.
-
 
Line 19... Line 18...
19
 
18
im Eeprom abgespeichert worden sein.
20
 
19
 
21
Parametrierung:
20
Parametrierung:
22
Der GPS Hold Regler ist ein PID Regler, der ueber die UserParameter1(P), 2(I) und D(3) gesteuert wird.
21
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.
22
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.
-
 
25
Standardwerte bei kaum Wind sind 8 für den P-Anteil, 1 für den I-Anteil und 12 für den D-Anteil.
-
 
26
Standardwerte bei leichtem verhältnissen sind 12 für den P-Anteil, 2 für den I-Anteil und 18 für den D-Anteil.
23
Hier kann und muss gespielt werden.Alle Parameter koennen direkt im Mikrokoptertool in den Settings eingestellt werden.
27
Standardwerte bei rauheren verhältnissen sind 16 für den P-Anteil, 2 für den I-Anteil und 20 für den D-Anteil.
24
Standardwert ist 128 für den P-Anteil, 16 für den I-Anteil und 160 für den D-Anteil.
Line 28... Line 25...
28
Je größer die Werte des "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch.
25
Je größer die Werte desto "ruckeliger" reagiert die Regelung aber desto schneller und stärker greift sie auch.
29
Wenn alle 0 sind, ist der Regler deaktiviert.
26
Wenn alle 0 sind, ist der Regler deaktiviert.
30
 
27
 
Line 55... Line 52...
55
Alles aus - Hoehenregler ein, GPS Home Aus - Hoehenregler Ein UND GPS Home ein 
52
Alles aus - Hoehenregler ein, GPS Home Aus - Hoehenregler Ein UND GPS Home ein 
56
aktiviert werden. Ist noch nicht die beste Lösung und werde ich noch anpassen
53
aktiviert werden. Ist noch nicht die beste Lösung und werde ich noch anpassen
Line 57... Line 54...
57
 
54
 
58
Weitere Änderungen:
55
Weitere Änderungen:
59
Bei Unterschreiten der eingestellten Warnschwelle für UBAT ertönt zunächst wie gewohnt der Piepser. Geht die Spannung weiter 
56
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
Der Ausgang PC4 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 
Line 60... Line 60...
60
runter wird zwangsweise die Gaseinstellung langsam reduziert um den Kopter zum Landen zu bringen
60
Eingang der FlightCrtl. Damit kann eine zweite UART Schnittstelle bzw. die manuelle Umschaltung entfallen
61
 
61