《自动控制原理I》MATLAB分析与设计Word下载.docx
- 文档编号:13498409
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:33
- 大小:197.15KB
《自动控制原理I》MATLAB分析与设计Word下载.docx
《《自动控制原理I》MATLAB分析与设计Word下载.docx》由会员分享,可在线阅读,更多相关《《自动控制原理I》MATLAB分析与设计Word下载.docx(33页珍藏版)》请在冰豆网上搜索。
在MATLAB环境下完成英文讲义P157.E4.5;
利用MATLAB绘制教材第四章习题4-5;
在MATLAB环境下选择完成教材第四章习题4-10及4-17,并对结果进行分析;
在MATLAB环境下选择完成教材第四章习题4-23,并对结果进行分析。
3)第五章线性系统的频域分析法
利用MATLAB绘制本章作业中任意2个习题的频域特性曲线;
4)第六章线性系统的校正
利用MATLAB选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能;
利用MATLAB完成教材第六章习题6-22控制器的设计及验证;
对英文讲义中的循序渐进实例“DiskDriveReadSystem”,试采用PD控制并优化控制器参数,使系统性能满足给定的设计指标
。
二、仿真实验时间安排及相关事宜
1.依据课程教学大纲要求,仿真实验共6学时,教师应在第3学周下发仿真任务书,并按课程进度安排上机时间;
学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容;
2.实验完成后按规定完成相关的仿真实验报告;
3.仿真实验报告请参照有关样本制作并打印装订。
自动化系《自动控制原理》课程组
2017年3月26日
第三章线性系统的时域分析法
1.P135.3-5已知单位反馈系统的开环传递函数为(
对该系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较。
解:
由题意可得系统的闭环传递函数为(
),因此忽略闭环零点时的传递函数为(
):
利用MATLAB来分析系统。
解:
MATLAB程序如下:
num=[0.41];
den=[10.60];
G1=tf(num,den);
G2=1;
G3=tf(1,den);
G4=tf(num,1);
sys=feedback(G1,G2,-1);
sys1=feedback(G3,G4,-1);
p=roots(den)
t=0:
0.01:
10;
figure
(1)
step(sys,'
r'
sys1,'
b--'
t);
grid;
xlabel('
t'
);
ylabel('
c(t)'
title('
阶跃响应'
系统的单位阶跃响应图如下:
其中虚线为忽略闭环零点时的响应图,实线为有闭环零点的响应图。
由系统的响应图可以求得系统的动态性能如下:
系统参数
上升时间
调节时间
峰值时间
峰值
超调量
有闭环零点(实线)sys
1.46
7.74
3.16
1.18
18
无闭环零点(虚线)sys1
8.08
3.63
1.16
16.3
从系统的响应图可以知道:
闭环零点的存在可以在一定程度上减小系统的调节时间和超调量,所以,在选择系统的时候应该同时考虑减小响应时间和减小超调量。
2.P139.3-9对系统的动态性能及稳态性能通过仿真进行分析,并说明不同控制器的作用;
由题意可得系统的闭环传递函数,其中当系统为测速反馈校正系统时的闭环传递函数为G(s)=
,系统为比例-微分校正系统时的闭环传递函数为G(s)=
对系统进行MATLAB仿真:
MATLAB程序如下:
G1=tf([10],[110]);
sys2=feedback(G1,1,-1);
G2=tf([0.10],[1]);
G3=feedback(G1,G2,-1);
G4=series(1,G3);
sys=feedback(G4,1,-1);
G5=tf([0.10],[1]);
G6=1;
G7=tf([10],[110]);
G8=parallel(G5,G6);
G9=series(G8,G7);
sys1=feedback(G9,1,-1);
den=[1210];
7;
figure
sys2,'
g:
'
不同控制器下的单位阶跃响应曲线如下图所示:
其中sys(实线)为测速反馈校正系统,sys1(虚线)为比例—微分校正系统;
sys2为原系统。
结果分析:
原函数(sys2)
0.367
7.32
1.01
1.6
60.5
测速反馈(sys)
0.425
3.54
1.05
1.35
35.1
比例微分(sys1)
0.392
3.44
0.94
1.37
37.1
从两个系统动态性能的比较可知:
测速校正控制器可以降低系统的峰值和超调量的上升时间;
而比例-微分控制器可以加快系统的上升时间和调节时间,但是会增加超调量,所以针对不同的系统要求应采用不同的控制器,使系统满足设计需求。
3.P153.E3.3由题可知系统的开环传递函数为
求:
(1)确定系统的零极点
(2)在单位阶跃响应下分析系统的稳态性能
(3)试分析传递函数的实虚极点对响应曲线的影响
利用MATLAB仿真进行分析
MATLAB程序如下:
num=6205;
den=conv([10],[1131281]);
G=tf(num,den);
sys=feedback(G,1,-1);
figure
(1);
pzmap(sys);
[z,k,p]=tf2zp(num,den);
j'
1'
零极点分布图'
5;
figure
(2);
step(sys,t);
阶跃响应'
1.求得系统的零极点为
z=empty
k=0和-6.5+35.1959i和-6.5-35.1959i
p=6205
2.该改系统的单位阶跃响应曲线和零极点分布图如下:
由图可知:
1.特征方程的特征根都具有负实部,响应曲线单调上升,故闭环系统稳定,实数根输出表现为过阻尼单调上升,复数根输出表现为震荡上升
2.该系统的上升时间
=0.405,峰值时间
=2.11,超调量
=0.000448,峰值为1。
由于闭环极点就是微分方程的特征根,因此它们决定了所描述系统自由运动的模态,而且在零初始响应下也会包含这些自由运动的模态。
也就是说,传递函数的极点可以受输入函数的激发,在输出响应中形成自由运动的模态。
4.对英文讲义中的循序渐进实例“DiskDriveReadSystem”,在
时,试采用微分反馈使系统性能满足
等设计指标。
G1=tf([5000],[1,1000]);
G2=tf([1],[120]);
Ga=series(100,G1);
Gb=series(Ga,G2);
G3=tf([1],[10]);
Gc=series(Gb,G3);
sys1=feedback(Gc,1);
1;
sys2=feedback(Gb,0.05);
sys3=series(sys2,G3);
sys=feedback(sys3,1);
step(sys1,'
sys,'
DiskDriveReadSystem'
程序运行结果如下:
系统动态性能如下:
原系统(实线)sys1
0.0684
0.376
0.16
1.22
21.8
加微分反馈的系统(虚线)sys
0.15
0.263
1
可知:
添加微分反馈后系统扰动减小,自然频率不变,阻尼比变大,由欠阻尼变为过阻尼,使上升时间变大,超调量和调节时间变小,动态性能变好。
但闭环增益减小,加大了系统的稳态误差
第四章线性系统的根轨迹法
1.P157.E4.5;
已知一个控制系统的开环传递函数为
(1)当
时,画出系统的根轨迹图
(2)当
画出系统根轨迹图,并确定系统稳定时K的值。
G=tf([1],[1-10]);
rlocus(G);
第一题的根轨迹图'
num=[12];
den=[120];
Gc=tf(num,den);
sys=series(Gc,G);
figure
(2)
rlocus(sys);
第二题的根轨迹图'
程序运行结果如下:
在第一小题的根轨迹图中可以看出,系统的闭环极点都位于s平面的有半平面,所以系统不稳定;
在第二小题的根轨迹图中可以看出,系统的根轨迹图与虚轴有两个交点(分别为
1.46i),对应的开环增益为20.6。
系统比较稳定。
2.P181.4-5-(3)概略绘出
的根轨迹图。
G=tf([1],[110.543.579.545.50]);
根轨迹图'
3.P181.4-10设反馈控制系统中
,H(s)=1要求:
(1)概略绘出系统根轨迹图,并判断闭环系统稳定性;
(2)如果改变反馈通路传递函数,使H(s)1+2s,试判断改变后的系
统稳定性,研究由于H(s)的改变所产生的效应。
当H(s)=1
num=1;
den=conv([120],[15]);
第一题根轨迹图'
%当H(s)=1+2s
num1=[21];
G1=tf(num1,den);
rlocus(G1);
第二题根轨迹图'
当H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动控制原理I 自动控制 原理 MATLAB 分析 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)