请教一下 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