直流电机驱动电路整理笔记

——

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

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:

t o n ( t o n + t o f f E \frac{ton}{(ton+toff}E (ton+tofftonE = t o n T E = α E =\frac{ton}{T}E=αE =TtonE=α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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值