Schrittmotor Steuerung nach Sinusfunktion

Gast #7193092
Lesenswert?
• ▲
▼
Hallo,
vielleicht war dieses Thema schon mal aufgetaucht.
Ich möchte die Geschwindigkeit eines Schrittmotors steuern.
Die Geschwindigkeitskurve soll in Form einer Sinusfunktion verlaufen.
Also langsamer Start und weiches abbremsen, wieder Start usw.
Hat hier schon mal Jemand so etwas programmiert?
Wenn ja, wäre ich für einen Tip dankbar.

MfG
Christoph
Gast #7193112
Lesenswert?
• ▲
▼
Christoph schrieb:
> Die Geschwindigkeitskurve soll in Form einer Sinusfunktion verlaufen.

Bei sinusförmigem Verlauf würde sich die Geschwindigkeit beim Start 
wegen der maximalen Steigung der Sinuskurve im Nulldurchgang maximal 
schnell ändern (wie bei einer linearen Beschleunigungsrampe), um dann 
immer weniger zu beschleunigen.
Wenn du sanft anfahren möchtest, darfst du nicht plötzlich von 0 auf 
Maximalbeschleunigung gehen.
#7193238
Lesenswert?
• ▲
▼
Hallo Christoph, Du musst Dir erst mal überlegen, was der Motor genau 
soll und wie Du ihm das sagen willst. Soll er einfach nur eine konstante 
Drehzahl machen? Brauchst Du seine Position? Soll er mit einem zweiten 
Motor zusammen laufen? Für einen XY-Tisch habe ich ein Programm für 
einen ATmega1484P in Assembler geschrieben. Der wird über die serielle 
Schnittstelle in Klartext gesteuert. Er versteht HPGL also z.B. PU 200, 
340; (hebe den Stift oder Laser aus und gehe zur Position X=200 Y=340). 
Bedient wird er z.B, über HThern. Rampenanfang und Rampenlänge lassen 
sich über die Schnittstelle schnell ändern. Hast Du fertige Motortreiber 
oder baust Du die selbst? Im Moment bastel ich an Treibern für einen 
5-Phasen- Motor. Der wird im Halbschritt laufen und bekommt 255 
Mikroschritte pro Halbschritt drauf.
Gruß Carsten

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.