TIP142 Stepper motor driver

crazybuoy1

Sep 19, 2010
16
Joined
Sep 19, 2010
Messages
16
I am going to build following circuit to run stepper motor using TIP142. So is there any need to change any thing in this circuit? The schematic of circuit is attached with this post.

View attachment 41165

 

audioguru2

Apr 6, 2004
12,026
Joined
Apr 6, 2004
Messages
12,026
When any of your darlington transistors turns on, it is a dead short from the +24V supply to ground. The coils in your motor are never powered because both of their wires are always at +24V.

All outputs of your darlington transistors are shorted together.

View attachment 41166

 

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
The only thing which should be connected to +V is the stepper motor common wire.

You should consider using logic level MOSFETs rather than Darlington pairs because they turn off faster and have lower losses.

 

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
That depends on the logic voltage and collector current.

With 2k2 and a logic voltage of 5V:
IB = (V-VBE)/RB = (5-1.4)/2200 = 1.6mA

So you'll be restricted to a couple of amps before the saturation voltage becomes unacceptable..

 

crazybuoy1

Sep 19, 2010
16
Joined
Sep 19, 2010
Messages
16
Now, I have try this circuit with 24V DC, 1.7Amp power supply. But still the motor does take any step (forward or backward). I think the value of resister is very much big. What it should be? And I could not understand your formula. Now how can I use it with above power supply?

View attachment 41171

 
Last edited by a moderator:

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
IB = base current.
V = logic voltage, which you haven't given so I assumed 5V.
VBE = base emitter voltage which is on the datasheet and is typically 1.4V for a Darlington pair.

The TIP142's saturation voltage (VCEis specified with IB = IC/100.

With an IC of  1.7A and an IB of 17mA, VCE is typically 0.75V

If the base current is lower, then VCE will be higher, if IC is still 1.7A but IB is reduced to IC/4000 = 425

 

crazybuoy1

Sep 19, 2010
16
Joined
Sep 19, 2010
Messages
16
Thanks guys, I have try to install 1K variable resistor and have adjust it to many values. But still the motor does not move any step. Is there any way to troubleshoot the circuit?

 

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
There's no need for a variable resistor. You could have destroyed the controller output by setting it to too lower value. Use 220R, as I said in my previous post.

I would help you to troubleshoot the circuit if you post the whole circuit rather than just part of it.

 

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
That's not the complete circuit, it doesn't show what's driving the transistors.

 

crazybuoy1

Sep 19, 2010
16
Joined
Sep 19, 2010
Messages
16
Now following stepper driver is successful to run the steps of motor. But there is a problem that the transistors turn hot very quickly. What is problem here. I think the resistor is small. Is it?

View attachment 41211

 

Hero999

Oct 28, 2007
2,433
Joined
Oct 28, 2007
Messages
2,433
If you want help, post the complete circuit, including what is driving the transistors.

 
Top