基于差分进化算法的水肥配比控制系统设计

2019-08-13 08:55彭炫周建平许燕
江苏农业科学 2019年1期
关键词:PID控制

彭炫 周建平 许燕

摘要:水肥混合配比的灌溉施肥方式能提高水和肥料的利用率。水肥配比后的浓度是影响施肥效果好坏的关键。因此,针对水肥混合配比控制系统中的滞后性、大惯性、非线性等问题,提出一种基于差分进化(differential evolution,简称DE)整定的比例-积分-微分(proportion integral derivative,简称PID)水肥混合配比控制方法,以提高水肥混合配比后浓度的精准性和稳定性。并通过软件仿真对比传统PID控制和差分进化整定的PID水肥混合配比控制的效果。结果表明,利用差分进化算法对PID参数调节后的控制系统在提升肥液浓度响应速度、超调量、抗干扰能力等方面都具有较强的优势。最后,通过水肥混合配比浓度控制试验,验证差分进化算法整定的PID控制系统良好的控制效果,证实其可以满足实际灌溉施肥中的控制要求。

关键词:水肥配比;肥液浓度控制;差分进化算法;PID控制;Matlab仿真试验

中图分类号: S224.2 文献标志码: A 文章编号:1002-1302(2019)01-0207-04

水肥混合的灌溉施肥方式在农田种植中得到了广泛推广和应用[1]。水肥混合的灌溉施肥方式指将作物所需的肥料在水中进行溶解混合配比成浓度较高的肥料原液,当农作物需要灌溉施肥时,将肥料原液与灌溉用水混合成一定浓度的液体肥料,并通过微滴灌等灌溉系统提供给植物[2-3]。在以色列、美国、日本等发达国家,已经开发出了较为先进的智能水肥混合配比控制系统,该系统已具有一定的配比精度和稳定性,并在农田灌溉施肥中得到了实际应用[4-5]。我国关于智能水肥混合配比灌溉施肥技术的研究起步相对较晚,与发达国家相比,在水和肥料的利用率上具有一定的差距。近几年,我国在农业微灌、喷灌、滴灌等节水灌溉领域中取得了较大的研究成果,但在精准水肥一体化控制系统研究上发展缓慢,尤其是通过科学的算法来提高肥液在水路中混合后浓度的精准性和稳定性方面[6]。

根据植物不同的生长周期,将肥料原液和水混合成合适、精确、稳定浓度的肥料液是灌溉施肥效果好坏的关键。精确水肥混合控制系统是一个大时滞、非线性、大惯性的系统。现有的手动调节方法和传统的比例-积分-微分(proportion integral derivative,简称PID)控制方法在肥液浓度的精确性和稳定性控制方面存在着明显不足[7]。本研究针对大规模农田种植中的水肥混合配比控制问题,提出一种基于差分进化(differential evolution,简称DE)整定的PID肥液浓度控制方法,并通过Matlab仿真分析和水、肥混合配比灌溉施肥试验,验证该控制方法对水、肥混合后肥液浓度精准性和稳定性等方面的控制效果。

1 水肥混合灌溉施肥控制系统设计

主要以新疆某苹果种植基地为研究对象设计水肥混合灌溉施肥控制系统,该系统(图1)主要由主控制器、电动阀门、流量计、电传导(electrical conductivity,簡称EC)传感器、变频调速水泵及控制软件等构成。配比好的肥料原液储存在肥料罐内,通过肥料罐内的EC传感器采集肥料罐内肥料原液的EC值来表示肥料原液的浓度;肥料原液被水泵抽出注入灌溉主水管内进行混合;通过农田中出水口处的EC传感器测量混合后的肥液EC值,并将EC值反馈到控制器中;根据出水口处EC传感器测量的EC值和流量计采集到的肥料原液管

路的流量值动态调节水泵的输出流量,从而调节出水口处的肥液浓度,使出水口处的肥液EC值处于规定的稳定范围内,进而达到精量灌溉施肥的目的。

2 差分进化算法整定PID控制器设计

由于灌溉使用的水来自果园附近的水库,存在水流量不稳定的缺点,且肥料原液混入主水管中时存在延迟现象,因此须要通过自动控制算法来实时调节肥料泵的输出流量,以达到精确、稳定控制出水口肥液浓度的效果。

PID控制器具有操作简单、鲁棒性强、稳定可靠等优点,在各类控制领域中都得到了广泛应用。比例系数Kp、积分系数Ki和微分系数Kd是PID控制器的3个重要参数。通过算法对PID控制器的控制参数进行整定和优化,对PID控制方法效果的提升起着重要作用[8]。传统PID控制方法在对出水口肥液浓度控制过程中,不易对这3个参数进行在线动态调节,因此传统PID控制器对出水口肥液浓度的控制达不到预想的精度和稳定性。为使控制系统达到更好的控制效果,提出一种将差分进化算法和传统PID控制方法相结合的水肥混合灌溉施肥控制器,该控制器采用差分进化算法对PID控制器的3个控制参数进行整定,寻找最优参数,并对该参数进行在线动态调节。基于差分进化算法整定PID的水肥混合浓度控制系统结构如图2所示。

2.1 差分进化算法

差分进化算法是一种基于群体进化理论的寻优算法,通过模拟自然界中物种进化原理,采用实数编码的方式在连续空间进行随机启发式搜索[9]。该算法通过对父代个体的向量按照一定的规则进行变异、交叉操作,生成新的子代个体,通过选择操作将子代个体与父代个体进行比较,保留最优个体;然后不断地对个体进行迭代运算,将进化过程中生成的优良个体保留,对劣质个体进行淘汰,使DE搜索结果越来越趋近于最优结果,具体运算步骤如下。

在水肥混合配比控制系统中采用阶跃输入信号分别对常规PID控制器和差分进化算法整定后的PID控制器进行仿真试验,得到的阶跃响应仿真曲线如图6所示。根据阶跃响应仿真曲线进行性能分析,可以看出,通过差分进化算法优化后的PID水肥混合配比控制器结合了差分进化算法与PID控制算法的优点,具有良好的适应能力。水肥配比控制系统的浓度值响应上升时间和调节时间均比传统PID控制器短,配比后的肥液EC值能很快趋于稳定。基于差分进化算法优化后的PID控制器具有更好的鲁棒性和响应特性,能够更加准确快速地寻找到PID控制器的最优控制参数。

猜你喜欢
PID控制
内模控制在火电厂主汽温系统中的应用
常规PID控制和常规模糊控制的比较
基于模糊控制理论的PID闭环控制系统的研究与设计
四旋翼无人机设计与滑模控制仿真