Shop OBEX P1 Docs P2 Docs Learn Events
High current H-Bridge? Greater than 10A @ 12V — Parallax Forums

High current H-Bridge? Greater than 10A @ 12V

One of these days I will feel more comfortable selecting new components on my own, but for now, I would like some opinions on something I am working on.

My project is the same as my solar panel tracker I have already completed but I have stepped up and have 10 panels to move all at the same time on a tilting frame.  I have selected a 24" 1000lb rated linear actuator that is 12V and has an amp draw of 10A at full load.  No load is 3A.  My current component is this : http://www.digikey.com/product-detail/en/0/TLE5206-2S-ND  It is only rated for 5A which is just not going to cut it.  So...I have been searching for the next best component that will fit on my circuit board and the Prop can drive it.  No PWM is needed.  The longest one of the actuators will be on will be a max of 20 to 30 seconds when the system "wakes" up in the morning and when it "parks" at night or if the wind picks up too much.

I am trying my best to stay away from relays since they are mechanical.  I have limited room on my circuit board so I need to try and keep the surface area as small as possible.  The 220-7 pin fits quite nicely and I may be able to squeeze in a little more if needed.  I will use the same circuit for the other linear actuator as well.

Any help is much appreciated!
«1

Comments

  • The Crydom CMX100D10 is a solid state, PCB mount relay that might work for you.  I've used these to drive 24V solenoids with good results.  I used Littlefuse KP33CA TVS diodes across the solenoids to suppress the voltage spike when the solenoids were deenergized.  Works well.

    Sandy
  • Try using a high amp mechanical relay or relays one for forward the other for reverse, write the code so one relay comes until a feedback sensor condition is met.
  • Your amp requirement calls for a mechanical relay anything solid state will have to dissipate a lot of heat
  • eagletalontimeagletalontim Posts: 1,399
    edited 2015-07-05 06:20
    The solid state was an option until I saw the price tag on one of those things....  And, I would need 2 of them per motor!  I have been looking at this component : http://www.st.com/web/en/resource/technical/document/datasheet/CD00234623.pdf  but can't seem to locate this pad layout in DipTrace.  I could probably make it, but am not sure if it would be quite right for what I need.  Sure does have a bunch of extra pins I have no clue what to do with :P
  • jmgjmg Posts: 15,144
    edited 2015-07-05 05:52
    I have selected a 24" 1000lb rated linear actuator that is 12V and has an amp draw of 10A at full load.  No load is 3A.  My current component is this : http://www.digikey.com/product-detail/en/0/TLE5206-2S-ND  It is only rated for 5A which is just not going to cut it.  So...I have been searching for the next best component that will fit on my circuit board and the Prop can drive it. 
    For higher currents, you may be better selecting a Driver + FETS,
    This part, recently announced appealed to me.

    http://www.ti.com/product/DRV8701

    It has wide Vcc 5.9-V to 45-V and can do 100% drive (includes Charge pumps) and includes modest LDOs

    Just add four external N-channel MOSFETs, of AMPS to suit.
     


  • Also...me, relays, and the Prop just don't get along.  Flyback spikes have always been an issue with every circuit I have ever built using the Prop.  I have tried flyback diodes directly at the source, capacitors with diodes before the load to try and prevent spikes from getting to the low voltage side...nothing seems to work :(  This is another reason why I am trying to stay away from relays.

    My circuit uses an XBee to communicate with my website for data feedback and controlling via a web browser and putting something that could cause electrical noise that close to my XBee would probably kill the reliability.
  • The TVS diode I mentioned in my previous post should have been 5KP33CA instead of KP33CA.

    If something is cheap or not depends on what criteria you apply.  My application uses 6 of the CMX100D10 relays and I consider them dirt cheap because of their reliability and the equipment downtime they save.

    Reliable operation equals happy customer.
  • So the 30A component I listed above is not something I could use?  I am sure I have more than enough board to put the proper heat sink pour on if I move some components around.  If the part is rated at 30A and the most I will ever pull is 1/3 of that for no more than 20 to 30 seconds, would that mean I could use that item?  It is $9 compared to $40 to $60 X 2 for solid state relays.

    I am open to ideas but as stated earlier, I would prefer not to use relays for this application.  Solid states are also way too expensive for my taste :P
  • jmgjmg Posts: 15,144
    The solid state was an option until I saw the price tag on one of those things.... 



    Another approach is to use something like Infineon Smart High Side Switch | PROFET™

    http://www.infineon.com/cms/en/product/parametricSearch.html?channel=ff80808112ab681d0112ab69e2d40357&showAllParameters=true&sort=group&sortDir=&parentChannelRef=&ipt=false&5546d4694909da48014909dc03640175_true=High-Current+PROFET&intc=0120097

    and use generic N-FETS on the low side.
  • eagletalontimeagletalontim Posts: 1,399
    edited 2015-07-05 06:54
    I have to say I am not that savy when it comes to most IC components and the Prop.  I can turn on an LED, activate small motors using transistors, and read pin status (high / low) using the PROP.  If it is open souce, I can follow the schematic and use existing code.... When it comes to the nuts and bolts of a component I have never used and there is no one who has posted working schematics or open source code, I am lost :(  I promise, I am trying my best to learn!  My skills have come a long way from the time I started with the SX and the Prop.

    The component I listed HERE seems to be 1 component for each motor, looks like it would only need a couple of resistors between it and the Prop, and can handle everything I need all in one chip.  Less components to work with, less I could mess up :P  Question is, can the Prop drive it without using extra components besides a couple resistors?
  • jmgjmg Posts: 15,144
    edited 2015-07-05 08:25
    The component I listed HERE seems to be 1 component for each motor, looks like it would only need a couple of resistors between it and the Prop, and can handle everything I need all in one chip.


    That has 2 FETS, so you need 2 for a full H bridge.
    Another approach is to use 2 x N-FETS and a SPCO relay.The SPCO is changed when N-FETS are off, so never makes or breaks current, & the FETs control the Motors, and can soft-start as needed.With some care, the relay should change only twice a day ?
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2015-07-05 08:46
    Greater than 10A at 12VDC, try Pololu or Sparkfun.  Both have something.

    BJT transistors will create a great deal of heat and a big voltage drop.  You would have to at least provide 14VDC to get 12VDC to the motor and more likely 16VDC.  The heat would mean large heat sinks.

    So for solid-state, MOSfet seems to be best.  And the MOSfet solutions really tend to be mostly available in fabricated boards.  I suppose one might trying building their own MOSfet solution from scratch, but devices that are better are mainly surface mount.
  • Greater than 10A at 12VDC, try Pololu or Sparkfun.  Both have something.

    BJT transistors will create a great deal of heat and a big voltage drop.  You would have to at least provide 14VDC to get 12VDC to the motor and more likely 16VDC.  The heat would mean large heat sinks.

    So for solid-state, MOSfet seems to be best.  And the MOSfet solutions really tend to be mostly available in fabricated boards.  I suppose one might trying building their own MOSfet solution from scratch, but devices that are better are mainly surface mount.


    Not sure at all how you came to that conclusion as you may be thinking of darlingtons which I would not use for continuous power applications due to the high Vce(sat). There are plenty of BJTs that exhibit very low Vce(sat) of maybe 200mv with high Hfe current gain that would work well although in saying this I would still opt for a MOSFET.

    The TIP122s and such like even ULN2803s that seem to be specified by many fritzing Adunio aficionadoes are fine for low (very low) duty cycle use but are not meant for continuous current due to the high power dissipation etc. But these devices do have their place nonetheless, rarely where they seem to be used though.  

    @eagletalontim: You know the relay + MOSFET idea mentioned is not really so bad an idea for your application, it keeps it simple and the relay never has to worry about switching high currents, just switching and then the high currents are turned on by the rugged N-channel MOSFETs (I have a few in mind). Relays can become a problem when the contacts arc and spark due to switching high currents, not something that they are required to do in this app. The fact that you only have low-side N-channel MOSFETs which are easy to drive from the Prop keeps everything simple and hopefully foolproof.
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2015-07-05 11:24
    @ Peter
    10 AMPs....  The ULN2803 is a Darlington with incumbent voltage drops and only 60ma per channel.
    And the TIP122 is a Darlington as well, but only half an H-bridge.

    Usually when you jump on me your a spot on, but it seems you are off your game today.

  • @ Peter
    10 AMPs....  The ULN2803 is a Darlington with incumbent voltage drops and only 60ma per channel.
    And the TIP122 is a Darlington as well.

    Usually when you jump on me your a spot on, but it seems you are off your game today.


    hehe, you think I jump on you, do you? But I only mentioned 2803s because in a similiar manner they seem to be used because they are rated at 800ma "each".....not (RTM).
    DING.... round 2
  • The TIP122 is only rated up to 5 amps.  Yet another miss.

  • The TIP122 is only rated up to 5 amps.  Yet another miss.


    Not at all, I don't think there is a darlington suitable for 10A+, how could there be? If typical Vce(sat) at that kind of current could be well over 1V then 10W+ is ridiculous. Rather though, my quoting of part numbers is not in any shape or form a "recommendation" but simply a reference to a couple of well known examples of that kind and their unsuitability in most applications to which fritzingers apply them to.

    But we have to come full circle back to your statement which seems to infer that your knowledge of power transistors is probably in similar manner darlington centric because of your statement "BJT transistors will create a great deal of heat and a big voltage
    drop.  You would have to at least provide 14VDC to get 12VDC to the
    motor and more likely 16VDC.  The heat would mean large heat sinks."

    I rest my case.
  • @ Peter J.
    I guess I didn't read your original  reply correctly.

    You claim there are some useful BJTs for 10amp, 12VDC -- but don't specify  anything.  Maybe there are, but I don't have any idea what they are.

    Besides, MOSfets can be put in parallel - unlike the BJTs.  That makes it easier to get high amperage in available devices.
  • Yeah Loopy, I wasn't trying to draw attention to you, but rather I was simply trying to correct that misleading statement about BJTs although as I said, I probably wouldn't use them at these currents. There are BJTs which handle many hundreds of volts at up to 30A in tab packs with bandwidths up to 30MHz but once again, I wouldn't use them, we have MOSFETs.

    What makes you think though that BJTs can't be in parallel? I think it is this "secret knowledge" you flout that flies contrary to fact that I contest indirectly simply to set matters straight.
  • Good Morning :)  So, I read through the updates and...yep, I am lost :P  I decided to look for a premade mosfet driver and found this : https://www.sparkfun.com/products/9107  I could buy 2 of them and use my existing circuit board without modifications (I ordered 10 on my first run).  One thing I think may be a problem is the board looks like it need to be controlled with 5V instead of 3.3V so would I need to add transistors between the 5V of my current board and the PWM and DIR pin on the board?

  • What makes you think though that BJTs can't be in parallel? I think it is this "secret knowledge" you flout that flies contrary to fact that I contest indirectly simply to set matters straight.


    The audio world attempted BJTs in parallel and had problems with thermal runaway.  It may be 'myth', but certainly not secret knowledge.  Yes indeed, your indirectness is confusing. But confusion reigns these daze.

    On the other hand, I have seen lots of MOSfets used in parrallel, mostly in electric bike battery chargers.
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2015-07-05 17:30

    Good Morning :)  So, I read through the updates and...yep, I am lost :P  I decided to look for a premade mosfet driver and found this : https://www.sparkfun.com/products/9107  I could buy 2 of them and use my existing circuit board without modifications (I ordered 10 on my first run).  One thing I think may be a problem is the board looks like it need to be controlled with 5V instead of 3.3V so would I need to add transistors between the 5V of my current board and the PWM and DIR pin on the board?


    Hi,
    You selected a Pololu product.. which is what I would have gone with as they design well and work hard to use some pretty leading edge MOSfet H-bridges.

    Building would have been a big headache.

    Pololu says this -- "The logic connections are designed to interface with 5V systems (5.5 V
    max); the minimum high input signal threshold is 3.5 V, so we do not
    recommend connecting this device directly to a 3.3 V controller."

    And it seems to require a separate +5VDC power to the internal logic.

    You could just buy a tiny 3.3VDC to 5VDC level shifter board from SparkFun or EBay.
  • The audio world attempted BJTs in parallel and had problems with thermal runaway.  It may be 'myth', but certainly not secret knowledge.
    You just add some small resistances in series with each emitter if you connect power BJTs
    in parallel - this prevents current-hogging by the hotest device.  You get some benefit from
    mounting them close together on the heatsink too.
  • So one of these can do what you are talking about?  It looks like I would only need one to control both motor controllers since it has 4 inputs and outputs.

    I could not see where it needs a separate 5V power supply.  On the logic side of the board, it shows a 5V output that can supply a few mA.
  • Okay, you think the 5V is a 5 volt output.  I have to go to Pololu and read or ask to confirm.

    Or you being the shopper could do the same.

    And there might be something more suitable for 3.3V logic at Pololu. I haven't shopped all the specifics. I just know they try to make their money by being a top notch supplier of tiny motor control boards.
  • Well, I went to Pololu and read -- you are right, it provide +5VDC out in a small amount.
    That could be used with your voltage level shifter as they often require pullup resistors to +3.3 V and +5.0 V.

    The actual power for the board and the +5VDC come through whatever voltage is driving the motor.

    ++++++
    In the past, I tried making my own H-bridges with BJTs and everything was very hot, required big heatsinks, and a bit larger than I wanted.  This is tiny (but still runs quite hot) and seems to not require the heatsinks that take up so much space.

    To me, that is a good value.  Yes it runs two motors.
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2015-07-05 20:15
    I also looked at the SparkFun level shifter and it seems that in the Ardunio example it requires both +5 and +3.3.

    Please look on the photo of the board for Vccb > Vcca.  Vccb would connect to +5 and Vcca would connect to +3.3.

    So everything comes together in a tiny set up. And these boards are always used if you want to cannibalize the project and do something different.  There appears to be lots of flexiblity in voltage and wattage.
  • jmgjmg Posts: 15,144

    You claim there are some useful BJTs for 10amp, 12VDC -- but don't specify  anything.  Maybe there are, but I don't have any idea what they are.

    Try this one http://www.nxp.com/products/bipolar_transistors/low_vcesat_biss_transistors/low_voltage_low_vcesat_biss_transistors/low_vcesat_biss_transistors_single_npn/PHPT60415NY.html

    That is sepc'd to 15A, and has 250mV drop at 10ADig into the details however, and the problem is not so much VceSAT, but where to find the 1A of base current.Extract that direct from 12V, and you have 12W of base-drive-power Even at 100% SMPS source at exactly the required 1.35V Vbe you have 1.35W in the base junction alone.Collector power loss at 10A is 2.5W
    Given MOSFETS avoid the base-power issue entirely, and have lower Rds values, they are a more logical choice at 40V

  • You claim there are some useful BJTs for 10amp, 12VDC -- but don't specify  anything.  Maybe there are, but I don't have any idea what they are.

    Try this one http://www.nxp.com/products/bipolar_transistors/low_vcesat_biss_transistors/low_voltage_low_vcesat_biss_transistors/low_vcesat_biss_transistors_single_npn/PHPT60415NY.html

    That is sepc'd to 15A, and has 250mV drop at 10ADig into the details however, and the problem is not so much VceSAT, but where to find the 1A of base current.Extract that direct from 12V, and you have 12W of base-drive-power Even at 100% SMPS source at exactly the required 1.35V Vbe you have 1.35W in the base junction alone.Collector power loss at 10A is 2.5W
    Given MOSFETS avoid the base-power issue entirely, and have lower Rds values, they are a more logical choice at 40V



    "Dig into the details however, and the problem is not so much VceSAT, but where to find the 1A of base current."

    Yes, I thought of that, but Eagletonium is getting fed enough confusion that I didn't want to get into the long drawn out debate on the feasiblity of DIYing a BJT H-Bridge.  I spent a lot of time on the Parallax forums getting people to explain to me how to do and did a lot of reading elsewhere -- and then realized the result was a very hot, big power hog.

    Peter J. must be mad at me as he has been throwing curve balls.
  • So I am going to go with 2 of the 15A mosfet controllers and 1 of the 3.3V to 5V level shifter.  I can supply the proper voltage levels to all components with the circuit I have already.  Will I need to put resistors between the level shifter and the motor controllers or between the Prop and the level shifter?
Sign In or Register to comment.