基于单片机的直流调速系统设计终稿.docx
- 文档编号:5712205
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:25
- 大小:539.87KB
基于单片机的直流调速系统设计终稿.docx
《基于单片机的直流调速系统设计终稿.docx》由会员分享,可在线阅读,更多相关《基于单片机的直流调速系统设计终稿.docx(25页珍藏版)》请在冰豆网上搜索。
基于单片机的直流调速系统设计终稿
南京铁道职业技术学院
毕业论文
题目:
基于单片机的直流电机调速系统设计
作者:
陈志森学号:
03314100227
二级学院:
动力工程学院
系:
铁道机车车辆系
专业:
铁道机车车辆
班级:
机车车辆1001班
指导者:
王华高级工程师
评阅者:
2013年6月
毕业设计中文摘要
基于单片机的直流电机调速系统设计
摘要直流电机具有良好的启动性能和调速特性,而且直流调速系统向数字化方向发展成为了趋势。
本文首先给了总体方案的设计,然后分别介绍了单片机最小系统、电源系统、调速系统、红外对管测速系统、1602液晶显示系统等各子系统的结构组成及功能实现原理,以及主程序、PWM波发生模块、测速系统以及液晶显示系统等功能实现的软件程序流程图。
并且通过对模拟仿真和实际硬件电路搭建,从而完成了一套能够实现直流电机正转、反转、加速、减速、停止等功能的基于单片机的直流电机调速系统。
关键词:
电机调速PWM单片机液晶显示测速
目次
1引言2
1.1研究背景2
1.2研究的目的和意义2
1.3本文的主要工作3
2系统的功能及组成3
2.1系统的功能3
2.2系统的任务分析3
3系统硬件电路设计4
3.1最小系统设计4
3.2电源系统设计6
3.3电机调速系统设计7
3.4红外对管测速系统设计10
3.51602液晶显示系统设计11
4软件设计原理12
4.1主程序流程图12
4.2PWM波发生模块程序流程图13
4.3测速系统程序流程图13
4.4液晶显示系统程序流程图14
5proteus模拟仿真15
5.1硬件电路15
5.2波形分析15
6实验结果分析18
6.1硬件电路18
6.2波形分析18
结论21
致谢22
参考文献23
1引言
随着计算机和电力电子技术的发展,现代控制理论的广泛应用,使自动化技术得到了较大的发展。
低成本的自动化设备的开发,现在越来越受到国内外的注意。
特别对于现代小型企业,应用先进的设备,不仅可以获得更多经济效益,而且还能提高可靠性、生产率。
在现代电子产品中,直流电机广泛应用在电子仪器设备、自动控制系统、电子玩具、家用电器等等方面。
大家生活中熟悉的录音机、录相机、电唱机、电子计算机等,都使用着直流电机。
1.1研究背景
近30年来,随着电力电子技术的快速发展,电机自动化控制得到了很大的飞跃。
由原来采用的晶闸管,到后来采用了双向可控硅。
在这之后,半控型功率器件一直在电机控制市场被广泛应用。
到70和80年代,GTO晶闸管、IGBT等全控型功率元件的出现,取代了以前普通晶闸管系统所需要的换相电路,使电路结构更加简化,并且提高了其工作频率,缩小了控制装置的重量和体积。
后来,斩波器或PWM变流器逐步取代了功率因数差、谐波成分大的相控变流器,大大提高了调速的精度。
直流电机PWM调速系统发展产生于70年代的中期。
其最早用于小功率、不可逆驱动。
近几年来,随着电力电子技术的发展以及永磁直流电机的出现,它们之间的结合促使PWM技术的高速发展,并使电机驱动技术推进到一个新的高度。
在国外,脉宽调制技术最早是在空间技术以及军事工业中应用。
它满足那些高精度、高速度控制系统的要求。
近年来,在自动生产线、机床行业以及机器人等领域中得到了广泛应用。
1.2研究的目的和意义
直流调速系统调速精度高,控制简单,范围广,在调速传动系统中长期以来占有统治地位。
计算机控制技术的发展,全数字化控制电机控制得到了广泛使用。
其优点有:
控制手段比较灵活方便,抗干扰的能力较强。
随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT成为主流。
PWM技术的优越型得到了广泛认可:
主电路简单,使用的功率元件少;开关频率高,谐波少,电机损耗和发热都比较小;其调速范围宽;其快速响应性能比较好,抗扰能力比较强。
研究出一套需要用的功率元件少、开关频率高、调速范围宽、系统快速响应性能好,动态抗扰能力强的直流调速系统已经成为了时代发展的要求。
1.3本文的主要工作
本文主要通过介绍了一种基于STC89C52RC单片机产生PWM波对直流调速系统的设计,并对电路中的重要子系统组成及作用做了详细分析。
2系统的功能及组成
2.1系统的功能
该系统主要通过单片机产生PWM波,设计出适合的驱动模块,对直流电机进行调速,实现直流电机的加速、减速、正转、反转、停止等功能。
2.2系统的任务分析
该系统的实现,主要需要通过单片机最小系统、电源系统、调速系统、测速系统、液晶显示系统以及相应的键盘模块等几个子系统组成。
如图2.1,为该系统功能实现的结构框图。
图2.1电机调速系统框图
该硬件系统主要设计难点主要在于:
调速系统和测速显示系统两个部分,其中调速系统主要包括PWM模拟发生器模块和驱动电路模块以及键盘模块;测速显示系统主要包括测速模块和1602液晶显示模块。
3系统硬件电路设计
3.1最小系统设计
单片机最小系统主要是为了产生PWM从而实现对电机的调速,以及实现各子系统功能的配合。
3.1.1单片机选型
单片机是单片微型计算机的简称,是指在一块芯片上集成了中央处理器CPU、程序存储器ROM或EPROM、定时器、随机存储器RAM、中断控制器以及串行和并行I/O接口等部件,组成了一个完整的微型计算机。
目前,新型单片机内还有高速输入/输出、A/D及D/A转换器等部件。
该系统主要包括PWM产生部分、键盘、显示、通讯、测速反馈等设备,完成对直流电机速度的控制。
这里选用了STC89C52单片机,它与Intel51系列单片机完全兼容。
其内部配置了8KB的FlashMemory,无须扩展外部存贮器。
同时这种8位单片机的总线结构与LCD1602液晶显示完全兼容,可以直接相连。
该单片机价格低廉,使用方便。
(1)STC89C52结构框图(图3.1)
图3.1STC89C52结构框图
(2)STC89C52各引脚功能
表3.1STC89C52单片机各引脚功能
引脚名称
编号
功能
主电源引脚
VCC
Pin40
电源输入
GND
Pin20
接地
外接晶振引脚
XTAL1
Pin19
片内振荡电路的输入端
XTAL2
Pin20
片内振荡电路的输出端
控制引脚
RST
Pin9
复位引脚
PROG
Pin30
允许地址锁存
PSEN
Pin29
外部存储器读选
EA
Pin31
选通程序存储器的内外部
可编程输入输出引脚
P0
Pin39~32
漏极开路型的双向I/O口
P1
Pin1~8
内部带提升电阻的8位准双向I/O口
P2
Pin21~28
内部带提升电阻的8位准双向I/O口
P3
Pin10~17
内部带提升电阻的8位准双向I/O口
3.1.2时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,单片机本身是一个复杂的同步时序系统,为了保证同步工作方式的实现,单片机必须有时钟信号,以使其系统在时钟信号的控制下,按时序协调控制。
时钟电路主要分为外部方式的时钟电路和内部方式的时钟电路。
内部方式的时钟电路如图3.2(a),在TXD和RXD的引脚上外接一些定时元件,内部振荡器就会产生自激振荡。
晶体振荡频率常使用12MHz,频率的微调作用一般是通过改变电容值的大小,电容值一般在5~30pF这个区间内选择。
外部方式的时钟电路如图3.2(b),RXD引脚接地,TXD引脚接外部振荡器。
外部振荡信号,我们一般使用方波信号,其频率一般低于12MHz。
片内时钟发生器产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路
图3.2时钟电路
3.1.3复位电路
计算机在启动前需要复位,使系统从初始状态开始工作。
(1)复位操作
51单片机有一个复位引脚RST,在单片机工作以后,只要在此引脚上出现两个机器周期以上的高电平,就能确保单片机可靠复位i,即程序从0000H单元开始执行。
如果此脚一直处于高电平,则单片机始终维持在复位状态,只有当RST变成低电平后,才退出复位,程序继续向下执行。
复位操作一般使用于:
1.对系统进行正常初始化;2操作错误从而导致程序运行出错或系统处于死锁状态时。
(2)复位电路
单片机的复位信号是高电平信号有效,持续24个的振荡周期以上为单片机复位电路有效时间。
若使用频率为12MHz的晶振,则复位信号的持续时间则应该不得少于2us。
复位电路主要有上电自动复位和按键手动复位两种。
上电自动复位功能的实现主要通过外部复位电路的电容的充电实现的,如图3.3(a)。
按键手动复位通常有脉冲方式和电平方式两种。
其中,按键电平复位是主要利用复位端经电阻与Vcc电源接通从而实现的,如图3.3(b)所示。
按键脉冲复位主要是通过利用RC微分电路产生正脉冲从而实现复位功能,如图3.3(c)所示。
(a)上电复位(b)按键电平复位(c)按键脉冲复位
图3.3复位电路
本系统的复位电路采用图3.3(b)上电复位方式。
3.1.4电源接口模块
在单片机最小系统板上设计了电源接口模块,此模块主要为4个电源插口,电源插口均为并联方式连接,其中J1为电源输入端,J2-J4可为其他模块提供电源。
图3.4电源接口模块
3.2电源系统设计
电源系统主要是为单片机最小系统、电机驱动系统、测速系统、1602液晶显示系统供电,主要提供5V直流电以及12V直流电。
电源系统的电路主要由12V交流输出、桥式整流、滤波和7805稳压电源组成。
(1)桥式整流和滤波电路:
整流作用是将交流电变换成脉动的直流电压。
滤波电路主要由电容组成,其目的是将脉动电压的纹波滤除去,从而得到较平滑的直流电。
(2)7805稳压电源电路:
由于整流得到的输出电压为DC12V,并且容易受输入电压、负载和温度的影响,为了可以得到更为稳定的电源电压,我们添加了稳压电源电路,进而得到稳定的DC5V。
用78/79系列芯片组成稳压电源需要的外围元件少,电路内部还有过流、过热及调整管等保护电路。
本论文中电源电路采用7805芯片产生+5V,如图3.5。
图3.5电源模块电路
3.3电机调速系统设计
该系统的主要功能是使用单片机产生PWM波驱动驱动模块,使电机实现正转、反转、加速、减速、停止等功能。
3.3.1直流电机的PWM控制原理
直流电机转速n的控制方法分为两类分别为:
电枢电压控制法与励磁控制法。
直流电机转速:
(1)
由式
(1)可知:
励磁控制法主要是控制磁通
的大小,其主要特点有:
控制的功率比较小,电机不但在低速状态下会出现受到磁饱和度的限制,而且在高速时还会受到换向器的结构强度等方面的限制,同时还由于其励磁线圈的电感比较大,从而导致了其动态响应比较差,所以现在比较常用的调速方法为:
电枢电压控制法。
电源电压
,将电机电枢串联一个电阻
并且接到电源
上,有如下关系:
(2)
不难分析出:
只要调节电阻
,从而改变端电压,进而对电机进行调速,但这种调压调速的方法一般效率比较低。
故可以运用PWM斩波调压来改变电枢电压,从而达到调节电机转速的目的。
基于PWM斩波调压电路是把直流电压“斩”成一系列脉冲,改变脉冲的占空比来获得所需的输出电压。
通过脉冲作用,按一定固定的频率来接通和断开电源,实现实时控制电机的转速。
设电机直接接入电源时,电机转速为
,设占空比为
则电机的平均速度为:
(3)
式中:
——最大速度(即直接通电时的速度);
——平均速度;
——占空比(0-100%)。
由式
(1)可见,
是直流电机的最大速度,只与电机自身特性有关,电机一定时,
为定值。
改变占空比
,就能得到不同的电压,从而得到不同的平均速度,进而对电机转速进行实时控制。
3.3.2驱动模块的选择
3.3.2.1三极管组成的H桥驱动模块
当PWM1为低电平,通过对PWM2输出占空比不同的矩形波使三极管Q1、Q6同时导通Q5截止,从而实现电机正向转动以及转速的控制;
同理,当PWM2为高电平,通过对PWM1输出占空比不同的矩形波使三极管Q1、Q6同时导通,Q6截止,从而实现电机反向转动以及转速的控制。
图3.6H桥的电机驱动电路
实验证明,该电路是不可以运行的。
原因分析:
由于我们使用的电机是线圈式的,在从运行状态突然转换到停止状态和从顺时针状态突然转换到逆时针状态时会形成很大的反向电流,从而使三极管不能正常关断。
3.3.2.2L298N芯片作为驱动模块
L298n有两路电源分别为逻辑电源和动力电源,图3.6中5V为逻辑电源,12V为动力电源。
Power5V接入逻辑电源,Power12V接入动力电源,IN1-IN2分别为单片机控制电机的输入端,ENA直接接入单片机产生的PWM波,对电机进行调速,M1与电机的正负极相连。
由于我使用的直流电机是线圈式的,当电机从运行的状态突然转换为停止的状态或者从顺时针工作的状态突然转换为逆时针工作的状态时,电机将产生非常大的反向电流,故我们在电路中加入二极管,其主要作用是在电机产生反向电流的时候进行泄流,从而保护芯片的安全。
图3.7L298N驱动电路
实验证明,该电路是实际可行的。
图3.8L298N内部结构原理图
如图,当IN1输入1、IN2输入0、ENA输入1时,此时与门1、4开,23关闭,电机正转;当IN1输入0、IN2输入1、ENA输入1时,此时与门2、3开,23关闭,电机反转;不难看出,只要当EA输入为0,不管IN1,IN2输入什么状态,此时电机都停止。
PWM波调速原理:
当EA处于高电平时,内部开关管处于导通状态,直流电机的电枢绕组的两端有电压U。
t1秒之后,EA处于低电平,开关管处于截止状态,电机的电枢两端的电压此时为0。
t2秒之后,EA重新处于高电平状态,开关管重复前面的过程。
当电机停止运行时,即:
EA输入为0,故不管什么状态下,三极管都没有触发脉冲,此时电机也就可以顺利停下来。
3.4红外对管测速系统设计
该系统主要功能是:
对电机的转速进行测量,并且运用程序计算出电机实际转速,并反馈到1602显示出来。
3.4.1转速测量原理
本设计采用频率测量法,测量原理:
在固定的测量时间内,获取转速传感器发生的脉冲个数(即频率),从而计算得出实际的转速。
设固定的测量时间
(min),计数器计取的脉冲数为
,假定脉冲发生器每转输出
个脉冲,对应被测转速为
(r/min),则可以算出实际转速值
。
3.4.2检测装置安装
如图3.8,将其信号盘固定在直流电机转轴上,传感器正对着信号盘。
测量头主要由光电转速传感器组成,而且安装时需要注意测量头两端到信号盘的距离要相等。
被测器件封装过后,固定地安装在贴近其信号盘的位置,信号盘转动时,光电元件此时则输出一些周期性的正负交替的脉冲信号。
信号盘旋转一周产生的脉冲数,就等于信号盘的齿数。
故脉冲信号的频率大小则反映出了信号盘转速的快慢。
该装置具有可测转速范围大,输出信号的幅值与转速无关,精确度高等优点。
图3.9转速检测装置安装方式
3.4.3信号处理电路
被测物理量经传感器变换,成为电流、电压、电阻、电感等某种电参数的变化值。
根据系统的需要设计了中间变换电路如图3.9,从而进行信号的分析、处理等。
目前,光电开关已应用在液位控制、产品计数、物位检测、信号延时、宽度判别、色标检出、速度检测、孔洞识别、自动门传感、定长剪切等领域。
光电开关通过将发射端与接收端之间的光的强弱变化转化为电流的变化以达到检测目的。
由于光电开关的输入和输出回路是电隔离的,所以它可以在许多场合得到应用。
光电传感器具有线性度好、噪音小、分辨率高和精度高、控制精度高、无机械碰撞、无触点、响应快,而且能识别色标等优点,在此我们选择光电转速传感器来进行转速的检测。
图3.10信号处理电路
模块中的红外对管一边是发射一边是接收。
模块工作时发射管不断发出红外光,当没有障碍物遮挡红外发射管发送给接收管的红外光时,接收管接模块输出底电平,指示灯不亮;当有障碍物遮住红外发射管发送给接收管的红外光时,模块输出高电平,指示灯亮。
3.51602液晶显示系统设计
该系统主要功能是:
显示出实际速度值和此刻的占空比。
3.5.11602芯片介绍
图3.111602芯片
(1)LCD1602主要技术参数
表3.21602技术参数
参数
显示容量
16×2个字符
工作电压
4.5—5.5V
工作电流
2mA(电压为5V)
最佳工作电压
5V
字符的尺寸
2.95×4.35(W×H)mm
(2)引脚功能说明
1602采用标准的16脚(带背光)接口,各引脚接口说明,见表3.3。
表3.31602引脚接口说明表
引线号
符号
电平
功能
1
VSS
0V
GND
2
VDD
5V
10%
电源电压
3
V0
0-5V
液晶驱动电压
4
RS
H/L
寄存器选择
5
R/W
H/L
读写操作选择
6
E
H/L
使能信号
7-14
DBO-DB7
H/L
数据总线
15
LEDA
+5V
背光LED阳极
16
LEDK
0V
背光LED阴极
3.5.2液晶显示模块电路的设计
液晶模块LCD1602与单片机的接口电路,如图3.11。
图3.121602液晶显示模块电路原理图
4软件设计原理
4.1主程序流程图
主程序主要完成键盘、液晶显示芯片、内部定时/计数器T0、T1测速和变量的初始化。
图4.1主程序流程图
4.2PWM波发生模块程序流程图
PWM是一系列周期固定、占空比可调的脉冲系列,由于每个脉冲的高电平时间和低电平时间之和必须等于周期数,故主要由定时器来控制输出电平的维持时间。
图4.2PWM波实现流程图
4.3测速系统程序流程图
测速系统软件程序主要包括脉冲计数及速度的计算和速度反馈到液晶进行显示2个部分。
图4.3测速流程图
4.4液晶显示系统程序流程图
液晶显示系统软件程序主要包括初始化显示以及电机在运行时的占空比和反馈过来的速度显示2个部分。
图4.4液晶显示流程图
5proteus模拟仿真
Proteus软件是由英国软件公司开发的EDA工具软件,已有近20年历史,在全球得到了广泛应用。
Proteus软件的功能强大,其集电路设计、制版及仿真等多种功能于一身,不仅可以对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全。
通过Proteus软件仿真,可以对实际电路的搭建提供参考,大大提高硬件电路搭建的成功率,减少了电子元器件的不必要的浪费。
5.1硬件电路
图5.1硬件电路图
该硬件电路主要包括按键电路、单片机系统、电机驱动模块、电机以及液晶显示系统。
5.2波形分析
5.2.1PWM波形
(1)全速状态
图5.2全速状态
占空比:
100%
速度:
360r/min
原因分析:
占空比指在一个周期内高电平所占的时间比率,此时占空比为100%,电机此时端电压即为电压U,故电机转速为360r/min。
(2)半速状态
图5.3半速状态
占空比:
50%
速度:
180r/min
原因分析:
占空比指在一个周期内高电平所占的时间比率,此时占空比为50%,电机此时端电压即为电压0.5U,根据电机平均转速
,故电机转速为180r/min。
(3)停止状态
图5.4停止状态
占空比:
0%
速度:
0r/min
原因分析:
占空比指在一个周期内高电平所占的时间比率,此时占空比为0%,电机此时端电压即为电压0,根据电机平均转速
,故电机转速为0r/min。
5.2.2测速显示
(1)初始化显示
图5.5初始化显示
初始化显示即为程序启动后,刚开始液晶显示屏上显示的内容。
(2)全速显示
图5.6全速显示
全速显示即为电机处于最大转速时,即占空比为:
100%,此时液晶显示屏上显示的内容。
(3)半速显示
图5.7半速显示
半速显示即为电机处于正常运转时,即占空比为:
50%,此时液晶显示屏上显示的内容。
(4)停止显示
图5.8停止显示
停止显示即为电机处于停止运转时,即占空比为:
0%,此时液晶显示屏上显示的内容。
6实验结果分析
6.1硬件电路
6.1硬件电路图
6.2波形分析
6.2.1PWM波形
(1)全速状态
图6.2全速状态
占空比:
100%
速度:
360r/min
原因分析:
占空比是指高电平在一个周期之内所占的时间比率,此时占空比为100%,电机此时端电压即为电压U,故电机转速为360r/min。
(2)半速状态
图6.3半速状态
占空比:
50%
速度:
180r/min
原因分析:
占空比是指高电平在一个周期之内所占的时间比率,此时占空比为50%,电机此时端电压即为电压0.5U,根据电机平均转速
,故电机转速为180r/min。
(3)停止状态
图6.4停止状态
占空比:
0%
速度:
0r/min
原因分析:
占空比是指高电平在一个周期之内所占的时间比率,此时占空比为0%,电机此时端电压即为电压0,根据电机平均转速
,故电机转速为0r/min。
所得波形与仿真结果没有太大差异,达到了设计要求。
结论
本设计实现了通过单片机对直流电机进行调速的控制,通过硬件电路的搭建和软件程序设计,改善了直流电机调速的稳定性。
本设计在驱动电路上采用了最近比较先进的L298N芯片,改善了电机驱动的效率。
本设计运用了1602液晶显示,能够较为形象的显示出实时的电机运行速度,并且所运用的红外对管测速方法,在现在各个领域有着很广泛的应用。
但该设计也有不足之处,主要是在于对电机额定电压的要求,主要是由于L298N驱动芯片要求的电机的额定电压最大值为48V,所以该设计出的电路只适合在对电机电压要求不高的场合使用。
致谢
本论文的完成要感谢许多人,首先要感谢我的论文指导老师王华老师!
王老师不仅传授给我许多专业知识,更教会了我许多学习方法和研究方法,使我受益匪浅。
在此我祝愿王老师身体健康,阖家幸福,工作愉快。
同时也衷心感谢动力工程学院其他老师,在我平时的学习和生活中给与我的支持和帮助,他们的关怀使我的大学生活变了丰富多彩。
在此,致以最诚挚的谢意!
最后,在我的大学时代即将结束之际,感谢所有帮助和关心过我的老师和朋友,还要感谢我的父母和家人多年来对我的支持和培养。
参考文献
[1]马彪.单片机应用技术[M].上海:
同济大学出版社,2009
[2]王春凤.PWM直流调速系统实验的教学实践[J].实验室研究与探索,2012,31(8):
31-34
[3]周润景.基于PROTEUS的电路及单片机系统设计与仿真[M].北京:
北京航空航天出版社,2006
[4]赵轩.基于PWM控制的模型车用小型直流电机调速装置[J].计算机工程与设计,2009,30(21):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流 调速 系统 设计