2022年复杂联接的闭环系统的数字仿真 .pdf
《2022年复杂联接的闭环系统的数字仿真 .pdf》由会员分享,可在线阅读,更多相关《2022年复杂联接的闭环系统的数字仿真 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 复杂联接的闭环系统的数字仿真班级:2008级电牵一班姓名:*班号:*摘要:实际工程中常常给出的是结构框图形式的控制系统数学模型,对此类型形式的系统进行仿真分析,主要是根据“二次模型”编写适当的程序语句,使之能自动求解各个环节变量的动态变化情况,从而得到关于系统输出各变量的有关数据、曲线等。以对系统进行性能分析和设计。关键字:数字仿真系统结构图Simulink 建模与仿真名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -2 目录引言-3第一章复杂联接的闭环系统的编程仿真-41.1 典型环节的二次模型-41.2 系统的连接矩阵-51.3 系统的求解-61.4 程序框图-
2、71.5 复杂闭环闭环系统的程序实现-9第二章复杂联接的闭环闭环系统的simulink仿真-142.1 仿真模型的建立-142.2 仿真波形-15第三章仿真结果分析-17第四章simulink仿真与程序仿真的比较-18第五章心得体会-19第六章参考文献-20名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -3 引言控制系统仿真是控制工程领域进行科学研究和控制器设计所采取的重要方法之一。通常系统仿真可分为物理仿真,数字仿真及数字物理混合仿真3 种类型。物理仿真采用几何相似原理仿制一个与实际系统工作原理及工作特性相同但体积不同的物理模型进行仿真实验。而数字仿真按照性能相似原
3、理,建立实际系统的数学模型,并借助计算机及编程语言进行仿真分析。数字仿真成本低,设计方便,灵活性强,危险性小,是目前科学研究与教学的重要辅助方法。控制系统的数字仿真课程是控制理论、计算数学和计算机等知识的交叉,它是分析和设计各种复杂系统的强有力的工具。而 MATLAB 作为当前国际控制界最流行的面向工程与科学计算的高级语言,它可轻易地再现 C或 FORTRAN 语言几乎全部的功能,并设计出功能强大、界面优美、稳定可靠的高质量程序来,而且编程效率和计算效率极高。MATLAB 环境下的 Simulink 是当前众多仿真软件中功能最强大、最优秀、最容易使用的一个用于系统建模、仿真和分析的动态仿真集成
4、环境工具箱,且在各个领域都得到广泛的应用。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 20 页 -4 第一章复杂联接的闭环系统的编程仿真1.1 典型环节的二次模型化复杂连接闭环系统数字仿真的基本思路是:与实际系统的结构图相对应,在计算机程序中叶应该勾出方便表示各个实际环节的典型环节,并将环节之间的连接关系输入计算机,由计算机程序自动形成闭环状态方程,运用数值积分方法求解响应。因此可知,选定典型环节也很重要,要使其即具有代表性,又不至于造成输入数据复杂繁琐。考察控制系统常见环节,可有如下几种情况:(1)比例环节:G(s)=K(2)积分环节:G(s)=sK(3)比例积分:G(s)
5、=sKK21(4)惯性环节:G(s)=1TsK(5)一阶超前滞后环节:G(s)=1121sTsTK(6)二阶振荡环节:G(s)=1222TssTK可见,除了二阶振荡环节外,都是一阶环节,完全可以用一个通用一阶环节表示。如图所示典型一阶环节iusBAsDCiiiiiy即),.,2,1()()()(nisBAsDCsusysGiiiiiii式中)(syi为环节 i 的输出;)(sui为环节 i 的输入;n 为系统中的环节数。而二阶振荡环节,可以化为如图所示方式连接而成的等效结构图。iu21TsTs1K iy-21TsTs1K名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -
6、5 设:输入向量 U=Tnuuu,.,21,其中各分量表示各环节输入量;输出向量 Y=Tnyyy,.,21,各分量表示各环节输出量;模型参数阵为A=nAAA0021;B=nBBB0021C=nCCC0021;D=nDDD0021于是系统中所有环节输出输入关系统一用矩阵表示如下:UDsCYBsA)()(1.2 系统的连接矩阵如图所示为复杂联接的闭环系统框图r y1 u2 y2 y3 u4 y4 y5 u6 u7 y7 U1 _ u3 _ u5 _ y6 y8 u8 y9u9由于各环节之间存在相互作用,不是孤立的,只要与其他环节有连接关系,就要受到相应变化的影响。因此把各环节的的关系描述出来还不够
7、,要进行数值积分法求解,还必须把各环节之间的相互作用关系清楚地表达出来,这种表达是通过连接矩阵实现的。图中 G1(s)、G2(s)、G3(s)、G4(s)G5(s)、G6(s)、G7(s)表示七个典型环节,G8(s)、G9(s)、G10(s)为环节间直接作用的比例系数。G1(SG2(SG3(SG4(s)G5(SG6(SG7(SG8(SG9(sG10(S)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -6 各个环节输入与输出的关系为01yu912yyu23yu834yyu45yu71056)(ysGyu67yu68yu79yu凡是与其他环节没有连接关系的环节,其输入的系
8、数均为0;凡与其他环节有连接关系的环节,其输入的系数不全为0;凡与参考输入连接的环节,的系数不为 0。而的系数为 0,则表示参考输入不与该环节相连。由式中可见,除只与参考输入有直接联系外,其余各环节输入都有可能与其他环节输出有关。所以联接矩阵为:W输入联接矩阵为:0W00100000000010000000010000000)(01000000000100001000010000000001010000000100000000010sGW0000000010W列出矩阵形式方程:00yWWYU1.3 系统的求解和连接矩阵确定后,在通过进一步推导闭环状态方程,才能得到完整的仿真模型,以便利用数值积
9、分公式计算求解。把各环节的的输入与输出的矩阵形式00yWWYU代入所有环节输出与输入矩阵形式方程UDsCYBsA)()(名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -7 可得:0000)()(syDWyCWYACWsYDWB简洁表达式:0201ysVyVRYQsY式中:0201DWVCWVACWRDWBQ两边进行拉普拉斯反变换,求得系统闭环状态方程时域表达式为:。0201ybybYAYb其中:2121111;VQbVQbRQAb为闭环系统的系数阵和输入阵。由于参考输入量为0y=1(t)时,则。y=0,所以列出最后的闭环求解方程为:01ybYAYb仿真模型一旦确立,就
10、要选定数值求解方法,一般包括欧拉法,龙格库塔法等,下面介绍四阶龙格库塔法:基于平均斜率的思想,可考虑多找几个点,先求出每个点的斜率,再用加权平均的方法求得一个等效的斜率,并用此斜率计算下一个点的近似值,这就是四阶龙格库塔法的基本思想。计算公式如下:)22(43211KKKKxxkk式中:),()2,2()2,2(),(3423121hKxhtfKKhxhtfKKhxhtfKxtfKkkkkkkkk可见,4321,KKKK是按照一定规律找到的4 个点上函数的斜率,计算公式就是根据四点斜率加权得到的数值解公式。1.4 程序框图为保证精度,又不至于输出太多点,数值求解过程分两层循环,内循环保证精度,
11、步长可取小。外循环每循环一次,输出数据一次,以便分析。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -8 NY 复杂连接闭环系统的仿真程序框图开始输入系统参数iiiidcba,连接阵非零元素jiw,初值)(0ty运行参数:ftthn,0,输入幅值0y形成0,WW及1,VRQ阵形成闭环求解方程:01bybYAY。四阶龙格库塔法求解计算结果?输出结果结束名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -9 1.5 复杂闭环闭环系统的程序实现1.5.1 源程序:%面向复杂连接闭环系统程序的仿真程序%数据输入 p=1 0.01 1 0 ;0 0.085
12、 1 0.17 ;1 0.01 1 0 ;0 0.051 1 0.15 ;1 0.0067 70 0 ;1 0.15 0.21 0 ;0 1 130 0 ;1 0.01 0.1 0 ;1 0.01 0.0044 0 ;%各环节参数输入 WIJ=1 0 1;2 1 1;2 9 -1;3 2 1;4 3 1;4 8 -1;5 4 1;6 5 1;6 7 -0.212;7 6 1;8 6 1;9 7 1;%连接矩阵非零元素输入 n=9;%系统阶次 y0=1;%阶跃输入幅值 yt0=0 0 0 0 0 0 0 0 0;%各环节初值 h=0.001;%计算步长 T=0;T0=0;Tf=1.5;%形成闭环
13、各系数矩阵 A=diag(p(:,1);B=diag(p(:,2);C=diag(p(:,3);D=diag(p(:,4);m=length(WIJ(:,1);%求非零元素个数名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 20 页 -10 w0=zeros(n,1);w=zeros(n,n);for k=1:m if(WIJ(k,2)=0;w0(WIJ(k,1)=WIJ(k,3);else w(WIJ(k,1),WIJ(k,2)=WIJ(k,3);end;end;Q=B-D*w;Qn=inv(Q);R=C*w-A;V1=C*w0;Ab=Qn*R;b1=Qn*V1;for nou
14、t=1:9%数值积分求解(四阶龙格-库塔算法)Y=yt0;y=Y(nout);t=T0;N=round(Tf-T0)/h);for i=1:N k1=Ab*Y+b1*y0;k2=Ab*(Y+h*k1/2)+b1*y0;k3=Ab*(Y+h*k2/2)+b1*y0;k4=Ab*(Y+h*k3)+b1*y0;Y=Y+h*(k1+2*k2+2*k3+k4)/6;y=y,Y(nout);T=T,t+h;t=t+h;end;%储存各环节输出数据 switch nout case 1 t1=T;y1=y;T=0;case 2 t2=T;y2=y;T=0;case 3 t3=T;y3=y;T=0;case
15、4 t4=T;y4=y;T=0;名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 20 页 -11 case 5 t5=T;y5=y;T=0;case 6 t6=T;y6=y;T=0;case 7 t7=T;y7=y;T=0;case 8 t8=T;y8=y;T=0;case 9 t9=T;y9=y;T=0;end u1=y0;u2=y1-y9;u3=y2;u4=y3-y8;u5=y4;u6=y5-0.212*y7;u7=y6;u8=y6;u9=y7;end%各环节数据输出 subplot(4,4,1);plot(t1,y1);title(y1的响应曲线);subplot(4,4
16、,2);plot(t2,y2);title(y2的响应曲线);subplot(4,4,3);plot(t3,y3);title(y3的响应曲线);subplot(4,4,4);plot(t4,y4);title(y4的响应曲线);subplot(4,4,5);plot(t5,y5);title(y5的响应曲线);subplot(4,4,6);plot(t6,y6);title(y6的响应曲线);subplot(4,4,7);plot(t8,y8);title(y8的响应曲线);subplot(4,4,8);plot(t9,y9);title(y9的响应曲线);subplot(2,1,2);pl
17、ot(t7,y7);title(y7的响应曲线);名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 20 页 -12 1.5.2 仿真程序的调试结果00.511.5-2000200400y5的响应曲线00.511.5-100102030y6的响应曲线00.511.5-10123y8的响应曲线00.511.500.511.5y9 的响应曲线00.511.5050100150200250300350y7的响应曲线00.511.500.51y1的响应曲线00.511.5-10123y2的响应曲线00.511.5-10123y3的响应曲线00.511.5-20246y4 的响应曲线各环节
18、输出波形一览1.5.3 每一个输入信号和输出信号的波形只要把源程序中%各环节数据输出以下的程序改为:subplot(4,4,1);plot(t1,y1);title(y1的响应曲线);subplot(4,4,2);plot(t2,y2);title(y2的响应曲线);subplot(4,4,3);plot(t3,y3);title(y3的响应曲线);subplot(4,4,4);plot(t4,y4);title(y4的响应曲线);subplot(4,4,5);plot(t5,u1);title(u1的响应曲线);subplot(4,4,6);名师资料总结-精品资料欢迎下载-名师精心整理-第
19、12 页,共 20 页 -13 plot(t6,u2);title(u2的响应曲线);subplot(4,4,7);plot(t8,u3);title(u3的响应曲线);subplot(4,4,8);plot(t9,u4);title(u4的响应曲线);subplot(4,4,9);plot(t1,y5);title(y5的响应曲线);subplot(4,4,10);plot(t2,y6);title(y6的响应曲线);subplot(4,4,11);plot(t3,y8);title(y8的响应曲线);subplot(4,4,12);plot(t4,y9);title(y9的响应曲线);su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年复杂联接的闭环系统的数字仿真 2022 复杂 联接 闭环 系统 数字 仿真
限制150内