《控制系统仿真》PPT课件.ppt
《《控制系统仿真》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《控制系统仿真》PPT课件.ppt(71页珍藏版)》请在三一办公上搜索。
1、控制系统仿真Control System Simulation,控制科学与工程系,赵 海 艳,第三章 控制系统CAD,Outline,现代控制理论CAD,控制工具箱,控制系统稳定性分析,经典控制理论CAD,早期的控制系统分析过程复杂而耗时,如想得到一个系统的冲激响应曲线,首先需要编写一个求解微分方程的子程序,然后将已经获得的系统模型输入计算机,通过计算机的运算获得冲激响应的响应数据,然后再编写一个绘图程序,将数据绘制成可供工程分析的响应曲线。MATLAB控制工具箱是MATLAB最早的工具箱,给控制系统分析带来了福音。,控制工具箱,位置:matlabtoolboxcontrol,控制工具箱,1.
2、1 系统建模,Creating linear models.tf-Create transfer function models.zpk-Create zero/pole/gain models.ss,dss-Create state-space models.,Model conversions.tf2ss-Transfer function to state space conversion.zp2tf-Zero/pole/gain to state space conversion.ss2zp-State space to zero/pole/gain conversion.c2d-Co
3、ntinuous to discrete conversion.d2c-Discrete to continuous conversion.d2d-Resample discrete-time model.,传递函数模型,零极点增益模型,状态方程模型,用分子/分母的系数向量(n+1维/m+1维)表示:numb1,b2,bm,bm+1dena1,a2,an,an+1,用z,p,k向量组来表示,即zz1,z2,zmpp1,p2,pnkk,系统可用(a,b,c,d)矩阵组表示,控制工具箱,连续系统,离散系统,传递函数模型,零极点增益模型,状态空间模型,直接用分子/分母的系数表示,即numb1,b2,
4、bm+1dena1,a2,an+1,用z,p,k向量组来表示,即zz1,z2,zmpp1,p2,pnkk,系统可用(a,b,c,d)矩阵组表示,控制工具箱,建立线性时不变(Linear Time Invariant)模型对象,G=tf(num,den)利用传递函数二对组生成LTI对象模型G=zpk(Z,P,K)利用零极点增益三对组生成LTI对象模型G=ss(A,B,C,D)利用状态方程四对组生成LTI对象模型LTI对象模型G一旦生成,就可以用单一变量名G描述系统的数学模型,而不必每次调用系统都输入模型参数组各向量或矩阵数据。,控制工具箱,G1=tf(G)将LTI对象模型转换为传递函数模型G2=
5、zpk(G)将LTI对象模型转换为零极点增益模型G3=ss(G)将LTI对象模型转换为状态方程模型,线性时不变(Linear Time Invariant)模型对象转换,num,den=tfdata(G)从LTI对象获得传递函数二对组模型参数Z,P,K=zpkdata(G)从LTI对象获取零极点增益三对组模型参数A,B,C,D=ssdata(G)从LTI对象获取状态方程四对组模型参数,通过以下函数获得不同要求下的模型参数组向量或矩阵数据,控制工具箱,ss2tf,功能:变系统状态空间形式为传递函数形式。格式:num,den=ss2tf(A,B,C,D,iu)说明:可将状态空间表示变换成相应的传递
6、函数表示,iu用于指定变换所使用的输入量。ss2tf函数还可以应用于离散时间系统,这时得到的是Z变换表示。,控制工具箱,ss2zp,功能:变系统状态空间形式为零极点增益形式。格式;z,p,k=ss2zp(A,B,C,D,iu)说明:z,p,k=ss2zp(A,B,C,D,iu)可将状态空间表示转换成零极点增益表示,iu用于指定变换所用的输入量。ss2zP函数还可以应用于离散时间系统,这时得到的是Z变换表示。,控制工具箱,tf2ss,功能:变系统传递函数形式为状态空间形式。格式:A,B,C,D tf2ss(num,den)说明:tf2ss函数可将给定系统的传递函数表示成等效的状态空间表示。在A,
7、B,C,Dtf2ss(num,den)格式中,矢量den按s的降幂顺序输入分母系数,矩阵num每一行为相应于某输出的分子系数,其行数为输出的个数。tf2ss得到控制器正则形式的A,B,C,D矩阵。tf2ss也可以用于离散系统中,但这时必须在分子多项式中补零使分子分母的长度相同。,控制工具箱,tf2zp,功能:变系统传递函数形式为零极点增益形式。格式:z,P,k=tf2zp(num,den)说明:tf2zp函数可找出多项式传递函数形式的系统的零点、极点和增益。tf2zP函数类似于ss2zP函数。,控制工具箱,zp2ss,功能:变系统零极点增益形式为状态空间形式。格式:A,B,C,Dzp2ss(z
8、,p,k)说明:A,B,C,Dzp2ss(z,P,k)可将以 z,P,k表示的零极点增益形式变换成状态空间形式。,控制工具箱,zp2tf,功能:变系统零极点增益形式为传递函数形式。格式:num,den=zp2tf(z,p,k)说明:num,den=zp2tf(z,P)可将以z,p,k表示的零极点增益形式变换成传递函数形式。,控制工具箱,ss2ss,功能:相似变换。格式:at,bt,ct,dtss2ss(a,b,c,d,T)说明:at,bt,ct,dtss2ss(a,b,c,d,T)可完成相似变换z=Tx以此得到状态空间系统为,控制工具箱,c2d,c2dt,功能:变连续时间系统为离散时间系统。格
9、式:ad,bdc2d(a,b,Ts)说明:c2d完成将状态空间模型从连续时间到离散时间的转换,控制工具箱,控制系统模型之间的转换,模型之间的转换,控制工具箱,1.2 系统模型的连接,System interconnections.,append-Group LTI systems by appending inputs and outputs.parallel-Generalized parallel connection.series-Generalized series connection.feedback-Feedback connection of two systems.cloop
10、-unit feedback connection estim-produces an estimator reg-produces an observer-based regulator,append,功能:两个状态空间系统的组合。格式:a,b,c,d=append(a1,b1,c1,d1,a2,b2,c2,d2)说明:append函数可将两个状态空间系统组合。,控制工具箱,parallel,功能:系统的并联连接。格式:a,b,c,d parallel(a1,b1,c1,d1,a2,b2,c2,d2)num,den parallel(numl,denl,num2,den2)说明:parall
11、el函数按并联方式连接两个状态空间系统,它即适合于连续时间系统也适合于离散时间系统。,系统1,系统2,u1,u2,+y1,+y2,系统的并联连接,y,yy1+y2,控制工具箱,series,功能:系统的串联连接。格式:a,b,c,dseries(a1,b1,c1,d1,a2,b2,c2,d2)num,denseries(numl,denl,num2,den2)说明:series函数可以将两个系统按串联方式连接,它即适合于连续时间系统,也适合于离散时间系统。,系统1,系统2,u1,u2,y1,y2,系统的串联连接,控制工具箱,feedback,功能:两个系统的反馈连接。格式:a,b,c,d=fe
12、edback(a1,b1,c1,d1,a2,b2,c2,d2)a,b,c,d=feedback(a1,b1,c1,d1,a2,b2,c2,d2,sign)num,den=feedback(numl,denl,num2,den2)num,den=feedback(numl,denl,num2,den2,sign)说明:feedback可将两个系统按反馈形式连接。sign符号用于指示y2到u1连接的符号,缺省为负,即sign1。,控制工具箱,cloop,功能:状态空间系统的闭环形式格式:ac,bc,cc,dc=cloop(a,b,c,d,sign)numc,denc=cloop(num,den,s
13、ign)说明:cloop函数可通过将系统输出反馈到系统输入构成闭环系统,开环系统的输入/输出仍然是闭环系统的输入/输出当signl时为正反馈,sign-1时为负反馈。,控制工具箱,estim,destim,功能:生成连续/离散状态估计器或观测器格式:ae,be,ce,de=estim(a,b,c,d,l)ae,be,ce,de=destim(a,b,c,d,l)说明:estim和destim可从状态空间系统和增益矩阵l中生成稳态卡尔曼估计器。,控制工具箱,reg,dreg,功能:生成控制器/估计器格式:ae,be,ce,de=reg(a,b,c,d,k,l)ae,be,ce,de=dreg(a
14、,b,c,d,l)说明:reg和dreg可从状态空间系统、反馈增益矩阵k及估计器增益矩阵l 中形成控制器/估计器。,控制工具箱,控制工具箱,1.3 模型降阶与实现,balreal-Gramian-based input/output balancing.modred-Model state reduction.minreal-Minimal realization and pole/zero cancellation.ss2ss-State coordinate transformation.ctrbf-decomposition into the controllable and uncon
15、trollable subspaces.obsvf-decomposition into the observable and unobservable subspaces.,Model reductions and realizations,控制工具箱,1.4 模型属性函数*,Model properties,ctrb-Controllability matrix.obsv-Observability matrix.gram-Controllability and observability Grampians.dcgain-Computes the steady-state gain of
16、 system.,ctrbf,obsvf,功能:可控性和可观性阶梯形式。格式:ab,bb,cb,T,k=ctrbf(a,b,c)ah,bb,cb,T,k=ctrbf(a,b,c,tol(误差容限)ab,bb,cb,T,k=obsvf(a,b,c)ab,bb,cb,T,k=obsvf(a,b,c,tol)说明:函数ab,bb,cb,T,k=ctrbf(a,b,c)可将系统分解为可控/不可控两部分。函数ab,bb,cb,T,k=obsvf(a,b,c)可将系统分解为可观/不可观两部分。,控制工具箱,ctrb,obsv,功能:可控性和可观性矩阵。格式:co=ctrb(a,b)ob=obsv(a,c)
17、说明:ctrb和obsv函数可求出状态空间系统的可控性和可观性矩阵。对nn矩阵a,nm矩阵b和pn矩阵c,ctrb(a,b)可得到nnm的可控性矩阵co=b ab a2b a3ban1bobsv(a,b)可得到mnn的可观性矩阵ob=c ca ca2 can-1。当co的秩为n时,系统可控;当ob的秩为n时,系统可观。,控制工具箱,控制工具箱,1.5 分析函数,step-Step response.impulse-Impulse response.initial-Response of state-space system with given initial state.lsim-Simul
18、ate time response of LTI models to arbitrary inputs,Time-domain analysis.,控制工具箱,1.5 分析函数,bode-Bode diagrams of the frequency response.nyquist-Nyquist plot.Margin*-Gain and phase margins.,Frequency-domain analysis.,root locus,控制工具箱,1.5 分析函数,pzmap-Pole-zero map.roots-Find polynomial rootsrlocus-Evans
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统仿真 控制系统 仿真 PPT 课件

链接地址:https://www.31ppt.com/p-5516487.html