电气自动化专业自动控制课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩评定:

自动控制系统课程设计

课题名称单位负反馈系统的校正设计

专业电气自动化

班级

学号39

姓名

所在院系电子工程学院

完成日期12月01日

目录

一、设计目的------------------------- 3

二、设计任务与要求--------------------- 3

2.1设计任务 ------------------------- 3

2.2设计要求 ------------------------- 3

三、设计方法步骤及设计校正构图----------- 3

3.1校正前系统分析--------------------- 3 3.2校正方法 ------------------------- 6 3.3校正装置 ------------------------- 6

3.4校正后系统分析--------------------- 7

四、课程设计小结与体会----------------- 10

五、参考文献------------------------- 11

一 、设计目的

1. 掌握控制系统的设计与校正方法、步骤。

2. 掌握对系统相角裕度、稳态误差和穿越频率以及动态特性分析。

3. 掌握利用MATLAB 对控制理论内容进行分析和研究的技能。

4. 提高分析问题解决问题的能力。

二、设计任务与要求

2.1设计任务

设单位负反馈系统的开环传递函数为: )

12.0()(+=s s k s G 用相应的频率域校正方法对系统进行校正设计,使系统满足如下动态和静态性能: 1) 相角裕度︒≥35'r ;

2) 系统的速度误差系数8=v k ;

2.2设计要求

1) 分析设计要求,说明校正的设计思路(超前校正,滞后校正或滞后-超前校正。

2) 详细设计(包括的图形有:校正结构图,校正前系统的Bode 图,校正装置的Bode

图,校正后系统的Bode 图)。

3) 用MA TLAB 编程代码及运行结果(包括图形、运算结果)。

4) 校正前后系统的单位阶跃响应图。

三、设计方法步骤及设计校正构图

3.1校正前系统分析

校正前系统的开环传递函数为: )

12.0)(11.0()(++=s s s k s G 校正要求:︒≥'35r ;8=v k ,由此可知k=8;所以

系统的开环传递函数为

)

12.0)(11.0(8)(++=s s s s G 首先利用MATLAB 中的simulink 命令画出校正前结构图:

1) 单位阶跃响应分析

先求出其闭环传递函数 100

3.002.08)(1)(23+++=+=Φs s s s G s G ; 在MATLAB 中编写如下程序:

num=[8];

den[0.02,0.3,1,8];

g=tf(num,den);

title(‘单位阶跃响应图’);

step(g);

grid

运行后:

由上图可以看出,系统在阶跃输入下还是可以稳定输出的,但是开始时振荡比较大,超调量也比较大,系统的动态性能不佳。

2)利用MATLAB绘画未校正系统的bode图

在MATLAB中编写如下程序:

num=[8];

den=[0.02 0.3 1 0];

g=tf(num,den);

title('校正前的bode图');

bode(g);

grid;

[gm,pm,wcg,wcp]=margin(num,den)

运行后得

gm =

1.8750

pm =

18.0777

wcg =

7.0711

wcp =

5.0347

校正前bode图

由上图可知,相角欲度 ︒<︒=350777

.18γ ,截止频率w=5.0347,幅值欲度为无穷大。显然,此时系统的相角裕度不符合要求,故该系统需要校正。由于校正前系统已有一定的相角欲度,因此可以考虑引入串联超前校正装置以满足相角欲度的要求。

3.2校正方法

根据系统的性能,决定采用串联超前校正,输入以下程序:

num=[8];den=[0.02 0.3 1 0];

g=tf(num,den);

[gm,pm,wcg,wcp]=margin(num,den);

dpm=35-pm+12;

phi=dpm*pi/180;

a=(1+sin(phi))/(1-sin(phi));

mm=-10*log10(a);

[mu,pu,w]=bode(num,den);

mu_db=8*log10(mu);

wc=spline(mu_db,w,mm);

T=1/(wc*sqrt(a));

p=a*T;

nk=[p,1];dk=[T,1];

gc=tf(nk,dk)

运行后可以从命令窗口中得到校正装置的传递函数为:

Transfer function:

0.1736 s + 1

-------------

0.06043 s + 1 则校正装置传递函数:1

06043.011736.0)(++=s s s G c 3.3校正装置

校正装置结构图如下:

相关文档
最新文档