过程仿真实验报告

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

实验报告

液位单回路控制系统仿真

姓名:。。

学号:。。

时间:2010.12

一:控制系统的工作过程

1要设计的这个单回路液位控制系统,是由PID 调节器、执行阀、水箱对象连同被控过程组成的,用程序控制实现,对水箱液位进行控制的反馈控制系统,如下图:

PID 调节器

执行阀

水箱对象

液位传感器

设定液位

实际液位

e

u

Q

-

2实现代码如下

IF start == 1 THEN

cs=0.5; dt = dt + 0.5; e2=e1; e1=e;

e=(l1 - h2)/40*5; ki=kc*cs/ti; kd=kc*td/cs;

u=kc * (e - e1) + ki * e+kd * (e - 2 * e1 + e2); u2=u1 + u;

IF u2 > 10 THEN u2 = 10; ENDIF;

IF u2 < 0 THEN u2 = 0; ENDIF;

k=u2 / 10;

q1=k * 3.5;

u1=u2;

h2=(0.5*20*q1+200*h1)/200.5;

h1=h2;

IF h2 >= h THEN

h = h2;

ENDIF;

IF tt==1 AND h2 <= l1 THEN

tr=tr + 0.5;ELSE

IF h2 > l1 THEN

tt = 0;

ENDIF;

ENDIF;

ENDIF;

IF h2 <= l1*0.95 OR h2 >= l1 * 1.05 THEN

st = dt;

ENDIF;

I

F start == 0 THEN

ot=(h - l1) / l1 * 100; (超调量显示)

IF ot <= 0 THEN

ot = 0;

ENDIF;

ENDIF;

通过给出初始液位,设定好各个参数关系实行反馈控制,即通过PID调节,执行阀水箱对象,还有整个系统的反馈控制,实现实际液位的逐渐稳定输出

工作仿真软件流程图如下:

开始start=1

设定cs=0.5,dt=dt+0.5

设定初值e=[l1-h2]/40*5

Ki=kc*cs/ti Kd=kc*td/cs

输入l1,kc,ti,td

If U2>10

U2=10

Y

N

If U2<0

U2=0

Y

N

K=u2/10,q1=k*3.5

H2=[0.5*20*q1+200*h1]/200.5

h1=h2

If h2>h

If tt==1and h2<=l1

N

Y

tr=tr+0.5

If h2<=l1*0.95or h2>=l1*1.05

If h2>l1

tt=0

If start==0

ot=[h-l1]/l1*100

Y

N

ot=0

N

h=h2

Y

ot=[h-l1]/l1*100

二系统分析

设定kc,ti,td分别为4,1,4

系统运行实时曲线截下图

结果分析

上升时间60秒,调节时间82.5秒

设定液位与实际液位的差值,通过超调量反应,通过结果可知系统参数设定效果不错,比较符合预期

相关文档
最新文档