Hallo,
wo ist das Problem?
Da steht doch in der Anleitung.
[quote]
Bei jeder steigenden Flanke des Taktsignals
an Pin „Clk“ wird die Ruheposition des Rotors
um einen Mikroschritt, in die durch den an Pin
„Dir“ anliegenden Pegel vorgegebene Richtung,
weiterbewegt. Auf diese Weise kann gezielt
eine gewünschte Position angefahren werden.
Die Mikro-Schrittweite und die Anzahl der
Schritte pro Umdrehung N hängen von der
Polpaarzahl p des angeschlossenen Motors ab.
Sie berechnen sich zu:
= 360°/(48 · p)
N = 48 · p
Soll eine Position im Stillstand gehalten werden,
so sollte der Motorstrom eingeschaltet bleiben,
da die Synchronmotoren im stromlosen Zustand
kein Rastmoment aufweisen.
Der Rotor wird „federnd“ durch das Magnet-
feld in seine Ruheposition gezogen. Die tat-
sächliche Position kann, abhängig vom Last-
moment und vom Motorstrom, geringfügig
davon abweichen.
Motor Polpaarzahl N
0206,0308,0513 1 7,5° 48
1202,1307,1309 4 1,875° 192
[/quote]
Die Schritte für 90 Grad sind ja wohl zu berechnen.
Taste Abfragen, falls gedrückt
::Richtung links, Schritte für 90 Grad ausgeben
warte auf Taste loslassen
::Richtung rechts, Schritte für 90 Grad ausgeben
Die Schrittgeschwindigkeit ist ja abhängig von den Gegebenheiten , wie
dasdas auf die Motorwelle reduzierten MassentTrägheitsmomenr und
Resonanzerscheinungen etc..
Gruß Horst