控制原理实验报告.docx

上传人:b****5 文档编号:6351567 上传时间:2023-01-05 格式:DOCX 页数:12 大小:145.54KB
下载 相关 举报
控制原理实验报告.docx_第1页
第1页 / 共12页
控制原理实验报告.docx_第2页
第2页 / 共12页
控制原理实验报告.docx_第3页
第3页 / 共12页
控制原理实验报告.docx_第4页
第4页 / 共12页
控制原理实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

控制原理实验报告.docx

《控制原理实验报告.docx》由会员分享,可在线阅读,更多相关《控制原理实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

控制原理实验报告.docx

控制原理实验报告

燕山大学

自动控制实验课报告

 

题目:

基于Matlab/Simulink的控制系统仿真实验题目

 

学院信息科学与工程学院

年级专业16计算机科学与技术1班

学生姓名石昊南(计算机

(一)班学号:

************)

田锐(计算机

(一)班学号:

************)

李宁(计算机

(一)班学号:

************)

熊洪洋(计算机

(一)班学号:

************)

王冕(计算机

(一)班学号:

************)

指导教师杨晛

报告日期2018年9月15日

《控制原理》讨论课小组分工表

组号

第5组

题目

基于Matlab/Simulink的控制系统仿真实验题目

石昊南,160104010021,参与实验,并撰写报告

田锐,160104010025,参与实验,并撰写报告

王冕,160104010022,参与实验,制作PPT,讲解PPT

李宁,160104010024,参与实验,制作PPT,讲解PPT

熊洪洋,160104010023,参与实验,制作PPT,讲解PPT

 

实验一二阶系统闭环参数

对时域响应的影响

如图1.1所示的典型二阶系统,其开环传递函数为

,其中,无阻尼自然震荡角频率

=1,

为阻尼比,

分别为0,0.2,0.4,0.6,0.9,1.2,1.5时,其单位负反馈系统的单位阶跃响应曲线如图1.2所示:

图1.2单位负反馈系统的单位阶跃响应曲线

 

图1.1典型二阶系统方框图

1.matlab程序的每个语句和函数的含义:

Matlab程序代码:

wn=1;%给无阻尼自振角频率赋值

sigma=[0,0.2,0.4,0.6,0.9,1.2,1.5];%sigma数组存储阻尼比

num=wn*wn;%自振角频率取平方得到传递函数的分子部分

t=linspace(0,20,200)';%均分计算指令,得到等间距数组

forj=1:

7%循环对七个sigma值分别求取函数

den=conv([1,0],[1,2*wn*sigma(j)]);%求传递函数的分母部分

s1=tf(num,den);%合并分母分子,构成传递函数

sys=feedback(s1,1);%计算反馈,其中负反馈第二个参数为正

y(:

j)=step(sys,t);%阶跃响应绘图,并储存在y数组中

end

plot(t,y(:

1:

7));%画图函数,画出存储在y中的阶跃响应函数

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')

2.

对时域响应的影响,典型二阶系统阻尼系数

在一般工程系统中的选择范围:

对时域响应的影响:

=0(无阻尼状态)时,系统在等幅振荡;当

逐渐增加,在0<

<1(欠阻尼状态)时,随着阻尼比

的增加,单位阶跃响应的振荡特性减弱;当

=1(临界阻尼状态)时,系统有单调上升的特性;当

>1(过阻尼状态)时,系统单调上升,并且随着

的增大,ts时间变大。

工程系统中一般选取

=0.4~0.8的欠阻尼状态,因为这个时候可以获得一个振荡特性适度,调整时间较短的响应过程。

实验二开环参数K和T对系统动态性能及稳定性的影响

对一般的二阶系统而言,其开环传递函数为

,其中,K为回路增益,通常是可调节的,T为时间常数,通常由被控对象的特性决定,一般是不可以改变的。

1.单位负反馈系统的闭环传递函数;

G(s)=

/(1+

)=K/(Ts2+s+K)

2.对比二阶系统的典型传递函数,K、T与

的关系式:

二阶系统的典型传递函数为:

G(s)=

2/(s2+2

s+

2)

对比可得:

=

=1/(2*)

3.从2中的关系式中分析K、T与

的关系为:

由于T为时间常数,所以其中变化的只有回路增益K,通过观察K、T与、的关系式,可以得到:

随着K的增加而增加,

随着K的减少而增加。

4.实验参数设定T=1,试绘制K分别为0.1,0.2,0.5,0.8,1.0,2.4时,其单位负反馈系统的单位阶跃曲线如图2.1所示

 

图2.1单位负反馈系统的单位阶跃曲线

5.程序的每个语句和函数的含义;

Matlab程序代码:

T=1;%给T赋值,时间常量T为1

K=[0.1,0.2,0.5,0.8,1.0,2.4];%数组K存储回路增益

t=linspace(0,20,200)'%均分计算指令,得到等间距数组

num=1;%num赋值为1

den=conv([1,0],[T,1]);%通过计算卷子得到开环传递函数的分母

forj=1:

6%for循环分别得到不同K时的函数图形

s1=tf(num*K(j),den);%得到开环传递函数

sys=feedback(s1,1);%计算负反馈后的闭环传递函数

y(:

j)=step(sys,t);%将图形储存在y数组中

end

plot(t,y(:

1:

6));%画图函数,画出存储在y中的函数

grid;%打开网格

gtext('K=0.1');%在图中添加说明

gtext('K=0.2');

gtext('K=0.5');

gtext('K=0.8');

gtext('K=1.0');

gtext('K=2.4')

实验三理解PID控制器对系统性能的影响,进行PID控制器的设计

对于如图1所示的负反馈控制系统,被控对象和反馈环节的传递函数如下:

图1典型的负反馈控制系统方框图

其中,

(一)比例控制P

1.当比例系数为0.1,2.0,2.4,3.0,3.5,系统的单位阶跃响应曲线如图2;

图2当比例系数为0.1,,2.0,2.4,3.0,3.5时系统的单位阶跃响应曲线图

2.比例系数对系统性能的影响;

从图2中可以看出,当比例系数Kp从0.1到3.5变化时,系统的单位阶跃响应时间在逐渐变短,也就是说通过增大比例控制的比例系数,可以加快系统的响应,降低响应时间。

但是,从图2中还可以观察到随着比例系数的增大,单位阶跃响应曲线的稳定性在降低,Kp为0.1时最稳定,响应之后几乎是一条直线,而当Kp为3.5时,在系统响应之后曲线仍在上下跃动。

总结:

比例系数越大,系统的单位阶跃响应时间越短,但同时系统响应之后的稳定性越差。

 

3.程序代码的解读;

Matlab程序代码:

G=tf(1,conv(conv([1,1],[2,1]),[5,1]));

%conv是求卷积的函数,它的参数1为向量1,参数2为向量2,返回值为向量1和向量2的卷积。

%两个向量的卷积即以这两个向量分别为系数的多项式的乘积的系数,如conv([1,1],[2,1])返回

%1+x与2+x的乘积2+3x+x²的系数[2,3,1].

%tf函数返回值为以参数1为分子,参数2或以参数2为系数的方程为分母的分数,在这里是传函

kp=[0.1,2.0,2.4,3.0,3.5];%定义数组kp,数组元素为中括号内的值。

fori=1:

5%循环5次,i分别为1,2,3,4,5

G=feedback(kp(i)*G,1);%feedback参数1为开环传导函数,参数2为反馈系数,返回值为

%闭环传导函数

step(G);%绘制传导函数G的图像

holdon;%使得绘制新图时不会覆盖旧图像

end%循环结束

gtext('kp=0.1');%通过鼠标点击依次在图像上标记0.1,2.0,2.4,3.0,3.5

gtext('kp=2.0');

gtext('kp=2.4');

gtext('kp=3.0');

gtext('kp=3.5')%程序结束

(二)比例微分控制PD

1、设置

=2,微分时间常数

=0,0.3,0.7,1.5,3,在各个比例微分系数下,系统的单位阶跃响应曲线如图3;

 

图3当

=0,0.3,0.7,1.5,3时系统的单位阶跃响应曲线图

2.微分控制对系统性能的影响;

从图3中可以看出,随着微分时间常数

的增大,系统的响应时间在变短,但在0-1.5之间变化的不明显,当

=3时响应时间明显变短。

与此同时,系统的稳定性也随着

的增大而变得越来越稳定,当

=3时系统在响应后的曲线几乎是一条直线,非常稳定,这一点与比例控制是不同的。

总结:

随着微分时间常数

的增大,系统响应时间变短,同时系统响应之后更加稳定。

3.程序代码的解读;

Matlab程序代码:

G=tf(1,conv(conv([1,1],[2,1]),[5,1]));

%与比例控制的代码相同,连续求两次卷积并赋值给变量G

kp=2;%定义变量kp赋初值2

tou=[0,0.3,0.7,1.5,3];%定义数组{0,0.3,0.7,1.5,3}

fori=1:

5%循环5次,i值分别为1,2,3,4,5

G1=tf([kp*tou(i),kp],1);%将分子系数分别为kp*tou(i),kp,分母为1的传函赋值G1

sys=feedback(G1*G,1);%计算开环为传函G1*G,反馈为1的闭环传函并赋值sys

step(sys);%绘制sys的图像

holdon;%使得绘制新图时不会覆盖旧图像

end%循环结束

gtext('tou=0');%通过鼠标点击依次在图像上标记0,0.3,0.7,1.5,3

gtext('tou=0.3');

gtext('tou=0.7');

gtext('tou=1.5');

gtext('tou=3');%程序结束

(三)比例积分控制PI

,其中,

是比例系数,

是积分时间常数,二者可调节。

1.比例

=2,积分时间常数

=3,6,14,21,28,在各个比例积分系数下,系统的单位阶跃响应曲线如图4;

图4

=3,6,14,21,28时系统的单位阶跃响应曲线图

2.积分控制对系统性能的影响;

从图3中可以看出,随着微分时间常数

的增大,系统的响应时间几乎不变,只是系统的振幅在不断减小。

随着

的增大,系统的稳定性越来越好,在响应之后的波动越来越小,当

的值达到14时,振幅的波动只是向低处波动,而不向上波动。

总结:

随着积分时间常数

的增大,系统响应时间变化很小,系统的稳定性不断提高。

3.程序代码的解读;

Matlab程序代码参考:

G=tf(1,conv(conv([1,1],[2,1]),[5,1]));

%与比例控制的代码相同,连续求两次卷积并赋值给变量G

kp=2;%定义变量赋初值2

ti=[3,6,14,21,28];%定义数组{3,6,14,21,28}

fori=1:

5%循环5次,i=1,2,3,4,5

G1=tf([kp,kp/ti(i)],[1,0]);%计算传函,分子系数为kp,kp/ti(i),分母系数为1,0

sys=feedback(G1*G,1);%计算闭环传函,开环传函为G1*G,反馈为1

step(sys);%绘制图像

holdon;%使得绘制新图时不会覆盖旧图像

end%循环结束

gtext('ti=3');%通过鼠标点击依次在图像上标记3,6,14,21,28

gtext('ti=6');

gtext('ti=14');

gtext('ti=21');

gtext('ti=28')%程序结束

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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