《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx

上传人:b****8 文档编号:9723401 上传时间:2023-02-06 格式:DOCX 页数:26 大小:267.89KB
下载 相关 举报
《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx_第1页
第1页 / 共26页
《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx_第2页
第2页 / 共26页
《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx_第3页
第3页 / 共26页
《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx_第4页
第4页 / 共26页
《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx

《《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx》由会员分享,可在线阅读,更多相关《《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx(26页珍藏版)》请在冰豆网上搜索。

《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告.docx

《自动控制原理》MATLAB的使用分析与设计研究仿真实验报告

兰州理工大学

 

《自动控制原理》MATLAB分析与设计

仿真实验报告

 

院系:

电信学院

班级:

姓名:

学号:

时间:

2010年11月30日

 

电气工程与信息工程学院

《自动控制原理》MATLAB分析与设计仿真实验任务书(2009)

一.仿真实验内容及要求:

1.MATLAB软件

要求学生通过课余时间自学掌握MATLAB软件的基本数值运算、基本符号运算、基本程序设计方法及常用的图形命令操作;熟悉MATLAB仿真集成环境Simulink的使用。

2.各章节实验内容及要求

1)第三章线性系统的时域分析法

对教材P136.3-5系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果;

对教材P136.3-9系统的动态性能及稳态性能通过的仿真进行分析,说明不同控制器的作用;

在MATLAB环境下完成英文讲义P153.E3.3。

对英文讲义中的循序渐进实例“DiskDriveReadSystem”,在

时,试采用微分反馈使系统的性能满足给定的设计指标。

2)第四章线性系统的根轨迹法

在MATLAB环境下完成英文讲义P157.E4.5;

利用MATLAB绘制教材P181.4-5-(3);

在MATLAB环境下选择完成教材第四章习题4-10或4-18,并对结果进行分析。

3)第五章线性系统的频域分析法

利用MATLAB绘制本章作业中任意2个习题的频域特性曲线;

4)第六章线性系统的校正

利用MATLAB选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能。

5)第七章线性离散系统的分析与校正

利用MATLAB完成教材P383.7-20的最小拍系统设计及验证。

利用MATLAB完成教材P385.7-25的控制器的设计及验证。

二.仿真实验时间安排及相关事宜

1.依据课程教学大纲要求,仿真实验共6学时,教师可随课程进度安排上机时间,学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容;

2.实验完成后按规定完成相关的仿真实验报告;

3.仿真实验报告请参照有关样本制作并打印装订;

4.仿真实验报告必须在本学期第15学周结束之前上交授课教师。

自动化系《自动控制原理》课程组

2009.08

第三章线性系统的时域分析法

1.设单位反馈系统的开环传递函数为

,试求系统在单位阶跃输入下的动态性能。

(1)考虑闭环零点

结构图:

 

输出波形:

结果分析:

上升时间Tr=4.0s,调节时间Ts=10.0s,超调量为18%.

(2)忽略闭环零点

结构图:

 

输出波形:

分析:

上升时间Tr=3.6s,调节时间Ts=10.0s,超调量为16%.

 

(3)将忽略闭环零点以后与不忽略之前进行比较:

结构图

输出波形

分析:

通过比较发现,忽略零点以后调节时间变长,上升时间变长,超调量稍微变小一点。

有闭环零点动态性能较好。

2.设控制系统为图所示,要求

(1)取t1=0,t2=0.1,计算测速反馈系统校正系统的超调量,调节时间和速度误差。

结构图:

波形图:

分析:

超调量为33%,调节时间为6.3秒。

 

(2)取t1=0.1,t2=0,计算比例微分校正系统的超调量,调节时间和速度误差。

结构图:

波形图:

分析:

超调量为37%,调节时间为6.6秒。

 

(3)将两者进行对比

结构图:

 

波形图:

结果分析:

通过比较,测速反馈校正系统与超调量为33%,调节时间为6.3秒;比例微分校正系统超调量为37%,调节时间为6.6秒,测速反馈校正系统超调量较小、调节时间较短,所以测速反馈校正系统更好。

E3.3Aclosed—loopcontrolsystem

1)DeterminethetransferfunctionC(s)/R(s).

2)Determinethepolesandzerosofthetransferfunction

3)UseaunitstepinputR(s)=1/s,andobtainthepartialfractionexpansionforC(S)andthesteadystatevalue.

4)

Plotc(T)anddiscusstheeffectoftherealandcomplexpolesofthetransferfunction.

结构图:

波形图:

分析:

系统超调量为0%,调节时间为1s

4对英文讲义中的循序渐进实例“DiskDriveReadSystem”,在

时,试采用微分反馈使系统的性能满足给定的设计指标。

结构图:

Ka=100,K1取不同的值:

当K1=0.01时

当K1=0.05时,

当K1=0.25时

当K1=0.5时

当K1=0.75时

当K1=1时,

 

比较K1为0.01、0.05、0.5、1时的输出波形

如图,K1为0.01时,超调量为11%,调节时间0.43秒;K1为0.05时,调节时间为0.44秒;K1为0.5时,调节时间4.7秒;K1为1时,调节时间5.6秒。

所以K1的值不宜较大或过小,较大时超调量为0但调节时间长,过小时调节时间短但存在超调量,所以K1建议取值0.05。

第四章线性系统的根轨迹法

1E4.5Acontrolsystemasshowninfig4.1hasaplant

.

WhenG(s)=K,showthatthesystemthatthesystemisalwaysunstablebysketchingtherootlocus,

When

sketchtherootlocusanddeterminetherangeofKforwhichthesystemisstable,DeterminethevalveofKandthecomplexrootswhentworootswhentworootslieonthejw_axix.

(1)编写rlocus命令

G=tf([1],[1-10]);

figure

(1)

pzmap(G);

figure

(2)

rlocus(G);

输出图

 

分析,有图可得系统的零点是0,1,根轨迹在右半平面,系统不稳定

(2)

编写命令

G=tf([12],[119-200]);

figure

(1)

pzmap(G);

figure

(2)

rlocus(G);

rlocfind(G)

输出selected_point=-0.0032+1.4971ians=21.6785

 

分析:

系统的开环零点为-2,开环极点是0,1,-20,根轨迹图有一部分存在于右半平面,故当K大于21.6785时系统不稳定。

2设单位反馈系统的开环传递函数如下,要求概括绘出G(s)=K*/s(s+1)(s+3.5)(s+3+j2)(s+3-j2)的闭环根轨迹图(要求确定根轨迹的分离点,起始角和与虚轴的交点)

编写命令

G=zpk([],[0-1-3.5-3-2j-3+2j],2)

rlocus(G)

rlocfind(G)

 

selected_point=0.0038+1.0365ians=36.8143

分析:

由图得根轨迹与虚轴的交点是0.0154+1.05j以及-0.0358-0.985j,根轨迹的分离点是-0.364.根轨迹图有一部分存在于右半平面,故当K大于36.8143时系统不稳定。

3设反馈控制系统中

H(s)=1

要求:

(1)概略绘出系统的根轨迹图,并判断闭环系统的稳定

(2)如果改变反馈通路传递函数,使H(s)=1+2S,试判断系统H(s)改变后系统的稳定性,研究其改变所产生的效应。

(1)编写命令

G=zpk([0],[00-2-5],[1])

rlocus(G);

 

分析:

由图得系统根轨迹在实轴的分离点是-4-3.92e-008i,与虚轴的交点是0,对于任何K*大于0系统都不稳定,根轨迹有两只在虚轴的右边,系统不稳定。

(2)当H(s)改变后

编写命令

G=zpk([-0.5],[00-2-5],[2K*])

rlocus(G);

 

selected_point=0.0091+2.4828ians=21.7141

分析:

由图得,系统的根轨迹向左半弯曲,改善了系统的稳定性。

比较不改变H(s)与改变H(s)的根轨迹图,发现,系统中引入一个开环零点,会使系统稳定性变好

 

4设控制系统如图所示,其中Gc(s)是为了改善系统系能而加入的校正装置,可从Kts,Kass,Ka

三中传递函数中任选一种,你选择哪一种,为什么?

结构图:

 

当Gc(s)=Kts时

编写命令:

G=tf([81600],[1302001000]);

rlocus(G);

分析:

由图得,系统在实轴的分离点是-5.1564,增益是0.986.系统根轨迹在左半平面,系统稳定。

当Gc(s)=Kass时

编写命令

G=tf([12000],[1302001000]);

rlocus(G);

 

分析:

系统临界稳定

当Gc(s)=Ka

 

分析,将不同的Gc(s)的根轨迹进行比较发现,第一种情况下系统的稳定性最好。

第五章线性系统的频域分析法

利用MATLAB绘制本章作业中任意2个习题的频域特性曲线

1已知,系统的传递函数是G(s)=2/(2s+1)(8s+1),绘制对数幅频曲线。

编写命令

G=tf([2],[16101]);

figure

(1)

margin(G);

figure

(2)

nichols(G);

axis([-2700-4040]);ngrid

figure(3)

nyquist(G);输出波形

axisequal

 

2已知,系统的传递函数是G(s)=200/s^(s+1)(10s+1),绘制对数幅频曲线。

编写命令:

G=tf([200],[1011100]);

figure

(1)

margin(G);

figure

(2)

nichols(G);

axis([-2700-4040]);ngrid

figure(3)

nyquist(G);

axisequal

输出波形

 

第六章线性系统的校正

利用MATLAB选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能。

1、设单位反馈系统的开环传递函数为G0(s)=K/s(s+1),试设计一个串联超前校正装置。

(要求:

r≥45ess<1/15wc≥7.5)

设计:

取K=16超前校正:

a=10.9T=0.02

编写命令:

G0=tf([16],[110]);[h0,r0,wx0,wc0]=margin(G0)

margin(G0)

gtext('校正前')

gtext('校正前')

holdon

Gc=tf([0.4931],[0.021]);G=series(G0,Gc);

[h,r,wx,wc]=margin(G)

margin(G)

gtext('校正后')

gtext('校正后')

sys0=feedback(G0,1);sys=feedback(G,1);

t=0:

0.01:

5;

figure

(2)

step(sys0,t)

gtext('校正前')

holdon;step(sys,t)

gtext('校正后')

r0=14.2485wx0=Infwc0=3.9379h=Infr=89.8

wx=NaNwc=375.6240

分析:

通过校正前后进行比较会发现,串入超前校正网络会使相角域度增加。

使得系统动态性能变好,是系统超调量变小,调节时间变小,阻尼比变小,系统的稳定性变好。

2设单位反馈系统的开环传递函数G0(s)=K/s(s+1)(0.25s+1),要求Kv>5,r>45,Wc>2

设计:

取K=5滞后-超前校正:

a=13.25T1=4.76T2=1.73

G0=zpk([],[0-1-4],[24]);[h0,r0,wx0,wc0]=margin(G0)

margin(G0)

gtext('校正前')

gtext('校正前')

holdon

num=conv([8.761],[2.931]);den=conv([53.11],[0.131]);

Gc=tf(num,den);G=series(G0,Gc);

[h,r,wx,wc]=margin(G)

margin(G)

gtext('校正后')

gtext('校正后')

sys0=feedback(G0,1);sys=feedback(G,1);

t=0:

0.01:

8;

figure

(2)

step(sys0,t)

gtext('校正前')

holdon;step(sys,t)

gtext('校正后')

h0=0.83330=-4.1177x0=2.0000c0=2.1881h=4.9617r=57.3446

wx=6.1057wc=2.2458

分析:

系统串入滞后超前校正后,满足设计要求,由图得,系统的超调量变小,调节时间变短,稳定性变好。

第七章线性离散系统的分析与校正

1.利用MATLAB完成教材P383.7-20最小拍系统设计及验证。

编写命令

G0=tf([1],[110]);

G0d=c2d(G0,1);

sys0=feedback(G0d,1);

t=0:

1:

10;

step(sys0,t)

gtext('校正前')

holdon

sys=tf([1],[1,0],1);

step(sys,t)

gtext('校正后')

 

分析:

由图得该最小拍系统经一拍时间可使稳态误差为零。

2.利用MATLAB完成教材P385.7-25的控制器的设计及验证。

(1)K=150,a=0.7,b=0.4,

编写命令:

G0=tf([1],[1100]);t=0:

0.01:

3;

Gc=zpk([-0.7],[-0.4],150);G=series(G0,Gc);sys=feedback(G,1);

step(sys,t)

grid

figure

(2)

t=0:

0.01:

10;

u=t;lsim(sys,u,t,0)

 

分析:

由图可看出校正后超调量小于30%,满足要求。

当输入单位斜坡信号时,稳态误差也很小。

(2)

sys=tf([0.568,-0.1221,-0.3795],[1,-1.79,1.6,-0.743],0.1);

t=0:

0.1:

3;

step(sys,t);

 

比较连续与离散系统的阶跃响应,可知连续系统离散化后,动态性能会恶化且输出有纹波。

(4)

Go=zpk([],[0,-10],1);

Gd=c2d(Go,0.01,'zoh');

D=zpk([0.997],[0.995],150,0.01);

G=Gd*D

sys=feedback(G,1);

T=0:

0.01:

2;

step(sys,T)

 

(5)G0=tf([1],[1100]);

Gc=zpk([-0.7],[-0.4],150);G=series(G0,Gc);sys=feedback(G,1);

t=0:

0.01:

3;

u=t;lsim(sys,t,0)

holdon

sys=tf([0.568,-0.1221,-0.3795],[1,-1.79,1.6,-0.743],0.1);

t=0:

0.1:

3;

u=t;lsim(sys,t,0)

 

分析:

比较连续与离散系统的斜坡响应,离散系统的输出有纹波

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1