资源描述:
《控制系统仿真与cad》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《控制系统仿真与CAD》-控制系统建模、分析、设计及仿真一、摘要本结课论文为设计两个控制器,分别为最小拍无波纹和最小拍有波纹控制器。通过这次实践可以进一步对所学的《控制系统仿真与CAD》有进一步的了解,并对Matlab软件的操作有一定程度的熟悉,为以后的学习或工作做基础。MATLAB是矩阵实验室(MatrixLaboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法幵发、数据可视化、数椐分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。关键字:Matlab;控制系统仿真与CAD;建模
2、;仿真二、课程设计的内容1、求被控对象传递函数G(s)的MATLAB描述。输入:num=conv([968],conv([12],[19]));den=conv([l00],conv([l1],conv([14],[18])));T=0.05;sys=tf(num,den)显示结果:Transferfunction:968s"2+10648s+17424s5+13s4+44s3+32s22、求被控对象脉冲传递函数G(z)。输入:Gz=c2d(Gs,0.02,’zoh’)显7K结果:ransferfunction:0.001132z^4+0.00226z"3
3、-0.006126z"2+0.001831z+0.0009176z"5-4.735z^4+8.961z"3-8.473z^2+4.003z-0.7558Samplingtime:0.023、转换G(Z)为零极点増益模型并按z-1形式排列。输入:[z,p,k]=zpkdata(Gz)Gz=zpk(z,p,k,T,’variable’,’z~T)显示结果:z=[4x1double]p=[5x1double]k=0.0011Zero/pole/gain:0.001132z'-l(l+3.605z"-l)(1-0.9802z"-l)(1-0.8869z^-l)(1
4、+0.2586z"-l)(l-z'-l广2(1-0.9608//-1)(1-0.9048^-1)(1-0.8694//-1)Samplingtime:0.024、确定误差脉冲传递函数Ge(z)形式,满足单位加速度信号输入时闭环稳态误差为零和实际闭环系统稳定的要求。symsza0ala2bOblGcz=(l-z'-l)"3*(bO+bl*z^-l)5、确定闭环脉冲传递函数Gc(z)形式,满足控制器Dy(z)可实现、最少拍和实际闭环系统稳定的要求。输入:Gcz=z’-l*(l+3.605*z*-l)*(a0+al*z"-l+a2*z"-2)结果:Gcz=l/z
5、*(l+721/200/z)*(a0+al/z+a2/z"2)6、根据4、5、列写方程组,求解Gc(z)和Ge(z)中的待定系数并最终求解Gc(z)和Ge(z)。7、求针对单位加速度信号输入的最少拍有波纹控制器Dy(z)并说明Dy(z)的可实现性。8、用程序仿真方法分析加速度信号输入时闭环系统动态性能和稳态性能。输入:fl=subs(Gez,z,1)f2=subs(diff(Gez,1),z,1)f3=subs(cliff(Gez,2),z,1)[b0j,blj]=solve(fl,f2,f3)Gcz=z、l*(l+3.605*z’-l)*(a0+al*z
6、"-l+a2*z"-2)fl=subs(Gcz,z,1)-1f2=subs(diff(Gcz,1),z,1)f3=subs(cliff(Gcz,2),z,1)[aOj,alj,a2j]=solve(f1,f2,f3)结果:fl=921/200*a0+921/200*al+921/200*a2-lf2=-821/100*a0-2563/200*al-871/50*a2f3=2363/100*a0+2463/50*al+841/10*a2aOj=878529200/781229961alj=-1115305600/781229961a2j=406424600/
7、781229961Gcz=l/z*(l+721/200/z)*(878529200/781229961-1115305600/781229961/z+406424600/781229961/z/2)Gez=(l-l/z)3*(l-bO/z)f4=0f5=-406424600/374805361-156245992200/270234665281*b0bOj=-1465160683/781229961所以.•Gez=(l-l/z)"3*(l+1465160683/781229961/z)Gcz=l/z*(l+721/200/z)*(878529200/781
8、229961-1115305600/781229961/Z+406