Brushless Gimbal Controller - SOFTWARE

Status
Nicht offen für weitere Antworten.

quadraf

Erfahrener Benutzer
Timonlee,

Das ist superarbeit was du dar machst :cool:
Konntest du bitte auch ne foto von gimbal machen und deine PIDs geben...
Ach ja gibt uns doch alle details :eek:;)

Hans
 

fritz99

Erfahrener Benutzer
Hallo !

Mein gimbal funktioniert schon super mit der 046 Software.
Das Einstellen der Parameter war aber wirklich nicht leicht.
Ein kleines Problem habe ich noch.

Sowohl bei Nick als auch Roll kommt es bei einer Bewegung zu einem Überschwingen der Bewegung der Kamera von ca. 3 Grad.
Dann wird erst wieder zurückgefahren.
Das bedeutet für mich, dass der PID Regler überschwingt.
Ich habe schon versucht den I Antel zu vergrössern aber das hilft nicht.

Frage an die Regelexperten :
Wie kann ich das Überschwingen reduzieren ?
Das Gimbal zittert bei diesen Bewegungen nicht !

Nachsatz : Die Arbeit aller hier Beteiligten ist einfach nur genial !

Fritz
 
Zuletzt bearbeitet:
Hallo !

Mein gimbal funktioniert schon super mit der 046 Software.
Das Einstellen der Parameter war aber wirklich nicht leicht.
Ein kleines Problem habe ich noch.

Sowohl bei Nick als auch Roll kommt es bei einer Bewegung zu einem Überschwingen der Bewegung der Kamera von ca. 3 Grad.
Dann wird erst wieder zurückgefahren.
Das bedeutet für mich, dass der PID Regler überschwingt.
Ich habe schon versucht den I Antel zu vergrössern aber das hilft nicht.

Frage an die Regelexperten :
Wie kann ich das Überschwingen reduzieren ?
Das Gimbal zittert bei diesen Bewegungen nicht !

Nachsatz : Die Arbeit aller hier Beteiligten ist einfach nur genial !

Fritz
Also entweder ist dein P zu hoch, deswegen würde die Regelung über das Ziel hinaus schiessen - Lösung wäre P verringern oder D erhöhen. Oder dein Motor dreht falsch herum, dann läuft das Gimbal immer voraus, stabilisiert in die falsche Richtung.
 

Lonestar78

Erfahrener Benutzer
Hallo Zusammen, eine überarbeitete Kalibrierung, die sicherstellt, dass das Gimbal in Ruhe ist, wirds in der nächsten Version geben.
 
Hallo Zusammen, eine überarbeitete Kalibrierung, die sicherstellt, dass das Gimbal in Ruhe ist, wirds in der nächsten Version geben.
Fett!
Ich habe heute den ersten Testflug gewagt, es war sehr windig, aber es klappt. :) Acc momentan wohl noch zu hoch - stand bei dem Test auf 0.0007. Hab paar Schnipsel zusammengeschniten, die GoPro war auf Roll nicht perfekt positioniert und bei heftigen Beschleunigungen kippte die Rollachse nach links weg (rausgeschnitten). Ich denke aber das sind lösbare Probleme - niemals hätte ich es geschafft den Code zu schreiben. ;) Ich bin sehr glücklich. Die meisten Details zum Gimbal findet man auf meinem Utube-Kanal. Wenn die PIDS so richtig passen mache ich mal nen Screenshot von der GUI - zur Orientierung für Leute mit ähnlicher Hardware sollte es reichen.

http://www.youtube.com/watch?v=_j0LJcFX3m4
 

sct

Erfahrener Benutzer
Hallo!
Ich komme bei der Einstellung meines FANmuse leider nicht weiter, vielleicht kann mir jemand von euch helfen.
Pitch läuft bereits super, nur mit Roll habe ich nach wie vor Probleme. Es sieht so aus, als ob nur in eine Richtung ausgeglichen wird, die Andere "schafft" das Gimbal irgendwie nicht... welche Einstellungen bzw. Werte sind dafür notwendig? Habe bereits einiges durchprobiert :/
 

kofferfisch

Erfahrener Benutzer
Wäre es auch möglich, in der Software einen "FPV-Mode" ähnlich wie beim Zenmuse zu implementieren?

Dies würde heißen, dass die Kamera in Ausgangslage fixiert wird und keine Roll- und Nickkorrektur machen würde.

Gruß

Kofferfisch
 

Karsten J.

Erfahrener Benutzer
Hi

Wie merkt man eigentlich, dass die Motoren richtig rum laufen ?
In der GUI kann man ja reverse andrücken.. aber bei mir merke ich da überhaupt keinen Unterschied.

Gruß Karsten
 
wenn sie über´s Ziel hinaus schießen.
 

Lonestar78

Erfahrener Benutzer
Moin Zusammen,

trotz kleinerer Probleme habe ich mich entschieden, den neuen Code hochzuladen.
Warum? Bei mir funzt es und er sollte eigentlich deutlich besser sein...
Wichtig: komplett überarbeiteter Regelagorithmus (Danke Alois!!!).
Folge: Die Parameter P, I und D haben NICHTS mehr mit den vorhergehenden zu tun.
Dafür sollten sie jetzt deutlich einfacher einzustellen sein.

P = Proportional Kompensation Bewegung, D = Dämpfung Kompensation, I = Lagekorrektur ACC.

Bin dann mal weg.....



048 B: quite some work
- Refactoring of code to increase maintainability
- Auto detect of MPU address (thanks to meister)
- complete rework of controller algorithm (Alois Hahn, Thanks!)
P is Proportional gain for Gyro
D is Damping gain for Gyro
I is integral gain for ACC Drift compensation and horizon stabilization

Should be way easier to find correct parameters now
But beware: The numbers for P,D and I have nothing to do with numbers from previous versions

- Gravity weighted Drift compensation
- Reduced floating point operations, main control loop runs now at 1kHz (was 450 to 700Hz)
- new gyro calibration: routine detects movements and starts over as long as the gimbal is not free of movement.
- Switching routine for gyro axes to allow for 90deg view downwards without the gimbal going ape
- reworked RC Control algortihm
- modified and included meisters GUI (again: thanks to Alois Hahn)

To be done: Cleanup of Serial Protocol, Cleanup of TCL GUI, still some issues when looking downward....
 

fritz99

Erfahrener Benutzer
WOW !!!!!!!!!!!!!!!!
Wiedermal super Software Update.
Funktioniert super und Parameter sind wirklich wesentlich einfacher zum Einstellen.

Ein Problem :
Wenn man das Gimbal mit dem Finger ausser Tritt bringt, braucht es sehr lange um seine richtige Lage wieder zu finden.
Kann man das mit einem Parameter einstellen ?

Die Regelung an sich funktioniert aber traumhaft !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Fritz
 

wolfes1126

Erfahrener Benutzer
Moin Zusammen,

trotz kleinerer Probleme habe ich mich entschieden, den neuen Code hochzuladen.
Warum? Bei mir funzt es und er sollte eigentlich deutlich besser sein...
Wichtig: komplett überarbeiteter Regelagorithmus (Danke Alois!!!).
Folge: Die Parameter P, I und D haben NICHTS mehr mit den vorhergehenden zu tun.
Dafür sollten sie jetzt deutlich einfacher einzustellen sein.

P = Proportional Kompensation Bewegung, D = Dämpfung Kompensation, I = Lagekorrektur ACC.

Bin dann mal weg.....



048 B: quite some work
- Refactoring of code to increase maintainability
- Auto detect of MPU address (thanks to meister)
- complete rework of controller algorithm (Alois Hahn, Thanks!)
P is Proportional gain for Gyro
D is Damping gain for Gyro
I is integral gain for ACC Drift compensation and horizon stabilization

Should be way easier to find correct parameters now
But beware: The numbers for P,D and I have nothing to do with numbers from previous versions

- Gravity weighted Drift compensation
- Reduced floating point operations, main control loop runs now at 1kHz (was 450 to 700Hz)
- new gyro calibration: routine detects movements and starts over as long as the gimbal is not free of movement.
- Switching routine for gyro axes to allow for 90deg view downwards without the gimbal going ape
- reworked RC Control algortihm
- modified and included meisters GUI (again: thanks to Alois Hahn)

To be done: Cleanup of Serial Protocol, Cleanup of TCL GUI, still some issues when looking downward....
HAb sie mir mal runtergeladen... Danke.
Habe aber nun folgendes Problem:
Mit der 46er war mein ROLL fast 100% und NICK muckte rum.
Mit der 48er zickt nun das ROLL und NICK Ist fast perfekt.....
 

wolfes1126

Erfahrener Benutzer
WOW !!!!!!!!!!!!!!!!
Wiedermal super Software Update.
Funktioniert super und Parameter sind wirklich wesentlich einfacher zum Einstellen.

Ein Problem :
Wenn man das Gimbal mit dem Finger ausser Tritt bringt, braucht es sehr lange um seine richtige Lage wieder zu finden.
Kann man das mit einem Parameter einstellen ?

Die Regelung an sich funktioniert aber traumhaft !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Fritz
Kannst du mal nen Screenshot von deinen Einstellungen posten, nur so , dass man evtl. nen Anhaltspunkt hat ????
Wenn ja, dann erst mal ein riesiges DANKE
 

viper84at

Erfahrener Benutzer
bei der 48 ändert sich mein roll nicht ;( der speichert nix nur pitch funkt zum einstellen ?? woran kann das liegen ? ComPort ist bei mir 11 @ 115200 ! aber leider save to board geht roll nicht
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten