基于模糊PID 算法的播种机播量自动化控制方法
2024-05-03甘肃畜牧工程职业技术学院李宁王雷陈炳羽
甘肃畜牧工程职业技术学院 李宁 王雷 陈炳羽
随着现代农业技术的不断发展,播种机在农业生产中的应用越来越广泛。播种机的播量是影响作物生长和产量的重要因素之一,因此,实现播种机播量的自动化控制对于提高农业生产效率和品质具有重要意义。传统的播种机播量控制方法主要依赖于人工操作,存在着操作不准确、控制精度低等缺点,难以实现播量的精确控制。因此,本研究提出了一种基于模糊PID 算法的播种机播量自动化控制方法,旨在提高播种机播量控制的精度和自动化程度,为现代农业的发展提供技术支持。
1 播种机播量自动化测量
通常情况下,播种机的播种箱采用悬挂式安装方式,在播种箱的下方是通过氮气弹簧提供其支撑力,在播种箱的外侧安装拉力传感器,拉力传感器与播种箱的重力的合力为氮气弹簧支撑力,其用公式表示为:
式中,d 表示氮气弹簧支撑力,即氮气弹簧弹力;e表示拉力传感器上紧固螺栓对播种箱侧板的拉力;G表示播种箱体和物料的总重力[1]。根据以上公式可知,根据拉力传感器测量的拉力与氮气弹簧支撑力的变化,可以反映出播种箱内物料重量的变化,从而可以测量到播种机的播量变化[2]。在氮气弹簧上安装压力传感器,利用压力传感器与拉力传感器采集到播种机播量信号,通过USB 接口将采集的信号发送到计算机上,用于后续数据预处理和分析。
2 测量信号加权滤波
在对播种机播量测量过程中,拉力传感器与压力传感器测量到的力信号的变化量存在方向相反,并且当无线传感器受到外界因素干扰时,压力传感器与拉力传感器对干扰信号的响应存在幅值成正比的特征,并且将压力传感器与拉力传感器测量信号相加后整体的信号振动幅度将减弱。根据以上测量信号的特征,采用加权滤波算法对播种机播量测量信号进行滤波处理[3]。首先利用分配系数对测量到的播种箱拉力信号与压力信号进行加权和处理,得到两种信号的加权和信号,其用公式表示为:
式中,R(S)表示压力信号与拉力信号的加权和信号;S表示播种机播种面积;n 表示分配系数;e(F)表示拉力传感器随作业面积变化时测量到的播种箱拉力;d(F)表示压力传感器随作业面积变化时测量到的氮气弹簧压力[4]。将加权和信号与播种机播量方程进行线性组合,其用公式表示为:
式中,e (F)'表示加权滤波后的播种箱压力信号;A(S)表示播种机播量方程;d(F)' 表示加权滤波后的氮气弹簧压力信号[5]。通过以上对加权和信号与播量方程线性组合,实现对测量信号的加权滤波处理。
3 基于模糊PID 算法的播量误差调控
在上述基础上,利用模糊PID 算法对播种机播量信号综合分析,将播量误差进行模糊化、清晰化,确定控制向量,最终利用模糊PID 控制器对播种机播量误差进行调控。首先利用加权滤波后的测量信号计算出播种机播量偏差,其用同时表示为:
式中,x 表示播种机播量偏差;k 表示播量偏差斜率。再根据压力信号与拉力信号的变化情况,计算出播种机播量偏差变化率,其计算公式为:
式中,ε 表示播种机播量偏差变化率;e(F)0表示最初播种机播箱拉力值;d(F)0表示最初氮气弹簧压力值[6]。通过对播量偏差和偏差变化率进行模糊化处理,得到偏差模糊量和偏差变化率模糊量,根据需求设定模糊集为:
式中,D 表示模糊集合;NB表示负大;NM表示负中;N 表示负小;Z0表示零;PS表示正小;PM表示正中;PB表示正大[7]。模糊集中所有模糊元素均采用隶属度函数,将模糊量变化分为七个等级,因此得到其对应的模糊论域为:
式中,P 表示模糊论域。根据论域确定播种机播量误差和误差变化率的模糊元素。采用Mamdani 模糊逻辑对播种机播量模糊PID 控制量进行推理,其用公式表示为:
式中,U 表示播种机播量误差模糊控制量;0 表示运算关系;k 表示模糊关系合成运算。由于以上计算得到的控制量为模糊量,无法被模糊PID 控制器直接执行,因此采用面积重心法将得到的模糊控制量进行清晰化转换,得到具体的控制清晰量,其用公式表示为:
式中,Uert表示播种机播量精确控制量;ψ 表示隶属度函数。将计算的精确控制量输入到模糊PID 控制器中,模糊PID 控制器控制输出采用微分方程,将精确控制量分解为播种机播量比例系数、微分系数和积分系数修正量,其用公式表示为:
式中,uet(kp,ki,kd)表示模糊PID 控制器输出;kp、kpo、△kp分别表示播种机播量比例系数修正值、初始值和比例因子;ki、kio、△ki分别表示播种机播量微分系数修正值、初始值和微分因子;kd、kdo、△kd分别表示播种机播量积分系数修正值、初始值和积分因子。通过USB 接口将模糊PID 控制器与播种机连接,通过对播种机播量比例、积分和微分因子调控,将播量偏差修正,以此实现基于模糊PID 算法的播种机播量自动化控制。
4 实验论证
4.1 实验准备与设计
实验在某农场环境中进行,该农场播种机型号为IOFA-FGA77,播种机配套动力为1120Kw/hp,作业效率为9.45km2/h,尺寸为2450mm×2300mm×2900mm,配套形式为三点悬挂,垄数为4 垄。该播种机播种作物为小麦、水稻、红薯、玉米、高粱、甜菜以及油菜,利用本文设计方法对该播种机播量进行自动化控制,控制效果如表1 所示。
表1 播种机播量自动化控制结果
记录所有作物播种时播种机播量自动化控制数据信息,用于以下对方法性能的检验。
4.2 实验结果与讨论
实验以超调率作为播种机播量自动化控制方法性能评价指标,超调率是指超出目标量与目标量的比值,其计算公式为:
式中,K 表示播种机播量超调率;Y 表示控制后播种机播量;M表示播种机目标播量。超调率越高,则表示播种机播量自动化控制精度越低。将设计方法与基于可编辑逻辑控制器的控制方法和基于PLC 的控制方法超调率对比,随机选择四个作物,统计四种作物播种中播种机播量超调率,如图1 所示。
图1 播种机播量自动化控制超调率
从图1 可以看出,在本次实验中不同方法在实践中超调率不同,并且对于不同作物播种时超调率也有所不同。本文方法在红薯播种时对播种机播量的超调率最低,为1.24%,在小麦播种时超调率最高,为2.41%,本文方法可以将播种机播量超调率控制在3%以内,说明本文方法对于播种机播量的控制与目标值基本接近。而基于PLC 的控制方法超调率最高,为15.47%,其次为基于可编辑逻辑控制器的控制方法,其超调率最高为14.75%,两种现行方法超调率均远远高于设计方法。因此,通过以上实验证明,本文方法播种机播量自动化控制效果最佳,可以实现对播种机播量的高精度自动化控制。
5 结语
在本次研究中,提出了一种基于模糊PID 算法的播种机播量自动化控制方法。通过实验验证,发现该方法能够有效地提高播种机播量控制的精度和自动化程度,同时降低人工操作的难度和成本。这对于现代农业的发展具有重要意义,可以帮助农民更好地满足农业生产的需求,提高农作物的生长和产量。在未来的工作中,笔者将继续深入研究播种机播量控制的相关技术,进一步提高播种机播量控制的精度和自动化程度。同时,也希望能够将该技术应用到更多的农业生产领域中,为现代农业的发展提供更全面的技术支持。