Stepper motor just vibrates and gets hot

Click For Summary
SUMMARY

The discussion centers on troubleshooting a 5-wire unipolar stepper motor, specifically the J835L model. The user, Sam, experienced issues with the motor vibrating and overheating when driven by a ULN2003A driver. The solution involved adjusting the timing between steps from 0.1 milliseconds to 500 milliseconds, which resolved the problem. This highlights the importance of proper timing in stepper motor control.

PREREQUISITES
  • Understanding of stepper motor types, specifically unipolar motors.
  • Familiarity with the ULN2003A driver and its application in motor control.
  • Basic knowledge of microcontroller programming for driving motors.
  • Experience with timing and sequencing in electronic circuits.
NEXT STEPS
  • Research the specifications and wiring of the J835L stepper motor.
  • Learn about the ULN2003A driver and its operational characteristics.
  • Explore timing strategies for stepper motor control, including step delay adjustments.
  • Investigate common troubleshooting techniques for stepper motors.
USEFUL FOR

Electronics hobbyists, robotics enthusiasts, and engineers working with stepper motors who need to troubleshoot motor control issues effectively.

neergmas
Messages
18
Reaction score
1
I have a 5-wire unipolar J835L. I have not been able to find a data sheet on it, but I have found this diagram:

293yi5j.jpg


also, the motor has the following information printed on its label:

Uni-Polar, Bi-Filar
120 Ohms
7.5° per step or 48 full steps per revolution
JARL J835L PM 24P

I have connected a ULN2003A ("focus.ti.com/lit/ds/symlink/uln2003a.pdf"[/URL]) between my uC and the motor like this:

[ATTACH=full]130959[/ATTACH]

where:
B = blue wire
P = purple wire
Y = yellow wire
O = orange wire
W = white wire

I have tried driving the circuit in these two orders:

Step POBY and PYBO
1 1000 1000
2 0100 0100
3 0010 0010
4 0001 0001
5 1000 1000
. . .
. . .

Where 1 has been verified to be 10v and 0 is 0v. I set each step and then wait for .1ms. The motor then just vibrates. Can anyone give me a pointer?

Thanks!
Sam
 

Attachments

  • ru4n0w.jpg
    ru4n0w.jpg
    12.4 KB · Views: 374
Last edited by a moderator:
Engineering news on Phys.org
That delay of 0.1 mS seems too fast.

Just for a test, try 500 mS.
 
Could be a problem with timings or the run sequence. It could be going forward, then next step makes it go backwards.
 
vk6kro said:
That delay of 0.1 mS seems too fast.

Just for a test, try 500 mS.

That was it! Thank you :)
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
6K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
6K