LabVIEWForum.de - Kontrollierte Erhöhung des Drehmoments eines Servomotors

LabVIEWForum.de

Normale Version: Kontrollierte Erhöhung des Drehmoments eines Servomotors
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich steuere aktuell einen Bosch Servomotor über LabVIEW an.

Sobald der der Motor in eine Richtung bewegt wird, soll ein entgegengesetztes Drehmoment am Motor als Widerstand angelegt werden.
Das funktioniert auch schon sehr gut, aber das Drehmoment springt bei einem Richtungswechsel oder beim Bewegungsstart immer abrupt auf den Sollwert.

Gibt es hierfür in einer Timedschleife eine Möglichkeit, dass das Drehmoment langsam mit einer gewissen Steigung ansteigt?
Wahrscheinlich ist die Lösung ganz einfach, aber ich komme einfach nicht drauf...

Also ich habe eine Drehmoment-Istwert und einen Drehmoment-Sollwert. Diese sollen sich bei einer schlagartigen Änderung des Sollwertes nur mit einer maximalen Steigung zueinander annähern.

Vielen Dank für die Hilfe Big Grin

Grüße
Hallo itsme,

schau mal bei den PID-Funktionen nach dem "PID Output Rate Limiter": sowas könntest du benutzen!

Idee dahinter: Man gibt den neuen Sollwert nicht ungefiltert ans Gerät weiter, sondern packt einen Filter mit einer maximalen Anstiegsrate ("slew rate") dazwischen…
Perfekt, vielen Dank. Das ist genau das was ich meinte.

Ich werde es mal versuchen ob es damit klappt.

Grüße Big Grin
Aktiviere im Regler doch die Stromrampe, dann musst du im Regler nur die Sollwerte vorgeben.
Rampensteilheit sollte man dann über die Schnittstelle in den passenden Parametern einstellen können.

So musst du dich auch nicht um Schleifenzeiten oder ähnliches kümmern. Macht der Regler ja für dich.

Gruß Max
Referenz-URLs