DRV8711电路设计问题
设计DRV8711驱动时,参考BOOST-DRV8711电路进行了简化。
修改地方如下:
1、对芯片nSLEEP管脚进行了2K电阻上拉,无单片机IO口控制,相当于只有上拉,无其他控制信号,一直使芯片工作,不进入低功耗模式;
2、对RESET、BIN1和BIN2管脚进行悬空。只要一上电,不对芯片寄存器进行复位,要进行操作使用SPI,BIN1和BIN2直接不使用;
3、若将nFAULT和nSTALL位的信号不与单片机IO连接,也就是不读取错误信号,直接使用SPI读取芯片内部寄存器进行判断是否可行?
麻烦TI工程师帮忙看一看,这样修改,会不会存在问题,谢谢!
附电路图:
1. 可以
2. 可以
3. 可行,SPI只能查询错误,查询的速度毕竟有限,这种构架MCU不会立即知道错误,而且像UVLO之类非自锁报错,如果存在短时间的异常,有可能不被查询到
你好,电路能正常工作,电机也开始转动,但是驱动电流的大小怎么调整,也就是现在我按照官方的程序例程配置寄存器,电机力矩不够,我需要更大的驱动电流来驱动电机,谢谢
按照Torque值的设置公式,设置torque提高有效电流值。
如果电机标称2A,那在细分模式下,应该设置正弦电流的峰值为2A*1.4 = 2.8A 最为合适。
现已经将TORQUE Register中的TORQUE的值设置为0XFF,但是电机的力矩依然达不到要求,能否通过改硬件参数来改变驱动电流?
Gain的设置呢,采样电阻的值呢,还没有看到电流要设到这么高的,而且这个电流只应该根据电机的标称档位来设置,不能随意增大和减少。通常步进电机不会用的5A以上的电流,否则长期运行会严重发烫。
在Gain 5, 33 mohm的情况下,torque值到顶已经有十几安培的电流了,还不够就是设置有问题了
或者电机就不合适带你的负载了
应该是配置的问题了,我看电源的有效电流才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
谢谢您的细心指导,重新配置了Gain、TORQUE后,问题得到了解决。
接下来就是微调各个寄存器的值达到最优效果了,但是我们公司目前没有示波器电流探针,不能直接观察电流波形,有没有其他调优的方法呢
参看DRV8711下面的几个应用文档,关于参数配置和优化。
如果没有电流探头,可以看电机运行的平稳性,走步的均匀性,噪声和振动等来判断,但是前提是对电流波形和运行特性之间的关系有一定的理解。所以还是最好找一个电流探头。
推荐一下电流探头的型号,还有规格
实验室用的是和泰科示波器配的那种,我们也没有太多型号选择的经验。一般用注意买直流探头,量程和分辨率满足电流档位需求就可以了,电流探头市面上的型号不多,看看几大示波器厂家有没有合适的型号。