STorM32 BGC: 3-Achsen STM32 Brushless Gimbal Controller

Allan Sche Sar

Erfahrener Benutzer
was du also sagst ist, dass wenn du Hysterese auf Null setzt du diese riesen Zapler bekommst?
Ja das will ich damit sagen. Das Problem tritt im Video nur einmal auf, weil es nicht immer zu diesem zucken bzw. zappeln kommt. Nach dem ich die Kamera ausgeschaltet habe, ist es aber wieder passiert ;)
Kurios daran ist, dass es immer nur dann auftritt, wenn Yaw nach rechts ausgeführt wird (Gimbal dreht sich im Uhrzeigersinn).

scheint mir nicht am Code zu liegen, im Gegenteil, das wäre ein ziemlich beeindruckendes Beispiel wie gut die Rauschunterdrückung durch die Hysterese funktioniert ...
Ich will auf keinen Fall sagen, dass hier ein Code Problem vorliegt. Es funktioniert ja mit der Hysterese bestens. Wenn dies für dich ein gutes Beispiel ist, dass dein Code funktioniert, habe ich damit auch überhaupt kein Problem. Im Gegenteil, dann weiß ich wenigstens, woher das Problem kommt.
 

OlliW

Erfahrener Benutzer
nein, sorry, das kam dann falsch rüber, ich denke nur dass das Problem nicht im Code liegt heisst dass man vermutlich nur seine Zeit vergeudet wenn man da sucht weil der Fehler wo anders liegt. Ich denke auch nicht das es gut ist dass du Hysterese benutzen musst ... bei mir wackeln die Werte (bei Deadpan & Hysterese auf Null) um ein paar Einheiten, mehr nicht, und so sollte das auch sein ... alles andere, sowas wie z.B. bei dir, ist IMHO einfach ein klares Zeichen für ein el. Problem.
Das kann auch gut im Joystick selber liegen, z.B. dass das Poti einfach schlechten Kontakt hat wenn der Stick entsprechend "Yaw nach rechts" bewegt wird ... vielleicht solltest du einfach mal Kontaktspray in die Potis sprühen ... oder nen neuen Stick besorgen, sind aj nur ein paar Eur (auch aus DE gibt's die für 4 Eur)
aber mehr fällt mir jetzt auch nicht mehr ein
 

Transalp

Neuer Benutzer
Ich vermute auch ein unpräzises Poti, da ich ähnliche Probleme hatte.
Wurde das Poti zB. nach rechts bis Anschlag gedrückt und dann losgelassen und dann nach links das gleiche, dann war der Wert für die Mitte jeweils anders, dasselbe für Vor-Rückstellung. Die Dinger sind halt nicht teuer und demzufolge auch nicht so präzise.

Meine angestrebte Lösung: entweder baue ich aus einer Fernsteuerung ein Knüppelaggregat aus oder ich beschränke mich auf Richtungstasten mit Festwiderständen. Dann habe ich zwar gewisse Einschränkungen, aber für meine Zwecke würde dies genügen.

@Allan Sche Sar : versuche mal mit Messungen am Steuerknüppel das zu überprüfen, was ich oben ausgeführt habe, ob du nach jeder größeren Knüppelbewegung jeweils unterschiedlich Widerstandwerte für die Mittelstellung bekommst.
 

Allan Sche Sar

Erfahrener Benutzer
oder nen neuen Stick besorgen, sind aj nur ein paar Eur (auch aus DE gibt's die für 4 Eur)
aber mehr fällt mir jetzt auch nicht mehr ein
Ja die Idee hatte ich auch schon Olli. Ich will jetzt aber nicht wieder den "Falschen" kaufen. Kannst du mir einen Verkäufer nennen, bei dem ich den Stick kaufen kann und dieser sich auch problemlos anschließen lässt?

@Allan Sche Sar : versuche mal mit Messungen am Steuerknüppel das zu überprüfen, was ich oben ausgeführt habe, ob du nach jeder größeren Knüppelbewegung jeweils unterschiedlich Widerstandwerte für die Mittelstellung bekommst.
Das werde ich nächste Woche einmal probieren, wenn ich wieder am Gimbal bin und melde mich dann.
 

OlliW

Erfahrener Benutzer
nein, kann ich nicht, die Dinger kommen doch alle aus China, und es wird kein DE Händler extra ne QualityControl machen, auch nicht wenn es für viel Geld verkauft wird ... ich habe meinen Stick bei Lipoly gekauft, 4.50Eur, funnktioniert, heisst aber nicht viel, siehe gerade eben, lipoly war aber bei einer anderen Sache (kaputes Display) sehr schnell und unkompliziert mit nem Ersatz, von daher ...

ich finde Festwiderstände auch viel sinnvoller, habe das nie kapiert wie das mit diesen komischen kleinen Knubbeln möglich sein soll präzise langsamer zu fahren ... ("echte" Knüppelaggregate sind was anderes) ... aber die Knubbelteile schaun halt nett aus

das mit dem Messen der Spannungen hast du ja quasi mit dem STorM bereits gemacht ... das fuktioniert da auch nicht anders als ein Voltmeter ... du kannst höchstens noch das STorM überprüfen, indem du ein Poti "deines Vertrauens" benutzt und der Reihe nach an die POT Pins anschliesst, und mit dem DataDisplay misst ... oder einfach die Anschlüsse am Stick wechselst, wenn das Problem dan plötzlich bei Pitch ist ... oder, oder, x Möglichkeiten
 

Allan Sche Sar

Erfahrener Benutzer
Okay, bei Lipoly kann ich jedoch nur einen Joystick finden, den ich direkt anschließen kann (mit Kabel). Das wäre dieser hier:
http://www.lipoly.de/index.php?main...ts_id=163552&zenid=26gked5f7qt0v479aeoikdhta3

Aber dieser hat meiner Meinung nach zu viele Anschlüsse (3 mal Ground allein). Ich möchte eben nicht den falschen kaufen, kann jetzt aber auch keinen gebrauchen, den ich erst anlöten müsst (das wäre dann etwas für meinen nächsten Gimbal).Außerdem sollte die Lieferzeit < 10 Tage sein.
Ich bitte euch daher um eine Empfehlung- mir ist nun klar, dass es keine Garantie geben kann, dass mit dem neuen Joystick alles funktioniert.
 

LSG

Erfahrener Benutzer
Eine Frage zur Stromversorgung: In der Wiki und auf der Platine steht bis 18V, in der Beschreibung des Controllers von GLB steht jedoch bis 25V. Ist das ein Fehler? Ich würde den Controller gerne an 6S mit einem NEX-Gimbal betreiben.
 

digaus

Erfahrener Benutzer
Ich würde da definitiv einen step down zwischen machen! Sogar bei 4s. Ich habe die Erfahrung gemacht, dass eine hohe Spannung nur Nachteile bringt. Vor allem was die I2C Fehler angeht. Nimm einfach ein 12v bec dann klappt es auf jeden Fall.
 
Mal ein Erfolgserlebnis.
Nach dem mein Gimbal Controller immer wieder willkürlich abgestürzt ist:
der hier:
http://www.gimbal24.de/storm32-bgc-v1-3-3-achs-elektronik-m-bluetooth-onboard-mpu.html

Ich habe ich nach einigem suchen raus gefunden die IMU an der CAM (Picoblade Stecker) ganz Sporadisch einen Wackelkontakt an der Steckverbindung hat.
Mit fest verlöteten Kabeln Kein Problem mehr.

Das 2. Problem waren die Buttons auf dem Board, die waren nicht richtig gelötet und anscheinend auch defekt. Das erklärt zumindest die Resets die man Beobachten kann.
Somit scheint der Controller vorerst stabil zu laufen.

Was Softwaretechnisch nett wäre: Eine Erkennung wenn der Regler instabil wird um dann für eine gewisse Zeit den Regler zu verlangsamen (zb. Halbierung der P,I und D Verstärkung).
 

DerKlotz74

Erfahrener Benutzer
Hi,
brauche Hilfe... beim Gimbal Configuration Tool bleibt das Gimbal immer bei Step2/Motor Directions stehen. Weiter als "State is Level" will er nicht.
Was kann ich tun?

Gruß
 

j-man

Erfahrener Benutzer
HI Leute,
ich habe heute das STORM32 von Goodluckbuy bekommen.

Geflashed habe ich gerade per FTDI Kabel....1. Hürde....

Jetzt läuft es (blinkt), aber der Treiber: STM32 Virtual Com Port will nicht recht installieren unter Win8.1!

Hat jemand einen Tipp für mich?
 

DerKlotz74

Erfahrener Benutzer
Bin etwas weiter gekommen.
Wenn ich das Gimbal nur über USB versorge, dann werden Camera IMU und Onboard-IMU erkannt. Das grüne LED ist nach kurzer Zeit dauerhaft an und das rote blinkt. Also alles ok.

Versorge ich das Gimbal über Akku, egal ob vorher nur über USB verbunden oder nur über Akku, dann hat das Camera IMU plötzlich mächtig I2C Fehler.

Die Motoren sind bestromt, aber drehen sich logischerweise nicht.

Was ist das denn?
 

DerKlotz74

Erfahrener Benutzer
Bin etwas weiter gekommen.
Wenn ich das Gimbal nur über USB versorge, dann werden Camera IMU und Onboard-IMU erkannt. Das grüne LED ist nach kurzer Zeit dauerhaft an und das rote blinkt. Also alles ok.

Versorge ich das Gimbal über Akku, egal ob vorher nur über USB verbunden oder nur über Akku, dann hat das Camera IMU plötzlich mächtig I2C Fehler.

Die Motoren sind bestromt, aber drehen sich logischerweise nicht.

Was ist das denn?
Es scheint etwas mit dem Motortreiber der Pitchachse zu tun zu haben. Wenn ich hier irgendeinen Motor anschliesse und die Achse aktiviere, dann gibt's die Fehler.

Jemand Ideen? Werde nachher mal auf defekte Lötstellen untersuchen.
 

OlliW

Erfahrener Benutzer
ja,
(A) vielleicht ins Wiki sehen .... Getting Started -> Basic Controller Configuration -> Quick Trouble Shooting ...
(B) vielleicht die neueste Firmware benutzen ... aus den Release Notes:
Release Notes:
...
* gui: the Configure Gimbal Tool checks now in StepII if I2C errors occur or the gimbal gets stuck in RELEVEL, this should help users to better identify their problem when these issues occur
...
(C) vielleicht in den Threads lesen ob Andere das Problem bereits hatten und wie es dort gelöst wurde ...
(D) vielleicht die Möglichkeiten zur Fehler Diagnose die die GUI bietet nutzen, wie das DataDisplay ... I2C errors
(E) vielleicht mehr Infos wie z.B. aussagekräftige Bilder zum Aufbau, evtl sogar Videos, oder Screenshoots von "Diagnose Tools" etc. posten so das alle evtl besser helfen können, und nicht nur in ne leere Glaskugel sehen ...
wau, so viele neue Ideen auf einen Schlag :)
 

DerKlotz74

Erfahrener Benutzer
ja,
(A) vielleicht ins Wiki sehen .... Getting Started -> Basic Controller Configuration -> Quick Trouble Shooting ...
(B) vielleicht die neueste Firmware benutzen ... aus den Release Notes:

(C) vielleicht in den Threads lesen ob Andere das Problem bereits hatten und wie es dort gelöst wurde ...
(D) vielleicht die Möglichkeiten zur Fehler Diagnose die die GUI bietet nutzen, wie das DataDisplay ... I2C errors
(E) vielleicht mehr Infos wie z.B. aussagekräftige Bilder zum Aufbau, evtl sogar Videos, oder Screenshoots von "Diagnose Tools" etc. posten so das alle evtl besser helfen können, und nicht nur in ne leere Glaskugel sehen ...
wau, so viele neue Ideen auf einen Schlag :)
zu A: Mehrfach gelesen
zu B: Alte und neue Firmware versucht
zu C: Gestern viele Stunden damit verbracht, auch in einem englischsprachigen Forum
zu D: Fehlerdiagnose benutzt... deswegen kann ich das Problem darauf eingrenzen, dass wenn der Motortreiber von der Pitchachse aktiv geschaltet wird, die Camera-IMU plötzlich I2C Fehler ohne Ende hat.
zu E: folgt später
 

OlliW

Erfahrener Benutzer
dann hast du ja auch das alles gelesen:
A typical beginners mistake is to route the IMU cables in close proximity to the motor cables. This may however lead to I2C errors, and subsequent artifacts such as a "freezing" of the gimbal. If in doubt, please check the web, it is full of discussions on this topic, and/or consult the I2C Error Compendium.
Quick Trouble Shooting:
It may happen that the tool gets stuck in step 10. This generally indicates a serious problem with the setup, and not the controller. Examples are:
* Motors are not connected to the correct ports, or motors are not working properly because of e.g. a broken wire or bad connection.
* The IMU(s) do not work properly because they are connected to the wrong ports, or step 4 wasn't done correctly.
* I2C errors occur because of inappropriate routing of motor and I2C cables.
* PID parameters are totally wrong for the gimbal.
* See also the Quick Trouble Shooting section in the next chapter.
Quick Trouble Shooting:
...
* The motors receive power only briefly after startup but are when shut off and the red and green led start blinking fast, and the controller remains in LEVEL state: The controller could not level the camera within a certain time and hence shut off the motors for safety. This can happen for various reasons, such as that there is a mechanical constraint to the camera, one or more motors do not operate properly because of e.g. a broken motor wire or bad connections, or that the gimbal has not been assembled fully.
und bist ohne langes rumspielen auf die I2C Errors gestossen und hast gleich deine Kabel unter Berücksichtung der Guidelines im I2C Compendium anders verlegt und das Problem gelöst ... na, dann ist ja alles gut dass das so problemlos ging ;)
 

DerKlotz74

Erfahrener Benutzer
dann hast du ja auch das alles gelesen:


und bist ohne langes rumspielen auf die I2C Errors gestossen und hast gleich deine Kabel unter Berücksichtung der Guidelines im I2C Compendium anders verlegt und das Problem gelöst ... na, dann ist ja alles gut dass das so problemlos ging ;)
So, ich hab in ein paar Tagen eine Narrenkappe abzugeben. So lange werde ich sie noch tragen müssen :D

Es war natürlich wie du gesagt hast und es ging problemlos. Er mochte es tatsächlich nicht, dass ich die Imu-Leitungen zusammen mit Pitch und Rollmotorkabel durch die Hohlwelle des Yaw geführt habe. Schade, vom Verlegen hat es mir so besser gefallen... vielleicht führ ich die Leitungen wieder zusammen da durch. Wat spielt die Funktion für eine Rolle :D ?

Danke an dich
 

OlliW

Erfahrener Benutzer
Er mochte es tatsächlich nicht, dass ich die Imu-Leitungen zusammen mit Pitch und Rollmotorkabel durch die Hohlwelle des Yaw geführt habe. Schade, vom Verlegen hat es mir so besser gefallen
man kann einige Tricks versuchen um das doch hinzubekommen (hier im Thread vorspulen, da gabs mal ne längere Diskussion zu)
ansonsten, ich arbeite an einer ultimativen Lösung, wird aber noch einige Wochen brauchen ...
 
FPV1

Banggood

Oben Unten