基于单片机的PWM直流电机调速系统设计与实现 电子信息科学与技术毕业论文.doc
《基于单片机的PWM直流电机调速系统设计与实现 电子信息科学与技术毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的PWM直流电机调速系统设计与实现 电子信息科学与技术毕业论文.doc(34页珍藏版)》请在三一办公上搜索。
1、基于单片机的PWM直流电机调速系统设计与实现(软件)The Design and Implementation for DC Motor PWM Speed Control System Based on Microcontroller (software)摘 要本文介绍基于单片机的PWM直流电机脉宽调速的一种方法。系统以单片机为控制核心,并以直流电机为控制对象,对整个系统的硬件电路进行设计,确定了电路各个的功能模块之间的功能衔接和接口设置,并且详细分地析了各个模块的功能和相关参数的设置。通过带有功率驱动作用的TLP250光耦实现控制单元与驱动单元的强弱电隔离,采用两片驱动芯片IR2110,驱
2、动IGBT构成的H桥电路实现对直流电机的调速控制,并且利用TL431、线性光耦PC817和ADC0809构成的电压采集单元实现系统的闭环控制,利用光电式码盘进行速度采集。在软件方面,整个系统利用单片机定时器0中断方式产生PWM脉冲,当定时器计数到设定时间后输出端口实现高低电平转换,实现PWM输出。另外,对ADC0809构成的电压采集单元的编程设计也作了较为详细的解释和说明。最后,将基于单片机的PWM直流电机脉宽调速的硬件系统与相应的软件结合使得设计能够完美实现。关键词: 单片机 PWM 强弱电隔离 H桥电路 IR2110AbstractThis article describes the DC
3、 motor based on single chip PWM pulse width speed control methods. The system for the control of microcontroller core, and a DC motor as a controlled object,The hardware circuit of the whole system is designed to determine the function of each circuit function modules interface and interface setting
4、s,at the same time, Subdivision and a detailed analysis of the functions of each module and the related parameter settings. Role with the power drive through the optocoupler TLP250 control unit and drive unit to achieve the strength of electrical isolation, IR2110 driver chip with two H-bridge IGBT
5、driver circuit constituted of DC motor speed control, and the use of TL431, linear optocoupler PC817 and ADC0809 voltage acquisition unit consisting of closed-loop control system is realized. Using photoelectric encoder for speed collection.On the software side, the system uses the Timer 0 interrupt
6、 generation single chip PWM pulse When the timer counts to the output port after a set time to achieve high low conversion, PWM output , In addition, the voltage of the ADC0809 acquisition unit consisting of the programming design also made a more detailed explanation and description. Finally, the m
7、icrocontroller-based DC motor PWM speed control pulse width and the corresponding software hardware system allows designers to match perfectly.Keywords: MCU PWM Optical Couplers Isolation H-bridge IR2110目 录摘 要IABSTRACTII绪 论11系统硬件电路总体设计思路21.1系统总体设计框图21.2 系统方案描述22系统硬件电路各模块设计32.1 控制核心MC-51系列单片机简介32.1.1
8、 AT89S52单片机简介32.2.2 AT89S52芯片扩展电路分析42.3 控制对象直流电机简介42.4功率放大驱动电路设计62.4.1 IR2110功率驱动介绍62.4.2 IR2110的内部结构及其工作原理72.4.3 IR2110的自举电路及自举电容参数选择92.4.4 IGBT H桥驱动电路原理及其抗干扰设计102.5 逻辑延时电路设计132.6 隔离电路设计142.6.1 TLP250光耦隔离142.6.2 PC817数据采集隔离152.7数据采集、过压反馈保护电路152.7.1 TL431介绍162.7.2 ADC0809介绍162.8 速度反馈电路182.9 稳压可调电源设计
9、203系统PWM控制软件设计213.1直流电机PWM控制的软件实现213.1.1 主程序模块213.1.2 按键扫描子程序模块223.1.3 数码管显示子程序模块223.1.4 PWM输出模块244系统调试结果描述26结 论27致 谢28参考文献29绪 论本文主要研究基于单片机通过PWM方式控制直流电机调速的方法。文章分为两个大的主题,前一个主题主要介绍系统硬件电路的设计,后一个主题着重介绍在此硬件电路基础之上的软件设计。首先,来简单了解一下什么是PWM控制技术。我们知道冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。实际上PWM控制技术就是以该结论为理论基础。亦即对输出端得
10、到一系列幅值相等而宽度不相等的脉冲,用其来代替正弦波或其他所需要的波形。并且按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率1。这就是PWM控制技术。PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展2。到目前为止,已经出现了多种PWM控制技术。PWM控制技术以其控制简单、
11、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。但文章中作介绍的是一种通过软件的方式来产生PWM波,并不是通过硬件产生PWM。因为硬件产生PWM控制电路较为复杂,且智能化、自动化水平较低,在工业生产中不利于推广和应用。最终选择软件方式产生PWM波。1系统硬件电路总体设计思路1.1系统总体设计框图AT89S522*3按键LED显示逻辑延时直流电机稳压可调电源驱动电路I
12、R2110电压采集(adc0809)速度采集(光电码盘)图1-1系统整体框图方案的说明与选择:方案一:采用MC51单片机、功率集成电路芯片L298构成直流调速装置。方案二:采用专用PWM集成芯片、IR2110功率驱动芯片构成整个系统的核心。方案三:采用MC51单片机、IR2110功率驱动芯片构成整个系统的核心实现对直流电机的调速。本设计采用方案三。因为方案一中,L298的驱动电压和电流较小,不利于工业生产应用,无法满足工业生产实践中大电压、大电流的直流电机调速;方案二中用PWM集成芯片虽然可以减轻单片机的负担,工作更可靠,但是其价格相对较高,难于控制工业成本不宜采用。所以,最终用方案三作为整个
13、系统的设计思路。1.2 系统方案描述本系统采用MC51为控制核心,配以2*3键盘和四位数码管显示,通过ADC0809模数转换器、光电码盘对主干驱动电路进行电压采集和电机速度采集实现过压保护、速度显示。同时利用MC51产生的PWM经过逻辑延时电路后加载到以IR2110为驱动核心,IGBT构成的H桥主干电路上实现对直流电机的控制和调速。本系统的控制部分为5V的弱电而驱动电路和负载电路为110V以上的直流电压因此在强弱电之间、数据采集之间分别利用了带有驱动功能的光耦TLP250和线性光耦PC817实现强弱电隔离,信号串扰。具体电路框图如图1-1系统整体框图。2系统硬件电路各模块设计2.1 控制核心M
14、C-51系列单片机简介2.1.1 AT89S52单片机简介本次设计使用的单片机是ATMEL公司的AT89S52芯片外部引脚图2-1。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程FLASH 存储器。使用ATMEL 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程FLASH,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8K字节FLASH,256字节RAM,32 位I/O
15、 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0HZ 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止3。图2-1 AT89S52引脚图2.2.2 AT89S52芯片扩展电路分析 P3.1P2AT89S52 P3.4 P1逻辑延时模块驱动模块直流电机模数转换adc0809数码显示电压采集光电码盘速度采集mokuaimoku图2
16、-2 AT89S52芯片扩展电路图2-2是编写程序的重要指导,PWM由单片机的P3.1口输出,经由逻辑延时模块后产生两路互为反向的PWM,随即送给驱动模块进而对直流电机进行驱动。直流电机两端的电压值将通过电压采集模块进行采集送给模数转换adc0809,经其转换后的数字量再送给单片机的P1口。这样P1的数据就显示出直流电机的运行状态。数码管用来显示直流电机的速度等级,由光电码盘速度采集模块完成速度的采集。2.3 控制对象直流电机简介直流电动机根据励磁方式不同,直流电动机分为自励和他励两种类型。不同励磁方式的直流电动机机械特性曲线有所不同。但是对于直流电动机的转速有以下公式:其中:U电压;励磁绕组
17、的电阻;每极磁通;Cc电势常数;Cr转矩常量。由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差。所以在工业生产过程中常用的方法是电枢控制法。图2-3直流电机的工作原理图电枢控制是在励磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。传统的改变电压方法是在电枢回路中串联一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低、平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越
18、大。随着电力电子的发展,出现了许多新的电枢电压控制方法。如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等等。调压调速法具有平滑度高,能耗少,精度高等优点。在工业生产中广泛使用其中脉宽调制(PWM)应用更为广泛。脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。图2-4 电枢电压占空比和平均电压的关系图根据图2-4,如果电机始终接通电源时,电机转速最大为,占空比为D=/T,则电机的平均速度为:,可见只要改
19、变占空比D,就可以得到不同的电机速度,从而达到调速的目的。2.4功率放大驱动电路设计IR2110驱动IGBT构成的H桥电路的特点显著,具有调速性能好,调速频带宽,可以工作在1100 kHz范围内工作。所要求的控制信号简单,只需要加入PWM信号即可。IR2110设计保护电路性能良好,安全性高,无控制信号时,电机处于刹车状态,可用于很多工业领域。整个系统的驱动电路采用两片的IR2110驱动四片的IGBT管(FGA25N120)构成的H桥电路。如图2-5 a)、b)图2-5 a)驱动主电路原理图图2-5 b)主电路H桥2.4.1 IR2110功率驱动介绍IR2110是IR公司生产的高压,高速的功率M
20、OSFET, IGBT专用驱动芯片,具有独立的高、低端输出双通道。门电压需求在1020 V范围,悬浮通道用于驱动MOSFET的高压端电压可以达到500 V。IR2110的结构特点:IR2110为一十四引脚的DIP封装的高压大规模集成电路。它的引脚如图2-6所示。左半边管脚为功率部分,右半边管脚为数字部分。图2-6 IR2110的外部结构其中,LO和HO分别为下通道及上通道的输出端,而Lin及Hin分别为下通道及上通道控制信号输入端,SD为保护信号输入端,当该端接高电平时,两个通道的输入信号均被封锁,LO和HO恒为低电平。COM为下通道输出参考地端,实际应用中与LO分别接桥式逆变器中某桥臂下开关
21、管的源臂极,Vs为上通道输出参考地端,实际应用中与HO分别接桥式逆变器中某一桥臂上开关管的源臂极。Vb为上通道互补输出级电源输入端,Vcc为下通道互补输出级电源输入端,Vss为控制信号输入极地端,Vdd为控制信号输入级电源输入端,剩余为空脚。2.4.2 IR2110的内部结构及其工作原理IR2110内部集成有一个逻辑信号输入级及两个独立的,分别以高压,低压为基准的输出通道,其内部结构如图2-7所示。图2-7 IR2110的内部结构由图2-7可见。IR2110的主要构成有三个独立的施密特触发器、两个RS 触发器,两个Vdd/Vcc电平转换器,一个脉冲放大环节、一个脉冲滤波环节,高压电平转换网络及
22、两个或非门,六个MOS场效应晶体管,一个具有同相或反相输出的与非门、一个反向器和一个逻辑网络。它的工作原理可简述如下:两个输出通道 (上通道及下通道 )的控制脉冲通过逻辑电路与输入逻辑信号相对应。当控制信号输入端为低电平时,同相输出的施密特触发器SM输出为低电平,两个RS触发器置位信号无效,则两或非门的输出跟随 HIN和LIN而变化,控制信号有效,而当 SD端输 入高电位时,因SM输出高电平,两个 Rs触发器置位,两或非门输出恒为低电平,控制输入信号无效,此时即使SD变为低电平,但由于R- S 触发器的Q端维持高电平,所以两或非门输出将保持低电平,直到施密特触发器SMH和SML输出脉冲的上升沿
23、到来,两或非门才因 RS触发器翻转为低电平而跟随HIN及LIN变化,由于逻辑输入级中的施密特触发器具有滞后带,因而整个逻辑输入级具有良好的抗干扰能力,并可接受上升时间较长的输入信号,再则逻辑电路以其自身的逻辑电源为基准,这就决定了逻辑电源可用比输出工作电源电压低得多的电源电压。为了将逻辑信号转变为输出驱动信号,片内应用了两个抗干扰性能很好的Vdd/Vcc电位变换电路,该电路的逻辑地电位 (Vss) 和功率电路地电位(COM)之间允许有5V的额定偏差,由此决定了逻辑电路必受由于输出驱动开关动作产生的耦合干扰的影响。集成于片内下通道内的延时网络实现了两个通道的传输延时,此种结构简化了控制电路时间上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的PWM直流电机调速系统设计与实现 电子信息科学与技术毕业论文 基于 单片机 PWM 直流电机 调速 系统 设计 实现 电子信息 科学 技术 毕业论文
链接地址:https://www.31ppt.com/p-3939811.html