基于单片机的直流电机PWM调速控制系统设计.doc
《基于单片机的直流电机PWM调速控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的直流电机PWM调速控制系统设计.doc(42页珍藏版)》请在沃文网上搜索。
1、 摘 要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。本文中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。关键词:PWM信号,测速发电机,PI运算,直流电动机IIABSTRACT
2、This article mainly introduces the method to generate the PWM signal by using MCS-51 single-chip computer to control the speed of a D.C. motor. It also clarifies the principles of PWM and the way to adjust the duty cycle of PWM signal. Whats more, tachogenerator is used in this system to measure the
3、 speed of D.C. motor. The result of the measurement is sent to A/D converter after passing the filtering circuit, and finally the feedback single is stored in the single-chip computer and participates in a PI calculation. As for the software, this article introduces in detail the idea of the program
4、ming and how to make it.Key words: PWM signal 、tachogenerator、PI calculation、 DC Motor目录目录1 引言11.1 课题背景11.1.2 开发背景11.1.3 选题意义21.2 研究方法及调速原理21.2.1 直流调速系统实现方式41.2.2 控制程序的设计52 系统硬件电路的设计62.1 系统总体设计框图及单片机系统的设计62.2 AT89S51单片机简介62.2.1 AT89S51单片机的组成62.2.2 CPU及部分部件的作用和功能72.2.3 AT89S51单片机引脚图82.3 单片机系统中所用其他芯片选
5、型82.3.1 地址锁存器82.3.2 程序存储器92.3.3 数据存储器102.4 AT89S51单片机扩展电路及分析113 PWM信号发生电路设计133.1 PWM的基本原理133.2 系统的硬件电路设计与分析133.3 H桥的驱动电路设计方案144 功率放大驱动电路设计164.1 芯片IR2110性能及特点164.2 IR2110的引脚图以及功能164.3 IR2110的极限参数和限制:175 主电路设计195.1 延时保护电路195.2 主电路195.3 输出电压波形225.4 测速发电机225.4.1 电机速度的测量并显示功能仿真225.5 滤波电路235.6 A/D转换235.6.
6、1 芯片ADC0809介绍235.6.2 ADC0809的引脚及其功能246 系统功能调试257.系统软件部分的设计287.1 PI转速调节器原理图及参数计算287.2 系统中的部分程序设计297.2.1 单片机资源分配297.2.2 主程序297.2.3 程序流程图33总结35致谢36参考文献37IV沈阳航空工业学院毕业设计(论文)-35-本科毕业论文1 引言1.1 课题背景1.1.2 开发背景在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。大家熟悉的录音机、电唱机、录相机、电子计算机等,都不能缺少直流电机。所以直流电机的控制是一门很实用
7、的技术。直流电机,大体上可分为四类:几相绕组的步进电机、永磁式换流器直流电机、伺服电机、 两相低电压交流电机直流电机的特点是启动转矩大,最大转矩大,转速控制容易,调速后效率很高。与交流调速相比,直流电机结构复杂,生产成本高,维护工作量大。随着大功率晶体管的问世以及矢量控制技术的成熟,使得矢量控制变频技术获得迅猛发展,从而研制出各种类型、各种功率的变频调速装置,并在工业上得到广泛应用。适用范围:直流调速器可以应用在造纸印刷、纺织印染、光缆设备、电工技术设备、食品加工机械、橡胶加工机械、生物制药设备、电路板设备、实验器材 、特种加工、轻工业、 输送设备 车辆工程、医疗设备、通讯设备、雷达设备 等行
8、业中。高性能的交流传动应用比重逐年上升,在工业部门中,用可调速交流传动取代直流传动将成为历史的必然。尽管如此,我认为设计一个直流电机调速系统,不论是从学习还是实践的角度,对一名机电工程专业的大学生都会产生积极地作用,有利于提高学习热情。1.1.3 选题意义直流电机拥有有良好的起制动性能,可应用于在大范围内的平滑调速,也可广泛的应用于许多需要调速或正反向的电力拖动领域中。在控制角度来看,直流调速更是交流拖动系统的基础。早期的控制系统较大部分以模拟电路作为基础,有运算放大器、非线性集成电路和少量数字电路等,控制系统的硬件部分功能比较复杂,功能比较单一,而且软件系统不灵活、不好调试,不利于直流电动机
9、调速技术发展和应用范围。伴随着单片机控制技术的快速发展,使得许多控制功能算法以及软件得以完成,为直流电动机调速控制提供了更大的发展空间,并使系统达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。传统的控制系统采用模拟元件,虽然满足了生产要求,但由于元件易老化和使用时容易受到干扰影响,并且线路很复杂,控制效果受到器件性能、温度等因素的影响,故系统的运行可靠性及准确性得不到保证,甚至出现事故。目前,直流电动机调速系统数字化已经走向实用化,伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入
10、到一个新的阶段,智能化、高可靠性已成为它发展的趋势。因此实现直流无级调速对我们社会生产和生活有着重大的意义。1.2 研究方法及调速原理直流电动机根据励磁方式不同,分为自励和他励两种类型。不同励磁方式的机械特性曲线有所不同。对于直流电动机的转速有以下公式: n=U/Cc-TR内/CrCc (公式 1-1)其中:U电压; 励磁绕组电阻;磁通(Wb);Cc电势常数;Cr转矩常量。由上式可知,直流电机的速度控制分两种方法,有电枢控制法和磁场控制法。比较两种方法优劣,对于磁场控制法,其控制功率较小,低速传动时易受到磁极饱和限制,而高速传动时又受到换向火花和换向器结构限制。所以磁场控制法并不合适,电枢控制
11、法在电机调速中是比较常用的方法。直流电动机的基本结构直流电机的结构是多种多样的,但任何直流电机都包括定子部分和转子 部分,这两部分间存在着一定大小的气隙,使电机中电路和磁场发生相对运 动.直流电机定子部分主要由主磁极,电刷装置和换向极等组成,转子部分 主要由电枢绕组,换向器和转轴等构成,如图1-1所示:图1-1 直流电机的工作原理图电枢控制即在励磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。在电机调速中广泛使用,其中脉宽调制应用广泛。脉宽调速的概念是利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占
12、空比”来改变平均电压的大小,从而控制电动机的转速。 根据上图,当电动机始终接通电源时,电机转速最大为,占空比为D=/T,则电机的平均速度为:,可见只要改变占空比D,就可以得到不同的电机速度,从而实现调速。1.2.1 直流调速系统实现方式PWM为主控电路的调速系统:基于单片机类由软件来实现PWM,在PWM调速系统中占空比是一个重要参数,电源电压不变时,电枢端电压的平均值取决于占空比的大小,改变的值可以改变电枢端电压的平均值:1、定宽调频法:保持不变,只改变t,使周期也随之改变。2、调宽调频法:保持t不变,只改变,使周期或频率也随之改变。3、定频调宽法:保持周期T(或频率)不变,同时改变和t。1,
13、2方法在调速时改变了控制脉冲的周期或频率,当控制脉冲的频率与系统的固有频率接近时,将会引起振荡,因而不合适,用定频调宽法来改变占空比从而改变直流电动机电枢两端电压。1.2.2 控制程序的设计 控制程序设计有分软件延时法和计数法。用软件延时法的思路是:先计算占空比(t(1)/T),再由周期给电动机通电M个单位时间t(0),所以M= t(0)/ t(1)。再断电S个单位时间,所以S= t(2)/ t(0)。改变了M和S的值,也就改变了占空比的值。而计数法的原理是:先计算单位延时个数M,作为定值存放于任意一个存储单元中。等通电时,对通电单位的时间的次数进行计算,且与存储器内容相比较。若计数值和给定的
14、值相等时,则使电动机断电,若不相等,则要输出控制脉冲。软件采用定时中断进行设计。当单片机上电后,系统进入准备状态。当按动按钮后执行相应的程序,根据P1.1的高低电平决定直流电机正反转。根据加、减速按钮,调整P1.1输出高低电平的占空比,从而可以控制高低电平的延时时间,进而控制电压的大小来决定直流电机的转速。2 系统硬件电路的设计2.1 系统总体设计框图及单片机系统的设计本系统采用AT89S51控制输出数据,由PWM信号发生电路产生PWM信号,送到直流电机,直流电机通过测速电路,滤波电路,和A/D转换电路交数据重新送回单片机,进行PI运算,从而实现对电机速度和转向的控制,达到直流电机调速的目的。
15、主控芯片PWM信号的产生与放大直流电机测速发电机滤波电路A/D转换图2-1系统总体设计图2.2 AT89S51单片机简介2.2.1 AT89S51单片机的组成AT89S51单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。其基本组成如下图所示: 2.2.2 CPU及部分部件的作用和功能 中央处理器CPU:它是单片机的核心,完成运算和控制功能。内部数据存储器:AT89S51芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H7FH。通常说的内部数据存储器
16、就是指这前128个单元,简称内部RAM。内部程序存储器:AT89S51芯片内部共有4K个单元,用于存储程序、原始数据或表格,简称内部ROM。定时器:AT89S51片内有2个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。中断控制系统:该芯片共有5个中断源,即外部中断2个,定时/计数中断2个和串行中断1个。2.2.3 AT89S51单片机引脚图2.3 单片机系统中所用其他芯片选型2.3.1 地址锁存器地址锁存器可以选择多种,8282是地址锁存器,功能与74LS373类似,但本系统选用74LS373作为地址锁存器,考虑到其应用的广泛性以及具有良好的性价比,成为目前
17、在单片机系统中应该较广泛的地址锁存器。74LS373片内是8个输出带三态门的D锁存器。当使能端呈高电平时,锁存器中的内容可以更新,而在返回低电平的瞬间实现锁存。如果此时芯片的输出控制端为低,也即是输出三态门打开,锁存器中的地址信息便可以通过三态门输出。其引脚图如下所示: 2.3.2 程序存储器存储器是单片机的又一个重要组成部分,其中程序存储器是单片机中非常重要的存储器,但由于其存储空间不足,常常需要对单片机的存储器空间进行扩展,扩展程序存储器常用芯片有EPROM(紫外线可擦除型),如2716(2KB)、2732(4KB)、27256(32KB)等,另外还有5V电擦除E2PROM,如2816(2
18、KB)、2864(8KB)等。考虑到系统功能的可扩展性以及程序功能的扩展,本系统采用16KB的27128作为程序存储器扩展芯片,在满足系统要求的前提下还存有一定的扩展空间,是本系统最合适的程序存储器扩展芯片。27128的引脚图如图所示: 2.3.3 数据存储器AT89S51单片机有128B RAM,当数据量超过128B也需要把数据存储区进一步扩展。常用RAM芯片分静态和动态两种。静态RAM有6116(2KB)、6264(8KB)等,动态DRAM2164(8KB)等,另外还有集成IRAM和E2PROM。使用E2PROM作数据存储器有断电保护数据的优点。数据存储器扩展常使用随机存储器芯片,用的较多
19、的是Intel公司的6116容量为2KB和6264容量为8KB。本系统采用容量8KB的6264作为数据存储器扩展芯片。其引脚如下图所示:2.4 AT89S51单片机扩展电路及分析接线分析:P0.7-P0.0:这8个引脚共有两种不同功能,分两种不同情况。第一种是AT89S51单片机不带片外存储器,P0口作为通用I/O口使用,P0.7-P0.0用于传送I/O数据。第二种是AT89S51带片外存储器,P0.7-P0.0在CPU访问片外存储器时,用于传送片外存储器低8位地址,最终传送CPU对片外存储器读写的数据。P2.7-P2.0:这组接口的第一功能可以作为I/O使用。它的第二功能与P0口引脚第二功能
20、之间相互配合,作用是输出片外存储器高8位地址,选中片外存储器的单元,但是并不能像P0口那样可以传送存储器读写数据。P3.7-P3.0:该组引脚能为传送用户输出/输入的数据。其第二功能作为控制用,每个引脚不尽相同。VCC为+5V电源线,VSS为接地线。ALE/:地址锁存/编程线,配合P0口引脚第二功能的使用,在访问片外存储器的时后,AT89S51的CPU在P0.7-P0.0的引线上输出片外存储器的低8位地址,AT89S51下降沿把这个片外存储器低8位地址锁存到外部地址锁存器,空出P0.7-P0.0去传送片外存储器的读写数据。/VPP:允许片外的存储器/编程电源线,可以控制AT89S51选择使用片
21、内ROM还是选择使用片外ROM。如果=1,那么则允许使用片内;如果=0,那允许使用片外。XTAL 1及XTAL 2:片内振荡电路的输入线,用来连接AT89S51片内OSC的定时反馈电路。石英起振时,应能在XTAL 2线上导出一个3v正弦波,便于AT89S51片内的OSC电路按石英晶振同样频率振荡,C1C2两个电容可以帮助起振,调节它们同样可以微调fOSC。3 PWM信号发生电路设计3.1 PWM的基本原理调速采用PWM(Pulse Width Modulation)脉宽调制,工作原理:通过产生矩形波,改变占空比,以达到调整脉宽的目的。PWM的定义:脉宽调制(PWM)是利用微处理器的数字输出来对
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流电机 PWM 调速 控制系统 设计
