STM Schrittmotor Regelung

OP #3250509
Lesenswert?
• ▲
▼
Hallo µpc community,

ich möchte eine Motorregelung bauen für meinen STM32f407 bauen.
Dazu habe ich eine Motorsteuerung, die im µStep bereich dreht (16 steps 
um 1,8° zu drehen). Ich habe auch schon einen Timer implementiert mit 
dem ich die Frequenz der Steps ändern kann (es soll Rampenfahren soll 
implementiert werden).
Außerdem werde ich einen Istwert von einem Drehencoder bekommen.

Muss ich jetzt ein PID-Regler bauen? Ich weiß noch nicht so ganz, wie 
ich anfangen soll.

Ich würde mit dem Rampenverfahren anfangen, da dieser wahrscheinlich 
entsprechend live geregelt werden muss. Das heißt: während der Stepper 
fährt, soll immer wieder kontrolliert werden, ob der IST-Wert nicht 
schon überschritten wurde und entsprechende anhalten.

Danke schonmal für jede Hilfe.
Gruß
(Firma: mechapro GmbH) Persönliche Seite #3250525
Lesenswert?
• ▲
▼
Du wirfst hier zwei Dinge durcheinander, die man nicht ohne Grund 
normalerweise trennt:

Die "Rampenfahrt" gehört zum Sollwertgenerator und hat mit einem (evtl. 
vorhandenen) Regler nichts zu tun, außer das sie ihm die Sollwerte zum 
Regeln liefert. Wenn zur Laufzeit des Motors neue Zielpositionen gesetzt 
werden sollen, muss der Sollwertgenerator natürlich auch die aktuelle 
Position für die Steckenplanung verwenden. Wenn das nicht gefordert ist 
(reine Punkt-zu-Punkt Bewegung, die vor Absetzen des nächsten 
Fahrbefehls abgeschlossen sein muss), muss der Sollwertgenerator nichts 
über die aktuelle Position wissen.

Der Regler holt sich dann einfach die nächste Stützstelle vom 
Sollwertgenerator und regelt durch Vergleich von Soll- minus Istwert.

Mit freundlichen Grüßen
Thorsten Ostermann

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.