唐成勇-基于单片机的PWM调速系统设计

合集下载

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

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

第1章引言 (2)1.1 概况 (2)1.2 国内外发展概况 (3)1.3 本文的主要工作 (4)第2章直流调速系统概述 (5)2.1直流电机的工作原理 (5)2.2直流电机的调速方法 (6)2.3 H桥电机驱动的概述 (9)第3章系统的硬件设计 (11)3.1系统设计方案论证 (11)3.2系统硬件电路设计 (12)3.3系统各模块设计 (13)3.3.1 时钟电路 (13)3.3.2 复位电路 (13)3.3.3 稳压电源电路 (14)3.3.4信号输入电路 (16)3.3.4电机PWM驱动模块的电路 (17)第4章系统的软件设计 (18)4.1 单片机选择 (18)4.2系统软件设计分析 (19)第5章单片机系统综合调试 (24)5.1 PROTEUS设计与仿真平台 (24)5.2 PROTEUS设计与单片机传统开发过程比较 (25)5.3 仿真结果与分析 (26)第6章结论 (30)致谢 (31)参考文献 (32)附录 (33)附录A 程序清单 (33)附录B 硬件原理图 (39)附录C 仿真比较图 (40)第1章引言1.1 概况现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。

在这一系统中可对生产机械进行自动控制。

随着近代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动化电力拖动正朝着计算机控制的生产过程自动化的方向迈进。

以达到高速、优质、高效率地生产。

在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成部分。

另外,低成本自动化技术与设备的开发,越来越引起国内外的注意。

特别对于小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可靠性与柔性,还有易于应用的优点。

自动化的电力拖动系统更是低成本自动化系统的重要组成部分。

在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。

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

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

直流电机转速 :
根据基尔霍夫第二定律,得到电枢电压电动势平衡方程式 U=Ea+Ia(Ra+Rc)……………式1
式1中,Ra为电枢回路电阻,电枢回路串联保绕阻与电刷 接触电阻的总和;Rc是外接在电枢回路中的调节电阻
由此可得到直流电机的转速公式为:
n=(Ua-IR)/CeΦ ………………………式2
式2中, Ce为电动势常数, Φ是磁通量。 由1式和2式得
n=Ea/CeΦ ……………………………式3
由式3中可以看出, 对于一个已经制造好的电机, 当励磁电压和 负载转矩恒定时, 它的转速由回在电枢两端的电压Ea决定, 电 枢电压越高, 电机转速就越快, 电枢电压降低到0V时, 电机就 停止转动;改变电枢电压的极性, 电机就反转。
PWM脉宽调速
PWM(脉冲宽度调制)是通过控制固定电压的 直流电源开关频率, 改变负载两端的电压, 从 而达到控制要求的一种电压调整方法。在PWM 驱动控制的调整系统中, 按一个固定的频率 来接通和断开电源, 并且根据需要改变一个 周期内“接通”和“断开”时间的长短。通 过改变直流电机电枢上电压的“占空比”来 达到改变平均电压大小的目的, 从而来控制 电动机的转速。也正因为如此, PWM又被称为 “开关驱动装置”。
, 软件简单。但每个按键需要占用一个输入口线, 在 按键数量较多时, 需要较多的输入口线且电路结构复杂, 故此种键盘适用于按键较少或操作速度较高的场合。
数码管显示部分 本设计使用的是一种比较常用的是四位数码 管, 内部的4个数码管共用a~dp这8根数据线, 为使用提供了方便, 因为里面有4个数码管, 所以它有4个公共端, 加上a~dp, 共有12个引 脚, 下面便是一个共阴的四位数码管的内部 结构图(共阳的与之相反)

基于单片机的PWM数字直流电机调速控制系统设计

基于单片机的PWM数字直流电机调速控制系统设计

基于单片机的PWM数字直流电机调速控制系统设计本文是基于对直流电机PWM调速器设计的研究,主要实现对直流电机的控制。

本设计主要是实现PWM调速器的正转、反转、减速、加速、停止的五大操作。

并实现电路的仿真并设计实际电路进行控制。

为实现系统的微机控制,在设计中,采用了STC89C51单片机作为整个控制系统的控制电路的核心部分,驱动模块,实现通过PWM波对电动机转速参数的改变和测量;由命令输入模块、H型驱动模块组成。

采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,不断给电路发送PWM波形,完成电机正反转控制.是通过H型驱动电路,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

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

目录1绪论 (3)1.1研究背景 (3)1.2国内外研究现状 (4)1.3研究的目的与意义 (4)2系统总体设计 (5)2.1设计要求 (5)2.2系统设计方案 (5)2.2.1系统框图 (5)2.2.2主控芯片选择 (6)2.2.3电机调速模块的选择 (7)2.2.4PWM调速方式的选择 (7)3系统硬件设计 (8)3.1最小系统设计 (8)3.1.1复位电路 (8)3.1.2晶振电路 (9)3.2键盘控制电路 (10)3.3直流电机电机驱动电路 (11)4系统软件设计 (12)4.1主程序流程图 (12)4.2读按键子程序流程图 (13)4.3按键处理子程序流程图 (14)4.4电机控制中断程序流程图 (15)5系统调试与改进 (17)5.1调试与改进 (17)5.2运行结果 (18)结论与展望 (21)附录A:系统原理图 (22)附录B:系统PCB图 (23)附录C:系统源程序 (24)1绪论1.1研究背景在电气行业中,随着各项技术水平的不断提高,使得传统工艺有了深层次的提高,对人类的生产与生活,产生了深刻且深远的影响,已经与我们息息相关。

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

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

基于单片机的直流电机PWM调速控制系统的设计第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的转速在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案总体设计方案的硬件部分详细框图如图一所示。

示数码管显PWM单片机按键控制电机驱动基于单片机的直流电机PWM调速控制系统的设计键盘向单片机输入相应控制指令,由单片机通过P1.0与P1.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、光耦传递,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。

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

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

基于单片机实现直流电机PWM调速系统摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。

文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。

此外,本文中还采用了芯片IR2110作为直流电机正转调速功率放大电路的驱动模块,并且把它与延时电路相结合完成了在主电路中对直流电机的控制。

另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。

在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。

关键词: PWM信号测速发电机 PI运算一、题目:基于单片机实现直流电机PWM调速系统二、指导思想和目的:通过毕业设计,培养学生综合运用所学的知识和技能解决问题的本领,巩固和加深对所学知识的理解;培养学生调查研究的习惯和工作能力;培养学生建立正确的设计和科学研究的思想,树立实事求是、严肃认真的科学工作态度。

三、设计任务或主要技术指标:利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。

采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。

利用直流测速发电机测得电机速度,经过滤波电路得到直流电压信号,把电压信号输入给A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。

目录1. 系统硬件电路的设计 (1)1.1 系统总体设计框图及单片机系统的设计 (1)1.1.1 系统总体设计框图 (1)1.1.2 8051 单片机简介 (1)1.1.3 单片机系统中所用其他芯片简介 (3)1.1.4 8051 单片机扩展电路及分析 (5)1.2 PWM信号发生电路设计 (8)1.2.1 PWM的基本原理 (8)1.2.2 PWM信号发生电路设计 (8)1.2.3 PWM发生电路主要芯片的工作原理 (10)1.3 功率放大驱动电路设计 (12)1.3.1 芯片IR2110性能及特点 (12)1.3.2 芯片IR2110引脚图及功能 (12)1.4 主电路设计 (15)1.4.1 延时保护电路 (15)1.4.2 主电路 (15)1.4.3 输出电压波形 (17)1.5 测速发电机 (17)1.6 滤波电路 (17)1.7 A/D 转换 (18)1.7.1 芯片ADC0809介绍 (18)1.7.2 ADC0809 的引脚及其功能 (18)2.直流调速系统 (20)2.1 直流调速系统概述 (20)2.2 单闭环直流调速系统 (20)2.3 开环系统机械特性和闭环系统静特性的比较 (22)3.系统软件程序的设计 (25)3.1 PI 转速调节器原理图及参数计算 (25)3.2 系统中部分程序的设计 (25)3.2.1 单片机资源分配 (25)3.2.2 程序流程图 (28)总结 (30)致谢 (31)参考文献1. 系统硬件电路的设计1.1 系统总体设计框图及单片机系统的设计1.1.1 系统总体设计框图图1.1系统总体设计框图1.1.2 8051单片机简介1.8051单片机的基本组成8051单片机由CPU 和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU 加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。

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

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

基于单片机的PWM直流电机调速系统设计摘要本文主要介绍基于单片机的PWM直流电机调速系统的设计和实现方法。

该系统通过利用单片机控制器控制电机的启动、停止、正转和反转等操作,同时实现对电机速度的调节。

在电机工作时,单片机通过PWM技术控制电机的电压和电流,从而达到调节电机转速的效果。

系统设计思路为了实现电机的调速功能,本系统采用基于单片机控制器和PWM技术的电机驱动控制方案。

系统整体分为硬件和软件两个部分,硬件部分主要包括电机、电路组成和控制器,而软件部分则是单片机程序设计。

电路组成系统电路主要由电源、单片机控制器、电机驱动模块和电机组成。

其中,电源主要用于系统供电,单片机控制器主要用于控制电机驱动模块的输出,电机驱动模块负责将单片机控制器输出的PWM信号转换为直流电机可控的电流。

单片机程序设计系统中需要对单片机进行程序设计,以实现对电机的启动、停止、正转和反转等操作,同时实现电机的调节功能。

程序设计主要包括以下几个部分:1.系统初始化:包括系统时钟初始化、输入输出口初始化以及中断配置等。

2.电机控制:控制电机的启动、停止、正转和反转等操作。

3.电机调速:利用PWM技术实现对电机的调节功能。

4.数据处理:对输入的调节参数进行处理,然后转换成PWM占空比输出到电机。

PWM技术原理PWM技术是通过控制模拟信号的占空比,来达到模拟信号的数字化的目的。

具体而言,通过控制PWM信号的占空比,从而实现对电机输出电压和电流的控制,从而达到对电机转速的调节。

系统实现步骤本系统的实现步骤主要包括以下几个部分:电机接线首先,需要根据电机的参数和工作电压要求,正确接线电机。

接线时需要注意电机正反转的问题,以及电路的安全性问题。

程序编写根据我们的设计思路,需要编写相应的单片机程序。

程序编写包括系统初始化、电机控制、电机调速和数据处理等部分。

编写程序时需要考虑到各参数变化的初始值和变化范围,以及程序的鲁棒性和可调节性。

系统调试在程序编写完成后,需要对整个系统进行调试。

课程设计基于单片机的直流电机pwm调速

目录1系统的方案设计 (1)1.1方案的分析 (1)1.2方案的制定 (2)2硬件的设计 (3)2.1单片机主电路的设计 (3)2.2数码管显示部分 (3)2.3L298N调制电动机电路 (5)2.4单片机驱动L298N模块 (6)3 软件设计 (7)3.1操作键盘设计 (7)3.2转速显示设计 (8)3.3PMW调制 (9)4 仿真截图 (10)4.1电机的正转工作状态 (10)4.2电机的反转工作状态 (11)5设计的体会 (12)参考文献资料 (13)附录 (14)仿真图 (14)原程序代码 (15)1系统的方案设计1.1方案的分析本课题以单片机为控制核心,用PMW控制技术实现对直流电机的速度及转向进行控制。

从而实现在数码管上显示当前转速,分别用按键进行加、减速及正反转控制。

单片机的选取:按单片机机器字长可分为:4位(很少用),8位,16位,32位。

按单片机内核可分为:MCS51、A VR、PIC、MSP、HT、ARM等等。

按单片机厂家分就更多了,MCS51内核的厂家就有多种:如SST、Atmel、STC、winbond等。

由于8位单片机的广泛应用场合及其不错的性性,一直受到小型电路解决方案的首选芯片,本方案采用ATMEL公司的AT89C51芯片做为驱动电机的核心电路模块,其性能足以扩展控制一个电机,而且该单片机支持在线编程并提供上千次的擦写功能。

并以低廉的价格普及于当今市场中。

数码管的选取,数码管分为单个数码管和多个数码管集成在一起。

由于考虑到电机转速能够达到很高,采用多个数码管集成在一起的比较省线,通过扫描动态显示数码管能够节省I./O接口,采用这种方式比较适合。

关于PMW波,PWM(Pulse Width Modulation)——脉冲宽度调制,简称脉宽调制,是一种最初用语无线电通信的信号调制技术,后来在控制领域中(比如电机调速)也得到了很好的应用,于是形成了独特的PWM控制技术。

PWM控制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在功率控制与变换的许多领域中。

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

基于单片机的 PWM直流电机调速系统设计摘要:本文以单片机STC12C5A60S2为核心,结合L298N专用驱动集成电路,通过产生的PWM波控制电机的转速,采用霍尔传感器检测电机转速并通过液晶显示电机实时转速。

最后采用 Keil和 Proteus对整个系统进行设计、编程以及仿真。

关键词:单片机;PWM调速;液晶显示;霍尔传感器;直流电机。

1.引言目前常用的电动机主要有交流电动机和直流电动机,直流电动机因为具有良好的调速性能,以及良好的起、制动性能而被广泛应用在电力拖动系统中。

而调速性能是指电动机在一定的负载条件下,可以根据实际需要,对电动机的转速进行人为的调节。

直流电动机可以在重负载的情况下,实现无级调速,并且调速范围较宽。

直流电动机转速公式:注:为转速、为电枢电压、为电枢电流、为电枢回路总电阻、为励磁磁通、为由电机结构决定的电动势常数。

通过上式可以看出,电动机转速的调节方法主要有以下三种:改变电枢供电电压;改变励磁磁通;调节电枢回路电阻。

以上三种调速方式,以调节电枢供电电压的方式是最好的,它可以实现宽范围的无极平滑调速。

2.PWM调节上面提到对于直流电动机的调速最好的方式是改变供电电压的方式,改变供电电压可以采用V-M调速系统和直流脉宽调速系统,而直流脉宽调速系统相对V-M调速系统具有开关频率高,电流容易连续,谐波少,电机损耗及发热都较小。

PWM调速的原理就是通过把恒定的直流电压调制成高度一定,宽度可变的脉冲电压序列,进而改变平均输出电压从而达到调节转速的目的,实质就是通过控制功率管如电力MOSFET,IGBT等的开关时间进而改变加在电机上的电压占空比就可以改变电机的平均电压。

功率管输入电压以及电机电枢电压的关系如下。

假设加在电动机两端的电压为,通过控制功率管的通断使得输出电压变成了一系列脉冲电压,其平均值计算公式为:,其中为占空比,通过改变占空比就可以改变的值,进而改变电动机转速。

3.调速系统硬件设计本设计采用单片机STC12C5A60S2产生的PWM脉冲波调节输出电压的大小,系统原理框图如图1所示。

Microsoft Word - 唐成勇-基于单片机的PWM调速系统设计

湖南科技大学毕业设计(论文)目录第一章概述 (1)1.1 PWM调速系统的组成和功能 (1)1.1.1 PWM信号发生与调节模块 (1)1.1.2 PWM信号放大与电机驱动模块 (1)1.1.3 负载模块 (1)1.2 单片机概述 (2)1.2.1 单片机及其发展历程 (2)1.2.2 单片机的应用领域及发展趋势 (2)1.3 计算机仿真概述 (2)第二章PWM调速技术 (4)2.1 PWM的基本原理 (4)2.1.1 PWM信号简介 (4)2.1.2 PWM调速原理 (5)2.2 系统设计方案 (6)2.2.1 系统总体设计思想 (6)2.2.2 系统总体设计框图 (6)第三章 PWM调速系统设计 (7)3.1 系统硬件设计 (7)3.1.1 主电路设计 (7)3.1.2 AT89C51单片机简介 (7)3.1.3 功率放大驱动芯片介绍 (10)3.1.4 伺服电机介绍 (12)3.2 系统软件设计 (13)3.2.1 程序流程图 (13)3.2.2 C语言程序设计 (13)3.3 PWM调速系统仿真 (16)3.3.1 系统仿真电路图 (16)3.3.2 电压输出波形 (16)第四章结论 (19)参考文献 (20)致谢 (21)附录A Proteus的介绍与使用 (22)附录B Keil的介绍与使用 (26)第一章概述本文主要研究了利用与MCS-51兼容的at89c51单片机,通过PWM方式控制直流电机调速的方法。

冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同[1]。

PWM 控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。

按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。

PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。

基于单片机控制的PWM直流调速系统的设计

基于单片机控制的PWM直流调速系统的设计摘要:本文介绍一种基于单片机控制的PWM直流调速系统的设计,在该系统中,单片机通过对输入的不同电压信号进行处理,控制电机驱动电路的占空比,从而实现直流电机的调速。

本文首先介绍了直流电机的调速原理和PWM技术的基本原理,然后介绍了系统硬件设计和软件设计的具体步骤,最后测试了系统的性能,验证了系统的稳定性和可靠性。

关键词:单片机;PWM;直流调速;电机驱动电路1.引言在实际生产和生活中,直流电机广泛应用于机械传动、自动化设备、家用电器和交通工具等领域。

为了满足不同工作状态下的要求,需要对电机进行调速。

传统的直流调速方法采用电阻调速、变压器调速和自激励调速等方法,效率低下、控制精度不高。

基于单片机控制的PWM直流调速系统,具有精度高、效率高、控制稳定、扩展性好等优点。

2.直流电机的调速原理直流电机的转速与电压成正比,若电机内阻为定值,则调速方法可以采用改变电压或改变电极间连接方式的方法。

采用改变电压的方法,通过变压器调节电压,实现调速。

电压越大,电机转速越快,反之越慢。

采用改变电极间连接方式的方法,通过转换开关的具体形式来实现调速。

当改变电极间的连接方式时,电机输出的电压也随之改变。

3.PWM技术的基本原理PWM技术是一种将模拟信号转化为数字信号的技术。

在PWM信号中,频率是恒定不变的,而占空比则是变化的。

通过改变占空比,能够控制所驱动的负载的电压、电流和功率等参数。

PWM信号的占空比越大,所驱动的负载的电压、电流和功率等参数也就越大。

调节PWM 信号的占空比就可以实现其所驱动的负载随之产生的变化。

PWM技术主要用于电机控制、电源控制和模拟信号的数字化等方面。

4.系统设计4.1 系统硬件设计本系统采用单片机为核心控制器,通过输入变压器的不同电压信号进行处理,控制电机驱动电路的占空比,实现直流电机的调速。

其中,变压器将电网电压转换为低压直流电源,在单片机控制下,PWM信号的占空比随之改变,进而从驱动电路输出到电机,实现调速。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南科技大学毕业设计(论文)目录第一章概述 (1)1.1 PWM调速系统的组成和功能 (1)1.1.1 PWM信号发生与调节模块 (1)1.1.2 PWM信号放大与电机驱动模块 (1)1.1.3 负载模块 (1)1.2 单片机概述 (2)1.2.1 单片机及其发展历程 (2)1.2.2 单片机的应用领域及发展趋势 (2)1.3 计算机仿真概述 (2)第二章PWM调速技术 (4)2.1 PWM的基本原理 (4)2.1.1 PWM信号简介 (4)2.1.2 PWM调速原理 (5)2.2 系统设计方案 (6)2.2.1 系统总体设计思想 (6)2.2.2 系统总体设计框图 (6)第三章PWM调速系统设计 (7)3.1 系统硬件设计 (7)3.1.1 主电路设计 (7)3.1.2 AT89C51单片机简介 (7)3.1.3 功率放大驱动芯片介绍 (10)3.1.4 伺服电机介绍 (12)3.2 系统软件设计 (13)3.2.1 程序流程图 (13)3.2.2 C语言程序设计 (13)3.3 PWM调速系统仿真 (16)3.3.1 系统仿真电路图 (16)3.3.2 电压输出波形 (16)第四章结论 (19)参考文献 (20)致谢 (21)附录A Proteus的介绍与使用 (22)附录B Keil的介绍与使用 (26)第一章概述本文主要研究了利用与MCS-51兼容的at89c51单片机,通过PWM方式控制直流电机调速的方法。

冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同[1]。

PWM 控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。

按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。

PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。

直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。

随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展。

到目前为止,已经出现了多种PWM控制技术。

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

由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。

本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。

文章中采用了C程序来控制单片机,产生PWM信号。

并自动调节PWM信号的占空比。

将信号输入L298驱动芯片从而达到控制直流伺服电机的效果。

该程序能使电机先正转加速再正转减速到0然后反转加速再减速到0.而电机采用的是价格低廉的直流有刷电机。

另使用一个反应灵敏的数字电压表观察直流伺服电机两端的电压。

最后还给出仿真方法和相关仿真图形。

1.1 PWM调速系统的组成和功能[2]1.1.1 PWM信号发生与调节模块作为一个PWM调速系统,首要的是需要产生PWM信号。

PWM的产生方法有很多,包括纯硬件电路产生方法和采用基于可编程器件的软件实现方法。

本文采用单片机编程生成PWM信号,PWM占空比的调节也采用软件实现。

1.1.2 PWM信号放大与电机驱动模块由单片机产生的PWM信号很微弱,PWM 信号产生后并不能直接驱动电机等负载模块,而需要使用专门的电路对该PWM信号进行放大和处理,使其能驱动电机。

本文采用专门的驱动芯片对电机进行驱动。

1.1.3 负载模块PWM信号经过处理后,可用于驱动电机等负载,电机作为电信号转化为机械动力的装置在调速系统中必不可少。

该文采用的是廉价的低电压驱动的直流有刷电机。

1.2 单片机概述1.2.1 单片机及其发展历程单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(CPU)、随机存取数据存储器(RAM)、只读程序存储器(ROM)、输入输出电路(I/O口)、可能还包括定时计数器、串行通信口(SCI)、显示驱动电路(LCD或LED驱动电路)、脉宽调制电路(PWM)、模拟多路转换器及A/D 转换器等电路集成到一块芯片上,构成一个最小而完善的计算机系统[3]。

这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。

所以,单片机有着微处理器所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。

单片机诞生于20世纪70年代,自1971年美国Intel公司制造出第一块4位微处理器以来,其发展十分迅猛,到目前为止,大致可分为以下几个阶段[4]。

(2)4位单片机(1971—1974):如Intel4004;(2)低档8位单片机(1974—1978): 如Intel公司的8084,Mostek公司的3870等;(3)高档8位单片机(1978—1982): 如Intel公司的8051、Motorola公司的Z8和NEC 公司的MPD7800等产品;(4)16位单片机(1982—1990):如Mostek公司的68200、Intel公司的8096等;(5)新一代单片机(90年代以来):如NEC公司的MPD7800,Mitsubishi公司的M37700,Reckwell公司R6500/21、R65C29,Intel公司的8044、UPI—452等。

1.2.2 单片机的应用领域及发展趋势随着单片机的发展,其应用领域越来越广,大致有:智能仪器仪表、工业控制、家用电器、计算机网络和通信、医用设备等领域,此外,单片机在工商、金融、科研、教育、国防航空航天等领域都有着十分广泛的用途。

世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。

纵观单片机的发展过程,可以预示单片机的发展趋势,大致有[5]:(1)低功耗CMOS化;(2)微型单片化;(3)主流与多品种共存。

1.3 计算机仿真概述计算机仿真不仅在没有具体硬件环境的条件下模拟出具体硬件环境,以判断系统的可行性,而且在设计的系统出错时,不至于损害具体硬件环境[6]。

因此,采用系统仿真是非常必要的。

当前能够用于计算机仿真学习单片机的软件也已日趋成熟,比如Keil 都出了8.0以上版本,Proteus也出了7.0以上版本,而各种集成开发环境更是层出不穷,极大地方便了学生通过计算机仿真学习单片机。

尤其是当前最热的几种8位和16位单片机,比如:51系列、A VR系列、PIC系列,仿真学习的条件最为成熟。

甚至32位的ARM单片机也能通过计算机仿真来进行学习。

所以,当前计算机仿真学习单片机的条件已经成熟,应该抓住这个机会,积极地利用它,并为学习单片机服务。

第二章PWM调速技术2.1 PWM的基本原理2.1.1 PWM信号简介脉宽调制(PWM:Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中[1]。

如图2.1所示,PWM是一种对模拟信号电平进行数字编码的方法。

通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。

PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直图2.1 模拟电平的PWM数字编码流供电要么完全有(ON),要么完全无(OFF)。

电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。

通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。

只要带宽足够,任何模拟值都可以使用PWM进行编码。

PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。

让信号保持为数字形式可将噪声影响降到最小。

噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。

对噪声抵抗能力的增强是PWM相对于模拟控制的另外一个优点,而且这也是在某些时候将PWM用于通信的主要原因。

从模拟信号转向PWM可以极大地延长通信距离。

在接收端,通过适当的RC或LC网络可以滤除调制高频方波并将信号还原为模拟形式。

PWM控制技术一直是变频技术的核心技术之一。

1964年A.Schonung和H.stemmler 首先提出把这项通讯技术应用到交流传动中,从此为交流传动的推广应用开辟了新的局面[5]。

从最初采用模拟电路完成三角调制波和参考正弦波比较,产生正弦脉宽调制SPWM 信号以控制功率器件的开关开始,到目前采用全数字化方案,完成优化的实时在线的PWM信号输出,可以说直到目前为止,PWM在各种应用场合仍在主导地位,并一直是人们研究的热点[5]。

由于PWM可以同时实现变频变压反抑制谐波的特点。

由此在交流传动及至其它能量变换系统中得到广泛应用。

PWM控制技术大致可以为为三类,正弦PWM(包括电压,电流或磁通的正弦为目标的各种PWM方案,多重PWM也应归于此类),优化PWM 及随机PWM。

正弦PWM已为人们所熟知,而旨在改善输出电压、电流波形,降低电源系统谐波的多重PWM技术在大功率变频器中有其独特的优势(如ABB ACS1000系列和美国ROBICON公司的完美无谐波系列等);而优化PWM所追求的则是实现电流谐波畸变率(THD)最小,电压利用率最高,效率最优,及转矩脉动最小以及其它特定优化目标。

在70年代开始至80年代初,由于当时大功率晶体管主要为双极性达林顿三极管,载波频率一般最高不超过5kHz,电机绕组的电磁噪音及谐波引起的振动引起人们的关注。

为求得改善,随机PWM方法应运而生。

其原理是随机改变开关频率使电机电磁噪音近似为限带白噪音(在线性频率坐标系中,各频率能量分布是均匀的),尽管噪音的总分贝数未变,但以固定开关频率为特征的有色噪音强度大大削弱。

正因为如此,即使在IGBT已被广泛应用的今天,对于载波频率必须限制在较低频率的场合,随机PWM 仍然有其特殊的价值(DTC控制即为一例);别一方面则告诉人们消除机械和电磁噪音的最佳方法不是盲目地提高工作频率,因为随机PWM技术提供了一个分析、解决问题的全新思路。

2.1.2 PWM调速原理PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。

PWM可以应用在许多方面,比如:电机调速、温度控制、压力控制等等[7]。

在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。

相关文档
最新文档