Forum: Projekte & Code Probleme bei feldorientierter Regelung mit Beobachter


von Henri H. (chewie)


Angehängte Dateien:

Lesenswert?

Moin alle zusammen,

ich habe ein kleines Problem mit der Regelung eines Synchronmotors. Der 
Istzustand sieht folgendermaßen aus:

- Komplett aufgebauter Prüfstand für die Ansteuerung mittels SVPWM
- Als Regelsystem steht mir ein MC und ein FPGA zur Verfügung
- Der FPGA enthält den Stromregelkreis für Id und Iq und generiert zudem 
die Signale für die SVPWM. Des Weiteren ist ein Beobachter enthalten mit 
welchem ich den Winkel und die Drehzahl schätze.

Wenn ich den Motor jetzt steuern möchte funktioniert dies bereits. Dazu 
generiere ich mir ein Winkelsignal, mit welchem ich die Transformationen 
durchführe (clarke/park). Die Frequenz des Signals bestimmt die Drehzahl 
des Motors. Dazu muss ich dann noch die Ströme Id und Iq ausreichend 
hoch festlegen (ca.20% vom Nennstrom) und der Motor kann gesteuert 
werden. Parallel dazu lasse ich meinen Beobachter laufen. Dieser 
ermittelt das Winkelsignal. Ich lasse mir auf einem Oszi die Differenz 
zwischen dem geschätzten Signal und dem vorgegebenen Siganl anzeigen. 
Die Differenz ist immer Null. Das Drehzahlsignal stimmt ebenfalls. Das 
erkenne ich, da der Lastmotor an meinem Prüfstand mit einem 
Drehzahlsensor ausgesatttet ist.

Ich benutze den Winkel für zwei Transformationen. Die erste 
Transformation wandelt den alpha-beta Strom in das d-q KS um. Die zweite 
Transformation wandelt die d-q Sollspannung in das alpha-beta KS um. Die 
zwiete Transformation kann sowohl mit dem vorgegebenen Winkel als auch 
mi dem Winkel von dem Beobachter erfolgen. In beiden Fällen läuft der 
Motor problemlos weiter. Wenn ich jedoch den Iststrom aus dem alpha-beta 
System mit dem beobachteten Winkel in das d-q KS bringen will, wird 
meine Sellgröße maximal und meine Spannungsquelle bricht zusammen und 
schaltet aufgurnd von Überspannung ab.

Im Anhang ist der grundsätzliche Aufbau der FPGA Struktur. Hat 
vielleicht jemand eine Ahnung woher mein Problem kommen könnte. Gefühlt 
würde ich sagen, dass der Regler aus irgendeinem Grund niemals seinen 
Sollwert erreicht. Aber ich weiss nicht warum.


Vielen Dank im Voraus

Chewie

PS: Bitte in passende Rubrik verschieben -.- .... ich kann scheinbar 
nich richtig lesen

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.