设计DRV8711驱动时,参考BOOST-DRV8711电路进行了简化。
修改地方如下:
1、对芯片nSLEEP管脚进行了2K电阻上拉,无单片机IO口控制,相当于只有上拉,无其他控制信号,一直使芯片工作,不进入低功耗模式;
2、对RESET、BIN1和BIN2管脚进行悬空。只要一上电,不对芯片寄存器进行复位,要进行操作使用SPI,BIN1和BIN2直接不使用;
3、若将nFAULT和nSTALL位的信号不与单片机IO连接,也就是不读取错误信号,直接使用SPI读取芯片内部寄存器进行判断是否可行?
麻烦TI工程师帮忙看一看,这样修改,会不会存在问题,谢谢!
附电路图:
yang wang17:
回复 Wilson Zuo:
你好,电路能正常工作,电机也开始转动,但是驱动电流的大小怎么调整,也就是现在我按照官方的程序例程配置寄存器,电机力矩不够,我需要更大的驱动电流来驱动电机,谢谢
Wilson Zuo:
回复 yang wang17:
按照Torque值的设置公式,设置torque提高有效电流值。
如果电机标称2A,那在细分模式下,应该设置正弦电流的峰值为2A*1.4 = 2.8A 最为合适。
yang wang17:
回复 Wilson Zuo:
现已经将TORQUE Register中的TORQUE的值设置为0XFF,但是电机的力矩依然达不到要求,能否通过改硬件参数来改变驱动电流?
Wilson Zuo:
回复 yang wang17:
Gain的设置呢,采样电阻的值呢,还没有看到电流要设到这么高的,而且这个电流只应该根据电机的标称档位来设置,不能随意增大和减少。通常步进电机不会用的5A以上的电流,否则长期运行会严重发烫。
在Gain 5, 33 mohm的情况下,torque值到顶已经有十几安培的电流了,还不够就是设置有问题了
Wilson Zuo:
回复 Wilson Zuo:
或者电机就不合适带你的负载了
yang wang17:
回复 Wilson Zuo:
应该是配置的问题了,我看电源的有效电流才0.35A,采样电阻是0.05Ω
DRV8711_RegsStruct[i].CTRL_REG = ((u16)0x01)<<0| //ENBL ((u16)0x00)<<1| //RDIR ((u16)0x00)<<2| //RSTEP ((u16)0x08)<<3| //MODE ((u16)0x00)<<7| //EXSTALL ((u16)0x03)<<8| //ISGAIN ((u16)0x03)<<10; //DTIME
DRV8711_RegsStruct[i].TORQUE_REG = ((u16)0xFF)<<0| //TORQUE ((u16)0x00)<<8; //SMPLTH DRV8711_RegsStruct[i].OFF_REG = ((u16)0x30)<<0| //TOFF ((u16)0x00)<<8; //PWMMODE DRV8711_RegsStruct[i].BLANK_REG = ((u16)0x08)<<0| //TBLANK ((u16)0x00)<<8; //ABT DRV8711_RegsStruct[i].DECAY_REG = ((u16)0x10)<<0| //TDECAY ((u16)0x03)<<8; //DECMOD DRV8711_RegsStruct[i].STALL_REG = ((u16)0x40)<<0| //SDTHR ((u16)0x03)<<8| //SDCNT ((u16)0x03)<<10; //VDIV
DRV8711_RegsStruct[i].DRIVE_REG = ((u16)0x02)<<0| //OCPTH ((u16)0x03)<<2| //OCPDEG ((u16)0x01)<<4| //TDRIVEN ((u16)0x01)<<6| //TDRIVEP ((u16)0x00)<<8| //IDRIVEN ((u16)0x00)<<10; //IDRIVEP DRV8711_RegsStruct[i].STATUS_REG = ((u16)0x00)<<0| //OTS ((u16)0x00)<<1| //AOCP ((u16)0x00)<<2| //BOCP ((u16)0x00)<<3| //APDF ((u16)0x00)<<4| //BPDF ((u16)0x00)<<5| //UVLO ((u16)0x00)<<6| //STD ((u16)0x00)<<7; //STDLAT
yang wang17:
回复 yang wang17:
谢谢您的细心指导,重新配置了Gain、TORQUE后,问题得到了解决。
接下来就是微调各个寄存器的值达到最优效果了,但是我们公司目前没有示波器电流探针,不能直接观察电流波形,有没有其他调优的方法呢
shengzhu duan:
回复 Wilson Zuo:
推荐一下电流探头的型号,还有规格