Optimierung Bahnsteuerung und Regelabweichung

Gast #4322019
Lesenswert?
• ▲
▼
Hallo zusammen.
Ich hab eine Achsregelung mit zugehöriger Bahnsteuerung mit S-Kurve. 
Darüber wird ein Motor entsprechend bewegt. Soweit funktioniert alles in 
dem Rahmen wie ich es erwarte.

Ich möchte jetzt das Einschwingen optimieren:

Ich fahre recht schnell und möchte auch möglichst schnell die exakte 
Zielposition erreichen. Dadurch kommt es vor, dass Motor einige 
Encoderschritte nachhinkt, wenn die Bahnsteuerung "im Ziel" ist.

Durch den Einsatz der S-Kurve bei der Bahnberechnung hab ich dies schon 
wesentlich verbessert. Aber ich möchte da noch besser werden. Kennt 
jemand eine Möglichkeit einer weiteren Optimierung?
Gast #4322271
Lesenswert?
• ▲
▼
Pepe schrieb:
> Ich möchte jetzt das Einschwingen optimieren:

Wenn da etwas einschwingt, weiss die Regelung zu wenig über das 
Systemverhalten, so dass die Steuerung Fehler macht, die dann erst 
wieder über die Ist-Wertmessung und Rückkopplung ausgeglichen werden 
müssen.
Gast #4322365
Lesenswert?
• ▲
▼
Wolfgang schrieb:
> Wenn da etwas einschwingt, weiss die Regelung zu wenig über das
> Systemverhalten

Ja, richtig. Aber in der Praxis hab ich doch meistens dieses Problem, 
dass ich nicht alles "vorhersehen" kann. In meinem Fall fallen mir da 
einige Punkte ein, die nicht wirklich erfassen. z.B. "Rückführungskraft" 
durch die Schleppkette für die Kabel. Die ändert sich alle paar 
Millimeter und zusätzlich noch von links nach rechts. Von den Kabeln in 
der Schleppkette ganz zu schweigen. Solche Themen muss die Regelung 
ausgleichen.
Gast #4322927
Lesenswert?
• ▲
▼
Ein einfacher Ansatz ist die Steuerung des Systems ohne Feedback. Je 
nach System kann so eine Steuerung schon nahe sein. Falls das so ist 
kann man noch einen PID drueber werfen und etwas an den Parametern 
drehen.

Falls das System zu komplex ist, muss eben ein Modell her, der das 
Systemverhalten beschreibt. So einfach wie moeglich, so aufwendig wie 
noetig.

Bisher wissen wir leider noch gar nichts.
Gast #4322980
Lesenswert?
• ▲
▼
Klingt interessant.
Bei mir geht es um eine lineare Achse, die auf dem Führungsschlitten 
eine Last bewegt. Diese Last ist ein Messkopf, der mit Strom und 
Druckluft durch eine Schleppkette versorgt wird. Lineare Encoder fürs 
Positions-Feedback ;-) Antrieb über DC-Motor bzw. AC-Motor.
Gast #4323016
Lesenswert?
• ▲
▼
Pepe schrieb:
> Diese Last ist ein Messkopf, der mit Strom und Druckluft durch eine
> Schleppkette versorgt wird. Lineare Encoder fürs Positions-Feedback ;-)

Mit reinem Positions-Feedback sind sämtliche Trägheitskräfte, auch der 
Motoren, außen vor. Zumindest die sollte die Regelung berücksichtigen, 
wenn es um schnelles Verfahren geht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.