STorM32 BGC: 3-Achsen STM32 Brushless Gimbal Controller

yang

Erfahrener Benutzer
Darüber ärgern wir uns alle, inkl. Olli. Es gibt von STM verschieden MCUs, die STM32F1 wird sehr gerne verwendet weils sie sehr mächtig ist und trotzdem sehr billig ist. Sie hat sogar einen Bootloader - aber nur für UART.

Im Nachhinein wäre eine STM32F4 besser gewesen, auch wenn sie ein wenig teurer ist. Dann hätten wir unter anderem einen USB Bootloader. Aber nur deswegen zwei Software Builds parallel pflegen, ist es das Wert? Olli sagt nein. Verständlich, oder?
(Wobei man auch sagen muss dass der USB Bootloader ein wenig eigenartig implementiert wurde. Man versuchte dort viele Fälle abzudecken und hat dabei die Usability vergessen.)

Ich habe vor kurzem versucht einen USB Bootloader selbst zu schreiben, der dann on top laufen würde. Der ist aber mit 50kByte so groß - USB ist ein sehr schwieriges Protokoll - dass für die Kontroller-Software kein Platz mehr gewesen wäre. Geht also auch nicht.
 

lmig

Erfahrener Benutzer
Danke für die Aufklärung ;-)

Na dann warte ich mal auf den FTDI Adapter und dann sollte ja alles klappen. Eine Sache hat mich gestern verwundert.

Schließe ich den Controller per USB an den PC an, dann wird ein ST32 ... irgendwas im Gerätemanager erkannt, es installiert sich aber kein Treiber automatisch (so wie beschrieben). Auch nach einem manuellen Installieren des Treibers wird das Gerät nicht richtig installiert. Es handelt sich um ein Windows 8 x86 Netbook (Samsung NC10).

Die Schnittstelle muss doch auch funktionieren, egal ob eine Firmware aufgespielt ist oder nicht, richtig?

Auf dem Board wird doch sicherlich bereits eine Firmware installiert sein?!
 
Hallo,

habe mir 2 von den Board's zugelegt um zu testen wie der Vergleich mit AM ausfällt. Habe jedoch ein Problem mit der Ersteinrichtung. Nach erfolgreichen Durchlauf der Konfiguration mit dem sehr gelungen Tool geht das Gimbal ständig in den Modus "Level". Auch bei Reset oder abschalten der Spannung wird nach dem Neustart im Data Display ständig "Level" angezeigt und das Gimbal "levelt" auch, nach mehreren Versuchen und auch abwarten "5min" habe ich es erst mal aufgegeben.
Weis jemand Rat ?

vielen Dank Michael
 

DerKlotz74

Erfahrener Benutzer
Hallo,

habe mir 2 von den Board's zugelegt um zu testen wie der Vergleich mit AM ausfällt. Habe jedoch ein Problem mit der Ersteinrichtung. Nach erfolgreichen Durchlauf der Konfiguration mit dem sehr gelungen Tool geht das Gimbal ständig in den Modus "Level". Auch bei Reset oder abschalten der Spannung wird nach dem Neustart im Data Display ständig "Level" angezeigt und das Gimbal "levelt" auch, nach mehreren Versuchen und auch abwarten "5min" habe ich es erst mal aufgegeben.
Weis jemand Rat ?

vielen Dank Michael
Ich hatte den identischen Fehler, wenn die Motorleitungen zu dicht an den "IMU"-Leitungen waren. Bei mir hatte ich Motorleitungen und IMU-Leitungen durch die Hohlwelle des YAW Motors gezogen. Beides getrennt verlegt und schon war der Fehler behoben.

Das englische StormWiki findest du hier (I2C Error Compendium empfehle ich dir) http://www.olliw.eu/storm32bgc-wiki/Manuals_and_Tutorials

P.S. Lies mal ab Posr #516. Da steht schon einiges drüber.
 
Zuletzt bearbeitet:
Hallo

Danke für die schnelle Antwort. Im DataDisplay wird in I2C Error 0 angezeigt.
Werde nachher die IMU Leitungen verlegen. Hab ,ferritkerne in den Leitungen und seitdem keine Error mehr

LG Michael
 

DerKlotz74

Erfahrener Benutzer
Grundvoraussetzungen erfüllt?
- Gimbal ordentlich ausbalanciert
- Motoren richtig angeschlossen
- Gimbal so ruhig wie möglich gehalten -> evtl Gestell
 

OlliW

Erfahrener Benutzer
wobei hier, da keine I2C Fehler vorliegen, eher der Fehler in den Motorverbindungen zu suchen ist

ansonsten gibt's im Wiki doch ne ausführlich trouble shooting Liste
evtl auch v0.82e flashen, hat ne etwas bessere Fehlererkennung
 

digaus

Erfahrener Benutzer
wobei hier, da keine I2C Fehler vorliegen, eher der Fehler in den Motorverbindungen zu suchen ist

ansonsten gibt's im Wiki doch ne ausführlich trouble shooting Liste
evtl auch v0.82e flashen, hat ne etwas bessere Fehlererkennung
War auch mehr nur so ne allgemeine Informationen ;) hast du das CC3D eigentlich schon ausprobiert?
 
Hallo,

danke für die Antworten. Yaw Achse hat keine Spannung auf den Motor gegeben. Warum muss ich noch untersuchen.
Habe sicherheitshalber 2 Boards gekauft, anderes Board angeschlossen und geht. Habe V 1.31 von GLB.
Einstellung ist deutlich entspannter als bei AM. Auch mit nur einer IMU, also keine externe und 2te IMU auf off gestellt, schon sehr gute Ergebnisse nach wenigen Minuten.
Gimbal ist ein modifiziertes Gremsy H10 mit 18pol Motoren. Kamera wiegt ca. 3,6 kg je nach Objektiv.
Habe jetzt nur noch ein leichtes Vibrieren auf den Motoren. Sieht man im Data Display nicht aber man fühlt diese.
Muss ich noch ein wenig an den PID Werten fummeln.
Was mich wundert ist das die Motortreiber sehr warm werden. Motorstrom pro Motor ca. 0,5 A. Beim AM und ähnlichen Stromwerten werden die Treiber IC nicht annähernd so warm. Werde jetzt ein wenig einstellen und dann sehen was rauskommt.
Bin aber erst mal positiv angetan. Für den Preis extrem gut. Die YAW Achse erscheint mir bei starken Neigungswinkel besser stabilisiert. Hat schon mal jemand versucht die 2te IMU durch einen Schleifring zu führen ?
Ich brauche 360 Grad auf der YAW Achse ohne Anschlag, da Kamera und Kopter völlig autark laufen müssen. Das geht nur wenn Spannung und IMU über einen Schleifring laufen. Mir ist aufgefallen das AM wesentlich robuster am I2C Bus ist.
Beim Storm muss ich mit Ferritkernen in den Leitungen arbeiten, das brauche ich bei AM und gleichem Gimbal nicht.

LG Michael
 
Hallo,

Ein großes Lob und Respekt an den/die Schöpfer dieses BGC ! Meiner Meinung nach deutlich besser als AM32bit.
Funktioniert auf der Werkbank tadellos. Erste Probeflüge stehen noch aus aber da wird sich nicht viel anderes ergeben.
Mit Ferritkernen in den IMU Leitungen ist auch ein Betrieb über Schleifring kein Problem.

LG Michael
 

sandrodadon

Fliegender Maschi
Moin! Hat jemand einen Tipp an welchem Parameter ich tunen muss, wenn z.B. Pitch im Hover absolut perfekt ist, aber beim Vorwärtsflug schwingt?
Vielleicht hatte ja schonmal jemand den gleichen Fall, sonst würde ich es mit Trial&Error versuchen :)
 

robschii

Erfahrener Benutzer
Im hover ist bei mir auch alles perfekt nur im flug gibts wackler. Habe den gimbal wieder umgebaut und versuche nochmal mit neuen Pids. Am ende mache ich wieder andere dämpfer rein, mit denen ich die besten Ergebnisse hatte
 
Hallo

ich habe gestern auch meinen Storm32 bekommen. Leider habe ich folgendes Problem:

Wenn ich Flash Firmware drücke kommt folgendes Fenster:


Die Firmware wird einfach nicht geflasht. Ich habe schon so ziemlich alles versucht was in den Tutorials steht aber leider ohne Erfolg. Hat vielleicht jemand von euch eine Ahnung was ich falsch mache?

Ich wäre für jede Hilfe Dankbar.

Lg Matthias
 

OlliW

Erfahrener Benutzer
du machst vermutlich nichts falsch, du wärst tatsächlich schon der Dritte im Budne mit dem Problem

ein paar Posts weitervorne hatte Jemand (sorry das ich den Namen vergessen habe) das Problem und rausgefunden dass das an gesetzten Protections liegt (DANKE!). Kurz darauf hatte bei rcgroups user lasakro auch das Problem, und konnte es tatsächlich auch so lösen.

siehe hier: http://www.rcgroups.com/forums/showpost.php?p=32227241&postcount=5773
und hier: http://www.rcgroups.com/forums/showpost.php?p=32235247&postcount=5782

Ich würde das gerne lösen, aber mir ist es nicht gelungen die Protections so einzustellen dass ich das Fehlerbild erzeugen konnte, d.h. ich kann im Moment wenig tun. Wenn du dich vor Commandozeile nicht scheust und Willens wärst auszuhelfen, würde ich dich gernbe ein paar Kommandos ausführen lassen um zu sehen, was man machen muss. Ansonsten, was völlig OK wäre, einfach den Posts oben folgen.

:)
 
@ Matthias23:

Beitrag #829 ist das gleiche Problem, wie du es auch hast.
Beitrag #854 ist die „Lösung“.


du machst vermutlich nichts falsch, du wärst tatsächlich schon der Dritte im Budne mit dem Problem

ein paar Posts weitervorne hatte Jemand (sorry das ich den Namen vergessen habe) das Problem und rausgefunden dass das an gesetzten Protections liegt (DANKE!). Kurz darauf hatte bei rcgroups user lasakro auch das Problem, und konnte es tatsächlich auch so lösen.
Ich glaube, du meinst mich.

Am Wochenende habe ich jetzt wieder Zeit für das Projekt. Wenn du mir die Commandozeilen schickst und mir sagst wie ich was machen soll, kann ich das gerne testen.
Will das Teil endlich zum laufen bekommen.
 

OlliW

Erfahrener Benutzer
ja, ich bezofg mich auf dich :)

ähm, ich dachte bei dir war das Problem nach dem Flashloader Dings gelöst ... so war es zumindest bei lasakro, nach seiner Aussage, und deiner nach ja auch

wenn bei dir immer noch was nicht geht, dann klingt das eher wie ne andere Baustelle, heisst Commandozeilen bringen nichts (das würde nur evtl helfen das Problem mit den Protections zu lösen, aber das ist bei dir ja schon Geschichte)
 
Zuletzt bearbeitet:
FPV1

Banggood

Oben Unten