1、,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,4,章 被控过程的数学模型,本章要点,1,),掌握被控过程机理建模的方法与步骤;,2,),熟悉被控过程的自衡和非自衡特性;,3,),熟悉单容过程和多容过程的阶跃响应曲线及解析表达式;,4,),重点掌握被控过程基于阶跃响应的建模步骤、作图方法和数据处理;,5,),熟悉被控过程的一次完成最小二乘建模方法,学会用,MATLAB,语言编写算法程序。,6,),熟悉被控过程的递推最小二乘建模方法,学会用,MATLAB,语言编写
2、算法程序。,4.1,过程建模的基本概念,4.1.1,被控过程的数学模型及其作用,被控过程的数学模型是指过程的输入变量与输出变量之间定量关系的描述,其中:,过程的输入变量至输出变量的信号联系称为通道,控制作用至输出变量的信号联系称为控制通道,干扰作用至输出变量的信号联系称为干扰通道,过程的输出为控制通道与干扰通道的输出之和,过程的数学模型,静态数学模型,动态数学模型,被控过程的数学模型在过程控制中的重要性,全面、深入地掌握被控过程的数学模型是控制系统设计的基础。,良好数学模型的建立是控制器参数确定的重要依据。,数学建模是仿真或研究、开发新型控制策略的必要条件。,通过对生产工艺过程及相关设备数学模
3、型的分析或仿真,可以为生产工艺及设备的设计与操作提供指导。,利用数学模型可以及时发现工业过程中控制系统的故障及其原因,并提供正确的解决途径。,4.1.2,被控过程的特性,依据过程特性的不同分为自衡特性与无自衡特性、单容特性与多容特性、振荡与非振荡特性等,1,有自衡特性和无自衡特性,当原来处于平衡状态的过程出现干扰时,其输出量在无人或无控制装置的干预下,能够自动恢复到原来或新的平衡状态,则称该过程具有自衡特性,否则,该过程则被认为无自衡特性。,工业生产过程一般都具有储存物料或能量的能力,其储存能力的大小称为容量。所谓单容过程是指只有一个储存容积的过程。当被控过程由多个容积组成时,则称为多容过程。
4、,无自衡过程及其阶跃响应曲线,自平衡特性其传递函数的典型形式有:,一阶惯性环节,二阶惯性环节,二阶惯性,+,纯滞后环节,一阶惯性,+,纯滞后环节,具有自衡特性的过程及其响应曲线,无平衡特性其传递函数的典型形式有:,一阶环节,二阶环节,二阶,+,纯滞后环节,一阶,+,纯滞后环节,3,振荡与非振荡过程的特性,在阶跃输入作用下,输出会出现多种形式。图中,,a),、,b),和,c),为振荡过程,,d),和,e),为非振荡过程。,衰减振荡的传递函数为,4,具有反向特性的过程,对过程施加一阶跃输入信号,若在开始一段时间内,过程的输出先降后升或先升后降,即出现相反的变化方向,则称其为具有反向特性的被控过程。
5、,4.1.3,过程建模方法,1,机理演绎法,根据被控过程的内部机理,运用已知的静态或动态平衡关系,用数学解析,的方法求取被控过程的数学模型。,2,试验辨识法,先给被控过程人为地施加一个输入作,用,然后记录过程的输出变化量,得,到一系列试验数据或曲线,最后再根,据输入输出试验数据确定其模型的,结构(包括模型形式、阶次与纯滞后,时间等)与模型的参数。,主要步骤:,主要思路是:,3.,混合法,机理演绎法与试验辩识法的相互交替使用,的一种方法,4.2,解析法建立过程的数学模型,4.2.1,解析法建模的一般步骤,1,)明确过程的输出变量、输入变量和其他中间变量;,2,)依据过程的内在机理和有关定理、定律
6、以及公式列写静态方程或,动态方程;,3,)消去中间变量,求取输入、输出变量的关系方程;,4,)将其简化成控制要求的某种形式,如高阶微分(差分)方程或传,递函数(脉冲传递函数)等;,4.2.2,单容过程的解析法建模,例,1,:某单容液位过程,如右图。,贮,罐中液位高度,h,为被控参数,流入贮罐,的体积流量为,q1,过程的输入量并可通,过阀门,1,的开度来改变;流出贮罐的,体积流量,q2,为过程的干扰,其大小可,以通过阀门,2,的开度来改变。试确定,q1,与,h,之间的数学关系,?,解,根据动态物料平衡关系,即在单位时间内贮罐的液体流入量与单位,时间内贮罐的液体流出量之差应等于贮罐中液体贮存量的变
7、化率,则有:,写为增量形式为,其中,分别为偏离某平衡状态的增量。,A,为贮罐的截面积,假定,近似成正比而与阀门,2,的液阻,成反比,与,则有,带入增量式中可得,单容液位过程的微分方程增量式,进行拉普拉斯变换,并写成传递函数形式,其中:,为被控过程的时间常数,为被控过程的放大系数,为被控过程的容量系数,或称,过程容量,这里,在工业过程中,被控过程一般都有一定的贮存物料和能量的能力,贮存能力,的大小通常用容量或容量系数表示,其含义为引起单位被控量变化时被控过,程贮存量变化的大小。,在有些被控过程中,还经常存在纯滞后问题,,如物料的皮带输送过程,,管道输送过程等,为过程的输入量,那么,当阀,1,的开
8、度产生,需流经长度为,的管道后才能进入贮罐而使液位发生变化。,需经一段延时才能被控制,在上例中,,如果以体积流量,变化后,,即,可以得到纯滞后的单容过程的,微分方程和传递函数,单容过程的阶跃响应曲线:,比较有延迟与无延迟的区别,4.2.3,多容过程的解析法建模,以,自衡特性的双容过程,为例,如图,设为,q1,过程,输入量,第二个液位槽,的液位,h2,为过程输出量,,若不计第一个与第二,个液位槽之间液体输送,管道所形成的时间延迟,,试求,q1,与,h2,之间的数,学关系。,解,根据动态平衡关系,,列出以下增量方程,进行拉普拉斯变换,整理得到传递函数、数学模型,为槽,1,的时间常数,为槽,2,的时
9、间常数,其中,与单容的自平衡阶跃响应过程相比较,4.3,实验法建立过程的数学模型,试验辨识法可分为经典辨识法与现代辨识法两大类。,在经典辨识法中,最常用的有,基于响应曲线的辨识方法,;,在现代辨识法中,又以,最小二乘辨识法,最为常用。,4.3.1,响应曲线法,响应曲线法是指通过操作调节阀,使被控过程的控制输入产生一阶跃,变化或方波变化,得到被控量随时间变化的响应曲线或输出数据,再,根据输入输出数据,求取过程的输入输出之间的数学关系。响应,曲线法又分为,阶跃响应曲线法,和,方波响应曲线法,4.3.1.1,阶跃响应曲线法,1,)试验测试前,被控过程应处于相对稳定的工作状态,一。注意事项,2,)在相
10、同条件下应重复多做几次试验,减少随机干扰的影响,3,)对正、反方向的阶跃输入信号进行试验,以衡量过程的非线性程度,4,)一次试验后,应将被控过程恢复到原来的工况并稳定一段时间,再做第二次试验,5,),输入的阶跃幅度不能过大,以免对生产的正常进行产生不利影响。,但也不能过小,以防其它干扰影响的比重相对较大而影响试验结果。,二。模型结构的确定,在完成阶跃响应试验后,应根据试验所得的响应曲线确定模型的结构,对于大多数过程,数学模型和传递函数分别为,一阶惯性,一阶惯性,+,纯滞后,二阶惯性,+,纯滞后,二阶惯性,对于某些无自衡特性过程,其对应的传递函数为:,注意:,对于更高阶或其它较复杂的系统,应在保
11、证辨识精度的前提下,,数学模型结构应尽可能简单,三。模型参数的确定,(,1,)确定一阶环节的参数,该响应曲线可近似为无时延的一阶环节,则其输入与输出的关系为:,为过程的放大系数,,为时间常数。,其中,上式中,当,时,以上式为斜率在,t=0,处作切线,切线方程为,当,则有:,和,时,由以上分析可知,,,图解法,为:,先由上图中的阶跃响应曲线定出,,根据,数值,再在阶跃响应曲线的起点,t=0,处作切线,该切线与,的交点所对应的时间(上图中阶跃响应曲线上的,OB,段)即为,先确定,的确定还可以使用,计算法,:,令,t,分别为,时,则有,以及,令,t,分别为,时,则有,以及,在阶跃响应曲线上求得,三个
12、状态下的时间,t1,、,t2,、,t3,,计算出,(,2,)确定一阶时延环节的参数,如果曲线呈现,S,形状如右图所示,则,该过程可用一阶惯性,+,时延环节近似,一阶惯性,+,时延环节的传递函数,有三个参数需要确定,时延时间,的确定方法不变,,转化为标么值,和,的确定步骤是:先将阶跃响应,即:,相应的阶跃响应表达式为,选取两个不同时刻,t1,,,t2,,代入,两边取自然对数,,求解化简可得:,这样便求出,和,(,3,)确定二阶环节的参数,二阶无时延环节阶跃响应曲线如右图:,传递函数为:,三个需要确定的参数,的确定与一阶环节确定方法相同,的确定采用两点法。,设二阶无时延环节的输入、输出关系为,其中
13、,为阶跃输入的幅值,取阶跃响应曲线上任意两个时刻的坐标,(这里为,t=0.4,t=0.8,)代入方程,求解可得,注意,:用这种方法确定,T1,和,T2,时,应满足,的条件,因为,当,时,应为一阶环节,其中,当,时,应为二阶环节,其中,时,应为二阶以上环节。,当,对于,n,阶环节传递函数,可以按,近似计算,大小由下表确定,其中,n,可以根据的,n,1,2,3,4,5,6,7,8,10,12,14,t,1,/,t,2,0.32,0.46,0.53,0.58,0.62,0.65,0.67,0.685,0.71,0.735,0.75,高阶过程的,n,与,的关系,(,4,)确定二阶时延环节的参数,二阶时
14、延环节阶跃响应曲线如右图:,传递函数为:,需确定参数,4,个,在阶跃响应曲线上,通过拐点,F,作切线,得纯滞后时间,,容量滞后时间,以及,、,的确定与前面所讲的相同,而总的纯滞后时间,可以证明:,与,的关系为,其中,在,的约束条件下,可以解得,和,这个方程为超越方程,求解比较复杂,通常采用图解法,自学,图解法,4.3.1.2,方波响应曲线法,方波响应曲线法,是在正常输入的基础上,施加一方波输入,并测取相应输出的变化曲线,据此估计过程参数。,通常在实验获取方波响应曲线后,先将其转换为阶跃响应曲线,然后再按阶跃响应法确定有关参数。,如图所示、输出响应由两个时间相,差,t0,、极性相反、形状完全相同
15、的,阶跃响应的叠加而成。,所需的阶跃响应为,t,=0,t0,阶跃响应曲线与方波响应曲线重合,t,=0,2t0,时,,依次类推,即可由方波响应曲线,求出完整的阶跃响应曲线,4.3.2,最小二乘法,4.3.2.1,离散化模型与输入试验信号,1,离散化模型,(,1,)离散时域模型,如果对被控过程的输入信号,u(t),,输出信号,y(t),进行采样,采样周期为,T,则相应得到差分方程为,(,2,)离散频域模型,离散频域模型可用脉冲传递函数表示。对输出离散序列,进行,Z,变换,其中:,2,输入试验信号,(,1,)输入试验信号的条件与要求,为了使被控过程是可辨识的,输入试验信号必须满足如下条件,:,1,)
16、在辨识时间内被控过程的模态必须被输入试验信号持续激励。,2,)输入试验信号的选择应能使辨识模型的精度最高;,从工程的角度,输入试验信号的选取还要考虑如下一些要求:,3,)工程上易于实现,成本低。,1,)输入试验信号的功率或幅值不宜过大,也不能太小;,2,)输入试验信号对过程的“净扰动”要小;,(,2,)输入试验信号的选取,白色噪声作为输入试验信号可以保证,获得较好的辨识效果,但白色噪声在,工程上不易实现,研究表明,最长线性移位寄存器序列,(简称,M,序列)具有近似白色噪声的,性能,3,M,序列的产生,M,序列的产生通常有两种方法,一是用移位寄存器产生,二是用软件实现。,(,1,)移位寄存器产生
17、,M,序列可以很容易地用线性反馈移位寄存器产生,结构图如下,(,2,)软件实现,可以使用,MATLAB,语言编程实现产生,M,序列,4.3.2.2,最小二乘法,最小二乘法将待辨识的过程看作“黑箱”如图所示,输入和输出,y(t),是可以量测的;,e(k),为量测噪声,则过程模型为,其中,最小二乘法要解决的问题是如何利用过程的输入,/,输出量测数据确定多项式,和,的系数,对于模型,展开后写成最小二乘格式为,其中,4.3.2.3,最小二乘问题的解,1.,一次完成解法(适用于理论研究),将准则函数,写成二次型的形式,,即可求得参数,的估计值使模型的输出“最好”地预报过程的输出。,代表模型的输出。,其中
18、,显然,极小化的,经计算,有唯一的,满足,使,这种计算,的方法称作最小二乘法,对应的,称为最小二乘参数估计值。,可获得一批输入,/,输出数据之后,利用这种方法可一次,求得相应的参数估计值,这种处理问题的方法称为一次,完成算法。,其计算机程序流程,如右图所示:,(,2,)最小二乘递推解法(适合于计算机在线辨识),递推算法的,优点,:每次计算只需采用,k+1,时刻的输入,/,输出数据修正,k,时刻的参数,估计值,从而使参数估计值不断更新,而无需对所有数据进,行重复计算,适合于在线辨识。,其,核心思想,是,下一时刻的参数估计值 等于上一时刻参数估计值加一项修正项,其信息变换图如下:,(,3,)模型阶次和纯滞后时间的确定,上述情况都是假定在系统阶次,n,和純滞后时间,已知的情况下,但实际情况,是这两个参数未必能够事先知道,往往也需要根据试验数据加以确定。,确定模型阶次,n,最简单实用的方法是采用,它是通过比较不同阶次的模型输出与实际,过程的输出拟合程度来决定模型的阶次。,纯滞后时间,值的损失函数,可以采用阶跃响应曲线法,获得,也可以比较不同,来求取。,确定,n,和,的最小二乘法计算机程序,流程图如图所示,数据拟合度检验法。,本章结束,谢谢!,