基于Matlab的计算机控制技术仿真实验

上传人:文*** 文档编号:53586860 上传时间:2022-02-10 格式:DOCX 页数:31 大小:884.89KB
收藏 版权申诉 举报 下载
基于Matlab的计算机控制技术仿真实验_第1页
第1页 / 共31页
基于Matlab的计算机控制技术仿真实验_第2页
第2页 / 共31页
基于Matlab的计算机控制技术仿真实验_第3页
第3页 / 共31页
资源描述:

《基于Matlab的计算机控制技术仿真实验》由会员分享,可在线阅读,更多相关《基于Matlab的计算机控制技术仿真实验(31页珍藏版)》请在装配图网上搜索。

1、计算机控制系统 仿真实验实验一基于 Matlab 的控制系统模型一、实验目的1.熟悉 Matlab 的使用环境,学习 Matlab 软件的使用方法和编程方法2.学习使用 Matlab 进行各类数学变换运算的方法3.学习使用 Matlab 建立控制系统模型的方法二、实验器材x86 系列兼容型计算机,Matlab 软件第 31 页共 31 页三、实验原理1.香农采样定理对一个具有有限频谱的连续信号 f(t)进行连续采样,当采样频率满足wS 2wmax 时,采样信号 f*(t)能无失真的复现原连续信号。作信号 f (t) = 5e-10t 和 f * (t) = 5e-10kT 的曲线,比 较采样前

2、后的差异。幅度曲线: T=0.05 t=0:T:0.5f=5*exp(-10*t) subplot(2,1,1) plot(t,f)grid subplot(2,1,2) stem(t,f)grid请改变采样周期 T,观察不同的采样周期下的采样 效果。幅频曲线:w=-50:1:50F=5./sqrt(100+w.2) plot(w,F)grid若| F ( jwmax ) |= 0.1 | F (0) | ,选择合理的采样周期T 并验加以证w=-400:20:400ws=200 Ts=2*pi/wsF0=5/Ts*(1./sqrt(100+(w).2) F1=5/Ts*(1./sqrt(100

3、+(w-ws).2) F2=5/Ts*(1./sqrt(100+(w+ws).2) plot(w,F0,w,F1,w,F2)grid请改变采样频率 ws,观察何时出现频谱混叠?2.拉式变换和 Z 变换使用 Matlab 求函数的拉氏变换和 Z 变换 拉式变换:symsa w t f1=exp(-a*t) laplace(f1) f2=t laplace(f2)f3=t* exp(-a*t) laplace(f3) f4=sin(w*t)Z 变换:symsa k T f1=exp(-a*k*T) ztrans(f1) f2=k*T ztrans(f2)f3=k*T*exp(-a*k*T) ztr

4、ans(f3) f4=sin(a*k*T)laplace(f4)f5=exp(-a*t)*cos(w*t) laplace(f5)反拉式变换 symss a f1=1/s ilaplace(f1) f2=1/(s+a) ilaplace(f2) f3=1/s2 ilaplace(f3) f4=w/(s2+w2) ilaplace(f4)f5=1/(s*(s+2)2*(s+3) ilaplace(f5)ztrans(f4) f5=ak ztrans(f5)反 Z 变换 symsz a T f1=z/(z-1) iztrans(f1)f2=z/(z-exp(-a*T) iztrans(f2) f3

5、=T*z/(z-1)2 iztrans(f3)f4=z/(z-a) iztrans(f4)f5=z/(z+2)2*(z+3) iztrans(f5)3.控制系统模型的建立与转化numb sm + b sm-1 +L+ bn传递函数模型:num=b1,b2,bm,den=a1,a2,an, G(s) = 12m12dena sn + asn-1 + L+ b零极点增益模型:z=z1,z2,zm,p=p1,p2pn,k=k, G(s) = k(s - z1 )(s - z2)L(s - zm )(s - p1 )(s - p2 )L(s - pn )建立系统模型s(s + 1)s 2 + sG(s

6、) =和(s + 2)(s + 3)s 2 + 5s + 6z(z + 1)z 2 + zG(z) =(z + 2)(z + 3)z 2 + 5z + 6传递函数模型:num=1,1,0den=1,5,6 T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T)零极点增益模型:z=0,-1p=-2,-3 k=1 T=0.1Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)传递函数模型和零极点增益模型相互转化 传递函数模型转化零极点增益模型: num=1,1,0den=1,5,6 T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T) z,p

7、,k=tf2zp(num,den) Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)零极点增益模型转化传递函数模型:z=0,-1p=-2,-3 k=2 T=0.1Gs1=zpk(z,p,k) Gz1=zpk(z,p,k,T) num,den=zp2tf(z,p,k) Gs2=tf(num,den) Gz2=tf(num,den,T)(s + 1)(s 2 + 2s + 2)(z + 1)(z 2 + 2z + 2)建立系统模型 G(s) =和 G( z) =(s 2 + 2)(s 2 + 4s + 8)(z 2 + 2)(z 2 + 4z + 8)num1=1,1 num2=1,

8、2,2den1=1,0,2den2=1,4,8num=conv(num1,num2) den=conv(den1,den2) T=0.1Gs1=tf(num,den) Gz1=tf(num,den,T) z,p,k=tf2zp(num,den) Gs2=zpk(z,p,k) Gz2=zpk(z,p,k,T)四、实验步骤1.根据参考程序,验证采样定理、拉氏变换和 Z 变换、控制系统模型建立的方法2.观察记录输出的结果,与理论计算结果相比较3.自行选则相应的参数,熟悉上述的各指令的运用方法五、实验数据及结果分析记录输出的数据和图表并分析六、总结实验二基于 Matlab 的离散控制系统仿真一、实验目

9、的1.学习使用 Matlab 的命令对控制系统进行仿真的方法2.学习使用 Matlab 中的 Simulink 工具箱进行系统仿真的方法二、实验器材x86 系列兼容型计算机,Matlab 软件三、实验原理1.控制系统命令行仿真建立如图所示一阶系统控制模型并进行系统仿真。一阶系统闭环传递函数为G(s) = 3 / s = 3 ,转换为离散系统脉冲传1 + 3 / ss + 3递函数并仿真。%模型建立num=3%传递函数分子 den=1,3%传递函数分母 T=0.1%采样周期gs=tf(num,den)%传递函数模型建立 gz=c2d(gs,T,zoh)%转化为离散系统脉冲传递函 数模型%zoh零

10、阶保持器变换%foh三角变换(一阶保持器)%tustin双线性变换%prewarp带频率预畸的双线性变换%matched零极点匹配变换%模型特性z,p,k=tf2zp(num,den)%求零极点 pzmap(gs)%零极点图gridpzmap(gz)%零极点图 gridrlocus(gs)%根轨迹图gridrlocus(gz)%根轨迹图 grid%时间响应impulse(gs)%单位脉冲响应 impulse(gz)%离散单位脉冲响应 step(gs)%单位阶跃响应step(gz)%离散单位阶跃响应%频率响应freqs(num,den)%频率响应 freqz(num,den)%频率响应close

11、bode(gs)%波特图 bode(gz)%波特图nyquist(gs)%奈奎斯特曲线 nyquist(gz)%奈奎斯特曲线nichols(gs)%尼科尔斯曲线 nichols(gz)%尼科尔斯曲线251R(s)R(z)+-E(s)C(s)C(z)二阶系统闭环传递函数为 G(s) =52s(s + 2 0.4 5)5252=s 2 + 2 0.4 5s + 52,请转换为离散系1 +s(s + 2 0.4 5)统脉冲传递函数并仿真,改变参数,观察不同的系统的仿真结果。2.控制系统的 Simulink 仿真按图建立系统的 Simulink 模型,对不同的输入信号进行仿真,改变参数,观察不同的仿真

12、结果。将上述系统离散化并仿真,观察仿真结果。四、实验步骤1.根据实验原理对控制系统进行软件仿真2.观察记录输出的结果,与理论计算值相比较3.自行选择参数,练习仿真方法,观察不同的仿真结果五、实验数据及结果分析记录输出的数据和图表并分析。六、总结实验三 连续系统 PID 控制器设计及其参数整定一、实验目的(1) 掌握 PID 控制规律及控制器实现。(2) 对给定系统合理地设计 PID 控制器。(3) 掌握对给定控制系统进行 PID 控制器参数在线实验工程整定的方法。二、实验原理在串联校正中,比例控制可提高系统开环增益,减小系统稳态误差,提高系统的控制 精度,但会降低系统的相对稳定性,甚至可能造成

13、系统闭环系统不稳定;积分控制可以提 高系统的型别(无差度),有利于提高系统稳态性能,但积分控制增加了一个位于原点的 开环极点。使信号产生 90的相位滞后,于系统的稳定不利,故不宜采用单一的积分控制 器;微分控制规律能反映输入信号的变化趋势,产生有效的早期修正信号,以增加系统的 阻尼程度,从而改善系统的稳定性,但微分控制增加了一个-1/ 的开环零点,使系统的相 角裕度提高,因此有助于系统稳态性能的改善。在串联校正中,PI 控制器增加了一个位于原点的开环极点,同时也增加了一个位于 s 左半平面的开环零点。位于原点的开环极点可以提高系统的型别(无差度),减小稳态误 差,有利于提高系统稳态性能;负的开

14、环零点可以减小系统的阻尼,缓和 PI 极点对系统产 生的不利影响。只要积分时间常数 Ti 足够大,PI 控制器对系统的不利影响可大为减小。PI 控制器主要用来改善控制系统的稳态性能。在串联校正中,PID 控制器增加了一个位于原点的开环极点,和两个位于 s 左半平面 的开环零点。除了具有 PI 控制器的优点外,还多了一个负实零点,动态性能比 PI 更具有 优越性。通常应使积分发生在低频段,以提高系统的稳态性能,而使微分发生在中频段, 以改善系统的动态性能。PID 控制器传递函数为 Ge(s)=Kp(1+1/Ti s +Tds),注意工程 PID 控制器仪表中比 例参数整定常用比例度 %,% =1

15、/Kp*100%.三、实验内容(1)Ziegler-Nichols反应曲线法反应曲线法适用于对象传递函数可以近似为 e-Ls 的场合。先测出系统处于开环状态 下的对象动态特性(即先输入阶跃信号,测得控制对象输出的阶跃响应曲线),如图 6-25 所 示,然后根据动态特性估算出对象特性参数,控制对象的增益 K、等效滞后时间 L 和等效 时间常数 T,然后根据表 6-4 中的经验值选取控制器参数。图 6-25 控制对象开环动态特性 表 6-4 反应曲线法 PID 控制器参数整定控制器类型比例度 %比例系数 Kp积分时间 Ti微分时间 TdPKL/TT/KL0PI1.1KL/T0.9T/KLL/0.3

16、0PID0.85KL/T1.2T/KL2L0.5L【范例 6-7】已知控制对象的传递函数模型为: G(s)=试设计 PID 控制器校正,并用反应曲线法整定 PID 控制器的 Kp、Ti 和 Td,绘制系统校正 后的单位阶跃响应曲线,记录动态性能指标。【解】 1)求取被控制对象的动态特性参数 K、L、T。%graph32.m num=10;den=conv(1,1,conv(1,3,1,5); G=tf(num,den);step(G);k=dcgain(G) k=0.6667图 6-26 控制对象开环阶跃响应曲线程序运行后,得到对象的增益 K=0.6667,阶跃响应曲线如图 6-26 所示,在

17、曲线的拐点处 作切线后,得到对象待定参数;等效滞后时间 L=0.293s,等效时间常数 T=2.24-0.293=1.947s。2) 反应曲线法 PID 参数整定%graph33.m num=10;den=conv(1,1,conv(1,3,1,5); k=0.6667;L=0.293;T=1.947;G=tf(num,den); Kp=1.2*T/(k*L);Ti=2*L;Td=0.5*L;Kp,Ti,Td, s=tf(s);Gc=Kp*(1+1/(Ti*s)+Td*s); GcG=feedback(Gc*G,1);step(GcG) Kp =11.9605Ti = 0.5860Td = 0

18、.1465程序运行后,得到 Kp=11.9605,Ti=0.586,Td=0.1465,校正后的单位阶跃响应曲线如 图 6-27 所示,测出动态性能指标为:tr=0.294s,tp=0.82s,ts=4.97s,Mp=55.9%。图 6-27 闭环控制系统阶跃响应曲线【范例 6-8】已知工程控制系统的被控广义对象为一个带延迟的惯性环节,其传递函数为:G0(s)=e-180s试分别用 P、PI、PID 三种控制器校正系统,并分别整定参数,比较三种控制器作用效果。【解】 1)根据反应曲线法整定参数 由传递函数可知系统的特性参数:K=8,T=360s,L=180s,可得: P 控制器 : Kp=0.

19、25PI 控制器 : Kp=0.225,Ti=594sPID 控制器: Kp=0.3,Ti=360s,Td=90s。2) 作出校正后系统的单位阶跃响应曲线,比较三种控制器作用效果。因为对于具有时滞对象的系统,不能采用 feedback 和 step 等函数进行反馈连接来组成闭环 系统和计算闭环系统阶跃响应,因此采用 simulink 软件仿真得出单位响应曲线,系统结构 图如图 6-28 所示。由于本系统滞后时间较长,故仿真时间设置为 3000s,三种控制器分别 校正后系统的单位阶跃响应曲线如图 6-29 所示。图 6-28 系统 Simulink 结构图图 6-29 校正后系统的单位阶跃响应曲

20、线 测量其动态性能指标可得:只有 P 控制器:超调量 Mp= 42.86%,峰值时间 tp=482s,调节时间 ts=1600s ,存在稳 态误差 ess=1-0.665=0.335。只有 PI 控制器:超调量 Mp= 17.8%,峰值时间 tp= 540s,调节时间 ts=1960s,ess=0。只有 P 控制器:超调量 Mp=32.6%,峰值时间 tp=422s,调节时间 ts=1420s,ess=0 。【分析】比较三条响应曲线可以看出:P 和 PID 控制器校正后系统响应速度基本相同(调 节时间 ts 近似相等),但是 P 控制器校正产生较大的稳态误差,而 PI 控制器却能消除静 差,而

21、且超调量小些。PID 控制器校正后系统响应速度最快,但超调量最大。(1) Ziegler-Niehols临界比例度法临界比例度法适用于已知对象传递函数的场合,用系统的等幅振荡曲线来整定控制器 的参数。先使系统(闭环)只受纯比例作用,将积分时间调到最大,微分时间调到最 小(Td=0),而将比例增益 K 的值调到较小值,然后逐渐增大 K 值,直到系统出现等 幅振荡的临界稳定状态,此时比例增益的 K 作为临界比例 Km,等幅振荡周期为临界周期 Tm,临界比例度为 k=x100%。根据表 6-5 中的经验值课整定 PID 控制器的参数。 表 6-5 临界比例度法 PID 控制器参数整定控制器类型KpT

22、iTdP0.5Km0PI0.45KmTm/120PID0.6Km0.5Tm0.125Tm【范例 6-9】 已知被控对象传递函数为 G(s)=,试用临界比例度法整定 PID 控制器参数,绘制系统的单位响应曲线,并与反应曲线法比较。【解】1)先求出控制对象的等幅振荡曲线,确定 Km 和 Tm。 k=10;z=;p=-1,-3,-5;Go=zpk(z,p,k);G=tf(Go); for Km=0:0.1:10000Gc=Km;syso=feedback(Gc*G,1); p=roots(syso.den1);pr=real(p);prm=max(pr); pro=find(prm=-0.001);

23、n=length(pro);if n=1 break end;endstep(syso,0:0.001:3);KmKm = 19.2000图 6-30 控制系统等副振荡曲线程序运行后可得 Km=19.2,临界稳定状态的等幅振荡曲线如图 6-30 所示。 从图中测得两峰值之间的间隔周期即为临界周期 Tm=2.07-0.757=1.313s 2)整定 Kp、Ti 、Td,并分析结果。 k=10;z=;p=-1,-3,-5;Go=zpk(z,p,k);G=tf(Go); Km=19.2;Tm=1.313; Kp=0.6*Km;Ti=0.5*Tm;Td=0.125*Tm;Kp,Ti,Td, s=tf(

24、s);Gc=Kp*(1+1/(Ti*s)+Td*s); sys=feedback(Gc*G,1);step(sys) Kp =11.5200Ti = 0.6565Td =0. 1641程序运行后可得到 Kp=11.5200,Ti=0.6565,Td=0.1641PID 控制器校正后响应曲线如图 6.31 所示,可测出系统动态性能参数,tr=0.302s,tp=0.793s,ts=3.51s,Mp=47.1%。图 6-31 PID 控制器校正后响应曲线【分析】与反应曲线相比较,两种整定法得到的闭环系统的超调量较大,但临界比例 度法得到的系统调节时间有缩短。临界比例度法要求系统在 3 阶或 3 阶

25、以上,且允许进行 等幅振荡的工作状态。(2) 衰减曲线整定法衰减曲线整定法根据衰减特性整定控制器参数。先在纯比例控制作用下调整比例度,获得 闭环系统在衰减比为 4:1 的比例度 s,和上升时间 tr,然后根据表 6-6 确定 PID 控制器参 数。衰减曲线整定法对生产过程的影响较小,被广泛采用。表 6-6 衰减曲线整定控制器参数控制器类型sTiTdPs0PI1.2s2tr0PID0.8s1.2tr0.4tr【自我实践 6-7】控制系统仍为【范例 6-9】中的,试用衰减曲线法整定 PID 参数,并比较。【提示】使用 Simulink 软件仿真观察系统响应曲线,先在纯比例控制作用下调整比例 度,比

26、例度选用 Solid Gain 模块,拖拽滑块,观察系统响应曲线,当其(第一峰值):(第 二峰值)=4:1 时,记录此时的比例度,然后选择控制器类型整定参数,比较控制效果。在(第一峰值):(第二峰值)=4:1 时,读得 Kp=8,则 s =1/Kp=1/8。tr=0.65s。 在调节过程中,当比例小于 4:1 时,应该把 Kp 减小;反之增大 Kp【自我实践 6-8】已知单位负反馈系统的开环传递函数为 G(S)=,设 计一个 PID 控制器(采用 Ziegler-Niehols 整定法确定 PID 控制器的 Kp、Ti 、Td 的值), 并求出系统的单位阶跃响应曲线,记录动态性能参数:Mp,t

27、r,tp 和 ts。然后再对参数 Kp、Ti 、Td 进行精细调整,使得单位阶跃响应中的最大超调量 Mp 为 15%。 2. 实验数据记录将实验数据记录在表 6-7 中,然后比较分析,作出结论。 衰减曲线法:此衰减曲线法得到的数据如下表中表 6-7 PID 参数及动态响应指标记录传递函数G(s)=反应 曲 线 法Kp11.9605临界 比 例 度法Kp11.52衰减 曲 线 法Kp10Ti0.586Ti0.6575Ti0.78Td0.1465Td0.1641Td0.26Mp55.9%Mp47.1%Mp33.4%tp0.82tp0.793tp1.05ts4.97ts3.51ts2.53. 拓展与

28、思考1)比较 P、PI 和 PID 三种控制器对系统的校正效果,总结它们的优缺点及应用场合。P 控制器对系统的校正效果:Kp 越大,系统的稳态性能越好,但是不能消除静差;PI 控制器对系统的校正效果:由 PI 调节器构成的滞后校正,可以保证稳态精度,却是 以对快速性的限制来换取系统稳定的;PID 控制器对系统的校正效果:用 PID 调节器实现的滞后超前校正则兼有二者的优 点,可以全面提高系统的控制性能,但具体实现与调试要复杂一些。应用场合:一般调速系统的要求以动态稳定性和稳态精度为主,对快速性的要求可以 差一些,所以主要采用 PI 调节器;在随动系统中,快速性是主要要求,须用 PID 调节器。

29、2)如何动态地改进 PID 参数的整定?增大比例系数 Kp,一般将加快系统的响应,在有静差的情况下有利于减小静差。但过 大的比例系数会使系统有较大的超调,并产生振荡,使稳定性变坏;增大积分时间 Ti,有利于减小超调,减小振荡,使系统更加稳定,但系统静差的消除 将随之减慢;大微分时间 Td,亦有利于加快系统响应,使超调量减小,稳定性增加,但系统对扰动 的预制能力减弱,对扰动有较敏感的响应;另外,过大的微分系数也将使系统的稳定性变 坏。实验四 先进 PID 控制器的 Simulink 仿真设计一、实验目的1.研究连续 PID、数字增量 PID、抗积分饱和 PID 控制算法的异同。2.掌握使用 Si

30、mulink 仿真设计各种 PID 控制器。3.学会使用 Matlab 生成子系统封装,并加入控制器模块库;再调用重新构造系统。 二、实验内容及原理PID 控制器是最早发展起来的控制策略之一,因为这种控制具有简单的控制结构, 在实际应用中又较易于整定,所以它在工业过程控制中有着最规范的应用。有研究表 明,在 1989 年俄过程控制系统中,有超过 90%的控制器是 PID 类的控制器。1.连续 PID 控制器连续 PID 控制一般使用图 9-1 种给出的控制系统结构,在实际控制中,PID 控制器计算 出来的控制信号还应该经过一个驱动器(actuator)后去控制受控对象。其中,连续 PID 控

31、制器的最一般形式为 (式 9-1)图 9-1 连续 PID 控制器的结构框图其中、和分别是对系统误差信号及其积分与为分量的加权,控制器通过这样 的加权就可以计算出控制信号,驱动受控制对象模型。如果控制器设计得当,则控制信 号将能使得误差按减小的方向变化,达到控制的要求。PID 控制中这三个加权系数、和都有明显的物理意义:比例控制器直接响 应于当前的误差信号,一旦发生误差信号,则控制器立即发生作用以减少偏差,得值大则偏差将变小,然而这不是绝对的,考虑到根轨迹分析,无限的增大会使得闭环系统不稳定;积分控制器对以往的误差信号发生作用,引入积分系统能消除控制中的 的静态误差,但得值增大可能增加系统得超

32、调量;微分控制对误差的导数,亦即变化率发生作用,有一定的预报功能,能在误差有大的变化趋势时有施加合适的控制, 得值增大能加快系统得响应速度,减小调节时间。连续 PID 控制器的 Laplace 变换形式可以写成(式 9-2)在实际的过程控制中的文献中,常常将控制其的数学模型写作(式 9-3)比较(式 9-1)和式(9-3)中可以轻易发现,=/,=。所以两者是完全等 价的。对式(9-3)两端进行 Laplace 变换,则可以推导出控制器的传递函数为 (式 9-5)使用 Simulink 仿真设计连续 PID 控制器如图 9-2 所示图 9-2 连续 PID 控制器的 Simulink 框图2 .

33、数字增量式 PID 控制器如果采用周期 T 的值很小,在 kT 时刻误差信号 e(kT)的倒数与积分就可以近似为(式 9-6)(式 9-7)将其带入式(9-1),则可以写出离散形式的 PID 控制器为 (式 9-8) (式 9-9)则离散 PID 控制器的传递函数为(式 9-10) 该控制策略中积分部分没有采用累加的形式,而是由前一个时刻的值叠加而成。计算,可以得出数字增量式 PID 控制器的表达式:(式 9-11)这时控制器的输出信号可以由计算出来,因为新的控制器输出是由其上一部的输出加上一个增量 构成,所以这类控制器又成为增粮食 PID 控制器,其 Simulink 框图由图 9-3 表示

34、。在控制器中还对控制信号进行了驱动饱和非线形处理,可以模拟 实际的离散 PID 控制器。图 9-3 数字增量式 PID 控制器的 Simulink 框图3 .抗积分饱和(anti-windup)PID 控制器 当输入信号的设定发生变化时,因为这时的误差信号太大,使得控制信号极快地达到传动装置的限幅。输出信号已经达到参考输入值时,误差信号变成负值,但可能由于积分 器的输出过大,控制信号仍将维持在饱和非线性的限幅边界上,故事的 itong 的输出继续增加,直到一段时间后积分器才能发挥作用,这种现象称作积分器饱和作用,所 以出现了抗积分饱和 PID 控制器。如图 9-4 中给出了一种抗积分饱和 PI

35、D 控制器的 Simulink 实现。图 9-4 抗积分饱和 PID 控制器的 Simulink 框图 三、Simulink 仿真设计 PID 控制器1. 根据控制算法画出 Simulink 框图;2. 设定各模块的参数3. 生成子系统封装,加入控制器模块库;4. 设计应用系统调用控制器模块。三种 PID 控制器实验的图形与数据分别是:【1】 连续 PID 控制器:此时:kp=0.9;ki=0.008;kd=0.002Mp10.76;调整时间:0.1161s;稳定输出为 1【2】 数字增量式 PID 控制器:此时:Kp=0.2;ki=0.001;kd=0.001;T=0.001Mp11.46;

36、调整时间:0.16425s;稳定输出为 1【3】 抗积分饱和 PID 控制器:此时:Kp=1;ki=0.001;kd=0.001Mp6.33;调整时间:0.1008s;稳定输出为 1在这三个情况下,参数整定都用试凑法:增大比例系数 Kp,一般将加快系统的响应,在有静差的情况下有利于减小静差。但 过大的比例系数会使系统有较大的超调,并产生振荡,使稳定性变坏;增大积分时间 Ti,有利于减小超调,减小振荡,使系统更加稳定,但系统静差的消除 将随之减慢;增大微分时间 Td,亦有利于加快系统响应,使超调量减小,稳定性增加,但系统对扰动的 预制能力减弱,对扰动有较敏感的响应;另外,过大的微分系数也将使系统

37、的稳定性变坏。实验五基于 Matlab 的最少拍控制系统设计一、实验目的学习使用 Matlab 设计最少拍系统的方法二、实验器材x86 系列兼容型计算机,Matlab 软件三、实验原理系统如图所示,建立相应的数字 PID 系统和最少拍系统并进行仿真。1.数字 PID 系统设计建立所示的数字 PID 系统控制模型并进行系统仿真,已知 GP (s) =10(s + 1)(s + 2),采样周期 T=0.1s。2.最少拍系统仿真建立所示的数字 PID 系统控制模型并进行系统仿真,已知 GP (s) =10s(s + 1),采样周期 T=1s。广义被控对象脉冲传递函数: G( z) = ZG(s) =

38、 Z1 - e-TsK3.679z =-1 (1 + 0.718z-1 ),则ss(s + 1) (1 - z -1 )(1 - 0.3679z -1 )G(z)的零点为-0.718(单位圆内)、极点为 1(单位圆上)、0.368(单位圆内),故 u=0,v=1,m=1。 a.有纹波系统单位阶跃信号:根据稳定性要求,G(z)中 z=1 的极点应包含在 e(z)的零点中,系统针对阶跃输入进行设计,q=1,显然准确性条件中已满足了稳定性要求,于是可设 F( z) = z-1j ,根据 F(1) = 1 求得0-11F(z)0.2717(1 - 0.3679 z -1 )j0 = 1 ,则 F( z

39、) = z, D(z) =G(z) 1 - F(z)。1 + 0.718z -1单位斜披信号:根据稳定性要求,G(z)中 z=1 的极点应包含在 e(z)的零点中,系统针对阶跃输入0进行设计,q=2,显然准确性条件中已满足了稳定性要求,于是可设 F( z) = z -1 (j+ j z -1 ) ,根据1F(1) = 1,F (1) = 0求得j0 = 2,j1 = -1,则F( z) = 2z -1- z -2,-1-1D( z) = 1 F(z) = 0.5434(1 - 0.3679z )(1 - 0.5z ) 。G( z) 1 - F( z)(1 - z -1 )(1 + 0.718z

40、 -1 )2单位加速度信号:根据稳定性要求,G(z)中 z=1 的极点应包含在 e(z)的零点中,系统针对阶跃输0入进行设计,q=3,显然准确性条件中已满足了稳定性要求,于是可设 F( z) = z -1 (j+ j z -1 + jz -2 ) ,1-1根据 F(1) = 1 ,F (1) = 0 ,F(1) = 0 求得 j0 = 3 ,j1 = -1,j2 = 1 ,则 F( z) = 3z- 3z -2+ z -3 ,D(z) =1F(z)0.8154(1 - 0.3679z -1 )(1 - z -1 + 1/ 3z -2 )=G(z) 1 - F(z)(1 - z -1 )2 (1

41、 + 0.718z -1 )。0.8154(1 - 1.3679z -1 + 0.7012z -2 - 0.1226 z -3 )=1 - 1.282z -1 - 0.436z -2 + 0.718z -30.8154 - 1.1154z -1 + 0.5718z -2 - 0.1z -3=1 - 1.282z -1 - 0.436z -2 + 0.718z -3b.无纹波系统-1单位阶跃信号:根据稳定性要求,G(z)中 z=1 的极点应包含在 e(z)的零点中,系统针对阶跃输入进行设计,q=1,显然准确性条件中已满足了稳定性要求,于是可设 F( z) = z-1 (1 + 0.718z)j0

42、 ,根据F(1) = 1求得j0 = 0.582,则F( z) = 0.582z-1 (1 + 0.718z -1 ),1F(z)0.158(1 - 1.3679 z -1 + 0.3679 z -2 )D(z) =G(z) 1 - F(z)。1 - 0.582z -1 - 0.418z -2单位斜坡信号:根据稳定性要求,G(z)中 z=1 的极点应包含在 e(z)的零点中,系统针对阶跃输入 进 行 设 计 , q=2 , 显 然 准 确 性 条 件 中 已 满 足 了 稳 定 性 要 求 , 于 是 可 设0F( z) = z -1 (1 + 0.718z -1 )(j+ j z -1 )

43、,根据 F(1) = 1 , F (1) = 0 求得j= 1.407 , j0= -0.826 ,10则F( z) = z -1 (1 + 0.718z -1 )(1.407 - 0.826z -1 ),D(z) =1F(z)0.272(1 - z -1 )(1 - 1.3679 z -1 )(1.407 - 0.826z -1 )=G(z) 1 - F(z)1 - z -1 (1 + 0.718z -1 )(1.407 - 0.826z -1 )。0.272(1.407 - 2.751z -1 + 1.648z -2 - 0.304z -3 )=1 - 1.407 z -1 - 0.184

44、z -2 + 0.593z -3单位加速度信号:系统不满足无纹波控制的必要条件,无法进行设计。四、实验步骤1.根据实验要求设计数字控制器对系统进行控制并仿真2.观察并记录输出的结果,与理论计算值相比较3.改变参数,观察不同参数下的仿真结果五、实验数据及结果分析记录输出的数据和图表并分析。六、总结实验六纯滞后系统数字控制器的设计(Dahlin 算法、Smith 预估补偿算法和滞后过程的预估控制)一、实验目的1.学习纯滞后数字控制器的设计方法2.学习 Dahlin 算法、Smith 预估补偿算法和滞后过程的预估控制的仿真方法二、实验器材x86 系列兼容型计算机,Matlab 软件三、实验原理控制系

45、统如图所示,设计相应的数字控制器并进行仿真。1.Dahlin 算法的设计用 Dahlin 算法设计如图所示的纯滞后系统的数字控制器并进行系统仿真, 已知被控对象G (s) =2e-10s,采样周期 T=2s,请选择期望闭环脉冲传递函数中的时间常数 T 进行设计,并观察P100s + 1不同的仿真结果。 选期望闭环系统时间常数 T=10s;广义对象脉冲传递函数: G(z) = Z1 - e -Ts2e -5s =0.04z -6;-s100s + 11 - 0.98z 1期望闭环系统脉冲传递函数: F(z) = Z1 - e-Tse -5s =0.18z -6;-s10s + 11 - 0.82

46、z 1设计的 Dahlin 控制器为: D(z) =1F(z)=4.5(1 - 0.98z -1 )。-系统模型:G(z) 1 - F(z)1 - 0.82z 1 - 0.18z 6期望闭环系统时间常数选 T=5s,Dahlin 控制器: D(z) =1F(z)=8.25(1 - 0.98z -1 )。-G(z) 1 - F(z)1 - 0.67z1 - 0.33z 6期望闭环系统时间常数选 T=20s,Dahlin 控制器:D(z) =1F(z)=2.375(1 - 0.98z -1 )。-G(z) 1 - F(z)1 - 0.905z 1 - 0.095z 6建立系统模型仿真比较在不同的期

47、望闭环系统时间系统的输出以及数字控制器的输出。2.Smith 预估补偿算法的设计用Smith 预 估 补 偿 算 法 设 计 数 字 控 制 系 统 并 进 行 仿 真 , 已 知 被 控 对 象GP (s)e-ts=2s 21+ 60s + 1e-30s,采用 PID 控制。系统模型:3.滞后过程的预估控制设计被控对象为具有纯滞后的一阶惯性环节 G(s) =e-30s;60s + 1被控对象为具有纯滞后的一阶惯性环节 G(s) =e-30 s;90s + 1被控对象为具有纯滞后的二阶环节 G(s) =系统模型e-30 s;2s 2 + 50s + 1四、实验步骤1.根据实验要求设计数字控制器对系统进行控制并仿真2.观察并记录输出的结果,与理论计算值相比较3.改变参数,观察不同参数下的仿真结果五、实验数据及结果分析记录输出的数据和图表并分析。六、总结

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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