Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Categories > Robotics Chat


Robotics Chat Specific to discussions about robots and the making of.

Reply
 
Thread Tools Display Modes
Old 1st March 2004, 02:20 PM   (permalink)
Default Motor driving

I read that Darlington transistors are good for controlling DC motors, or ULN2003, that it a darlington array, so you ground the terminal you want, and the motor runs.
I've also read that a normal transistor can be use for this task, BD140, for example (up to 1.5A Ic).

But this seems confuising for me. While Darlingtons in ULN2003 only support 500-600mA Ic, and have quite high hFE, BD140 have a much higher max Ic current, but much lower hFE (over 25 min).

What is the best choice?
Many thanks
patroclus is offline  
Reply With Quote
Old 1st March 2004, 03:18 PM   (permalink)
Default

If you can live with the 500mA or so limit on the 2003, I would think that is a better choice, mainly because it is smaller (which is probably why it cant handle as much current) and has 4 darlingtons inside it. The discrete transistor will require more base current (but probably not so much more it would matter), but can dissipate more heat.
crust is offline  
Reply With Quote
Old 1st March 2004, 06:36 PM   (permalink)
Default

Darlingtons are simply two transistors connected together, there are a couple of ways of doing it. If you add a small transistor to feed your BD140, and the new transistor has a gain of 100, the resultant darlington will have a gain of 2500 - just multiply them together.
Nigel Goodwin is offline  
Reply With Quote
Old 1st March 2004, 07:43 PM   (permalink)
Default

I know that about darlingtons, but the circuit I was looking at is not in Darlington configuration.

http://www.x-robotics.com/images/sch_sniffer.gif

when OPT1 is on, Q1 and Q2 are on, turning Q3 (BD140) off.
when OPT1 is off, Q1 and Q2 are off, turning Q3, and only Q3 on. there's no darlington, and hFE is very little (between 25 and 40), but base current at Vcc 6V+ won't reach 2,5mA... so colector current will be below 0.1A ?? This seems not posible...
patroclus is offline  
Reply With Quote
Old 1st March 2004, 08:55 PM   (permalink)
Default

The 25-40 is the minimum hfe of that transistor. You should check the datasheet as their is (or should be) a curve that will show you the hfe given the collector current. I would guess that the hfe in operation would be closer to 150-200 or so, though the current gain decreases as the collector current increases.
crust is offline  
Reply With Quote
Old 1st March 2004, 09:06 PM   (permalink)
Default

Well, there's not Hfe curve.. only a few values for some Ic currents.
Even hfe 150 is very optimist, and won't lead to more than 375mA, and that's very low value (for that, it is better to use ULN2003 for example), or any other transistor like BD547...

but wait a minute... If the transistor is saturated, and should be, shouldn't it? The hfe won't be usefull anymore as the colector current would be as high as posible (depending on the motor resistance), so it will achive 500mA with no problems.. am I wrong?
patroclus is offline  
Reply With Quote
Old 1st March 2004, 09:08 PM   (permalink)
Default

So why not use a darlington tranny like the BD679?
Chippie is offline  
Reply With Quote
Old 1st March 2004, 09:28 PM   (permalink)
Default

Yes, it's a posibility, but this design really works, and my question is (just to know, when going into more complex design) if a darlington is really needed, when this robot only requieres a BD140... yes, as I said, it supports quite high current, but this hfe....
patroclus is offline  
Reply With Quote
Old 1st March 2004, 09:41 PM   (permalink)
Default

Quote:
Originally Posted by patroclus
Yes, it's a posibility, but this design really works, and my question is (just to know, when going into more complex design) if a darlington is really needed, when this robot only requieres a BD140... yes, as I said, it supports quite high current, but this hfe....
Have you actually seen it working?.

If so, check the gain of the transistor used (not what the book says, the actual gain of the particular sample used).

The site itself isn't in English, so I couldn't understand it, but what type of motor is it feeding?, and what kind of mechanical load is the motor having to move?.

You are quite right that the base current of the BD140 is supplied solely through the 2.2K resistor, and that from the gain figures you have quoted the collector current won't be very high. I've just checked my Towers book, and that gives the gain of a BD140 as 40-250 - so at the higher end it would be lot better. But it looks a very poor design, far too dependent on the specification of the particular transistor used - good design should take account of gain spreads, and you shouldn't need to select or change values to compensate (which this design would tend to need).
Nigel Goodwin is offline  
Reply With Quote
Old 1st March 2004, 10:17 PM   (permalink)
Default

Well, it works, and you can see a video of it
http://www.x-robotics.com/Videos/x-easysniffer.avi

The motor is common 6V DC, but the author let's everyone decide which one, as soon as it is DC motor, and not over 6V. He says that must have some reduction, and they move a wheel each. also the robot is quite small and light.

One solution would be changing the 2.2k resistor to 1k, for example, but this really confuses me, because the robot has been made by many people and seem to work always. And this also confuses me, cause if a transistor like that works, why then many robotic web pages tell you that a darlington transistor has to be used??

By the way, isn't it supose to be saturated when on??
patroclus is offline  
Reply With Quote
Old 2nd March 2004, 05:47 AM   (permalink)
Default

Quote:
Originally Posted by patroclus
By the way, isn't it supose to be saturated when on??
It would certainly be advisable, is it's not saturated it will dissipate a fair bit of heat.

Buy a BD140, get a 2.2k resistor, and test it!.
Nigel Goodwin is offline  
Reply With Quote
Old 2nd March 2004, 06:50 AM   (permalink)
Default


The hFE of a bipolar transistor is minimum when the transistor is in saturation(when Vbc=Vb-Vc<=0V for PNP), so you must consider the minimum value for BD140 at 40-50. With this value you will have 100-150 mA with transistor saturated. When transistor go out from saturation(BC junction become revers polarized => Vbc>0 for PNP) the hFE will increse significantly over saturation value, up to 80-150 for BD140, but in this case the transistor disipation is increase over the saturation disipation.
Is recomended to decrese the 2K2 resistor from base of BD140 to 1K value for increase the BD base current, because the BC557 can source enough current through 1K resistor to rise voltage up to Vcc.
tavib is offline  
Reply With Quote
Old 2nd March 2004, 09:19 AM   (permalink)
Default

Nigel, you're right, best thing is to get a BD140 and test the circuit.
anyway, how can you be sure, when you design a circuit like this, that the transistor will be saturated?? For that, base current should be more than

Ib > (Max colector current / minimun hfe) + some safety value

Isn't it?
So, if motor drives 300mA, this transistor won't be saturated unless Ib is greater than at least 7.5-10 mA...
If my analisis is wrong, please let me know.
thnks
patroclus is offline  
Reply With Quote
Old 2nd March 2004, 10:34 AM   (permalink)
Default

Quote:
Originally Posted by patroclus
Nigel, you're right, best thing is to get a BD140 and test the circuit.
anyway, how can you be sure, when you design a circuit like this, that the transistor will be saturated?? For that, base current should be more than

Ib > (Max colector current / minimun hfe) + some safety value

Isn't it?
So, if motor drives 300mA, this transistor won't be saturated unless Ib is greater than at least 7.5-10 mA...
If my analisis is wrong, please let me know.
thnks
Sounds good to me!. Personally I like to stuff plenty of current in the base, to make sure it's really turned on hard.

The circuit you gave the link to seemed very poorly designed, it uses three transistors, yet used a 2.2K to provide all the base current for the output.
Nigel Goodwin is offline  
Reply With Quote
Old 2nd March 2004, 11:04 AM   (permalink)
Default

Could it be done, conecting only Q3 to Cyn70 output (the other 2 transistor just seem to invert twice the signal..), with a base resistor of 1k or less, and choosing another transistor with higher min hfe?? (or resistor of 330o, jeje, hard on)
Does it have to be darlington??
patroclus is offline  
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes




All times are GMT. The time now is 11:13 PM.


Electronic Circuits  |  Electronics Wiki
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.