DRV8872直流电机驱动芯片简要的使用说明

本文详细介绍了DRV8872驱动芯片的用途、引脚配置、主要参数、使用方法,包括低功耗、PWM控制、电流控制和PCB设计要点。适合电机驱动应用工程师参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DRV8872直流电机驱动芯片简要的使用说明

芯片图

​ (DRV8872)

一、能干什么

DRV8872主要用于直流电机的驱动。它有两个输入端子,控制一个BDC(直流电机)的工作。同时,它还能通过在ISEN引脚外接电阻控制流过电机的电流;通过nFAULT引脚输出错误信息给单片机。

二、引脚说明

在这里插入图片描述

​(DRV8872引脚图)

1、GND:接地引脚。

2、IN2:逻辑输入端,控制H桥的输出,带有下拉电阻。

3、IN1:逻辑输入端,控制H桥的输出,带有下拉电阻。

4、nFAULT:错误信息输出端,要连接到上拉电阻,低电平意味着有VM过低压,过电流或者过热的问题。

5、VM:芯片供电口,支持6.5V-45V的供电,要连接两个个旁路电容(一个小的约0.1μF,另一个是大的bulk电容,其大小正比例于输入电压)。

6、OUT1:H桥输出,直接接到电机。

7、ISEN:如果要使用ISEN控制电机的电流,就串一个电阻到地。不用就直接接地。

8、OUT2:H桥输出,直接接到电机。

9、Thermal PAD(散热盘):位于芯片肚子,直接焊在地来散热。

三、主要参数

基本参数

  • VM供电电压6.5V-45V
  • 输出电机的峰值电流3.6A
  • 尺寸4.9×6 mm
  • ISEN引脚的输出电压0.32-0.38V(所以该引脚的原理是输出一定的电压,再检测经过的电流)
  • 能输入的最大PWM占空比100%

推荐参数

  • 输入引脚输入电压0-5.5V
  • PWM频率0-200KHz

三、使用方法

  1. 低功耗睡眠:向两个输入端输入低电平。

  2. 控制电机

    • PWM控制转速:,即向IN1、IN2输入PWM信号,根据占空比改变电机的转速在使用ISEN控制电流时,会使用驱动芯片的全部性能,电机的电流会尽可能接近使用ISEB的设定值。不使用ISEN控制电流时,可以向电机输出最大峰值电流*(3.6A)*,但是如果超过了3.6A,芯片就会触发保护措施停止工作。

      一般来说,在驱动*(Drive)和刹车(Brake)*模式下切换效果最好。即如果要正转,第一 阶段IN1=1,IN2=0;第二阶段IN1=1,IN2=1。总而言之,就是一个引脚输入PWM信号,二另一个引脚一直输入高而不是低。

    • 不带电流控制的PWM:

    • 静态输入模式:就是将IN1一直输入高,IN2一直输入低*(或反过来)*。这时可以使用ISEN来控制电机的电流以控制其转速。

    • VM控制模式:就是用VM的供电电压来控制电机转速,输入电压越高,电机会转得越快。但也会使电机的电流变得更不稳定。

  3. 输出电流控制:在ISEN引脚串联一个采样电阻R到地,ISEN引脚会输出一个电压*(约0.35V)*。Output输出的电流的最大值就是ISEN引脚输出电压除以R的电流值,无论外部力矩是多少,电流的最大值都不变。

    • 采样电阻R的选择:
      • ①必须为贴片电阻
      • ②自感系数低
      • ③额定功率高
      • ④要尽可能地靠近驱动芯片

四、相关数值计算

  1. 输出最大电流

ITRIP(A)=VTRIP(V)RISEN(Ω)=0.35(V)RISEN(Ω) I_{TRIP}(A)=\frac{V_{TRIP}(V)}{R_{ISEN}(Ω)}=\frac{0.35(V)}{R_{ISEN}(Ω)} ITRIP(A)=RISEN(Ω)VTRIP(V)=RISEN(Ω)0.35(V)

  1. 功耗

Power≈IRMS2×(HIgh−sideRDS(ON)+Low−sideRDS(ON)) Power \approx I_{RMS}^2 \times(HIgh-side R_{DS(ON)}+Low-side R_{DS(ON)}) PowerIRMS2×(HIghsideRDS(ON)+LowsideRDS(ON))

MOS管导通电阻值详见数据手册

五、PCB注意点

  1. VM供电的线尽量宽。
  2. 小电容最好是陶瓷的,贴近引脚摆放。
  3. ISEN采样电阻(必须是贴片电阻)也最好贴近引脚摆放,而且因为是采样电阻,所以阻值应尽量小。
  4. 输出口的导线尽可能宽。
  5. 散热盘要焊在板子的地平面上散热。
  6. bulk电容(图中带圆圈的电容)的作用是缩短高电流通路的长度(图中红线是大电流的走向,右边的地平面是在板子背面连接起来的)。同时像图中这样布局还可以分隔大功率和小功率部分,让两边互不干扰。

在这里插入图片描述


参考资料:https://www.ti.com.cn/product/cn/DRV8872?keyMatch=DRV8872&tisearch=search-everything&usecase=GPN#tech-docs

<think>好的,用户想了解DRV8313无刷直流电机的驱动控制电路设计和技术资料。首先,我需要回顾一下DRV8313的基本信息,比如它的主要功能、技术参数和应用场景。根据引用3、4、5,DRV8313是一款专为三相无刷直流电机设计的驱动芯片,具有三个半H桥驱动器,支持高电流输出,并集成了多种保护功能。 接下来,用户可能需要具体的电路设计指导。引用3提到DRV8313的原理图和PCB设计文件,这应该是关键部分。需要说明如何连接三相电机、电源部分的设计、电流检测电路以及控制信号接口。例如,PWM输入和使能信号需要连接到微控制器,如TMS320F2805或者Arduino,这点在引用2和4中都有提到。 然后,技术资料方面,用户可能需要知道如何获取数据手册、参考设计以及示例代码。引用2和4都提供了源代码和原理图,所以应该推荐用户参考这些资料。此外,驱动模式如正弦波和方波控制也是重要的,引用4提到了这两种模式,需要详细解释它们的应用场景。 保护功能也是用户关心的,比如过流、过温保护。引用3、4、5都提到了这些,需要强调设计时如何利用这些保护机制来提高系统可靠性。 最后,用户可能需要实际应用案例和与其他驱动方案的对比。引用1和2提到了DRV8301和DRV8313,可以比较它们的差异,帮助用户选择适合的方案。同时,结合引用4的Arduino FOC项目,可以展示DRV8313在具体开发中的使用。 需要注意用户可能对某些术语不熟悉,比如半H桥结构,可能需要简要解释。另外,确保所有技术参数准确,比如电流输出能力,引用3和5中的数值可能存在差异,需要核对数据手册确认。最后,提供相关问题的建议,帮助用户进一步探索优化和应用场景。</think># 无刷直流电机DRV8313驱动控制电路设计及技术资料解析 ## 一、DRV8313芯片核心特性 DRV8313是专为三相无刷直流电机设计的驱动芯片,具有以下核心特性: 1. **三相半H桥驱动**:支持三相无刷电机驱动,每个半H桥可独立控制[^3][^5] 2. **高电流输出**:峰值电流达3A(DRV8313RHHR为2.5A峰值),持续电流1.75A(@24V)[^4] 3. **集成保护机制**:包含过流、过温、欠压锁定和短路保护 4. **电流检测接口**:每个驱动器接地端子外接,支持外接电流检测电阻[^3] 5. **宽电压输入**:6-36V供电范围,适应多种应用场景 ## 二、典型驱动电路设计 ```text [系统架构示意图] 微控制器(TMS320F2805/Arduino) │ ├── PWM信号 → DRV8313控制接口 ├── 使能信号 → ENx引脚 └── 霍尔传感器反馈 ← 电机位置检测 ``` ### 关键电路模块设计 1. **电源设计** - 采用$V_{CC}=12-24V$直流电源输入 - 推荐使用低ESR陶瓷电容(如$10μF+0.1μF$)进行电源滤波 2. **三相驱动接口** ```cpp // 典型PWM配置(以Arduino为例) void setupPWM() { analogWriteFrequency(MOTOR_PWM_PIN, 20000); // 20kHz PWM频率 analogWriteResolution(12); // 12位分辨率 } ``` 3. **电流检测电路** $$ V_{sense} = I_{phase} \times R_{shunt} $$ 采用差分放大电路设计,推荐$R_{shunt}=0.1Ω$精密电阻 4. **保护电路** - 门极驱动电阻:$10Ω$串联在MOSFET栅极 - 续流二极管:每个半H桥配置快恢复二极管 ## 三、技术资料解析 ### 1. 核心设计文件 | 文件类型 | 说明 | 来源 | |----------------|---------------------------|-------------| | 原理图(.sch) | 包含电源、驱动、接口模块 | [^3] | | PCB布局(.brd) | 四层板设计,重点处理大电流路径 | | | BOM清单 | 关键器件选型清单 | | ### 2. 控制模式对比 | 模式 | 优点 | 缺点 | 适用场景 | |--------------|-----------------------|---------------|----------------| | 方波控制 | 实现简单,成本低 | 转矩波动大 | 低速启动 | | 正弦波控制 | 运行平稳,效率高 | 算法复杂 | 精密控制 | ### 3. 开发资源 - **参考设计套件**:包含TMS320F2805核心板与测试软件(来源[^2]) - **Arduino FOC库**:支持磁场定向控制实现(来源) - **热设计指南**:建议PCB铜厚≥2oz,散热过孔阵列设计 ## 四、典型应用案例 **案例1:无人机电调系统** ```python # 伪代码示例:转速闭环控制 def speed_control(target_rpm): current_rpm = read_hall_sensor() error = target_rpm - current_rpm pwm_duty = PID_controller(error) set_pwm_output(pwm_duty) ``` **案例2:工业机械臂关节驱动** - 采用$120°$导通模式 - 配置CAN总线通信接口 - 实现位置/力矩双模式控制
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值