BOOST-DRV8711 时常进入UVLO的问题。
你好。请问DRV8711驱动一个步进电机时在40~100转 一般力矩可以设置多大?测试了下在70转时,力矩TORQUE寄存器设为0x58后,运行不到1分钟就进入UVLO与Pre-driver fault报警。供电电源为稳压电源36V。在MOS的VM脚上可以测得大概幅值8~10V的毛刺。
各项寄存器配置如下:
DTIME 650ns
ISGAIN 00 (5)
1/8细分
Torque 0x58 (3.78A)
TOFF 0x11 (8.5uS)
TBLANK 0x32 (1uS)
ABT 0
TDECAY 0x0A (5uS)
DECMOD 3 此处改为auto mixed也一样。
OCPTH 3
OCPDEG 3
TDRIVEN 1
TDRIVEP 1
IDRIVEN 0
IDRIVEP 0
高电压大电流时,有可能会误触发PDF报错,主要是由于电流干扰噪声带来的。PDF功能是通过在特定时间检测pre-driver输出口的电压实现的。
一个解决方案是在四个低边MOSFET的门级前串联门级限流电阻,推荐100 ohm 到 47ohm左右。 同时把死区时间改大到850ns 防止因加入门级电阻开关时间变长带来的直通风险。
UVLO应该不是问题,上电或掉电过程中看到UVLO是正常的。其他时候只要有足够的去耦电容靠近VM就没有问题。
忘了说了,先将Pre driver 电流设置到最低,看看问题是否解决,解决就不用加电阻了(加也只加四低边就好)
TDRIVEx与IDRIVEx调到最小已经试过了。效果一样。除了加电容是否有其他好的办法?因为这边申请的是DEMO板,不好加电容上去。然而我这边有8~10V的毛刺,经常超过 UVLO的临界值(昨天测试了下,把TORQUE降到0x48依旧触发这两个报警)。顺便问一下,靠近VM处的电容一般搭配多少容值的电解电容效果会比较好?
是官方的EVM吗,很好加的,不是加电容,是加门级电阻,把原来零欧的去掉,换成47欧姆吧
不是。是上面有4个 CSD88537ND 的 BOOST-DRV8711。加电阻应该是用来解决Pre-driver fault的吧?如果要在VM处加电容和加门级电阻好像没发现一个合适的地方。
找到原理图和pcb,在底部适当的位置割线后插入0603的电阻,以前有客户在这个板子上遇到类似问题,一改就好了。
如你所说,在VM处加了两个个电解电容及68ohm电阻就好了,而且把DeadTime设为650nS似乎也没事。就是有个地方不理解,加了33ohm电阻后电机就跑不起来了,H桥一使能就触发报警。加个比它小点的22ohm、大点的68ohm都不会。另外,想问下在1/8细分下,要使电机低转速噪音更低,1楼的SPI配置还可以作哪些改动(在不降低力矩的情况下)?
刚才发现了个现象,当STEP脚的输入频率设为3.02Khz以下时电流为1.4A,重新上电,改为3.03Khz时电流却仅有0.7A。这是什么原因?(每次测试时电机均重新起步,其他参数没变。)已经反复测了两遍。
控制运行噪声主要两个方面,一个是细分电流大的形状要接近正弦,这个主要是decay参数来调节,在官网DRV8711目录下有应用文档对此进行解释。
另一方面是提升PWM频率降低电流斩波高频噪声,也是通过decay参数的配合来降低一个PWM周期的时间。
重新上电后所有参数都会恢复初始值,是否没有完全正确的配置到上一次的状态导致电流不同。请仔细检查所有参数配置,另外上电时配置可以延时10ms左右等芯片完全稳定后再开始配置,可以多配置几次或者增加校验。
果真是参数没配置对。没增加校验的缘故!程序上一个小BUG引起的。
如果V5引脚连接外部5V电源,5V电源万一掉电的话,这个引脚会不会被烧毁?
烧毁不至于,但是这样做事不推荐的。外部电源和内部电源电压肯定会有压差,还存在上电掉电时序问题,互相顶着是一个不安全的状态。
因为这边5V需要的电流稍有点大,需要独立的5V供电。现在把该脚悬空处理了。感谢你的解答。
你好。问一下,芯片的SPI通信可以耐多高的温度?我这边调高力矩后跑了二十分钟,用手摸上去芯片温度最高不会超过50来度,但是此时尝试给8711通信已经不能起效了。同时电机运行没受到影响。
SPI工作不会受到温度的影响的,一定是有干扰或其它原因导致通信失败,可以直接看看到DRV8711的SPI波形,应该是波形已经有问题了,如果芯片没有损坏的话
SPI波形应该没问题,下图就是发送0x0C,0x18数据的波形。发送出去的数据也没有被接收。fault引脚没有拉低。如果下电隔一段时间后再上电,通信就没问题了。5V逻辑电源不是由芯片自己提供的,有另外的5V供电,V5引脚是悬空的。目前找不出原因。