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

DRV8305电流采样不准确

您好!

实验:我用LaunchPad XL(F28027)和BOOSTXL-DRV8305EVM驱动板,使用lab2a测得电机基本参数保存在user.h中。然后使用lab5a调试电流。

 

gMotorVars.IqRef我设置为10A,20A,30A等等。但是实际限流点会提前。比如我希望在10A时限制Vq输出,但是实际上在7A时,Vq就已经被限制。后经排查,发现可能是Iq的反馈值跳动过大导致的,示波器测量DRV8305放大器输出SO引脚如下:

理论压降应该是:10(10A*0.007Ω) = 0.7V,实际测试压降达到了1.1V。可能是什么原因导致采样偏差这么大呢?

然后我尝试在原7mΩ电阻上,再并联一个10mΩ的电阻,那么总阻值应该是4.12mΩ。最大测量电流Vmax = 3.3/10/0.00412 = 80.1A。但是实测发现在27A左右时,DRV8305放大器输出就已经饱和了,因此程序在27A时就对Vq进行了限制(设置的是36A)。那么我希望在36A左右时进行限流处理,应该要怎么做呢?

另外,我看到DRV8305数据手册有注明放大器输出Vo = Vref/k – G*(SN-SP),那么当Vref=3.3V,k=2,G=10,R=7mΩ时,输入电流 I=23.57A时,Vo=0V,也就是说Vo输出已经饱和了,最大采样电流为23.57A。而程序里面却定义:

#define USER_ADC_FULL_SCALE_CURRENT_A(47.14)  // BOOSTXL-DRV8305EVM = 47.14 A

即ADC最大转换电流为47.14A,这个怎么去理解呢?

感谢回复!

Annie Liu:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/motor-drivers/f/38,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。

赞(0)
未经允许不得转载:TI中文支持网 » DRV8305电流采样不准确
分享到: 更多 (0)