水田植保机自主作业滑模抗干扰路径跟踪方法
2021-10-13林洪振李彦明袁正华刘成良
林洪振 李彦明 袁正华 武 涛 刘成良
(1.上海交通大学机械与动力工程学院, 上海 200240; 2.机械系统与振动国家重点实验室, 上海 200240;3.上海世达尔现代农机有限公司, 上海 200240)
0 引言
智能化是农机装备发展的一个趋势。农业机械的自动导航控制是农机装备智能化发展的核心技术。农机的路径跟踪系统是农机自动导航控制技术的重要组成部分,对于提高农机作业效率和质量起着决定性作用。农机装备作业环境有着较强的非结构性,干扰多样化且具有多变性,这种环境特征在水田中更加明显,表现为土壤阻力多变、地形坡度大、干扰多等,在水稻的中后期植保作业中,为减小对水稻苗的损伤,对农机装备自动驾驶的精确路径跟踪技术提出了更高要求。
国内外已有许多学者针对农机装备的路径跟踪方法进行了大量研究[1],包括PID控制[2-4]、模糊控制[5-10]、纯追踪控制[11-12]、最优控制[13-14]、模型预测[15-16]和滑模控制[17-18]。PID控制结构简单易实现,但是超调量和响应时间存在矛盾,并且可以适用的系统类型较少。模糊控制可适用于非线性系统,鲁棒性和适应性强,缺点是规则选择缺乏系统性,需要根据专家经验进行判定。纯追踪控制调整速度取决于预瞄前视距离,优点是控制参数少,稳定性强,但是结构固定,性能优化较为困难。最优控制方法仅适用于线性系统,且对模型精度要求较高。模型预测控制能及时弥补系统的不确定性,增强稳定性,但控制过程中的计算负担大,易陷入最小解。上述方法由于控制结构固定,在控制过程中对干扰较为敏感,影响直线跟踪精度。滑模控制适用于非线性系统,无需将非线性系统进行线性化,滑动模态过程可以进行设计以满足快速性和平顺性,与扰动和对象的参数无关,具有抗干扰、响应快、设计简单等优点。例如,文献[17]基于一种变倾斜参数的自适应积分滑模切换函数设计了由等效控制和切换控制组成的自适应滑模控制,直线跟踪误差控制在-9~7 cm;文献[18]提出了一种滑模变结构自动转向控制方法,该方法基于径向基函数网络转角,具有自适应能力,最大控制误差为0.21°;文献[19]提出了一种基于非线性积分滑模面的自适应滑模控制方法,缓解了控制输入抖振。滑模变结构控制算法是水田农机装备自动驾驶领域的一个研究热点,需要解决的问题有滑动模态过程中的抖振现象和趋近模态的干扰敏感现象。
为满足水田植保机械在工作过程中要求的抗干扰能力和稳定性,本文设计一种基于快速幂次趋近律和全局滑模控制的路径跟踪算法,以期大幅度减小控制过程中发生的抖振现象,动态生成滑模面,消除趋近模态过程,提高抗干扰能力。
1 相对运动学模型
为了减少在水田作业过程中碾压的水稻苗数量,水田植保机被设计成四轮异相位转向来减小转弯半径[20-21],实现更灵活的转弯过程。如图1所示,在平面建立二维直角坐标系xOy,水田植保机追踪的期望路径是一条由点A(xa,ya)和点B(xb,yb)确定的直线P,水田植保机的四轮异相位转向过程基于阿克曼转向原理,为了保证植保机在转弯过程中车轮只与路面发生相对滚动而不滑动,转弯时内侧轮的转角方向相反,绝对值相同且大于外侧轮转角的绝对值。由图中几何关系可知,转弯时前进方向右侧轮和左侧轮的转角关系为
(1)
式中δR——右侧两轮转角,(°)
δL——左侧两轮转角,(°)
r——转弯半径,m
b——同轴两轮旋转中心距离,m
L——轴距,m
为了易于建模分析,在水田植保机的前轮轴和后轮轴的中点虚拟出一个车轮,如图1所示。这样四轮异相位转向的水田植保机可以看作是二轮异相位转向的二轮车模型。由图1可知,虚拟前轮的转角δ满足δR>δ>δL和关系式
(2)
因为将前轮转角传感器安装在右前轮,如图2所示,所以需要求出右前轮转角δR和虚拟前轮转角δ的关系,由式(1)、(2)可得
(3)
由虚拟二轮车模型可知
(4)
(5)
式中θ——y轴与轴距直线的夹角,即航向角,(°)
v——行进速度,m
通过图中的几何关系可以推导出水田植保机与期望路径之间的相对运动关系。植保阶段的水田存在土壤不均匀、泥脚深度变化等特点,使得农机装备在行驶过程中容易发生滑移干扰,对横向速度产生较大影响,水田植保机的横摆角速度也会受到很大的扰动[22],所以本文引入横向滑移干扰项|Δτ|≤Γ和航向角干扰项|Δψ|≥Ω,其中Γ和Ω为干扰的上界,综上所述,植保机四轮异相位转向相对运动学模型为
(6)
式中de——横向位置偏差,m
θe——航向角偏差,(°)
2 滑模控制器设计
设计基于快速幂次趋近律和全局滑模控制算法的控制器,令
(7)
式中x1、x2——状态量u——控制量
根据式(6)可得
(8)
水田植保机在水田行驶的过程中,需要克服水田泥泞路面导致的滑移干扰,尽量避免碾压水稻苗,要求全局的响应具有抗干扰能力。一般的滑模控制过程由距离滑模面较远的趋近模态和沿滑模面滑动的滑动模态两部分组成,仅滑动模态过程具有抗外部干扰的能力,趋近模态阶段并不具有抗干扰能力。其根本原因是滑模面固定,系统状态距离滑模面较远时处于趋近模态,不能沿滑模面滑动。
全局滑模控制通过使用动态滑模面解决了滑模面固定的问题,消除了滑模控制过程的趋近模态,使系统在初始位置就处于滑模面,进而使得滑模控制的全过程都具有抗干扰能力。定义跟踪误差函数s为
s=c1x1+c2x2-f(t)
(9)
式中c1、c2——多误差控制系统的误差权重系数
f(t)——动态函数
c1、c2均大于0,一般均取为1,c1/c2加大时快速性加大,抗抖振能力减小;c1/c2减小时快速性减小,抗抖振能力加大。f(t)是动态非线性滑模面方程,具有3个特点:①f(0)=c1x1(0)+c2x2(0),式中x1(0)、x2(0)为x1、x2的初始值。②t→∞时,f(t)→0。③f(t)具有一阶导数。
根据上述3个条件,可将f(t)设计为
f(t)=f(0)e-kt
(10)
式中k——系数,大于0,一般取为1
k值越大,动态滑模面与期望滑模面的重合速度越大。
由式(9)、(10)得跟踪误差函数s为
s=c1x1+c2x2-f(0)e-kt
(11)
c1(vsinθe+Δτ)+
(12)
抖振现象是滑模控制在实际应用过程中的一个亟待解决的问题,这种现象是由系统状态轨迹反复穿越滑模面产生的。指数趋近律有较大的响应速度,但抖振现象也较为明显[23]。幂次趋近律的趋近模态到滑动模态的切换较为平滑,抑制了抖振现象,其缺点是趋近速度较慢[24]。快速幂次趋近律结合上述两种趋近律的优点[25],通过参数的调节可以同时加快趋近速度和抑制抖振现象。
快速幂次趋近律设计为
(13)
式中β、λ——系数,均大于0,一般均取为1
α——幂次系数
β/λ加大时,抗抖振能力加大,快速性减小;β/λ减小时,抗抖振能力减小,快速性加大。通过调整α,可保证s较大时,滑模变量的趋近速度较快,s较小时,以较小的控制增益来降低抖振。
由式(7)、(8)、(12)、(13)可得,控制律为
(14)
利用Lyapunov函数验证控制律收敛性,定义
(15)
则由式(7)、(12)、(14)得
(16)
当s>0时
(17)
当s<0时
(18)
当s=0时,V′=0。综上,V′≤0,满足Lyapunov条件,控制律收敛。
3 仿真验证
为验证本文上述控制算法的有效性,在Matlab仿真环境下,使用S-Function建立农机运动学模型,如图3所示,进行直线跟踪仿真。
仿真初始条件如下:初始航向角误差为0°,初始横向位置偏差为0.5 m,速度为0.8 m/s,采样时间为连续采样。分别调整基于指数趋近律、等速趋近律和本文算法的各项参数,使各算法快速性、稳定性和超调量等表现达到最优,仿真结果的偏差曲线如图4所示。
如图4所示,本文所述的基于快速幂次趋近律和全局滑模的控制算法,相比基于指数趋近律、等速趋近律算法,缩短了趋近模态持续时间,系统动态性能更好。
4 实验
4.1 实验平台
以上海世达尔现代农机有限公司改装的SWAN3WP-500(B)型自走式植保机为基础,经机电自动化改造后,如图5所示,无人化植保机搭载北斗导航差分定位系统,该系统使用4G网络差分基站,定位精度更稳定;安装由方向盘控制电机和前轮转角传感器组成的转向控制系统;植保机的行驶速度由直线电机拉动无级变速发动机的油门拉线进行控制。
4.2 农机作业实验
农机作业实验地点为上海市松江区农业机械推广站,实验时水稻高度为48 cm,根系较深,已经对植保机的行驶造成干扰。在农机作业实验前先用便携式定位接收机在长方形水田地块确定出作业区域的4个边界点。启动自动驾驶前,通过虚拟显示终端根据水田植保机的作业宽幅将作业路径规划成间隔为8 m的平行直线段,车辆到达地边后可实现自动转弯调头对行。实验中,采用等速趋近律滑模算法与本文算法进行对比,车辆速度设为0.8 m/s,初始横向偏差和航向偏差均为零。
经过实验,车辆在水田中的行驶轨迹如图6所示,去掉转弯调头过程中的数据,直线跟踪路径1和路径2的横向偏差曲线如图7所示,本文算法的横向偏差和航向角偏差如表1所示。在水田环境下的直线跟踪实验中,采用本文算法的水田植保机的横向偏差绝对值最大为0.077 8 m,航向角偏差绝对值最大为5.205 4°,通过图7可知系统状态在控制过程中穿越滑模面15次;采用等速趋近律滑模算法横向偏差绝对值最大为0.106 8 m,航向角偏差绝对值最大为5.540 9°,系统状态在控制过程中穿越滑模面19次。通过图6行驶轨迹可以看出,在调头结束进入上线过程中,本文算法相比等速趋近滑模算法速度快、无超调,能够在趋近过程中解决对干扰敏感问题。图8为本文算法直线跟踪过程路径1和路径2横向偏差的概率分布图,反映了横向偏差数据的集中分布情况,由图8可知,本文算法横向偏差概率分布的峰值在0左右。实际作业结果表明, 在水田的滑移干扰和航向角干扰的影响下,相比采用等速趋近律的滑模控制过程,使用本文算法的水田植保机在直线跟踪上依然具有较好的跟踪精度,能够解决传统滑模控制过程的抖振和趋近模态对干扰敏感问题。
表1 本文算法直线段路径跟踪误差Tab.1 Path tracking errors of all straight sections in paddy field experiment
5 结论
(1)针对水田植保机在自动驾驶过程中受干扰情况下直线跟踪精度不高的问题,建立了含有滑移干扰和航向角干扰的四轮异相位转向相对运动学模型。
(2)基于快速幂次趋近律和全局滑模设计了植保机直线跟踪控制方法,解决了滑模控制方法的抖振和趋近模态对干扰敏感的问题,使得水田植保机在控制的全过程具有鲁棒性,并且利用Lyapunov判据检验了控制方法的收敛性。
(3)建立了水田植保机的仿真模型,与其他基于趋近律的滑模控制方法的仿真效果进行了对比。实际作业实验结果表明,本文方法在水田环境下直线跟踪横向偏差绝对值最大为0.077 8 m,误差概率分布集中,对比基于等速趋近律的实验结果,跟踪效果较好,解决了植保机在水田自动驾驶过程中受干扰情况下直线跟踪精度不高的问题。