PID校正设计.doc

上传人:豆**** 文档编号:17423504 上传时间:2022-05-24 格式:DOC 页数:9 大小:362KB
返回 下载 相关 举报
PID校正设计.doc_第1页
第1页 / 共9页
PID校正设计.doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《PID校正设计.doc》由会员分享,可在线阅读,更多相关《PID校正设计.doc(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流PID校正设计.精品文档.过程控制系统课程设计报告实验名称: 燃烧过程控制系统综合仿真 专 业: 电气自动化 学 号: 201020309304 姓 名: 李泽 组 员: 张诚 指导老师: 孙丽 一 PID校正设计31.1.假设一个系统,其数学模型如下32.采用比例P控制方式:43.采用PD控制方式5一 PID校正设计1. 1.假设一个系统,其数学模型如下:先不加任何校正的,系统的阶跃响应曲线如下:脉冲响应曲线如下:根轨迹图如下:波特图如下:2.采用比例P控制方式:P控制方式只是在前向通道上加上比例环节,相当于增大了系统的开环增益,减小了系统

2、的稳态误差,减小了系统的阻尼,从而增大了系统的超调量和振荡性。P控制方式的系统结构图如下:图1 P控制框图1) 取Kp=1,至15,步长为1,进行循环测试系统,获得阶跃响应曲线如下图所示: 2) 由图可以看出,Kp越大,曲线越陡,系统的稳态误差越小。P控制是等比例的将偏差放大,作为控制信号输出,只能减小稳态误差,但不能消除稳态误差。3.采用PD控制方式PD控制方式是在P控制的基础上增加了微分环节,由图可见,系统的输出量同时受到误差信号及其速率的双重作用。因而,比例微分控制是一种早期控制,可在出现误差位置前,提前产生修正作用,从而达到改善系统性能的目的。控制系统的传递函数为:图2 PD控制框图1

3、) 保持Kp=10不变,调试取Kd=1、1.5、2时的系统阶跃响应曲线,结果如下图所示:PD控制与P控制相比,PD控制曲线的动态响应更加迅速,稳态误差更小,但超调量增大,曲线振荡加剧。Kd越大,微分作用越强,系统动态响应越好;但Kd过大,会增加过渡过程的波动程度。2) 分别取Kp1=10;Kp2=100;Kd1=2;Kd2=102;绘制系统波形,如下:观察系统波形,可以得出以下结论:Kp越大,系统响应速度加快,但Kp过大会使系统不稳定。Ki越大,系统动态响应速度加快,但Ki过大会使系统振荡加剧。4.采用PI控制方式:(3)PI控制PI控制是在P控制基础上增加了积分环节,提高了系统的型别,从而能

4、减小系统的稳态误差。因为单纯使用增大Kp的方法来减小稳态误差的同时会使系统的超调量增大,破坏了系统的平稳性,而积分环节的引入可以与P控制合作来消除上述的副作用,至于积分环节对系统的准确的影响将通过实验给出结论。PI控制的结构图为: 图3 PI控制框图系统的开环传递函数为:1) 取Kp=0.6,取Ki=0至5,步长为1,绘制响应的根轨迹图,如下图:由图可以判断出,Kp=0.6时,Ki的取值范围应该为:0Ki4。2) 当Ki分别取0.5、1、2、3情况下,绘制不同Kp值(0.62,步长为0.2)时系统的阶跃响应图。如下:观察不同曲线,当Kd=1.2,Ki=1时,系统的曲线最好,所以最理想的系统开环

5、传递函数为:5.采用PID控制方式:PID控制方式结合了比例积分微分三种控制方式的优点和特性,在更大的程度上改善系统各方面的性能,最大程度的使闭环系统的阶跃响应尽可能地最好(稳、快、准)。PID控制器的传递函数为:加上PID控制后的系统开环传递函数为:系统的结构图为:图4 PID控制框图当Ki=1,Kd=0.3和Kd=0.4,Kp=110时,绘制系统相应的阶跃响应曲线:观察曲线,可以看出:Pi越大,积分作用越强,消除稳态误差越快;反之,积分作用越弱,过渡过程越平稳,消除稳态误差越慢。PID控制通过调节三个参数,Kp、Ki、Kd,来改变控制品质;适当的调节三个参数,能使系统的控制品质变得比较好。

6、二、PID校正方法对于一个给定的控制系统,要实现预定的控制过程,必须通过选择合适的P、I、D控制参数来实现。整定控制器的参数,是提高控制质量的主要途径。当控制器的参数整定好并且投入运行系统之后,被调参数可以稳定在工艺要求的范围之内,就可以认为控制器的参数整定好了。PID的校正方法有很多,概括起来说可以分为三类,即理论计算整定法、工程整定法和自整定法。在这里只简单的介绍三种常用的方法。1. 临界比例度法临界比例度法是一种闭环整定方法。由于该方法直接在闭环系统中进行,不需要测试过程的动态特性,其方法简单、使用方便,因而获得了广泛应用。具体整定步骤如下:1) 先将调节器的积分时间Ti置于最大(Ki=

7、0),微分时间Td置零(Kd=0),比例度置为较大的数值(Kp置为较小值)使系统投入闭环运行。2) 等系统运行稳定后,对设定值施加一个阶跃变化,并减小2. 衰减曲线法衰减曲线法是在系统闭环情况下,将控制器积分时间TI放在最大,微分时间TD 放到最小,比例放大倍数KC设为1, (2)然后使KC由小往大逐步改变,并且每改变一次KC值时,通过改变给定值给系统施加一个阶跃干扰,同时观察过渡过程变化情况。如果衰减比小大于4:1,KC值继续增加,如果衰减比小于4:1,KC值继续减小,知道过程呈现4:1衰减。优点:4:1衰减曲线法试验过渡过程呈现振荡的时间比较短,而且又是衰减振荡,因此易为工作人员所接受。这

8、种整定方法应用比较广泛。 缺点:有时4:1衰减不太好确定,只能近似。有些对象中,由于控制过程进行得比较快,从记录曲线上读出衰减比有困难,这时有一种近似的替代方法,即观察控制器输出的变化。如果控制器输出电流来回摆动两次就达到稳定状态,则可以认为该过程是4:1的。而波动一次的时间即Ts。再根据此时控制器的s值就可以按照上表计算控制器参数。3. 经验法三、基于simulink的PID校正四、基于窑炉温度系统串联PID校正1引言 温度是工业生产最常见最基本的工艺参数之一,例如:冶金、机械、电子、石油、化工、制造等行业中广泛使用的各种加热炉、热处理反映炉等,对工件的处理温度要求严格控制。本文对咸阳795

9、厂电子元件结构炉改造分析,陶瓷电阻、电元器件着色的关键工艺是干燥煅烧,通过调整干燥煅烧条件能较好的控制着色指标。干燥煅烧是靠干燥煅烧窑炉来完成的,而窑头温度又直接影响干燥温度和煅烧温度,所以控制好窑炉温度就可以间接控制好着色指标。至于温度控制器,过去一般采用温控仪表,垫电偶等仪器来直接控制。 改造后是基于PLC的模糊自整定PID参数控制系统,应用于窑炉温度控制系统,可以用温度传感器对窑炉的温度采样。选择检测值和给定值之差和差的变量作为控制加热和干燥系统的输入量。采用PLC作为中心控制单元,利用模糊控制技术与数子式PID相结合,根据系统状态可快速调整窑炉温度,达到恒温控制的目的,提高了系统的工作

10、稳定性,得到良好的控制效果。2窑炉温度控制原理 2.1系统结构与工作原理 PLC温度控制系统如图1所示。图1中,控制系统主要由PLC,A/D与D/A模块,切换继电器,温度传感器等部分组成。控制核心单元PLC根据手动设定温度信号与现场测温传感器反馈信号经过PLC分析与计算,得到温度偏差 与温度偏差的变化率 ,经过PID运算后,PLC将010V模拟信号输出,用于调节触发器的控制电压,PLC通过比较模拟量输出与温度偏差值,通过I/O端口开关量的输出驱动切换继电器组,以此来协调投入加热的台数,并完成窑炉加热启停与切换。在温度上升到规定值的90%以前,采用全压控制,节省升温时间,待炉温上升到给定值的90

11、%时,采用模糊控制,以提高控制精度。 通常要实现对控制对象的模糊控制,首先根据系统的输入/输出量的多少来确定PLC的型号,本系统采用SIMATICS7-300型PLC;A/D转换器为SM331;D/A转换器为SM332;热电偶为S型:01300C;变送器为DDZ-型。 2.2数字式PID的调节原理数字式PID控制器的表达函数为:式中:KP为比例系数;KI为积分作用系数;KD为微分作用系数。 KP值影响系统的响应速度和精度;KP越大,系统响应速度越快,系统的调节精度越高,KP若过大,将引起超调,导致系统不稳定。KI值影响着系统的稳定精度;KI越大,系统静态误差消除越快,但如果KI过大,在响应过程

12、的初期会产生积分饱和现象,从而引起响应过程的较大超调。KD值影响系统动态特性;它主要抑制响应误差的变化,如果KD过大,会使响应过分提前制动,从而延长系统的调节时间。 由分析系统加热过程可知,在函数 响应的初始阶段,取较大的KP和较小的KI与KD,可以使响应曲线的斜率增大,加快其响应速度。在函数 接近输出值时,应迅速增大KD,并逐步减小KP,使系统获得较大的阻尼,抑制系统的超调,减小响应误差的变化率。当函数 达到输出值时,就使KI增大,迅速消除系统的静态误差。 模糊控制器将根据偏差 和偏差变化率 值的不同,在线适当调节参数KP,KI和KD值,这样就可以有效的提高系统的响应速度和精度,减小超调并缩

13、短响应时间,提高系统的工作稳定性。3模糊控制的实现 3.1控制方式 模糊自整定PID参数控制系统如图2所示。图2中主要由参数可调整PID和模糊控制器两部分组成。参数可调整PID完成对被控对象的控制;模糊控制器采用二输入三输出结构,以偏差 和偏差变化率 为输入量,以PID的参数KP,KI和KD为输出量,利用模糊控制器模糊推理的方法对PID参数KP,KI和KD进行在线自整定,以满足不同的 和 时对系统控制的要求,使被控制对象具有良好的动态和静态性能。 3.2模糊子集及隶属度 取系统偏差 和偏差变化率 为模糊控制器的输入量,参数KP,KI和KD为模糊控制器的输出量,其各模糊子集如下: e(n):EC

14、= NB,NM,NS,NE,PS,PM,PB KP: Up = NE,PS,PM,PB KI: UI = NE,PS,PM,PB KD:UD= NE,PS,PM,PB 式中:NB,NM,NS,NE,PS,PM,PB分别为负大,负中,负小,零,正小,正中,正大。 依据炉窑的实际工作情况和操作经验,选取各输入量和输出量论域为: e(n)属于 -20,20,e(n):属于-3,3, KP属于 0,30, KI属于0,15, KD属于 0,10。模糊控制器在PLC中只能以查模糊控制作用表的方式实现,且取有限精度。E与EC取13级,KP,KI和KD取7级。 各模糊子集在相应基本论域上隶属函数可按正态分布

15、式中: 为输入量标准值; 为输入量; 为数据的标准差。由此得到模糊输入变量E,EC和输出变量Up,UI和UD的隶属度赋值如表1和表2所示。 3.3模糊控制规则 根据系统响应,在控制过程中对于不同的系统偏差 和偏差变化率 的模糊量化值E和EC,归纳PID参数KP,KI和KD的模糊控制规则如下: (1)系统启动瞬间, 为最大, 为零,为加快系统的响应速度,应取较大的KP和较小的KD;为防止因 的瞬间变大可能引起的积分溢出,取KI =0,语言规则为: if is PB and is ZE then KP is PB ,KI is ZE,KD is PS. (2)当响应过程中期, 中等大小, 较大时,

16、为使系统静态误差尽快消除,应取较大的KI,且适当增加KD值;为使超调小,KP值适当减小,语言规则为: if is PM and is NB then KP is PM,KI is PB,KD is PM. (3) 当响应接近规定输出值时, 很小而 较大,为使系统响应的超调减小,系统性能稳定,应取较小的KP,较大的KD和较大的KI语言规则为: if is ZE and is NB then KP is PS,KI is PB,KD is PB.由以上规则和操作经验可以列出输出量KP,KI和KD的模糊规则表,例如KP控制规则表如表3所示3.4利用MATLAB模糊逻辑工具设计模糊控制 在MATLAB

17、命令窗口中键入Fuzzy进入模糊逻辑编辑窗口,确定模糊控制器的结构为两输入( , )、三输出(KP,KI和KD),并确定输入、输出名,如图3所示。打开隶属函数编辑器窗口,选择隶属函数的类型为三角隶属函数trimf,根据输入、输出变量的模糊子集,选定要编辑变量图标,确定当前变量论域,最后对各变量的隶属函数标明其对应模糊子集的模糊语言值如图4所示。附录:4.利用SIMULINK创建仿真框图SIMULINK是MATLAB中的一个用来对动态系统进行建模、仿真和分析的软件包。在SIMULINK环境下,建立如图5所示相应的模糊自整定PID控制器的仿真模型,其中Subsystem子模块为模糊自调整机构。设被

18、控对象的传递函数为:源程序1引言 温度是工业生产最常见最基本的工艺参数之一,例如:冶金、机械、电子、石油、化工、制造等行业中广泛使用的各种加热炉、热处理反映炉等,对工件的处理温度要求严格控制。本文对咸阳795厂电子元件结构炉改造分析,陶瓷电阻、电元器件着色的关键工艺是干燥煅烧,通过调整干燥煅烧条件能较好的控制着色指标。干燥煅烧是靠干燥煅烧窑炉来完成的,而窑头温度又直接影响干燥温度和煅烧温度,所以控制好窑炉温度就可以间接控制好着色指标。至于温度控制器,过去一般采用温控仪表,垫电偶等仪器来直接控制。 改造后是基于PLC的模糊自整定PID参数控制系统,应用于窑炉温度控制系统,可以用温度传感器对窑炉的

19、温度采样。选择检测值和给定值之差和差的变量作为控制加热和干燥系统的输入量。采用PLC作为中心控制单元,利用模糊控制技术与数子式PID相结合,根据系统状态可快速调整窑炉温度,达到恒温控制的目的,提高了系统的工作稳定性,得到良好的控制效果。2窑炉温度控制原理 2.1系统结构与工作原理 PLC温度控制系统如图1所示。图1中,控制系统主要由PLC,A/D与D/A模块,切换继电器,温度传感器等部分组成。控制核心单元PLC根据手动设定温度信号与现场测温传感器反馈信号经过PLC分析与计算,得到温度偏差 与温度偏差的变化率 ,经过PID运算后,PLC将010V模拟信号输出,用于调节触发器的控制电压,PLC通过

20、比较模拟量输出与温度偏差值,通过I/O端口开关量的输出驱动切换继电器组,以此来协调投入加热的台数,并完成窑炉加热启停与切换。在温度上升到规定值的90%以前,采用全压控制,节省升温时间,待炉温上升到给定值的90%时,采用模糊控制,以提高控制精度。 通常要实现对控制对象的模糊控制,首先根据系统的输入/输出量的多少来确定PLC的型号,本系统采用SIMATICS7-300型PLC;A/D转换器为SM331;D/A转换器为SM332;热电偶为S型:01300C;变送器为DDZ-型。 2.2数字式PID的调节原理 数字式PID控制器的表达函数为: 式中: 为系统偏差; 为系统偏差变化率;KP为比例系数;K

21、I为积分作用系数;KD为微分作用系数。 KP值影响系统的响应速度和精度;KP越大,系统响应速度越快,系统的调节精度越高,KP若过大,将引起超调,导致系统不稳定。KI值影响着系统的稳定精度;KI越大,系统静态误差消除越快,但如果KI过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。KD值影响系统动态特性;它主要抑制响应误差的变化,如果KD过大,会使响应过分提前制动,从而延长系统的调节时间。 由分析系统加热过程可知,在函数 响应的初始阶段,取较大的KP和较小的KI与KD,可以使响应曲线的斜率增大,加快其响应速度。在函数 接近输出值时,应迅速增大KD,并逐步减小KP,使系统获得较

22、大的阻尼,抑制系统的超调,减小响应误差的变化率。当函数 达到输出值时,就使KI增大,迅速消除系统的静态误差。 模糊控制器将根据偏差 和偏差变化率 值的不同,在线适当调节参数KP,KI和KD值,这样就可以有效的提高系统的响应速度和精度,减小超调并缩短响应时间,提高系统的工作稳定性。3模糊控制的实现 3.1控制方式 模糊自整定PID参数控制系统如图2所示。图2中主要由参数可调整PID和模糊控制器两部分组成。参数可调整PID完成对被控对象的控制;模糊控制器采用二输入三输出结构,以偏差 和偏差变化率 为输入量,以PID的参数KP,KI和KD为输出量,利用模糊控制器模糊推理的方法对PID参数KP,KI和

23、KD进行在线自整定,以满足不同的 和 时对系统控制的要求,使被控制对象具有良好的动态和静态性能。 3.2模糊子集及隶属度 取系统偏差 和偏差变化率 为模糊控制器的输入量,参数KP,KI和KD为模糊控制器的输出量,其各模糊子集如下: e(n):E=NB,NM,NS,NE,PS,PM,PB e(n):EC= NB,NM,NS,NE,PS,PM,PB KP: Up = NE,PS,PM,PB KI: UI = NE,PS,PM,PB KD:UD= NE,PS,PM,PB 式中:NB,NM,NS,NE,PS,PM,PB分别为负大,负中,负小,零,正小,正中,正大。 依据炉窑的实际工作情况和操作经验,选

24、取各输入量和输出量论域为: e(n)属于 -20,20,e(n):属于-3,3, KP属于 0,30, KI属于0,15, KD属于 0,10。 将各输入量与输出量分别进行线性化尺度变换,得各量的模糊论域为:E 属于 -6,6,EC 属于 -6,6, KP 属于0,6, KI 属于 0,6, KD 属于 0,6。 模糊控制器在PLC中只能以查模糊控制作用表的方式实现,且取有限精度。E与EC取13级,KP,KI和KD取7级。 各模糊子集在相应基本论域上隶属函数可按正态分布 式中: 为输入量标准值; 为输入量; 为数据的标准差。 由此得到模糊输入变量E,EC和输出变量Up,UI和UD的隶属度赋值如

25、表1和表2所示。 3.3模糊控制规则 根据系统响应,在控制过程中对于不同的系统偏差 和偏差变化率 的模糊量化值E和EC,归纳PID参数KP,KI和KD的模糊控制规则如下: (1)系统启动瞬间, 为最大, 为零,为加快系统的响应速度,应取较大的KP和较小的KD;为防止因 的瞬间变大可能引起的积分溢出,取KI =0,语言规则为: if is PB and is ZE then KP is PB ,KI is ZE,KD is PS. (2)当响应过程中期, 中等大小, 较大时,为使系统静态误差尽快消除,应取较大的KI,且适当增加KD值;为使超调小,KP值适当减小,语言规则为: if is PM a

26、nd is NB then KP is PM,KI is PB,KD is PM. (3) 当响应接近规定输出值时, 很小而 较大,为使系统响应的超调减小,系统性能稳定,应取较小的KP,较大的KD和较大的KI语言规则为: if is ZE and is NB then KP is PS,KI is PB,KD is PB. 由以上规则和操作经验可以列出输出量KP,KI和KD的模糊规则表,例如KP控制规则表如表3所示 3.4利用MATLAB模糊逻辑工具设计模糊控制 在MATLAB命令窗口中键入Fuzzy进入模糊逻辑编辑窗口,确定模糊控制器的结构为两输入( , )、三输出(KP,KI和KD),并确

27、定输入、输出名,如图3所示。打开隶属函数编辑器窗口,选择隶属函数的类型为三角隶属函数trimf,根据输入、输出变量的模糊子集,选定要编辑变量图标,确定当前变量论域,最后对各变量的隶属函数标明其对应模糊子集的模糊语言值如图4所示。4利用SIMULINK创建仿真框图 SIMULINK是MATLAB中的一个用来对动态系统进行建模、仿真和分析的软件包。在SIMULINK环境下,建立如图5所示相应的模糊自整定PID控制器的仿真模型,其中Subsystem子模块为模糊自调整机构。设被控对象的传递函数为:5仿真结果分析 仿真实验结果如图6所示。由仿真结果可知,基于模糊推理的PID控制器相比于传统PID控制器

28、,由于模糊控制器能够根据系统偏差 和变化率 对PID的三个参数KP,KI和KD进行在线修正,所以得到的系统动态响应曲线较好,响应时间短,超调量小,稳态精度高;其中参数的Fuzzy在线自整定能有效抑制干扰和噪声,提高控制系统品质是有效的,特别是这种模糊自整定算法简单,所需控制时间短,也能够满足实时控制的要求。 可以看出,采用模糊自整定PID参数控制器很好的改善了系统的动态性能,取得了很好的动态效果。PID控制系统MATLAB/Simulink仿真分析 在MATLAB下实现PID控制器的设计与仿真 根据Ziegler-Nichols法,这里编写一个MATLAB函数ziegler,该函数的功能实现由

29、Ziegler-Nichols公式设计PID控制器,在设计过程中可以直接调用。其源程序如下: functionGc,Kp,Ti,Td,H=ziegler(key,vars)Ti=;Td=;H=1;iflength(vars)=4, K=vars(1);L=vars(2);T=vars(3);N=vars(4);a=K*L/T;ifkey=1,Kp=1/a; elseifkey=2,Kp=0.9/a;Ti=3.33*L; elseifkey=3|key=4,Kp=1.2/a;Ti=2.2*L;Td=L/2;endelseiflength(vars)=3, K=vars(1);Tc=vars(2)

30、;N=vars(3);ifkey=1,Kp=0.5*K; elseifkey=2,Kp=0.4*K;Ti=0.8*Tc; elseifkey=3|key=4,Kp=0.6*K;Ti=0.5*Tc;Td=0.12*Tc;endelseiflength(vars)=5, K=vars(1);Tc=vars(2);rb=vars(3);N=vars(5);pb=pi*vars(4)/180;Kp=K*rb*cos(pb);ifkey=2,Ti=-Tc/(2*pi*tan(pb); elseifkey=3|key=4,Ti=Tc*(1+sin(pb)/(pi*cos(pb);Td=Ti/4;endendswitchkeycase1,Gc=Kp;case2, Gc=tf(Kp*Ti,1,Ti,0);case3, nn=Kp*Ti*Td*(N+1)/N,Kp*(Ti+Td/N),Kp;dd=Ti*Td/N,1,0;Gc=tf(nn,dd);end

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com