Hallo miteinander, ein paar Worte zu meinem vorhaben. Ich möchte mit einem Encoder einen Schrittmotor verfahren und das in verschiedenen Bereichen. (0,01mm 0,1mm 1mm pro Inkrement) Das Zählen und multiplizieren der Impulse vom Encoder bekomme ich hin. Ich hab im Netz einige Sachen zum Thema Rampenberechnung gefunden, aber wenig was irgenwie vollständig erklärt war. Hat von euch vieleicht noch jemand einen rat oder einen link bei dem ich nicht vorher Mathe studiren muß?. Ich hab es auch schon mit Tabellen versucht die ich in Exel berechnet habe aber das ganze ist zu Speicheraufwendig und zu Aufwendig für änderungen. Und wie regelt man das mit den Interrupts vom Timer und Encoder das die sich nicht in die Haare bekommen. Mit freundlichen grüßen Sixpack 1
Henning Frers schrieb: > Ich möchte mit einem Encoder einen Schrittmotor verfahren und das in > verschiedenen Bereichen. (0,01mm 0,1mm 1mm pro Inkrement) Was heißt das? Die Schrittgröße beim Schrittmotor ist durch den Aufbau des Motors vorgegeben und der Encoder guckt sich das nur an. Mit Halb- ... Mikroschrittbetrieb läßt sich das noch feiner abstufen und die Laufruhe erhöhen. Die Rampensteuerung zum Beschleunigen/Bremsen ist z.B. in der Atmel AppNote AVR446 - Linear speed control of stepper motor beschrieben.
Rampen ohne Angst-Encoder findest im Thread Beitrag "Re: Berechnung des Bremszeitpunktes einer Schrittmotorsteuerung"
Hallo, Sorry, dass mit dem Encoder habe ich wohl falsch ausgedrückt. Ein Drehencoder soll als Handsteuerung für einen Schrittmotor dienen. Z.B. ein Impulse vom Drehgeber wird mit 500 multipliziert . Dann macht der Schrittmotor 500 Steps (250 Schritte Rampe rauf und 250 Schritte Rampe runter) und hat dann z.B. 1 Umdrehung gemacht. Der Motor könnte damit ein Teleskop um 1mm verstellen. Danke für den Tip mit der App Note Avr446. Hab ich mir auch schon angesehen muß aber gestehen das ganze in der FORM nicht verstehe da ich kein C kann. Ich möchte dass ganze nicht nur Kopieren sondern verstehen. Dennoch vielen Dank Gruß Sixpack2
Die Rechnung der Rampe für konstante Beschleunigung steht im Kap 2.3 der AppNote 446 (ganz ohne C ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.