Driving a motor in both directions is prerequisite for any robotics related application. Numerous motor drivers are available having varying current capacity. MOSfets are voltage driven and have very small Rds(on) making them better than any IC driven motor driver or drivers having transistors as their primary switching device.
Here is a schematic for a motor driver using H bridge which can supply current upto 20A.
Q1,Q4 are IRF4905 PMOS which have very low RDS(on).
Q2,Q3 are IRF3205 NMOS which have RDS(on) of just 8mohm.
The Transistors used here are BC547B
The PCB layout for the Motor driver is attached below.
IT is designed in ALTIUM Designer.
The actual board size is just 7.5mm by 5.5mm.
It is a working board and tested upto 20A current
Heatsink is a must while using it for high current applications.
Feel free to write comments if you have any doubts regarding this board, heat sink design calculations ,or any general thing.
Here is a schematic for a motor driver using H bridge which can supply current upto 20A.
Q1,Q4 are IRF4905 PMOS which have very low RDS(on).
Q2,Q3 are IRF3205 NMOS which have RDS(on) of just 8mohm.
The Transistors used here are BC547B
The PCB layout for the Motor driver is attached below.
IT is designed in ALTIUM Designer.
The actual board size is just 7.5mm by 5.5mm.
It is a working board and tested upto 20A current
Heatsink is a must while using it for high current applications.
Feel free to write comments if you have any doubts regarding this board, heat sink design calculations ,or any general thing.
Is this for 1 motr or 2 motrs ????
ReplyDeletethis layout is for one motor only
ReplyDeleteis it the pwm signal for speed ?
ReplyDeleteyes, PWM should be used for speed variations. In that case necessary dead time should be added to protect the MOSFETs
DeleteThis circuit has massive shoot-through - you need dead-time between
ReplyDeleteturning one device off and the other on or you get huge current spikes to
ground on each transition.
I agree, This was my first design for continuous high current drive. For requirements having to switch the directions or demanding speed variations, dead time becomes crucial. I have modified the design and added hardware programmable dead time to protect MOSFETs from burning
Deletecan you post the layout file to print this board, it would be awsome, thank you.
ReplyDeleteThis is very old design, I would have to search for the layout files. The schematic is not very complex. I think it would be better if you could design your own layout. Sorry for inconvenience.
ReplyDelete