PID自动控制自动控制实验报告

PID自动控制自动控制实验报告
PID自动控制自动控制实验报告

实验二 数字PID 控制

计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量。因此连续PID 控制算法不能直接使用,需要采用离散化方法。在计算机PID 控制中,使用的是数字PID 控制器。

一、位置式PID 控制算法

按模拟PID 控制算法,以一系列的采样时刻点kT 代表连续时间t ,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,可得离散PID 位置式表达式:

∑∑==--++=???? ?

?--+

+=k

j d

i p k

j D

I

p T

k e k e k T j e k k e k k e k e T T j e T T k e k k u 0

)

1()()()())1()(()()()(

式中,D p d I

p i T k k T k k ==

,,e 为误差信号(即PID 控制器的输入)

,u 为控制信号(即控制器的输出)。

在仿真过程中,可根据实际情况,对控制器的输出进行限幅。 二、连续系统的数字PID 控制仿真

连续系统的数字PID 控制可实现D/A 及A/D 的功能,符合数字实时控制的真实情况,计算机及DSP 的实时PID 控制都属于这种情况。

1.Ex3 设被控对象为一个电机模型传递函数Bs

Js s G +=

2

1

)(,式中J=0.0067,B=0.1。输入信号为)2sin(5.0t π,采用PD 控制,其中5.0,20==d p k k 。采用ODE45方法求解连续被控对象方程。

因为Bs Js s U s Y s G +==21

)()()(,所以u dt dy B dt

y d J =+22,另y y y y &==2,1,则

??

???+-==/J)*u ((B/J)y y y y 12221&&,因此连续对象微分方程函数ex3f.m 如下 function dy = ex3f(t,y,flag,para) u=para;

J=0.0067;B=0.1;

dy=zeros(2,1);

dy(1) = y(2);

dy(2) = -(B/J)*y(2) + (1/J)*u;

控制主程序ex3.m

clear all;

close all;

ts=0.001; %采样周期

xk=zeros(2,1);%被控对象经A/D转换器的输出信号y的初值

e_1=0;%误差e(k-1)初值

u_1=0;%控制信号u(k-1)初值

for k=1:1:2000 %k为采样步数

time(k) = k*ts; %time中存放着各采样时刻

rin(k)=0.50*sin(1*2*pi*k*ts); %计算输入信号的采样值

para=u_1; % D/A

tSpan=[0 ts];

[tt,xx]=ode45('ex3f',tSpan,xk,[],para); %ode45解系统微分方程

%xx有两列,第一列为tt时刻对应的y,第二列为tt时刻对应的y导数xk = xx(end,:); % A/D,提取xx中最后一行的值,即当前y和y导数yout(k)=xk(1); %xk(1)即为当前系统输出采样值y(k)

e(k)=rin(k)-yout(k);%计算当前误差

de(k)=(e(k)-e_1)/ts; %计算u(k)中微分项输出

u(k)=20.0*e(k)+0.50*de(k);%计算当前u(k)的输出

%控制信号限幅

if u(k)>10.0

u(k)=10.0;

end

if u(k)<-10.0

u(k)=-10.0;

end

%更新u(k-1)和e(k-1) u_1=u(k); e_1=e(k); end figure(1);

plot(time,rin,'r',time,yout,'b');%输入输出信号图 xlabel('time(s)'),ylabel('rin,yout'); figure(2);

plot(time,rin-yout,'r');

xlabel('time(s)'),ylabel('error');%误差图 程序运行结果显示表1所示。

表1 程序运行结果

输入输出图 误差图

分析:输出跟随输入,PD 控制中,微分控制可以改善动态特性,调节时间缩短,允许加大比例控制,使稳态误差减小,提高了控制精度.

2.Ex4 被控对象是一个三阶传递函数

s

s s 1047035.87523500

2

3++,采用Simulink 与m 文件相结合的形式,利用ODE45方法求解连续对象方程,主程序由Simulink 模块实现,控制器由m 文件实现。输入信号为一个采样周期1ms 的正弦信号。采用PID 方法设计控制器,其中05.0,2,5.1===d i p k k k 。

误差初始化由时钟功能实现,从而在m 文件中实现了误差的积分和微分。 控制主程序:ex4.mdl 控制子程序:ex4f.m

function [u]=ex4f(u1,u2)%u1为Clock,u2为图2-1中Sum模块输出的误差信号e 的采样值

persistent errori error_1

if u1==0 %当Clock=0时,即初始时,e(k)=e(k-1)=0

errori=0

error_1=0

end

ts=0.001;

kp=1.5;

ki=2.0;

kd=0.05;

error=u2;

errord=(error-error_1)/ts;%一阶后向差分误差信号表示的误差微分

errori=errori+error*ts;%累积矩形求和计算的误差的积分

u=kp*error+kd*errord+ki*errori;%由PID算式得出的当前控制信号u(k)

error_1=error;%误差信号更新

图2-1 Simulink仿真程序

其程序运行结果如表2所示。

Matlab输出结果

errori =

error_1 =

表2 例4程序运行结果

kp=1.5;ki=2.0;kd=0.05;

kp=3.5;ki=2.0;kd=0.05;

三、离散系统的数字PID 控制仿真 1.Ex5 设被控对象为s

s s s G 1047035.87523500

)(23++=

,采样时间为1ms ,对其

进行离散化。针对离散系统的阶跃信号、正弦信号和方波信号的位置响应,设计离散PID 控制器。其中S 为信号选择变量,S=1时是阶跃跟踪,S=2时为方波跟踪,S=3时为正弦跟踪。

求出G(s)对应的离散形式)

()

()(z U z Y z G =,其中Y(z)和U(z)是关于z 的多项式,则可以得到其对应的差分表达式

)

3()4()2()3()1()2()

3()4()2()3()1()2()(-+-+-+------=k u num k u num k u num k y den k y den k y den k yout

仿真程序:ex5.m %PID Controller clear all; close all;

ts=0.001;%采样周期

sys=tf(5.235e005,[1,87.35,1.047e004,0]);%被控对象连续传递函数dsys=c2d(sys,ts,'z');%转换成离散z传递函数的形式

[num,den]=tfdata(dsys,'v');%提取z传递函数中的分子和分母多项式系数u_1=0.0;u_2=0.0;u_3=0.0;%u(k-1)、u(k-2)、u(k-3)的初值

y_1=0.0;y_2=0.0;y_3=0.0; %y(k-1)、y(k-2)、y(k-3)的初值

x=[0,0,0]'; %比例、微分、积分项的初值

error_1=0;%e(k-1)的初值

disp('S=1--step,S=2--sin,S=3--square')% S=1阶跃,S=2方波,S=3正弦S=input('Number of input signal S:')%接收输入信号代号

for k=1:1:1500

time(k)=k*ts;%各采样时刻

if S==1 %阶跃输入时

kp=0.50;ki=0.001;kd=0.001; %各项PID系数

rin(k)=1; %阶跃信号输入

elseif S==2

kp=0.50;ki=0.001;kd=0.001; %各项PID系数

rin(k)=sign(sin(2*2*pi*k*ts)); %方波信号输入

elseif S==3

kp=1.5;ki=1.0;kd=0.01; %各项PID系数

rin(k)=0.5*sin(2*2*pi*k*ts); %正弦信号输入

end

u(k)=kp*x(1)+kd*x(2)+ki*x(3); %PID控制信号输出u(k)

%控制信号输出限幅

if u(k)>=10

u(k)=10;

end

if u(k)<=-10

u(k)=-10;

end

%根据差分方程计算系统当前输出y(k)

yout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+num(3)*u_2+num(4 )*u_3;

error(k)=rin(k)-yout(k);%当前误差

%更新u(k-1)、u(k-2)、u(k-3)、y(k-1)、y(k-2)、y(k-3)

u_3=u_2;u_2=u_1;u_1=u(k);

y_3=y_2;y_2=y_1;y_1=yout(k);

x(1)=error(k); %比例输出

x(2)=(error(k)-error_1)/ts; %微分输出

x(3)=x(3)+error(k)*ts; %积分输出

error_1=error(k); %更新e(k-1)

end

figure(1); %作图

plot(time,rin,'r',time,yout,'b');

xlabel('time(s)'),ylabel('rin,yout');

其程序运行结果如表3所示。

kp=0.50;ki=0.001;kd=0.001;kp=1.50;ki=0.001;kd=0.001;

S=1

阶跃跟

S=2

方波跟

S=3

正弦跟

2.Ex6针对于Ex5被控对象所对应的离散系统,设计针对三角波、锯齿波和随机信号的位置式响应。

仿真程序:ex6.m。程序中当S=1时为三角波,S=2时为锯齿波,S=3时为随机信号。如果D=1,则通过pause命令实现动态演示仿真。

%PID Controller

clear all;

close all;

ts=0.001;

sys=tf(5.235e005,[1,87.35,1.047e004,0]);

dsys=c2d(sys,ts,'z');

[num,den]=tfdata(dsys,'v');

u_1=0.0;u_2=0.0;u_3=0.0;

r_1=rand;

y_1=0;y_2=0;y_3=0;

x=[0,0,0]';

error_1=0;

disp('S=1--Triangle,S=2--Sawtooth,S=3--Random')% S=1三角,S=2锯齿,S=3随机

S=input('Number of input signal S:')%接收输入信号代号

disp('D=1--Dynamic display,D~=1--Direct display')%D=1动画显示,D~=1直接显示

D=input('D=')

for k=1:1:3000

time(k)=k*ts;

kp=1.0;ki=2.0;kd=0.01;

if S==1 %Triangle Signal

if mod(time(k),2)<1

rin(k)=mod(time(k),1);

else

rin(k)=1-mod(time(k),1);

end

rin(k)=rin(k)-0.5;

end

if S==2 %Sawtooth Signal

rin(k)=mod(time(k),1.0);

end

if S==3 %Random Signal

rin(k)=rand;

vr(k)=(rin(k)-r_1)/ts; %Max speed is 5.0

while abs(vr(k))>=5.0

rin(k)=rand;

vr(k)=abs((rin(k)-r_1)/ts);

end

end

u(k)=kp*x(1)+kd*x(2)+ki*x(3); %PID Controller %Restricting the output of controller

if u(k)>=10

u(k)=10;

end

if u(k)<=-10

u(k)=-10;

end

%Linear model

yout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+num(3)*u_2+num(4 )*u_3;

error(k)=rin(k)-yout(k);

r_1=rin(k);

u_3=u_2;u_2=u_1;u_1=u(k);

y_3=y_2;y_2=y_1;y_1=yout(k);

x(1)=error(k); %Calculating P

x(2)=(error(k)-error_1)/ts; %Calculating D

x(3)=x(3)+error(k)*ts; %Calculating I

xi(k)=x(3);

error_1=error(k);

if D==1 %Dynamic Simulation Display

plot(time,rin,'b',time,yout,'r');

pause(0.000001);

end

end

plot(time,rin,'r',time,yout,'b');

xlabel('time(s)');ylabel('rin,yout');

Matlab运行结果为:

S=1--Triangle,S=2--Sawtooth,S=3--Random

Number of input signal S:1(2、3)

S =

1

D=1--Dynamic display,D=0--Direct display %D=1动画显示,D~=1直接显示

D=0

D =

0 %D=0直接显示,如果D=1,则通过pause命令实现动态演示仿真。

其程序运行结果如表4所示。

表4 程序运行结果

S=1 d=1

S=2 d=1

S=3 d=1

00.51

1.52

2.53

0.2

0.4

0.6

0.8

1

1.2

1.4

time(s)

r i n ,y o u t

分析:s=1时为三角波的位置式响应,s=2时为锯齿波的位置式响应;s=3时为随机信号的位置式响应。

3.Ex7 采用Simulink 实现PID 控制器的设计,如图2-2所示,其中离散PID 控制的子系统如图2-3所示,其封装界面如图2-4所示。

仿真程序:ex7.mdl

图2-2 离散PID控制的Simulink主程序

图2-3 离散PID控制的Simulink控制器程序

图2-4 离散PID控制的封装界面

其程序运行结果如表5所示。

表5 Simulink仿真结果

Kp=0.5;Ki=0.001;Kd=0.001;T=0.001Kp=1.5;Ki=0.01;Kd=0.01;T=0.001

分析:位置式PID 控制算法的缺点是,由于采用全量输出,所以每次输出均与过去的状态有关,计算时要对e(k)量进行累加,计算机输出控制量u(k)对应的是执行机构的实际位置偏差,如果位置传感器出现故障,u(k)可能会出现大幅度变化。u (k )大幅度变化会引起执行机构未知的大幅度变化,这种情况在生产中是不允许的,在某些重要场合还可能造成重大事故。为了避免这种情况的发生,可采用增量式PID 控制算法。

四、增量式PID 控制算法及仿真

当执行机构需要的是控制量的增量(例如驱动步进电机)时,应采用增量式PID 控制,根据递推原理可得增量式PID 控制算法为

()())2()1(2)()()1()()

1()()(-+--++--=--=?k e k e k e k k e k k e k e k k u k u k u d i p

Ex8 设被控对象s

s s G 50400

)(2

+=

,采用增量式控制算法,PID 控制参数10,1.0,8===d i p k k k 。

仿真程序:ex8.m %Increment PID Controller clear all; close all; ts=0.001;

sys=tf(400,[1,50,0]); dsys=c2d(sys,ts,'z'); [num,den]=tfdata(dsys,'v'); u_1=0.0;u_2=0.0;u_3=0.0; y_1=0;y_2=0;y_3=0; x=[0,0,0]'; error_1=0; error_2=0; for k=1:1:1000 time(k)=k*ts; rin(k)=1.0;

kp=8; ki=0.10; kd=10;

du(k)=kp*x(1)+kd*x(2)+ki*x(3); u(k)=u_1+du(k); if u(k)>=10 u(k)=10; end if u(k)<=-10 u(k)=-10; end

yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; error=rin(k)-yout(k); u_3=u_2;u_2=u_1;u_1=u(k); y_3=y_2;y_2=y_1;y_1=yout(k);

x(1)=error-error_1; %Calculating P x(2)=error-2*error_1+error_2; %Calculating D x(3)=error; %Calculating I error_2=error_1; error_1=error; end

plot(time,rin,'b',time,yout,'r'); xlabel('time(s)');ylabel('rin,yout'); 其程序运行结果如图5所示。

分析:增量式PID 控制算法计算的误差小。由于他只输出控制量,所以误动作时影响小,系统的超调及振动也少。由于控制算法中不需要累加,控制增量Δu(k)仅与最近k 次的采样有关,所以误动作影响小,而且较容易通过加权处理获得比较好的控制效果。仿真程序ex8.m 运行结果:PID 控制参数10,1.0,8===d i p k k k 。

图5 增量式PID控制算法仿真结果

实验三PID控制的改进算法

在计算机控制系统中,PID控制是通过计算机程序实现的,因此灵活性很大。一些原来在模拟PID控制器中无法实现的问题,在引入计算机以后,就可以得到解决,于是产生了一系列的改进算法,形成非标准的控制算法,以改善系统品质,满足不同控制系统的需要。

一、积分分离PID控制算法

在普通PID控制中,积分的目的是为了消除金叉,提高精度,但在过程的启

动、结束或大幅度增减设定是,短时间内系统输出有很大偏差,会造成PID 运算的积分积累,致使控制量超过执行机构可能允许的最大动作范围对应的极限控制量,引起系统较大的超调,甚至引起系统较大的振荡,这在生产中是绝对不允许的。

积分分离控制基本思路是,当被控量与设定值偏差较大时,取消积分作用,以免由于积分作用使系统稳定性降低,超调量增大;当被控量接近给定值时,引入积分控制,以便消除静差,提高控制精度。其具体实现步骤是: 1)根据实际情况,人为设定阈值ε>0;

2)当ε>)(k e 时,采用PD 控制,可避免产生过大的超调,又使系统有较快的响应;

3)当ε≤)(k e 时,采用PID 控制,以保证系统的控制精度。 积分分离算法可表示为:

∑=--++=k

j d

i p T

k e k e k T j e k k e k k u 0)

1()()()()(β

式中,T 为采样时间,β为积分项的开关系数,???>≤=ξ

ξ

β|)(|0|)(|1k e k e

Ex9 设备控对象为一个延迟对象1

60)(80+=-s e s G s

,采样周期为20s ,延迟时间

为4个采样周期,即80s 。输入信号r(k)=40,控制器输出限制在[-110,110]。

3,005.0,8.0===d i p k k k

被控对象离散化为)5()2()1()2()(-+--=k u num k y den k y

仿真方法一:仿真程序:ex9_1.m 。当M=1时采用分段积分分离法,M=2时采用普通PID 控制。

%Integration Separation PID Controller clear all; close all; ts=20; %Delay plant

sys=tf([1],[60,1],'inputdelay',80);

dsys=c2d(sys,ts,'zoh');

[num,den]=tfdata(dsys,'v');

u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;

y_1=0;y_2=0;y_3=0;

error_1=0;error_2=0;

ei=0;

% M=1分段积分分离,M=2普通PID

disp('M=1--Using integration separation,M=2--Not using integration separation') M=input('whether or not use integration separation method:')

for k=1:1:200

time(k)=k*ts;

%输出信号

yout(k)=-den(2)*y_1+num(2)*u_5;

rin(k)=40;

error(k)=rin(k)-yout(k);

ei=ei+error(k)*ts;%积分项输出

if M==1 %使用分段积分分离

if abs(error(k))>=30&abs(error(k))<=40

beta=0.3;

elseif abs(error(k))>=20&abs(error(k))<=30

beta=0.6;

elseif abs(error(k))>=10&abs(error(k))<=20

beta=0.9;

else

beta=1.0;

end

elseif M==2

beta=1.0;

end

kp=0.80;

ki=0.005;

kd=3.0;

u(k)=kp*error(k)+kd*(error(k)-error_1)/ts+beta*ki*ei;

if u(k)>=110 % 控制信号限幅

u(k)=110;

end

if u(k)<=-110

u(k)=-110;

end

u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);

y_3=y_2;y_2=y_1;y_1=yout(k);

error_2=error_1;

error_1=error(k);

end

figure(1);

plot(time,rin,'b',time,yout,'r');

xlabel('time(s)');ylabel('rin,yout');

figure(2);

plot(time,u,'r');

xlabel('time(s)');ylabel('u');

其程序运行结果表1所示。

表1 例9仿真方法一结果

m=1m=2

输入输

出信号

控制信号

分析:积分饱和的防止方法有积分分离法和预限削弱法。积分作用使系统稳定性降低,超调量增大。比较仿真结果,当被控量与设定值偏差较大时,删除积分作用,以使∑=k

j j e 0)(不至过大。只有当)(k e 较小时方引入积分作用,以消除静

差,提高控制精度,控制量不宜进入饱和区。

仿真方法二:采用Simulink 仿真 初始化程序ex9_2f.m clear all; close all; ts=20;

sys=tf([1],[60,1],'inputdelay',80); dsys=c2d(sys,ts,'zoh'); [num,den]=tfdata(dsys,'v'); kp=1.80; ki=0.05; kd=0.20;

Simulink 主程序ex9_2f.mdl ,如图3-1所示。

图3-1 Simulink 主程序

其运行结果如表2所示。

表2 Simulink 仿真结果

PID 参数

kp=1.80; ki=0.05; kd=0.20

kp=1.80; ki=0.01; kd=0.20

仿真结果

分析:由图可知,积分时间常数能消除系统的稳态误差,提高系统控制精度,只有当积分时间常数合适时,过度过程的特性才比较理想。积分时间常数过小,系统震荡次数多,积分时间常数过大,对系统性能影响减少。

二、抗积分饱和PID 控制算法

所谓积分饱和是指若系统存在一个方向的偏差,PID 控制器的输出由于积分作用的不断累加而加大,从而导致执行机构达到极限位置Xmax ,若控制器输出u(k)继续增大,阀门开度不可能在增大,此时就称计算机输出控制超出正常运行范围而进入了饱和区。一旦系统出现反向偏差,u(k)逐渐从饱和区推出。进入饱和区越深,则退出饱和区所需时间越长。在这段时间内,执行机构仍停留在极限位置而不能随偏差反向立即作出相应的改变,这时系统就像失去控制一样,造成控制性能恶化。这种现象称为积分饱和现象或积分失控现象。

抗积分饱和的思路是,在计算u(k)时,首先判断上一时刻的控制量u(k-1)是否已超出限制范围。若u(k-1)>u max ,则只累加负偏差;若u(k-1)

Ex10 设被控对象为s

s s s G 1047035.87523500

)(2

3++=,采样周期1ms 。输入r(k)=30, 0,9,85.0===d i p k k k

仿真程序:ex10.m 。M=1时采用抗积分饱和算法,M=2时采用普通PID 算法。

%PID Controler with intergration sturation clear all;

自动控制原理实验报告

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

实验一 典型环节的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= ④ 微分环节

过程控制系统实验报告材料(最新版)

实验一、单容水箱特性的测试 一、实验目的 1. 掌握单容水箱的阶跃响应的测试方法,并记录相应液位的响应曲线。 2. 根据实验得到的液位阶跃响应曲线,用相关的方法确定被测对象的特征参数T和传递函数。 二、实验设备 1. THJ-2型高级过程控制系统实验装置 2. 计算机及相关软件 3. 万用电表一只 三、实验原理 图2-1单容水箱特性测试结构图由图2-1可知,对象的被控制量为水箱的液位H,控制量(输入量)是流入水箱中的流量Q1,手动阀V1和V2的开度都为定值,Q2为水箱中流出的流量。根据物料平衡关系,在平衡状态时 Q1-Q2=0 (1)

动态时,则有 Q1-Q2=dv/dt (2) 式中 V 为水箱的贮水容积,dV/dt为水贮存量的变化率,它与 H 的关系为 dV=Adh ,即dV/dt=Adh/dt (3) A 为水箱的底面积。把式(3)代入式(2)得 Q1-Q2=Adh/dt (4) 基于Q2=h/RS,RS为阀V2的液阻,则上式可改写为 Q1-h/RS=Adh/dt 即 ARsdh/dt+h=KQ1 或写作 H(s)K/Q1(s)=K/(TS+1) (5) 式中T=ARs,它与水箱的底积A和V2的Rs有关:K=Rs。 式(5)就是单容水箱的传递函数。 对上式取拉氏反变换得 (6) 当t—>∞时,h(∞)=KR0 ,因而有K=h(∞)/R0=输出稳态值/阶跃输入当 t=T 时,则有 h(T)=KR0(1-e-1)=0.632KR0=0.632h(∞)

式(6)表示一阶惯性环节的响应曲线是一单调上升的指数函数,如图 2-2 所示。当由实验求得图2-2所示的阶跃响应曲线后,该曲线上升到稳态值的63%所对应的时间,就是水箱的时间常数T。该时间常数 T也可以通过坐标原点对响应曲线作切线,切线与稳态值交点所对应的时间就是时间常数T,由响应曲线求得K和T后,就能求得单容水箱的传递函数。如果对象的阶跃响应曲线为图2-3,则在此曲线的拐点D处作一切线,它与时间轴交于B点,与响应稳态值的渐近线交于A点。图中OB即为对象的滞后时间τ,BC为对象的时间常数T,所得 的传递函数为: 四、实验内容与步骤 1.按图2-1接好实验线路,并把阀V1和V2开至某一开度,且使V1的开度大于V2的开度。 2.接通总电源和相关的仪表电源,并启动磁力驱动泵。

过程控制实验报告

过程控制实验 实验报告 班级:自动化1202 姓名:杨益伟 学号:120900321 2015年10月 信息科学与技术学院 实验一过程控制系统建模 作业题目一: 常见得工业过程动态特性得类型有哪几种?通常得模型都有哪些?在Simulink中建立相应模型,并求单位阶跃响应曲线、 答:常见得工业过程动态特性得类型有:无自平衡能力得单容对象特性、有自平衡能力得单容对象特性、有相互影响得多容对象得动态特性、无相互影响得多容对象得动态特性等。通常得模型有一阶惯性模型,二阶模型等、 单容过程模型 1、无自衡单容过程得阶跃响应实例 已知两个无自衡单容过程得模型分别为与,试在Simulink中建立模型,并求单位阶跃响应曲线。 Simulink中建立模型如图所示: 得到得单位阶跃响应曲线如图所示:

2、自衡单容过程得阶跃响应实例 已知两个自衡单容过程得模型分别为与,试在Simulink中建立模型,并求单位阶跃响应曲线。 Simulink中建立模型如图所示: 得到得单位阶跃响应曲线如图所示:

多容过程模型 3、有相互影响得多容过程得阶跃响应实例 已知有相互影响得多容过程得模型为,当参数, 时,试在Simulink中建立模型,并求单位阶跃响应曲线在Simulink中建立模型如图所示:得到得单位阶跃响应曲线如图所示:

4、无相互影响得多容过程得阶跃响应实例 已知两个无相互影响得多容过程得模型为(多容有自衡能力得对象)与(多容无自衡能力得对象),试在Simulink中建立模型,并求单位阶跃响应曲线。 在Simulink中建立模型如图所示: 得到得单位阶跃响应曲线如图所示:

自动控制原理实验报告

实验报告 课程名称:自动控制原理 实验项目:典型环节的时域相应 实验地点:自动控制实验室 实验日期: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

自动化控制实验报告(DOC 43页)

自动化控制实验报告(DOC 43页)

本科生实验报告 实验课程自动控制原理 学院名称 专业名称电气工程及其自动化 学生姓名 学生学号2013 指导教师 实验地点6C901 实验成绩 二〇一五年四月——二〇一五年五月

线性系统的时域分析 实验一(3.1.1)典型环节的模拟研究 一. 实验目的 1. 了解和掌握各典型环节模拟电路的构成方法、传递函数表达式及输出时域函数表达式 2. 观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响 二.典型环节的结构图及传递函数 方 框 图 传递函数 比例 (P ) K (S) U (S) U (S)G i O == 积分 (I ) TS 1 (S)U (S)U (S)G i O == 比例积分 (PI ) )TS 1 1(K (S)U (S)U (S)G i O +== 比例微分 (PD ) )TS 1(K (S) U (S) U (S)G i O +== 惯性 TS 1K (S)U (S)U (S)G i O += =

环节 (T) 比例 积分 微分 (PI D) S T K S T K K (S) U (S) U (S) G d p i p p i O + + = = 三.实验内容及步骤 观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响.。 改变被测环节的各项电路参数,画出模拟电路图,阶跃响应曲线,观测结果,填入实验报告 运行LABACT程序,选择自动控制菜单下的线性系统的时域分析下的典型环节的模拟研究中的相应实验项目,就会弹出虚拟示波器的界面,点击开始即可使用本实验机配套的虚拟示波器(B3)单元的CH1测孔测量波形。具体用法参见用户手册中的示波器部分。1).观察比例环节的阶跃响应曲线 典型比例环节模拟电路如图3-1-1所示。 图3-1-1 典型比例环节模拟电路 传递函数: 1 (S) (S) (S) R R K K U U G i O= = = ;单位阶跃响应:

计算机过程控制实验报告

计算机过程控制实验报告

实验1 单容水箱液位数学模型的测定实验 1、试验方案: 水流入量Qi 由调节阀u 控制,流出量Qo 则由用户通过负载阀R 来改变。被调量为水位H 。分析水位在调节阀开度扰动下的动态特性。 直接在调节阀上加定值电流,从而使得调节阀具有固定的开度。(可以通过智能调节仪手动给定,或者AO 模块直接输出电流。) 调整水箱出口到一定的开度。 突然加大调节阀上所加的定值电流观察液位随时间的变化,从而可以获得液位数学模型。 通过物料平衡推导出的公式: μμk Q H k Q i O ==, 那么 )(1 H k k F dt dH -=μμ, 其中,F 是水槽横截面积。在一定液位下,考虑稳态起算点,公式可以转换成 μμR k H dt dH RC =+。 公式等价于一个RC 电路的响应函数,C=F 就是水容,k H R 0 2= 就是水阻。 如果通过对纯延迟惯性系统进行分析,则单容水箱液位数学模型可以使用以下S 函数表示: ) 1()(0 += TS S KR S G 。 相关理论计算可以参考清华大学出版社1993年出版的《过程控制》,金以慧编著。 2、实验步骤: 1) 在现场系统A3000-FS 上,将手动调节阀JV201、JV206完全打开,使下水箱闸板具有 一定开度,其余阀门关闭。 2) 在控制系统A3000-CS 上,将下水箱液位(LT103)连到内给定调节仪输入端,调节仪 输出端连到电动调节阀(FV101)控制信号端。 3) 打开A3000-CS 电源,调节阀通电。打开A3000-FS 电源。 4) 在A3000-FS 上,启动右边水泵(即P102),给下水箱(V104)注水。 给定值 图1 单容水箱液位数学模型的测定实验

自动控制原理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.

过程控制实验报告

东南大学自动化学院 实验报告 课程名称:过程控制实验 实验名称:水箱液位控制系统 院(系):自动化专业:自动化姓名:学号: 实验室:实验组别: 同组人员: 实验时间: 评定成绩:审阅教师:

目录 一、系统概论 (3) 二、对象的认识 (4) 三、执行机构 (14) 四、单回路调节系统 (15) 五、串级调节系统Ⅰ (18) 六、串级调节系统Ⅱ (19) 七、前馈控制 (21) 八、软件平台的开发 (21)

一、系统概论 1.1实验设备 图1.1 实验设备正面图图1.2 实验设备背面图 本实验设备包含水箱、加热器、变频器、泵、电动阀、电磁阀、进水阀、出水阀、增压器、流量计、压力传感器、温度传感器、操作面板等。 1.1.2 铭牌 ·加热控制器: 功率1500w,电源220V(单相输入) ·泵: Q40-150L/min,H2.5-7m,Hmax2.5m,380V,VL450V, IP44,50Hz,2550rpm,1.1kw,HP1.5,In2.8A,ICL B ·全自动微型家用增压器: 型号15WZ-10,单相电容运转马达 最高扬程10m,最大流量20L/min,级数2,转速2800rmp,电压220V, 电流0.36A,频率50Hz,电容3.5μF,功率80w,绝缘等级 E ·LWY-C型涡轮流量计: 口径4-200mm,介质温度-20—+100℃,环境温度-20—+45℃,供电电源+24V, 标准信号输出4-20mA,负载0-750Ω,精确度±0.5%Fs ±1.0%Fs,外壳防护等级 IP65 ·压力传感器 YMC303P-1-A-3 RANGE 0-6kPa,OUT 4-20mADC,SUPPLY 24VDC,IP67,RED SUP+,BLUE OUT+/V- ·SBWZ温度传感器 PT100 量程0-100℃,精度0.5%Fs,输出4-20mADC,电源24VDC

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

自动控制原理实验报告 一、实验名称:一、二阶系统的电子模拟及时域响应的动态测试 二、实验目的 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

过程控制工程实验报告

成绩________ 过程控制工程 实验报告 班级:自动化10-2 姓名: 曾鑫 学号:10034080239 指导老师:康珏

实验一液位对象特性测试(计算机控制)实验 一、实验目的 通过实验掌握对象特性的曲线的测量的方法,测量时应注意的问题,对象模型参数的求取方法。 二、实验项目 1.认识实验系统,了解本实验系统中的各个对象。 2.测试上水箱的对象特性。 三、实验设备与仪器 1.水泵Ⅰ 2.变频器 3.压力变送器 4.主回路调节阀

m in y ?——被测量的变化量 m ax y ——被测量的上限值 m in y ——被测量的下限值 2) 一阶对象传递函数 s e s T K G τ-+= 1 00 K ——广义对象放大倍数(用前面公式求得) 0T ——广义对象时间常数(为阶跃响应变化到新稳态值的63.2%所需要的时间) τ——广义对象时滞时间(即响应的纯滞后,直接从图测量出) 五、注意事项 1. 测量前要使系统处于平衡状态下,反应曲线的初始点应是输入信号的开始作阶跃信号的 瞬间,这一段时间必须在记录纸上标出,以便推算出纯滞后时间τ。测量与记录工作必须 2. 所加扰动应是额定值的10%左右。 六、实验说明及操作步骤

1.了解本实验系统中各仪表的名称、基本原理以及功能,掌握其正确的接线与使用方法,以便于在实验中正确、熟练地操作仪表读取数据。熟悉实验装置面板图,做到根据面板上仪表的图形、文字符号找到该仪表。熟悉系统构成和管道的结构,认清电磁阀和手动阀的位置及其作用。 2.将上水箱特性测试(计算机控制)所用实验设备,参照流程图和系统框图接好实验线路。 3.确认接线无误后,接通电源。 4.运行组态王,在工程管理器中启动“上水箱液位测试实验” 阶液位对象。 按钮观察输出曲线。 6.在 会影响系统稳定所需的时间)。 7.改变u(k)输出,给系统输入幅值适宜的正向阶跃信号(阶跃信号在5%-15%之间),使系统的输出信号产生变化,上水箱液位将上升到较高的位置逐渐进入稳态。 8.观察计算机中上水箱液位的正向阶跃响应曲线,直至达到新的平衡为止。 9.改变u(k)输出,给系统输入幅值与正向阶跃相等的一个反向阶跃信号,使系统的输出信号产生变化,上水箱液将下降至较低的位置逐渐进入稳态。 10. 为止。 11.曲线的分析处理,对实验的记录曲线分别进行分析和处理,处理结果记录于表格2-1。 七、实验报告

过程控制系统实验报告

《过程控制系统实验报告》 院-系: 专业: 年级: 学生姓名: 学号: 指导教师: 2015 年6 月

过程控制系统实验报告 部门:工学院电气工程实验教学中心实验日期:年月日 姓名学号班级成绩 实验名称实验一单容水箱液位定值控制实验学时 课程名称过程控制系统实验及课程设计教材过程控制系统 一、实验仪器与设备 A3000现场系统,任何一个控制系统,万用表 二、实验要求 1、使用比例控制进行单溶液位进行控制,要求能够得到稳定曲线,以及震荡曲线。 2、使用比例积分控制进行流量控制,能够得到稳定曲线。设定不同的积分参数,进行 比较。 3、使用比例积分微分控制进行流量控制,要求能够得到稳定曲线。设定不同的积分参数,进行比较。 三、实验原理 (1)控制系统结构 单容水箱液位定值(随动)控制实验,定性分析P, PI,PD控制器特性。 水流入量Qi由调节阀u控制,流出量Qo则由用户通过负载阀R来改变。被调量为水位H。使用P,PI , PID控制,看控制效果,进行比较。 控制策略使用PI、PD、PID调节。 (2)控制系统接线表 使用ADAM端口测量或控制量测量或控制量标号使用PLC端 口 锅炉液位LT101 AI0 AI0 调节阀FV101 AO0 AO0 四、实验内容与步骤 1、编写控制器算法程序,下装调试;编写测试组态工程,连接控制器,进行联合调试。这些步骤不详细介绍。

2、在现场系统上,打开手阀QV-115、QV-106,电磁阀XV101(直接加24V到DOCOM,GND到XV102控制端),调节QV-116闸板开度(可以稍微大一些),其余阀门关闭。 3、在控制系统上,将液位变送器LT-103输出连接到AI0,AO0输出连到变频器U-101控制端上。 注意:具体哪个通道连接指定的传感器和执行器依赖于控制器编程。对于全连好线的系统,例如DCS,则必须安装已经接线的通道来编程。 4、打开设备电源。包括变频器电源,设置变频器4-20mA的工作模式,变频器直接驱动水泵P101。 5、连接好控制系统和监控计算机之间的通讯电缆,启动控制系统。 6、启动计算机,启动组态软件,进入测试项目界面。启动调节器,设置各项参数,将调节器的手动控制切换到自动控制。 7、设置PID控制器参数,可以使用各种经验法来整定参数。这里不限制使用的方法。 五、实验结果记录及处理 六、实验心得体会: 比例控制特性:能较快克服扰动的影响,使系统稳定下来,但有余差。 比例积分特性:能消除余差,它能适用于控制通道时滞较小、负荷变化不大、被控量不允许由余差的场合。 比例微分特性:对于改善系统的动态性能指标,有显著的效果。

西安交大自动控制原理实验报告

自动控制原理实验报告 学院: 班级: 姓名: 学号:

西安交通大学实验报告 课程自动控制原理实验日期2014 年12月22 日专业班号交报告日期 2014 年 12月27日姓名学号 实验五直流电机转速控制系统设计 一、实验设备 1.硬件平台——NI ELVIS 2.软件工具——LabVIEW 二、实验任务 1.使用NI ELVIS可变电源提供的电源能力,驱动直流马达旋转,并通过改变电压改变 其运行速度; 2.通过光电开关测量马达转速; 3.通过编程将可变电源所控制的马达和转速计整合在一起,基于计算机实现一个转速自 动控制系统。 三、实验步骤 任务一:通过可变电源控制马达旋转 任务二:通过光电开关测量马达转速 任务三:通过程序自动调整电源电压,从而逼近设定转速

编程思路:PID控制器输入SP为期望转速输出,PV为实际测量得到的电机转速,MV为PID输出控制电压。其中SP由前面板输入;PV通过光电开关测量马达转速得到;将PID 的输出控制电压接到“可变电源控制马达旋转”模块的电压输入控制端,控制可变电源产生所需的直流电机控制电压。通过不断地检测马达转速与期望值对比产生偏差,通过PID控制器产生控制信号,达到直流电机转速的负反馈控制。 PID参数:比例增益:0.0023 积分时间:0.010 微分时间:0.006 采样率和待读取采样:采样率:500kS/s 待读取采样:500 启动死区:电机刚上电时,速度为0,脉冲周期测量为0,脉冲频率测量为无限大。通过设定转速的“虚拟下限”解决。本实验电机转速最大为600r/min。故可将其上限值设为600r/min,超过上限时,转速的虚拟下限设为200r/min。 改进:利用LabVIEW中的移位寄存器对转速测量值取滑动平均。

《过程控制系统》实验报告

《过程控制系统》实验报告 学院:电气学院 专业:自动化 班级:1505 姓名及学号:任杰311508070822 日期:2018.6.3

实验一、单容水箱特性测试 一、 实验目的 1. 掌握单容水箱阶跃响应测试方法,并记录相应液位的响应曲线。 2. 根据实验得到的液位阶跃响应曲线,用相关的方法确定被测对象的特征参数T 和传递函数。 二、 实验设备 1. THJ-FCS 型高级过程控制系统实验装置。 2. 计算机及相关软件。 3. 万用电表一只。 三、 实验原理 图1 单容水箱特性测试结构图 由图 2-1 可知,对象的被控制量为水箱的液位 h ,控制量(输入量)是流入水箱中的流量 Q 1,手动阀 V 1 和 V 2 的开度都为定值,Q 2 为水箱中流出的流量。根据物料平衡关系,在平衡状态时02010=-Q Q (式2-1),动态时,则有dt dV Q Q = -21,(式2-2)式中 V 为水箱的贮水容积,dt dV 为水贮存量的变化率,它与 h 的关

系为Adh dV =,即dt dh A dt dV =(式2-3),A 为水箱的底面积。把式(2-3)代入式(2-2)得dt dh A Q Q =-21(式2-4)基于S R h Q =2,S R 为阀2V 的液阻,(式2-4)可改写为dt dh A R h Q S =-1,1KQ h dt dh AR S =+或()()1s 1+=Ts K s Q H (式2-5)式中s AR T =它与水箱的底面积A 和2V 的S R 有关,(式2-5)为单容水箱的传递函数。若令()S R S Q 01=,常数=0R ,则式2-5可表示为()T S KR S R K S R T S T K S H 11/000+-=?+= 对上式取拉氏反变换得()()T t e KR t h /01--=(式2-6),当∞→t 时()0KR h =∞,因而有()0/R h K ∞==输出稳态值/阶跃输入,当T t =时,()() ()∞==-=-h KR e KR T h 632.0632.01010,式2-6表示一阶惯性响应曲线是一单调上升的指数函数如下图2-2所示 当由实验求得图 2-2 所示的阶跃响应曲线后,该曲线上升到稳态值的 63%所对应的时间,就是水箱的时间常数 T 。该时间常数 T 也可以通过 坐标原点对响应曲线作切线,切线与稳态值交点所对应的时间就是 时间常数 T ,由响应曲线求得 K 和 T 后,就能求得单容水箱的传递函 数如式(2-5)所示。 如果对象的阶跃响应曲线为图 2-3,则在此曲线的拐点 D 处作一切线,它与时间轴交于 B 点,与响应稳态值的渐近线交于 A 点。图中OB 即为对象的滞后时间

自动控制原理实验报告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 +-=

浙工大过程控制实验报告

浙工大过程控制实验报告 202103120423徐天宇过程控制系统实验报告 实验一:系统认识及对象特性测试 一实验目的 1了解实验装置结构和组成及组态软件的组成使用。 2 熟悉智能仪表的使用及实验装置和软件的操作。 3熟悉单容液位过程的数学模型及阶跃响应曲线的实验方法。 4学会有实际测的得单容液位过程的阶跃响应曲线,用相关的方法分别确定它们的参数,辨识过程的数学模型。二实验内容 1 熟悉用MCGS组态的智能仪表过程控制系统。 2 用阶跃响应曲线测定单容液位过程的数学模型。三实验设备 1 AE2000B型过程控制实验装置。 2 计算机,万用表各一台。 3 RS232-485转换器1只,串口线1根,实验连接线若干。四实验原理 如图1-1所示,设水箱的进水量为Q1,出水量为Q2,水箱的液面高度为h,出水阀V2固定于某一开度值。根据物料动态平衡的关系,求得: 在零初始条件下,对上式求拉氏变换,得:

式中,T为水箱的时间常数(注意:阀V2的开度大小会影响到水箱的时间常数),T=R2*C,K=R2为单容对象的放大倍数, R1、R2分别为V1、V2阀的液阻,C 为水箱的容量系数。 阶跃响应曲线法是指通过调节过程的调节阀,使过程的控制输入产生一个阶跃变化,将被控量随时间变化的阶跃响应曲线记录下来,再根据测试记录的响应曲线求取输入输出之间的数学模型。本实验中输入为电动调节阀的开度给定值OP,通过改变电动调节阀的开度给定单容过程以阶跃变化的信号,输出为上水箱的液位高度h。电动调节阀的开度op通过组态软件界面有计算机传给智能仪表,有智能仪表输出范围为:0~100%。水箱液位高度有由传感变送器检测转换为4~20mA的标准信号,在经过智能仪表将该信号上传到计算机的组态中,由组态直接换算成高度值,在计算机窗口中显示。因此,单容液位被控对象的传递函数,是包含了由执行结构到检测装置的所有液位单回路物理关系模型有上述机理建模可知,单容液位过程是带有时滞性的一阶惯性环节,电动调节阀的开度op,近似看成与流量Q1成正比,当电动调节阀的开度op为一常量作为阶跃信号时,该单容液位过程的阶跃响应为 需要说明的是表达式(2-3)是初始量为零的情况,如果是在一个稳定的过程下进行的阶跃响应,即输入量是在原来的基础上叠加上op的变化,则输出表达式是对应原来输出值得基础上的增

过程控制实验报告8

实验报告 课程名称:过程控制 实验名称:单回路控制系统的参数整定专业:自动化专业 姓名: 学号: 2013 /2014 学年第 2 学期

实验一单回路控制系统的参数整定 2014年4月28日 一、实验要求 1、了解调节器特性的实验测试方法; 2、掌握依据飞升特性曲线求取对象动态特性参数和调节器参数的方法; 3、熟悉单回路控制系统的工程整定方法。 二、实验内容 测得某工业过程的单位阶跃响应数据,如附表所示;单位阶跃响应曲线,如图1所示: 0.2 0.4 0.6 0.8 1 1.2 t/s y ( t ) 0.2 0.4 0.6 0.8 1 1.2 t/s y ( t ) 图1 单位阶跃响应曲线 1、试用高阶传递函数描述该过程的动态特性; G(s)=K/(Ts+1) 2=1.25/(25.9s+1) 2*e^-10s 2、在Simulink中搭建解算出的被控对象单回路控制系统; 3、采用稳定边界法整定调节器参数,并给出P、PI、PID三种调节器的控制曲线; Kp=5,Pm=1/Kp=0.2时,等幅振荡,Tm80。

P: 2Pm=0.4 PI: 2.2Pm=0.44 0.85Tm=68 PID: 1.7Pm=0.34 0.5Tm=40 0.125Tm=10 三种调节器的控制曲线:

4、比较、分析实验结果 P调节器稳态产生了静差;PI调节器相对P调节器稳态无静差,但是调节时间延长;PID 调节器相对前两者无论上升时间还是调节时间都变短了,稳态也无静差。

实验报告 课程名称:过程控制 实验名称:串级控制系统专业:自动化专业 姓名: 学号: 2013 /2014 学年第 2 学期

自动控制原理实验报告 (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),且将结果记下。改变参数,重新观测结果。 实验数据 实验结论及分析

自动控制实验报告.

成绩 北京航空航天大学 自动控制原理实验报告 学院机械工程及自动化学 专业方向工业工程与制造 班级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. 观察实验结果,记录实验数据,绘制实验结果图形,填写实验数据表格,完成

过程控制控实验报告

实验一 单容自衡水箱特性的测试 一、实验目的 1. a 根据实验得到的液位阶跃响应曲线,用相应的方法确定被测对象的特征参数K 、T 和传递函数。 二、实验设备 1. A3000高级过程控制实验系统 2. 计算机及相关软件 三、实验原理 由图2.1可知,对象的被控制量为水箱的液位h ,控制量(输入量)是流入水箱中的流量Q 1,Q 2为流出水箱的流量。手动阀QV105和闸板QV116的开度(5~10毫米)都为定值。根据物料平衡关系,在平衡状态时: 0Q Q 2010=- (1) 动态时则有: dt dV Q Q 21=- (2) 式中V 为水箱的贮水容积,dt dV 为水贮存量的变化率,它与h 的关系为Adh dV =,即: dt dh A dt dV = (3) A 为水箱的底面积。把式(3)代入式(2)得: QV116 V104 V103 h ?h QV105 QV102 P102 LT103 LICA 103 FV101 M Q 1 Q 2 图2.1单容水箱特性测试结构图

图2.2 单容水箱的单调上升指数曲线 dt dh A =-21Q Q (4) 基于S 2R h Q =,R S 为闸板QV116的液阻,则上式可改写为dt dh A R h Q S =-1,即: 或写作: 1 )()(1+=TS K s Q s H (5) 式中T=AR S ,它与水箱的底积A 和V 2的R S 有关;K=R S 。式(5)就是单容水箱的传递函数。 若令S R s Q 01)(=,R 0=常数,则式(5)可改为: T S KR S R K S R T S T K s H 0011/)(0+-=?+= 对上式取拉氏反变换得: )e -(1KR h(t)t/T 0-= (6) 当∞→t 时0KR )h(=∞,因而有=∞=0R )h(K 阶跃输入 输出稳态值。当t=T 时,则)h(KR )e -(1KR h(T) 001∞===-0.6320.632。式(6)表示一阶惯性环节的响应曲线是一单调上升的指数函数,如图2.2所示。 当由实验求得图2.2所示的阶跃响应曲线后,该曲线上升到稳态值的63%所对应的时间,就是水箱的时间常数T 。该时间常数T 也可以通过坐标原点对响应曲线作切线,切线与稳态值交点所对应的时间就是时间常数T ,由响应曲线求得K 和T 后,就能求得单容水箱的传递函数。 1KQ h dt dh AR S =+

自控实验报告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)

相关文档
最新文档