自动控制原理Matlab时域分析实验.

自动控制原理Matlab时域分析实验.
自动控制原理Matlab时域分析实验.

《自动控制原理》课程实验报告

实验名称基于MATLAB仿真的系统时域分析专业班级 11级过程自动化

姓名

指导教师李离

学院名称电气信息学院

2012 年 11 月 20 日

基于MATLAB仿真的系统时域分析

一、实验目的

(1)学习如何利用MATLAB 分析控制系统的时域性能和比较系统的近似模型和实际模型;

(2)巩固系统绝对稳定性和相对稳定性的概念;

(3)掌握利用MATLAB 进行Routh-Hurwitz稳定性检验的方法; (4)学习利用MATLAB进行系统参数设计的方法。

二、实验设备

(1)硬件:个人计算机;

(2)软件:MATLAB 仿真软件(版本6.5 或以上)。

三、实验内容和步骤

本实验借助MATLAB 仿真,分析控制系统关于给定输入信号的瞬态响应和稳态跟踪误差,观察系统所实现的性能指标水平;同时,观察系统简化带来的性能变化情况。

验2-1实标准二阶系统的阶跃响应及性能分析

考虑图2.1 所示的标准二阶系统。假设1

w,观察当ζ=0.1、

n

0.2、0.4、0.7、1.0、2.0 时的系统单位阶跃响应, 估计各自对应的性能水平,并将其与理论值进行比较。

图2.1

源程序代码:

t=[0:0.1:12]; num=[1];

zeta1=0.1; den1=[1 2*zeta1 1]; sys1=tf(num,den1);

zeta2=0.2; den2=[1 2*zeta2 1]; sys2=tf(num,den2);

zeta3=0.4; den3=[1 2*zeta3 1]; sys3=tf(num,den3);

zeta4=0.7; den4=[1 2*zeta4 1]; sys4=tf(num,den4);

zeta5=1.0; den5=[1 2*zeta5 1]; sys5=tf(num,den5);

zeta6=2.0; den6=[1 2*zeta6 1]; sys6=tf(num,den6);

%

[y1,T1]=step(sys1,t); [y2,T2]=step(sys2,t);

[y3,T3]=step(sys3,t); [y4,T4]=step(sys4,t);

[y5,T5]=step(sys5,t); [y6,T6]=step(sys6,t);

plot(T1,y1,T2,y2,T3,y3,T4,y4,T5,y5,T6,y6)

%

xlabel('\omega_n t'), ylabel('y(t)')

title('\zeta = 0.1, 0.2, 0.4, 0.7, 1.0, 2.0'), grid

运行结果:

24

681012

00.20.40.60.81

1.21.41.6

1.8ωn t

y (t )

ζ = 0.1, 0.2, 0.4, 0.7, 1.0, 2.0

结果分析:

可以看出图中从上到下分别是1=n w ,ζ=0.1、 0.2、0.4、0.7、1.0、2.0 的图线。从图中我们可以得出:

系统逐渐从欠阻尼系统过渡到临界阻尼系统再到过阻尼系统,系统随阻尼比的增大,上升时间变长,调整时间变短,超调量减小,系统越稳定。 由理论公式:

上升时间21?

π-Θ

-=n r w t 调整时间n s w t ?4

= 超调量2

1??π

σ--

=e p 可知

结果与理论分析是一致的。

实验2-2标准二阶系统的脉冲响应

仍然考虑图 2.1 所示系统和假设1=n w 观察当ζ = 0.1、 0.25、0.5、1.0时的系统单位脉冲响应。 源程序代码:

t=[0:0.1:10]; num=[1];

zeta1=0.1; den1=[1 2*zeta1 1]; sys1=tf(num,den1); zeta2=0.25; den2=[1 2*zeta2 1]; sys2=tf(num,den2); zeta3=0.5; den3=[1 2*zeta3 1]; sys3=tf(num,den3); zeta4=1.0; den4=[1 2*zeta4 1]; sys4=tf(num,den4); %

[y1,T1]=impulse(sys1,t); [y2,T2]=impulse(sys2,t); [y3,T3]=impulse(sys3,t); [y4,T4]=impulse(sys4,t); %

plot(t,y1,t,y2,t,y3,t,y4)

xlabel('\omega_n t'), ylabel('y(t)/\omega_n') title('\zeta = 0.1, 0.25, 0.5,1.0'), grid

运行结果:

12345678910

-0.8-0.6

-0.4

-0.2

0.2

0.4

0.6

0.8

1

ωn

t

y (t )/ωn

ζ = 0.1, 0.25, 0.5,1.0

y1 v s. t

y2 v s. t y3 v s. t

y4 v s. t

结果分析:

从图中可知从上到下依次是1=n w 时ζ = 0.1、 0.25、0.5、1.0的脉冲响应。从图中我们可以得知:

?越小,超调量越大震荡的越厉害,频率越大响应的时间越快。

由二阶系统的脉冲响应()()

θ??

?+--=-t w e w t y n t w n n 22

1sin 1可知实验的结

果与理论的分析是一致的。

实验2-3移动机器人驾驶控制系统关于三角波输入的响应 移动机器人驾驶控制系统如图 2.3 所示。其中()s K K s G 211+= 运行程序 观察当系统输入如图 2.4 所示时的系统响应, 估计其稳态误差,并将其与理论值进行比较。利用函数 lsim 可对闭环系统关于斜坡输入的响应进行仿真。

图2.3 移动机器人驾驶控制系统

图2.4 移动机器人控制系统

源程序代码:

numg=[10 20]; deng=[1 10 0]; sysg=tf(numg,deng);

sys=feedback(sysg,[1]);

t1=[0:0.1:2]';

t2=[2.1:0.1:6]';

t3=[6.1:0.1:8]';

t=[0:0.1:8];

v1=[0:0.1:2]';v2=[1.9:-0.1:-2]';v3=[-1.9:0.1:0]';

% v1=[0:0.1:2]';v2=[2:-0.1:-2]';v3=[-2:0.1:0]';

u=[v1;v2;v3];

[y,T]=lsim(sys,u,t);

plot(t1,v1,'b--',t2,v2,'b--',t3,v3,'b--',T,y,'k-'),

%figure(1);

%plot(t1,v1)

%hold on; ishold;

%plot(t2,v2)

%hold on; ishold;

%plot(t3,v3)

%hold on; ishold;

xlabel('Time (seconds)'), ylabel('\theta (radians)'), grid %hold off; ishold;

xlabel('Time (seconds)'), ylabel('\theta (radians)'), grid %hold off; ishold

运行结果:

0123

45

678

-2

-1.5-1-0.500.5

11.5

2Time (seconds)

θ (r a d i a n s )

结果分析:

从运行的结果可以估计稳定误差5.0=ss e 。 从理论分析:定义系统的开环传递函数为

())

11.0()

15.0(2102010++=++s s s s s s ,系

统为Ⅰ型系统,开环增益K=2,当输入斜波函数时,系统的稳定误差

5.01

==

K

e ss . 实验2-4高阶模型的低阶近似

三阶系统 ()6

1166

2

3+++=

s s s s H (1) 的二阶近似模型为 ()6

.1584.26

.1L 2++=s s s (2)

运行程序 ,观察系统(1)和(2)的单位阶跃响应, 并就其各个性能指标水平进行比较。 源程序代码

num1=[6]; den1=[1 6 11 6]; sys1=tf(num1,den1);

num2=[1.6]; den2=[1 2.584 1.6]; sys2=tf(num2,den2); t=[0:0.1:8];

[y1,T1]=step(sys1,t); [y2,T2]=step(sys2,t);

plot(T1,y1,T2,y2,'--'), grid

xlabel('Time (seconds)'), ylabel('Step Response')

运行结果:

1

2

3

45

6

7

8

00.10.20.30.40.50.60.7

0.80.91Time (seconds)

S t e p R e s p o n s e

y1y2

结果分析:

从图中可知原三阶系统为下面的y1,化简后的二阶系统为上面的y2。

从图中可以看出两个系统都没有超调量,三阶系统的上升时间r

t 约等于(3.4-0.7)=2.7s,调节时间s t (%5±)约等于4s ;二阶系统的上升时间r t 约等于(3.1-0.4)=2.7s ,调节时间s t (%5±)约等于3.9s 。可见三阶系统化简成二阶系统对阶跃的响应相似。

实验2-5Routh-Hurwitz 稳定性检验

Routh-Hurwitz 稳定判据是一个关于系统稳定性的充要判据。如果系统特征方程的系数均已确定,则其在左半 s 平面上、右半 s 平面上以及 s 平面虚轴上根的数目可由 Routh-Hurwitz 稳定判据来确定。

调用 Matlab 函数 pole 和 roots, 可通过直接求解系统特征方程的根(即闭环传递函数的极点)来验证利用 Routh-Hurwitz 稳定判据得到的结果。

本项实验内容为:首先对下述系统或系统的特征方程运用 Routh-Hurwitz 稳定判据判断其特征根在s 平面上的分布情况,然后编写 Matlab 仿真程序加以验证。

⑴010*********=+++++s s s s s ⑴01222345=+++++s s s s s ⑶某闭环系统如图 2.5 所示;其中()()

50

351024

23+++=

s s s s s G

图2.5

⑴Routh-Hurwitz 判稳

10

10-72-2410

12-4610

42

11210

2

12

3

45s

s s s s s ε

εεεεε

其中ε为很小但大于0的数。

劳斯表中第一列元素符号的变化的次数为两次,说明特征方程有两个根在s 平面的右边,所以系统是不稳定的。 源程序代码

sys=[1 2 2 4 11 10]; r=roots(sys)

运行的结果

r =

0.8950 + 1.4561i 0.8950 - 1.4561i -1.2407 + 1.0375i -1.2407 - 1.0375i -1.3087 + 0.0000i

结果分析

运行得到有两个根0.8950 + 1.4561i 0.8950 - 1.4561i 在s 平面的右边,与Routh-Hurwitz 判稳的结果相同。 ⑵ Routh-Hurwitz 判稳

1

1

11

211210

1234

5s s s s s s ε

ε

ε ()01122

224=+=++s s s 其中ε为很小但大于0的数。

由劳斯表中4s 行都为0,可知特征方程在s 平面的虚轴上有两对重根。 源程序代码:

sys=[1 1 2 2 1 1]; r=roots(sys)

运行结果:

r =

-1.0000 + 0.0000i 0.0000 + 1.0000i 0.0000 - 1.0000i -0.0000 + 1.0000i -0.0000 - 1.0000i

结果分析:

从运行的结果中可以看出在虚轴上有两对重根i ±,与Routh-Hurwitz 判稳的结果相同。 ⑶ Routh-Hurwitz 判稳

系统的传递函数为()24

50351024

112

34++++=+=

s s s s s G sys ,得到特征方程024*********=++++s s s s 。

24

42243050

1024

351

1234s s s s s

劳斯表的第一列都是正数,所以系统稳定,特征方程的根都在s 平面的左边。 源程序代码:

numg=[24];deng=[1 10 35 50 0];sysg=tf(numg,deng); sys=feedback(sysg,1); pole(sys)

运行结果

-4.0000 -3.0000 -2.0000 -1.0000

结果分析:

运行结果特征方程的根都在s 平面的左边,系统稳定,与劳斯判定一样的结果。

实验2-6系统相对稳定性分析

Routh-Hurwitz 稳定判据还可用来确定使系统稳定的参数取值范围。例如,对于特征方程为

()04223=+++=K s s s s q

的系统,由 Routh-Hurwitz 稳定判据可以确定,要使之稳定,必须满足 0 < K <8 。这个结果可通过Matlab 以图解的方式加以验证。 本项实验内容包括:

1)对下列系统的特征方程运用 Routh-Hurwitz 稳定判据确定系统稳定时参数 K 的取值范围,并编写 Matlab 仿真程序加以验证: ()0234=++++=K s s s s s q

2)对图 2.6所示系统运用 Routh-Hurwitz 稳定判据决定系统稳定时参数 K 、p 和z 的取值范围,假设 p 和 z 均大于零。试运行 Matlab 仿真程序段加以验证,并在程序运行后生成的图形中标注说明 K 、p 和 z 的值域。

图2.6

⑴ Routh-Hurwitz 判稳:

K

s K s K

s s 0

1

238241-

劳斯表中的第一列都要大于0,系统稳定,即: ??

?>>0

-8K K 所以 0

源程序代码:

K=[0:0.5:20];

for i=1:length(K) q=[1 2 4 K(i)]; p(:,i)=roots(q); end

plot(real(p),imag(p),'x'),grid

xlabel('Real axis'),ylabel('imaginary axis')

运行结果:

-3

-2.5-2

-1.5-1-0.500.5

-3-2

-1

1

2

3

Real axis

i m a g i n a r y a x i s

结果分析:

从图中看出过了极点j 2±系统就不问定了,将s=2j 带入

()04223=+++=K s s s s q 中得k=8.

Routh-Hurwitz 判稳

K

s K s K

s s K

s 0

123411

11ε

εε-ε为为很小大于0的数

系统稳定有劳斯表的第一列都大于0,若K>0,那么首列变号两次;若K<0,首列变号一次;若K=0,系统临界稳定。 源程序代码:

K=[0:0.5:20];

for i=1:length(K) q=[1 1 1 1 K(i)]; p(:,i)=roots(q); end

plot(real(p),imag(p),'x'),grid

xlabel('Real axis'),ylabel('imaginary axis')

程序运行结果:

-2

-1.5-1

-0.500.51 1.5

-2-1.5-1-0.500.511.5

2Real axis

i m a g i n a r y a x i s

结果分析:

从运行的结果中看出无论K 取什么值系统都不稳定,与上面劳斯表分析的一样。 ⑵劳斯判稳: 系统的特征方程:

()()0123=+-+-+kz s p k s p s 系统是一三阶系统则有:

()()????

??

?>-->>->-kz

p k p kz p k p 10001

????

?

????

>-->>>p p z k z p k )11(0

1 源程序代码:

[p,z]=meshgrid(1.2:0.2:10,0.1:.2:10);

k=p.*(p-1)./(p-1-z);

rc=size(k);r=rc(1);c=rc(2); for i=1:r for j=1:c

if abs(z(i,j)-p(i,j)+1)<1.0e-0.3 k(i,j)=0; end

if k(i,j)<0; k(i,j)=0; end end end

M=[-50 25]; mesh(k,M)

运行结果:

20

40

60

10

20

30

40

50

020*********

结果分析:

运行的结果与理论的分析一致。

思考题

(1)关于标准二阶系统的脉冲响应,如果ζ值不变,而ωn 发生变化,响应曲线会有何变化?请用实验数据或图表加以说明。

源程序代码:

t=[0:0.1:12]; zeta=[1.2];

wn1=0.5;num1=[wn1*wn1]; den1=[1 2*zeta*wn1 wn1*wn1]; sys1=tf(num1,den1);

wn2=0.75;num2=[wn2*wn2]; den2=[1 2*zeta*wn2 wn2*wn2]; sys2=tf(num2,den2);

wn3=1;num3=[wn3*wn3]; den3=[1 2*zeta*wn3 wn3*wn3]; sys3=tf(num3,den3);

wn4=1.25;num4=[wn4*wn4]; den4=[1 2*zeta*wn4 wn4*wn4]; sys4=tf(num4,den4);

wn5=1.5;num5=[wn5*wn5]; den5=[1 2*zeta*wn5 wn5*wn5]; sys5=tf(num5,den5);

%

[y1,T1]=impulse(sys1,t); [y2,T2]=impulse(sys2,t);

[y3,T3]=impulse(sys3,t); [y4,T4]=impulse(sys4,t);

[y5,T5]=impulse(sys5,t);

%

plot(T1,y1,T2,y2,T3,y3,T4,y4,T5,y5)

xlabel('\omega_n t'), ylabel('y(t)')

title('zata=0.707 wn= 0.5, 0.75, 1, 1.25, 1.5'), grid

运行结果:

结果分析:

当 不变时,

w增大,标准二阶系统脉冲响应的上升时间减小,

n

反应变快,峰值变大,调节时间变短。

(2)某闭环控制系统如图 2.7 所示。试确定参数 a 和 K 的值使该系统稳定,并且系统对于斜坡输入的稳态误差不大于输入幅值的25%。(要求编制并运行 Matlab 程序加以说明)

图2.7闭环系统

解:

系统的开环传递函数为:

()()()()()?

?

?

??+??? ??++?

?? ??+=++++1511211101521s s s s a s aK s s s s a s K 可得开环传递函数的系数为

10aK ,那么稳定误差为aK

10

,设斜波输入为(0-1),则有: aK

10

<0.25 所以aK>40.

系统的特征方程为:

()010178234=+++++aK s K s s s 劳斯表:

()aK

s K a K s aK

k

s K s aK

s 0

2

12341260

641168

12610817

1

+-+--+

由劳斯表的首列为正有:

()??

?

??>+-+->>-01260641160

01262K a K aK K 编程序:

syms k

a1=-k/64+116/64+1260/64/k; ezplot(a1) hold on a2=40/k; ezplot(a2)

结果:

自动控制原理实验报告

《自动控制原理》 实验报告 姓名: 学号: 专业: 班级: 时段: 成绩: 工学院自动化系

实验一 典型环节的MATLAB 仿真 一、实验目的 1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。 3.定性了解各参数变化对典型环节动态特性的影响。 二、实验原理 1.比例环节的传递函数为 K R K R R R Z Z s G 200,1002)(211 212==-=-=- = 其对应的模拟电路及SIMULINK 图形如图1-3所示。 三、实验内容 按下列各典型环节的传递函数,建立相应的SIMULINK 仿真模型,观察并记录其单位阶跃响应波形。 ① 比例环节1)(1=s G 和2)(1=s G ; ② 惯性环节11)(1+= s s G 和1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节s s G =)(1 ⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G ⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+= 四、实验结果及分析 图1-3 比例环节的模拟电路及SIMULINK 图形

① 仿真模型及波形图1)(1=s G 和2)(1=s G ② 仿真模型及波形图11)(1+= s s G 和1 5.01)(2+=s s G 11)(1+= s s G 1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节

自动控制原理实验

自动控制原理实验 实验报告 实验三闭环电压控制系统研究 学号姓名 时间2014年10月21日 评定成绩审阅教师

实验三闭环电压控制系统研究 一、实验目的: (1)通过实例展示,认识自动控制系统的组成、功能及自动控制原理课程所要解决的问题。 (2)会正确实现闭环负反馈。 (3)通过开、闭环实验数据说明闭环控制效果。 二、预习与回答: (1)在实际控制系统调试时,如何正确实现负反馈闭环? 答:负反馈闭环,不是单纯的加减问题,它是通过增量法实现的,具体如下: 1.系统开环; 2.输入一个增或减的变化量; 3.相应的,反馈变化量会有增减; 4.若增大,也增大,则需用减法器; 5.若增大,减小,则需用加法器,即。 (2)你认为表格中加1KΩ载后,开环的电压值与闭环的电压值,哪个更接近2V? 答:闭环更接近。因为在开环系统下出现扰动时,系统前部分不会产生变化。故而系统不具有调节能力,对扰动的反应很大,也就会与2V相去甚远。 但在闭环系统下出现扰动时,由于有反馈的存在,扰动产生的影响会被反馈到输入端,系统就从输入部分产生了调整,经过调整后的电压值会与2V相差更小些。 因此,闭环的电压值更接近2V。 (3)学自动控制原理课程,在控制系统设计中主要设计哪一部份? 答:应当是系统的整体框架及误差调节部分。对于一个系统,功能部分是“被控对象”部分,这部分可由对应专业设计,反馈部分大多是传感器,因此可由传感器的专业设计,而自控原理关注的是系统整体的稳定性,因此,控制系统设计中心就要集中在整个系统的协调和误差调节环节。 二、实验原理: (1)利用各种实际物理装置(如电子装置、机械装置、化工装置等)在数学上的“相似性”,将各种实际物理装置从感兴趣的角度经过简化、并抽象成相同的数学形式。我们在设计控制系统时,不必研究每一种实际装置,而用几种“等价”的数学形式来表达、研究和设计。又由于人本身的自然属性,人对数学而言,不能直接感受它的自然物理属性,这给我们分析和设计带来了困难。所以,我们又用替代、模拟、仿真的形式把数学形式再变成“模拟实物”来研究。这样,就可以“秀才不出门,遍知天下事”。实际上,在后面的课程里,不同专业的学生将面对不同的实际物理对象,而“模拟实物”的实验方式可以做到举一反三,我们就是用下列“模拟实物”——电路系统,替代各种实际物理对象。

自动控制原理实验报告

实验报告 课程名称:自动控制原理 实验项目:典型环节的时域相应 实验地点:自动控制实验室 实验日期:2017 年 3 月22 日 指导教师:乔学工 实验一典型环节的时域特性 一、实验目的 1.熟悉并掌握TDN-ACC+设备的使用方法及各典型环节模拟电路的构成方法。

2.熟悉各种典型环节的理想阶跃相应曲线和实际阶跃响应曲线。对比差异,分析原因。 3.了解参数变化对典型环节动态特性的影响。 二、实验设备 PC 机一台,TD-ACC+(或TD-ACS)实验系统一套。 三、实验原理及内容 下面列出各典型环节的方框图、传递函数、模拟电路图、阶跃响应,实验前应熟悉了解。 1.比例环节 (P) (1)方框图 (2)传递函数: K S Ui S Uo =) () ( (3)阶跃响应:) 0()(≥=t K t U O 其中 01/R R K = (4)模拟电路图: (5) 理想与实际阶跃响应对照曲线: ① 取R0 = 200K ;R1 = 100K 。 ② 取R0 = 200K ;R1 = 200K 。

2.积分环节 (I) (1)方框图 (2)传递函数: TS S Ui S Uo 1 )()(= (3)阶跃响应: ) 0(1)(≥= t t T t Uo 其中 C R T 0= (4)模拟电路图 (5) 理想与实际阶跃响应曲线对照: ① 取R0 = 200K ;C = 1uF 。 ② 取R0 = 200K ;C = 2uF 。

1 Uo 0t Ui(t) Uo(t) 理想阶跃响应曲线 0.4s 1 Uo 0t Ui(t) Uo(t) 实测阶跃响应曲线 0.4s 10V 无穷 3.比例积分环节 (PI) (1)方框图: (2)传递函数: (3)阶跃响应: (4)模拟电路图: (5)理想与实际阶跃响应曲线对照: ①取 R0 = R1 = 200K;C = 1uF。 理想阶跃响应曲线实测阶跃响应曲线 ②取 R0=R1=200K;C=2uF。 K 1 + U i(S)+ U o(S) + Uo 10V U o(t) 2 U i(t ) 0 0 .2s t Uo 无穷 U o(t) 2 U i(t ) 0 0 .2s t

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析) 一、实验目的 学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点 1、 系统的典型响应有哪些? 2、 如何判断系统稳定性? 3、 系统的动态性能指标有哪些? 三、实验方法 (一) 四种典型响应 1、 阶跃响应: 阶跃响应常用格式: 1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。 2、),(Tn sys step ;表示时间范围0---Tn 。 3、),(T sys step ;表示时间范围向量T 指定。 4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。 2、 脉冲响应: 脉冲函数在数学上的精确定义:0 ,0)(1)(0 ?==?∞ t x f dx x f 其拉氏变换为:) ()()()(1)(s G s f s G s Y s f === 所以脉冲响应即为传函的反拉氏变换。 脉冲响应函数常用格式: ① )(sys impulse ; ② ); ,();,(T sys impulse Tn sys impulse ③ ),(T sys impulse Y = (二) 分析系统稳定性 有以下三种方法: 1、 利用pzmap 绘制连续系统的零极点图; 2、 利用tf2zp 求出系统零极点; 3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析 Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.

自动控制原理实验1-6

实验一MATLAB 仿真基础 一、实验目的: (1)熟悉MATLAB 实验环境,掌握MATLAB 命令窗口的基本操作。 (2)掌握MATLAB 建立控制系统数学模型的命令及模型相互转换的方法。 (3)掌握使用MATLAB 命令化简模型基本连接的方法。 (4)学会使用Simulink 模型结构图化简复杂控制系统模型的方法。 二、实验设备和仪器 1.计算机;2. MATLAB 软件 三、实验原理 函数tf ( ) 来建立控制系统的传递函数模型,用函数printsys ( ) 来输出控制系统的函数,用函数命令zpk ( ) 来建立系统的零极点增益模型,其函数调用格式为:sys = zpk ( z, p, k )零极点模型转换为多项式模型[num , den] = zp2tf ( z, p, k ) 多项式模型转化为零极点模型 [z , p , k] = tf2zp ( num, den ) 两个环节反馈连接后,其等效传递函数可用feedback ( ) 函数求得。 则feedback ()函数调用格式为: sys = feedback (sys1, sys2, sign ) 其中sign 是反馈极性,sign 缺省时,默认为负反馈,sign =-1;正反馈时,sign =1;单位反馈时,sys2=1,且不能省略。 四、实验内容: 1.已知系统传递函数,建立传递函数模型 2.已知系统传递函数,建立零极点增益模型 3.将多项式模型转化为零极点模型 1 2s 2s s 3s (s)23++++=G )12()1()76()2(5)(332 2++++++= s s s s s s s s G 12s 2s s 3s (s)23++++= G )12()1()76()2(5)(3322++++++=s s s s s s s s G

自动控制原理试题库(含参考答案)

一、填空题(每空1分,共15分) 1、反馈控制又称偏差控制,其控制作用是通过给定值与反馈量的差值进行的。 2、复合控制有两种基本形式:即按输入的前馈复合控制和按扰动的前馈复合控制。 3、两个传递函数分别为G1(s)与G2(s)的环节,以并联方式连接,其等效传递函数为() G s,则G(s) 为G1(s)+G2(s)(用G1(s)与G2(s)表示)。 4、典型二阶系统极点分布如图1所示, ω, 则无阻尼自然频率= n 7 其相应的传递函数为,由于积分环节的引入,可以改善系统的稳态性能。 1、在水箱水温控制系统中,受控对象为水箱,被控量为水温。 2、自动控制系统有两种基本控制方式,当控制装置与受控对象之间只有顺向作用而无反向联系时,称为开环控制系统;当控制装置与受控对象之间不但有顺向作用而且还有反向联系时,称为闭环控制系统;含有测速发电机的电动机速度控制系统,属于闭环控制系统。 3、稳定是对控制系统最基本的要求,若一个控制系统的响应曲线为衰减振荡,则该系统稳定。判断一个闭环线性控制系统是否稳定,在时域分析中采用劳斯判据;在频域分析中采用奈奎斯特判据。 4、传递函数是指在零初始条件下、线性定常控制系统的输出拉氏变换与输入拉氏变换之比。

5、设系统的开环传递函数为2(1)(1) K s s Ts τ++ arctan 180arctan T τωω--。 6、频域性能指标与时域性能指标有着对应关系,开环频域性能指标中的幅值穿越频率c ω对应时域性能指标调整时间s t ,它们反映了系统动态过程的。 1、对自动控制系统的基本要求可以概括为三个方面,即:稳定性、快速性和准确性。 是指闭环传系统的性能要求可以概括为三个方面,即:稳定性、准确性和快速性,其中最基本的要求是稳定性。 2、若某单位负反馈控制系统的前向传递函数为()G s ,则该系统的开环传递函数为()G s 。 3、能表达控制系统各变量之间关系的数学表达式或表示方法,叫系统的数学模型,在古典控制理 论中系统数学模型有微分方程、传递函数等。 4、判断一个闭环线性控制系统是否稳定,可采用劳思判据、根轨迹、奈奎斯特判据等方法。

北航自动控制原理实验报告(完整版)

自动控制原理实验报告 一、实验名称:一、二阶系统的电子模拟及时域响应的动态测试 二、实验目的 1、了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系 2、学习在电子模拟机上建立典型环节系统模型的方法 3、学习阶跃响应的测试方法 三、实验内容 1、建立一阶系统的电子模型,观测并记录在不同时间常数T时的响应曲线,测定过渡过程时间T s 2、建立二阶系统电子模型,观测并记录不同阻尼比的响应曲线,并测定超调量及过渡过程时间T s 四、实验原理及实验数据 一阶系统 系统传递函数: 由电路图可得,取则K=1,T分别取:0.25, 0.5, 1 T 0.25 0.50 1.00 R2 0.25MΩ0.5M Ω1MΩ C 1μ1μ1μ T S 实测0.7930 1.5160 3.1050 T S 理论0.7473 1.4962 2.9927 阶跃响应曲线图1.1 图1.2 图1.3 误差计算与分析 (1)当T=0.25时,误差==6.12%; (2)当T=0.5时,误差==1.32%; (3)当T=1时,误差==3.58% 误差分析:由于T决定响应参数,而,在实验中R、C的取值上可能存在一定误差,另外,导线的连接上也存在一些误差以及干扰,使实验结果与理论值之间存在一定误差。但是本实验误差在较小范围内,响应曲线也反映了预期要求,所以本实验基本得到了预期结果。 实验结果说明 由本实验结果可看出,一阶系统阶跃响应是单调上升的指数曲线,特征有T确定,T越小,过度过程进行得越快,系统的快速性越好。 二阶系统 图1.1 图1.2 图1.3

系统传递函数: 令 二阶系统模拟线路 0.25 0.50 1.00 R4 210.5 C2 111 实测45.8% 16.9% 0.6% 理论44.5% 16.3% 0% T S实测13.9860 5.4895 4.8480 T S理论14.0065 5.3066 4.8243 阶跃响应曲线图2.1 图2.2 图2.3 注:T s理论根据matlab命令[os,ts,tr]=stepspecs(time,output,output(end),5)得出,否则误差较大。 误差计算及分析 1)当ξ=0.25时,超调量的相对误差= 调节时间的相对误差= 2)当ξ=0.5时,超调量的相对误差==3.7% 调节时间的相对误差==3.4% 4)当ξ=1时,超调量的绝对误差= 调节时间的相对误差==3.46% 误差分析:由于本试验中,用的参量比较多,有R1,R2,R3,R4;C1,C2;在它们的取值的实际调节中不免出现一些误差,误差再累加,导致最终结果出现了比较大的误差,另外,此实验用的导线要多一点,干扰和导线的传到误差也给实验结果造成了一定误差。但是在观察响应曲线方面,这些误差并不影响,这些曲线仍旧体现了它们本身应具有的特点,通过比较它们完全能够了解阶跃响应及其性能指标与系统参数之间的关系,不影响预期的效果。 实验结果说明 由本实验可以看出,当ωn一定时,超调量随着ξ的增加而减小,直到ξ达到某个值时没有了超调;而调节时间随ξ的增大,先减小,直到ξ达到某个值后又增大了。 经理论计算可知,当ξ=0.707时,调节时间最短,而此时的超调量也小于5%,此时的ξ为最佳阻尼比。此实验的ξ分布在0.707两侧,体现了超调量和调节时间随ξ的变化而变化的过程,达到了预期的效果。 图2.2 图2.1 图2.3

自动控制原理实验1-6

实验一 MATLAB 仿真基础 、实验目的: (1) 熟悉MATLAB 实验环境,掌握MATLAB 命令窗口的基本操作。 (2) 掌握MATLAB 建立控制系统数学模型的命令及模型相互转换的方法。 (3) 掌握使用MATLAB 命令化简模型基本连接的方法。 (4) 学会使用Simulink 模型结构图化简复杂控制系统模型的方法。 二、实验设备和仪器 1 ?计算机;2. MATLAB 软件 三、实验原理 函数tf ()来建立控制系统的传递函数模型,用函数printsys ()来输出控制系 统的函数,用函数命令zpk ()来建立系统的零极点增益模型,其函数调用格式 为:sys = zpk ( z, p, k 零极点模型转换为多项式模型[num , den] = zp2tf ( z, p, k ) 多项式模型转化为零极点模型 [z , p , k] = tf2zp ( num, den ) 两个环节反馈连接后,其等效传递函数可用 feedback ()函数求得。 则 feedback ()函数调用格式为: sys = feedback (sysl, sys2, sigh 其中sign 是反馈极性,sign 缺省时,默认为负反馈,sign = -1;正反馈时, sig n = 1;单位反馈时,sys2= 1,且不能省略。 四、实验内容: 1. 已知系统传递函数,建立传递函数模型 2 2 5(s 2) (s 6s 7) 3 3 s(s 1) (s 2s 1) 2. 已知系统传递函数,建立零极点增益模型 s 3 飞 2~ s 2s 2s 1 3 ?将多项式模型转化为零极点模型 5(s 2)2(s 2 6s 7) G(s) s 3 s 3 2s 2 2s 1 G(s) G(s)

自动控制原理实验 典型系统的时域响应和稳定性分析

系别:机电工程学院专业:课程名称:自动控制原理实验班级:姓名:学号:组别: 实验名称:典型系统的时域响应和稳定性分析实验时间: 学生成绩:教师签名:批改时间: 一、目的要求 1.研究二阶系统的特征参量 (ξ、ωn) 对过渡过程的影响。 2.研究二阶对象的三种阻尼比下的响应曲线及系统的稳定性。 3.熟悉 Routh 判据,用 Routh 判据对三阶系统进行稳定性分析。 二、实验设备 PC机一台,TD—ACC教学实验系统一套 三、实验原理及内容 1.典型的二阶系统稳定性分析 (1) 结构框图:如图 1.2-1 所示。 图1.2-2 (2) 对应的模拟电路图:如图 1.2-2 所示。 图1.2-2

系别:机电工程学院专业:课程名称:自动控制原理实验班级:姓名:学号:组别: 实验名称:实验时间: 学生成绩:教师签名:批改时间: (3) 理论分析 系统开环传递函数为: ;开环增益: (4) 实验内容 先算出临界阻尼、欠阻尼、过阻尼时电阻 R 的理论值,再将理论值应用于模拟电路中, 观察二阶系统的动态性能及稳定性,应与理论分析基本吻合。在此实验中(图 1.2-2), 系统闭环传递函数为: 其中自然振荡角频率: 2.典型的三阶系统稳定性分析 (1) 结构框图:如图 1.2-3 所示。

系别:机电工程学院专业:课程名称:自动控制原理实验班级:姓名:学号:组别: 实验名称:实验时间: 学生成绩:教师签名:批改时间: 图 1.2-3 (2)模拟电路图:如图1.2-4 所示。 图 1.2-4 (3)理论分析: 系统的特征方程为: (4)实验内容: 实验前由Routh 判断得Routh 行列式为:

自动控制原理实验报告73809

-150-100 -50 50 实验一 典型环节的模拟研究及阶跃响应分析 1、比例环节 可知比例环节的传递函数为一个常数: 当Kp 分别为0.5,1,2时,输入幅值为1.84的正向阶跃信号,理论上依次输出幅值为0.92,1.84,3.68的反向阶跃信号。实验中,输出信号依次为幅值为0.94,1.88,3.70的反向阶跃信号, 相对误差分别为1.8%,2.2%,0.2%. 在误差允许范围内可认为实际输出满足理论值。 2、 积分环节 积分环节传递函数为: (1)T=0.1(0.033)时,C=1μf (0.33μf ),利用MATLAB ,模拟阶跃信号输入下的输出信号如图: T=0.1 T=0.033 与实验测得波形比较可知,实际与理论值较为吻合,理论上T=0.033时的波形斜率近似为T=0.1时的三倍,实际上为8/2.6=3.08,在误差允许范围内可认为满足理论条件。 3、 惯性环节 i f i o R R U U -=TS 1 CS R 1Z Z U U i i f i 0-=-=-=15 20

惯性环节传递函数为: K = R f /R 1,T = R f C, (1) 保持K = R f /R 1 = 1不变,观测T = 0.1秒,0.01秒(既R 1 = 100K,C = 1μf , 0.1μf )时的输出波形。利用matlab 仿真得到理论波形如下: T=0.1时 t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3%,读数误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值 较为接近。 T=0.01时 t s (5%)理论值为30ms,实际测得t s =40ms 相对误差为:(40-30)/30=33.3% 由于ts 较小,所以读数时误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值较为接近 (2) 保持T = R f C = 0.1s 不变,分别观测K = 1,2时的输出波形。 K=1时波形即为(1)中T0.1时波形 K=2时,利用matlab 仿真得到如下结果: t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3% 读数误差较大 K 理论值为2,实验值4.30/2.28, 1 TS K )s (R )s (C +-=

自动控制原理实验报告

自动控制原理 实验报告 实验一典型系统的时域响应和稳定性分析 (2) 一、实验目的 (3) 二、实验原理及内容 (3) 三、实验现象分析 (5) 方法一:matlab程序 (5) 方法二:multism仿真 (12)

方法三:simulink仿真 (17) 实验二线性系统的根轨迹分析 (21) 一、确定图3系统的根轨迹的全部特征点和特征线,并绘出根轨迹 (21) 二、根据根轨迹图分析系统的闭环稳定性 (22) 三、如何通过改造根轨迹来改善系统的品质? (25) 实验三线性系统的频率响应分析 (33) 一、绘制图1. 图3系统的奈氏图和伯德图 (33) 二、分别根据奈氏图和伯德图分析系统的稳定性 (37) 三、在图4中,任取一可使系统稳定的R值,通过实验法得到对应的伯德图,并据此导 出系统的传递函数 (38) 实验四、磁盘驱动器的读取控制 (41) 一、实验原理 (41) 二、实验内容及步骤 (41) (一)系统的阶跃响应 (41) (二) 系统动态响应、稳态误差以及扰动能力讨论 (45) 1、动态响应 (46) 2、稳态误差和扰动能力 (48) (三)引入速度传感器 (51) 1. 未加速度传感器时系统性能分析 (51) 2、加入速度传感器后的系统性能分析 (59) 五、实验总结 (64) 实验一典型系统的时域响应和稳定性分 析

一、 实验目的 1.研究二阶系统的特征参量(ξ、ωn )对过渡过程的影响。 2.研究二阶对象的三种阻尼比下的响应曲线及系统的稳定性。 3.熟悉Routh 判据,用Routh 判据对三阶系统进行稳定性分析。 二、 实验原理及内容 1.典型的二阶系统稳定性分析 (1) 结构框图:见图1 图1 (2) 对应的模拟电路图 图2 (3) 理论分析 导出系统开环传递函数,开环增益0 1 T K K = 。 (4) 实验内容 先算出临界阻尼、欠阻尼、过阻尼时电阻R 的理论值,再将理论值应用于模拟电路中,观察二阶系统的动态性能及稳定性,应与理论分析基本吻合。在此实验中(图2), s 1T 0=, s T 2.01=,R 200 K 1= R 200 K =?

自动控制原理实验报告 (1)

实验1 控制系统典型环节的模拟实验(一) 实验目的: 1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。 2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。 实验原理: 控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。 实验内容及步骤 实验内容: 观测比例、惯性和积分环节的阶跃响应曲线。 实验步骤: 分别按比例,惯性和积分实验电路原理图连线,完成相关参数设置,运行。 ①按各典型环节的模拟电路图将线接好(先接比例)。(PID先不接) ②将模拟电路输入端(U i)与阶跃信号的输出端Y相连接;模拟电路的输出端(Uo)接至示波器。 ③按下按钮(或松开按钮)SP时,用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。改变比例参数,重新观测结果。 ④同理得积分和惯性环节的实际响应曲线,它们的理想曲线和实际响应曲线。 实验数据

实验二控制系统典型环节的模拟实验(二) 实验目的 1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。 2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。 实验仪器 1.自动控制系统实验箱一台 2.计算机一台 实验原理 控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。 实验内容及步骤 内容: 观测PI,PD和PID环节的阶跃响应曲线。 步骤: 分别按PI,PD和PID实验电路原理图连线,完成相关参数设置,运行 ①按各典型环节的模拟电路图将线接好。 ②将模拟电路输入端(U i)与方波信号的输出端Y相连接;模拟电路的输出端(Uo)接至示波器。 ③用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。改变参数,重新观测结果。 实验数据 实验结论及分析

自动控制原理实验(全面)

自动控制原理实验 实验一 典型环节的电模拟及其阶跃响应分析 一、实验目的 ⑴ 熟悉典型环节的电模拟方法。 ⑵ 掌握参数变化对动态性能的影响。 二、实验设备 ⑴ CAE2000系统(主要使用模拟机,模/数转换,微机,打印机等)。 ⑵ 数字万用表。 三、实验内容 1.比例环节的模拟及其阶跃响应 微分方程 )()(t Kr t c -= 传递函数 = )(s G ) () (s R s C K -= 负号表示比例器的反相作用。模拟机排题图如图9-1所示,分别求取K=1,K=2时的阶跃响应曲线,并打印曲线。 图9-1 比例环节排题图 图9-2 积分环节排题图 2.积分环节的模拟及其阶跃响应 微分方程 )() (t r dt t dc T = 传递函数 s K Ts s G ==1)( 模拟机排题图如图9-2所示,分别求取K=1,K=0.5时的阶跃响应曲线,并打印曲线。 3.一阶惯性环节的模拟及其阶跃响应 微分方程 )()() (t Kr t c dt t dc T =+ 传递函数 1 )(+=TS K S G 模拟机排题图如图3所示,分别求取K=1, T=1; K=1, T=2; K=2, T=2 时的阶跃

响应曲线,并打印曲线。 4.二阶系统的模拟及其阶跃响应 微分方程 )()() (2)(2 22 t r t c dt t dc T dt t c d T =++ξ 传递函数 121 )(22++=Ts s T s G ξ2 2 2 2n n n s s ωξωω++= 画出二阶环节模拟机排题图,并分别求取打印: ⑴ T=1,ξ=0.1、0.5、1时的阶跃响应曲线。 ⑵ T=2,ξ=0.5 时的阶跃响应曲线。 四、实验步骤 ⑴ 接通电源,用万用表将输入阶跃信号调整为2V 。 ⑵ 调整相应系数器;按排题图接线,不用的放大器切勿断开反馈回路(接线时,阶跃开关处于关断状态);将输出信号接至数/模转换通道。 ⑶ 检查接线无误后,开启微机、打印机电源;进入CAE2000软件,组态A/D ,运行实时仿真;开启阶跃输入信号开关,显示、打印曲线。 五.实验预习 ⑴ 一、二阶系统的瞬态响应分析;模拟机的原理及使用方法(见本章附录)。 ⑵ 写出预习报告;画出二阶系统的模拟机排题图;在理论上估计各响应曲线。 六.实验报告 ⑴ 将每个环节的实验曲线分别整理在一个坐标系上,曲线起点在坐标原点上。分析各参数变化对其阶跃响应的影响,与估计的理论曲线进行比较,不符请分析原因。 ⑵ 由二阶环节的实验曲线求得σ﹪、t s 、t p ,与理论值进行比较,并分析σ﹪、t s 、t p 等和T 、ξ的关系。 实验二 随动系统的开环控制、闭环控制及稳定性 一.实验目的 了解开环控制系统、闭环控制系统的实际结构及工作状态;控制系统稳定的概念以及系统开环比例系数与系统稳定性的关系。 二.实验要求 能按实验内容正确连接实验线路,正确使用实验所用测试仪器,在教师指导下独立

自动控制原理实验

实验二 线性定常系统的瞬态响应与稳定性分析 例1系统传递函数为4 32 4 32 7182313 ()5972 s G s s s s s s s s ++++= ++++,求系统的单位脉冲响应和 单位阶跃响应解析表达式。 (1) 求脉冲响应解析表达式,输入以下程序: num=[1 7 18 23 13]; den=[1 5 9 7 2]; G=tf(num,den); Impulse(G) [k,p,r]=residue(num,den); %应用MATLAB 求传递函数的留数 k=k',p=p',r=r' 解得:k = 1.0000 1.0000 2.0000 2.0000 p = -2.0000 -1.0000 -1.0000 -1.0000 r = 1 根据k 、p 、r 的值可以写出脉冲响应C(S)的部分分式 2 (0.5s+1) (s)= (s+1)(0.5s +s+1) K G s 经拉普拉斯反变换有:-2t -t -t -t (t)=e +e +2te +t2e +(t)c δ 脉冲响应曲线:

5 1015 00.20.40.60.811.2 1.41.61.8 2Impulse Response Time (sec) A m p l i t u d e (2) 求单位阶跃响应的解析表达式 由于单位阶跃响应解析(s)=G(s)/s Y ,只要将G(s)的分母多项式乘以s ,即分母多项式的系数向量den 增加一个零,然后使用上述求脉冲响应的方法。 程序如下: num=[1 7 18 23 13]; den=[1 5 9 7 2]; G=tf(num,den); step(G) [k,p,r]=residue(num,[den,0]); k=k',p=p',r=r' 运行结果: k = -0.5000 -5.0000 -4.0000 -2.0000 6.5000 p = -2.0000 -1.0000 -1.0000 -1.0000 0 r = [] 根据k 、p 、r,可以直接写出系统的阶跃响应为 -2t -t -t 2-t (t)=-0.5e -5e -4te -t e +6.5c 阶跃响应曲线:

自控实验报告5

实验报告(5) 实验名 称 实验五线性系统串联校正 实验日期2014-6-6 指导教 师 于海春

一、实验目的 1.熟练掌握用MATLAB 语句绘制频域曲线。 2.掌握控制系统频域范围内的分析校正方法。 3.掌握用频率特性法进行串联校正设计的思路和步骤。 二、预习要求 1.熟悉基于频率法的串联校正装置的校正设计过程。 2.熟练利用MATLAB 绘制系统频域特性的语句。 三、实验内容 1.某单位负反馈控制系统的开环传递函数为4 ()(1) G s s s = +,试设计一超前校正装置,使校正后系统的静态速度误差系数120v K s -=,相位裕量050γ=,增益裕量20lg 10g K dB =。 2.某单位负反馈控制系统的开环传递函数为3 ()(1)k G s s = +,试设计一个合适的滞后校正网络,使系统阶跃响应的稳态误差约为0.04,相角裕量约为045。 3.某单位负反馈控制系统的开环传递函数为()(1)(2) K G s s s s = ++,试设计一滞后-超前校正 装置,使校正后系统的静态速度误差系数110-=s K v ,相位裕量0 50=γ,增益裕量 dB K g 10lg 20≥。 三、实验结果分析 1.开环传递函数为的系统的分析及其串联超前校正: (1)取K=20,绘制原系统的Bode 图: ①源程序代码: num0=20; den0=[1,1,0]; w=0.1:1000; [gm1,pm1,wcg1,wcp1]=margin(num0,den0); [mag1,phase1]=bode(num0,den0,w); [gm1,pm1,wcg1,wcp1] margin(num0,den0)

自动控制原理Matlab时域分析实验.

《自动控制原理》课程实验报告 实验名称基于MATLAB仿真的系统时域分析专业班级 11级过程自动化 学 号 姓名 指导教师李离 学院名称电气信息学院 2012 年 11 月 20 日

基于MATLAB仿真的系统时域分析 一、实验目的 (1)学习如何利用MATLAB 分析控制系统的时域性能和比较系统的近似模型和实际模型; (2)巩固系统绝对稳定性和相对稳定性的概念; (3)掌握利用MATLAB 进行Routh-Hurwitz稳定性检验的方法; (4)学习利用MATLAB进行系统参数设计的方法。 二、实验设备 (1)硬件:个人计算机; (2)软件:MATLAB 仿真软件(版本6.5 或以上)。 三、实验内容和步骤 本实验借助MATLAB 仿真,分析控制系统关于给定输入信号的瞬态响应和稳态跟踪误差,观察系统所实现的性能指标水平;同时,观察系统简化带来的性能变化情况。

验2-1实标准二阶系统的阶跃响应及性能分析 考虑图2.1 所示的标准二阶系统。假设1 w,观察当ζ=0.1、 n 0.2、0.4、0.7、1.0、2.0 时的系统单位阶跃响应, 估计各自对应的性能水平,并将其与理论值进行比较。 图2.1 源程序代码: t=[0:0.1:12]; num=[1]; zeta1=0.1; den1=[1 2*zeta1 1]; sys1=tf(num,den1); zeta2=0.2; den2=[1 2*zeta2 1]; sys2=tf(num,den2); zeta3=0.4; den3=[1 2*zeta3 1]; sys3=tf(num,den3); zeta4=0.7; den4=[1 2*zeta4 1]; sys4=tf(num,den4); zeta5=1.0; den5=[1 2*zeta5 1]; sys5=tf(num,den5); zeta6=2.0; den6=[1 2*zeta6 1]; sys6=tf(num,den6); % [y1,T1]=step(sys1,t); [y2,T2]=step(sys2,t); [y3,T3]=step(sys3,t); [y4,T4]=step(sys4,t); [y5,T5]=step(sys5,t); [y6,T6]=step(sys6,t); plot(T1,y1,T2,y2,T3,y3,T4,y4,T5,y5,T6,y6) % xlabel('\omega_n t'), ylabel('y(t)') title('\zeta = 0.1, 0.2, 0.4, 0.7, 1.0, 2.0'), grid

自动控制原理实验报告(必)

自动控制原理实验报告 课程编号: ME3121023 专业 班级 姓名 学号 实验时间:

一、实验目的和要求: 通过自动控制原理实验牢固地掌握《自动控制原理》课的基本分析方法和实验测试手段。能应用运算放大器建立各种控制系统的数学模型,掌握系统校正的常用方法,掌握系统性能指标同系统结构和参数之间的基本关系。通过大量实验,提高动手、动脑、理论结合实际的能力,提高从事数据采集与调试的能力,为构建系统打下坚实的基础。 二、实验仪器、设备(软、硬件)及仪器使用说明 自动控制实验系统一套 计算机(已安装虚拟测量软件---LABACT)一台 椎体连接线18根 实验一线性典型环节实验 (一)、实验目的: 1、了解相似性原理的基本概念。 2、掌握用运算放大器构成各种常用的典型环节的方法。 3、掌握各类典型环节的输入和输出时域关系及相应传递函数的表达形式,熟悉各典型环 节的参数(K、T)。 4、学会时域法测量典型环节参数的方法。 (二)、实验内容: 1、用运算放大器构成比例环节、惯性环节、积分环节、比例积分环节、比例微分环节和 比例积分微分环节。 2、在阶跃输入信号作用下,记录各环节的输出波形,写出输入输出之间的时域数学关系。 3、在运算放大器上实现各环节的参数变化。 (三)、实验要求: 1、仔细阅读自动控制实验装置布局图和计算机虚拟测量软件的使用说明书。 2、做好预习,根据实验内容中的原理图及相应参数,写出其传递函数的表达式,并计算 各典型环节的时域输出响应和相应参数(K、T)。 3、分别画出各典型环节的理论波形。 5、输入阶跃信号,测量各典型环节的输入和输出波形及相关参数。 (四)、实验原理: 实验原理及实验设计: 1.比例环节:Ui-Uo的时域响应理论波形: 传递函数: 比例系数: 时域输出响应:

自动控制实验报告.

成绩 北京航空航天大学 自动控制原理实验报告 学院机械工程及自动化学 专业方向工业工程与制造 班级110715 学号11071113 学生姓名吕龙 指导教师 自动控制与测试教学实验中心

实验一一、二阶系统的电子模拟及时域响应的动态测试 实验时间2013.10.30 实验编号同组同学无 一、实验目的 1.了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。 2.学习在电子模拟机上建立典型环节系统模型的方法。 3.学习阶跃响应的测试方法。 二、实验内容 1.建立一阶系统的电子模型,观测并记录不同时间常数T时的跃响应曲线,测定其过渡过程时间Ts。 2.建立二阶系统的电子模型,观测并记录不同阻尼比ζ时的跃响应曲线,测定其超调量σ%及过渡过程时间Ts。 三、实验原理 1.一阶系统: 系统传递函数为: 模拟运算电路如图1-1所示: 图1-1 由图得: 在实验当中始终取, 则, 取不同的时间常数T分别为: 0.25、 0.5、1。 记录不同时间常数下阶跃响应曲线,测量纪录其过渡过程时 ts。(取误差带)2.二阶系统: 其传递函数为:

令,则系统结构如图1-2所示: 图1-2 根据结构图,建立的二阶系统模拟线路如图1-3所示: 图1-3 取,,则及 取不同的值, , ,观察并记录阶跃响应曲线,测量超调量σ%(取误差带),计算过渡过程时间Ts。 四、实验设备 1.HHMN-1型电子模拟机一台。 2.PC 机一台。 3.数字式万用表一块。 4.导线若干。 五、实验步骤 1. 熟悉HHMN-1 型电子模拟机的使用方法,将各运算放大器接成比例器,通电调零。 2. 断开电源,按照实验说明书上的条件和要求,计算电阻和电容的取值,按照模拟线路图搭接线路,不用的运算放大器接成比例器。 3. 将与系统输入端连接,将与系统输出端连接。线路接好后, 经教师检查后再通电。 4.运行软件,分别获得理论和实际仿真的曲线。 5. 观察实验结果,记录实验数据,绘制实验结果图形,填写实验数据表格,完成

自动控制原理实验报告 (2)

实验一 典型环节的模拟研究及阶跃响应分析 1、比例环节 可知比例环节的传递函数为一个常数: 当Kp 分别为0.5,1,2时,输入幅值为1.84的正向阶跃信号,理论上依次输出幅值为0.92,1.84,3.68的反向阶跃信号。实验中,输出信号依次为幅值为0.94,1.88,3.70的反向阶跃信号, 相对误差分别为1.8%,2.2%,0.2%. 在误差允许范围内可认为实际输出满足理论值。 2、 积分环节 积分环节传递函数为: (1)T=0.1(0.033)时,C=1μf (0.33μf ),利用MATLAB ,模拟阶跃信号输入下的输出信号如图: T=0.1 T=0.033 与实验测得波形比较可知,实际与理论值较为吻合,理论上T=0.033时的波形斜率近似为T=0.1时的三倍,实际上为8/2.6=3.08,在误差允许范围内可认为满足理论条件。 3、 惯性环节 惯性环节传递函数为: i f i o R R U U -=TS 1 CS R 1Z Z U U i i f i 0-=-=-=1 TS K )s (R )s (C +-=

K = R f /R 1,T = R f C, (1) 保持K = R f /R 1 = 1不变,观测T = 0.1秒,0.01秒(既R 1 = 100K,C = 1μf , 0.1μf )时的输出波形。利用matlab 仿真得到理论波形如下: T=0.1时 t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3%,读数误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值较 为接近。 T=0.01时 t s (5%)理论值为30ms,实际测得t s =40ms 相对误差为:(40-30)/30=33.3% 由于ts 较小,所以读数时误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值较为接近 (2) 保持T = R f C = 0.1s 不变,分别观测K = 1,2时的输出波形。 K=1时波形即为(1)中T0.1时波形 K=2时,利用matlab 仿真得到如下结果: t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3% 读数误差较大 K 理论值为2,实验值4.30/2.28, 相对误差为(2-4.30/2.28)/2=5.7% 与理论值较为接近。

自动控制原理_线性系统时域响应分析

专业 班号 组别 指导教师 姓名 学号 实验名称 线性系统时域响应分析 一、实验目的 1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。 2.通过响应曲线观测特征参量ζ和n ω对二阶系统性能的影响。 3.熟练掌握系统的稳定性的判断方法。 二、实验内容 1.观察函数step( )和impulse( )的调用格式,假设系统的传递函数模型为 1 4647 3)(2342++++++=s s s s s s s G 可以用几种方法绘制出系统的阶跃响应曲线?试分别绘制。 2.对典型二阶系统 2 22 2)(n n n s s s G ωζωω++= 1)分别绘出)/(2s rad n =ω,ζ分别取0,,,和时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=时的时域性能指标ss s p r p e t t t ,,,,σ。 2)绘制出当ζ=, n ω分别取1,2,4,6时单位阶跃响应曲线,分析参数n ω对系统的影响。 3.系统的特征方程式为010532234=++++s s s s ,试用两种判稳方式判别该系统的稳定性。 4.单位负反馈系统的开环模型为 ) 256)(4)(2()(2 ++++= s s s s K s G 试用劳斯稳定判据判断系统的稳定性,并求出使得闭环系统稳定的K 值范围。

三、实验结果及分析 1.观察函数step( )和impulse( )的调用格式,假设系统的传递函数模型为 14647 3)(2342++++++=s s s s s s s G 可以用几种方法绘制出系统的阶跃响应曲线?试分别绘制。 方法一:用step( )函数绘制系统阶跃响应曲线。 程序如下: num=[0 0 1 3 7]; den=[1 4 6 4 1]; t=0::10; step(num,den) grid xlabel('t/s'),ylabel('c(t)') title('Unit-step Response of G(s)=s^2+3s+7/(s^4+4s^3+6s^2+4s+1)') 方法二:用impulse( )函数绘制系统阶跃响应曲线。 程序如下: num=[0 0 0 1 3 7 ]; den=[1 4 6 4 1 0]; t=0::10; impulse(num,den) grid xlabel('t/s'),ylabel('c(t)') title('Unit-impulse Response of G(s)/s=s^2+3s+7/(s^5+4s^4+6s^3+4s^2+s)') 2.对典型二阶系统 2 22 2)(n n n s s s G ωζωω++= 1) 分别绘出)/(2s rad n =ω,ζ分别取0,,,和时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=时的时域性能指标 ss s p r p e t t t ,,,,σ。 程序如下: num= [0 0 4]; den1=[1 0 4]; den2=[1 1 4]; den3=[1 2 4];

相关文档
最新文档