Society of Robots - Robot Forum

Electronics => Electronics => Topic started by: MasterRyko on July 11, 2007, 09:25:10 AM

Title: Transistor overheating...
Post by: MasterRyko on July 11, 2007, 09:25:10 AM
We are getting way too much heat from our transistor in our motor driver circuit.    We can't use a lower resistor because of current restrictions.  Are there any alternatives?  We need 1 amp to run our motor and we're using a TIP31 NPN transistor with a 340 ohm resistor and a 5 volt source.
Title: Re: Transistor overheating...
Post by: Tsukubadaisei on July 11, 2007, 09:56:43 AM
The heating is normal and inevitable. You must attach some metal(aluminium) plate to the back of your transistors(use those holes that big transistors usually have, they are supposed to be holes for screws) and/or install a mini brushless fan. I like fans, personally.
Title: Re: Transistor overheating...
Post by: KambeiX on July 11, 2007, 10:08:16 AM
how much is the base current? it should be in the mA range but you could check anyways.

Also as Tsukubadaisei said, attach a heatsink and if heat is still too high (getting too close to 150°C for TIP31) then you must use a fan.

Title: Re: Transistor overheating...
Post by: Admin on July 11, 2007, 05:46:28 PM
For motor control you should use a MOSFET (http://www.societyofrobots.com/electronics_advanced_components_tutorial.shtml#mosfet) with a big 'ol heatsink on it, not a transistor.
Title: Re: Transistor overheating...
Post by: Brandon121233 on July 11, 2007, 09:12:10 PM
Well I would go with a H-Bridge, if its for motors, lots more features and simpler to work with than building your own H circuit out of MOSFETS
Title: Re: Transistor overheating...
Post by: Tsukubadaisei on July 11, 2007, 09:39:16 PM
For motor control you should use a MOSFET (http://www.societyofrobots.com/electronics_advanced_components_tutorial.shtml#mosfet) with a big 'ol heatsink on it, not a transistor.

I agree that MOS-FET are easier to control than PN-junction transistor but there are printers that use PN transistors in their motor drivers. I dont know why but I think it depends on the case.
Title: Re: Transistor overheating...
Post by: KambeiX on July 11, 2007, 11:19:36 PM
a mosfet is still a transistor.

For digital circuits it has many advantages, but if you compare:

a bjt transistor can achieve saturation with less voltage (though 5v is enough for many mosfets and even 3.3, 2v or less might be a problem)

If space is a concern, a bjt transistor can drive more current in less space.

But of course, they can handle higher temperatures, have less current consumption and are easier to implement as on-off switches.

Title: Re: Transistor overheating...
Post by: Tsukubadaisei on July 12, 2007, 04:21:46 AM
a mosfet is still a transistor.

exactly. just to make things clear:
Metal Oxide Semiconductor (electrical)Field Effect TRANSISTOR