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

DRV8801 nFault引脚问题

您好!

在使用DRV8801时,发现nFault在电机起转后总是报错(置低),且持续置低

电路和程序都是照着DRV8801 Evaluation Module做的。

做了对比测试,使得电机在Slow\Forward,Enable 在50%方波的情况下测试,测试内容为自己的板子和DRV8801 Evaluation Module的各个引脚。除了Phase,其他引脚都一致,甚至Enable的频率也保持了一致。DRV8801 Evaluation Module的Phase是定时器做的,虽然置高但是会有一瞬间掉下来,但是我自己的板子驱动是直接置高的。

对于电机启动后就报错的问题,做了如下几个测试:

  1. 更改PWM频率
  2. 针对手册中8 Parameter Measurement Information,对PHASE、MODE、SLEEP操作后,加了250us的延时
  3. 电机启动改为慢慢启动,就是从0开始慢慢增加Enable引脚占空比到慢速
最后发现,与PWM无关;延时在官方DRV8801 Evaluation Module的430中是没有的,我加上延时和电机慢速启动,在适配器供电(这个后面会提到)的时候有一些改进,有时不会报错。
发现电源对nFault引脚状态有影响,采用适配器(Adapter)时,nFault在电机启动时,有288us拉低,随后升高,几乎没有误报,基本98%的概率不会报错。但是使用开关电源时,电机启动后几乎100%置低,不论是低速还是满速启动。
请指导!
谢谢!
Garrick Dai:

你好。你的问题是用DRV8801EVM正常,但是用自己的DRV8801板子nFAULT经常误报错,而且用开关电源供电时更明显。对不对?

1,请把你板子DRV8801及周边相关电路贴上来看下;

2,电机内阻多少?供电电压多少?

Allen Ding:

回复 Garrick Dai:

电源是12V

roger zeng:

回复 Allen Ding:

这个问题解决了没有呀???我也遇到了这个情况,但是当供电电压高于 13.8V时nFault引脚就会变成高电平。请问你们解决了没有???

Alvin Zheng:

回复 roger zeng:

从描述来看,倾向于Vmotor电压波动造成的低电压报错。通过改善输入电源,增大输入端电阻来改善。

赞(0)
未经允许不得转载:TI中文支持网 » DRV8801 nFault引脚问题
分享到: 更多 (0)