I am using a 50kHZ PWM signal to run the 24V20A motor but after some time Q3 and Q1 MOSFETs are heating up. I am using the below circuit to drive the motor.
Please help me to fix it.
The dead time supplied by 2104 is 650 nS at 1000 pf load.
Have you done a scope capture of actual timing looking at gates of
Q1 and Q3 ? Your deadtime may not be sufficient. Hopefully if thats
the case your PWM outputs allow you to also control and set additional
dead time.
This example shows 16 clocks of deadband (ph1 and ph2 as a result never on
at same time) -
Sorry for the late reply,
VIN is 24V, IN1 is PWM has frequency 50K and Duty is 50%, SD-Bar Is 0V, MOSFETs Q1 and Q3 are heating, the Motor rating is 24V20A
The dead time supplied by 2104 is 650 nS at 1000 pf load.
Have you done a scope capture of actual timing looking at gates of
Q1 and Q3 ? Your deadtime may not be sufficient. Hopefully if thats
the case your PWM outputs allow you to also control and set additional
dead time.
This example shows 16 clocks of deadband (ph1 and ph2 as a result never on
at same time) -
You say:
VIN = 24V ... but this is connected to VCC of the IR2104, which is rated for 20V only.
SD_BAR = 0V .. this means the driver is disabled.
What MOSFET type are you using? Link to datasheet.
What about your "secrets"? I guess you have your reason not to show them.
* IN2 information, complete
* IN1, IN2 voltage levels
* and all the other items.....
But without them it´s really hard to give useful help.
You say:
VIN = 24V ... but this is connected to VCC of the IR2104, which is rated for 20V only.
SD_BAR = 0V .. this means the driver is disabled.
What MOSFET type are you using? Link to datasheet.
What about your "secrets"? I guess you have your reason not to show them.
* IN2 information, complete
* IN1, IN2 voltage levels
* and all the other items.....
But without them it´s really hard to give useful help.