【摘要】直流电机作为一种执行机构在控制系统中被广泛应用。本文分析了
直流电机的硬件驱动方法,并提出了直流电机在低速运行时的调速方法。该方法
以51系列单片机为控制核心,在控制器外围辅以必要的硬件电路,采用软件与
硬件相互结合的工作方式。经过实验,证明了该直流电机调速方法简单可行,且
拓展了直流电机的调速范围,达到了预期的效果。
【关键词】直流电机;驱动;低转速控制;PWM

1.引言

电机是控制系统中常用的执行机构,小型直流电机由于其价格低廉而得到广
泛的应用。而目前市场上所售的直流电机除减速电机外,一般转速都比较高,当
供电电压达到某值(“阈值”)时才能被启动,而且电机一旦启动,转速就非常快。
虽然直流电机具有较好的调节特性(电机转速与供电电压成正比),但前提条件
是电机已经正常启动。在实际的控制系统中往往需要较宽的调速范围,如智能小
车的控制,除了要对其较高速度段的速度进行控制外,低速段的控制也极为重要。
因此,本文针对直流电机低转速控制难和控制范围窄的问题,在分析几种直流电
机硬件驱动方法的基础上,提出了直流电机低转速控制的方法,并进行实验。

2.直流电机驱动电路

直流电机硬件驱动电路种类很多,其中最常见的有经济型驱动、T形桥驱动
和H桥驱动共三种。

2.1经济型驱动

该驱动方法只使用一只开关管(达林顿三极管或MOS管)完成驱动,通过
控制开关管的通断来接通或关断电机,其驱动电路如图1所示。其优点是使用的
开关元件少、线路简单、成本低、可以实现简单的调速,电机的一端接地,便于
引出反馈信号。缺点是只能控制电机单方向旋转。

2.2T形桥驱动

T形桥驱动方式采用两只开关管完成驱动,通过控制开关管的通断可以实现
电机的可逆供电以实现正转和反转控制,其驱动电路如图2所示。当SW1导通
时,电机M承受正向电压(正转);当SW2导通时,电机M承受反向电压(反
转)。其优点是使用的开关元件较少、成本较低、线路简单、可实现电机的正转
和反转控制,电机的一端接地,便于引出反馈信号。缺点是需要正、负两个极性
的电源供电,三极管或MOS管要承受两倍电源电压

2.3 H桥驱动

H桥驱动方式采用四只开关管实现电机的正转和反转控制,其驱动电路如图3所示。其优点是只需要单极性电源就可实现电机的正转和反转控制,而且元件的耐压值要求低。缺点是所用的开关元件较多,电路较复杂,电枢两端浮地。在H桥驱动电路中,四只开关管的通、断状态组合可以实现电机的四种运行模式,其工作状态真值表如表1所列。

3.直流电机转速控制原理

直流电机调速常采用PWM(脉冲宽度调制)方法,对于经济型直流电机驱动一般采用单极性PWM控制。其方法是通过改变电机电枢接通时间与通电时间的比值(占空比)来控制电机的速度。基本原理如图4所示。

加载到电机电枢上的脉冲信号周期为T,当通电时,电机速度增加;断电时,电机速度逐渐降低。只要按照一定的规律,改变开关管的通电和断电时间,即可让电机转速得到控制。设通电时间为T,此时电机达到最大转速Vmax,占空比为D=t1/T,则电机的平均转速应为Vd=Vmax·D。

对于T形桥驱动方式的直流电机调速一般采用双极性PWM控制,如图5所示。电机不断的正向和反向通电,此时电机只有在脉冲信号占空比为50%时,通电和断电的时间相同从而使电机正向和反向作用相互抵消,电机才能停转,占空比大于50%时电机将正转,占空比小于50%时电机将反转。

采用H桥驱动方式进行调速时,一组对角的桥臂工作(正转),另一组对角的桥臂应该可靠关断,此时工作的桥臂也可采用PWM控制,此时的PWM选用单极性方式;同理,当电机反转时,对应的工作桥臂的工作状态相互对调即可。

4.直流电机低转速控制方法

由于目前市场所售的小型直流电机大部分都是高速电机(除减速电机——带有减速齿轮的电机),即当电机的供电电压低于某值(“阈值”)时电机不转(死区),而当供电电压高于该值时电机的转速已经很快,所以要实现低转速运行靠改变电机供电电压的方法是很难实现的。而经济型驱动电路采用单极性PWM控制方法进行低速控制时,需要减少通电时间,等待电机转速下降到“死区”后才能实现,因此,采用这种方法控制的电机在低速运行时会明显的看到电机转速忽高忽低的波动状态。

采用T形桥驱动电路可以使用双极性PWM控制方法进行低速控制,只要选择合适的脉冲周期T,t1时间段电机正转,t2时间段电机反转,当占空比略大于50%时,正转程度比反转程度大,所以电机在一个脉冲周期内朝正方向正转一很小的角度,当按以上规律连续通电时便可实现慢速运行。

由于采用T形桥驱动电路需要双极性供电,电路复杂程度较高,因此H桥驱动方式在电机正反转控制和低速控制中显示出了优势。采用H桥驱动电路虽然在正转或反转任意一个状态仍为单极性PWM,但方向切换比较容易,所以按照T形桥驱动电路的思想,电机在任何时刻不是工作在正转状态,就是工作在反转状态。采用在一个脉冲周期内正转和反转时间相等则停转,正转时间大于反转时间则正转,反转时间大于正转时间则反转的控制方法进行控制,便可实现电机的低转速控制。

5.直流电机低转速控制仿真实现

无论采用T形桥还是H桥进行直流电机的转速控制,只要能够实现正转和反转的对应抵消效果,便可实现低转速运行的控制,其程序流程图如图6所示。

流程图中Period为PWM信号的周期,为表示方便将其设为100,Counter为当前值计数器,Duty为占空比,初始设为50,此时电机正转和反转时间相等,作用刚好抵消,处于停转状态。改变占空比便可改变电机正反向转动及其速度。

对于H桥驱动电路,其正反转控制可以使用正脉冲逻辑驱动各桥臂的开关管,方便实现转换。而对于T形桥驱动电路,由于负电源的存在,需要将单片机的输出进行转换,即0对应输出负电压,1对应输出正电压(或反之)才能对T形桥进行驱动,因此需要设计一个转换电路。其仿真电路如图7所示。

6.结论

直流电机在控制系统中的地位十分重要,其调速和定位是直流电机控制研究的主要内容。本文对直流电机低转速控制方法进行仿真和实验,实验结果表明:该方法简单可行,且拓展了直流电机的调速范围,在需要的场合加入闭环控制可以方便的进行精确定位、控速,实现伺服控制,达到更好的控制效果。

作者:墨客在线
链接:https://wenku.baidu.com/view/c63ebe54e418964bcf84b9d528ea81c758f52ea7.html
来源:百度文库
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

直流电机驱动及低转速控制的实现相关推荐

  1. micropython-esp32-红外防坠落小车-双路直流电机驱动7A160W-红外TCRT5000-flutter-mqtt控制

    短学期要我们做一个项目,我看网上红外防坠落小车还是有点资料的,所以就选了,想着也许比较简单,而且实验室也有学长流传下来的小车,电机.电池.轮子.esp32都连好了,其实只要给板子写一些逻辑就行了.学长 ...

  2. 基于 stm32f103 芯片的直流电机驱动控制仿真系统

    西电2022年A测(线上)题目 文章目录 前言 一.Keil5的安装 1.获取安装包 2.安装Keil5 3.运行注册机 4.安装器件库 二,运行工程文件,获取HEX可执行文件 1,获取工程文件 2. ...

  3. BTS7960大功率直流电机驱动(含原理图+PCB)

    BTS7960大功率直流电机驱动 [简要说明] 一.尺寸:长76mmX宽65mmX高28mm 二.主要芯片:BTS7960.lm2576 三.工作电压:控制信号直流3V至12V;驱动电机电压6V至27 ...

  4. 一种简单的MOS管直流电机驱动电路

    如图所示,用2个PMOS和4个NMOS可以组成只需要一个控制端的直流电机驱动电路. 工作原理: 当Q6输入为低电平时,Q6的GS不导通,Q5的G级为高电平,Q5导通,所以R2左侧为低,Q1导通,Q6的 ...

  5. Easy EDA #学习笔记06# | L9110S H桥2路直流电机驱动板设计(附.4056 充电、过充过放保护电路设计)

    一.L9110S 概述 L9110S是一块直流电机驱动电路,该产品为电池供电的玩具.低压或电池供电的控制应用提供了一种集成直流马达驱动的解决方案.电路内部集成了采用MOS管设计的H桥驱动电路,主要应用 ...

  6. 直流电机驱动电路应用

    一.在直流电机驱动电路根据实际需要选择驱动电路的类型: 1,单向的,用一个大功率的三极管或者场效应管或者继电器就可以了 2,需要调速的,用PWM控制 3,双向的,用H桥电路驱动 这里着重介绍H桥驱动电 ...

  7. DRV8833直流电机驱动板在智能小车的应用

    直流电机驱动板是智能小车必不可少的部件之一,我在使用中选择了DRV8833驱动板,主要是看中了他的体积小,价格低,性能也不差,但是也有一定的局限性,主要是在需要调速的小车上面有一点需求.下面是接线图: ...

  8. 诱骗芯片HUSB238A:USB PD3.1 EPR助力24V直流电机驱动

    过去几年,我们看到了USB Type-C口的普及趋势与速度.尤其是在USB PD3.1标准发布以后,该规范将快充功率上限从100 W提升至240 W(支持Extended Power Range,简称 ...

  9. 哪一类功率放大电路效率最高_直流电机驱动电路设计,细,全!

    >LLC众筹发货通知< 首先了解一下直流电机 直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转 ...

最新文章

  1. 怎么查硬盘序列号_担心硬盘体质?不妨先给硬盘做一次体检
  2. 切换Python2和Python3的方法
  3. openStack 租户控制台修改虚拟机账户密码
  4. android 一个字符串分两行显示_【Android】DataBindinglt;中gt;
  5. vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...
  6. 开多个bitset和bitset的基本使用
  7. 禁止服务器的协议,启用或禁用服务器网络协议
  8. C++ using namespace 命名空间的定义与使用
  9. npm上传自己的项目
  10. Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)
  11. 免装版_ProeWildfire 5.0 免装版 安装教程详解
  12. WebStrom如何创建项目,为什么我开始选择HTML5到自定义路径报错
  13. EasyUI - Layout 布局控件
  14. 后台事务自动跳转工作流节点
  15. 联想重装系统去掉保护_解决联想硬盘保护系统忘记密码问题,重新安装Windows10系统...
  16. TARA-基于J3061的概念阶段流程
  17. linux之kubuntu挂载硬盘
  18. mysql子查询语句多列_MySQL:子查询
  19. 小程序成四大行业商家标配,小程序代理市场如何
  20. acx_pthread.m4

热门文章

  1. Android.bp 介绍
  2. 2021Java面试题总汇
  3. 用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件
  4. react+taro实现省县区三级联动
  5. SQL截取重复字符且该是最后字符之前的数据
  6. 高仿【华为消费者业务官网】和精彩动画剖析:练习在低代码平台中嵌入JS代码
  7. 3月27日,我们在毛概课上进行了淞沪会战主题的汇报
  8. 软件协作工具Trello
  9. 自媒体有哪些平台?今天告诉你五个好做的平台
  10. 【mysql】只使用数据库DB如何实现--预定系统(古法)电影院座位预定