PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotor auf bestimmten Winkel stellen



datatom
15.05.2012, 20:29
Hallo zusammen,

ich habe einen Schrittmotor der sich mit ganzen Schritten 1,8° pro Schritt dreht. Nun möchte ich den Schrittmotor auf 180° drehen. Ich habe im Moment keinen Schrittmotor zur Verfügung und möchte die Frage stellen, ob ich mit dem unten stehenden Programm den Schrittmotor auf 180° gedreht bekomme:


Config Timer1 = Timer , Prescale = 64 ' Stiftleiste JP 1; Pin 26
Enable Timer1
On Timer1 Timer_irq
Enable Interrupts

''''''''' Timer1 = 64911

Do
Toggle Led
Waitms 200
Loop

End

'Intervall

Timer_irq:
Timer1 = 64286. '200 Hz

Schrittzaehler = Schrittzaehler + 1

Stepper1_step = 0 : Waitus 1 : Stepper1_step = 1

If Schrittzaehler = 100 Then
Timer1 = 0
Schrittzaehler = 0
End If

Return

Ich habe mir gedacht, damit der Motor stehen bleibt setze ich den TIMER1 einfach auf 0. Wenn ich den Motor wiederum um 180° drehen lassen will setze ich den TIMER 1 einfach wieder auf 64286.

Stimmt das so?

Falls nicht, wie kann ich den Schrittmotor auf einen bestimmten Winkel stellen?

Vielen Dank.

Grüße

datatom