毕业设计论文应用单片机智能控制自整定PID调节器.doc
《毕业设计论文应用单片机智能控制自整定PID调节器.doc》由会员分享,可在线阅读,更多相关《毕业设计论文应用单片机智能控制自整定PID调节器.doc(35页珍藏版)》请在三一办公上搜索。
1、目录第1章 引言2第2章 自整定PID调节器原理32.1PID调节器概述32.2常规PID调节器的离散模型32.3被控过程的数学模型32.4过程模型参数的自动辨识32.5自整定PID调节器参数的确定32.6应用实例3第3章 系统硬件电路33.1总体电路: 最小系统图33.2器件选择3第4章 软件设计34.1PID运算主程序设计34.2RAM单元分配3第5章 调试仿真35.1软件调试:KEIL35.2电路仿真: Proteus ISIS35.3仿真结论3第6章 结束语3致谢3参考文献3附录:程序清单3第1章 引言智能自整定调节器的研究意义随着微型计算机的功能愈来愈强及可靠性的不断提高。近年来,国
2、外先后提出了智能自整定调节器的多种方案,并在实际应用中取得了较好的控制效果。1983年的美国FOXBORO公司推出的自整定PID参数的EXACT控制器,使PID调节功能更有效。智能自整定调节器的发展历史、现状和研究方向文【2】分析了将专家系统方法应用到该智能控制仪表中的PID调节器参数自整定的原理和方法。日本东芝公司和富士通公司也先后推出了TOSDIC-211和FUJI MICREX自整定调节器。在过程工业界,从40年代开始,采用PlD控制规律的单输入单输出简单反馈控制回路已成为过程控制的核心系统。目前,PID控制仍广泛应用,即便是在大量采用DCS控制的最现代化的装置中这类回路仍占总回路数的8
3、0%-90%。这是因为PID控制算法是对人的简单而有效操作方式的总结与模仿,足以维护一般工业过程的平稳操作与运行,而且这类算法简单且应用历史悠久,工业界比较熟悉且容易接受。PID参数的自整定一般包括两部分内容:一是过程特性的提取,也称为韧热校正部分,即对过程进行辨识,得到过程的动态特性,求得过程的增益、时间常数、延妲时间,然后按过程的特征参数或者按部分模型的匹配法设定P1D参数。二是确定相应的最优控制器参数,也称为在线校正部分,是通过对控制响应的波形进行在线监视,求出性能控制指标,即超调量、振幅衰减比等,然后建立调整规则对PID参数进行更新。自Ziegler和Nichols提出PID参数整定方
4、法起,有许多技术已经被用于PID控制器的手动和自动整定。Ziegler-Nichols阶跃响应是确定PID参数的简单方法,根据纯滞后时间和时间常数来鉴定控制器的参数。但是该方法仅在纯滞后时间与时间常数之比处于0.1-1之间时才适用,对于大的纯滞后需采取专门补偿措施。另外设方法借助于作图来确定特征参数,得到的控制器是使用尚可的或次优的,并不能得到最优的控制器。其中应用广泛的有临界灵敏度法,需要测量临界增益和临界周期从而得到合适的PID参数。Z-N法需要使系统接近临界章台运行,这很易产生增幅振荡,并使系统毁坏。为克服二Z-N闭环方法的缺点,知名学者Astrom曾提出基于继电反馈的方法,该方法的基本
5、思路是在继电反馈下观测过程的极限环振荡,并由极限环的特征来确定过程的基本性质,然后算出PID调节器的参数。继电器自整定操作简单。不需要较多的有关被控对象的先验知识即可以整定控制嚣参数的优点,预先确定的参数少,仅仅是继电特性的输出高度和滞环宽度。而且它是在闭环条件下完成的,所以对扰动不灵敏,而且所产生的极限环振荡又是一种受控振荡,易于控制。Astrom在1988年美国控制会议(ACC上作的Toward Intelligent Control的大会报告概述了结合新一代工业控制器中的两种控制思想-自整定和自适应,为智能PID控制的发展奠定了基础。他认为自整定控制器和自适应控制器能视为一个有经验的仪表
6、工程师的整定经验的自动化,自整定调节器应具有推理能力。自适应PID的应用途径的不断扩大使得对其整定方法的应用研究变得日益重要。自适应技术中最主要的是自整定。根据发展阶段来分,PID参整定可分为常规PID参数整定方法及智能PID参数整定方法;按照被控对象个数来划分可分为单变量PID参数整定方法及多变量PlD参数整定方法,前者包括现有大多数整定方法,后者是最近研究的热点及难点。按控制量的组台形式来划分,可分为线性PID参数整定方法及非线性PID参数整定方法。前者用于经典PID调节嚣,后者用于非线性跟踪微分器和非线性组合方式生成的非线性PID控制器。按工作机理划分,自整定方法能分为两类:基于模型的自
7、整定方法和基于规则的自整定方法。目前来说,在众多的整定方法中主要有两种方法在实际工业过程中应用较好。一种是基于继电反馈的参数整定方法另一种是Foxboro公司推出的基于模式识别的参数整定方法。后者主要应用于Foxboro的单回路EXACT控制器及分散控制系统I/A Series的PIDE功能块,其原理是基于Bristol在模式识别方面的早期工作。前者的应用实例较多,这类控制器现在包括自整定、增益计划设定及反馈和前馈增益的连续自适应等功能,这些技术都极大简化了PID控制器的使用,显著改进了它的性能。设计任务本文提出的智能自整定PID调机器实际上是过程参数的自动辨识与PID调节参数的自动整定相结合
8、的一种自适应控制技术。原理框图如图1所示。基本部分是由参数可调的常规PID调节器和被控部分组成。当过程参数或特性发生变化时,通过在线辨识得到新的过程参数。根据预先给定的性能指标计算出PID调机器参数值,整定基本部分的PID调节器。使系统工作在最佳状态。 第2章 自整定PID调节器原理2.1 PID调节器概述PID调节器即比例-积分-微分调节器,由比例单元 P、积分单元 I 和微分单元D组成。通过Kp,Ki和Kd三个参数的设定。PID调节器主要适用于基本线性和动态特性不随时间变化的系统。PID调节器是一个在工业控制应用中常见的反馈回路部件。这个控制器把收集到的数据和一个参考值进行比较,然后把这个
9、差别用于计算新的输入值,这个新的输入值的目的是可以让系统的数据达到或者保持在参考值。和其他简单的控制运算不同,PID控制器可以根据历史数据和差别的出现率来调整输入值,这样可以使系统更加准确,更加稳定。可以通过数学的方法证明,在其他控制方法导致系统有稳定误差或过程反复的情况下,一个PID反馈回路却可以保持系统的稳定。2.2 常规PID调节器的离散模型连续PID调节器方程为 (1)其中e(t)为偏差输入,KP为比例增益,TI、TD分别为积分、微分时间常数,u(t)为PID调节器输出。方程(1)传递函数表达式为 (2)对方程(2)采用梯形积分来逼近积分,采用向后差分方程来逼近微分,然后进行离散Z变换
10、,得PID调节器离散模型3 (3)其中 (4) T为采样周期。采样周期的大小是离散控制系统设计运行首先必须考虑的一个重要问题。它对系统的稳定性、调节品质及PID调节器的算法都有影响,选择原则见文4。方程(4)有唯一解 (5)2.3 被控过程的数学模型通常被控过程是一个具有普遍意义的二阶惯性环节模型 (6)其中 K增益,、对象时间常数,且。 (7)其中 (8) d=1滞后步数二阶惯性加纯滞后环节也是一个典型的过程控制模型 (9) (10)其中滞后步数。 的值与式(8)中的值相同。2.4 过程模型参数的自动辨识目前过程模型参数自动辨识比较行之有效的方法是递推最小乘闭环在线辨识算法5。设被控过程用下
11、列线性差分方程描述 (11)其中u(t)为控制输入,即PID调节器的输出;y(t)为系统输出;为零均值白噪声序列;为滞后一步算子,即。(b0) (12) 被控过程参数辨识模型为 (13)其中 (14) (15) 递推最小二乘辨识算法可表示如下 (16) (17)其中称为遗忘因子,取0.9,R(k)为权因子,P(k)为模型协方差矩阵。2.5 自整定PID调节器参数的确定将方程(3)PID调节器离散模型改写成 (19)其中由式(19)可见,PID调节器对二阶对象模型具有最优调节器结构。对于控制对象为自身稳定的最小相位系统,可以使PID调节器脉冲传递函数的分子多项式正比于式(7)或式(10)表示的二
12、阶被控对象脉冲传递函数分母多项式,实现零点与消极对消。即 (20)由式(20)得根据式(20),可得自整定PID调节器闭环系统结构如图2所示。 图中r=在对象参数已知时,r为未知数。图2闭环系统特征方程为 (21) 显然,式(21)闭环系统极点分布与有关。由式(7)或式(10)可见,被控过程确定后即为定值。因此,只要根据一定的性能指标选择,即可确定PID调节器参数。 令,的选取要使闭环传递函数的范数等于1.即令 (22)选择x使超前相位角等于。即具有的稳定裕度的性能指标。 (23)由此得到下列的非线性方程 (24)因此,自整定PID调节器参数可归纳为下列三步:(1)采用迭代方法,根据已知的r,
13、解满足式(24)的x值。这里是x的第i次迭代值,i是迭代次数。具体迭代过程是:将初始值代入式(24),算出第二次迭代值,如此反复,直到满足需要的精度为止。当时,停止迭代。为预先给定的最小正数。(2)用公式(22)计算值。(3)由解得,因此可得,。式(19)PID调节参数即可确定。2.6 应用实例 一实际的工业过程控制对象传递函数为 (25) 根据文4选择采样周期T=1秒。根据方程(10),得 (26)用迭代方法计算满足式(24)的x值。已知r=0.970,预先给定,令初始值=0.5代入式(24),计算出第二次迭代值=0.1023,经过4次迭代,即满足精度要求。具体迭代过程如表1所示。表1i(迭
14、代次数)(x的第i次迭代值)10.50.102320.10230.179830.17980.164540.16450.1675|=|0.1675-0.1645|=0.0030.005.迭代停止,满足精度要求。根据方程(22),当x=0.1675时。得=0.0852, =0.3892, =-0.5597,=0.1985。自整定PID调节器参数为 (27)根据方程(5),得 (28)将模拟电路开环增益增大10倍,则, (29)第3章 系统硬件电路3.1 总体电路: 最小系统图本系统采用80S51单片微机、74LS373构成最小系统。并配有ADC0809及DAC0832转换电路。硬件电路如图3所示。
15、图3 80S51单片机最小系统及接口电路硬件组成图3.2 器件选择因为80S51总线端口分时地出现地址与数据,故用地址锁存允许信号ALE的下降沿把地址信息锁存在地址锁存器74LS373中。D/A转换电路由DAC0832完成,使用单缓冲方式,直接与80S51的P0口联接,因DAC0832输出端为电流信号,必须先通过运算放大器(OP07)构成电流电压变换,输出模拟电压为05V,为反馈信号输入端,反馈电阻在DAC0832内,运放输出模拟电压与输入的关系为 (30)其中为基准电压,通常。为实现双极性输出,必须将再经过(OP07)电平变换成+5-5V的输出,由图三显然可得 (31)当时,=5V;当=-5
16、V时,=-5V。这种利用电平变换电路(不仅增加一只运算放大器)使单极性输出D/A转换器变成双极性输出,比直接选用双极性输出的D/A成本要低廉很多,且线路非常简单,调整容易,值得推广应用。A/D转换采用ADC0809芯片,它是应用逐次逼近法的原理实现A/D转换,期其转换时间为100。转换后的数字量D可用下式表示 (32)其中为输入模拟电压,本装置中为05V,端接地。为参考电压(取5V,与8031单片微机电源电压相同)。因此,。由图3显然可得 (33)当=-5V时,=0V;当=+5V时,=+5V时。这样就将单极性ADC0809通过电平变换电路(增加一个运放)变成双极性输入输出,硬件电路十分简单。A
17、DC0809芯片的启动变换信号START由80S51的P2,7及的或非产生,下降沿启动A/D进行新的一次变换。执行指令MOVX DPTR,A后即可启动模拟通道的A/D变换。变换结束后,由EOC产生一个中断请求信号。CLK为时钟输入信号,OE为数字量输出允许信号。在图3硬件电路中,模拟地与数字地一定要分开连接,最后再将模拟地与数字地连在一起,这样可避免模拟量与数字量之间的相互影响,有利于抗干扰。第4章 软件设计4.1 PID运算主程序设计在智能自整定PID调节器的控制系统中,过程控制对象需要的是控制变量的绝对值而不是其增量,但PID算法仍可采用增量算法,而输出控制采用位置式输出形式。 (34)其
18、中:为本次设定值与实测值之差,成比例系数,积分系数,微分系数,。PID运算主程序框图如图4所示。4.2 RAM单元分配程序中用到的RAM单元,具体分配如图5所示。浮点数PID运算是采用三字节浮点数进行运算,每一数字量均占用三字节RAM单元,首字节放的是阶码,其中第7位放数符,第6位放阶符,剩下6位阶码值,后两字节为尾数,浮点数具体结构为: 数符阶符尾 数 高 字 节 尾 数 低 字 节 第5章 调试仿真5.1 软件调试:KEILKeil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统.。单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 应用 单片机 智能 控制 PID 调节器
链接地址:https://www.31ppt.com/p-4856980.html