TI中文支持网
TI专业的中文技术问题搜集分享网站

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

Wilson Zuo:

回复 Wilson Zuo:

忘了说了,先将Pre driver 电流设置到最低,看看问题是否解决,解决就不用加电阻了(加也只加四低边就好)

xujian11 zhang:

回复 Wilson Zuo:

TDRIVEx与IDRIVEx调到最小已经试过了。效果一样。除了加电容是否有其他好的办法?因为这边申请的是DEMO板,不好加电容上去。然而我这边有8~10V的毛刺,经常超过 UVLO的临界值(昨天测试了下,把TORQUE降到0x48依旧触发这两个报警)。顺便问一下,靠近VM处的电容一般搭配多少容值的电解电容效果会比较好?

Wilson Zuo:

回复 xujian11 zhang:

是官方的EVM吗,很好加的,不是加电容,是加门级电阻,把原来零欧的去掉,换成47欧姆吧

xujian11 zhang:

回复 Wilson Zuo:

不是。是上面有4个 CSD88537ND 的 BOOST-DRV8711。加电阻应该是用来解决Pre-driver fault的吧?如果要在VM处加电容和加门级电阻好像没发现一个合适的地方。

Wilson Zuo:

回复 xujian11 zhang:

找到原理图和pcb,在底部适当的位置割线后插入0603的电阻,以前有客户在这个板子上遇到类似问题,一改就好了。

xujian11 zhang:

回复 Wilson Zuo:

如你所说,在VM处加了两个个电解电容及68ohm电阻就好了,而且把DeadTime设为650nS似乎也没事。就是有个地方不理解,加了33ohm电阻后电机就跑不起来了,H桥一使能就触发报警。加个比它小点的22ohm、大点的68ohm都不会。另外,想问下在1/8细分下,要使电机低转速噪音更低,1楼的SPI配置还可以作哪些改动(在不降低力矩的情况下)?

xujian11 zhang:

回复 Wilson Zuo:

刚才发现了个现象,当STEP脚的输入频率设为3.02Khz以下时电流为1.4A,重新上电,改为3.03Khz时电流却仅有0.7A。这是什么原因?(每次测试时电机均重新起步,其他参数没变。)已经反复测了两遍。

Wilson Zuo:

回复 xujian11 zhang:

控制运行噪声主要两个方面,一个是细分电流大的形状要接近正弦,这个主要是decay参数来调节,在官网DRV8711目录下有应用文档对此进行解释。

另一方面是提升PWM频率降低电流斩波高频噪声,也是通过decay参数的配合来降低一个PWM周期的时间。

重新上电后所有参数都会恢复初始值,是否没有完全正确的配置到上一次的状态导致电流不同。请仔细检查所有参数配置,另外上电时配置可以延时10ms左右等芯片完全稳定后再开始配置,可以多配置几次或者增加校验。

xujian11 zhang:

回复 Wilson Zuo:

果真是参数没配置对。没增加校验的缘故!程序上一个小BUG引起的。

如果V5引脚连接外部5V电源,5V电源万一掉电的话,这个引脚会不会被烧毁?

赞(0)
未经允许不得转载:TI中文支持网 » BOOST-DRV8711 时常进入UVLO的问题。
分享到: 更多 (0)