CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

OT: preferences/toughness: BJT vs FET

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

OT: preferences/toughness: BJT vs FET
PostPosted: Sun May 21, 2006 1:39 pm     Reply with quote

Sorry for the off topic post.

I have an automotive product which needs to control many pneumatic solenoids. The solenoids can easily be cycled 500 times/day or more. For that reason, and because of space, I'm going with a solid state drive system. I'm worried about relays burning out in a short period of time too. Most relays are rated for approx. 100,000 cycles. At 500 cycles/day, that's a lifetime of only 200 days.

My first stab at the thing used a PNP power transistor arrangement to energize the 12V solenoids. It worked very well, but the prototype was only in service for a few months before the customer asked me to build a slightly different version. My concern is that the prototype didn't see enough real-world service for me to gauge whether or not the drive system is robust enough for a lifetime of several years.

I'm thinking about changing the drive configuration to a p-channel MOSFET instead of a PNP BJT. Does anyone have any experiences regarding the robustness of FETs over BJTs or vice versa? Of course, all lines will have ESD protection as well as overcurrent protection in the form of resettable fuses.
Ttelmah
Guest







PostPosted: Sun May 21, 2006 2:47 pm     Reply with quote

The key with any such system (relays as well), is 'where does the energy in the coil go, when the drive switches off'?. You talk about ESD, but this is not the same problem. You have a magnetic circuit, containing a lot of energy, and it has to go somewhere. If you don't properly cater for this, parts can be destroyed in nSec. FETs, contain a parasitic diode, as part of their structure, which this energy will flow through. However the rating of these is far below that of the drive ability of the same FET, except in some specific cases designed to handle such drives. You also have to consider what happens to the rails which this energy goes into. On a circuit drawing small amounts of power, if you dump the energy rapidly into the supply, you can easily end up with this going overvoltage...
A combination of a fast recovery trap diode, possibly with the current limited by a resistor, and a snubber network, can be designed to precisely control the rate of voltage change when the drive is released. I have some systems that were built over twenty years ago, and are still running switching in some cases dozens of times an hour. The few that have been retired, have been through obsolescence, or closure of the plants involved, rather than failures in the drives.

Best Wishes
PCM programmer



Joined: 06 Sep 2003
Posts: 21708

View user's profile Send private message

PostPosted: Sun May 21, 2006 2:55 pm     Reply with quote

For automotive applications, look at "Smart Switches" instead of
just a transistor or a FET. These switches have many extra features
that are very useful in an automotive environment. Because these
switches are specifically designed to operate "under the hood", I would
assume them to be more reliable than other devices.

To find companies that make these switches, search for the following
string in Google: automotive "high side switch"

Thompson is a well-known maker of these switches. Many other
companies make them as well:

STMicroelectronics Intelligent
http://www.st.com/stonline/products/families/analog_and_mixed_signal/intelligent_power_switch/intelligent_power_switch.htm
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Sun May 21, 2006 3:12 pm     Reply with quote

TTelmah,

I should have mentioned that I do have transient suppressors to catch the inductive back emf from the solenoids. I will, of course, incorporate the same protection on this next churn of the product.

As an aside, I came across an application note some time ago from one a relay manufacturer. I can't for the life of me find that app note now (I wish I could), but I do remember one thing it recommended. Instead of using a simple diode arrangement across the coil, this app note recommended back-to-back zeners, each with a breakdown voltage = 2x the coil voltage. The app note went into great detail about how this particular arrangement minimized contact "chatter" during switch-off while still effectively killing the inductive transient. The net effect of this arrangement is to extend the life of the relay's electrical contacts. Because of that one app note, I now use a bidirectional zener-based TVS on all relay drives. This works really well.

PCM, thanks - that's exactly the type of thing I was looking for. It helps when you know the proper search terms.
Ttelmah
Guest







PostPosted: Sun May 21, 2006 3:18 pm     Reply with quote

The only problem with the Zener's, is that for fast operation, the recovery times can be uncomfortably slow. However for your application this should not be a problem. I have used some of the 'smart switch' units mentioned by PCM programmer, and if the price is OK, these are great.

Best Wishes
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Sun May 21, 2006 3:45 pm     Reply with quote

PCM,

Thanks for the tip. However, the prices of the high side switches are too high. I can make one out of discrete components for less $$$. Cost is a big factor since I need to drive 24 solenoids. Not a typo - 24.

Ttelmah,

You're right about speed, but like you said, speed isn't an issue in this case.
Storic



Joined: 03 Dec 2005
Posts: 182
Location: Australia SA

View user's profile Send private message Send e-mail

PostPosted: Sun May 21, 2006 4:01 pm     Reply with quote

I use in most of my application a MOC and a TRIACfor AC switching and a OPTO with a MOSFET for DC. I only use relays because my client has requested it.

In mose cases I get them to have a Relay + base setup that is switched by the above.

(I have not tried switching 500 x per day, the only application I can think of the switches a lot would be aprox 100 per day (on a TRIAC).

ANdrew
_________________
What has been learnt if you make the same mistake? Wink
Charlie U



Joined: 09 Sep 2003
Posts: 183
Location: Somewhere under water in the Great Lakes

View user's profile Send private message

PostPosted: Sun May 21, 2006 4:12 pm     Reply with quote

Take a look at the ULN2803 from TI. It has 8 open collector drivers in a package. Check the current capabililty for your application. I have used these in applications that require 1000's of operations per day, controlling solenoids for compressed air, dry nitrogen and vacuum. They have been in operation for several years without failure.

Also check out Allegro micro at the link below:

http://www.allegromicro.com/ic/interface.asp

They have a wide range of peripheral drives including latched and addressable.
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Sun May 21, 2006 4:40 pm     Reply with quote

Charlie U wrote:
Take a look at the ULN2803 from TI. It has 8 open collector drivers in a package. Check the current capabililty for your application. I have used these in applications that require 1000's of operations per day, controlling solenoids for compressed air, dry nitrogen and vacuum. They have been in operation for several years without failure.

Also check out Allegro micro at the link below:

http://www.allegromicro.com/ic/interface.asp

They have a wide range of peripheral drives including latched and addressable.


Thanks.

I can use a low side switch, but since this is an automotive application it really makes sense to be consistent with all other automotive products: connection for +12V power, and frame ground. I can go with a low side switch, but chances are the customers would screw up the wiring when installing it.

I also need the high side switches to handle 2A continuous. In most cases I will only need to handle 1A, but I have to design for 2A, just in case.
Charlie U



Joined: 09 Sep 2003
Posts: 183
Location: Somewhere under water in the Great Lakes

View user's profile Send private message

PostPosted: Sun May 21, 2006 7:29 pm     Reply with quote

Pneumatic solenoids that require 2A continuous?!?! Those are some "HEALTHY" solenoids. Dissipating 24 Watts, they should be getting mighty hot.

Still, if you must, you could use some P-Channel FETs on the high side as switches and drive them accordingly.
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Sun May 21, 2006 7:54 pm     Reply with quote

Charlie U wrote:
Pneumatic solenoids that require 2A continuous?!?! Those are some "HEALTHY" solenoids. Dissipating 24 Watts, they should be getting mighty hot.

Still, if you must, you could use some P-Channel FETs on the high side as switches and drive them accordingly.


The solenoids themselves draw 1A. The issue/problem is that I have to make it completely idiot proof. Even though the documentation says "only one per output", someone will try to hook up 2 or more. Another thing I have to worry about is a customer using a beefier solenoid that draws more than an amp, instead of the recommended ones. It has to work no matter what.

My client actually hooked up two solenoids to one drive output on the prototype without asking/telling me. Good thing I overdesigned it to begin with. Now if I can discourage them from taking apart the next prototype to rewire it, I'm laughing. Did I mention they have no background/understanding of electronics? Shocked Why do people find it irresistable to take expensive things apart just to see what's inside?

I found some beefy FETs that will do the trick. 12A, 60V for about $1 each in low quantities. Can't go wrong at that price.
Charlie U



Joined: 09 Sep 2003
Posts: 183
Location: Somewhere under water in the Great Lakes

View user's profile Send private message

PostPosted: Sun May 21, 2006 10:11 pm     Reply with quote

You may have worked this out already, but watch out for the 12A rating. With FETs that usually means that the case is held at 25 degC and the internal junction is at the limit, around 150 deg C or more, which is nearly impossible to achieve in the real world, except in a laboratory. Check the RDSon for the device and the thermal resistance, then work out your heatsink requirements. In most applications, a junction temperature rise of 50 to 75 deg C should be the limit.

Automotive applications are the nastiest, except for possibly space.
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Mon May 22, 2006 11:13 am     Reply with quote

Charlie U wrote:
You may have worked this out already, but watch out for the 12A rating. With FETs that usually means that the case is held at 25 degC and the internal junction is at the limit, around 150 deg C or more, which is nearly impossible to achieve in the real world, except in a laboratory. Check the RDSon for the device and the thermal resistance, then work out your heatsink requirements. In most applications, a junction temperature rise of 50 to 75 deg C should be the limit.


I'll keep all this in mind. I don't anticipate things to overheat since it's very rare for any solenoid to be energized for more than perhaps 10 seconds at a time. They may be energized perhaps at most 1% of the time the vehicle is running (which can be hours).

I'm going to place a resettable fuse in series with each solenoid feed too, and I'm going to size that for 3-4A or so. Therefore I'm not going to ever get close to the 12A capacity of the FET. But then again a vehicle's interior can get plenty hot in the summer.....

Charlie U wrote:
Automotive applications are the nastiest, except for possibly space.


I agree with the automotive part, but I have to take your word for the space part. Very Happy
Sergio



Joined: 16 Oct 2003
Posts: 11
Location: Arkansas, USA

View user's profile Send private message

PostPosted: Tue May 23, 2006 12:04 am     Reply with quote

BJT

Though for your aplication I'd use a ULN2003.

Cheers
_________________
Sergio
newguy



Joined: 24 Jun 2004
Posts: 1907

View user's profile Send private message

PostPosted: Tue May 23, 2006 12:53 am     Reply with quote

Sergio wrote:
BJT

Though for your aplication I'd use a ULN2003.

Cheers


Thanks for the input. I agree that a BJT is probably a bit tougher, but when you compare Vce at rated current to Rds(on) at rated current for a FET, and the associated power consumption, the FET has the edge. At least the FET I found does. Very Happy

Unfortunately I can't use the ULN2003. I have to do high side switching, not low side.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group