——

博文内容是从好几篇论文中摘抄下来的,不过遗憾的是那时候我没有对这几篇论文进行来源记录。

1基础知识

1.1专业名词

本小节用于阐述本文将提到的专业名词。

  1. 逻辑电压:用于表示逻辑的高电平或低电平,驱动能力很弱

  2. 驱动电压:相当于一个电压源,理想状态下其输出电压不随负载变化而变化,也就是有很强的输出电流的能力;实际中这个能力是有限的,也就是通常所说的驱动能力,或者叫带负载能力。

  3. 欠压保护:欠压状况下,后续电路要保持相同的功率,根据公式P=UI,就会增加电流值,导致设备过载,以至烧毁电路。所以在欠压到一定程度的时候就要有一个保护电路来断开和电源的连接,即欠压保护电路。

  4. 宽电压:宽电压就是电器对电压(伏特,简称伏)的高适应性,在一定范围内不同等级的电压都能应用。

1.2电路结构

光耦隔离

光耦也叫做光电隔离器或光电耦合器,它是以光为媒介来传输电信号的器件,每个器件中都含有成对的发光器(红外线发光二极管LED)与受光器(光敏半导体管,光敏电阻)。当施加电信号到发光器时,发光器发出光线,受光器接受光线之后就电学性能发生变化,从而实现了“电—光—电”转换。

光耦的最大作用就是隔离作用。将发光器和受光器两端的电气回路隔离开,通过光作为媒介进行传递。
光电隔离具有体积小,结构简单等优点,但存在共模抑制能力差,传输速度慢的缺点。快速光耦的速度也仅几十kHz。

自举电路

自举电路是指通过二极管和电容组成的升压电路,通过电源对电容充电使电容放电电压和电源电压叠加,从而使电压升高。最简单的自举电路由一个电容构成。

自举电路的电路结构区别于升压斩波电路。

自举电容:或称boot电容,起电压泵升的作用。自举电容是利用电容两端电压不能突变的特性,当电容两端保持有一定电压时,提高电容负端电压,正端电压仍保持于负端的原始压差,等于正端的电压被负端举起来了。

二极管:用于防止升高后的电压回灌到原始的输入电压

图腾柱

图腾柱是推挽输出(Push–pull output)的一种,用来匹配电压,输出具有驱动能力的高电平和低电平,进而提高电路的负载能力。
下图为图腾柱的电路结构,上下各一个三极管,上管为NPN,c极(集电极)接正电源,下管为PNP,c极(集电极)接地。两个b极(基极)接一起,接输入,上管和下管的e极(发射极)接到一起,接输出,像一个“图腾柱”。
电路工作时,两只对称的开关管每次只有一个导通:用同一信号驱动两个b极,驱动信号为高时,NPN导通;驱动信号为低时,PNP导通。

1.3 PWM技术简述

如下图所示,利用半导体开关,可以将直流电变为另一固定电压或可调电压的直流电,即把直流电压斩成一系列脉冲:半导体开关导通时,直流电压为高电平状态;半导体幵关断开时,直流电压降为低电平,这样就把直流电压变成了脉冲信号,通过改变半导体幵关的通断状态就可以改变信号的频率或者脉冲宽度,即改变了直流电压的平均值Uo:

ton(ton+toffE\frac{ton}{(ton+toff}E(ton+toffton​E=tonTE=αE=\frac{ton}{T}E=αE=Tton​E=αE
ton为V处于通态的时间,toff为V处于断态的时间,T为开关周期,E为Uo最大值,α为导通占空比,简称占空比


由于输入电压和输出电压都是直流电压,因此脉冲等宽等幅,仅仅是对脉冲的占空比进行调制,来获得所需电压Uo。

共有3种占空比调制方式:脉冲宽度调制(PWM,Pulse Width Modulation),频率调制和混合型,以第一种最为常用。

PWM控制技术就是对脉冲宽度进行调制,来等效获取所需波形的技术,它基于面积等效原理:冲量相等而形状不同的窄脉冲加在具有惯性的环节,环节的输出响应波形基本相同。

冲量:窄脉冲面积

PWM信号是模拟信号还是数字信号?

2驱动电路工作原理

驱动电路是指主电路和控制电路之间,用来对控制电路的信号进行放大的中间电路(即放大控制电路的信号使其能够驱动功率晶体管)。单片机PWM信号往往不足以驱动半桥/全桥电路,所以常需要增设半桥/全桥驱动电路来使单片机输出的PWM信号转换成同步高压信号。

2.1全桥

H桥是一个典型的直流电机控制电路,可使其连接的负载或输出端两端电压反相/电流反向。因为它的电路形状酷似字母H,故得名与“H桥”。4个开关管组成H的4条垂直腿,而电机就是H中的横杠。

要使电机运转,必须导通对角线上的一对三极管。下图表示了电机正转反转时的电流流向

2.2半桥

半桥是两个功率开关器件(如 MOS 管)以图腾柱的形式相连接,以中间点作为输出,提供方波信号。这种结构在 PWM 电机控制、DC-AC逆变、电子镇流器等场合有着广泛的应用。

上下两个开关管由反相的信号控制,当一个功率管开时,另一个关断,这样在输出点 OUT 就得到电压从 0 到 VHV的脉冲信号。

2.3死区

由于开关延时的存在,当其中的一个管子栅极信号变为低时,它并不会立刻关断,因此一个管子必须在另一个管子关断后一定时间方可开启,以防止同时开启造成的电流穿通,这个时间称为死区时间(Dead time)。

3半桥驱动芯片

IR2302(自举式集成电路)
引脚排列:

引脚定义:


如上图所示为典型的半桥驱动电路,其关键在于如何实现上桥的驱动。VCC是一个典型值为+15v功率管栅极驱动电源,C2为自举电容,VD用来防止防止升高后的电压回灌到原始的输入电压,PWM在上桥臂调制。

引脚功能

  1. HO用于驱动上桥臂,LO用于驱动下桥臂。当HIN位高电平时,HO输出比VS大15V的电压值;当HIN位低电平时,HO输出与VS相等的电压。当LIN为高电平时,LO输出比COM大15V的电压。当LIN为低电平时,LO输出与COM相等的电压值。
  2. 当Q1关断,Q2开通时,A点电位由于Q2的续流而回零,VCC经VD1、C1、负载、Q2给C2充电,以确保Q2关断、Q1开通时,Q1管的栅极靠C1上足够的储能来驱动,从而实现自举式驱动。
  3. 当输入信号Hin开通时,上桥臂的驱动由C1供电。由于C1的电压不变,VB随VS的升高而浮动,所以称C1为自举电容。每个PWM周期,电路都给C1充电,维持其电压基本不变。
  4. D2的作用是为使上桥臂能够快速关断,减少开关损耗,缩短MOS管关断时的不稳定过程。D3的作用时避免上桥臂快速开通时下桥的栅极电压耦合上升导致上下桥穿通的现象。

4全桥驱动芯片

L298N
内部结构框图:

接线原理图:

逻辑功能图:

这是一款非常经典的双H桥电机驱动芯片,可以同时驱动两个直流电机。它可以提供5至35 V的驱动电压,最大功率为25W,逻辑部分由5 V供电;调速方面,通过输出PWM来进行控制L298N的使能端ENA/ENB。L298N价格低廉,性能可靠,使用时将主控板输出端连接至驱动板使能端和信号端,驱动板的输出端与直流电机连接。

L298N 电机驱动板 - 详细介绍

附录 基于STM32的直流电机PWM调速系统设计

摘抄自我的某篇课程报告(我真的很讨厌写这种东西),这里进行了修改并保留了原始序号。

2系统硬件设计

2.1系统硬件总体方案设计

该调速系统以STM32F4为核心,共分为4部分,其中STM32F4作为控制器,其板上的定时器资源可通过编程产生PWM控制信号;L298N及其外围电路连接单片机与电机,驱动12V直流电机正常工作;键盘控制模块由6个独立的按键组成,可以控制电机的运动,停止,加速,减速,正向旋转,反向旋转。该系统整体框如图2所示。

图 2 系统硬件组成框图

2.3直流电机驱动电路L298N

STM32输出的PWM仅为3.3V电平,难以驱动12V直流电机,因此可采取直流电机驱动电路来提高驱动能力。本设计使用L298N,这是一款非常经典的双H桥电机驱动芯片,可以驱动两个直流电机。它可以提供5至35 V的驱动电压,最大功率为25 W,逻辑部分由5 V供电。该模块的原理图如图3所示。L298N价格低廉,性能可靠,满足本设计需求,使用时将主控板输出端连接至驱动板使能端和信号端,驱动板的输出端与直流电机连接。

图 3 L298N模块电路原理图

2.6信号传输过程

按下键盘模块上的任意功能键,接收到信号后,微控制器将执行相应的控制任务,并通过I / O端口输出电流信号和PWM波信号。电流信号的正或负决定使能端上的信号电平,而使能端的信号状态又决定直流电动机的旋转状态。当使能端为高电平时,PWM波的占空比决定了直流电机的速度。PWM波信号经由L298N驱动电路放大后,将控制直流电机完成相应动作。

3系统软件设计

STM32系列MCU有许多的开发工具可供开发者选择,常用由Keil公司发行的ARM开发工具MDK来编写嵌入式应用程序。MDK提供了一个完整的开发环境,其强大的功能可以满足开发者的大部分需求,进而减少了代码开发难度。
系统程序按功能可划分为主程序、调速程序和正反转程序,主程序用来完成系统相关初始化,调速程序控制直流电机转速,正反转程序控制电机的旋转方向,这些代码皆通过C语言编写。

3.1主程序设计

主程序用于完成直流电机调速系统的初始化、单片机的中断配置以及定时器配置,这一过程是通过读写寄存器完成的。另外,本设计采用直接启动电机的方法,这是因为该电机属于微小型电机。为了节省成本,设计中没有制作定制的启动电路,而是在程序初始化阶段中将初始占空比设置为较低的水平。

3.2调速程序设计

更改PWM波的占空比以调整直流电机的速度。可以使用STM32的多个计时器中的任何一个(TIM6和7除外)来生成多路PWM输出,其中高级定时器TIM1和TIM8甚至可以同时生成多达7路PWM输出。本设计使用TIM14_CH1进行PWM输出,其配置的具体步骤[3]为:(1)开启 TIM14 和 GPIO 时钟,配置 PF9 选择复用功能 AF9(TIM14)输出;(2)初始化 TIM14,设置 TIM14 的 ARR 和 PSC 等参数;(3)设置 TIM14_CH1 的 PWM 模式,使能 TIM14 的 CH1 输出;(4)使能 TIM14;(5)修改 TIM14_CCR1 来控制占空比。

3.3 正反转程序设计

L298N上的端口按功能可分为一对使能端口、两对信号输入端口和两对信号输出端口,处于高电平时有效。当使能端口ENA/ ENB为低电平时,电机处于停止状态;当ENA / ENB为高电平且信号输入端口IN1和IN2同为高电平或低电平时,直流电动机处于制动状态;当ENA / ENB处于高电平并且IN1和IN2处于高电平和低电平或低电平和高电平时,电机将朝相反的方向运行。只需要根据这一原理配置单片机IO口的输出,即可实现直流电机的正反转变换。
图4和图5分别展示了直流电机正反转及调速部分程序流程。共有3种速度状态,速度档位0为低速状态,为默认初始速度;速度档位1为中速状态,速度档位2为高速状态。速度档位通过加速/减速键切换。

图 4 直流电机正转及调速部分程序流程图

图 5 直流电机反转及调速部分程序流程图

参考文献

[1]王兆安,刘进军.电力电子技术[M].机械工业出版社:北京,2009:162.
[2]殷留留,韩森.基于L298N的直流电机调速系统的设计与应用[J].信息技术,2017,6:105.
[3]李辉,石书琪.基于 STM32 单片机的数字直流调速系统的设计[J].邵阳学院学报( 自然科学版),2017,14(1):91.

直流电机驱动电路整理笔记相关推荐

  1. 《Arduino开发实战指南:机器人卷》一3.3 直流电机驱动电路原理

    本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.3节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

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

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

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

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

  4. 单片机直流电机驱动电路

    电机电流小于1A用8050和8550搭H桥是最便宜的方案,电路也非常简单, 向左转|向右转 电流小于3A可以使用l298N(l298N的原理图我这没有,你自己百度搜把),电流小于43A可以使用BTS7 ...

  5. 直流电机驱动电路中L298与电机间二极管的作用

    参考链接https://zhidao.baidu.com/question/1542062218564764147.html 有一驱动电路如图所示. 图中有D13~D23八个二极管,这是由于电机线圈在 ...

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

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

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

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

  8. 直流电机驱动及低转速控制的实现

    [摘要]直流电机作为一种执行机构在控制系统中被广泛应用.本文分析了 直流电机的硬件驱动方法,并提出了直流电机在低速运行时的调速方法.该方法 以51系列单片机为控制核心,在控制器外围辅以必要的硬件电路, ...

  9. 大功率H桥电机驱动板电路设计方案 此大功率直流电机驱动板采用ir2103驱动芯片,可同时驱动两路电机

    大功率H桥电机驱动板电路设计方案 此大功率直流电机驱动板采用ir2103驱动芯片,可同时驱动两路电机,使用10m高速光耦对控制信号进行隔离,最大额定电流可达100A,方案包括:硬件原理图,PCB(可直 ...

  10. H桥电路原理及直流电机驱动编程

    上图中所示为一个典型的直流电机控制电路.电路得名于"H桥驱动电路"是因为它的形状酷似字母H.4个三极管组成H的4条垂直腿,而电机就是H中的横杠(注意:图只是示意图,而不是完整的电路 ...

最新文章

  1. NVIDIA GPU自动调度神经网络
  2. Science:纽约西奈山医学院房刚组定量分析真核生物DNA 6mA解析细菌污染的影响...
  3. rocketmq sql解析过滤
  4. 正则表达式匹配换行符
  5. 学生兴趣爱好管理系统 c语言,《学生兴趣爱好系统.doc
  6. 【Linux网络编程】套接字的介绍
  7. 概率论-4.2中心极限定理(待补充)
  8. 直播电商在新商业环境下的价值分析
  9. san服务器型号,san存储服务器配置
  10. Python 的一些网络库(感谢Arbow)
  11. [Swift]LeetCode198. 打家劫舍 | House Robber
  12. Jquery cookies 记忆菜单
  13. axure rp8 添加动态面板_Axure原型教程:使用动态面板简单实现三级菜单
  14. jq22网站资源分享
  15. 新内容创业时代,微博的造“星”哲学
  16. sap批量创建盘点凭证以及盘点凭证过账
  17. TPM管理解决制造型企业成本大问题的常用手段
  18. 计算机主机有自带的声音吗,为什么我的电脑没有声音|电脑没有声音怎么办|电脑没有声音怎么回事 - 为什么我的电脑没有声音 - 安全专题...
  19. DSP软件测试用例,DSP汇编语言软件测试方法研究.doc
  20. 家用电脑改造成服务器

热门文章

  1. Face3D学习笔记(5)3DMM示例源码解析【中下】从二维图片的特征点重建三维模型——黄金标准算法
  2. 网络工程师需要那些技术
  3. 简单高效,分享几款我在使用的效率神器
  4. vs2019中git提交代码的步骤
  5. 【ps小技巧】内容识别, 1分钟去掉图片上的文字
  6. js上传文件到OSS
  7. VS2015卸载。非常干净-亲测有用
  8. 全国快递物流查询公司mysql数据库语句
  9. orc识别较慢_超强orc文字识别免注册版
  10. 电大有计算机教程吗,电大教程 计算机概述.ppt