drv8432驱动步进电机发热问题
如题,采用的方式是闭环控制方式,通过FPGA控制pwm占空比来控制电流的大小实现电机的细分,目前电机(最大电流设置为3.5A)运转的可以很平稳。但是drv8432每次发热量很大,电机运转一分钟左右就会发生过热保护,otw信号灯就亮了。不知道哪位大神遇到过这种情况,大概有什么原因可以造成这种现象呢?
ps:我用示波器测过8432的波形输出,也是正常的。pwm的控制方式是50khz输入,已经避免的百分之百和百分之零的占空比,最小脉冲宽度大于200ns,采用的方式是图中的慢衰减方式
。
感谢大神赐教,小弟在此谢过了。
可以降低PWM到10K-20k,降低开关损耗。另外DRV8432是一定要装散热器的,有吗?
有的,只是只加了一个散热片。不知道这个可以么
可以比照一下EVM上的这只
http://www.ti.com/tool/DRV8432EVM
谢谢,我刚试了,把输出频率降到15khz,还是会过热,我的散热片只有比芯片大一点点,比那个evm的板子上的散热片小好多,可能是这个原因吗?还有没有可能是控制或者哪里的问题
另外我想补充一下:那个3.5A是电机的额定工作电流,Radj我设置的是27欧姆,对应的9.7A。8432在CBC模式(mode = "000")下工作的
你有测过电机的实际电流吗,启动的时候电流可能会非常大,如果是到了9.7A的地步,你说的散热器肯定是不够的。
如果长期工作在3.5A的样子应该不会触发过温,否则就还有可能存在控制上的问题。
非常感谢,我改了pwm的最大占空比,这样最大的电流就不会过大,然后过热的现象就没有了,应该是电流过大,然后散热片过小导致的问题,再次感谢
你好,你的设计能共享吗,有偿的,我想做一块类似的,方便联系1989284912@qq.com,谢谢