基于遗传算法的锅炉水位控制器设计

时间:2022-09-26 07:41:48

基于遗传算法的锅炉水位控制器设计

摘要: 文章分析了锅炉水位控制系统的基本原理及结构,针对传统PID控制器的不足之处设计了基于遗传算法的新型锅炉水位控制器,在此基础上搭建了锅炉水位控制系统。最后,通过仿真验证了该水位控制器在改善水位系统稳态误差及动态超调方面均具有较好的作用。

Abstract: In this paper, the basic principle and structure of boiler water level control system are analyzed. Aiming at the shortcomings of the traditional PID controller, boiler water level controller based on genetic algorithm is designed, and then the boiler water level control system is established. Fnally, The water level controller is verified by simulation to have good effect in improving water system steady-state error and dynamic overshoot.

关键词: 锅炉水位;PID控制;遗传算法

Key words: boiler water level;PID control;genetic algorithm

中图分类号:TP273 文献标识码:A 文章编号:1006-4311(2014)29-0070-02

0 引言

锅炉是我国现代工业中的重要设备,同时也是生活中必不可少的供暖供水设施,在全国各地中小学有着广泛的应用。学校具有人口密度大等问题,而且学生年龄较小,自我保护意识薄弱,因此,保证锅炉的安全稳定运行具有重要的意义。水位是锅炉正常运行中必须控制的一个重要参数,它直接影响到锅炉系统的安全性与稳定性。因此,水位控制是锅炉控制系统中的一个重要组成部分,但同时这也是一个复杂的控制过程。由于锅炉负荷波动范围大、启停频繁,人工操作一般很难保证系统长期安全稳定的运行,所以,自动控制已成为锅炉安全高效运行的保证。[1,2,5]

目前传统PID控制是采用最多的锅炉水位控制方式,但是因为锅炉各种参数的频繁变化,导致传统PID控制方式往往难以实现预期的要求。随着现代控制理论的发展,各种先进控制算法不断出现,本文在此基础上提出了基于遗传算法的锅炉水位PID控制方式,该控制方式可以实参系统参数自整定,克服了传统PID控制方式的控制精度差以及参数变化复杂等缺点,基本可以实验锅炉水位较高精度的实时控制。[2-4]

1 锅炉水位控制系统结构及原理

锅炉水位控制系统主要包括锅炉水位检测、进水流量检测、阀门控制等几个单元。一般而言,在控制锅炉水位时控制系统首先检测给定水位和实际水位、进水控制阀与负载等参数,然后动作进水控制阀并检测水位是否达到给定要求,以此判断进水控制阀的开通和关断。基于遗传算法的水位控制器在传统PID控制中注入了类似人的思想意识,通过基于遗传算法设计的PID控制器来推算控制系统需要的各个参数,并应用于控制系统中。[4,7]

系统为双闭环控制:外环由水位变送器、控制器、内环回路及控制对象构成,称为水位环,主要作用是控制锅炉水位高低也主控环;内环是进水流量测量装置、控制器、进水控制阀构成的回路,也称为流量环,主要作用是控制进水侧的扰动,稳定流量,内环为辅助环。基于遗传算法的锅炉水位控制系统结构图如图1所示。

2 基于遗传算法的PID控制器设计

本文在设计基于遗传算法的PID控制器时主要遵循以下思想。

首先,把PID控制器需要的三个关键参数kp,ki,kd按照进行二进制编码,取值范围根据系统实际参数确定,由此得到三个字串;然后,将三个字串相连来构成一个完整空间个体,随即便可产生一定数量的个体;最后,根据遗传算法对每个个体进行计算以此得出新的个体,对每个新个体进行适度评估以及遗传算法操作。[6]

如果新个体不满足系统要求可按照上述思想重复进行直到满足优化条件。遗传算法PID控制器系统结构图如图2示。

3 控制系统仿真及分析

根据上文中设计的控制系统及控制器在MATLAB/simulink环境下搭建仿真模型。设置某校锅炉蒸发量为126t/h,锅炉水位要求稳定在设定值的[-4.2,4.2]cm范围内,阀门控制信号为4~20mA电流信号。[4]

根据锅炉控制系统结构及参数可以得到系统各单元的传递函数如下。

进水流量控制器传递函数:G1(s)=0.4

水位控制器传递函数:G2(s)=■

进水流量与水位的传递函数:G3(s)=■=■

控制阀增益设为:kf=2.6,进水流量、水位变送器的转换系数分别为:?酌w=0.42,?酌H=1.2,kp=20,ki=0.02仿真时间设为100s,输入为阶跃信号,同时可在系统运行至40s时加入一干扰信号,以此检测系统的抗干扰性能。

为证明基于遗传算法的PID控制器在控制系统中的优越性,在MATLAB/simulink中分别搭建基于传统PID的锅炉控制系统仿真模型以及加入遗传算法优化的锅炉控制系统仿真模型,然后在相同参数下进行仿真以可观地对比仿真结果。

两种控制系统的仿真输入波形如图3、4所示。

通过图3及图4分析可知:如果锅炉控制系统采用加入遗传算法的PID控制器,输出具有静态稳态误差小,超调低等优点,输出波形较传统PID控制明显改善,结果较为理想。

4 结论

本文说明了锅炉系统水位控制的重要性,分析了锅炉水位基本原理及传统PID控制方法,在此基础上提出了基于遗传算法的新型PID控制器设计方法,然后根据该控制器设计了具有参数自动检测功能的新型智能控制系统,并在MATLAB/simulink中分别搭建基于传统PID的锅炉控制系统仿真模型以及加入遗传算法优化的锅炉控制系统仿真模型。通过两种模型的仿真结果可以明显看出,加入遗传算法优化的锅炉控制系统无论在系统超调及稳态误差等方面均有较好的改善,系统收敛速度明显优于传统PID控制。因此,该控制器无论在学校锅炉或者工厂企业的大型锅炉系统中都具有良好的应用前景。

参考文献:

[1]李遵基.热工自动控制系统[M].北京:中国电力出版社,2001.

[2]张晓楠,方浩,戴冠.遗传算法的编码机制研究[J].信息与控制,1997,26(2):134-139.

[3]郭庆鼎,李蒙,郭威.PID控制器参数的遗传算法优化设计[J].沈阳工业大学学报,2000,22(1):31-33.

[4]蔡有社.基于ARM的锅炉汽包水位控制系统的研究[D]. 安徽理工大学硕士学位论文,2011.

[5]周佳,曹小玲,刘永文.锅炉汽包水位控制策略的现状分析[J].锅炉技术,2005,36(3):5-10.

[6]于洪泽.锅炉汽包水位自整定模糊PID控制[J].沈阳师范大学学报(自然科学版),2008,26(3):294-296.

[7]蔡有社,刘怀霞,张振.基于遗传算法的PID控制策略的研究[J].福建电脑,2010,12:79-80.

上一篇:海洋石油平台体积管清洗方案研究 下一篇:浅谈工程投标保证金现状