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 die Fähigkeiten des MikroKopters in Verbindung mit dem Kompassmodul MK3Mag und dem MKGPS.
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 ist dann in einem Radius von 250mtr. um den Startpunkt des Kopters möglich.
(!) Alle anderen Funktionen (PositionHold, ComingHome, CareFree) sind in der vollen Reichweite die der Sender / Empfänger bietet, nutzbar.

(Die NaviCtrl könnte auch einzeln mit 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.

Wie die NaviCtrl, das MK3Mag und das MKGPS mit der FlightCtrl montiert werden, sieht man hier: MK-Turm

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

Einstellungen

GPS-System Aktivieren und Kanal zuordnen

Um die NaviCtrl mit dem Kompassmodul MK3Mag und dem GPS verwenden zu können, muss die Funktion GPS in den Settings aktiviert werden. Zusätzlich wird ein Kanal (hier Poti2 => Kanal6)
für die Modussteuerung zum Schalten der Funktionen (PositionHold, ComingHome) eingestellt. Dieser Kanal muss dann einem 3-fach Schalter am Sender zugewiesen werden.
<!> Wird die NaviCtrl ohne das GPS genutzt, muss hier GPS deaktiviert werden.

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

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

Alternativ kann das GPS auch in dem Reiter Konfiguration, und mit der Kanalzuordnung noch im Reiter Navi-Ctrl eingestellt werden:

https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94330&g2_serialNumber=2 https://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=94333&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

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.

Schaltplan Version 1.1

Schaltplan: Link

Stückliste: Link



  • KategorieMK-Baugruppe/de