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

drv8301 电机到900转后,FAULT 灯亮

      请教一下 TI 的工程师,我有两个问题;

      1:drv8301驱动 电机转速总是上不去,转到900转一会后,FAULT 灯亮 ;读DRV8301_stat_reg1.all =0X400      ;

      2、速度反馈与速度设定从窗口上看基本一致,看到pid1_spd.Out 却大了很多,比如我设0.2,反馈差不多是0.2,pid1_spd.Out 却到了0.25;

Young Hu:

1. 另外一个寄存器的内容是什么?

2. 请监控一下PVDD和GVDD的电压是否在正常范围。

3. fault引脚和另一个引脚的状态是什么?

4. 我记得在8301 datasheet中有个表格描述在各种故障发生时的pin脚和状态寄存器的描述,你可以比对下看看

      请教一下 TI 的工程师,我有两个问题;

      1:drv8301驱动 电机转速总是上不去,转到900转一会后,FAULT 灯亮 ;读DRV8301_stat_reg1.all =0X400      ;

      2、速度反馈与速度设定从窗口上看基本一致,看到pid1_spd.Out 却大了很多,比如我设0.2,反馈差不多是0.2,pid1_spd.Out 却到了0.25;

CAI DANSE:

回复 Young Hu:

非常感谢你的回复。

1、DRV8301_stat_reg1.all = 0x0400;DRV8301_stat_reg2.all = 0x0801 nOCTW 没有报警,不存在过流,因为在900转时,我给负载很大,电机都没有报警;转速过高约1200左右faul引脚就报了。

2、PVDD=24V时,GVDD=11.34V PVDD升高,GVDD降下来,当PVDD为45VDC时,GVDD=9.33V。奇怪现象是:PVDD不同电压,当使能后,都没有报警,给PWM波,PVDD=24V电机可以转动,PVDD=28.2却出现 fault 报警(GVDD=9.43,是什么原因?)

3、8301太智能了,DRV8301_stat_reg1.all = 0x0400 读出来都不知去查那个报警?

      请教一下 TI 的工程师,我有两个问题;

      1:drv8301驱动 电机转速总是上不去,转到900转一会后,FAULT 灯亮 ;读DRV8301_stat_reg1.all =0X400      ;

      2、速度反馈与速度设定从窗口上看基本一致,看到pid1_spd.Out 却大了很多,比如我设0.2,反馈差不多是0.2,pid1_spd.Out 却到了0.25;

CAI DANSE:

回复 CAI DANSE:

PVDD=28.2(GVDD=9.43,是什么原因?)求教!

      请教一下 TI 的工程师,我有两个问题;

      1:drv8301驱动 电机转速总是上不去,转到900转一会后,FAULT 灯亮 ;读DRV8301_stat_reg1.all =0X400      ;

      2、速度反馈与速度设定从窗口上看基本一致,看到pid1_spd.Out 却大了很多,比如我设0.2,反馈差不多是0.2,pid1_spd.Out 却到了0.25;

CAI DANSE:

回复 CAI DANSE:

PVDD=24~45VDC   GVDD=11V左右,上午出现那个问题是一个电容虚焊所致。但电机基本在1200转后就FAULT脚就报警了。DVDD=3.34V  DRV8301_stat_reg1.all = 0x0400

赞(0)
未经允许不得转载:TI中文支持网 » drv8301 电机到900转后,FAULT 灯亮
分享到: 更多 (0)