STorM32 BGC: 3-Achsen STM32 Brushless Gimbal Controller

G

Gelöschtes Mitglied 1973

Gast
klasse Ergebnis :) freut mich das ich helfen konnte.

hast n bild?
hast du auch die originalen "dämpferplatten" genommen und alphagel dazwischen, wenn ja wie viele würfel?
 

OlliW

Erfahrener Benutzer
@sepper:

sehr schönes Video!! Muss ich doch gleich mal im NT Thread verlinken :p

War das "full" oder "full v2"?

Zu den Mikrovibrationen ... der Fleck ist da ja wirklich super Indikator, sehr nützlich. Diesbezüglich will ich ja auch noch den Controller verbessern, wenn mir möglich, siehe meine Proritätenliste in #1264 ... nur, hat sich da schon mal Jemand genauer Gedanken zu gemacht, was das für Vibrationen an der Kamera sind die Mikrovibrationen auslösen? Also, welche Amplitude und Frequenz? So richtig klar ist mir das nicht, vorallem auch im Unterschied zum Jello. Irgend ne Idee?
 

RC-Racer

Erfahrener Benutzer
Hallo,
wo wird das zweite IMU angeschlossen? Einfach in den Strang des ersten IMU? Wie erkennt/benennt man die IMU, also first und sekond?
Es gibt reichlich Beschreibung, nur das Kabeling und Erkennung ging für Elektroniknobs wie mich unter.
Danke
Thomas
 

buckker

Erfahrener Benutzer
Moin

Ich konnte heute Mittag nochmals einen Testflug mit der RX 10 II und radikal geänderten Parametern einen Flug machen. Das Bild war top, kein Vergleich zu meinen Flügen am Wochenende. Was wurde geändert: Den Gyro LPF auf 9ms raufgestellt, dadurch konnte ich die PID Werte sehr stark anheben, vorallem der D-Anteil, ca. um den Faktor 2. Weiter habe ich nun das Yaw Pan Deadband auf 1 gestellt, Yaw Pan auf 1, Hysteresys und Limiter auf 0.

Ein richtiges Hängenbleiben konnte ich nicht feststellen. Allerdings hat sich der Controller auf der Yaw Achse nach ca. 2min Flug verabschiedet. Plötzlich drehte das Gimbal wie wild auf der Yaw Achse.... Pitch und Roll waren aber schön im Lot... Nach einem Neustart alles wieder normal (zumindest am Boden).

Um einen Vergleich zu früheren Flügen mit dem Alexmos Controller zu bekommen, habe ich mir noch einige Videos von diesem Sommer reingezogen. Für mich ist der Unterschied sehr deutlich erkennbar. Beim Alexmos kommen die Yaw Bewegungen sehr sanft, schon fast träge daher. Schwierig zu beschreiben, wie ein sanftes Dahingleiten...

Die Videos mit dem Storm Controller kommen mir auf Yaw eher "nervös" daher. Es gibt dem Video ein ganz anderer Touch.

Ich habe versucht die Unterschiede zu visualisieren:
Storm32Alexmos.jpg

Bei einem Yaw Richtungswechsel versucht der Storm möglichst rasch auf den Sollwert zu gelangen (der kleine zappelige, nervöse Junge:D, bildlich ausgedrückt). Der Alexmos nimmt die Sache gelassen und fährt schön sachte auf den Sollwert, egal auch wenns ewas länger dauert bis die Abweichung wirklich auskorrigiert ist.

Versteht überhaupt noch irgendjemand irgendwas?:confused::p

Gruss Michael
 

EagleFly

Erfahrener Benutzer
Hi Olli,
ich habe heute auch die 0.88d auf mein kleines EagleEi Mobius 360° drauf gespielt und auch auf full V2 umgestellt, das Gimbal scheint aktuell noch stabiler und sauberer zu arbeiten, zumindest in de Hand und mit dem RC-command-tool.
Ich erstelle dir jetzt noch eine Motoraufzeichnung für alle drei Motoren um in der Tiefe evtl. die Unterschiede zu sehen.
 

OlliW

Erfahrener Benutzer
@RC-Racer:
steht alles im Wiki: http://www.olliw.eu/storm32bgc-wiki/Using_a_2nd_IMU#Installation_Options
The external IMU module would be connected to the I2C#2 connector on the bottom side of the STorM32 board. Doing so automatically selects the external IMU module as 2nd IMU. If no IMU module is connected to I2C#2, the on-board IMU is selected. So you don't have to change anything in the GUI, the external IMU module is used automatically when connected.

Comment: The on-board mpu6050 IMU is connected to the I2C#2 connector internally and is set to a non default i2c address. If you connect an external IMU to the I2C#2 connector it can be recognized by its default i2c address and is selected.
@EagleFly:
das klingt js ganz gut, DANKE für die Rückmeldung
neue Motorkurven lohnt sich nicht zu machen ... das habe ich ausgiebig probiert, die sind faktisch unabhängig von fast allen Controllereinstellungen, wie den PIDs, IMU, etc. (aber natürlich nicht von Vmax LOL)

@buckker:
DANKE für diese Rückmeldung

jo, Gyro LPF kann ganz wichtig sein ... in der nächste GUI kommt der Parameter daher auch zu den PIDs

Wegen dem Yaw, ich denke ich verstehe schon was du meinst, aber: Du hattest Yaw LPF = 0??? Wenn ja, dann probiere doch mal Yaw LPF 1s oder 1.5s, dass sollte die Sache etwas "runder" machen. Wegen dem langsamen Einschwenken, dass sollte doch der Yaw Pan Werte eigentlich machen, heisst wenn es dir zu schnell geht, dann mache doch Yaw Pan noch kleiner, wenn die Kamera als Folge zu weit ausgelenkt wird, dann den Limiter benutzen.

Das mit dem Ausrasten nach 2 min macht mir jetzt ein bischen "Angst". Hattest du die 2te Imu mit "full v2" aktiviert, oder "full", oder gar keine 2te Imu?
 
Zuletzt bearbeitet:

buckker

Erfahrener Benutzer
Moin Olli

Ich habe Mist erzählt.. Yaw LPF natürlich auf 1.5s. Der Rest ist aber auf 0.

ok, ich werde noch einen Versuch mit einem kleineren Yaw Pan machen. Wie verhält sich die Sache wenn die Yaw Achse zum Pan Limiter läuft? Um so näher an der Pan Limiter Grenze umso schneller wird die Achse gedreht? Ich hatte auch schon mit dem Pan Limiter rumgespielt.. Aber irgendwie war das Ergebnis nicht wie gewünscht.

Ich hatte für den Flug am Mittag noch die alte "Full" Einstellung angewählt.

Gruss Michael
 
Zuletzt bearbeitet:

hexakopter

Erfahrener Benutzer
neue Motorkurven lohnt sich nicht zu machen ... das habe ich ausgiebig probiert, die sind faktisch unabhängig von fast allen Controllereinstellungen, wie den PIDs, IMU, etc. (aber natürlich nicht von Vmax LOL)
Darf ich mal fragen, um was es sich bei den "Motorkurven" handelt? Hab ich irgendetwas verpasst? :D
Wenn das was mit den coolen Graphen zu tun hat die du letztens hier gepostet hast würde mich da genaueres drüber interessieren.
 

OlliW

Erfahrener Benutzer
@buckker:
ok, Danke
dann war der "neue" LPF Mechanismus noch nicht wirksam
Pan Limiter ist eigentlich nichts anderes als ein Expo
ah, gut das es full und nicht full v2 war, der Aussetzer also kein Problem des neuen 2ten Imu Algorithmus anzeigt

@hexacopter:
ja, das sind diese "coolen" Graphen
wie die zu machen sind, musste mal die letzten Posts von EagleFly zurück scannen
 
Hi, kann mich jemand bei Troubleshooting unterstützen? Habe das gleiche Gimbal wie EagleFly. Wenn ich Saft auf das Board gebe werden bei einem Motor die Kontakte auf dem Board sofort extrem heiß. Deutet das auf einen Kurzschluss hin oder kann dies auch etwas anderes sein?

Danke!
 

sepper

Erfahrener Benutzer
@sepper:

sehr schönes Video!! Muss ich doch gleich mal im NT Thread verlinken :p

War das "full" oder "full v2"?

Zu den Mikrovibrationen ... der Fleck ist da ja wirklich super Indikator, sehr nützlich. Diesbezüglich will ich ja auch noch den Controller verbessern, wenn mir möglich, siehe meine Proritätenliste in #1264 ... nur, hat sich da schon mal Jemand genauer Gedanken zu gemacht, was das für Vibrationen an der Kamera sind die Mikrovibrationen auslösen? Also, welche Amplitude und Frequenz? So richtig klar ist mir das nicht, vorallem auch im Unterschied zum Jello. Irgend ne Idee?
Danke, war da auf der Suche nach der Sonne und wollte ein Foto ;-)
Einstellung war bei diesem Flug auf `full xy`, kein v2

Zu den Mikovibrationen - ich hoffe das ich es durch etwas Feintuning der PID´s wegbekomme, es also an nicht idealen Einstellungen liegt...Hardwaremäßig Copter/Cam/Gimbal wüsste ich nicht was ich noch verbessern könnte :-(

@amadeus
Bild mach ich noch, stells dann aber in den Gimbalthread - hab acht Würfel drin, originale Halterung.
 

OlliW

Erfahrener Benutzer
Einstellung war bei diesem Flug auf `full xy`, kein v2
Schade ;)

Zu den Mikovibrationen - ich hoffe das ich es durch etwas Feintuning der PID´s wegbekomme, es also an nicht idealen Einstellungen liegt...Hardwaremäßig Copter/Cam/Gimbal wüsste ich nicht was ich noch verbessern könnte :-(
das ist - leider - der Punkt an der es meistens hängen bleibt ... alles schon ganz gut aber nicht perfekt wegen z.B. Mikrovibs ... da kann man sich zu Tode knobeln weil es doch ein komplexes Zusammenspiel von Copter-Regelung, Dämpungssystem, und Gimbal-Regelung ist ...
(aber daran kämpft man ja nicht nur mit dem STorM32, ein Blick in z.B. ein Solo Thread reicht dazu)

wenn man (=ich LOL) nur die Mikrovibs besser verstehen würde ... dann könnte man vielleicht Firmwaremässig was machen

dein Video, Dank des FLecks, ist da ja echt interessant ... bisher dachte ich immer MikroVibs sind "schnelle" Vibrationen, d.h. mit Frequenzen ähnlich der Framerate, aber wenn man sich den Fleck ansieht dann wackelt der ja viel langsammer als mit 30Hz ... kommen Mikrovibs also tatsächlich von kleinen, aber relativ langsamen Vibrationen ??? Das müsste man ja dann perfekt mit nem Datenlogger sehen ... ich glaube ich muss dir nen NT Logger besorgen LOL

EDIT: Kommt meine Überlegung hin, dass eine Verschiebung des Bilds um ca 1 Pixelreihe einer Drehung der Camera um etwa 0.1° entspricht?

EDIT II: Es gibt ja die Programme die MikroVibs wegrechnen, ich denke die machen nichts anderes als das Bild Frame für Frame dementsprechend zuverschieben ... was nun hoch interessant wäre, wäre diese "Verschiebungs"-Daten zu haben, also für jedes Frame die Datenum wieviel wohin das Bild verschoben wurde ... ist hier irgendein Video-Experte der wüsste wie man an solche Daten kommt, bzw. es gar könnte diese aus nem Video zu extrahieren ???

EDIT III: Habe mal schnell gegoogelt, das Ding das ichnachfrage heisst möglicherweise Vibration Vector
 
Zuletzt bearbeitet:

hexakopter

Erfahrener Benutzer
@buckker:

@hexacopter:
ja, das sind diese "coolen" Graphen
wie die zu machen sind, musste mal die letzten Posts von EagleFly zurück scannen
Mh, hab ich gemacht. Konnte nur das hier finden:

@ Olli, deine Motorensammlung ist Klasse! Tolle Arbeit!
Wenn ich morgen endlich mal dazu komme, Liefere ich dir die Motorkurven nach, magst du beide Gimbals haben, das Mobius 360 und das Xiaomi 360 Gimbal?
Hi Olli,
ich hab dir soeben schon mal die Motordaten von der dem EagleEi Mobius 360° Gimbal aufgezeichnet.
Hey Olli, Ich bin nach deiner Anleitungen vorgegangen, Pitch, Roll haben gut funktioniert, bei YAW hatte ich den Eindruck dass er die Position verliert, liegt dies evtl. Daran dass du die IUM2 deaktiviert haben möchtest? Zusätzlich hatte das Gimbal in der Hand, evtl. War das der Grund.
Ich werde nochmals in eine Halterung einspannen und noch einen Lauf durchführen.
Gruß Benny
Daraus wird mir aber nicht ganz ersichtlich, was genau gemacht wurde und zu was man das ganze aufzeichnet. Benny sagt er sei genau nach deiner Anleitung vorgegangen, ich kann jedoch leider keine Anleitung finden.
 

sepper

Erfahrener Benutzer
Schade ;)

das ist - leider - der Punkt an der es meistens hängen bleibt ... alles schon ganz gut aber nicht perfekt wegen z.B. Mikrovibs ... da kann man sich zu Tode knobeln weil es doch ein komplexes Zusammenspiel von Copter-Regelung, Dämpungssystem, und Gimbal-Regelung ist ...
(aber daran kämpft man ja nicht nur mit dem STorM32, ein Blick in z.B. ein Solo Thread reicht dazu)

wenn man (=ich LOL) nur die Mikrovibs besser verstehen würde ... dann könnte man vielleicht Firmwaremässig was machen

dein Video, Dank des FLecks, ist da ja echt interessant ... bisher dachte ich immer MikroVibs sind "schnelle" Vibrationen, d.h. mit Frequenzen ähnlich der Framerate, aber wenn man sich den Fleck ansieht dann wackelt der ja viel langsammer als mit 30Hz ... kommen Mikrovibs also tatsächlich von kleinen, aber relativ langsamen Vibrationen ??? Das müsste man ja dann perfekt mit nem Datenlogger sehen ... ich glaube ich muss dir nen NT Logger besorgen LOL
ja, der Fleck ist interessant. Wäre der nicht, bzw wäre ich etwas höher/hätte ich nichts zum Fleck gesagt, konzentriert man sich nicht da drauf und das Video wäre stabil :)))

NT Logger - schick mir mal nen Bestellink:)
Zu deinen anderen EDIT´s bin ich überfragt...
 

OlliW

Erfahrener Benutzer
das VirtualDub Plugin Deshaker speichert nen .log File, in denm die Verschiebungen gespeichert werden (http://www.guthspot.se/video/deshaker.htm)
habe ich gleich mal angewendet

Demnach sind die MikroVibs deutlich kleiner als ein Pixel ???? Macht das Sinn ???

Wenn man den Fleck mit nem Finger verdeckt kommt es mir trotzdem so vor als ob es mikrovibriert ... muss dann wohl Einbildung sein ??? Oder ???
 

Anhänge

Zuletzt bearbeitet:

hexakopter

Erfahrener Benutzer
So, hab Aufnahmen gemacht und dir bei RCgroups per PN zukommen lassen. Vielleicht kannst du ja was damit anfangen.

Edit.:
Wenn man den Fleck mit nem Finger verdeckt kommt es mir trotzdem so vor als ob es mikrovibriert ... muss dann wohl Einbildung sein ??? Oder ???
Nein, Einbildung ist es denke ich nicht. Zwischen 1:20 und 1:25 hab ich auch mal den Fleck verdeckt und muss sagen, dass ich auch ein minimales "wobbeln" feststellen kann. Hab es mir über Vimeo in 720p geladen. Ist jammern auf so hohem Niveau, wie es vermutlich nicht einmal in der Kino-Branche betrieben wird. :D
Das auf Bildbewegungen trainierte menschliche Gehirn scheint solche minimalen Abweichungen also anscheinend feststellen zu können, da es das komplette Bild im ganzen analysiert.
Keine Ahnung was der deshaker da genau ausspuckt.

@sepper Bist du mit AF geflogen oder war die Linse manuell fokussiert? Ich glaube es zwar nicht, aber nicht das es nachher ein Mikro pumpen ist was wir da sehen. :eek:
 
Zuletzt bearbeitet:

sepper

Erfahrener Benutzer
Demnach sind die MikroVibs deutlich kleiner als ein Pixel ???? Macht das Sinn ???
Nein. So ein Deshaker/Stabiprogramm macht nach meine Verständnis - verinfacht ausgedrückt - ja nichts anderes als bildpixel als `fix` anzunehmen, alles zu analysieren und anhand von roll/zoom/yaw Achsenverschiebung usw das Videobild zu `stabilisieren` Anschliessend wird aufgezoomt, je nach Wacklern auf zb 105% und daraus dann wieder die stabilen 100% ausgeschnitten, damit man keine `Randwackler` vom Stabi sieht?! Macht bei einer 1pixel verschiebung keinen Sinn?

@Hexakopter
Stimmt, das Pumpen ist da - hab das Video selbst noch gar nicht so auseinandergenommen:)
Das `Pumpen` ist ein Camproblem, hab ich mit beiden Sony´s, 5100&6000 und dafür auch noch keine Rechte Lösung :-(
Mir scheint es als möchte er fokusieren obwohl der Autofokus aus ist. Sehr ärgerlich, tritt aber sehr selten auf.
Die Cam war beim Video im Fotomodus, 19mm Festbrennweite/ Manueller Focus- Hyperfokale Distanz. Habe im Flug auf rec geschalten, starte für Video so eigentlich nie. Ich nehme an das er beim Umschalten die letzte Video -Einstellung der Cam nimmt, wäre hier `Programmautomatik`gewesen.
 
FPV1

Banggood

Oben Unten