Hallo, ich hoffe hier kann mir einer weiter helfen. Für eine Feldorientierte Regelung benötige ich die absolute Rotorposition, nur ist mir unklar wie ich diese bekomme bei einem Neustart der PMSM. Der PMSM Motor besitzt eine Inkrementalgeber mit A- und B-Spur aber ohne sync. Daraus kann ich die Drehrichtung, Geschwindigkeit und relativen Winkel ermitteln. Wie bekomme ich aber nun meinen Startpunkt des Motors damit ich weiß wie ich kommutieren muss. Ist das soweit Richtig das ich den Motor auf eine Anfangsposition fahren müsste und dort den Inkrementalgeber auf Null setzte? Wenn ich z.B nur eine Spule bestromen würde positioniert sich der Motor dann immer gleich oder welche anderen Möglichkeiten gibt es?
gib ca 0,25sec den vector 0° mit 100% aus :) unmittelbar danach nimmst du diese resultierend eingenommene position als null an...
Hallo, Dein Problem liegt doch nicht in der FOC, sondern in der gewünschten Drehrichtung, die je nach Rotorposition eben erreicht wird oder nicht. Also, unabhängig von FOC gibt es natürlich sehr verschiedene Ansätze. Z.B DC excitation, kenn' gerade denn deutschen Begriff nicht, ist aber vermutlich ähnlich zu dem was "..." erwähnt. Frage: Ist die absolute Position wichtig oder die Rotorlage um einen kontrollierten Start in vorwärts oder rückwärts Richtung zu machen. Gruß
Danke schonmal für eure Hilfe :) Eigentlich brauche ich nur die Rotorlage für einen kontrollierten Start.
Wenn sich die Maschine nicht bewegen darf, gibt es zur absoluten Positionsbestimmung eigentlich nur die Möglicheit, einen absoluten Drehgeber einzusetzen. Es gibt (notdürftig) auch noch die Möglichkeit, die Rotorposition durch Induktivitätsmessung über die Statorwicklung zu schätzen. Da bedarf es aber einer sehr präzisen Ansteuerung und Strommessung. Wenn sich der Motor kurz bewegen darf bevor die Rotorposition bekannt ist, Feld in eine bestimmte Richtung anlegen, warten, Feld in 90° dazu anlegen und wieder warten, der Rotor schwingt dann auf die neue Feldrichtung ein. Man kann einfach warten, bis er komplett eingeschwungen ist, oder per Software dämpfen. Nach oder mit etwas mehr Rechenaufwand auch schon während dem Einschwingvorgang kennt man dann zusammen mit der Auswertung des Inkrementalgebers die absolute Rotorposition. Grüße, Peter
Super vielen Dank. Da sich der Motor am Anfang kurz bewegen darf werde ich mal versuchen das so zu implementieren. :) Habe dann aber gleich noch eine verständnis Frage und zwar, über eine übergeordnete Geschwindikeitregelung ermittle ich mittels eines PI-Reglers den Sollwert für meinen Iq-Strom. Nur habe ich ein Problem damit, zu verstehen wie ich aus einer Geschwindigkeit auf einmal mit dem PI-Regler einen Sollwert für den Strom Iq bekomme? Den aktuellen Istwert des Stromes-Iq bekomme ich mittels der Park- und Clark-Transformation. Nur ist der Sollwert und der Istwert doch nicht vom gleichem Format oder?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.