Ich falle gleich vom Glauben ab. Ihr werde mich sicherlich gleich auslachen, aber ich komme einfach nicht drauf.
Ich versuche über ein Arduino, Externes 24V Netzteil, Stepper Driver DM542T einen Nema17 in Betrieb zu nehmen und es gelinkt mir nicht. Etliche Anleitungen verglichen und alle machen es gleich. Mein Motor schweigt allerdings.
Kann bitte jemand ein Blick darauf werfen was ich falsch mache.
Einstellungen am DM542T:
Current auf 1A Peak, 0.71A RMS. Der Motor kann 1.68A absichtlich weniger eingestellt. Habe cih allerdings auch ausprobiert, ohne Erfolg.
Microstepps= 1600
Schritt/Richtungsteuerung(PUL/DIR) auf 5V umgestellt da der Arduino 5V liefert. Haber auch 24V ausprobiert, ohne Erfolg.
Die Verdrahtung zum DM542T:
+24V vom Netzteil an +VC
-V von Netzteil an GND
Nach Motordatenblatt Black=A+, Grün=A-, Rot=B+, Blau=B-
PUL-, DIR-, ENA- gebrückt und auf dem Arduino=GND
PUL+ auf Arduino Pin 7
DIR+ auf Arduino Pin 6
ENA+ auf Arduino Pin 5
das ist das Sketch
Code:
const int Step = 7;
const int Dir = 6;
const int Ena = 5;
void setup() {
// put your setup code here, to run once:
pinMode(Step, OUTPUT); // Step
pinMode(Dir, OUTPUT); // Richtung
pinMode(Ena, OUTPUT); // Ein-/Aus
digitalWrite(Ena, LOW); //Ausschalten
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(Dir, HIGH);
digitalWrite(Ena, HIGH);
digitalWrite(Step, HIGH);
delayMicroseconds(1000); //auch andere Werte wie 200 ausprobiert ohne Erfolg.
digitalWrite(Step, LOW);
delayMicroseconds(1000); //auch andere Werte wie 200 ausprobiert ohne Erfolg.
}
Auf ENA+ und ENA- liegen die 5V an sowie auf DIR+ und DIR-
Man hört am Motor nichts.
Hat jemand eine Idee?
[Edit] HALT es funktioniert.
Ich habe ENA+ und ENA- abgeklemmt und jetzt funktioniert es. Der Motor dreht sich.
Code:
digitalWrite(Ena, LOW); //Einschalten geht über LOW und nicht über HIGH
Lesezeichen