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

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

3天内不再提示

ROS机器人中直流电机控制原理与驱动电路设计

CHANBAEK 来源:硬件实战君 作者:硬件实战君 2023-03-17 10:45 次阅读

这篇文章来分享下,在ROS学习平台中常常使用到的直流电机控制原理与驱动电路

在使用ROS机器人构建地图的过程中,需要在房间内自主运行,采集地图信息。 这个过程中需要控制电机的正反转,电机的转速,以适应机器人直行,转弯等动作。

正反转控制原理

有刷电机的正反转非常简单,只需要交换电机供电线正负极,便可以实现电机正反转控制。 在自动控制系统中,我们不可能手动去不停交换电机正负极供电顺序,需要使用程序配合硬件电路去实现。

如下图所示,使用4个功率管(可以为MOS管或者IGBT)搭建成桥式电路,在桥臂中心引出两根导线,连接到电机的供电引脚上。

wKgaomQT0e-AXZPAAAAtdFadNGI500.jpg

当使用单片机控制Q2,Q3导通,Q1,Q4截止时。 电流经过过电源正极,经过Q3,电机线圈,Q2流到GND。 假设这种状态时电机正转。

wKgaomQT0e-AbCMfAAA3n_Ea8fk653.jpg

当使用单片机控制Q1,Q4导通,Q2,Q3截止时。 电流经过过电源正极,经过Q1,电机线圈,Q4流到GND。 假设这种状态时电机反转。

wKgZomQT0e-AeHkhAAA_yLc4efY220.jpg

通过桥式电路的两种状态切换便可以轻松实现电机正反转控制。 对于有刷电机的正反转控制还可以使用2个继电器简单实现,但是这种方式不便于调速控制,这里就不介绍了。

直流有刷电机调速原理

根据电机电压平衡方程

wKgZomQT0fGAJ5wnAAAIKETUVco654.jpg

从公式中可以看出电机转速n和供电电压成正比。 所以通过改变电机供电电压可以达到到调速的目的。

电力电子中可以通过PWM波控制开关管导通与关闭来调制直流电压。 并且调制电压满足关系Vout=D*Vin,式中D为PWM波的占空比,等于在一个PWM周期内高电平持续的时间与PWM周期的比值。

调速方法:在进行晶体管控制时,可以选择不同的三种斩波方式HPWM-LON,HON-LPWM,PWM-ON-PWM。 我通常使用的为HPWM-LON方式即上管PWM,下管导通。

直流有刷电机驱动电路

wKgZomQT0fCAKdlOAALWIqS9hn4033.jpg

H桥电路采用4颗大电流NMOS管,栅极100欧姆电阻起到抑制浪涌电流的作用,10K电阻组成栅源寄生电容泄放回路,栅极二极管提供一个低阻抗MOS管关断路径,加快MOS管关断。 (电路中元件参数看根据实际PCB进行调整)

wKgaomQT0e-AWYTWAAA8CJ9tW3w774.jpg

半桥驱动电路,当MOS管栅源电压高于阈值电压时MOS管开始导通,IRF3710的阈值电压为4V。 但是只是使用4V电压进行驱动MOS管时,MOS管Rds比较大,MOS管不能流过过大电流,如下图所示:

wKgaomQT0e-ABCa0AADal8TbzXg828.jpg

从图中可以看出,随着栅源电压的增大MOS管的通流能力也就随着增大。 所以在驱动器设计过程中,我使用了12V电源作为MOS管的驱动,当MOS管导通时,MOS能够有很小的Rds,使MOS管有更大的通流能力。

电路中C7作为自举电容,当驱动H桥电路中的上桥臂时,由于上桥MOS管源级踩在较高的电压上(24V),所以MOS管G极电压应该比源极高12V时才能够导通(Vgs=36V),这里利用电容两端电压不能突变的特性,半桥驱动芯片内部电路将MOS管栅极抬升至36V,此时MOS栅源电压满足导通条件。 由于自举电容C7需要不断地间隔进行充电,也就导致了此种电路PWM占空比不能达到100%,在编程时需要特别注意。

wKgZomQT0e-ANBVTAAAkL2W0Fsg803.jpg

光偶隔离电路,使用光耦器件将驱动器与主控进行电气隔离,防止电机驱动器对主控制器的干扰。

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

    关注

    211

    文章

    28380

    浏览量

    206916
  • 直流电机
    +关注

    关注

    36

    文章

    1710

    浏览量

    70156
  • MOS管
    +关注

    关注

    108

    文章

    2410

    浏览量

    66759
  • 驱动电路
    +关注

    关注

    153

    文章

    1529

    浏览量

    108492
  • ROS
    ROS
    +关注

    关注

    1

    文章

    278

    浏览量

    17001
收藏 人收藏

    评论

    相关推荐

    直流电机驱动电路

    直流电机驱动电路介绍
    的头像 发表于 07-25 18:22 1.4w次阅读
    <b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b><b class='flag-5'>电路</b>

    直流电机驱动电路设计解析

    详解直流电机驱动电路设计
    发表于 01-21 07:39

    直流电机驱动电路设计解析

    详解直流电机驱动电路设计
    发表于 01-25 06:44

    直流电机驱动电路设计介绍

    直流电机的基本构成直流电机的组成结构直流电机驱动电路
    发表于 01-26 06:31

    一般机器人驱动机构中电机的选择问题

    机器人中,执行机构一般分为液压驱动电机驱动两种类型,其中又以电机驱动最为常见。本文主要讨论一
    发表于 09-01 06:12

    ROS怎么使用Arduino控制直流电机

    ROS怎么使用Arduino控制直流电机
    发表于 09-24 06:42

    直流电机驱动电路

    直流电机驱动电路 以上是两组
    发表于 09-22 17:51 2639次阅读
    <b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b><b class='flag-5'>电路</b>

    智能小车的直流电机控制

    智能小车的直流电机控制【实验目的】了解以单片机为核心的直流电机控制系统掌握此系统中直流电机驱动
    发表于 03-06 20:21 3311次阅读
    智能小车的<b class='flag-5'>直流电机</b><b class='flag-5'>控制</b>

    双向调速直流电机驱动电路设计方案

    双向调速直流电机驱动电路设计方案   对于PWM调速的直流电机驱动电路,主要考虑以下性能指标:
    发表于 12-24 15:30 1983次阅读
    双向调速<b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b><b class='flag-5'>电路设计</b>方案

    直流电机几种驱动电路设计思路

    以上是直流电机驱动电路图,下面为您详细介绍直流电机驱动设计需要注意的事项,低压驱动
    发表于 08-04 16:14 10.8w次阅读
    <b class='flag-5'>直流电机</b>几种<b class='flag-5'>驱动</b><b class='flag-5'>电路设计</b>思路

    正反转直流电机驱动电路

    如果调速的同时还需要控制直流电机的正转和反转,可以搭建一个H桥驱动电路驱动直流电机
    的头像 发表于 01-11 10:12 1.1w次阅读
    正反转<b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b><b class='flag-5'>电路</b>

    直流电机驱动设计

    直流电机驱动设计(电源技术杂志评述)- 电机驱动直流电机驱动设计,包括PWM
    发表于 09-28 14:29 226次下载
    <b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b>设计

    直流电机驱动电路设计

    直流电机驱动电路设计
    发表于 10-08 15:53 113次下载

    ros与arduino通信控制直流电机

    前言:在成功通过arduino开发板控制直流电机后,开始尝试用ros与arduino通信来控制直流电机,为无人小车作准备 硬件 ardui
    发表于 03-31 11:45 4次下载
    <b class='flag-5'>ros</b>与arduino通信<b class='flag-5'>控制</b><b class='flag-5'>直流电机</b>

    直流电机驱动控制电路设计

    直流电机驱动控制电路框图可以看出驱动控制电路结构简单,主要由四部分电路构成,其中光电隔离
    的头像 发表于 06-21 11:13 1452次阅读
    <b class='flag-5'>直流电机</b><b class='flag-5'>驱动</b><b class='flag-5'>控制电路设计</b>