Die Schleife läuft mit maximaler Geschwindigkeit. Bau mal ein Delay ein...
mfg Beppo
Hallo Leute,
hab nach einigem basteln nun mein RN-Stepper297 augebaut und auch alles soweit angeschossen.
Habe eine kleines Programm geschieben und die Funktion zu testen:
Nun ist das Problem das sich der Motor nicht dreht.Code:#include <avr/io.h> int main (void) { DDRA = 0xff; DDRB = 0x00; while(1) { PORTA = 0x07; PORTA = 0x03; } return 0; }
Er zieht Strom. Auf den Enable und Clock Pin liegen 5V an.
Auch lässt sich der Motor nicht von Hand drehen.
Nun ist die Frage ob es am Programm liegt oder am Motor?
Das Programm soll eigendlich den PIN2 vom Port A immer abwechselnt von High auf Low legen.
Damit der Stepper die fallende Flanke für einen Schritt bekommt.
Danke für eure Hilfe!
Die Schleife läuft mit maximaler Geschwindigkeit. Bau mal ein Delay ein...
mfg Beppo
Vielen Dank für deinen Rat.
Habe ein Delay eingebau und...
... er dreht sich.
Jedoch ist die Frage wie lang soll der/das Delay sein und wie berechne ich die Zeit?
Wenn er zulang ist kommt der Roboter nicht vom Fleckt, ist er zu kurz besteht doch die Gefahr das er Schritte verliert oder?
Viele Grüße
Tom
Keiner eine Idee oder Erfahrung?
Hier ist ein Drehmoment Diagramm angegeben, das das Drehmoment über der Drehzahl zeigt.
https://www.roboternetz.de/wissen/in...gemacht_werden
Bis zu einer bestimmten Drehzahl ist das Moment recht konstant, danach fällt es ab. Mit der Messung einiger Werte wirst Du die Kurve auch für Deine Konfiguration abschätzen können.
Versuche es einmal in der Umgebung der entsprechenden Werte im Diagramm.
120Upm und 1,8° pro Schritt ergeben 2*200=400 Schritte pro Sekunde.
Bis dahin hätte dann der angegebene Motor bei 24V ein konstantes Moment.
Manfred
Lesezeichen