微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DRV8711电路设计问题

DRV8711电路设计问题

时间:10-02 整理:3721RD 点击:

设计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下面的几个应用文档,关于参数配置和优化。

如果没有电流探头,可以看电机运行的平稳性,走步的均匀性,噪声和振动等来判断,但是前提是对电流波形和运行特性之间的关系有一定的理解。所以还是最好找一个电流探头。

推荐一下电流探头的型号,还有规格

实验室用的是和泰科示波器配的那种,我们也没有太多型号选择的经验。一般用注意买直流探头,量程和分辨率满足电流档位需求就可以了,电流探头市面上的型号不多,看看几大示波器厂家有没有合适的型号。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top