Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 774 → Rev 775

/branches/V0.68d Code Redesign killagreg/Hex-Files/Readme.txt
31,11 → 31,13
PC4 (Pin5 SV1) ---> SS (Pin4)
PC5 (Pin6 SV1) ---> RESET (Pin6)
 
Zusatzlich benötigt der MM3 noch eine 3V oder 3V3 Versorgung an VDD (Pin12).
Zusätzlich benötigt der MM3 noch eine 3V oder 3V3 Versorgung an VDD (Pin12).
 
- Für das UBLOX-Modul muss noch GPS-GND mit FC-GND (Pin7 SV1) und die GPS-TXD Leitung mit FC-RXD (Pin1 SV1) verbunden werden,
wenn man die FC 1.0 verwendet. Für die FC 1.1/1.2 mit Atmega644p-Bestückung benötigt man mit FC-RXD1 (Pin3 SV1) bei der
FC1.1/1.2 wenn der Atmega 644p verbaut ist. Zusaätzlich bentigt das UBLOX-Modul noch eine 5V-Versorgung die ggf. von
- Für das UBLOX-Modul muss noch GPS-GND mit FC-GND (Pin7 SV1) und
die GPS-TXD Leitung mit FC-RXD (Pin1 SV1) verbunden werden,
wenn man die FC 1.0 mit dem Atmega644 verwendet.
Für die FC 1.1/1.2 mit Atmega644p-Bestückung benötigt man FC-RXD1 (Pin3 SV1).
Zusätzlich benötigt das UBLOX-Modul noch eine 5V-Versorgung die ggf. von
der FC (an Pin2 SV1) abgegriffen werden kann.
Wenn die FC gültige Messages vom GPS Empföngt blinkt die rote LED mit 4 Hz.
 
52,6 → 54,8
Parameter 8 --> LEDOfftime for J16
 
- Zusätzliche akustische Signale:
 
Signale die eine Fehlfunktion anzeigen:
Dauerton: Eine GPS-Funktion is aktiviert und es werden keine oder
unvollständige GPS-Daten via UART empfangen.
60,16 → 64,21
Fehlt eine dieser Messages wird breits der Dauerton gesetzt.
4Hz Piepen: Ist eine der GPS Funktion aktiviert, zeigt dass den Empfang valider UBX-Daten,
jedoch liegt noch kein 3D-Satfix vor. Die Pausen zwischen den 4Hz Pieps werden
wenn noch kein 3D-Satfix vorliegt. Die Pausen zwischen den 4Hz Pieps werden
immer länger je mehr Satelitten das GPS empfängt.
Liegt ein 3D Fix vor verstummt der Pieper dann endgültig egal wie viele Satelitten
beteiligt sind (es müssen dafür aber mindesten 4 sein).
Ist die Comming Home Funktion aktiv (Poti3>160) und konnte keine Home-Position beim
Einschalten der Motoren eingelert werden, so ertönt ebenfalls ein 4Hz-Piepen.
10Hz Piepen: Die Kommunikation zum Kompassmodul ist gestört. (Funktioniert bei beiden Kompassmodulen)
Der CompassValue in den Debugs vom Koptertool zeigt dann -1 an.
 
Signale die eine Aktion bestätigen.
1s Piepen: Ertönt dieses Signal nach dem Einschalten der Motoren wird die erfolgreiche
Übernahme der Home Position bestätigt.
Übernahme der Home-Position bestätigt.
 
 
- Inbetriebnahme:
79,22 → 88,25
 
- Kopter ausschalten
- den Gas/Gierstick in die obere linke Ecke stellen
- Kopter einschalten (Periodisches Piepen zeigt aktive Kalibrierroutine an und der Gierstick kann wieder in die Giermittelstellung.)
- Kopter einschalten (Periodisches Piepen zeigt aktive Kalibrierroutine an
und der Gierstick kann wieder in die Giermittelstellung.)
- den Kopter fleißig umherwürfeln, damit jeder der 3 Magnetfeldsensoren einmal den Minimal. bzw. Maximalwert
des Erdmagnetfeldes gemessen hat. Man kann das etwas gezielter machen, denn die Richtung des Erdmagnetfeldes zeigt
in etwa nach Norden und taucht ca. mit 70° bzgl. des Horizonts in in die Erde ein.
- am Ende den Gasstick nach unten drücken, damit die Kalibrierung beendet wird, und die Daten im EEProm gesichter werden (Piepen beendet).
- am Ende den Gasstick nach unten drücken, damit die Kalibrierung beendet wird, und die Daten
im EEProm gesichter werden (Piepen beendet).
- Zur Sicherheit kann man die Kalibrierdaten im Menü des Koptertools unter Punkt 13 den Offset aller Achsen und unter
Punkt 14 den Range aller Achsen des MM3 anschauen. Bei mir sind die Werte der Offsets nur wenige Counts von 0 verschieden
um die Ranges fast gleich bei werten um die 500 counts.
Punkt 14 den Range aller Achsen des MM3 anschauen. Bei mir sind die Werte der Offsets
nur wenige Counts von 0 verschieden um die Ranges fast gleich bei werten um die 400-500 counts.
 
Zur Bestimmung des User Parameters 3 (Umrechnungsfaktor zwischen dem Gyrointegral und dem zugehörigen Neigungswinkel)
hat sich folgendes Vorgehen bewehrt.
- Man bestimmt den Wert des Roll- und Nick-Integrals für einen Neigungswinkel von 90° über die Ausgaben des Koptertools.
- Man bestimmt den Wert des Roll- und Nick-Integrals für einen Neigungswinkel von 45°
über die Ausgaben des Koptertools.
- Aus diesem Wert kann man den benötigten UserParam3 berechnen.
UserParam3 = (Nick-Integral(45°)+Roll-Integral(45°))/2*GyroACCFaktor/45/8. (typisch 170)
UserParam3 = (Nick-Integral(45°)+Roll-Integral(45°))/2*GyroACCFaktor/45°/8. (typisch 170)
- Nachdem dieser Wert über die Settings des Koptertools im MK abgepeichert ist, sollte sich der CompassValue bei
Verkippungen nur unwesentlich verändern.