PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei Schrittmotoransteuerung



Mathias85
24.08.2009, 17:00
Hallo!

Ich steuere zurzeit einen Schrittmotor ST4209S1006 von Nanotec mit der "Mikroschritt Leistungsendstufe SMC11" (ebenfalls von Nanotec) an!

Prinzipiell funktioniert die Ansteuerung des Schrittmotors, wenn ich einen konstanten Takt anlege.

Bei meiner Anwendung möchte ich jedoch, dass der Motor für ~ 1 Sekunde stillsteht und sich dann ruckartig 1-x Schritte dreht. Hierbei verliert der Motor jedoch andauernd Schritte, bewegt sich in die falsche Richtung etc.

An der Frequenz mit der ich die 1-x Schritte erzeuge kann es auch nicht liegen. Habe hier schon von 250kHz bis 1kHz varriert.

Wo liegt also das Problem bei der Ansteuerung? Muss ich die Motoransteuerung für die Zeit zwischen den Impulsen (~1Sec) über die Enable Leitung disablen?

Vielen Dank!

mfg
Mathias

BurningBen
24.08.2009, 17:58
Wie siehts denn aus, wenn du mit der Schrittfrequenz mal weiter runter gehst?

Mit welcher Spannung versorgst du den Motor

ManuelB
24.08.2009, 17:59
Ruckartig geht nicht immer, da der Motor dann abreisst. Dann muss man mit Rampe anfahren.

MfG
Manu

Gock
24.08.2009, 21:04
Richtig, eine Rampe muss her...

Mathias85
25.08.2009, 08:39
Vielen Dank für die Antworten!

Dann werde ich das Ganze mal mit einer Rampe probieren.

Habe dazu die Atmel AVR Appnote "AVR446: Linear speed control of stepper motor" gefunden!

Mathias85
25.08.2009, 10:23
Hallo!

Habe noch eine kurze Frage bezüglich der Rampe!

Da ich im Normallfall den Motor jede Sekunde ruckartig um ~ 1° drehen muss, bleiben mir ja nicht allzu viele Schritte für die Rampe übrig.

Da jeder Schritt 0.9° hat und ich maximal 1/16 Schritt einstellen kann wären für meine Rampe ja maximal 18 Schritte verfügbar!

Ist die Realisierung einer Rampe hiermit überhaupt möglich? Wenn ja, welche Rampe? Würde eine lineare Rampe ausreichen?

Peter1060
25.08.2009, 15:54
moin moin,

nimm eine Rampe mit sin^2. Die Beschleunigung folgt dann einer Glockenkurve. Bei einer linearen Rampe hast Du beim Anfahren/Bremsen immer Sprünge in der Beschleunigung und damit mogliche Schrittverluste.

sin^2: 9 ansteigend und 9 fallende Werte.

Peter

Yossarian
25.08.2009, 16:50
Hallo
Wenn Du nur einen Schritt in der Sekunde machst, brauchst Du keine Rampe.
Auch nicht, wenn Du diesen Schritt in Mikroschritte unterteilst.
Wie groß die Start/Stopfrequenz des Steppers ist, steht im Datenblatt.
Das ist die Frequenz, die Du ohne Rampe fahren kannst.

Mit freundlichen Grüßen
Benno

Ostermann
27.08.2009, 11:26
Hallo!

Eventuell reicht es, die Versorgungsspannung für die Endstufe zu erhöhen (wenn da noch Luft nach oben ist). Damit verschiebt sich auch die max. Start-Stopp Frequenz nach oben.

Mit freundlichen Grüßen
Thorsten Ostermann