2022年2022年机械工程控制基础实验 .pdf
《2022年2022年机械工程控制基础实验 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年机械工程控制基础实验 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 1 - 机械工程控制基础实验报告机械设计制造及其自动化072095班 严日明学号: 20091001933 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - - 2 - 目录一.课后 MATLAB实验 . - 3 - 第三章利用 MATLAB分析系统的时间响应 . - 3 - 第四章利用 MATLAB分析频率特性. - 6 - 第五章利用 MATLAB分析系统的稳定性. - 8 - 第六章利用 MATLAB设计系统校正. -
2、 9 - 二.第六章题68 的解答 .- 11 - 三关于MATLAB中 Simulink 模块的学习与示例.- 14 - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - - 3 - 一.课后 MATLAB实验第三章利用 MATLAB 分析系统的时间响应1.利用 MATLAB 求系统时间响应一系统传递函数为250( )0.05(150)50G sss。求该系统在时间函数不同取值时的单位脉冲响应、单位阶跃响应和任意输入响应。令
3、=0, =0.125 以及 =0.025 ,应用 MATLAB 中 impulse 函数,可以得到系统单位脉冲响应,如图11;应用 step 函数,可以得到单位阶跃响应,如图11。图 11 系统的单位脉冲响应和单位阶跃响应曲线其 MATLAB程序如下:t=0:0.01:0.8; %仿真时间区段nG=50; tao=0;dG=0.05 1+50*tao 50;G1=tf(nG,dG); tao=0.0125;dG=0.05 1+50*tao 50;G2=tf(nG,dG); %三种时间函数下的系统模型tao=0.025;dG=0.05 1+50*tao 50;G3=tf(nG,dG); y1,T
4、=impulse(G1,t);y1a,T=step(G1,t); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - - 4 - y2,T=impulse(G2,t);y2a,T=step(G2,t); %每种时间下对应的两种系统相应y3,T=impulse(G3,t);y3a,T=step(G3,t); subplot(2,1,1),plot(T,y1, ,T,y2, -.,T ,y3, - ); %生成图形,进行对比legen
5、d( tao=0 , tao=0.0125 ,tao=0.025 ); xlabel( t(sec) ),ylabel( x(t) ); title( 系统单位脉冲响应曲线 ); grid on; subplot(2,1,2),plot(T,y1a, ,T ,y2a, -. ,T,y3a, - ) legend( tao=0 , tao=0.0125 ,tao=0.025 ); xlabel( t(sec) ),ylabel( x(t) ); title( 系统单位阶跃响应曲线 ); grid on; 对于任意输入,例如正弦输入作用下,应用lism 函数可求得 =0.025时系统的事件响应及误
6、差曲线,如图12 所示。图 12 系统在正弦输入下的时间响应及误差曲线其 MATLAB程序如下:clc; t=0:0.01:1; %仿真时间区段u=sin(2*pi*t); %输入正弦函数tao=0.025; % 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - - 5 - nG=50; dG=0.05 1+50*tao 50;G=tf(nG,dG); % 求系统模型y=lsim(G,u,t); %求系统相应% plot(t,u
7、, ,t,y, -,t,u -y, -., linewidth ,1); %生成图形legend( u(t) , xo(t),e(t) ); xlabel( t(sec) ),ylabel( x(t) ); title( 系统在正弦输入下的时间响应及误差曲线 ); grid on; 2.利用 MATLAB 求系统的瞬态性能指标以上述系统为例,利用MATLAB 分别计算在 =0, =0.125 以及 =0.025 时系统的上升时间、峰值时间、最大超调量和调整时间等性能指标。所得结果如表11。从表中可以看出,系统引入速度负反馈以后,系统的调整时间和最大超调量都得到减小。表 11 系统在不同值的瞬态
8、性能指标上升时间 /s 峰值时间 /s 最大超调量 /% 调整时间 /s 0 0.0640 1.050 35.09 0.3530 0.1250.0780 0.1160 15.23 0.2500 0.0250.1070 0.1410 4.15 0.1880 其 MATLAB程序如下:clc; t=0:0.001:1; %设定仿真时间区段和误差限yss=1;dta=0.02; nG=50; tao=0;dG=0.05 1+50*tao 50;G1=tf(nG,dG); tao=0.0125;dG=0.05 1+50*tao 50;G2=tf(nG,dG); %计算三种状态下的系统的单位时间响应ta
9、o=0.025;dG=0.05 1+50*tao 50;G3=tf(nG,dG); y1=step(G1,t); y2=step(G2,t); y3=step(G3,t); % r=1;while y1?1-dta&y1(s)1+dta;s=s-1;end ts1=(s-1)*0.001; % r=1;while y2?1-dta&y2(s)1+dta;s=s-1;end ts2=(s-1)*0.001; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - -
10、- - - - - - - - 6 - r=1;while y3?1-dta&y3(s)=-3;n=n+1;end Wb=w(n); %求截止频率x=M0 Wb Wr Mr; %将所求的值放入数组x 中第五章利用 MATLAB 分析系统的稳定性1.利用 MATLAB 分析系统的相对稳定性对开环传递函数为( )(1)(5)KG ss ss的系统,应用margin 函数求得其幅值裕度、相位裕度、 幅值穿越频率和相位穿越频率,结果如表 13 所示。 由表可知, 当 K 由 10 增加到 100 时,系统由稳定变为不稳定。K 幅值裕度 /dB 相位裕度 /() 相位穿越频率/(rad/s) 幅值穿越频
11、率/(rad/s) 10 9.54242525.389832.2360681.227064100 -10.4576-23.54632.2360683.900957其 MATLAB程序如下:clc; den=conv(1 5,1 1 0); K=10;num1=K; %求系统的传递函数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - - 9 - Gm1 Pm1 Wg1 Wc1=margin(num1,den); %k=10 时,系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年机械工程控制基础实验 2022 机械工程 控制 基础 实验
限制150内