基于迭代滑模的挖掘机工作装置控制策略*

2022-04-22 12:53王晓文王毫旗张贵喜
机电工程 2022年4期
关键词:挖掘机滑模控制策略

李 捷,王晓文,王毫旗,张贵喜

(1.太原科技大学 机械工程学院,山西 太原 030024;2.君泽汇通科技发展有限公司,北京 100010)

0 引 言

随着在自动化、人工智能和信息物联网等技术的高速发展,挖掘机智能化作业已成为了业界的研究热点,受到了国内外研究学者们的广泛关注[1]。

挖掘机轨迹跟踪控制是实现挖掘机自动化和智能化的一个重要前提。由于挖掘机工作装置具有复杂强耦合非线性和时滞性的特点,以及其在工作过程中还存在负载不确定性的问题[2],只有工作装置控制系统具有良好的控制性能,才能提高挖掘机的作业精度和效率,在对外界干扰和参数不确定性影响下,仍具有较强的鲁棒性。

CHOI J等人[3]设计了一种带有模糊算法的时变滑模控制器,并且开发了挖掘机的自动跟踪控制系统,对自动跟踪控制系统的性能进行了实验研究。王刚等人[4]提出了一种变增益迭代学习控制律,并且在扰动存在的情况下,对三自由度机械臂各关节末端轨迹跟踪控制非线性系统的跟踪效率较低的问题进行了研究。CHEN S等人[5]提出了一种新型的迭代学习控制方法,并且对涉及的两个或多个控制子系统的协同跟踪控制问题进行了研究。黄茹楠等人[6]通过在滑模变结构的输出端加入低通滤波器,在模型误差和外部扰动存在的情况下,研究了液压挖掘机轨迹的高精度快速跟踪方法。针对液压挖掘机工作装置的高度非线性、时滞性和参数不确定性,李发喜等人[7]采用带低通滤波器的滑模算法,对液压挖掘机工作装置的控制系统进行了研究。针对滑模控制中的抖振现象,张金萍等人[8]采用滑模控制和自适应模糊控制相结合的方法,对挖掘机工作装置的轨迹跟踪问题进行了研究。KIM J Y等人[9]提出了一种基于时间延迟控制(time delay control,TDC)结合终端滑模控制(terminal sliding mode control,TSMC)的离散无模型鲁棒控制器,对挖掘机器人的运动控制进行了研究,使挖掘机器人具备了较高的位置跟踪精度。YIN X X 等人[10]提出了一种鲁棒自适应滑模控制器,使得机器人机械手在不确定的任务空间中,既能抵抗不确定性的影响,又具有高精度的轨迹跟踪性能。为了使平地平整作业更有效,XU J Q等人[11]在Simulink中开发了挖掘机机械臂模型,并设计了挖掘机机械臂滑模控制器,对机械臂分级任务的轨迹跟踪控制进行了研究。为了削弱系统抖振现象,解培强[12]以模糊集合来替换滑模控制中的切换增益的方式,研究了挖掘机工作装置的轨迹跟踪问题。刘阔等人[13]针对挖掘机工作装置的非线性和参数不确定性,设计了一种自适应模糊滑模控制器,并对挖掘机的动臂和斗杆轨迹跟踪进行了仿真研究。针对外界干扰对船舶动力的定位控制问题,陈海力等人[14]提出了一种迭代滑模控制策略,对船舶的动力定位问题进行了研究。

综上所述,学者们采用迭代学习控制或者滑模控制方式,对挖掘机工作臂的轨迹跟踪问题做了大量研究。迭代学习控制虽然适合于解决强非线性、强耦合、建模难、运动具有重复性的高精度控制问题,但是其系统存在鲁棒性问题。滑模控制虽然不需要系统提供精确的模型,同时拥有响应速度快、鲁棒性好等优点,但是其在控制过程中存在抖振现象,会影响其控制的精确性。所以,将滑模控制理论引入到迭代学习控制理论中,对研究挖掘机工作装置的轨迹跟踪问题是很有必要的。

在目前挖掘机工作装置轨迹控制的研究工作中,采用滑模控制与迭代学习控制相结合的控制策略的较少,为此,笔者提出一种迭代滑模控制器,并采用MATLAB对该控制策略的有效性进行仿真验证。

1 挖掘机工作装置动力学模型

液压挖掘机工作装置的坐标系简图如图1所示。

图1 挖掘机工作装置坐标系简图l1—动臂长度;m1—动臂质量;θ1—动臂转角;l2—斗杆长度;m2—斗杆质量;θ2—斗杆转角;l3—铲斗长度;m3—铲斗质量;l3—铲斗转角;g—重力加速度;τ1,τ2,τ3—关节驱动力矩

图1中,令θ=[θ1,θ2,θ3]T,则挖掘机工作臂的拉格朗日动力学模型为:

(1)

2 迭代滑模控制器的设计

根据已推导的挖掘机工作装置动力学模型,工作装置各关节的位置跟踪误差定义为:

e(t)=θd(t)-θ(t)

(2)

式中:θ(t)—关节实际位置表示;θd(t)—关节理想位置。

对式(2)进行二次求导,可得:

(3)

设计滑模面为:

(4)

对上式求导,可得:

(5)

将式(1,3)代入式(5),可得:

(6)

为削弱滑模控制系统引起的抖振,笔者定义指数趋近率[15,16]为:

(7)

其中:η>0,k>0。

将式(6)代入式(7),并化简可得控制律为:

(8)

则迭代滑模控制算法的控制律可定义为:

τ=uk+1(t)-uk(t)

(9)

选取Lyapunov函数为:

(10)

在利用上式证明式(9)的稳定性时,由于上式大于零,笔者先对上式两端进行求导,然后引入式(5),可得:

(11)

将式(8)代入上式可得:

(12)

针对式(12),当相关参数选取合适时,系统的跟踪误差趋近于零,可以有效提高跟踪精度[17]。

3 控制器仿真实验

3.1 挖掘机工作装置参数设定

此处的仿真实验以迷你型小松挖掘机PC02-1为平台。挖掘机PC02-1的参数分别为:

m1=112 kg,m2=50 kg,m3=32 kg;g=9.8 m·s-2;a1=1.13 m,a2=0.51 m,a3=0.3 m;lg1=0.565 m,lg2=0.23 m,lg3=0.16 m。

其中:l—各连杆的等效长度;lg—连杆重心到铰接点的长度。

建模的不确定部分为:

f(t)=[2sin(πt)2cos(πt)2sin(πt)]

(13)

关节位置指令为:

θ1d=sin(πt)

(14)

θ2d=cos(πt)

(15)

θ3d=sin(πt)

(16)

工作装置的系统初始状态为[0.5 0 0.5 0 0.5 0];控制参数取diag(c1,c2,c3)=diag(80,80,80);趋近率系数为k=0.5,η=0.5。

为验证所提迭代滑模控制策略的优良控制性能,笔者选取传统滑模方法进行对比研究,其方法如下:

传统滑模控制为:

(17)

迭代滑模控制为:

(18)

设迭代次数为10次,基于以上两种方法,笔者利用MATLAB7.4/Simulink对系统进行仿真。

控制系统结构框图如图2所示。

图2 基于迭代滑模控制的系统框图uk(t),uk+1(t)—前一次控制和当前控制的信号;yk(t),yd(t)—输入信号和反馈信号;ek(t)—误差

3.2 仿真及结果分析

笔者利用3.1所提出的两种控制算法,采用上述仿真参数分别进行仿真。

动臂关节位置跟踪曲线及其局部放大曲线如图3所示。

图3 动臂关节位置跟踪曲线

从图3可以看出:

传统滑模控制方法和笔者所提迭代滑模控制策略都具有良好的轨迹跟踪性能,但由于结合了迭代学习控制和滑模控制的优点,迭代滑模控制器具有更小的跟踪误差,在完成已设置的迭代次数后,动臂关节位置跟踪效果明显优于采用传统滑模控制策略,说明笔者所提出的迭代滑模控制策略具有更好的跟踪性能,即能够使各关节跟踪速度更快、跟踪精度更高。

斗杆关节位置跟踪曲线及其局部放大曲线如图4所示。

图4 斗杆关节位置跟踪曲线

从图4可以看出:

在斗杆关节的位置跟踪曲线中,所提出的迭代滑模控制策略响应速度更快,跟踪误差更小。传统滑模控制方法的位置跟踪不仅误差大,而且响应时间更滞后。因此,在斗杆关节位置跟踪中,该迭代滑模控制策略具有更好的控制性能。

铲斗关节位置跟踪曲线及其局部放大曲线如图5所示。

图5 铲斗关节位置跟踪曲线

从图5可以看出:

在铲斗关节的位置跟踪中,两种控制方法都表现出了良好的响应速度,但传统滑模控制方法的跟踪误差仍远大于迭代滑模控制。由此可见,在铲斗关节位置跟踪中,迭代滑模控制策略具有良好的响应速度和极小的跟踪误差。

动臂、斗杆和铲斗各关节的实际控制输入如图6所示。

图6 传统滑模控制与迭代滑模控制的控制输入

从图6可知:

传统滑模控制方法下动臂、斗杆和铲斗有很大的扭矩,存在于各关节的控制输入曲线中,且随着时间不断变化,说明控制系统有严重的抖振现象;相比之下,图6(b)中迭代滑模控制下的控制输入曲线明显比图6(a)传统滑模控制下的曲线要更平滑,这说明迭代滑模控制器有效地滤除了高频信号,即迭代滑模控制策略能够更好地抑制抖振现象,且其鲁棒性强。由此可以证明,迭代滑模控制方法下动臂、斗杆和铲斗有良好的动态响应,更利于实际应用。

在两种控制方法下,传统滑模控制与迭代滑模控制的位置跟踪误差曲线如图7所示。

图7 两种控制方法下的位置跟踪误差

由图7可知:迭代滑模控制方法下动臂、斗杆和铲斗各关节的位置跟踪误差极小,并能更稳定地趋近于零。由此可见,迭代滑模控制策略能够优化系统的运动轨迹,有更好的跟踪性能,在跟踪精度上明显优于传统滑模控制策略。

两种控制方法下单位阶跃响应曲线如图8所示。

图8 两种方法控制下的单位阶跃响应

从图8中曲线可以看出,笔者所提出的控制方法可以使系统表现出更优的动态响应。

两种控制方法下的单位阶跃响应性能指标如表1所示。

表1 单位阶跃响应指标

由表1的数据可知,笔者所提出的迭代滑模控制方法调整时间更短,稳态误差更小,能更好地实现单位阶跃响应中动态性能指标和稳态性能指标。

4 结束语

由于挖掘机工作装置的非线性、时滞性特点,导致其工作效率低和机械磨损大,为此,笔者采用了一种迭代学习控制与滑模控制相结合的控制策略,对挖掘机工作装置各关节轨迹跟踪控制性能进行了研究。

笔者首先利用拉格朗日方程建立了挖掘机运动机构的动力学模型,然后采用所提迭代滑模控制策略,设计了存在系统建模误差和外界干扰等不确定因素的控制方案,并利用Lyapunov理论验证了所提控制器的稳定性,最后利用MATLAB对挖掘机工作装置的轨迹跟踪性能进行了数值仿真。

研究结果表明:

(1)采用在迭代学习控制中引入滑模控制律的控制方法,可以实现对挖掘机工作装置各关节的位置跟踪。对于迭代次数的选择,仿真结果表明,7次左右迭代就可以实现收敛,10次迭代完全能够实现系统的高精度位置轨迹跟踪;相比于高次迭代,大大减小了其运算量;

(2)该控制方法可以使控制器输入信号更加平滑,控制力矩更小、更合理,对抖振现象的抑制有很好的表现;该结果说明,与传统滑模控制方法相比,迭代滑模控制方法有更好的控制精度和更强的鲁棒性;

(3)通过分析单位阶跃性能指标可以发现,笔者所采用的控制方法调整时间短、稳态误差小,具有更好的动态响应。

笔者提出的迭代滑模控制策略对解决挖掘机工作装置的非线性和参数不确定性问题具有很好的适用性,可将其应用于复杂工况下的挖掘机轨迹跟踪。

在后续的研究中,笔者拟将智能控制技术应用于工程机械,重点研究5G远程操控技术在挖掘机中的应用,实现智能型挖掘机控制系统的性能升级。

猜你喜欢
挖掘机滑模控制策略
计及SOC恢复的互联电网火储联合AGC控制策略研究
基于递归模糊神经网络的风电平滑控制策略
“钢铁巨兽”超级挖掘机
基于组合滑模控制的绝对重力仪两级主动减振设计
现代企业会计的内部控制策略探讨
使用SGCMGs航天器滑模姿态容错控制
钢铁行业PM2.5控制策略分析
EHA反馈线性化最优滑模面双模糊滑模控制
MIMO仿射型极值搜索系统的输出反馈滑模控制
露天采矿挖掘机的维修保养