单容水箱液位控制系统
图5-1 MCGS运行结果画面
另一组运行结果:
15
单容水箱液位控制系统
图5-2 运行结果
16
单容水箱液位控制系统 第6章 使用说明
系统使用简介:
1. 关闭阀门00,往AE2000B2型过程控制对象的储水箱灌水,水位达到总高度的90%以上时停止灌水。
2.打开以西山泵为动力的支路至上水箱的所有阀门,关闭动力支路上通往其它对象的切换阀门。
3. 打开上水箱出水阀,开至适当的开度。 4.在电源关闭的情况下对系统进行连线
将I/O信号接口板上的上水箱液位的钮子开关打到1~5V位置。 将上水箱液位+(正极)接到ICP7017的AI0+端,上水箱液位-(负极 )接到ICP7017的AI0-端。
将ICP7024的AO0+端接至电动调节阀的4~20mA输入端的+端(即正极),将ICP7024的AO0-端接至电动调节阀的4~20mA输入端的-端(即负极)。
电源控制板上的电源空气开关、单相泵电源开关打在关的位置。 5.启动装置
将实验装置电源插头接到220V的单相交流电源。 打开电源带漏电保护空气开关。
打开电源总开关,电源指示灯点亮,即可开启电源。 开启24VDC电源开关。打开7017、7024的电源开关。
6. 启动计算机MCGS组态软件,打开电动调节阀和单相电源泵开关。再设定给定值,调整比例系数待系统稳定后加入积分作用,即在界面上设置积分时间(Ti)不为0,观察被控制量是否能回到设定值,最后再引入适量的微分作用。
17
单容水箱液位控制系统 第7章 程序清单
单容水箱液位PID控制系统循环脚本: A水箱PV=(pv1-1000)*0.02 if A水箱PV>38 then A水箱PV=38 endif
A水箱SV=sv
AOch0=(OPA+25)/6.25 if run=0 then Qp=0 Qi=0 Qd=0 pvx=0 endif
if run=1 then
ei=sv-(pv1-1000)*0.02
if k=0 and Ti=0 and Td=0 then Qp=0 Qi=0 Qd=0 endif
if k<>0 and Ti<>0 then Qp=k*ei
mx=k*0.2*ei/Ti
Qd=k*Td*((pvx-pv1)*0.02)/0.2 endif
if k=0 then Qp=0
mx=0.2*ei/Ti
Qd=Td*((pvx-pv1)*0.02)/0.2 endif
if Ti=0 then Qp=k*ei Qi=0 mx=0
18
单容水箱液位控制系统 Qd=k*Td*((pvx-pv1)*0.02)/0.2 endif
if mx>5 then mx=5 endif
if mx<-5 then mx=-5 endif
if ei>0 and OPA>=100 then Qi=Qi else
Qi=Qi+mx endif
if ei<0 and OPA<=0 then Qi=Qi else
Qi=Qi+mx endif pvx=pv1
OPA=Qp+Qi+Qd if OPA<0 then OPA=0 endif
if OPA>100 then OPA=100 endif endif
单容水箱液位PID控制系统启动脚本: !setdevice(7024,1,\!setdevice(7017,1,\Qp=0 Qi=0 Qd=0 OPA=0 sv=0 pvx=0 run=0
19