MATLAB与系统仿真第一节过程控制的基本概念一、过程控制的发展状况:第一阶段:(20世纪50年代以前)对系统进行分析的基本方法为根轨迹法和频率法。第二阶段:(20世纪60年代后)自动控制的工具产生了直接数字控制DDC和监督计算机控制SCC。第三阶段:(20世纪70年代以后)产生了集散控制系统DCS。20世纪80年代以后,自动化的实现工具由DCS系统发展到了现场总线控制系统FCS。第四章MATLAB与过程控制系统仿真MATLAB与系统仿真锅炉水位控制原理图1—锅筒2—省煤器3—过热器4—给水阀门5—蒸汽阀门二、过程控制的组成MATLAB与系统仿真要实现水位控制需要以下装置:1.测量水位变化的传感器或变送器2.能将水位测量值和水位设定值进行比较并进行控制运算的控制器3.设定水位的定值器(可能包括在控制器内)4.执行控制命令的执行器5.调节给水量的控制阀这些装置和被控对象锅炉本身组成了一个控制系统。MATLAB与系统仿真过程控制系统原理框图MATLAB与系统仿真三、生产对过程控制的要求和指标1、生产对过程控制的要求1.安全性2.经济性3.稳定性2、过程控制系统的品质指标(1)衰减比(2)动态偏差(3)调整时间Tc(4)静态偏差MATLAB与系统仿真第二节单回路控制系统一、单回路控制系统的组成单回路控制系统又称简单控制系统,它是只有一个检测元件或变送器、一个控制器、一个执行器连同被控制对象对一个被控参数进行控制的反馈闭环控制系统。MATLAB与系统仿真单回路控制系统1—液位变送器2—液位控制器3—执行器MATLAB与系统仿真单回路液位控制系统MATLAB与系统仿真二、控制器的选择1、比例控制器的选择2、比例、积分控制器的选择3、比例、积分、微分控制器的选择三、控制器的正反作用选择控制器有正作用和反作用两种,当被控过程的输入量增加(或减小)时,其输出量(被控参数)也增加(或减少),这就称被控过程为正作用,反之则称为反作用。控制器的正反作用的选择应该在根据工艺要求对控制阀、气关作用确定之后再行确定。MATLAB与系统仿真五、控制器的参数整定1、过渡过程参数整定2、经验法3、稳定边界法4、衰减曲线法5、响应曲线法6、衰减频率特性法MATLAB与系统仿真第三节复杂控制系统仿真一、串级控制系统仿真串级控制系统框图Gc1(s)Gc2(s)G2(s)G1(s)R1(s)R2(s)u1Y2(s)Y1(s)PID1PID2__D2(s)计算顺序:先主回路(PID1),后副回路(PID2)。控制方式:异步采样控制—主回路的采样周期T1是副回路采样周期T2的整数倍。同步采样控制—主、副回路采样周期相同。这时,应根据副回路选择采样周期,因为副回路的受控对象的响应速度较快。MATLAB与系统仿真串级控制系统的结构特点:1.由两个或两个以上的控制器串联而成,一个控制器的输c出是另一个控制器的设定。2.由两个或两个以上的控制器、相应数量的检测变送器和一个执行器组成。3.主回路是恒值控制系统,对主控制器的输出而言,副回路是随动系统。串级控制的主要优点可概括如下:1.将干扰加到副回路中,由副回路控制对其进行抑制;2.副回路中参数的变化,由副回路给予控制,对被控量G1的影响大为减弱;3.副回路的惯性由副回路给予调节,因此提高了整个系统的响应速度;MATLAB与系统仿真例1设副对象特性为,主对象特性为,,采样时间为2s,外加干扰信号为sin(50t)。)1/(1)(022sTsG)1/(1)(011sTsG100210TTMATLAB与系统仿真主调节器采用PI控制,,副调节器采用P控制,,外加干扰信号为sin(50t)。5,50ipkk200pkMATLAB与系统仿真串级控制的阶跃响应常规PID控制的阶跃响应MATLAB与系统仿真二、比值控制系统仿真在过程控制中,把用于实现两种(或多种)物料按一定比例关系进行关联控制的系统,称为比值控制系统。主物料,也称为主动量:在要保持一定比例关系的物料中,把起主导作用的物料。从物料,也称为从动量:另一种随主物料的变化而成比例地变化的物料。2.1.1比值控制系统特点2.1比值控制系统基础知识MATLAB与系统仿真2.1.2比值控制系统的类型根据生产过程中工艺容许的负荷、干扰、产品质量等要求不同,实际采用的比值控制方案也不同。比值控制系统分为:1.开环比值控制系统;2.单闭环比值控制系统;3.双闭环比值控制系统等;MATLAB与系统仿真1.开环比值控制系统1)当系统处于稳定工作状态时,两物料的流量满足比值关系。2)当主动量受到干扰而发生变化时,系统通过比值器及设定值按比例去改变控制阀的开度,调节从动量使之与主动量仍保持原有的比例关系。3)当从动量受到外界干扰(如温度、压力扰动)波动时,由于是开环控制,没有调节从动量自身波动的环节,也没有调整主动量的环节,故两种物料的比值关系很难保持不变,系统对此无能为力。开环比值控制是理解比例控制工作机理的基础,在实际工程上很少应用。MATLAB与系统仿真2.单闭环比值控制系统单闭环比值控制系统是在开环比值控制系统上增加对副物料的闭环控制回路,用以实现主、副物料的比值保持不变。单闭环比值控制系统的四种工作情况:(1)当在系统处于稳定工作状态时,主、副物料流量的比值恒定。(2)当主物料流量不变,副物料流量受到扰动变化时,可通过副流量的闭合回路调整副物料流量使之恢复到原设定值,保证主、副物料流量比值一定。(3)当主物料流量受到扰动变化,而副物料不变时,则按预先设置好的比值使比值器输出成比例变化,即改变给定值,根据给定值的变化,发出控制命令,以改变调节阀的开度,使副流量跟随主流量而变化,从而保证原设定的比值不变。(4)当主、副物料流量同时受到扰动变化时,调节器在调整副物料流量使之维持原设定值的同时,系统又根据主物料流量产生新的给定值,改变调节阀的开度,使主、副物料流量在新的流量数值的基础上,保持原设定值的比值关系不变。总之,单闭环比值控制系统虽然能保持主、副物料流量比值不变,但是无法控制主物料的流量不变,因此,对生产过程的生产能力没有进行控制。该控制系统能保证主、副物料的流量比值不变,同时,系统结构简单,因此在工业生产过程自动化中应用较广。MATLAB与系统仿真3.双闭环比值控制系统在双闭环比值控制系统工作时,若主动量受到干扰发生波动,则主动量回路对其进行定值控制,使主动量始终稳定在给定值附近,同时从动量控制回路也会随主动量的波动进行调整;当从动量受到扰动发生波动时,从动量控制回路对其进行定值控制,使从动量始终稳定在定值附近,而主动控制回路不受从动量波动的影响。因此,因扰动而发生的主动量和从动量波动利用各自控制回路分别实现实际值与给定值吻合,从而保证主、副物料流量的比值恒定。当调节主动量给定值时,主动量控制回路调节主动量实际值和给定值吻合;同时,根据主动量与从动量的比值及新的主动量给定值,系统给出从动量控制回路的输入值。通过从动控制回路的调节控制使从动量的实际值与该输入值吻合,即从动控制量的实际值与主动量变动后的数值相对应,保持主动量和从动量的比值不变。MATLAB与系统仿真可见主动量控制回路是一定值控制系统,而从动量控制回路是一个随动控制系统。和单闭环比值控制系统相比,双闭环比值控制系统的突出优点如下:(1)控制系统更为稳定对主动量的定值控制克服了干扰对主动量的影响,因此主动量变化平稳,从动量也将平稳,进而系统的总物料流量稳定,更好地满足了生产工艺要求。(2)系统更易于调节当需要改变主动量的设定值时,主动量控制回路通过调节控制使主动量的输出值改变为新设定值,同时从动量也将随主动量按给定比值变化。因此,当需要调整负荷时,只要改变主动量回路控制器的给定值,就可同步调整主动量和从动量,并保持主动量和从动量的比值不变。MATLAB与系统仿真2.2比值控制系统的MATLAB仿真2.2.1单闭环比值控制系统单闭环比值控制系统的特点是在保持主动量和从动量比值关系的前提下,构成从动量闭环回路,使从动量跟主动量变化。这样控制系统只控制从动量的变化而对主动量的变化未加控制。因此,单闭环比值控制系统适用于主动量变化不大的场合。对于跟随主动量变化控制给定值的从动量随动控制系统,期望系统响应快些,一般整定为非周期过程。选择PI控制方式。MATLAB与系统仿真例2假设系统从动量传递函数为设计该从动对象的单闭环比值控制系统。tessG51153)(MATLAB与系统仿真单闭环比值控制过程相当于从动量随主动量变化的随机控制过程。假设主动量由一常值10加幅值为0.3的随机扰动构成,从动量受一个随机干扰。主动量和从动量的比值假定为3。(Kp=0.3,Ki=0.02)为了利用Workspace中强大的绘图功能,将多张图绘制在一起,将输出传到Workspace。建立模型及simout设置运行后,在命令窗口输入plot(tout,simout,tout,simout1,tout,simout2)再用输出图形中的菜单Insert-text增加图释。MATLAB与系统仿真Simout模块的设置:MATLAB与系统仿真输出曲线MATLAB与系统仿真2.2.2双闭环比值控制系统双闭环比值控制系统的特点是在保持比值控制的前提下,主动量和从动量两个流量均构成闭环回路,这样克服了自身流量的干扰,使主、从流量都比较平稳,并使得工艺总负荷比较稳定。MATLAB与系统仿真例3某主动量和从动量控制系统的数学模型分别为:假定主动量给定值为5,主动量和从动量的比值为4,主动控制和从动控制系统均受随机干扰。(主、从控制回路均选择PI控制方式,Kp=0.82,Ki=0.05)。stesssGessG55)120)(110(3)(,1153)(MATLAB与系统仿真仿真模型:MATLAB与系统仿真输出曲线MATLAB与系统仿真三、前馈控制系统仿真3.1前馈控制系统基础知识反馈控制是基于被控量的偏差进行的,没有偏差也就不存在反馈控制。当然,只要存在偏差,控制系统就不可能保持在理想控制要求上,而是在理想要求附近摆动。所以,反馈控制是接近理想要求,但永远也无法保持理想要求的控制。当被控对象呈现大延迟(如含有较大的容积延迟或纯延迟)或所受干扰较多,干扰频率较高,要求系统快速反应实现控制目的时,反馈控制系统的控制效果往往不够理想。与反馈控制相比,前馈控制很好的弥补了反馈控制的一些缺点。前馈控制是针对扰动量及其变化进行控制的。MATLAB与系统仿真3.1.1系统结构2fdGGG12331231pfpXGGGGMGGYFGGGG()干扰对系统的作用是通过干扰通道进行的,前馈的控制原理是给系统附加一个前馈通道(或称前馈控制器),使所测量的系统扰动通过前馈控制器改变控制量。利用扰动所附加的控制量与扰动对被控制量影响的叠加消除或减小干扰的影响。MATLAB与系统仿真3.1.2系统特点前馈控制系统主要特点如下:(1)属于开环控制只要系统中各环节是稳定的,则控制系统必然稳定。但若系统中有一个环节不稳定,或局部不稳定,系统就不稳定。另外,系统的控制精度取决于构成控制系统的每一部分的精度,所以对系统各环节精度要求较高。(2)很强的补偿局限性前馈控制实际是利用同一干扰源经过干扰通道和前馈通道对系统的作用的叠加来消除干扰的影响。因此,固定的前馈控制只对相应的干扰源起作用,而对其他干扰没有影响。而且,在工程实际中,影响生产过程的原因多种多样,系统随时间、工作状态、环境等情况的变化,也会发生变化甚至表现出非线性,这些都导致不可能精确确定某一干扰对系统影响的程度或数学描述关系式。因此,前馈控制即使对单一干扰也难以完全补偿。(3)前馈控制反应迅速在前馈控制系统中,信息流只向前运行,没有反馈问题,因此相应提高了系统反应的速度。当扰动发生后,前馈控制器及时动作,对抑制被控制量由于扰动引起的动静态偏差比较有效。这非常有利于大迟滞系统的控制。(4)只能用于可测的干扰对不可测干扰,由于无法构造前馈控制器而不能使用。MATLAB与系统仿真3.1.3系统