Unterschiede zwischen den Revisionen 36 und 37
Revision 36 vom 30.10.2011 13:38
Größe: 17681
Autor: LotharF
Kommentar:
Revision 37 vom 30.10.2011 13:45
Größe: 17749
Autor: LotharF
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 59: Zeile 59:
Wie die Funktion '''!CareFree''' un ddas zusätzlich zu aktivierende '''Teachable !CareFree''' genutzt werden können,<<BR>>
kann hier nachgelesen werden: [[CareFree]]<<BR>><<BR>><<BR>><<BR>>
 {i} <<BR>>
 
Wie die Funktion '''!CareFree''' und das zusätzlich zu aktivierende '''Teachable !CareFree''' genutzt werden können,<<BR>>
 kann hier nachgelesen werden: [[CareFree]]<<BR>><<BR>><<BR>><<BR>>
Zeile 80: Zeile 81:
Die im '''EasySetup''' vorgenommenen Einstellungen können auch direkt auf den einzelnen Unterseiten vorgenommen werden.<<BR>><<BR>>

Das '''GPS''' Kann in dem Reiter '''Konfiguration''' ein-/ausgeschaltet werden: <<BR>><<BR>>

 {i} Nutze man nur die NaviCtrl mit dem Kompassmodul (MK3Mag), kann dies hier einzeln aktiviert werden.<<BR>>
 zusätzlich kann man eine '''Feste Ausrichtung''' vergeben. Ist dies aktiviert, kann man während des Fluges<<BR>>
Die im '''EasySetup''' vorgenommenen Einstellungen, können auch direkt auf den einzelnen Unterseiten vorgenommen werden.<<BR>><<BR>>

Das '''GPS''' kann in dem Reiter '''Konfiguration''' ein-/ausgeschaltet werden: <<BR>><<BR>>

 {i} <<BR>>
 
Nutze man nur die !NaviCtrl mit dem Kompassmodul (MK3Mag), kann dies hier einzeln aktiviert werden.<<BR>>
 Zusätzlich kann man eine '''Feste Ausrichtung''' vergeben. Ist diese aktiviert, kann man während des Fluges<<BR>>
Zeile 92: Zeile 94:
Zusätzlich kann hier auch der Kanal eingestellt werden:<<BR>><<BR>> Zusätzlich kann hier auch der '''Kanal''' zum Schalter der Funktion eingestellt werden:<<BR>><<BR>>
Zeile 96: Zeile 98:
Unter dem Reiter '''Verschiedenes''' kann die '''CareFree Steuerung''' und das '''Teachable CareFree''' eingestellt werden:<<BR>><<BR>> Unter dem Reiter '''Verschiedenes''' kann die '''CareFree Steuerung''' <<BR>>
und das '''Teachable !CareFree''' eingestellt werden:<<BR>><<BR>>

INTERNE SEITE - vertraulich

NaviCtrl V1.1

https://mikrokopter.de/images/eng.gif Page in english

https://mikrokopter.de/images/fra.gif Page en francais

siehe auch: MK3Mag, MKGPS

Allgemein

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94259&g2_serialNumber=2

Die NaviCtrl V1.1 erweitert in Verbindung mit dem Kompassmodul MK3Mag und dem MKGPS die Fähigkeiten des MikroKopters
Durch die Nutzung dieser Baugruppen entsteht ein leistungsstarkes GPS-System.

Mit diesem GPS-System können dann Funktionen wie PositionHold, ComingHome, CareFree der Wegpunkteflug sowie die FollowMe-Funktion genutzt werden.

Für den Wegpunkteflug können z.B. bis zu 30 Wegpunkte im OSD des KopterTool angelegt werden.
Der Wegpunkteflug (und die des FollowMe) ist dann in einem Radius von 250mtr. um den Startpunkt des Kopters möglich.
(!) Alle anderen Funktionen (PositionHold, ComingHome, CareFree, etc.) sind in der vollen Reichweite die der Sender / Empfänger bietet, nutzbar.

(Die NaviCtrl könnte auch einzeln mit dem Kompass (MK3Mag) und der FlightCtrl genutzt werden. Hier wäre allerdings nur die Funktion "CareFree" möglich.)

Die NaviCtrl-Platine verfügt neben einem ARM9-Mikrocontroller und Mikro-SD-Card-Sockel noch über zwei Erweiterungsstecker.
Der erste Erweiterungsstecker wird bei der NaviCtrl V1.1 für das Kompassmodul MK3Mag genutzt, das zweite ist frei für zukünftige Entwicklungen.

Auch kann die NaviCtrl in Verbindung mit dem MKGPS als separater FollowMe-Sender genutzt werden. Dies ist hier beschrieben: FollowMe

Anschlüsse

NaviCtrl V1.1 - Oberseite

NaviCtrl V1.1 - Unterseite

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94278&g2_serialNumber=2

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94287&g2_serialNumber=2

Bestückung (nur NC Version 1.1)

Auf der NaviCtrl V1.1 muss noch je eine Stiftleiste an die Schnittstellen FlightCtrl, SPI und Debug aufgelötet werden.
Zusätzlich wird noch ein Elko (330µF/16V) an C1 aufgelötet.

Anschluss MK3Mag und MKGPS

Zur Installation des MK3Mag und MKGPS bitte die Hinweise unter MK3Mag und MKGPS beachten.
Wie die NaviCtrl, das MK3Mag und das MKGPS mit der FlightCtrl montiert werden, sieht man hier: MK-Turm

Einstellungen

GPS-System aktivieren und Kanal zuordnen

Um die NaviCtrl mit dem Kompassmodul MK3Mag und dem MKGPS verwenden zu können, muss die Funktion GPS in den Settings aktiviert werden.
Zusätzlich wird ein Kanal für die Modussteuerung zum Schalten der Funktionen (Frei, PositionHold, ComingHome)
eingestellt (voreingestellt ist Poti2 => Kanal6). Dieser Kanal muss dann einem 3-fach Schalter am Sender zugewiesen werden.
(Wie ein Kanal am Sender einem Schalter zugeordnet wird, steht in der entsprechenden Anleitung des Senders.)

CareFree aktivieren und Kanal zuordnen

Soll die Funktion CareFree genutzt werden, muss ein zusätzlicher Kanal dieser Funktion zugeteilt werden.
Standardmäßig ist die Funktion auf "0" = Deaktiviert eingestellt.
Wird hier ein entsprechender Kanal eingestellt, muss dieser einem Schalter am Sender zugeteilt werden.
(Wie ein Kanal am Sender einem Schalter zugeordnet wird, steht in der entsprechenden Anleitung des Senders.)

  • {i}
    Wie die Funktion CareFree und das zusätzlich zu aktivierende Teachable CareFree genutzt werden können,
    kann hier nachgelesen werden: CareFree



Am einfachsten geht das Einstellen der Funktionen über das EasySetup. Hier kann das GPS/CareFree aktiviert
und auch die Kanäle zum Schalten der GPS-Funktion (frei/PositionHold/ComingHome) und des CareFree (ein/aus) vergeben werden.
Voreingestellt ist bereits POTI2 => Kanal6 für die Schaltfunktion des GPS.

Einstellung im EasySetup
https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94325&g2_serialNumber=4

INFO

Auf der Seite EasySetup sind die wichtigsten Einstellungen zusammengefasst.
Alle hier vorgenommenen Einstellungen werden automatisch auf den dazugehörigen Unterseiten übernommen.



Die im EasySetup vorgenommenen Einstellungen, können auch direkt auf den einzelnen Unterseiten vorgenommen werden.

Das GPS kann in dem Reiter Konfiguration ein-/ausgeschaltet werden:

  • {i}
    Nutze man nur die NaviCtrl mit dem Kompassmodul (MK3Mag), kann dies hier einzeln aktiviert werden.
    Zusätzlich kann man eine Feste Ausrichtung vergeben. Ist diese aktiviert, kann man während des Fluges
    den Kopter beliebig gieren. Lässt man den Gier-Stick los, richtet sich der Kopter automatisch wieder in die
    Richtung aus, in der er sich beim Starten befand.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94330&g2_serialNumber=2

Im Reiter Navi-Ctrl kann das GPS auch ein-/ausgeschaltet werden.
Zusätzlich kann hier auch der Kanal zum Schalter der Funktion eingestellt werden:

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94333&g2_serialNumber=2

Unter dem Reiter Verschiedenes kann die CareFree Steuerung
und das Teachable CareFree eingestellt werden:

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94336&g2_serialNumber=2

GPS Modus Steuerung

Insgesamt werden 3 Modi mit der GPS Modus Steuerung umgeschaltet.

Diese Funktionen sind:

  • GPS_MODE_Frei (Frei)

  • GPS_MODE_Position Hold (PH)

  • GPS_MODE_Coming Home (CH)


Wie beschrieben ist für diese Funktion bereits der Kanal 6 (POTI2) voreingestellt. Dieser Kanal kann aber auch beliebig geändert werden.
(!) Zur Nutzung dieser Funktion sollte ein 3-Stufen Schalter am Sender auf diesen Kanal eingestellt und genutzt werden.
(!) Der Höhenschalter sollte bei Nutzung dieser Funktion eingeschaltet werden.

(!) TIPP:

  • Der Höhenschalter kann z.B. auch auf den gleichen Kanal wie die GPS Modus Steuerung gelegt werden.
    Hiermit spart man sich nicht nur einen Schaltkanal am Sender. Sobald die Funktion PH oder CH eingeschaltet wird, ist auch automatisch das halten der Höhe eingeschaltet.



Info

In der Funktion PositionHold (PH) bleibt der Kopter mit Unterstützung des GPS, an der Position stehen, an der die Funktion aktiviert wurden.
Wird auf die Funktion ComingHome (CH) umgeschaltet, fliegt der MK wiederum mit Unterstützung durch das GPS selbstständig zum Startpunkt zurück.
Ein zurückschalten auf Frei schaltet diese Funktionen wieder ab.

Für die Funktion von PH/CH ist zwingend ein Sat-Fix notwendig.
<!> Liegt dieser nicht vor, kann die Funktion zwar über den Schalter gewählt werden, hat aber dann keine Funktion.

Tipp:

  • Sollte der Kopter im Modus PH um den Aktivierungspunkt kreisen (ein kleiner Radius ist hierbei allerdings normal), kann ein neu kalibrieren des Kompass helfen.
    Auch hilft zur besseren/genaueren Positionsbestimmung die Montage des GPS-Shield1.1 am MKGPS.

Dynamic PositionHold

Entweder im EasySetup (siehe Abbildung oben) oder unter dem Reiter Navi-Ctrl2 kann die Funktion Dynamic PositionHold aktiviert werden.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94339&g2_serialNumber=2

Je nachdem ob diese Funktion aktiviert/deaktiviert ist, ist die Steuerung des Kopters im Modus PositionHold unterschiedlich:

  • Funktion aus:

    • Der Kopter wird durch Bewegen des Nick- / Rollstick direkt gesteuert.
      Hierbei wird die Funktion PositionHold (PH) ausgeschaltet wenn die Sticks bewegt werden.
      An der neuen Position, nach dem Loslassen der Sticks, wird die Funktion PH wieder eingeschaltet.

    Funktion an:

    • Auch hier kann der Kopter durch Bewegen des Nick- / Rollstick auf eine neuen Position geflogen werden.
      Hierbei wird allerdings nicht PH aus- und eingeschaltet, sondern die Sollwerte der GPS-Koordinaten verschoben.
      Dadurch ist eine genauere Positionierung des Kopters auch bei Wind möglich.
      Hierbei fliegt er die Positionen allerdings etwas langsamer an; bewegt sich also etwas träger.

Signaltöne

Bei korrekt angeschlossenem NaviCtrl (mit Kompass/MKGPS) piept die FlightCtrl nun öfters. Die Töne sagen folgendes aus:

  • Wird der Schalter für die GPS Funktion von free auf GPS_MODE_PositionHold oder GPS_MODE_ComingHome umgeschaltet
    und es besteht kein Sat-Fix (LED auf dem MK-GPS blinkt nicht) piept es 1 mal pro Sekunde.
    Dabei piept der Kopter solange, bis die mindest Anzahl an Satelliten gefunden wurde und ein Sat-Fix erreicht wurde (Siehe Paramter "Min Sat").

    Ausnahme: Das piepen wird leiser, wenn ein SATFIX vorhanden ist, aber noch keine ausreichende Anzahl von Satelliten gefunden wurde.

    <!> Hinweis:

    • Dieses Piepen findet selbst dann statt, wenn GPS deaktiviert ist.
      (Daher beim Deaktivieren von GPS ggf. auch den Wert für "GPS Modus Steuerung" auf Null setzen.)

  • 1x Piep *Piiiep* - beim Wechsel des GPS-Modes (free - PH - CH)
  • 1x Piep *Piiiep* - beim Einloggen von neuen Ziel-Koordinaten

LED-Anzeigen

Auf der NaviCtrl befinden sich 2 LEDs, 1x rot und 1x grün. Die rote LED signalisiert einen Fehlerzustand.
Zur Auflösung des jeweiligen Fehlers muss man die NaviCtrl mit dem MK-Tool verbinden. Dort wird der Fehler angezeigt.

Funktionsprüfung

Hierzu wird das Terminalfenster im KopterTool geöffnet. Wird nun die NaviCtrl alleine über den Anschluss Debug mit dem MK-USB verbunden und
der Jumper auf dem MK-USB geschlossen, sollte folgende Initialisierung der NaviCtrl zu sehen sein:

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=90168&g2_serialNumber=2

(!) Ist die NaviCtrl am Kopter mit der FlightCtrl, dem MK3Mag und dem MKGPS montiert, sollten diese Baugruppen bei der Initialisierung zusätzlich zu sehen sein.

Wie fängt man an?

Um die Funktionen auszuprobieren, benötigt man viel Platz und freien Himmel.

  1. Wie oben beschrieben die GPS-Funktion aktivieren und den Schalter am Sender zuordnen
  2. MikroKopter einschalten und den Funkkontakt zwischen Sender und Empfänger sicherstellen.

  3. Auf den ersten Sat-Fix warten
    • LED am MKGPS leuchtet, solange kein Sat-Fix vorhanden ist und blinkt, wenn ein Sat-Fix erreicht wurde.

    • Hat man den GPS-Schalter am Sender auf PH oder CH stehen, piept der Kopter so lange im Sekundentakt, bis die Mindestzahl an Satelliten gefunden wurde.
    • Piepen ist leiser, wenn Fix da ist, aber noch nicht alle 6 Satelliten gefunden wurden.
    • Mit einem Bestätigungspiep verstummt das piepen, sobald ein Sat-Fix vorhanden ist.
  4. Kontrolle der Kommunikation zwischen NaviCtrl und FlightCtrl.

    • Der Kopter piept solange das GPS keinen Fix hat (es piept jedoch nur, wenn man auf PH oder CH ist, im FREE-Mode nicht).

    • wenn der GPS-Schalter am Sender umgeschaltet wird, muss es jedes mal kurz piepen.
  5. Auf GPS_MODE_Frei schalten!

  6. Motoren starten.
    • einige Sekunden schweben und (wenn nötig) den MikroKopter am Sender feintrimmen damit er selbstständig die Position hält.

      • Dies kann am besten bei Windstille oder in einer Halle durchgeführt werden.
    • Nun den Kopter auf eine gewünschte Höhe bringen und die Höhenregelung aktivieren.
  7. Auf GPS_MODE_PositionHold schalten.

    • Position wird eingeloggt (wird durch ein Piepen bestätigt).

    • GPS sollte jetzt greifen und der Kopter schwebt im Idealfall mit wenigen Metern Unterschied an seiner Position.

MicroSD-Karte

In die NaviCtrl kann eine Micro SD-Karte in der Größe bis 2GB (in FAT16 formatiert) eingesetzt werden.
Hierauf können dann die Flugroute und andere Daten des Kopters im KML-Format und GPS-Format gespeichert werden.
Die SD-Karte wird wie unter Anschlüsse zu sehen ist, in die NaviCtrl eingesteckt.
Eine erkannte und initialisierte Micro SD-Karte kann man in der Initialisierung der NaviCtrl erkennen.

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94433&g2_serialNumber=2

SETTINGS.INI

Auf der SD-Karte wird von der NC eine Datei mit dem Namen Settings.ini und folgendem Inhalt angelegt:

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=84548&g2_serialNumber=1

  • KMLLOGGING = 500 (Intervall (in ms) des Loggens der KML-Daten)
  • GPXLOGGING = 1000 (Intervall (in ms) des Loggens der GPX-Daten)
  • GPSAUTOCONFIG = 1 (1 = die NC schreibt seine eigene GPS-Konfigurtion (temporär) ins MKGPS)

Achtung

Sollte man diese Daten verändern müssen, bitte keine Logging-Zeiten unter 500ms verwenden - das kann die Navigation beeinträchtigen und zu Fehlern führen!

Darstellung der Flugdaten in Google Earth

In Google Earth kann man sich die gespeicherten Flugdaten des Kopters ansehen. In der Aktuellen Google Earth Version (>6.1) kann man sich
durch Laden der .KML und der der .GPX Dateien kann die Flugroute und die Inklination angezeigt werden.

(Die Flugroute wird in der Höhe auch angezeigt, wenn man in den Eigenschaften der Datei die Höhe auf Relativ zum Boden einstellt.)

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94482&g2_serialNumber=1 https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94478&g2_serialNumber=1

Parameter

In der Praxis hat sich gezeigt, dass die voreingestellten Parameter bereits für fast alle MikroKopter ausreichend ist.
Wer ein wenig Feintuning betreiben möchte, kann dies in den Settings tun. Und zwar in den Reitern NaviCtrl und NaviCtrl2.

Debug-Schnittstelle

An die Debug-Schnittstelle wird das MK-USB angeschlossen. Hierüber kann die NaviCtrl mit neuer Software bespielt werden oder die Funktion / Fehlerinformationen
über das KopterTool eingestellt / angesehen werden.

Nutzt an für die Datenübertragung zu einem PC ein Bluetooth-Modul oder ein Wi232-Modul wird auch dieses hier an die Debug-Schnittstelle angeschlossen.

Neue Software einspielen

  1. Die NaviCtrl über die 10- und 6pol. Verbindungs-Stecker mit der FlightCtrl verbinden (siehe MK-Turm)

  2. Das MK-USB an die Debug Schnittstelle der NaviCtrl anschließen - den Jumper auf dem MK-USB nicht stecken.

  3. Jetzt den Kopter einschalten.

  4. Das Mikrokopter-Tool starten und im Terminalfenster (Button Firmware Update und Terminal) auf Update Software (serial) klicken. Dann die .hex Datei auswählen.

  5. Der Update Vorgang startet und sollte in ca 1-2 Minuten abgeschlossen sein. Am Ende erkennt man das Eintreffen von Debug Daten im Terminal.

Weitere Informationen zum Update (auch wenn es z.B. Fehlschlägt) kann man hier erfahren: SoftwareUpdate

INFO

Das Flashen des Bootloaders ist nicht notwendig und auch nicht möglich.
Falls der Prozessor defekt sein sollte, kann ein neuer Prozessor mit entsprechendem Bootloader im Shop gekauft werden.

Error Codes / Fehlercodes

Fehlercodes und deren Behebung findest du hier: ErrorCodes

Schaltplan Version 1.1

Schaltplan: Link

Stückliste: Link



  • KategorieMK-Baugruppe/de