Firmware 0.78

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

http://mikrokopter.de/images/fra.gif Page en français

http://mikrokopter.de/images/ita.gif Pagina in italiano

Erscheinungsdatum: 12.02.2010
Lizenz: LICENSE.TXT

Forum-Link: http://forum.mikrokopter.de/topic-13983.html /!\

Download:

nur FC ME V2.1:

Sonderversion für ACT-2,4GHz S3D-Empfänger

/!\ funktioniert nur mit dieser 2,4GHz-s3d-Version!

Was hat sich geändert?

Sonstiges

Strommessung

Die BL-Ctrl besitzt eine Strommessung. Die Software der BL-Regler muss dafür nicht geändert werden!

Der MikroKopter liest die Daten der Strommessung aus und berechnet:

/!\ Die Strommessung funktioniert nur mit original MikroKopter-BL_Ctrl

Als Grundlast wird 0,5A angenommen. Dieser Wert wird als fix angenommen und wird nicht gemessen. Für einen durchschnittlichen MK mit Beleuchtung und evtl. Kameraservos ist das ein guter Wert.

Es ist eine Genauigkeit von 3-10% zu erwarten.

Anzeige der Strom-Daten in den OSD-Daten

http://gallery.mikrokopter.de/main.php/v/tech/OSD1.jpg.html http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=54624&g2_serialNumber=1

Anzeige in den Analogdaten im Koptertool

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

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

Anzeige an der JetiBox

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

serielle Kanäle

Man kann nun über eine serielle Verbindung Kanaldaten zum MK übertragen. Um das zu simulieren, haben wir unter anderem eine Gamepad-Steuerung ins Koptertool integriert.

Die Kanäle können aber auch mit der Maus oder über die Tastatur (w-s-x; usw.) gesteuert werden.

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

Gamepad

Jetzt lassen sich die meisten Kanäle auch mit einem Gamepad steuern - Nick/Roll und Gas/Gier ist dafür allerdings gesperrt (zum Fliegen ist die Übertragung zu unsicher und zu langsam)

http://gallery.mikrokopter.de/main.php/v/tech/Gamepad.jpg.html

Anwendungsbeispiele:

Tipp bei Verwendung für die Kameraservos

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

Da die Sticks bei den Gamepads neutralisierend sind (gehen immer in Mittelstellung zurück), haben wir die Option REL eingeführt.

Damit kann man die Kamerawinkel verschieben und die Winkel bleiben stehen, wenn man den Stick des Gamepads los lässt.

Servo Ausgänge

Die Servo-Ausgänge 3-5 kann man nun auf beliebige Kanäle legen (Auch auf das Gamepad z.B.)

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

/!\ Ob der Kanal angesteuert wird, hängt mit der Refresh-Rate zusammen: wenn da z.B. ein 4 eingetragen ist, wird max Servoausgang 4 angesteuert

Empfänger

Jeti-System auf mehr als 8 Kanäle einstellen

Dazu muss der Empfänger auf "PPM Output mode: Direct" eingestellt werden

Leider werden von den EasyKopter Empfänger von RC-Easy nur 8 Kanäle unterstützt, ausschliesslich der JETI Duplex RMK Empfänger ist in der Lage mehr als 8 Kanäle zu nutzen !

Kanäle

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

Die FlightCtrl kann bis zu 12 Kanäle vom Sender, und bis zu 12 Kanäle über einen Seriellen Eingang verarbeiten.
Diese vom Sender oder seriell übertragenen Kanäle können in dieser Ansicht überprüft und den MikroKopter-Funktionen zugeordnet werden.
Zur Steuerung des Kopters werden 4 Kanäle benötigt: GAS, GIER, NICK, ROLL

Kanäle

vom Sender

Je nach verwendetem Sender/Empfänger kann eine unterschiedliche Anzahl an Kanälen genutzt werden. (Siehe Sender)
Ist der Empfänger richtig an die FlightCtrl angeschlossen und der Sender eingeschaltet, kann hier die Funktion der einzelnen Kanäle überprüft werden.

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

Unten wird der Kanal 1-12 angezeigt. Oben wird der aktuellen Werte der einzelnen Kanäle angezeigt: 0 (unten) / 127 (Mitte) / 254 (oben).
Die grafischen Balken zeigt zudem die Werte der einzelnen Kanäle an.

INFO

Werden die Steuerknüppel für Gas, Gier, Nick, Roll bewegt, oder ein mit einem Kanal belegter Schalter (Taster/Poti) am Sender benutzt,
sollte der Ausschlag und der angezeigte Wert des jeweiligen Kanals von "0" bis "254" reichen.

Falls die Werte nicht ganz herunter auf "0" und ganz rauf auf "254" gehen, sollte am Sender die Servowegbegrenzung neu eingestellt werden.
Diese steht meist auf 100%. Hier wird der Wert dann solange leicht erhöht, bis im KopterTool die Werte von "0" bis "254" zu schalten sind.

Dies ist nötig, um eine einwandfreie Funktion beim schalten einer Kopter-Funktion oder der Schaltausgänge zu gewährleisten.

Serielle Kanäle

Die FlightCtrl kann zusätzlich bis zu 12 Kanäle per serieller Kommunikation (z.B. von einem Joystick) auswerten.
Diese können wie normale Senderkanäle benutzt werden, also den POTI-Funktionen (POTI1 - POTI8) zugeordnet werden.
Hierüber könnte beispielsweise eine Kamerahalterung gesteuert werden.

{i} Einzig den Steuerfunktionen (GAS, GIER, NICK, ROLL) können diesen Seriellen Kanälen nicht zugeordnet werden.

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

Um diese zusätzlichen Kanäle nutzen zu können, muss eine Verbindung zwischen Kopter und PC bestehen.
Diese Verbindung kann z.B. mit dem Bluetoothmodul oder dem Wi232 hergestellt werden.
Das KopterTool muss für die Nutzung geöffnet sein! Zur Steuerung sollte am PC z.B. ein Joystick installiert worden sein.

Der angeschlossenen Joystick muss den Kanälen noch zugeordnet werden.
Hierzu wird im KopterTool auf Serial Channels geklickt:

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

Nun können die einzelnen Funktionen zugeordnet werden.
Damit die Funktionen auch an den Kopter übertragen werden, muss noch unten ein Haken bei "Senden der seriellen Kanäle aktiv" gesetzt werden.

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

Funktion / Kanäle

Jedem Kanal kann jetzt eine Funktion / POTI zugeteilt werden. Die ersten 4 Kanäle sind für GAS(1), GIER(Yaw)(4), NICK(3), ROLL(2) eingestellt.
Die restlichen Kanäle/Seriellen Kanäle können frei den POTI1-8 zugeordnet werden.
http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=80260&g2_serialNumber=1

Die Zuteilung wird zusätzlich in der unteren POTI-Leiste angezeigt.
http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=80247&g2_serialNumber=1

Mit einem klick auf das nach unten gerichtete Dreieck kann der Kanal, Serielle Kanal oder ein Wegpunkt Event (WP Event) ausgewählt werden.
(Das WP Event ist unter OSD beschrieben)
´http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=80269&g2_serialNumber=1

Motor-Sicherheitschalter

Die Motoren des MikroKopter lassen sich über die Knüppelstellung "Gas unten + Gier rechts" einschalten und mit der Knüppelstellung "Gas unten + Gier links" wieder ausschalten.

In der Vergangenheit kam es vor, dass der Pilot seinen MikroKopter im Flug, durch drücken des Gas-Gierhebels in die linke untere Ecke, versehentlich ausgeschaltet hatte.
Besonders beim schnellen Abstieg und bei gleichzeitigem Gieren konnte dieses Missgeschick passieren.

Über den Motor-Sicherheitsschalter kann dieses ungewollte Ein-/Ausschalten der Motoren verhindert werden.

Zum Ein- oder Ausschalten der Motoren können insgesamt drei Möglichkeiten genutzt werden:
(Ab Software Version V0.88m)

Möglichkeit 1

Ohne Motor-Sicherheitsschalter lassen sich die Motoren über Knüppelstellungen schalten :

Motoren einschalten:

  • "Gas unten + Gier rechts"

Motoren ausschalten:

  • "Gas unten + Gier links"

Möglichkeit 2

Das Ein-/Ausschalten der Motoren über die Knüppelstellungen wird mit einem Schalter oder Taster am Sender freigegeben.

Dazu wird ein Schalter (oder Taster) am Sender mit einem extra Kanal belegt und dieser Kanal dem Motor-Sicherheitsschalter zugeteilt.

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

Das Ein-/Ausschalten der Motoren ist dann nicht möglich, wenn der Wert des Kanals >35 ist => der Schalter also eingeschaltet ist).
(Info: Wird ein Taster genutzt, muss dieser in der Normalstellung (ohne Betätigung) "eingeschaltet" sein. Im Menü des Senders also diesen Kanal in der Schaltrichtung eventuell umstellen.)

Motoren einschalten:

  • Schalter auf "aus" schalten (oder Taster betätigen).
  • "Gas unten + Gier rechts" => Motoren starten

  • Schalter auf "ein" schalten (oder Taster loslassen).
  • (Ein ungewolltes Ausschalten der Motoren ist nun nicht möglich.)



Motoren ausschalten:

  • Schalter auf "aus" schalten (oder Taster betätigen).
  • "Gas unten + Gier links" => Motoren stoppen

  • Schalter auf "ein" schalten (oder Taster loslassen).
  • (Ein ungewolltes Einschalten der Motoren ist nun nicht möglich.)

Möglichkeit 3

Das Ein-/Ausschalten der Motoren wird über einen Schalter erledigt. Und dies nur, wenn der Gasstick auf "0", also ganz unten ist.

Hierfür wird ein Schalter am Sender mit einem extra Kanal belegt und dieser Kanal dem Motor-Sicherheitschalter zugeteilt...

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

... und es wird der Modus Motor start/stop -> Gas 0 & Motor-Schalter AN/AUS aktiviert.

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

So können die Motoren nur ein-/ausgeschaltet werden, wenn der Gas-Stick unten (auf "0") ist und der Schalter ein- oder ausgeschaltet wird.
Während der Gas-Stick in Nutzung ist (nicht unten auf "0") kann der Schalter betätigt werden, ohne dass die Motoren aus- oder eingeschlaltet werden.

Motoren einschalten:

  • Gas-Stick unten auf "0"
  • Schalter auf "ein" schalten => Motoren starten.

  • Gas-Stick in Nutzung => Schalter hat keine Funktion.



Motoren ausschalten:

  • Gas-Stick unten auf "0"
  • Schalter auf "aus" schalten => Motoren stoppen.

  • Gas-Stick in Nutzung => Schalter hat keine Funktion.



Erweiterte Empfangssignalprüfung

Die "Erweiterte Empfangssignalprüfung" wurde speziell für die 35/40MHz-Systeme eingebaut. Dort konnte es an der Reichweitengrenze (oder bei Störungen) zu undefinierten Werten kommen, da es hier keine Sicherung der Daten durch ein Protokoll o.ä. gibt.

  • Erweiterte Empfangssignalprüfung (Sensitive receiver signal validation)

    • RC-Routine: Empfangsausfall wird sicherer erkannt
      • es wird überprüft, ob sich im Flug die Anzahl der Kanäle ändert -> das dürfte im fehlerfreien Betrieb nie passieren

      • in den ersten 500ms wird bei Empfangsstörung ein altes Datenpaket (das vorletzte) verwendet, anstatt das letzte
      • es wird eine Mindestzeit (ca. 1 sek) auf "fehlerhaften Empfang" geschaltet

Die "Erweiterte Empfangssignalprüfung" überwacht das Empfangssignal genauer. So werden z.B. "verdächtige Zustände" (wie das Ändern der Anzahl der erkannten Kanäle oder Störung/Wegfall des Timing der Paketen) sofort als irregulär angenommen und gleich als Empfangsausfall erkannt und das Datenpaket verworfen.

Mit der digitalen 2,4GHz Übertragung kommt die Übertragung von falschen Werten (wie oben beschrieben) nicht mehr vor.
Wenn man die "Erweiterte Empfangssignalprüfung" abschaltet, wird trotzdem ein Fehler erkannt. Dies führt aber nicht sofort zum Empfangsausfall, sondern dazu, dass das die Empfangsqualität runtergezählt wird.
Für die Bedienung des MK ist es unproblematisch, ob ab und an mal ein Paket verworfen wird (die Datenrate vom Empfänger ist hoch genug). Ein tatsächlicher Wegfall des Empfängersignals führt immer zum Erkennen von einem Empfangsausfall.

{i} Nicht jeder Empfänger liefert ein Empfangsausfallsignal! Einige Empfänger behalten bei Empfangsausfall die zuletzt empfangenen Werte bei, was zu Folge hat, das der Empfangsausfall nicht erkannt wird.
Dies kann z.B. zu einem Wegflug des Kopters bei Empfangsausfall führen. Daher sollte vorher überprüft werden, ob der verwendete Empfänger einen Empfangsausfall unterstützt.

Überprüfung auf Empfangsausfall:
Bei eingeschalteten Kopter und Sender sollte die rote LED auf der FlightCtrl aus sein und der Summer stumm.
Wird der Sender nun ausgeschaltet sollte die rote LED an sein und der Summer in Intervallen piepen.
Jetzt wurde der Empfangsausfall erkannt und die Notgas Einstellung greift (Notgas = Einzustellen unter Misc).

Empfängerwahl

Hier kann der verwendete Empfänger ausgewählt werden.

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=106002&g2_serialNumber=2
http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=132416&g2_serialNumber=1

Hinweis für Jeti Sender: MikroKopter-Meldungen werden im Prinzip per Morsecode-Messages übertragen. In den neuen Jeti-Sendern (z.B. DC-16 usw) kann denen jeweils eine eigene Sprachsequenz zugeordnet werden.
Da auch Schaltermeldungen "Höhe ein" usw. übertragen werden, können diese auch im KopterTool mit Telemetrie: Alle Ergebnisse sprechen deaktiviert werden (ältere Jeti Sender würden in dem Fall einen Morsecode ausgeben und piepsen)

Es stehen zur Auswahl:

  • Multisignal (PPM)

    • Standardempfänger (z.B. beim Empfänger ACT DSL4 top, 2.4GHz-Empfänger R6107SP)
      (Anschluss an PPM-Eingang der FlightCtrl)

  • Spektrum Satellit

    • 2.4GHz Satellit-Empfänger von Spektrum
      (Anschluss an die 2te serielle Schnittstelle der FlightCtrl)

  • Spektrum Satellit (HIRES)

    • 2.4GHz Satellit-Empfänger mit hoher Auflösung von Spektrum (2048) (z.B. DSX7, DX8, DSX9, DSX12)
      (Anschluss an die 2te serielle Schnittstelle der FlightCtrl)

  • Spektrum Satellit (LowRES)

    • 2.4GHz Satellit-Empfänger niedriger Auflösung (512) (wird z.B. bei einigen Einsteckmodulen verwendet)
      (Anschluss an die 2te serielle Schnittstelle der FlightCtrl)

  • Jeti Satellit

    • 2.4GHz Jeti Satellit (z.B. RMK2)
      Mit dieser Einstellung wird zusätzlich die Ausgabe der Telemetrie aktiviert.
      Angezeigt wird die Telemetrie an der Jeti Box.
      (Anschluss an PPM-Eingang der FlightCtrl + Anschluss Datenkanal (Telemetrie) an Rx / 2te serielle Schnittstelle der FlightCtrl)

  • ACT DSL

    • Anschluss eines ACT DSL Signals an 2ter serielle Schnittstelle der FlightCtrl

  • Graupner HoTT

    • 2.4GHz Graupner HoTT Empfänger (z.B. GR-12, GR-16, GR-24)
      Mit dieser Einstellung wird zusätzlich die Ausgabe der Telemetrie aktiviert.
      Angezeigt wird die Telemetrie im Display des Senders.
      (Anschluss an PPM-Eingang der FlightCtrl + Anschluss Datenkanal (Telemetrie) an Rx / 2te serielle Schnittstelle der FlightCtrl)

  • Futaba S.BUS

    • 2.4GHz Futaba S.BUS Empfänger
      Um einen S.BUS Empfänger an die FlightCtrl anzuschließen, wird ein Signalinverter benötigt (Shoplink).
      (Anschluss an die 2te serielle Schnittstelle der FlightCtrl)

  • Benutzer

    • Frei für Programmierer.


(Wie die Empfänger angeschlossen werden, ist hier beschrieben: Receiver)

Jeti Rückkanal

http://gallery.mikrokopter.de/main.php/v/tech/JetiSchema2.jpg.html

MK-Statusdaten auf der JetiBox

Die JetiBox kann nun zur Anzeige von MikroKopter-Statusdaten (Spannung, Höhe, Entfernung usw. ) genutzt werden

http://gallery.mikrokopter.de/main.php/v/Nachbau/Graupner_mx22_3.jpg.html

In den Statusdaten wird auf einen Blick angezeigt:

Spannung [V]

Entfernung vom Start [m]

Himmelsrichtung zum Start [°]

verbrauchte Kapazität [mAh]

Flugzeit

Höhe [m]

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

Weitere Infos zum Anschluss des Datenkanals usw. hier

Summer in dem Transmitter-Modul

In den Transmitter-Modulen ist ein Summer eingebaut. Die FC kann diesen im Morsecode piepsen lassen.

/!\ Bei Spannungswarnung des MKs piept das Jeti-Modul!

ACT Datenkanal

Einige ACT Empfänger besitzen eine DSL-Buchse wie hier am Beispiel des ACT DSL 4-TOP gezeigt.

DSLBuchse.jpg

Der große Vorteil der DSL-Daten ist die zusätzliche Übertragung eines RSSI (Empfangsqualität), mit dessen Hilfe man die Empfangsreserven/Reichweite sehr gut einschätzen kann, bevor ein Empfangsausfall einsetzt.

Ausserdem ist das Verhalten an der Reichweitengrenze sicherer, weil der MK bei Störungen über das DSL-Protokoll verlässlichere Daten bekommt.

Weitere Infos: DSL4Top

Mehrsprachiges KopterTool

http://gallery.mikrokopter.de/main.php/v/tech/Mehrsprachig.jpg.html

Jetzt kann man in das Koptertool verschiedene Übersetzungen laden.

Man kann auch eine eigene Übersetzung integrieren:



Funktion "Bootloader Flashen" ausgeblendet

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

Die Funktion zum Flashen des Bootloaders hat immer zur Verwirrung geführt, weil der Benutzer diese Funktion für die Bestückten Platinen nicht braucht und Fehlermeldungen bekam.

Für Selbstbestücker ist diese Funktion nun ins Kontextmenü gewandert (rechte Taste auf den grauen Hintergrund klicken)