DRV8432调试,电机没有反应,求大神指导?
完全参考DRV8432的EVM board做的一块实验板,用于驱动直流和步进电机,现在调试的模式为FPGA控制M0-M2全部为0(MODE0),PWM_A和PWM_C都输入的20KHz,75%占空比的脉冲信号,PWM_B和PWM_D输入的是20KHz,400ns脉冲宽度的信号。DRV8432的状态指示信号OTW和Fault信号为高(表明芯片正常工作),用示波器测量OUT_A和OUT_C输出的PWM波形为26V,脉冲宽度为2us,且这个输出的信号不随输入PWM信号的占空比改变而改变,OUT_B和OUT_D的能够根据输入的脉冲宽度200ns和400ns而发生改变,输出电压幅度为5V,现在用上面的输入驱动直流电机(24Vin,150mA),电机没有反应,请大神指点一下!
这是我的电路图:
输出的47uf大电容应该是不需要的,EVM上这个不是给电机应用准备的,没装。
PVDD的母线Bulk大电容没有看到,这个是一定要的。
先检查一下上述问题是否已经避免。
非常感谢,我把我板子上的47uF电容去掉,并且在PVDD上接了470uF/50V 的电容,芯片工作正常,也不是很烫!谢谢大神!
工作可以继续go on !
另外,关于EVM board的那个原理图,我想说两点:
(1)原理图上PVDD管脚没有接大电容,导致我上面出现的问题;
(2)M0-M2的地,数据手册上面明确说明不建议接在GND上,而EVM board 原理图上面的跳线处的地却接在GND上,这样让我纠结了好半天;
再次感谢Wilson Zuo的热心帮助!
接着调试,出现了另外一个问题,我在M0-M2都设置为0(MODE0)时,OUTA和OUTC输出相同信号,OUTB和OUTD输出相同信号控制两个直流电机,发现正向转时,两个电机都没有问题,我的占空比为75%时,在电感前面(OUTA,OUTC)可以测得很漂亮的PWM波形,OUTB和OUTD信号占空比很低;当我按键反向转动时,OUTB可以测量出PWM波形,而OUTD输出波形不正常,波形如下:
正常的波形(OUTB)
OUTD输出的波形
为了排除焊接大电容没有焊接好导致的问题,我重新焊接了一块板子,现象是一样的,而且重新焊机的板子总是出现过热的错误,是不是因为焊接时将24V和地哪里短路造成的?
另外我测试了一下,在OUTD空载时(不接电机时),其输出的PWM波形是正常的,这是不是表明我的芯片输出D半桥被我给搞坏了,无法对负载进行驱动了?
求大神指点一二啊!
请问两个电机是一个接在OUTA和B,一个接在OUTC和D吗。
AB 和 CD 在各个方面应该都是对称的,如果同样输入出现不同的结果就可能是有损坏或者外部器件的异常了,可以换个芯片试试
TI提供的样片昨天到了,昨天晚上重新焊接了两块板子,这次焊接时,我把OUT_A和OUT_B以及OUT_C和OUT_D的电容全部去掉,调试之后电路工作完全正常,直流电机和步进电机在MODE0下能够正常工作,再次感谢TI的帮助!所谓人人为我,我为人人,我把板子的测试程序和测试图片发几张给大家!希望对大家有所帮助!
总体调试连接图
板子的正面1
板子的正面2
板子的背面,在四个输出的电源端补焊了两个1000uF的电容
调试的步进电机程序
如上,drv8432是通过PWM进行控制的,我想问一下,能不能使用drv8432的PWM控制,通过PWM可以控制输出电流大小,实现步进电机驱动的任意细分?求大神指点
可以的。我们的C2000+DRV8412套件就是采用PWM做细分的方法来驱动高细分步进电机。
不过这里有两种通常的做法,一种可以叫开环电流PWM 一种叫闭环电流PWM。
开环的意思是没有硬件的电流检测,PWM以正弦电压的方式加到电机AB相上,但是由于电机的感抗和反电动势的影响,电流一定不会是标准正弦,但是对于提高电机运行的平稳性改善还是明显的。
闭环的意思就是做了实时电流闭环控制,PWM加电流反馈带PID控制,让电流按设定的正弦走,这样的细分更加准确,分辨率更高,但是电路相对复杂。
你好,你的设计能共享吗,有偿的,我想做一块类似的,方便联系1989284912@qq.com,谢谢
用 DRV8412 的2个H桥,如何产生 正弦波?