实验二最少拍控制系统设计2015.doc

实验二最少拍控制系统设计2015.doc

ID:49535708

大小:256.50 KB

页数:10页

时间:2020-03-02

实验二最少拍控制系统设计2015.doc_第1页
实验二最少拍控制系统设计2015.doc_第2页
实验二最少拍控制系统设计2015.doc_第3页
实验二最少拍控制系统设计2015.doc_第4页
实验二最少拍控制系统设计2015.doc_第5页
资源描述:

《实验二最少拍控制系统设计2015.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二基于MATLAB的最少拍控制系统设计一、实验目的:1.掌握最少拍有纹波、无纹波系统的设计方法;2.学会对最少拍控制字体的分析方法;3.了解输入信号对最少拍控制系统的影响及改进措施二、实验内容:设单位反馈线性定常系统的连续部分和零阶保持器的传递函数分别为:,,采样周期T=1秒。要求系统在单位阶跃输入时实现最少拍控制,求数字控制器的脉冲传递函数。讨论加上控制器后的系统输出在采样点之间是否存在纹波,若存在纹波,请设计最少拍无纹波控制器。系统结构如图:例:设单位反馈线性定常系统的连续部分和零阶保持器的

2、传递函数分别为:,,采样周期T=1秒。要求系统在单位斜坡输入时实现最少拍控制,求数字控制器的脉冲传递函数。讨论加上控制器后的系统输出在采样点之间是否存在纹波,若存在纹波,请设计最少拍无纹波控制器。1、设计最少拍控制器:步骤:(1)确定有零阶保持器的广义对象clearall;Closeall;clc;G=zpk([],[0,-1],1);%零极点形式的被控对象T=1;%采样周期Gd=c2d(G,T,'zoh');%广义被控对象脉冲传函广义被控对象的脉冲传递函数为:0.36788(z+0.7183)--

3、----------------(z-1)(z-0.3679)可知,广义被控对象没有单位圆外的零极点,也没有纯滞后。即i=j=l=0。(2)输入为单位斜坡时,m=2,s=j+m=2,t=l+i=0最少拍系统应具有的误差脉冲传递函数、闭环脉冲传递函数分别为:求待定系数,得:(3)确定数字控制器(4)闭环系统输出:数字控制器的输出:程序:clearall;clc;G=zpk([],[0,-1],1);%零极点形式的被控对象t=0:0.01:10;u=t;%单位斜坡输入figure(1);lsim(G,u

4、,t);%求未加控制器时系统的单位斜坡响应title('未加控制器时开环系统的单位斜坡响应,灰线:系统输入;蓝线:系统输出');T=1;%采样周期Gd=c2d(G,T,'zoh');%广义被控对象脉冲传函phie=tf([1-21],[100],T);%误差脉冲传函phi=tf([02-1],[100],T);%闭环脉冲传函D=phi/(Gd*phie);%数字控制器脉冲传函D(z)Phie,phi,Gd,D[num1,den1]=tfdata(Gd,'v');[num2,den2]=tfdata(

5、D,'v');ud_1=0;ud_2=0;ud_3=0;ud_4=0;ud_5=0;yd_1=0;yd_2=0;ed_1=0;ed_2=0;ed_3=0;ed_4=0;ed_5=0;fork=1:1:35time(k)=k*T;rin(k)=k*T;%单位斜坡信号%加数字控制器的差分方程yd(k)=num1(2)*ud_1+num1(3)*ud_2-den1(2)*yd_1-den1(3)*yd_2;ed(k)=rin(k)-yd(k);%求偏差%数字控制器的差分方程ud(k)=(num2(1)*e

6、d(k)+num2(2)*ed_1+num2(3)*ed_2+num2(4)*ed_3+num2(5)*ed_4+num2(6)*ed_5-den2(2)*ud_1-den2(3)*ud_2-den2(4)*ud_3-den2(5)*ud_4-den2(6)*ud_5)/den2(1);%数据更新ud_5=ud_4;ud_4=ud_3;ud_3=ud_2;ud_2=ud_1;ud_1=ud(k);ed_5=ed_4;ed_4=ed_3;ed_3=ed_2;ed_2=ed_1;ed_1=ed(k);y

7、d_2=yd_1;yd_1=yd(k);endyd,udfigure(2);plot(time,rin,'r',time,yd,'b',time,ud,'k');xlabel('time');ylabel('rin,yd,ud');title('加数字控制器后单位速度信号的闭环响应及数字控制器的输出');text(3,23,'红线:系统输入;蓝线:系统输出;黑线:控制器输出');由图可知,未加控制器的开环系统是不稳定的。输入按照单位斜坡变化,而输出与输入的差异越来越大。不能稳定。为实现最少拍控制,需

8、加控制器。系统输出序列:yd=Columns1through902.00003.00004.00005.00006.00007.00008.00009.0000Columns10through1810.000011.000012.000013.000014.000015.000016.000017.000018.0000Columns19through2719.000020.000021.000022.000023.000024.000025.000026.00002

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。