机械控制工程基础实验指导书分析解析

上传人:桔**** 文档编号:464310601 上传时间:2022-09-07 格式:DOCX 页数:22 大小:339.91KB
返回 下载 相关 举报
机械控制工程基础实验指导书分析解析_第1页
第1页 / 共22页
机械控制工程基础实验指导书分析解析_第2页
第2页 / 共22页
机械控制工程基础实验指导书分析解析_第3页
第3页 / 共22页
机械控制工程基础实验指导书分析解析_第4页
第4页 / 共22页
机械控制工程基础实验指导书分析解析_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《机械控制工程基础实验指导书分析解析》由会员分享,可在线阅读,更多相关《机械控制工程基础实验指导书分析解析(22页珍藏版)》请在金锄头文库上搜索。

1、实验一 MATLAB 运算基础一、实验目的1. 熟悉 MATLAB 的工作环境和各窗口功能;2.熟悉基本的MATLAB环境命令操作。二、实验基本知识1. 熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器 文件和搜索路径浏览器。2. 掌握 MATLAB 常用命令clc:清除命令窗口中内容clear:清除工作空间中变量help:对所选函数的功能、调用格式及相关函数给出说明3. MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成;(2)变量名应以英文字母开头;(3)长度不大于31个;(4)区分大小写。MATLAB中设置

2、了一些特殊的变量与常量,列于下表。表1 MATLAB的特殊变量与常量变量名功能说明变量名功能说明ANS默认变量名,以应答最近一次操作运算结果realmin最小的正实数i或j虚数单位INF(inf)无穷大pi圆周率NAN(nan)不定值(0/0)eps浮点数的相对误差nargin函数实际输入参数个数realmax最大的正实数nargout函数实际输出参数个数MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符。表2 MATLAB算术运算符操作符功能说明操作符功能说明+加矩阵左除-减数组左除*矩阵乘/矩阵右除*数组乘J数组右除A矩阵乘方矩阵转置A数组乘方数组转置表3 MATLAB关

3、系运算符操作符功能说明=等于=不等于大于=大于等于=小于等于表4 MATLAB逻辑运算符逻辑运算符逻辑运算说明&And逻辑与|Or逻辑或Not逻辑非Xor逻辑异或表5 MATLAB特殊运算符号功能说明示例符号功能说明示例:1:1:4;1:2:11分隔行,分隔列()%注释构成向量、矩阵!调用操作系统命令构成单元数组=用于赋值4. 多项式运算poly: 产生特征多项式系数向量例如 poly(1 2) 表示特征根为1和2的特征多项式的系数向量,结果为 ans =1-32roots: 求多项式的根例如roots(l 3 0 4)求特征方程sA3+3sA2+4=0的根,结果为 ans =-3.35530

4、.l777 + l.0773i0.l777 - l.0773ip=poly2str(c,xj (以习惯方式显示多项式)例如p=poly2str(1 3,x)以x为变量表示多项式,结果为p=x+3conv,convs: 多项式乘运算deconv: 多项式除运算tf: 构造一个传递函数三、实验内容1.学习使用help命令,例如在命令窗口输入help conv,然后根据帮助说明,学习使用指令:onv(其它不会用 的指令,依照此方法类推)2. 学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。3. 初步程序的编写练习,新建

5、M-file,保存(自己设定文件名,例如exercl、exerc2、exerc3),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。注意:每一次M-fil 的修改后,都要存盘。实验二 典型线性环节的模拟、实验目的1. 通过实验熟悉 matlab 的 simulink 仿真环境。2. 研究分析参数变化对典型环节动态特性的影响二、实验原理框图1. 惯性比例环节上图可观察输入输出两条曲线 该图只能观察输出曲线图1注:将图中的输入信号模块 step 模块更换为 Ramp 模块既可观察斜坡响应曲线。2. 二阶环节仿真,如图2 所示:图23. 积分环节仿真,如图 3 所示:

6、4.图3比例积分环节仿真,如图4 所示:6. 比例+积分+微分环节仿真,如图6 所示:三、思考题1惯性环节在什么情况下可近似比例环节?而在什么情况下可近似为积分环节?2惯性环节与不振荡的二阶环节的阶跃响应曲线有何不同?四、实验报告要求完成上述各项实验内容,并记录实验遇到的问题和实验结果。实验三 二阶系统的阶跃响应一、实验目的1. 学习二阶系统阶跃响应曲线的实验测试方法;2. 研究二阶系统的两个重要参数wn、ksi对阶跃响应指标的影响;3. 学习系统时域性能的分析方法。二、实验内容1. Mat la控制系统工具箱提供了两种典型输入的系统响应函数(1) st ep( 单位阶跃响应函数y=step(

7、num,den,t)其中:num和den分别为系统传递函数描述中的分子和分母多项式系数,t为选定的仿真时间向量,一 般可由t=0: step end等步长地产生。该函数返回值y为系统在仿真中所得输出组成的矩阵。y,x,t=step(num,den)时间向量t由系统模型特性自动生成,状态变量x返回为空矩阵。如果对具体响应值不感兴趣,只想绘制系统的阶跃响应曲线,可以以如下格式进行函数调用:step(num,den)step(num,den,t)线性系统的稳态值可以通过函数dcgain(来求得,其调用格式为:dc=dcgain(num,den) dc=dcgain(a,b,c,d)(2) impul

8、se( 单位冲激响应函数求取脉冲激励响应的调用方法与st ep(函数基本一致。y=impulse(num,den,t)y,x,t=impulse(num,den)impulse(num,den)impulse(num,den,t)2. 仿真分析应用 (1)输入信号为单位阶跃信号、单位斜坡信号、单位加速度信号时的响应a.系统的闭环传递函数为:G (s)1,分析其单位阶跃响应曲线。程序代码如下:s2 0.4s 1clear;num=1;den=1,0.4,1;t=0:0.1:10;G=tf(num,den) %系统传递函数y=step(G,t);%单位阶跃响应plot(t,y);grid;xlab

9、el(Timesec t); ylabel(y);结果G =1sA2 + 0.4 s + 1Continuous-time transfer function.其单位阶跃响应曲线如图 1 所示。图 1 单位阶跃响应曲线1b.系统的闭环传递函数为:G(s)=,分析其单位斜坡响应曲线。程序代码如下:s 2 + 0.3s +1clear;num=1;den=1,0.3,1;t=0:0.1:10;u=t;%单位斜坡输入G=tf(num,den) %系统传递函数 y=lsim(G,u,t); %单位斜坡响应 plot(t,y);grid;xlabel(Timesec t);ylabel(y);其单位斜坡

10、响应曲线如图2 所示。c.系统的闭环传递函数为:G(s)=图2 单位斜坡响应曲线云0旳,分析其单位加速度斜坡响应曲线。程序代码如下:clear;num=1;den=1,0.3,1;t=0:0.1:10;u=1/2.*t.*t; %单位加速度输入G=tf(num,den) %系统传递函数y=lsim(G,u,t);%单位加速度响应plot(t,y);grid;xlabel(Timesec t);ylabel(y);其单位加速度斜坡响应曲线如图3所示。图3单位加速度斜坡响应曲线d.单位负反馈的开环传递函数为G(s)二s + 2s 2 +10 s +1系统输入单位斜坡信号时的响应曲线及其输入输出信号

11、对比。代码如下:clear; numg=1,2;deng=1,10,1;sys=tf(numg,deng) %单位负反馈系统的开环传递函数 G= feedback (sys,1) %系统传递函数v1=0:0.1:1;v2=0.9:-0.1:-1;v3=-0.9:0.1:0;t=0:0.1:4;u=v1,v2,v3; %输入信号 y=lsim(G,u,t); %输出信号 plot(t,y,t,u);xlabel(Timesec t);ylabel(thetarad);grid;结果如图 4 所示。图4 输入输出信号曲线3 2n-2)时域响应分析a.典型二阶系统的开环传函为G(s) =,单位负反馈

12、, = 1,绘制七取0,0.2, 0.4, 0.6, 0.9,s(s + 23 )nn1.2, 1.5 时闭环系统的单位阶跃响应。代码如下:clear;wn=1; %无阻尼自然频率 sigma=0,0.2,0.4,0.6,0.9,1.2,1.5; %阻尼比,不同取值 num=wn*wn;t=linspace(0,20,200);for j=1:7den=conv(1,0,1,2*wn*sigma(j);sys=tf(num,den) %单位负反馈系统的开环传递函数G=feedback(sys,1)%系统传递函数y(:,j)=step(G,t);%单位阶跃响应step(G,t);end plot

13、(t,y(:,1:7);grid;gtext(sigma=0);gtext(sigma=0.2);gtext(sigma=0.4);gtext(sigma=0.6);gtext(sigma=0.9);gtext(sigma=1.2);gtext(sigma=1.5);结果如图 5 所示图 5 不同阻尼比时的单位阶跃响应曲线K对一般的二阶系统,形式变化后可用G(s) =1一k表示,其中K为回路增益,通常可调,T为s 2 +s +TT时间常数,由受控对象特性决定,一般不可调。分析K和T对系统单位阶跃响应的影响Kb.系统开环传递函数G(s)=,其中T = 1,绘制K取0.1,0.2, 0.5, 0.6, 0.8,1.0,2.4时闭环系s (Ts +1)统的单位阶跃响应。代码如下:clear;T=1;K=0.1,0.2,0.5,0.8,1.0,2.4;t=linspace(0,20,200);num=1;den=conv(1,0,T,1);for j=1:6sys=tf(num*K(j),den); %单位负反馈系统的开环传递函数G=feedback(sys,1);%系统传递函数y(:,j)=step(G,t);%单位阶跃响应endplot(t,y(:,1:6);grid;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号