毕业设计直流电机PID调速系统.doc

上传人:仙人指路1688 文档编号:3975056 上传时间:2023-03-30 格式:DOC 页数:41 大小:1.71MB
返回 下载 相关 举报
毕业设计直流电机PID调速系统.doc_第1页
第1页 / 共41页
毕业设计直流电机PID调速系统.doc_第2页
第2页 / 共41页
毕业设计直流电机PID调速系统.doc_第3页
第3页 / 共41页
毕业设计直流电机PID调速系统.doc_第4页
第4页 / 共41页
毕业设计直流电机PID调速系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《毕业设计直流电机PID调速系统.doc》由会员分享,可在线阅读,更多相关《毕业设计直流电机PID调速系统.doc(41页珍藏版)》请在三一办公上搜索。

1、毕业设计题 目 直流电机PID调速系统II 学生姓名 学号 所在院(系) 专业班级 指导教师 2012年5月 日直流电机PID调速系统摘 要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。此外,本文中还采用了芯片IR2110作为直流电机正转调速功率放大电路的驱动模块,并且把它与延时电路相结合完成了在主电路中对直流电机的控制。另外,本系统中使用了霍尔元件对直流电机的转速进行测量,经过

2、滤波电路后,将测量值送到单片机,并且最终作为反馈值输入到单片机进行PID运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PID运算程序,初始化程序等的编写思路和具体的程序实现。关键字: PWM信号;霍尔元件;PID运算The Design of Direct Current Motor speed RegulationSystem Based On SCMXuHuanhuan(Grade09,Class02, Major Automation , Electrical Engineering Dept,Shaanxi University of Technology,Hanz

3、hong723003,Shaanxi)Tutor:WangChunxiaAbstract: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. In addition, IR2110

4、 has been used as an actuating device of the power amplifier circuit which controls the speed of rotation of D.C. motor. Whats more, hall element is used in this system to measure the speed of D.C. motor. The result of the measurement is sent to MCS-51 single-chip computer after passing the filterin

5、g circuit, and finally the feedback single is stored in the single-chip computer and participates in a PIDcalculation. As for the software, this article introduces in detail the idea of the programming and how to make it.Key words: PWM signal,hall element,PID calculation 目录1. 引言61.1开发背景61.2选题的目的和意义6

6、1.3研究方法62. 硬件电路设计72.1 整体电路设计7 2.1.1整体理论7 2.1.2整体简单结构图72.2 系统电源82.3 直流电机的调速原理82.4 单片机9 2.4.1 8052单片机的基本组成92.4.2 本次设计各端口利用情况9 2.4.3 单片机的扩充需要10 2.4.3.1 地址锁存器10 2.4.3.2 程序存储器11 2.4.3.3 数据存储器11 2.4.3.4 单片机扩展电路及分析122.5 霍尔元件测速电路13 2.5.1 霍尔原理13 2.5.2 霍尔元件测速图14 2.5.3霍尔矩形波滤波电路152.6 直流电机驱动电路15 2.6.1功率放大芯片的要求及选

7、取16 2.6.1.1 设计要求16 2.6.1.2 芯片选取17 2.6.2驱动电路设计图19 2.6.3 驱动过程分析192.7 键盘电路222.7.1 独立式键盘连接原理222.7.2 连接图222.8 计数器电路23 2.8.1 测量频率法23 2.8.2 带同步控制的频率测量243. 软件设计243.1软件设计整体理论24 3.1.1 控制器公式分类24 3.1.2 控制系统中的应用与图形解释25 3.1.3 参数的调整29 3.1.4 PID的增量算法30 3.2软件设计流程图31 3.3软件具体程序设计324. 系统调试354.1 软件调试354.2 系统仿真365. 结束语38

8、 致谢39参考文献401. 引言1.1开发背景电动机在现代的工业中,是主要的驱动设备,尤其是直流电动机,由于它的平滑调速性和结构上的简单,使其成为许多电器,如洗衣机,电梯等的驱动 。而对于直流电机的控制,最流行的莫过于采用可控硅装置向电动机供电,即KZD拖动系统。起初的控制系统是发电机电动机系统,相当的笨重。随着电力电子技术和单片机的成熟应用,使得直流电机调速系统从模拟化向数字化转变。而PWM脉宽调制,是现在应用最成熟的方法。它来源于电力电子的桥式电路,通过单片机可进行简单的模拟,而将它们结合起来,由电力电子元件组桥进行方向控制,而由单片机产生PWM波控制晶闸管的门极。调节占空比就能够控制电机

9、的平均电压,从而控制电机的转速。1.2选题的目的和意义直流电动机调速应用于实际中各个方面,工业,家电等,因为它能够在一个相当大的范围内进行平滑调速。但是早起以模拟元件为控制装置的系统,由于模拟元件本身的缺陷,导致硬件复杂,功能简单,不灵活,误差大,无法实行精确的调速。单片机的应用解决了这个问题的一部分,误差可由许多完善的算法来解决,而且减小了硬件的复杂性。使得直流调速逐步由模拟化向数字化转变,使直流调速进入一个更加智能与可靠的新阶段。1.3研究方法本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术

10、最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。文章中采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。利用霍尔元件测速电路测得电机速度,经过滤波电路得到直流电压信号,把电压信号反馈给单片机,在内部进行PID运算,输出控制量完成闭环控制,实现电机的调速控制。 2.硬件电路设计2.1整体电路设计2.1.1整体理论单片机直流电机调速简介:单片机直流调速系统可实现对直流电动机的平滑调速。PWM

11、是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。本系统以89C52单片机为核心,通过单片机控制,C语言编程实现对直流电机的平滑调速。系统控制方案的分析:本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的

12、平滑调速,并通过单片机控制速度的变化。本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。2.1.2整体简单结构图2.2系统电源2.3直流电机的调速原理图1所示电枢电压为Ua,电枢电流为Ia,电枢回路总电阻为Ra,电机常数 Ca,励磁磁通量是。根据KVL方程:电机转速n=(Ua-IaRa)/Ca,其中,对于极对数p,匝数为N,电枢支路数为a的电机来说:电机常数Ca=pN/60a,意味着电机

13、确定后,该值是不变的。而在Ua-IaRa中,由于Ra仅为绕组电阻,导致IaRa非常小,所以Ua-IaRa约等于Ua。由此可见我们改变电枢电压时转速n即可随之改变。而电枢电压由单片机控制。 本次选择的直流电机(所选电机的额定转速为2000转/分钟)为被控对象,以MCU为控制器设计一个转速反馈单闭环PID控制系统,使系统稳态误差为零,最大超调量小于10% 2.4单片机2.4.18052单片机的基本组成8052单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。其基本组成如下图所示: 图2

14、-2 8052基本结构图中央处理器CPU:它是单片机的核心,完成运算和控制功能。内部数据存储器:8052芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H7FH。通常说的内部数据存储器就是指这前128个单元,简称内部RAM。内部程序存储器:8052芯片内部共有8K个单元,用于存储程序、原始数据或表格,简称内部ROM。定时器:8052片内有3个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。中断控制系统:该芯片共有6个中断源,即外部中断2个,定时/计数中断3个和串行中断1个。2.4.2 本次设计各端口利用情况8052单片机引脚图2

15、.4.3 单片机的扩充需要由于本次设计按c语言编写设计,数据存储器,程序存储器都需要扩展来增大内存。以下是所选取的两种存储器和一个地址锁存器2.4.3.1 地址锁存器地址锁存器可以选择多种,有地址锁存功能的器件有74LS373、8282、74LS273等,8282是地址锁存器,功能与74LS373类似,但本系统选用74LS373作为地址锁存器,考虑到其应用的广泛性以及具有良好的性价比,成为目前在单片机系统中应该较广泛的地址锁存器。74LS373片内是8个输出带三态门的D锁存器。当使能端呈高电平时,锁存器中的内容可以更新,而在返回低电平的瞬间实现锁存。如果此时芯片的输出控制端为低,也即是输出三态

16、门打开,锁存器中的地址信息便可以通过三态门输出。其引脚图如图2-4所示: 图2-4 74L373引脚图2.4.3.2程序存储器存储器是单片机的又一个重要组成部分,其中程序存储器是单片机中非常重要的存储器,但由于其存储空间不足,常常需要对单片机的存储器空间进行扩展,扩展程序存储器常用芯片有EPROM(紫外线可擦除型),如2716(2KB)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)等,另外还有5V电擦除E2PROM,如2816(2KB)、2864(8KB)等等。考虑到系统功能的可扩展性以及程序功能的扩展,本系统采用16KB的27128作为程序存储器扩展

17、芯片,在满足系统要求的前提下还存有一定的扩展空间,是本系统最合适的程序存储器扩展芯片。27128的引脚图如图2-5所示: 图2-5 27128结构图2.4.3.3数据存储器8052单片机有128B RAM,当数据量超过128B也需要把数据存储区进一步扩展。常用RAM芯片分静态和动态两种。静态RAM有6116(2KB)、6264(8KB)等,动态DRAM2164(8KB)等,另外还有集成IRAM和E2PROM。使用E2PROM作数据存储器有断电保护数据的优点。数据存储器扩展常使用随机存储器芯片,用的较多的是Intel公司的6116容量为2KB和6264容量为8KB。本系统采用容量8KB的6264

18、作为数据存储器扩展芯片。其引脚图如图2-6所示: 图2-6 6264引脚图2.4.3.4 8052单片机扩展电路及分析图2-7 8052单片机扩展电路及分析接线分析:P0.7-P0.0:这8个引脚共有两种不同的功能,分别使用于两种不同的情况。第一种情况是8051不带片外存储器,P0口可以作为通用I/O口使用,P0.7-P0.0用于传送CPU的I/O数据。第二种情况是8052带片外存储器,P0.7-P0.0在CPU访问片外存储器时先是用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据。P2.7-P2.0:这组引脚的第一功能可以作为通用的I/O使用。它的第二功能和P0口引脚的第二

19、功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但是并不能像P0口那样还可以传送存储器的读写数据。P3.7-P3.0:这组引脚的第一功能为传送用户的输入/输出数据。它的第二功能作为控制用,每个引脚不尽相同。VCC为+5V电源线,VSS为接地线。ALE/:地址锁存允许/编程线,配合P0口引脚的第二功能使用,在访问片外存储器时,8052CPU在P0.7-P0.0引脚线上输出片外存储器低8位地址的同时还在ALE/线上输出一个高电位脉冲,其下降沿用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7-P0.0引脚线去传送随后而来的片外存储器的读写数据。/VPP:允

20、许访问片外存储器/编程电源线,可以控制8051使用片内ROM还是片外ROM。如果=1,那么允许使用片内ROM;如果=0,那么允许使用片外ROM。XTAL1和XTAL2:片内振荡电路输入线,这两个端子用来外接石英晶体和微调电容,即用来连接8051片内OSC的定时反馈电路。石英晶振起振后,应能在XTAL2线上输出一个3V左右的正弦波,以便于8052片内的OSC电路按石英晶振相同频率自激振荡,电容C1、C2可以帮助起振,调节它们可以达到微调fOSC的目的。2.5 霍尔元件测速电路2.5.1霍尔原理转速是工程上一个常用的参数,旋转体的转速常以每分钟的转数来表示。其单位为r/min。转速的测量方法很多,

21、由于转速是以单位时间内的转数来衡量的,因此采用霍尔元器件测量转速是较为常用的一种测量方法。霍尔元件是利用霍尔效应实现磁电转换的一种传感器。具有灵敏度高、线性度好、稳定性高、体积小耐高温等特性。霍尔器件是有半导体材料制成的一种薄片,器件的长、宽、高分别为l、b、d。若在垂直于薄片平面(沿厚度d)方向施加外加磁场B,在沿l方向的两个端面加以外电场,则有一定的电流经过。由于电子在磁场中运动,所以将受到一个洛仑磁力,其大小为:flqVB 式中:fl洛仑磁力,q载流子电荷,V载流子运动速度,B磁感应强度。这样使电子的运动轨迹发生偏移,在霍尔元器件薄片的两个侧面分别产生电子积聚或电荷过剩,形成霍尔电场,霍

22、尔元器件两个侧面间的电位差UH称为霍尔电压。霍尔电压大小为:UH=RHIB/d(mV)式中:RH -霍尔常数,d-元件厚度,B-磁感应强度,I-控制电流 。设KH= RH/d ,则UH=KHIB (mV)KH为霍尔器件的灵敏系数(mV/mA/T),它表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。应注意,当电磁感应强度B反向时,霍尔电动势也反向。若控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化,根据这一原理,可以将一块永久磁钢固定在电动机的转轴上转盘的边沿,转盘随被测轴旋转,磁钢也将跟着同步旋转,在转盘附近安装一个霍尔元件,转盘随轴旋转时,霍尔元件受到磁钢所产生的磁

23、场影响。 霍尔转速传感器就是通过磁力线密度的变化,在磁力线穿过传感器上的感应元件时,产生霍尔电势。霍尔转速传感器的霍尔元件在产生霍尔电势后,会将其转换为交变电信号,最后传感器的内置电路会将信号调整和放大,输出矩形脉冲信号,其频率和转速成正比,测出脉冲的周期或频率即可计算出转速。它是一种硅单片集成电路,器件的内部含有稳压电路、霍尔电势发生器、放大器、史密特触发器和集电极开路输出电路,具有工作电压范围宽、可靠性高、外电路简单输出电平可与各种数字电路兼容等特点。霍尔转速传感器的主要工作原理是霍尔效应,也就是当转动的金属部件通过霍尔传感器的磁场时会引起电势的变化,通过对电势的测量就可以得到被测量对象的

24、转速值。霍尔转速传感器的主要组成部分是传感头和齿圈,而传感头又是由霍尔元件、永磁体和电子电路组成的。2.5.2霍尔元件测速图通往定时器T2端口P1.0 2.5.3霍尔矩形波滤波电路 由霍尔电路出来的单向脉动直流波,是由强度不变的直流成分和一个以上的交流成分叠加形成的。为了使脉动直流电变得较为平稳,把其中的交流成分滤掉,叫做滤波。滤波有电容滤波、电感滤波等。本系统中对直流电采用电容滤波的方式,使得直流电压变得更加平稳,调速更加精确。电路图如图2-15所示:图2-16 滤波电路2.6直流电机驱动电路2.6.1 功率放大芯片的要求及选取2.6.1.1 设计要求 这部分是开关电源的灵魂,是连接控制单元

25、与功率管的桥梁。控制单元出来的电平一般无法直接驱动功率管,需要有一个电平的转换及电流驱动;对于驱动电路而言,功率管的栅极即为负载,一般的功率管栅源之间有一个寄生电容,故驱动电路的负载是一个容性负载,若驱动电流不够,或提高频率,方波会产生畸变,无法达到设计目的。因此功率电子的驱动是整个设计的重点,也是难点。开关稳压电源中的功率开关管要求在关断时能迅速关断,并能维持关断期间的漏电流近似等于零;在导通时要求能迅速导通,并且维持导通期间的管压降也近似等于零。开关管趋于关断时的下降时间和趋于导通时的上升时间的快慢是降低开关晶体管损耗功率,提高开关稳压电源效率的主要因素。要缩短这两个时间,除选择高反压、高

26、速度、大功率开关管以外,主要还取决于加在开关管栅极的驱动信号。驱动波形的要求如下:a. 驱动波形的正向边缘一定要陡,幅度要大,以便减小开关管趋于导通时的上升时间;b.在维持导通期间内,要能保证开关管处在饱和导通状态,以减小开关管的正向导通管压降,从而降低导通期间开关管的集电极功率损耗;c. 当正向驱动结束时,驱动幅度要减小,以便使开关管能很快地脱离饱和区,以减小关闭储存时问;d. 驱动波形的下降边缘也一定要陡,幅度要大,以便减小开关管趋于截止时的下降时间。理想的驱动波形如图1所示。其中图1(a)是漏极电压和电流波形图,图1(b)是栅极驱动信号波形图。2.6.1.2芯片选取功率放大驱动芯片有多种

27、,其中较常用的芯片有IR2110和EXB841,但由于IR2110具有双通道驱动特性,且电路简单,使用方便,价格相对EXB841便宜,具有较高的性价比,且对于直流电机调速使用起来更加简便,因此该驱动电路采用了IR2110集成芯片,使得该集成电路具有较强的驱动能力和保护功能。 芯片IR2110性能及特点: 简介 IR2110是美国国际整流器公司利用自身独有的高压集成电路以及无闩锁CMOS技术,于1990年前后开发并且投放市场的,IR2110是一种双通道高压、高速的功率器件栅极驱动的单片式集成驱动器。它把驱动高压侧和低压侧MOSFET或IGBT所需的绝大部分功能集成在一个高性能的封装内,外接很少的

28、分立元件就能提供极快的功耗,它的特点在于,将输入逻辑信号转换成同相低阻输出驱动信号,可以驱动同一桥臂的两路输出,驱动能力强,响应速度快,工作电压比较高,可以达到600V,其内设欠压封锁,成本低、易于调试。高压侧驱动采用外部自举电容上电,与其他驱动电路相比,它在设计上大大减少了驱动变压器和电容的数目,使得MOSFET和IGBT的驱动电路设计大为简化,而且它可以实现对MOSFET和IGBT的最优驱动,还具有快速完整的保护功能。与此同时,IR2110的研制成功并且投入应用可以极大地提高控制系统的可靠性。降低了产品成本和减少体积。 IR2110是一种双通道高压、高速电压型功率开关器件栅极驱动器,具有自

29、居浮动电源,驱动电路十分简单,只用一个电源可同时驱动上下桥臂。但是IR2110芯片有他本身的缺陷,不能产生负压,在抗干扰方面比较薄弱,以下详细结合实验介绍抗干扰技术。 芯片功能简介 IR2110包括:逻辑输入、电平转换、保护、上桥臂侧输出和下桥臂侧输出。逻辑输入端采用施密特触发电路,提高抗干扰能力。输入逻辑电路与TTLCOMS电平兼容,其输入引脚阈值为电源电压Vdd的10,各通道相对独立。由于逻辑信号均通过电平耦合电路连接到各自的通道上,允许逻辑电路参考地(VSS)与功率电路参考地(COM)之间有5 V5 V的偏移量,并且能屏蔽小于50 ns脉冲,这样便具有较理想的抗噪声效果。两个高压MOS管

30、推挽驱动器的最大灌入或输出电流可达2 A,上桥臂通道可以承受500 V的电压。输入与输出信号之间的传导延时较小,开通传导延时为120 ns,关断传导延时为95 ns。电源VCC典型值为15 V,逻辑电源和模拟电源共用一个15 V电源,逻辑地和模拟地接在一起。输出端设有对功率电源VCC的欠压保护,当小于82 V时,封锁驱动输出。IR2110具有很多优点:自举悬浮驱动电源可同时驱动同一桥臂的上、下两个开关器件,驱动500 V主电路系统,工作频率高,可以达到500 kHz;具有电源欠压保护相关断逻辑;输出用图腾柱结构,驱动峰值电流为2 A;两通道设有低压延时封锁(50 ns)。芯片还有一个封锁两路输

31、出的保护端SD,在SD输入高电平时,两路输出均被封锁。IR2110的优点,给实际系统设计带来了极大方便,特别是自举悬浮驱动电源大大简化了驱动电源设计,只用一路电源即可完成上下桥臂两个功率开关器件的驱动。 IR2110的引脚图以及功能IR2110将输入逻辑信号转换成同相低阻输出驱动信号,可以驱动同一桥臂的两路输出,驱动能力强,响应速度快,工作电压比较高,是目前功率放大驱动电路中使用最多的驱动芯片。其结构也比较简单,芯片引脚图如下所示:图2-12 IR2110引脚图2.6.2驱动电路设计图PWM波由P1.1端口引出 2.6.3驱动过程分析产生高压侧门极驱动电压的前提是低压侧必须有开关的动作,在高压

32、侧截止期间低压侧必须导通,才能够给自举电容提供充电的通路。因此在这个电路中,Q1、Q4或者Q2、Q3是不可能持续、不间断的导通的。我们可以采取双PWM信号来控制直流电机的正转以及它的速度。将IC1的HIN端与IC2的LIN端相连,而把IC1的LIN端与IC2的HIN端相连,这样就使得两片芯片所输出的信号恰好相反。在HIN为高电平期间,Q1、Q4导通,在直流电机上加正向的工作电压。其具体的操作步骤如下:当IC1的LO为低电平而HO为高电平的时候,Q2截止,C1上的电压经过VB、IC内部电路和HO端加在Q1的栅极上,从而使得Q1导通。同理,此时IC2的HO为低电平而LO为高电平,Q3截止,C3上的

33、电压经过VB、IC内部电路和HO端加在Q4的栅极上,从而使得Q4导通。电源经Q1至电动机的正极经过整个直流电机后再通过Q4到达零电位,完成整个的回路。此时直流电机正转。在HIN为低电平期间,LIN端输入高电平,Q2、Q3导通,在直流电机上加反向工作电压。其具体的操作步骤如下:当IC1的LO为高电平而HO为低电平的时候,Q2导通且Q1截止。此时Q2的漏极近乎于零电平,Vcc通过D1向C1充电,为Q1的又一次导通作准备。同理可知,IC2的HO为高电平而LO为低电平,Q3导通且Q4截止,Q3的漏极近乎于零电平,此时Vcc通过D2向C3充电,为Q4的又一次导通作准备。电源经Q3至电动机的负极经过整个直

34、流电机后再通过Q2到达零电位,完成整个的回路。此时,直流电机反转。因此电枢上的工作电压是双极性矩形脉冲波形,由于存在着机械惯性的缘故,电动机转向和转速是由矩形脉冲电压的平均值来决定的。设PWM波的周期为T,HIN为高电平的时间为t1,这里忽略死区时间,那么LIN为高电平的时间就为T-t1。HIN信号的占空比为D=t1/T。设电源电压为V,那么电枢电压的平均值为:Vout= t1 - ( T - t1 ) V / T = ( 2 t1 T ) V / T = ( 2D 1 )V定义负载电压系数为,= Vout / V, 那么 = 2D 1 ;当T为常数时,改变HIN为高电平的时间t1,也就改变了

35、占空比D,从而达到了改变Vout的目的。D在01之间变化,因此在1之间变化。如果我们联系改变,那么便可以实现电机正向的无级调速。当=0.5时,Vout=0,此时电机的转速为0;当0.51时,Vout为正,电机正转;当=1时,Vout=V,电机正转全速运行。系统电路经过单片机控制的PWM信号产生电路送来的PWM信号,经过功率放大电路,形成输出电压的波形图如下图如示:图2-14 输出电压波形2.7 键盘电路2.7.1 独立式键盘电路原理独立式键盘虽然占用的端口比较多,但程序简单,又由于此次设计属于小系统,故可以在编程简单的情况下,将硬件稍微做的复杂一些。P1.1,P1.2,P1.3,P1.4是四个

36、编码开关,当按键按下时,端口电压被拉到0,当按键弹起时,端口电压为1.故按以上顺序形成如下编码:0101,0100,0011,0010,0001,1111,1001,1010,1011,1100,1101 ,对应 v, -0.8v. -0.6v,-0.4v ,-0.2v ,0v ,0.2v, 0,4v, 0.6v, 0.8v, v.( v为正向最大速度,-v为反向最大速度 )。P3.2口为中断口,当编码开关按照需求合下后,即速度设定好后,将中断开关按下,形成外部中断,CPU读取P1.1-P1.4口的值,对应开启一种PWM波,对应一种电枢电压,对应一种速度。 这种设计将键盘的操作,分成两大部分:

37、选取速度和确定速度。因为这种键盘电路,在选取速度时,需要拨动好几个开关,如果不将中断独立出来,每拨一次,都会形成一次中断,也就是说选取了一种速度。那么在选取一个速度时,出现多种速度,由于惯性,某些编码形成的特殊组合速度,可能会对电机造成威胁。2.7.2 连接图2.8计数器电路2.8.1测量频率法测量频率法的最简单的接口电路,就是直接运用52单片机的两个定时/计数器,一个作为定时,一个作为计数,这样就能得出电机转动的速率。此次毕设采用T/C2作为计数器,T/C1作为定时器,在T/C1定时时间里,对频率脉冲进行计数,T/C2的计数值便是单位时间里的脉冲个数。在计数时会出现如下图所示的脉冲丢失情况。

38、第一个丢失的脉冲,是由于开始检测时脉冲宽度小于机器周期T;第二个丢失的脉冲是由于脉冲的负跳变在定时之外。定时时间内出现脉冲丢失,将引起测量精度降低。脉冲频率越低,这种错误将会越大。显然,对于较低频率的脉冲测量不适合采用测量频率法。2.8.2带同步控制的频率测量 未解决第一个脉冲丢失,可用门电路实现计数开始与脉冲上升沿的同步控制控制时,首先P1.6发一个清零负脉冲,使U1,U2两个D触发器复位,其输出封锁与门G1,G2.接着由P1.7发一个启动正脉冲,其有效上升沿使U1=1,门G1被开放。之后,被测脉冲上升沿通过G2送T1计数;同时,U2输出的高电平INT0=1,定时器1的门控GATE有效,启动

39、T/C1开始定时。直到定时结束,从P1.6发一负脉冲,清零U2,封锁G2,停止T/C2计数,完成一次频率采样过程。 3.软件设计3.1软件设计整体理论3.1.1控制器公式分类在实际应用中,可以根据受控对象的特性和控制的性能要求,灵活地采用不同的控制组合,构成:比例(P)控制器比例+积分(PI)控制器比例+积分+微分(PID)控制器式中 或式中3.1.2控制系统中的应用与图形解释 在单回路控制系统中,由于扰动作用使被控参数偏离给定值,从而产生偏差。自动控制系统的调节单元将来自变送器的测量值与给定值相比较后产生的偏差进行比例、积分、微分(PID)运算,并输出统一标准信号,去控制执行机构的动作,以实

40、现对温度、压力、流量、也为及其他工艺参数的自动控制。比例作用P只与偏差成正比;积分作用I是偏差对时间的积累;微分作用D是偏差的变化率;比例(P)控制 比例控制能迅速反应误差,从而减少稳态误差。除了系统控制输入为0和系统过程值等于期望值这两种情况,比例控制都能给出稳态误差。当期望值有一个变化时,系统过程值将产生一个稳态误差。但是,比例控制不能消除稳态误差。比例放大系数的加大,会引起系统的不稳定。 图2比例(P)控制阶跃响应积分(I)控制在积分控制中,控制器的输出与输入误差信号的积分成正比关系。为了减小稳态误差,在控制器中加入积分项,积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样

41、,即使误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减少,直到等于零。积分(I)和比例(P)通常一起使用,称为比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。如果单独用积分(I)的话,由于积分输出随时间积累而逐渐增大,故调节动作缓慢,这样会造成调节不及时,使系统稳定裕度下降。 图3积分(I)控制和比例积分(PI)控制阶跃相应微分(D)控制在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。的时候,抑制误差的作用也很大;在误差接近零时,抑制误差的作用也应该是零。由于自动控制系统有较大的惯性组件(环节)或有滞后(delay)组件

42、,在调节过程中可能出现过冲甚至振荡。解决办法是引入微分(D)控制。 图4微分 (D)控制和比例微分(PD)控制阶跃相应总结: PI比P少了稳态误差,PID比PI反应速度更快并且没有了过冲。PID比PI有更快的响应和没有了过冲。图5增益常数(系数)上升时间过冲建立时间稳态误差Kp减少增大很小变化减小KI减少增大增加消除KD很小变化减小减少很小变化 表1图6 典型的PID控制器对于阶跃跳变参考输入的响应3.1.3参数的调整应用PID控制,必须适当地调整比例放大系数KP,积分时间TI和微分时间TD,使整个控制系统得到良好的性能。最好的寻找PID参数的办法是从系统的数学模型出发,从想要的反应来计算参数。很多时候一个详细的数学描述是不存在的,这时候就需要实际地调节PID的参数.Ziegler-Nichols方法Ziegler-Nichols方法是基于系统稳定性分析的PID整定方法在设计过程中无需考虑任何特性要求,整定方法非常简单,但控制效果却比较理想。具体整定方法步骤如下:1. 先置I和D的增益为0,逐渐增加KP直到在输出得到一个持续的稳定的振荡。2. 记录下振荡时的P部分的临界增益Kc,和振荡周期Pc,代到下表中计算出KP,Ti, Td。Ziegler-Nichols整定表表23.1.4 PID的增量算法 控制器的第k-1个采样时刻的输出值为: 增量式PID控制算法公式为:其中

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号