eng Page in english

Aktueller Softwarestand (02.08.2008): V1.53

MikroKopter-Tool

Für die Parametrierung, das Debuggen und Flashen haben wir ein kleines Windowstool entwickelt:

mktool3

Hiermit lassen sich bis zu 16 analoge Werte darstellen (als Zahlenwerte und auch grafisch).

Ausserdem haben wir ein Display integriert, damit lassen sich Parameter in der Flight-Ctrl ablesen und einstellen.

Ein Updaten der Software im Mikrocontroller ist ebenfalls möglich.

Interface / SerCon

Für die Programmierung und das Updaten & Parametieren ist ein Interface an der seriellen Schnittstelle erforderlich.

Das Programmieren erfolgt mit einem SI-PROG kompatiblen ISP-Interface. Für das Debuggen/Parametieren ist ein RS232/TTL-Konverter erforderlich.

Zum Parametrieren & Updaten der Firmware ist ein 10pol. Anschluss des SerCon vorgesehen:

/!\ JUMPER ist nicht gesteckt !


Die entsprechende Schnittstelle (z.B. COM1) wird im Terminalfenster eingestellt.

Anzeige im Scope

Die Analog-Werte links im Bild werden regelmässig aktualisiert, wenn Sie empfangen werden.

Die Ausgabe im Scope beginnt erst nach Bestätigen der 'START'-Taste.

Die Grafik kann dann mit 'PAUSE' unterbrochen werden oder mit 'STOPP' komplett gestoppt werden.

Die Skalierung geschieht automatisch und passt sich den Maximalwerten an.

(!) TIPP: Nach dem Stoppen & Neustarten steht die Skalierung wieder auf Minimum.

LC-Display

In der Mitte erkennt man ein LC-Display (4x20 Zeichen).

Mit den Tasten 8, 9, 10, 11 lassen sich verschiedene Menüs aufrufen. (8, 9 = blättern auf/ab)

Hier werden unterschiedliche Parameter und Statusdaten angezeigt.

Später wird man damit auch eine Parametrierung vornehmen können.

Download

Download im SVN-Repsitory

Flight-Ctrl Parameter

Eine ausführliche Erklärung der Settings gibt es hier !

Im Folgenden werden die einzelnen Parameter des MK-Settings beschrieben. Alle Angaben beziehen sich auf das MK-Tool 1.48 .
/!\ Die Werte in den nachfolgenden MK-Tool-Fenstern zeigen nicht die "Standard Settings"!

Die Settings

Klicken Sie im MK-Tool auf Settings, worauf Sie über die 10 Reiter Zugriff auf die einzelnen Parametergruppen haben.

Vorraussetzung für ein vernünftiges Setting ist eine Fernsteuerung mit am besten 8 Kanälen, ohne Kanalkopplung, Mischer, Exponential- oder sonstige Spezialfunktionen. Einfach 8 native Kanäle einstellen für: Pitch, Gier, Roll, Nick und solche Zusatzfunktionen wie Kameraneigung und zwei Schalter für Höhenregler und Beleuchtung. Damit sind die 7 Kanäle der häufig verwendeten Graupner MC-12 auch schon vertan. Wer mehr hat – um so besser für weitere Funktionen wie GPS o.ä.

Konfiguration

Parameterset: es besteht die Möglichkeit 5 Parametersätze in den Kopter zu speichern, die dann bei der Initialisierung nach dem Einschalten des Kopters über die Sticks aufgerufen werden können. Jedem Set kann man einen repräsentativen Namen geben. Nützlich für verschiedene Zuladungen, sportliches Fliegen oder Kameraflug usw. Wenn ein Satz fertig erstellt ist, muß er unter seiner Nummer in den MK gespeichert werden (Write) – der MK quittiert das mit einer der Setnummer entsprechenden Anzahl kurzer Pieps. Jeder Satz muß einzeln gespeichert werden! Mit Read kann ein Parametersatz aus dem Kopter gelesen werden. Mit Save und Load kann jeder Satz auf PC gesichert und wieder geladen werden. Die Parametersätze können dort mit einem Texteditor angesehen und auf eine Karte ausgedruckt werden. Somit ist es möglich, die Parameter der 5 verschiedenen Settings auf dem Flugplatz ohne Laptop beim Fliegen vergleichen und sich Änderungswerte notieren zu können.

Kanäle

Hier können die Kanäle der Funke den Funktionen des MikroKopters zugeordnet werden. Die Balken zeigen den Ausschlag des jeweiligen Kanals an.

Sticks

Höhe

/!\ ToDo

Fluganfänger sollten das Feature nutzen, hier evtl. 0 eintragen und den Höhenregler aktivieren (siehe oben). Dann kann es nicht passieren, dass der MikroKopter zu hoch steigt. Bei Nutzung des Höhenreglers als Schalter ist hier auch das entsprechende Poti einzutragen, um den Kanal der Funke damit festzulegen.

Mehr Details zum Einstellen der Höhenfunktion findest duhier.

Gyroskope

/!\ ToDo

Mit diesem Wert lässt sich nun einstellen, wieviel Schub die Achsenregelung zur Verfügung hat, um zu Regeln Einige haben sich daran gestört, dass der MK beim starken Regeln steigt. Das war auch der Grund für das Steigen bei Wind oder sonstigen Phänomenen wie Lagerschaden zum Beispiel. Ausserdem haben Anfänger Probleme mit dem Springen bei der Landung, was auch diese Ursache hat. Kleiner 64 -> der Schub wird auf unter Gas limitiert -> kein Steigen bei starkem Regeln Grösser 64 -> der Schub darf grösser werden als Gas -> hartes Regeln der Achsen -> Steigen bei starken Regeln In den Settings ist es so verteilt: 1.Sport: 100 -> steigt 2.Normal: 75 -> steigt etwas 3.Beginner: 50 -> steigt nicht

Gibt an, wieviel Digits pro 500ms der Drift nachgeführt werden darf. Hier sollte ein kleiner Wert (1-3) angestrebt werden. Wert zu klein -> Gyrodrift (z.B. bei Temperaturänderungen) zieht den MK stark in eine Richtung Wert zu gross -> MK schwebt nicht so gern still auf einer Stelle Null -> Driftkompensation aus Standart ist 4, also eher konservativ

Kameraneigung

Looping

Sonstiges

/!\ ToDo

Bei Empfangsverlust: Geht der Funkempfang verloren (außer Reichweite oder Sender aus), tritt die Not-Gas-Regelung in Kraft um dem Piloten Zeit für Gegenmaßnahmen zu geben. Die gesamte Not-Gas-Regelung wird allerdings erst aktiv, wenn ein Gas-Wert von 40 für mindestens 4 Sekunden überschritten war (d.h. der Kopter wahrscheinlich fliegt)!

Userparameter

Die Werte sind für Softwareentwickler zur freien Verfügung

Coupling

/!\ ToDo

Eine Gierbewegung verkoppelt jetzt Nick und Roll. Das bedeutet, dass der MK jetzt eine Kurve fliegt, wenn man z.B. nickt und gleichzeitig giert. Es verhindert, dass dem MK nach Kurven schwindelig wird

Programm-Update

Zum Flashen/Update ist kein PonyProg o.ä. notwendig.

Das MikroKopter-Tool erkennt automatisch (am Dateinamen), um welche Datei und es sich handelt (z.B. Bootloader für FlightCtrl) und setzt die Fusebits richtig.

Bootloader flashen

Der Bootloader muss nur einmalig per ISP in den AVR programmiert werden. Das MK-Tool setzt die Fusebits dabei automatisch korrekt.

Danach können die Updates der Firmware (FlightCtrl oder BL-Ctrl) seriell durchgeführt werden.

WICHTIG: Für das Flashen des Bootloaders ist eine echte serielle Schnittstelle erforderlich.

Flight-Ctrl

BL-Ctrl

Programm-Update

Flight-Ctrl-Programm

Nach dem Reset muss sich die FlightCtrl mit einigen Klartextmeldungen (in weiss) melden.

{i} Es kann sein, dass danach laufend Zeichen (#D=====rwerEW==fesf== o.ä.) im Terminal angezeigt werden. Das ist normal und kein Fehler.

/!\ ToDo: Aktuelleren Screenshot vom Updaten einfügen (mit Ausgaben der FC)

BL-Ctrl-Programm

Settings abspeichern

Um den kompletten Settingspeicher des Kopters zu backupen, geht man wie folgt vor:

Das Rückspeichern aller Settings in den Kopter muss ebenfalls mit 5 Einzelfiles getätigt werden! Bei Verwendung von weniger als 5 sind dementsprechend weniger Files erforderlich.
/!\ Aber Achtung: Man sollte in nicht benutzte Settingspeicher gültige Daten schreiben (z.B. Inhalt von Setting 1), damit man bei falscher Bedienung auf dem Flugfeld kein unfliegbares Setting erhält!

Settings unter Linux einspielen

Dazu gibt es das Tool mkset

Links



MikroKopter: MikroKopterTool (zuletzt geändert am 03.08.2008 10:23 durch JackComfort)