I'm trying to use the Nema 42 with an 8A current. The driver that goes with it offers a max peak current of 7.2 and an RMS current of 6.0. It also has 400 steps/rev as its largest step, whereas the motor's is 200 steps/rev for full stepping. I had read that half stepping required two coils to be used simultaneously and that would require double the current. Is that true? It is running EXTREMELY slow and we were hoping for at least 600 RPM. Is that just way too fat for this motor? I've been looking at other drivers and I can't find any that go up any higher in output current. I WAS able to find some that offered full steps (200 steps/rev). Would that help? Thanks!
digitalWrite(driverPUL42, HIGH);
delayMicroseconds(10); // a short pulse is usually sufficient
digitalWrite(driverPUL42, LOW);
delayMicroseconds(intervalBetweenSteps);
In your example the intervalBetweenSteps is the variable you have called pd
Yes, speed ramping is absolutely essential with any stepper larger than a grape, mass cannot instantly accelerate.
Higher supply voltages are needed for higher speeds. That NEMA42 motor has a lot of winding inductance
at 16mH, so needs a high supply voltage to spin fast. Its designed for industrial controllers able to run at 80V or more I suspect. Its 1 ohm and 8 amps, so it has a dissipation of at least 64W, requiring a minimum of about 100W of supply, probably more. 48V at 2.5A might be a possible power source, assuming the driver can handle the voltage. More than that and you are in the high voltage realm, so safety rules change.
Stepper drivers act as power converters, so the current from the supply can be a lot less than the winding
current.