0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电机驱动芯片A4950及H桥电路分析

pecron 来源:电路一点通 作者:电路一点通 2023-03-31 09:20 次阅读

全面解析电机驱动芯片A4950及H桥电路,主要分为以下几个方面:

一、H桥电路基础知识

1.原理图(以全NMOS管为例)

6bffae68-cf05-11ed-bfe3-dac502259ad0.png

从上图可看出,此电机驱动电路由4个NMOS管构成,形如H型,故名为H桥电路。通过控制4个MOS管的导通与截止达到对中间电机的不同控制效果。NMOS管的栅极为高电平时导通,低电平时截止。

2. H桥工作模式

正转模式

当Q1、Q4的栅极为高电平,Q2、Q3为低电平时,Q1,Q4导通,如下图所示,电机正向旋转。

6c1a02e0-cf05-11ed-bfe3-dac502259ad0.png

反转模式

当Q2、Q3的栅极为高电平,Q1、Q4为低电平时,Q2,Q3导通,如下图所示,电机反向旋转。

6c33fa10-cf05-11ed-bfe3-dac502259ad0.png

3.补充

H桥中绝对不能出现同侧(左侧/右侧)的FET同时导通的情况,因为这样会导致电流不经过电机直接到地,(关注:电路一点通)形成短路!因此在状态切换时需要一步一步来,而集成H桥的芯片一般会在内部自动解决这个问题(利用死区控制),如下图所示:在正转和制动之间切换时,会有一个过渡状态(OFF)。

6c492200-cf05-11ed-bfe3-dac502259ad0.png

★此处还需补充一个知识:MOS管的高端与低端驱动。简单来说,高端驱动即MOS管在负载的高电位一端;相反低端驱动即MOS管在负载的低电位一端。如下图所示:Q1、Q3为高端驱动,Q2、Q4为低端驱动。在H桥中也常常被称为上臂和下臂。

6bffae68-cf05-11ed-bfe3-dac502259ad0.png

此外,如果对MOS管原理有所了解,则可看出,打开高端NMOS所需的栅极电压会比打开低端NMOS所需的栅极电压大很多(要高于驱动电源电压)。(因为开启需要条件Vgs>Vth,而高端MOS导通后的源极电位较高,几乎接近电源电压,此时如果栅极电压仍为电源电压,则又关断)

驱动电压越大,转速越快;电流越大,扭矩越大;

当扭矩<负载时,电机转速会下降,电流上升从而增大扭矩。当负载非常大,电机带不动从而停止转动时(堵转),电流达到最大值,此时需特别注意,很有可能烧坏电机驱动。

二、什么是A4950

A4950是美国埃戈罗公司生产的一款单H桥电机驱动芯片。因此网上卖的模块多是使用两块芯片以达到可以控制两个直流电机的能力。

提供输入端子用于利用外部施加的PWM控制信号控制DC电机的速度和方向。提供内部同步整流控制电路以在PWM操作期间降低功耗。

电机驱动电压:8~40V,输出最大电流可达3.5A

推荐驱动频率:500Hz~30KHz

内置过温保护,短路保护和可选择的过流保护

三、A4950引脚封装与功能框图

6caa6bdc-cf05-11ed-bfe3-dac502259ad0.png

图 3 A4950引脚封装

6cbd6f20-cf05-11ed-bfe3-dac502259ad0.png

6cd35542-cf05-11ed-bfe3-dac502259ad0.png

图 4 A4950功能框图 通过引脚说明和功能框图可看出,此芯片不同之处有:

只有单H桥,因此引脚较少;

限流比较的参考电压由外部给出(VREF脚);因此限流值Isense=Vref/10/Rsense。如上面的模块中,Vref接5V,Rsense为R250精密检测电阻(0.25Ω),因此限流值为2A。

当IN1和IN2均保持低电平1ms,芯片进入待机模式。而不是通过引脚直接控制。

四、A4950驱动电路使用说明

6cff5c00-cf05-11ed-bfe3-dac502259ad0.png

图 6 A4950驱动电路 驱动电路接口说明:

1.VM:驱动模块的电源,根据电机的参数输入,实测范围8~40V;

2.VCC:接5V输入,不能输入3.3V,不然会影响性能;

3.GND:接地引脚 控制示例(在以上的3个引脚都接好的情况下):

任务1:A电机正转,占空比50%

方案:电机A的2个线分别接AOUT1、AOUT2。AIN1接高电平,AIN2接50%的PWM

任务2:B电机反转,占空比20%

方案:电机B的2个线分别接BOUT1、BOUT2。BIN1接20%的PWM,BIN2接高电平

五、A4950逻辑控制

表为最基础逻辑控制表:

6d117dcc-cf05-11ed-bfe3-dac502259ad0.png

此表可对直流电机进行简单的驱动与制动(此时电机工作于全速状态,无速度控制)。

把xIN1和xIN2分别接到单片机I/O口,xOUT1和xOUT2接到直流电机两端。 当控制xIN1为1,xIN2为0时,电机便正转。

再进一步便可借助PWM对电机转速进行控制,如下表所示:

6d214edc-cf05-11ed-bfe3-dac502259ad0.png

以xIN1为PWM,xIN2为0为例,电机在正向转动模式与快衰减模式之间不断切换。

波形图类似如下:前面提到,电压的大小决定直流电机转速。从第三个图V12=Vout1-Vout2可看出,加在电机两端的电压变化随着PWM变化,则其平均值Vave=D*Vcc(D为PWM占空比,VCC为驱动电压)也随着占空比的增大而增大,从而速度也相应增加;反之则降低。 PWM的频率一般选在5k~20kHz。

6d35b87c-cf05-11ed-bfe3-dac502259ad0.png

把上表归纳总结一下:

1.当xIN中有一个恒为低电平,另一个为PWM时:采取正反转与滑动/快衰减,占空比越大,转速越快。

2.当xIN中有一个恒为高电平,另一个为PWM时:采取正反转与制动/慢衰减,占空比越小,转速越快。

六、总结

1.可通过两个H桥输出的并联控制一个直流电机,这样最大驱动电流可翻倍,这在芯片的数据手册中均有说明;

2.和A4950的体积小,外接元件少,使用简单;

3.A4950虽然价格稍贵且需两块芯片才能实现双H桥;

4.选择集成H桥芯片时,需要考虑的参数有:可承受的工作电流要大于电机的堵转电流,防止堵转时驱动芯片烧毁;导通电阻尽可能小,减少芯片的发热损耗;

5.A4950所能驱动的电流最大也就3.5A。对于一些堵转电流十几安的电机来说是远远不够的。此时常常采取电桥驱动+MOS管的方式自行搭建H桥。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路分析
    +关注

    关注

    62

    文章

    518

    浏览量

    98703
  • 电机驱动
    +关注

    关注

    60

    文章

    1191

    浏览量

    86545
  • 驱动芯片
    +关注

    关注

    13

    文章

    1242

    浏览量

    54371
  • H桥电路
    +关注

    关注

    0

    文章

    27

    浏览量

    5863
  • NMOS管
    +关注

    关注

    2

    文章

    119

    浏览量

    5386

原文标题:电机驱动芯片A4950及H桥电路分析

文章出处:【微信号:电路一点通,微信公众号:电路一点通】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    A4950DMOS-PWM电机驱动器解析

    时序图功能描述设备操作A4950设计用于操作直流电机。输出驱动程序都是低RDS(on),N通道DMOS驱动程序,具有内部同步整流功能,以减少功耗。输出全
    发表于 10-10 16:56

    完全替代TI的DRV8870和ALLEGRO的A4950,性能优越的国产[直流有刷电机&步进电机]驱动芯片AS4950

    AS4950电机驱动板,搭载了两颗AS4950直流有刷电机
    发表于 12-11 09:33

    一种Arduino A4950驱动直流电机 相关资料推荐

    Arduino A4950 驱动直流电机对于自己做车的大部份同学来说,我和大家一样,用的最多的就是L298N驱动器,这次在家想试着自己研究一个驱动
    发表于 06-29 07:40

    DRV8833、TB6612、A4950、L298N的详解与比较

    原文地址::https://blog.csdn.net/qq_21117497/article/details/102639260相关文章1、电机驱动芯片——DRV8833、TB6612、A4
    发表于 07-07 06:56

    L9110H电机驱动模块

    L9110H电机驱动模块 Arduino UNO 小白版写这篇文章的前一天刚写完了一个A4950驱动的详细解析,然而刚好在做一个物联网花盆的
    发表于 09-03 08:58

    如何利用Arduino A4950驱动直流电机

    如何利用Arduino A4950驱动直流电机
    发表于 10-19 08:37

    电机驱动芯片A4950T资料下载

    电机驱动芯片A4950T资料
    发表于 03-12 14:12 358次下载

    A4950DMOS PWM电机驱动器数据手册

    A4950DMOS PWM电机驱动器数据手册
    发表于 11-19 17:46 22次下载

    电机驱动芯片H、直流电机驱动方式)——DRV8833、TB6612、A4950、L298N的详解与比较】

    H电路驱动直流电机上具有重要的应用,此篇文章便是介绍H
    发表于 12-31 19:13 40次下载
    【<b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>(<b class='flag-5'>H</b><b class='flag-5'>桥</b>、直流<b class='flag-5'>电机</b><b class='flag-5'>驱动</b>方式)——DRV8833、TB6612、<b class='flag-5'>A4950</b>、L298N的详解与比较】

    AS4950(H)直流有刷电机驱动 2相4线步进电机驱动 替代L298N【附开源设计资料】

    AS4950 是一款全 DMOS 有刷电机驱动芯片,最大工作范围可以达±3.5A 和 40V
    发表于 01-10 11:29 43次下载
    AS<b class='flag-5'>4950</b>全<b class='flag-5'>桥</b>(<b class='flag-5'>H</b><b class='flag-5'>桥</b>)直流有刷<b class='flag-5'>电机</b><b class='flag-5'>驱动</b> 2相4线步进<b class='flag-5'>电机</b><b class='flag-5'>驱动</b> 替代L298N【附开源设计资料】

    H电机驱动电路设计与解析

    此时便需要自行用半/全驱动芯片和MOS管搭建合适的H
    的头像 发表于 11-06 14:14 1.3w次阅读

    A4950闭环驱动直流减速电机(Arduino)

    玩转电机驱动——A4950闭环驱动直流减速电机(Arduino)文章目录 玩转电机
    发表于 03-16 09:28 6次下载
    <b class='flag-5'>A4950</b>闭环<b class='flag-5'>驱动</b>直流减速<b class='flag-5'>电机</b>(Arduino)

    基于STM32的PWM电机驱动TB6612、A4950

    TB6612是一款双路H型的直流电机驱动芯片,可以驱动两个直流
    发表于 03-16 10:16 11次下载
    基于STM32的PWM<b class='flag-5'>电机</b><b class='flag-5'>驱动</b>TB6612、<b class='flag-5'>A4950</b>

    CS9022完美兼容替代DRV8870/A4950/A4953/TB67H451电机驱动芯片驱动电流高达3.8A方案

    CS9022完美兼容替代DRV8870/A4950/A4953/TB67H451电机驱动芯片
    的头像 发表于 04-27 09:27 1803次阅读
    CS9022完美兼容替代DRV8870/<b class='flag-5'>A4950</b>/<b class='flag-5'>A</b>4953/TB67<b class='flag-5'>H</b>451<b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>,<b class='flag-5'>驱动</b>电流高达3.8<b class='flag-5'>A</b>方案

    IU9028宽工作电压,6A持续电流H电机驱动芯片,兼容DRV8870和A4950

    IU9028宽工作电压,6A持续电流H电机驱动芯片,兼容DRV8870和
    的头像 发表于 04-02 20:46 497次阅读
    IU9028宽工作电压,6<b class='flag-5'>A</b>持续电流<b class='flag-5'>H</b><b class='flag-5'>桥</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>,兼容DRV8870和<b class='flag-5'>A4950</b>