DRV8801 nFault引脚问题
时间:10-02
整理:3721RD
点击:
您好!
在使用DRV8801时,发现nFault在电机起转后总是报错(置低),且持续置低
电路和程序都是照着DRV8801 Evaluation Module做的。
做了对比测试,使得电机在Slow\Forward,Enable 在50%方波的情况下测试,测试内容为自己的板子和DRV8801 Evaluation Module的各个引脚。除了Phase,其他引脚都一致,甚至Enable的频率也保持了一致。DRV8801 Evaluation Module的Phase是定时器做的,虽然置高但是会有一瞬间掉下来,但是我自己的板子驱动是直接置高的。
对于电机启动后就报错的问题,做了如下几个测试:
- 更改PWM频率
- 针对手册中8 Parameter Measurement Information,对PHASE、MODE、SLEEP操作后,加了250us的延时
- 电机启动改为慢慢启动,就是从0开始慢慢增加Enable引脚占空比到慢速
最后发现,与PWM无关;延时在官方DRV8801 Evaluation Module的430中是没有的,我加上延时和电机慢速启动,在适配器供电(这个后面会提到)的时候有一些改进,有时不会报错。
发现电源对nFault引脚状态有影响,采用适配器(Adapter)时,nFault在电机启动时,有288us拉低,随后升高,几乎没有误报,基本98%的概率不会报错。但是使用开关电源时,电机启动后几乎100%置低,不论是低速还是满速启动。
请指导!
谢谢!
你好。你的问题是用DRV8801EVM正常,但是用自己的DRV8801板子nFAULT经常误报错,而且用开关电源供电时更明显。对不对?
1,请把你板子DRV8801及周边相关电路贴上来看下;
2,电机内阻多少?供电电压多少?
电源是12V