最近在用HIP4081做全桥直流电机驱动,单片机STM32F103R8T6发PWM,MOS管是STP60NF06,开始写了一个很简单的程序,左右按键控制电机正反转,测试的很好,流过电机的最大电流10安时都正常。然后写了一个复杂一点的程序MOS管就烧了,嗡嗡的响,但是没爆,用示波器看是上桥臂MOS的栅极BHO波形的高电平和下桥臂MOS的栅极BLO波形的高电平有重叠的地方,AHO和ALO也有重叠的地方。我理解正常状态AHO是高电平的时候ALO应该是低电平,并且HIP4081的八脚和九脚的延迟电阻起作用的话,AHO由高电平变为低电平后过一小段时间ALO才从低电平变为高电平,并且数据手册上说延迟电阻越大延迟时间越长,但是现在AHO的高电平和ALO的高电平有一小段时间重叠。程序改成之前的简单程序,还是有重叠的地方,MOS还是响,并且不接电机时按左键AHO的MOS和ALO的MOS很烫,BHO的MOS和BLO的MOS凉;按右键BHO的MOS和BLO的MOS很烫,AHO的MOS和ALO的MOS凉。更换延迟电阻1k到470K波形还是有重叠的地方,并且重叠的时间不随延迟电阻值变化,更换HIP4081、4个MOS、4个续流二极管、2个自举二极管还是波形还是有重叠的地方;短路栅极电阻波形还是有重叠的地方。自举电容正极38伏,大家帮我看看哪里出错了?如果解决不了,我只好再从新焊一块板子了。
|