PID-Tuning für Quadrocopter
Seite 3: Tuning mit modernsten Mitteln
Tuning mit modernsten Mitteln
Viele moderne Flight-Controller-Boards haben die Möglichkeit die während des Fluges anfallenden Steuerungs- und Sensordaten zur späteren Auswertung aufzuzeichnen. Im Fall des im Heft-Artikel verwendeten F3 Deluxe Flight Controllers (ein NAZE 32 basierter Controller) handelt es sich um einen fest auf dem Board verbauten 8MB (64Mbit) Flash-Speicher zur Datenaufzeichnung. Das hört sich erstmal nach viel an, wenn man jedoch bedenkt, wie viele Daten aufgezeichnet werden relativiert sich dies schnell wieder. Bei einer Looptime von 500 wie bei unserem Copter durchläuft der Control-Loop 2000 Zyklen pro Sekunde- dabei fallen natürlich eine Menge Daten an.
Ein großer Vorteil der Verwendung von auf dem Board integrierten Flash Memory im Gegensatz zu einem externen Logger ist, dass kein extra serieller Port verwendet werden muss und der Flash-Speicher sehr schnell ist.
Am Beispiel dieser integrierten „Black-Box“ wollen wir sehen, wie man das Log zum Optimieren der Settings nutzen und eventuell vorhandene Probleme aufspüren kann. Die Vorgehensweise bei anderen Flight-Controllern wie dem Pixracer o.ä. ist ähnlich, soll jedoch hier nicht weiter im Detail behandelt werden.
Um in den Genuss der Datenaufzeichnung zu kommen muss man im Cleanflight-Configurator folgende Settings machen:
- Configuration Tab: Blackbox einschalten
- Blackbox Tab: On-board dataflashchip selektieren und 1/1 (100%) wählen
Wir haben den On-board Data-Flash-Chip gewählt, da das F3 Board wie wir wissen einen solchen besitzt. Dank des schnellen Speichers ist es auch kein Problem die Daten eines jeden Loops aufzuzeichnen- Die Aufzeichnungsdauer ist dann zwar nur kurz, man kann aber jedes noch so kurze Ereignis im Log sehen.
Um zu prüfen, ob die Einstellungen korrekt waren kann man im CLI Tab „dump“ eingeben; hier sollten die Einstellungen die gleichen wie auf dem Screenshot sein.
Die Blackbox zeichnet die Daten auf, sobald man den Copter scharf geschaltet hat. Nach Beendigung des Flugs, bei dem man möglichst kurze aggressive Stick-Inputs gibt, kann man über den Cleanflight-Configurator das Log herunterladen.
Um die Daten auszuwerten benötigt man den Cleanflight-Blackbox Explorer, welchen man im Chrome Web Store herunterladen kann.