已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
由于PID调节器规律简单、运行可靠、易于实现等特点,PID 控制器仍是目前工业生产过程控制系统中应用最广泛的一类控制器。然而,随着工业过程对控制性能要求的不断提高,传统的PID 算法已不能完全满足生产实际的要求。为此不少学者在现代控制理论的基础上建立了一些新的控制算法及PID 参数的自动整定方法,但许多算法在工程应用过程中比较复杂,特别对于多段温度控制系统,在升降温过程中会出现振荡等现象。为此,将常规PID 控制器与自校正算法相结合并利用人工智能系统使其在系统状态变化的每一时刻自动调节PID 参数,让控制过程时刻处于最优状态是每个编程人员都力争实现的。为了达到这种目的,笔者利用改进的Z - N 算法与人工智能结合,完成PID 参数的初始值设定,利用测量误差改变调节器步长的方法实现PID 参数的自动整定,在大型加热炉的多段温度曲线控制中取得了非常满意的效果。1 利用Z - N 算法获得PID 参数的初始值Ziegler2Nichols 方法(简称Z - N 算法) 是基于简单的被控过程的Niquist 曲线的临界点计算PID 参数初值的方法。它采用的整定准则是要求系统的暂态过程衰减率为0.75 ,其最大优点是计算方法简单,使用方便。但实际过程中,许多工业对象对自动控制系统的要求各不相同,生产过程的暂态衰减率不同于0.75。因此,本文采用修正的Z - N 整定方法,即利用41 的衰减比性能准则获得PID 参数的初始值。给系统施加一阶跃输入U (可取U 为40 %功率) ,由于温度控制系统有一S 形响应曲线,可以利用一阶延时系统进行近似:U ( s) / T( s) = Ke - s/ (1 + Ts)假如温度达到50 %和75 %时所用的时间分别为:t1、t2 ,如图1 1。则根据Z - N 调谐器调谐准则:Kp = 1.2U/ ( RL) , Ti = 2L , Td = 0.5L ; (1 1)按照41 的衰减比,可等到:斜率R = (0.75-0.5)*Tset/ ( t2 - t1) (1 2)滞后L = t1 - (2 T1 - 4 T0) ( t2 - t1) / Tset (1 3)利用这种方法可以方便地得到PID 参数中的比例系数Kp、积分时间常数Ti 和微分时间常数Td 的初始值。t1 t2Tset0.75Tset0.5TsetT(s)R图1 1 温升阶跃曲线2 自校正PID 调节器的调节原理常规PID 调节器经离散化处理后的动态方程可表示为(增量法) :Yn = AXn - BXn - 1 + CXn - 2 (2 1)式中: Xn 、Xn - 1 、Xn - 2分别表示第n 次,第n - 1 次和第n - 2 次的采样值与给定值的偏差。Yn 为本次要施加于控制量上的增量。A= Kp (1 + T/ Ti + Td/ T) ; B= Kp (1 + 2 Td/T) C= KpTd/ T (2 2)式中, T 为温度控制周期,在微机自动温控系统中,通常T 在25 s。由式(2 2) 可以看出,只需确定T、Kp、Ti 及Td , A、B、C均为常数。如果将上述各参数代入式(2-1),即可实现常规的PID 控制。但在实际运行过程中,由于系统各种参数并不是恒定不便的。因此,为了使系统始终运行在最佳状态,运行过程中必须实时调整Kp、Ti及Td 参数。从式(2 2) 可以看出, A、B及C相互依赖相互影响,实时调整A、B及C参数,也能使系统达到最优。设:A= A0 + U ( t) , B= B0 + V ( t) , C= C0 + W( t)代入式(2 1) 得:Yn = A0 Xn - B0 Xn - 1 + C0 Xn - 2 + U ( t ) Xn - V( t) Xn - 1 + W( t) Xn - 2 (2 3) 式中, A0 , B0 , C0 作为系统控制参数的初值,即:A0 = K0 (1 + T/ Ti + Td/ T) ; B0 = Kp (1 + 2 Td/T) ; C0 = KpTd/ T;U ( t) 、V ( t) 、W( t) 均为与误差有关函数,即:U( t) = f 1 ( Xn ) , V ( t ) = f 2 ( Xn ) , W ( t ) = f 3( Xn) ;在实际控制过程中只要根据系统的误差实时地调整参数U( t) 、V ( t ) 及W ( t ) 的值, 就能够使控制过程达到最优。3 自校正PID 调节器的设计式(2 3) 给出了自校正PID 调节器的控制算法。在炉温微机自动控制过程中,为了编程方便以及加速PID 在线整定速度,采用变步长的参量叠加的处理方法更为有效。首先将采样值与给定值的误差的绝对值分成若干个区间(笔者在实际温度自动控制过程中将其分为5 个区间) ,例如,16 | Xn| 20 ,12 | Xn|16 ,8 | Xn| 12 ,5 | Xn | 8 ,2 20 时: U ( t ) = U ( t ) +k , V ( t ) = V ( t ) +k , W( t) = W( t) +k ;当| Xn| (1620) 时: U ( t) = U ( t) +k/ 2 , V ( t) =V ( t) +k/ 2 , W( t) = W( t) +k/ 2 ;当| Xn| (1216) 时: U ( t) = U ( t) +k/ 4 , V ( t) =V ( t) +k/ 4 , W( t) = W( t) +k/ 4 ;当| Xn| (812) 时: U( t) = U ( t) +k/ 8 , V ( t) = V( t) +k/ 8 , W( t) = W( t) +k/ 8 ;当| Xn| (58) 时: U ( t) = U( t) +k/ 16 , V ( t) = V( t) +k/ 16 , W( t) = W( t) +k/ 16 ;当| Xn| (定标误差5) 时: U ( t) = U ( t) +k/ 32 ,V ( t) = V ( t) +k/ 32 , W( t) = W( t) +k/ 32;当| Xn| 定标误差时: U( t ) = U ( t) , V ( t) = V ( t ) ,W( t) = W( t) ; (3 1)式中为绝对值等于1 的系数。k 为与误差有关的量,即参数整定的步长。k 值从理论上可自由确定,但实际上根据笔者实验表明, k 值取0.52.0 较为合适。式(3 1) 中,首先将采样值与实际值进行比较,确定| Xn| 所在的区间, 然后, 按照不同的区间采用不同的计算公式。对于整个控制过程, 计算机程序的实现如下:当| Xn| 25 时,取U ( t) = 0 , V ( t) = 0 , W ( t )= 0 ,当| Xn| 20 时:取U ( t) = k , V ( t) = k , W ( t)= k ,并按比例算法进行控制。当| Xn| 进入设定的区段后,按式(3 1) 加入自校正PID 运算程序(即U ( t) 、V ( t) 、W ( t) 的初值为0) 。程序的步骤为:首先将U( t) 与V ( t) 固定,调整W( t)由于温度信号的变化滞后较大, PID 参数的调整周期应比采样周期大一些。具体的整定时间间隔应根据炉子的滞后时间决定(笔者使用的炉子由通电到温度信号响应大约为5 s ,因此,笔者选用的整定时间间隔为10 s) 。在第一次调W ( t ) 时, 取=1 ,W( t) = W( t) +k/ 2 n ( n 为| Xn| 所在区段) ,然后进行PID 运算。在以后每次调整W( t) 时,则首先应计算| Xn - 1| - | Xn| ,若差值小于0 ,说明所加步长的方向错误,此时,取= - 1 ,重新计算。若差值大于0 ,说明所加步长方向正确,k/ 2 n 仍取前次调整时的值进行计算。这个过程一直进行到| Xn - 1 | -| Xn| 又一次小于0 , 则转入调整下一个参数。即固定W( t) 与U( t) 调整V ( t) 。视W( t) 与U ( t) 为常量, V ( t) 为变量调整V ( t ) 的过程与调整W ( t ) 的过程基本类似,仍然是先取= 1 ,计算V ( t) = V ( t) +k/ 2 n ,从第二次调整V ( t) 开始,就必须计算| Xn - 1| - | Xn| ,以判断所加步长的方向是否正确。如果正确就继续,否则取= - 1 ,由式(3 1) 和式(2 3) 计算反馈控制量的增量,直到| Xn - 1| - | Xn| 第二次小于0 ,然后再固定V ( t) 与W( t) 调整U( t) 。视V ( t) 与W( t) 为常量, U( t) 为变量这个过程同调整V ( t) 与W( t) 的方法类似。当这个过程完成后再重新回到W ( t ) 过程, 完成一个调整周期。上述过程循环进行,直到| Xn - 1| - | Xn| 小于定标误差。一旦系统误差大于定标误差便开始调整,这样,系统将一直工作于最优状态。系统达到定标误差后,将调整后的PID 参数存盘(对于PC 控制系统) 或EEPROM(对于单片机控制系统) ,当下一次开机运行时,系统将会很快稳定在最优状态。4 利用人工智能减小振荡对于许多多段温度控制系统,当温度达到给定值时,温度曲线总会产生振荡现象。为此,笔者采用了智能判断的方法对振荡进行了抑制,收到了良好的效果。利用人工智能抑制振荡的方法如下:在升温阶段,当- 30 | Xn - 1| - | Xn| - 5 时,让系统按曲线升温。升温速率可根据系统的滞后情况设定为15 。同时系统按照曲线升温阶段的自校正PID 控制算法进行控制,只是控制量为升温速率。当| Xn - 1 | - | Xn | - 5 时,将速度升温的PID 参数值定为恒温控制时的PID 参数初值。根据实验发现,采用这种控制方法总能使系统达到最佳控制效果,系统没有超调,并且PID 参数的整定在速率升温结束后的几分钟内就能达到稳定。5 分析讨论已经分析了PID 参数的自动在线整定算法。但对编程来说仍较复杂。事实上,A、B及C3 个参数相互依赖,相互影响,在过程达到最优时, A、B、C3 个参数并不是惟一的, 因此, 在实际控制过程中,可以只改变A、B、C3 个参数中的任意两个参数就能使系统达到最优。图5 1 为固定参数C,利用计算机自动在线整定A和B所得到的实际炉温控制曲线。其中恒温温度为1800 的曲线是在100kW的真空炉中测得(100kW干式变压器,源极控制,发热体为石墨) ,恒温温度为500 的曲线是在实验电阻炉中测得,两种温度控制曲线均达到了1 的控温精度,并且没有超调。6 结论利用温升阶跃曲线,按照41 的衰减比,使用改进的Z- N 算法,可获得PID 参数中的比例系数KP 、积分时间常数Ti 和微分时间常数Td的初始值,并通过计算获得A、B、C的初值。将自校正PID 算法用于工业加热的自动温度控制系统,可以使控制系统一直处于最优状态。增量式PID 的算法方程为:Yn = A0 Xn - B0 Xn - 1 + C0 Xn - 2 + U ( t ) Xn - V( t) Xn - 1 + W( t) Xn - 2其中, U( t) , V ( t) , W( t) 可根据不同的温度区段,由系统自动整定获得。在实际使用中可以只改变U( t) 、V ( t) 、W ( t) 中任意两个参数,而固定另一个参数,也能达到最优控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于PID的直流电机调速系统在控制策略课程设计
- 梅花鹿养殖技术员岗位技能考试试卷及答案
- 【一年级上册数学】每日10分钟睡前计算小纸条
- 公共场所防灾避险课件
- 电厂钢梁安装方案范本
- 幼儿遵守时间不迟到好习惯养成课堂
- 2026年中秋节假期幼儿园画一画中秋月亮
- 2026年11月感恩节 感恩身边每一个人
- 2026 年新学期:智慧校园管理平台实操培训
- 第12课 从明朝建立到清军入关 课件(共21张) 高中历史统编版(部编版)必修 中外历史纲要(上)
- 2026技能考试增材制造设备操作员三级真题与答案
- DB32-T 990-2026 电能计量超差(差错)退补电量计算
- 2026年上海数学三下期末学业质量监测试题(含答案)
- 2026-2030中国米粉(米线)行业产销规模调查与投资效益盈利性研究报告
- 六年级上册体育体能评估教学计划
- 2026北京事业单位真题答案解析
- 物业楼管员收费考核制度
- 学校教师培训费管理制度
- 断绝财产协议书
- 国家事业单位招聘2025国家药品监督管理局医疗器械技术审评中心招聘4人笔试历年参考题库典型考点附带答案详解(3卷合一)2套试卷
- 第六届“四川工匠杯”职业技能大赛(健康照护赛项)理论参考试题库(含答案)
评论
0/150
提交评论