Ein Blackbox Log-File ist nichts anderes als eine Datensammlung von Werten die im Flightcontroller verarbeitet werden. Diese Daten werden in Programmen wie Blackbox Explorer und der PID Toolbox verarbeitet und graphisch aufbereitet angezeigt. Mit etwas Basiswissen um Flugphysik und PID-Controller sowie Filterung kann man objektivieren was der Quadcopter in der Luft macht und warum. Anhand der Informationen kann man Probleme zielgerichtet angehen und den Quadcopter auf mehr Performance trimmen.
PIDToolbox Die Bedienung von PIDToolbox wurde schon erklärt. Richtet Euch, falls noch nicht geschehen Blackbox Explorer mit den Workspaces (*.json) ein.
Macht Euch mit den Funktionen erstmal grob vertraut. Schaut an, was die einzelnen Buttons in der Kopfzeile machen. Ein Video zu hinterlegen sieht cool aus, hilft aber selten weiter. Zwischen den Workspaces kann man mit den Zahlentasten (über der Tastatur, nicht Nummernblock) durch die Workspaces springen. Die Kurven (oder auch Graphen) zeigen die Daten aufbereitet an. In der Legende sieht man den Zahlenwert zur Kurve am Moment des Cursor-Balkens (rote Linie). Schaut euch an, was die Knöpfe „Expo“, „Smoothing“ und „Grid“ unterhalb der Legende mit den Kurven machen. Zu wieviel % die Knöpfe die Kurven „Expo“ – exponentiell verstärken; „Smoothing“ glätten kann man im „Graph setup“ einstellen. Wollt Ihr z.B. eine einzelne Kurve näher heran zoomen, so kann man bei Graph setup den Zoom (Höhe der Schwingung = Amplitude = Y Achse) einstellen. Der Zoom in der Kopfzeile zieht euch näher an die X-Achse heran (Breite der Schwingung).
In der Fußzeile stehen nützliche Infos. Von links nach rechts: Name des Quadcopters, FW Version, Typ des FC, Batterie-Zellzahl und Spannung, Gyroskop-Abtastrate (8kHz), PID-Loop Frequenz. Sample Rate (= PID-Loop-Frequenz geteilt durch Blackbox Aufzeichnungsrate), Flags (Zustandsmeldungen des FC), Versionsnummer von Blackbox-Explorer.
Der Logheader zeigt euch die Einstellungen von Betaflight an. Leider sind nicht alle Einstellungen im Header gespeichert, so fehlt z.b.: idle_min_rpm. Auf manchen PCs gibt es einen Bug der im Header die Daten des zuletzt geöffneten Logs anzeigt und nicht des aktuellen. Hier hilft bei mir kurz im Log hin und her zu scrollen, dann werden die aktuellen Header-Daten angezeigt. Es ist also ratsam auch ein diff all zu speichern und ggf. dort nachzuschauen.