连续系统的数字仿真课件

上传人:沈*** 文档编号:242023629 上传时间:2024-08-10 格式:PPT 页数:50 大小:1.18MB
返回 下载 相关 举报
连续系统的数字仿真课件_第1页
第1页 / 共50页
连续系统的数字仿真课件_第2页
第2页 / 共50页
连续系统的数字仿真课件_第3页
第3页 / 共50页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,过程控制系统的数值积分法直接仿真,过程控制系统的数值积分法直接仿真,1,如果能将一个连续系统的各个环节分解表示成一阶微分方程组,则每个一阶微分方程都可以用数值积分法来求解。那么根据系统中各个环节之间的信号联系,就容易将整个系统的动态特性全部求解出来。下面介绍直接依据系统各个环节之间的信号关系,采用数值积分法求解过程控制系统的直接仿真法。,如果能将一个连续系统的各个环节分解表示成一阶微分方程组,,2,1.基本方法,以单回路反馈控制系统为例,如图1所示,1.基本方法以单回路反馈控制系统为例,如图1所示,3,1.基本方法,由图1可以看出,该系统的组成包括调节器、执行器、测量变送器以及被控对象。为使分析问题简化,可以将执行器和测量变送器归并到被控对象中去,得到简化后的单回路反馈控制系统如图2所示,1.基本方法由图1可以看出,该系统的组成包括调节器、执行,4,1.基本方法,为了使问题更加简化,假设调节器为纯比例调节器,其传递函数为,广义对象为一阶惯性环节,其传递函数为,假设t=0时,y(0)=0,t0前系统是静止的,可假设给定值r作单位阶跃变化。,1.基本方法 为了使问题更加简化,假设调节器为纯,5,1.基本方法,数字仿真的实质,就是用数值解的方法,在计算机上把系统在各个不同时间点上的变量计算出来,从而达到了解控制系统在时间轴上运行情况的目的。,t,t,0,t,1,t,2,t,3,t,n,u,u,0,u,1,u,2,u,3,u,n,y,y,0,y,1,y,2,y,3,y,n,表1 各时刻的变量值,1.基本方法 数字仿真的实质就是用数值解的方法,,6,1.基本方法,具体编程计算步骤如下:,(1)令n=0,y(0)=0。,(2)计算偏差e(n)=r(n)-y(n),而此时令r(n)=1。,(3)按调节规律计算u(n),此处,u(n)=,K,c,e(n),(4)推导计算过程输出y(n+1)。已知对象的传递函数为,1.基本方法具体编程计算步骤如下:,7,1.基本方法,若用欧拉数值积分法,则:,(5)令n+1n。,(6)返回第(2)步。,1.基本方法若用欧拉数值积分法,则:(5)令n+1n。,8,%simulation for single-loop control system,clear,kc=10;kp=1;tp=10;,h=0.1;N=100;,y0=0;t=0;,r=input(setpoint r=),sp=r*ones(1,N);,y=y0;,for,i=1:N,e=r-y;u=kc*e;,y=y0+h*(kp*u-y0)/tp;,yy(i)=y;,t=t+h;tt(i)=t;y0=y;,end,plot,(tt,yy,tt,sp,-),%simulation for single-loop co,9,连续系统的数字仿真课件,10,1.基本方法,假设调节器的传递函数为,对象为二阶惯性环节,1.基本方法假设调节器的传递函数为对象为二阶惯性环节,11,1.基本方法,单回路控制系统框图,1.基本方法单回路控制系统框图,12,1.基本方法,图中各方框的微分方程或代数方程为,1.基本方法图中各方框的微分方程或代数方程为,13,1.基本方法,图中各方框的微分方程或代数方程为,1.基本方法图中各方框的微分方程或代数方程为,14,1.基本方法,设初始条件:t=0时系统相对静止,即:,其中:kc,ti,td调节器的PID参数,h积分步长,N计算总步数,r给定值阶跃幅度,ui,x0,y0,e0分别为u2,x,y,e的上一时刻值。,1.基本方法设初始条件:t=0时系统相对静止,即:其中:kc,15,%simulation for PID Control system,clear,kc=1;ti=5;td=6;,h=0.1;N=3000;r=1;,sp=r*ones(1,N),kp=1;,t1=10;,t2=5;,ui=0;x0=0;y0=0;e0=0;t=0;,for i=1:N,e=r-y0;,u1=kc*e;,u2=ui+h*kc*e/ti;,u3=kc*td*(e-e0)/h;,u=u1+,ui,+u3;,x=x0+h*(kp*u-x0)/t1;,y=y0+h*(x0-y0)/t2;,%simulation for PID Control sy,16,t=t+h;,yy(i)=y;,tt(i)=t;,e0=e;ui=u2;x0=x;y0=y;,end,plot(tt,yy),t=t+h;,17,连续系统的数字仿真课件,18,连续系统的数字仿真课件,19,纯滞后环节的数字仿真,在过程控制系统中,存在着大量的纯滞后特性,这种特性可用纯滞后环节(如图)来描述,其传递函数为,纯滞后环节的数字仿真在过程控制系统中,存在着大量的纯滞后特,20,模型以一阶微分方程组形式给出的系统仿真,模型以一阶微分方程组形式给出的系统仿真,21,例子,数字仿真就是用,数值积分法,同时对上述方程求解。,例子数字仿真就是用数值积分法同时对上述方程求解。,22,例子,clear,t=0;z1=1;z2=2;z3=0;z4=3;,h=0.1;N=1000;,for i=1:N,x1=z1+h*z3;,x2=z2+h*z4;,x3=z3+h*(-3/(z1*z1)+z1*z4);,x4=z4+h*(-2*z3*z4/z1);,t=t+h;,tt(i)=t;,xa(i)=x1;xb(i)=x2;xc(i)=x3;xd(i)=x4;,z1=x1;z2=x2;z3=x3;z4=x4;,end,plot(tt,xa,tt,xb,tt,xc,tt,xd);,例子clear,23,模型以传递函数形式给出的系统仿真,只要将传递函数转换成一阶微分方程组形式,再利用前面讲述过的数值积分法进行仿真。,模型以传递函数形式给出的系统仿真只要将传递函数转换成,24,单输入单输出线性状态方程仿真,单输入单输出线性状态方程仿真,25,单输入单输出线性状态方程仿真,单输入单输出线性状态方程仿真,26,四阶龙格库塔法,四阶龙格库塔法,27,四阶龙格库塔法,四阶龙格库塔法,28,四阶龙格库塔法,在编写程序时,为了使公式紧凑些,引入一个4个分量的一维矢量:,及一列零矢量:,四阶龙格库塔法在编写程序时,为了使公式紧凑些,引入一个4,29,四阶龙格库塔法,四阶龙格库塔法,30,连续系统的数字仿真课件,31,传递函数形式表示的闭环系统仿真,方法一,:只要在开环仿真系统程序中,把输入量u改为r-V*y即可。,方法二,:,传递函数形式表示的闭环系统仿真方法一:只要在开环仿真系统程,32,面向结构图的线性系统仿真,1.控制系统用结构图表示比用微分方程表示形象、直观、并且常常可以和构成系统的各个物理环节一一对应起来。,2.直接输入环节数据及连接关系不仅简化了输入形式,而且便于研究当某些环节中的参数发生变化时,系统性能受到的影响。,3.控制系统一般被分成控制器和控制对象两大部分,采用这种仿真程序便于改变控制器的参数,进行最优化设计。,4.便于按物理状态加入各种非线性环节。,面向结构图的线性系统仿真1.控制系统用结构图表示比用微分方,33,面向结构图的数字仿真,当用结构图来描述一个控制系统时,可以将组成系统的环节分成两大类:一类为线性动态环节(简称动态环节),它们的输入、输出关系式为线性微分方程;另一类是非线性的环节(简称非线性环节),它们的输入、输出的关系式为非线性代数方程。,对于线性系统,由于没有非线性环节所以可以选择一种或几种典型的动态环节作为系统的运算部件,此时被仿真的系统将全部用这些运算部件按一定方式连接起来,当输入各环节的类型、,面向结构图的数字仿真当用结构图来描述一个控制系统时,可以,34,面向结构图的数字仿真,参数及连接关系后,由程序列出该系统的一阶微分方程组,然后调用数值积分程序来进行仿真,后面会详细介绍。,对于非线性系统,此时不仅要选择一些典型的动态环节作为系统的运算部件,而且还要选择一些典型的非线性环节作为系统的运算部件,另外,当输入被仿真系统的各环节类型、参数及其连接关系后,一般不可能形成整个系统的一阶微分方程组,而需要按连接情况对每个运动部件逐个进行求解。,面向结构图的数字仿真参数及连接关系后,由程序列出该系统的一,35,面向结构图的数字仿真,此时,由于动态运算部件的求解方法不同,对整个仿真程序有较大影响,一般可分成两种:,(1)采用数值积分法求解动态运算部件;,(2)采用离散相似法求解动态运算部件。,面向结构图的数字仿真此时,由于动态运算部件的求解方法不同,36,面向结构图的线性系统数字仿真,(1)选择积分环节作为运算部件,积分环节是最简单的一种动态环节,其他类型的动态环节都可通过积分环节组合而成,所以在设计面向结构图的线性系统数字仿真程序时,最简单的一种考虑就是只选择一种运算部件积分环节。下面举例说明这种仿真程序的基本原理。,面向结构图的线性系统数字仿真(1)选择积分环节作为运算部件,37,面向结构图的线性系统数字仿真,随动系统结构,面向结构图的线性系统数字仿真随动系统结构,38,面向结构图的线性系统数字仿真,全部用积分环节来表示图的等效结构,面向结构图的线性系统数字仿真全部用积分环节来表示图的等效结,39,面向结构图的线性系统数字仿真,为对上述系统进行仿真,首先将四个积分环节编上号,第i个积分环节的输入信号用ui来表示,而它的输出则用yi来表示,同时整个系统的作用信号用r来表示,因此,上述系统可表示为:,面向结构图的线性系统数字仿真为对上述系统进行仿真,首先将,40,面向结构图的线性系统数字仿真,先定义:,面向结构图的线性系统数字仿真先定义:,41,面向结构图的线性系统数字仿真,W,称为系统的连接矩阵,其中元素,w,ij,则表示第j个环节对第i个环节的作用系数,若两者无作用关系,则,w,ij,0。,P,称为系统的输入矩阵,表示系统的输入作用信号r与系统中各环节之间的作用情况。,面向结构图的线性系统数字仿真W称为系统的连接矩阵,其中元,42,面向结构图的线性系统数字仿真,(2)选择(C+Ds)/(A+Bs)作为运算部件,选择积分环节作为运算部件的主要缺点是当系统比较复杂时,要将系统中各个动态环节变成由积分器组成的仿真模型需要一定的技巧,为了克服此缺点最好选择一种比较复杂的动态部件作为运算部件,比如选择超前滞后环节(C+Ds)/(A+Bs)。它可以很方便地表示,等常用的环节。,面向结构图的线性系统数字仿真(2)选择(C+Ds)/(A+,43,面向结构图的线性系统数字仿真,假定第i个环节为 ,它的输入输出分别,为 ,则有,若系统有n个这样的环节,则有:,面向结构图的线性系统数字仿真假定第i个环节为,44,面向结构图的线性系统数字仿真,假定系统的连接方程为,若B-DW可逆,则有,系统的微分方程组,面向结构图的线性系统数字仿真假定系统的连接方程为若B-DW,45,面向结构图的线性系统数字仿真,说明:,(1)关于(B-DW)可逆,如果可以证明系统中没有纯微分环节,那么这个阵必可逆,所以采用这种仿真方法时,要求系统中没有纯微分环节。如果有的话,则要设法将它合并倒其他环节中去,比如合并到相邻的惯性环节中去。,(2)关于 ,当输入作用函数为单位阶跃函数时,会发生问题。下面以单输入系统为例来说明。若输入作用信号r为单位斜坡函数,面向结构图的线性系统数字仿真说明:,46,面向结构图的线性系统数字仿真,当E,0,它就是阶跃函数,此时,1/E,,为了保证有解,就要求DP为零向量,即要求r作用的那些环节均为惯性环节(,D,i,=0),如果不是惯性环节,则可以将它分解为一个惯性环节与一个比例环节并联。,面向结构图的线性系统数字仿真当E0,它就是阶跃函数,此,47,面向结构图的线性系统数字仿真,u1,y1,u2,y2,u3,y3,u4,y4,面向结构图的线性系统数字仿真u1y1u2y2u3y3u4y,48,面向结构图的线性系统数字仿真,面向结构图的线性系统数字仿真,49,面向结构图的线性系统数字仿真,面向结构图的线性系统数字仿真,50,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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