[Solved]Issues controlling big stepperMotor

Hello everyone,

I have a small issue over here, im new to this stuff so i dont know what is going wrong.

I have a big Nema23 stepper motor 24v 3.5A with a HBS57H 24v stepper driver connected to a 24v 10A power supply

I use a arduino mega (with marlin firmware) + Ramps 1.4 shield

*You can see all the wiring from the stepper driver to the arduino on the pictures

The issue that i have is when i send a signal to my arduino with pronterface its sounds like the motor wants to move and i can also feel it on the shaft but there is no real movement, what could be the problem? I thought maybe i need to power also the ramps shield with 12v instead of only the arduino by usb but still nothing changes maybe its how i wired everything. Please help me

Do You consider code as not needed?
Use any simple example code making the stepper move.
When powered, can You turn the stepper by hand?
How did You identify the motor cables?

No i didnt use any code to drive it, but i do not think it will if the software is not working.

Also when the motor is turned ON i cant turn the shaft by hand. The wiring scheme is with a sticker labeld on the motor so thats almost impossible to do. I was thinking maybe the signal needs to be 24v for the stepper driver but on internet its says 5v to 24v compatible for the signal side so i really dont know where to look

That driver signals, step/pul, dir and en should be okey comming from a 5 volt micro controller, but NOT from a 3.3 volt controller.
If You use no code, how will step/pul be generated?

I dont use arduino code because pronterface already can send the signal from the arduino mega to the Ramps 1.4 shield. Thats the same as uploading some code to the arduino. Why would normal code work if not even gcode signals from pronterface work? That doesnt make much sense for me,

and why 3.3v? Arduino mega use 5v if im not wrong

The advice from @Railroader makes a lot of sense: you have quite a complex system there. Who's to say whether the problem is RAMPS or pronterface or Marlin or wiring or the encoder or something else?

By eliminating some of the pieces, you can reduce the search space.

That calls for a gcode interpreter downloaded in the Mega. You can't have missed that...

Correct. My mistake as You said Mega in the text.

What verifications have You done prior to this, as I understand, full scale running?

Sorry, not heard of it.

G-code interperter? I already have Marlin 2 firmware on the arduino mega board so it can understand g-code without any problem.

Pronterface is a standalone g-code host, so it sends the gcode from my pc to the arduino mega and the arduino mega will send the gcode signal over to the stepper drivers.

Sorry but I don't know anything about that system. It's not something daily used by members. I wonder how many helpers know it.

Thanks for telling. I've used other gcode sending packs.

Reply #9 again: What verifications have You done prior to this, as I understand, full scale running?

Stepper drivers require a supply voltage several times higher than the voltage rating of the stepper, to be able to function as a switching/regulated driver.
Post a link to the motor.
Leo..

The issue is solved, the only thing i was needed to do was changing the MINIMUM_STEPPER_PULSE from 2 to 200 and its working like a champ now.

No wiring issues or power issues, just a simple firmware issue.

1 Like

If you don't get torque at speed, then think about what I've said.
Leo..

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.