Big Motor Driver Done

Posted on 28/10/2008 by christhecarpenter
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

***Update*** Well, it seems I might have smoked something. I am in the process of testing the motor driver, with a load, and using 2 motors. While my "B" channel seems to be working fine, the "A" channel seems to be stuck on. Not to mention, the FET driver sorta burned my finger when it was touched. All this and I have yet to blow my 20 AMP safety fuse! I'm letting it cool off a little and am going to try again. ---I am not looking forward to asking for "purchase authorization" ...


Big Motor Driver Done

***Update***

Well, it seems I might have smoked something. I am in the process of testing the motor driver, with a load, and using 2 motors. While my "B" channel seems to be working fine, the "A" channel seems to be stuck on. Not to mention, the FET driver sorta burned my finger when it was touched. All this and I have yet to blow my 20 AMP safety fuse! I'm letting it cool off a little and am going to try again. ---I am not looking forward to asking for "purchase authorization" from the wife for more parts!

 

 

What started as a simple question about running big motors has turned into 2 threads and over 110 posts.

First Post

Follow-up Post

What has come of this is wonderful submissions from BOA, GroG, Robologist, Krumlink with Rik and others filling in a bunch of gaps and disputing what everyone else has said. I have gleaned what I could from this firehose of posts and decided to go with the BaseOverApex/ Robologist plan. As an overview this is a high power motor driver with logic level inputs for PWM and "reverse", a FET driver chip and FET's for main power switching and 2 high power relays for reverse. Here is the original schematic from the second follow-up post "H Bridge Matrix":

BOA's Brilliant Hybrid H Bridge - Robologist Mod

BOA's Brilliant Hybrid H Bridge - Robologist Mod
Description BaseOverApex's design of a great Hybrid H-bridge. The hybrid is a combination of relays and MOSFETs. The relays are for forward and reverse switching. The MOSFETS can accept a high frequency PWM for speed control. This design has been built (not just theory) and is currently powering one of BOA's great bots. Hopefully he will post a version of the PCB art - although it might be good to rework it so that the PIC is not part of the design, as others might be using different methods of control.
Original Author BaseOverApex robologist
Built By  
Max Current 15 Amps - limit by relay
Max Voltage 12 Volts to 15 Volts
Build Time 3 Days?
Pros strong, low cost
Cons not quicklyswitchable forward to reverse, limit by relay
Max PWM Frequency  
Features reverse flyback diodes, MOSFET driver
Parts List
Desig  Qty  Part#           Each  Total    Dist      Description
*K1,K2 2 PB897-ND $4.44 $8.88 Digikey Tyco PCLH-202D1SP,000 12VDC/75 mA coil, 15A relay
*Q1,Q2 2 IRFZ44NPBF-ND $1.89 $3.78 Digikey IRF IRFZ44NPBF 49A 55v N-chan FET TO-220
*Q3,Q4 2 P2N2222AGOS-ND 0.36 0.72 Digikey On Semi P2N2222AG 600mA 40v NPN GP BJT TO-92
*D1-D8 8 497-2753-5-ND $1.09 $8.72 Digikey STMicro STPS1545D 15A 45v Schottky rectifier diode
*U1 1 TC4427CPA-ND $1.05 $1.05 Digikey Microchip TC4427CPA 1.5A MOSFET driver
*C1 1 4035PHCT-ND 0.81 0.81 Digikey Vishay 220 uF 35 v Electrolytic Cap
* Total $23.96
Schematic
BreadBoard Image:M relayhp B.jpg
Gerber Image:M relayhp gerber.jpg

 

I bought all the parts on the list above, all from Digikey, with the addition of some blank 2oz copper PCB boards and were quite happy when my parts arrived within 3 days!

Next, using PCB123 layout software (which is not only free, but worked quite well) transposed the schematic into a PCB layout. In general, I was able to keep most + runs to the outside and - to the inside. I think I did pretty well, only needing 6 topside jumpers. I must admit, it was a nightmare to keep all the componant's polarity straight as I went as things are mirrored or double mirrored (depending how you think about it) in terms of the top side of the board, bottom side and the fact the transfer is reversed when applied to the board. The picture below is of the final transfer I used.

This layout, printed with a printer using ink, was taken to my local copy-shop and Zeroxed as dark as it would go using a standard copier using toner. Next, I ironed the ever-living-shit of the transfer onto my blank PCB board. I was careful to go over each line one-by-one in addition to placing the iron over the whole transfer and putting my whole weight on it.

That would be:

140 Lbs

63.5 Kg

10 Stone

Happy that indeed the shit had been ironed out of it, I soaked-the-crap-out-of-it and then rubbed off the paper.

 

With a little scotch-brite (green scratchy pad (for dishes)) I removed the toner from the circuit lines, drilled and soldered away. The tiny little drill bit came from a model airplane shop, chucked-up in a dremel tool and was done by hand. Also, when setting the parts I seemed to run into a big phatty problem with the layout of the diodes. If you run into the same problem, well, here you go.

As you can see, I did have a few issues with some lines bumping each other but a cut-off wheel in a dremel and a very steady hand, I was able to tidy up everything.

And here she is!

Here you can see all the parts, the 2 green LED's are tied to the PWM input while the red LED's light with reverse.

Once again, much love and thanks to all who helped with this project. At the time of this post (and the video included) is of my first -low current- test. I hope to have some new videos up soon including this unit running the 2 DeWalt drill motors it was built for!

 

Run 2 Motors, Fwd and Rev with PWM Control

  • Power source: 12V Power / 5V Data
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post