基于单片机的直流电机调速系统设计毕业设计.docx

上传人:b****1 文档编号:23296077 上传时间:2023-05-16 格式:DOCX 页数:42 大小:724.84KB
下载 相关 举报
基于单片机的直流电机调速系统设计毕业设计.docx_第1页
第1页 / 共42页
基于单片机的直流电机调速系统设计毕业设计.docx_第2页
第2页 / 共42页
基于单片机的直流电机调速系统设计毕业设计.docx_第3页
第3页 / 共42页
基于单片机的直流电机调速系统设计毕业设计.docx_第4页
第4页 / 共42页
基于单片机的直流电机调速系统设计毕业设计.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于单片机的直流电机调速系统设计毕业设计.docx

《基于单片机的直流电机调速系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的直流电机调速系统设计毕业设计.docx(42页珍藏版)》请在冰豆网上搜索。

基于单片机的直流电机调速系统设计毕业设计.docx

基于单片机的直流电机调速系统设计毕业设计

图书分类号:

密级:

 

毕业设计(论文)

 

基于单片机的直流电机调速系统设计

Dcmotorspeedcontrolsystemdesignbasedonsinglechipmicrocomputer

 

基于单片机的直流电机调速系统设计

摘要

本课题是对直流电机PWM调速器设计的研究,主要实现对电动机的控制。

因此在设计中,对直流调速的原理,直流调速控制方式以及调速特性,PWM基本原理及实现方式进行了全面的阐述。

为实现系统的微机控制,在设计中,采用了AT89S52单片机作为整个控制系统的控制电路的核心部分,配以各种显示,驱动模块,实现对电动机的转速的显示和测量;由命令输入模块,光电隔离模块及H型驱动模块组成。

采用带中断的独立式键盘作为命令的输入,单片机在程序的控制下,不断给H型驱动电路发送PWM波形,使完成电机的正反转控制。

在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大的简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。

关键词AT89S52单片机;PWM基本原理;H型驱动电路

 

Abstract

ThistopicisontheresearchofthedcmotorPWMspeedcontrollerdesign,themainimplementationofthecontrolofthemotorsointhedesign,principleofdcspeedcontrol,dcspeedcontrolandspeedcontrolcharacteristic,thebasicprincipleofPWMandimplementationapproacharecomprehensivelydescribed.

Fortherealizationofthesystemofmicrocomputercontrol,inthedesign,adoptedAT89S52singlechipmicrocomputerasthecorepartofthewholecontrolcircuitofthecontrolsystem,matchwithallkindsofdisplay,drivermodule,realizedisplayandmeasurementoftherotationalspeedofthemotor;Bythecommandinputmodule,photoelectricisolationmoduleandHdrivermodule.Adoptindependenttypekeyboardwithinterruptionascommandinput,monolithicintegratedcircuitunderthecontroloftheprogram,constantlysendHdrivecircuitPWMwaveform,thecompletemotorandreversingcontrolinthedesign,usingPWMspeedcontrolmode,bychangingthePWMdutycycletochangethearmaturevoltageofthemotor,andthenrealizetothespeedofthemotor.Onthedesignofthewholecontrolsystem,thehardwarestructurebyalargenumberofintegratedcircuitmodule,greatlysimplifythehardwarecircuit,improvethestabilityandreliabilityofthesystem,improvetheperformanceofthewholesystem

 

KeywordsAT89S52singlechipmicrocomputerPulseWidthModulationBasicprincipleHdrivecircuit

1绪论

1.1单片机简介

单片机是单片微型计算机的简称,是指在一块半导体芯片中集成有中央处理器、存储器、基本I/O接口以及定时/计数器等必要部件的完整的微型计算机。

单片机技术作为计算机技术的一个分支,广泛地应用于工业控制、智能仪器仪表、机电一体化、家用电器、智能玩具等各个领域,极大地提高了相关产品的智能化程度和技术水平,已经成为当今社会十分重要的技术。

单片机具有体积小、集成度高、可靠性强、功能全、性价比、重量轻、运算速度快等诸多优点,利用单片机可以较方便地构成控制系统。

如果说C语言程序设计课程设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。

本课题中采用芯片AT89S52,其是一款低功耗空闲、低电压、掉电模式、高性能CMOS的8位单片机,片内含8KB(可经受1000次擦写周期)的FLASH可编程可反复擦写的只读程序存储器(EPROM),器件采用CMOS工艺和ATMEL公司的高密度,与MCS-51系列单片机兼容,可方便的应用在各个控制领域。

AT89S52管脚图见图1-1。

图1-1AT89S52管脚图

P0.7---P0.0:

8根I/O线,每根线可以单独做输入或者输出。

单片机内部有Flash内存,P0口可以作为通用I/O口,此时控制端为低电平,转换开关MUX把输出级与锁存器的

Q端接通。

在I/O模式下作为输出口使用时,P0口外接上拉电阻,否则P0口无法输出高电平。

在I/O模式下作为输入口使用时,在输入操作前向端口写“1”。

输出级两个场效应管均截止,可以作为高阻抗输入,通过三态输入缓冲器读取引脚信号,从而完成输入操作。

P0口可作为低8位地址/数据复用总线使用。

P1.7---P1.0:

P1口是一个内部有上拉电阻的准双向口,作通用I/O口使用。

P1口作为输出口使用时,已能向外提供推拉电流负载,无需再外接上拉电阻。

P1口作为输出口使用时,和P0口一样,须将“1”写入锁存器,场效应管T2截止。

P2.7---P2.0:

P2口作为通用I/O口使用时,是一个准双向口。

P2口作为高8位地址总线口使用时,用于输出高8位地址A15~A8,和P0口引脚的第二功能相配合,但不能像P0口传送存储器的读写数据。

P3.7---P3.0:

作为第一功能使用时功能同P1口,第二功能是系统具有控制功能的控制线。

VCC为+5V电源线,GND为接地线。

ALE/

地址锁存允许/编程脉冲:

在访问片外存储器时,这个输出信号用于锁存低字节地址。

在对Flash内存编程时,这条引脚用于输入编程脉冲PROG。

一般情况下,ALE是振荡器频率的6分频信号,可用于外部定时或时钟。

但在每次存取外部数据存储器的过程中,会跳过一个ALE脉冲。

在单片机处于外部执行方式时,对ALE屏蔽位置“1”并不起作用。

/VPP:

外部程序存储器访问允许端/编程电源线,可以控制8051使用片内ROM还是片外ROM。

如果

=1,那么允许使用片内ROM;如果

=0,那么允许使用片外ROM。

XTAL1和XTAL2:

接外部晶体的两个引脚,XTAL1是构成片内振荡器的反相放大器的输入端,XTAL2是构成片内振荡器的反相放大器的输出端。

若采用片内的振荡电路,在XTAL1和XTAL2间连接一个石英晶体或陶瓷谐振器,若连前者,C1、C2的取值范围为22~33pF;若连后者,C1、C2的取值范围为40~47pF。

1.2选题的目的和意义

直流电动机的起动、制动性能好,适合平滑调速于大范围内,广泛应用于许多需要调速或快速正反向的电力拖动领域中。

从控制的这一层面来看,交流拖动系统以直流调速为基础。

早期,模拟电路是直流电动机的控制的基础,由运放、不是线性的集成电路和少量的数电构成,控制系统的系统部分非常不灵敏、调试很难,而且硬件部分非常不简单,功能较单一,在推广直流电机控制技术的运用范围及其发展的方面受到了阻碍。

因为单片机芯片技术日新月异,采用软件技术可以来完成许多控制及算法功能,使直流电机的控制灵活性得到了更大的提高,并使系统性能更好。

采用单片机构成控制系统,可节约人力资源,降低系统成本,提高工作效率。

传统的控制系统采用模拟元件,虽在一定程度上满足了生产要求,但是因为元件容易老化和在使用中易受外界干扰影响,并且线路复杂、通用性差,控制效果受到器件性能、温度等因素的影响,故系统的运行可靠性及准确性得不到保证,甚至出现事故。

目前,直流电动机调速系统已经由数字化向实用化慢慢转变,随着电子技术的快速发展,促使直流电机调速逐步由模拟化转变为数字化,特别是因为单片机技术的普及,使直流电机调速技术又上升到一个新的阶段,其发展更趋于智能化、高可靠性。

1.3研究背景与方法

现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中取代了笨重的发电动一电动机的F—D系统,而大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统。

与交流电机相比,直流电机调速基本原理是比较简单的,通过改变电机的电压就可以改变转速了。

改变电压的方法很多,本设计中使用最常见的一种,即PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,控制转速。

本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。

PWM控制技术因为控制简单、灵活和动态响应好的优点,所以成为电力电子技术最广泛应用的控制方式,成为人们研究的热点。

设计的功能主要包括:

1)直流电机的正转;

2)直流电机的反转;

3)直流电机的加速;

4)直流电机的减速;

5)直流电机的转速在数码管上显示;

6)直流电机的启动;

7)直流电机的停止;

 

2硬件系统设计

2.1技术基础

2.1.1直流电机的结构

直流电机的结构组成分定子和转子两大部分。

定子指直流电机运行时不运动静态的部分。

转子指直流电机运转的部分。

直流电机的结构见图2-1。

图2-1直流电机结构图

2.1.2直流电机的工作原理

磁极N,S间装着一个可以转动的铁磁圆柱体,圆柱体的表面固定着线圈abcd。

当线圈流过电流的时候,线圈受到电磁力的作用,产生旋转。

根据左手定则可知,当流过线圈中电流改变方向时,线圈的受力方向也将改变,因此通过改变线圈电流的方向实现改变电机的方向。

直流电动机电路模型见图2-2。

2.1.3直流电机的主要的技术参数

额定功率Pn:

在额定电流和电压下,电机的负载能力。

额定电压Ue:

长期运行的最高电压。

额定电流Ie:

长期运行的最大电流。

额定转速n:

单位时间里面电机转速的快慢。

励磁电流If:

施加到电极线圈上的电流。

图2-2直流电动机电路模型

2.1.4直流电机的调速的技术指标

1)调速范围:

指最低可控转速到最高可控转速的范围,最低可控转速对最高可控转速的比值,叫电机的调速比。

本课题的调速范围为0~120转/秒。

2)相对稳定性:

指负载转矩在给定的范围里面变化所引起的速度的变化,它决定于机械特性的斜率。

3)静差度(又称静差率)是指当电动机在一条机械特性上运行时,由理想空载到满载时的转速降落与理想空载转速n0的比值。

静差度的公式见式(2.1)。

式(2.1)

在一般的情况下,取额定转矩下的速度落差

,静差度的公式见式(2.2)。

式(2.2)

式中

——表示静差度;

4)调速的平滑性:

是在一定的调速范围内,相邻两极速度变化的程度,平滑系数

的公式见式(2.3)。

式(2.3)

式中

相邻两极,即i级与i-1级的速度

5)调速时的容许输出:

是指电动机在得到充分利用的情况下,在调速的过程中轴能够输出的功率和转矩。

2.2系统总体方案设计

单片机直流电机调速简介:

单片机直流调速系统可实现对直流电动机的平滑调速。

系统控制方案的分析:

本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。

本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。

硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。

而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。

键盘向单片机输入相应控制指令,如单片机通过P1.3输出与转速相应的PWM脉冲,P1.4输出低电平,经过信号放大、光电开关、驱动H型桥式电动机控制电路,进而控制电动机转向与转速。

反之亦然。

数码管显示电动机的运转状态。

正转时最高位显示“C”,其它三位为电机转速;反转时最高位显示“A”,其它三位为电机转速。

每次电动机启动后开始显示,停止时数码管显示出“C000”。

总体设计方案的硬件部分详细框图见图2-3。

 

图2-3硬件部分详细框图

2.3硬件系统设计

2.3.1控制电路的设计

控制电路主要由单片机来控制,编写一段程序使单片机发出的PWM脉冲来实现对驱动的控制。

新一代的单片机增加了很多的功能,其中包括PWM功能。

单片机通过初始化设置,使其能自动的发出PWM脉冲波,只有在改变占空比的时候CPU才干预。

当有按键按下时,电机转动。

2.3.2PWM驱动模块电路的设计

电动机PWM驱动模块的电路设计与实现具体电路见下图。

本电路采用的是基于PWM原理的H型桥式驱动电路。

电路图见图2-4。

图2-4PWM驱动模块电路图

PWM电路由复合体管组成H型桥式电路构成,四个部分的晶体管,以一个对角的组合被分成两组:

根据两个输入端的低高电平,决定晶体管导通与截止。

4个二极管在电路中的作用是防止晶体管产生反向电压,防止电动机两端和晶体管上的电流过大,起保护电路的作用。

在实验中的控制系统电压统一为5v电源,因此若复合管基极由控制系统直接控制,则控制电压最高为5V,且由于三极管本身压降,结果加到电动机两端的电压差不多只有4V,严重削弱了电动机的驱动力。

综合上述,我们运用了itr-9608光耦集成块,隔开控制部分与电动机的驱动部分。

输入端各通过一个三极管增大光耦的驱动电流;电动机驱动部分通过外接12V电源驱动。

这样不仅使各系统模块之间的隔离度增加,也大大的增强了驱动电流。

在电动机信号驱动这一层面,我们采用周期矩形信号控制,周期矩形信号的特点是占空比可调。

脉冲频率是电动机转动速度的影响因素,脉冲频率越高,带负载能力就越差,但连续性越好,反之亦然。

经实验发现,当电动机转动很平静时加负载后,速度明显下降,速度很低时甚至会停止转动;在脉冲频率低于10Hz这一情况下,电动机跳动现象明显。

而具体使用的频率可随着个别电动机性能在此范围内调节。

通过PWM2输入高电平信号,PWM1输入低电平,电机正转;通过PWM2输入低电平信号,PWM1输入高电平,电机反转;PWM1、PWM2同时为高电平或低电平时,电机不转。

通过对信号占空比的调整来对电机转速进行调节。

由于电机具有较大的感性,电流不能突变,若忽然将电流切断将在功率管两端产生巨大的电压,损坏器件。

我们应用二极管来续流,利用二极管的单向导通性。

二极管的选用必须要根据PWM的频率和电机的电流来决定。

二极管要有足够迅速的恢复时间和足够的电流承受能力。

为保护芯片而加上续流电路,其电路原理图见图2-5。

图2-5续流电路原理图

2.3.3光电开关测速部分电路的设计

红外测速部分,R6用来限制发射二极管的电流。

发射管的电流大则发射功率大,但不能超过它的极限电流,它的极限输入正向电流为50mA。

红外测速原理图见图2-6。

图2-6红外测速原理图

2.3.4电机控制正反转电路设计

H桥部分控制电路设计:

知道通过调节直流电机的电压可以改变电机的转速,但是一般我们设计的电源大都是固定的电压,而且模拟可调电源不易于单片机控制,数字可调电源设计麻烦。

所以这里用脉宽调制(PWM)来实现调速。

方波的有效电压跟电压幅值和占空比有关,我们可以通过占空比实现改变有效电压。

一般用软件模拟PWM可以有延时和定时两种方法,延时方法占用大量的CPU,所以这里采用定时方法。

电路因它的形状酷似字母H,所以叫“H桥驱动电路”。

电机是字母H中的一横,而4个三极管组成字母H的上下左右的一竖(注意:

图2-7,图2-8,图2-9只是示意图,画出大概,没有画出三极管的完整的驱动电路图)。

从图中看出,H桥直流电机驱动电路包含2个NPN三极管、2个PNP三极管和一个电机。

当Q1和Q4或者Q3和Q2都导通时,电机才会运转。

根据第二对或第一对三极管的导通情况,电流会从右至左或者从左至右流过电机,从而控制电机的转向。

典型的直流电机控制电路见图2-7。

图2-7H桥驱动电路图

电机要想实现运转的功能,必须使对角线上的两个三极管导通。

例如,如图2-8所示,当Q4管和Q1管导通时,电流就从VCC正极出发,从左至右的方向,经Q1穿过直流电机M,再经Q4流回VCC负极。

如图所示,直流电动机顺时针转。

H桥驱动直流电动机顺时针转动图见图2-8。

图2-8H桥电路驱动电机顺时针转动

同样道理,如图2-9所示,当Q2管和Q3管导通时,电流就从VCC正极出发,从右至左的方向,经Q3穿过直流电机M,再经Q2流回VCC负极。

如图所示,直流电动机以逆时针的方向转。

H桥驱动直流电动机逆时针转动图见图2-9。

 图2-9H桥驱动电机逆时针转动

2.3.5数码管显示设计

LED数码管(LightEmittingDiode)是一种固态的半导体器件,可以直接把电转化为光,通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字。

可以显示:

时间、日期、距离等可以用数字代替的参数。

数码管实际上是由7个发光管加上小数点组成8字形,将8个发光管分别记作a,b,c,d,e,f,g,h。

按能显示“8”的个数可分为1位、2位、4位等等数码管,本设计采用四位一体的共阳极LED,即把4个LED的阳极接到一起,接+5V电源,当某一字段发光单元的阴极为高电平时,相应字段就不亮;当某一字段的阴极为低电平时,相应字段就点亮。

常用LED显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

动态驱动是连接所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端,此外,为每个LED的公共极COM增加控制电路,并且通过相互独立的I/O线控制位选通电路,当单片机的P2口输出字时,所有LED会收到相同的字,单片机对P0位选通COM端电路的控制决定哪个数码管会显示出结果,所以我们只要打开需要显示的数码管的选通控制,该位就显示出字形,而没有打开选通控制的数码管就不亮。

经过不同时刻依次控制各个LED的COM端,就轮流受控显示各个数码管,这就是动态驱动。

在本设计中采用了四位七段数码管,用动态驱动来显示数值,因为单片机的输出端口输出的电流小,点亮数码管的能力不大,所以需要采用三极管放大输出电流,此次三极管采用的是C9012,显示设计电路图见图2-10。

图2-10显示设计电路图

2.3.6整个电路原理图

整个电路原理图见图2-11。

图2-11整个电路原理图

3软件系统设计

3.1主程序设计

系统主程序流程图见图3-1。

图3-1主程序流程图

本系统编程部分工作采用KELI-C51语言完成,采用模块化的设计方法,与各子程序做为实现各部分功能和过程的入口,完成键盘输入、按键识别和功能、PWM脉宽控制和数码管显示等部分的设计。

单片机资源分配表见表3-1。

P0

显示模块接口

键盘中断

P1

键盘模块接口

P1.3/P1.4

PWM电机驱动接口

系统时钟

表3-1单片机资源分配表

 

3.2按键控制程序设计

共4个按键,分别为加速键、减速键、正反转键、复位键,手动按不同的键,电路实现不同的功能。

按键控制流程图见图3-2。

 

图3-2按键控制流程图

3.3PWM软件程序设计

通过控制总中断使能EA控制电机的开关,同时使能对红外对接头输出的方波在单位时间内脉冲个数的计数。

其中定时器T0,T1分别对脉冲的宽度、红外对接头输出的脉冲数对应的1秒时间定时。

对脉冲宽度的调整是通过改变高电平的定时长度,由变量PWM_ON控制。

变量K1、K2、K3分别实现电机的加速、减速、正反转。

PWM程序流程图见图3-3。

 

图3-3PWM流程图

3.4数码管显示程序设计

按键按下后,直流电机的转速通过数码管显示出来,并根据数据的变化,变化显示。

流程图见图3-4。

 

 

图3-4数码管程序流程图

 

图3-4数码管显示流程图

 

4系统功能调试

4.1调试软件介绍

Protel99SE是一种EDA设计软件,应用于Windows9X/2000/NT操作系统,可以进行联网设计,采用设计库管理模式,数据交换能力和开放性及3D模拟功能很强。

Protel99SE由(AdvancedSchematic)和多层印刷电路板设计(AdvancedPCB)两大部分组成。

其中电路原理图设计由电路图编辑器(Schematic)和元件库编辑器(SchematicLibrary)两部分组成。

按照系统功能来划分,Protel99se主要包含6个功能模块:

电路工程设计部分、印刷电路板设计系统、自动布线系统、电路模拟仿真系统、可编程逻辑设计系统、高级信号完整性分析系统。

KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。

另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的优势。

KEILC51编译器由uVision2集成开发环境与编辑器和调试器以及C51编译器组成。

其中uVision2集成开发环境中的工程(project)是由源文件、开发工具选项以及编程说明三部分组成的;编辑器和调试器包括源代码编辑器、断点设置、调试函数语言、变量和存储器。

4.2软件设计与功能

1)直流电机调速功能:

运用PWM脉宽调制原理。

PWM(脉冲宽度调制)是经过控制固定电压的直流电源开关频率,进而改变负载两端的电压,进而实现直流电动机的调节速度的功能。

在PWM脉宽调制的驱动系统中,按一个特定的频率来断开和接通电源,并且要求不同,断开和接通电源的时间不同。

为达到调节平均电压的目的,可以通过改变电压的“占空比”这一方法,从而来控制电动机的转速,本设计中占空比为0%,10%,40%,70%,100%。

也正因为如此,PWM又被称为“开关驱动装置”。

PWM方波图见图4-1。

图4-1PWM方波

设电机始终接通电源时,电机转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为Va=Vmax

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1