液压机械臂集中式驱控系统研究与应用

郑玉坤 ,  孙如月 ,  李凤鸣 ,  刘义祥 ,  李东广 ,  宋锐

吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3358 -3371.

PDF (8284KB)
吉林大学学报(工学版) ›› 2024, Vol. 54 ›› Issue (11) : 3358 -3371. DOI: 10.13229/j.cnki.jdxbgxb.20230043
通信与控制工程

液压机械臂集中式驱控系统研究与应用

作者信息 +

Research and application of the centralized drive and control system for a hydraulic manipulator

Author information +
文章历史 +
PDF (8482K)

摘要

针对大负载作业需求,设计了一种基于液压驱动的六自由度机械臂实时控制系统。采用单一工控机构建液压机械臂实时控制系统,即上层任务调度和底层电液伺服驱动通过单一控制器完成。设计了基于抛物线的改进梯形速度曲线优化策略;提出了融合Levenberg-marquardt (LM)与拟牛顿(Quasi-Newton methods)的逆运动学迭代求解方法;引入了具有抗积分饱和PI控制器,抑制积分饱和影响;通过仿真和物理样机完成了机械臂在笛卡尔空间中的连续轨迹跟踪性能测试和控制系统综合性能测试。实验结果表明:该控制系统稳定可靠,实时性强,满足工程控制要求。

Abstract

A real-time control system for a six-degree-of-freedom robotic arm based on a hydraulic drive is designed to meet the needs of heavy-duty operations. A single IPC is used to construct the real-time control system architecture of the hydraulic robotic arm, i.e., the upper-level task scheduling and the lower-level electro-hydraulic servo drive are completed by a single controller. An improved parabolic-based trapezoidal velocity profile optimization strategy is designed; an inverse kinematic iterative solution method incorporating levenberg-marquardt (LM) and Quasi-Newton methods is proposed; an anti-integration saturation PI controller is introduced to eliminate the effect of integration saturation. The continuous trajectory tracking performance of the robot arm in Cartesian space and the overall performance of the control system are tested by simulation and physical prototype. The experimental results show that the control system is stable and reliable, with strong real-time performance, and meets the engineering control requirements.

Graphical abstract

关键词

控制工程 / 液压机械臂 / 实时控制 / 迭代 / 电液伺服

Key words

control engineering / hydraulic manipulator / real-time control / iteration / electro-hydraulic servo

引用本文

引用格式 ▾
郑玉坤,孙如月,李凤鸣,刘义祥,李东广,宋锐. 液压机械臂集中式驱控系统研究与应用[J]. 吉林大学学报(工学版), 2024, 54(11): 3358-3371 DOI:10.13229/j.cnki.jdxbgxb.20230043

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

机械臂控制系统中常采用电气、气压和液压等驱动方式。其中,电气驱动一般使用旋转电机,但由于其负载能力较弱,难以满足采矿、林业或工程施工中的重载作业需求。相比之下,液压系统具有输出力/扭矩大、高刚度、高功率体积/质量比、高负载效率、快速平稳响应等独特的优点1,在重载作业中受到青睐,如挖掘机2、海洋探测34、起重机5、机械臂67等。目前多自由度液压机械臂应用广泛,美国、法国、日本和俄罗斯等国家在水下作业型液压驱动机械臂开展了广泛的研究与应用8,如美国Kraft TeleRobotics公司的Kraft Raptor液压机械臂;美国Schilling公司的水下液压机械臂Orion、Conan、Titan 3、Titan 4;加拿大ISE公司的Magnum系列机械臂等9技术相对比较成熟。国内起步较晚,但也有较好产品推出,如“海马号”无人潜水器配备有七功能和五功能的液压机械手10。“奋斗者号”万米载人潜水器搭载了中国科学院沈阳自动化研究所研发的七关节伺服压夜机械臂11

液压机械臂是一种多体动力学系统,其控制方式分为分散控制和集中控制12。分散控制方式是将机械臂分解成多个独立的机械系统,将关节轴视为单输入/单输出(SISO)系统进行单独控制,而关节之间的耦合可以看作不确定的干扰。相对于分散控制方式,集中控制方式需要考虑关节之间的动态相互影响。分散控制相较于集中控制具有理论性差和实现简单等优点。在运动控制中常采用基于运动控制卡的控制策略,即通过运动控制卡处理实时任务,但是,这种控制方式具有开放性差、二次开发比较复杂等问题,限制了其发展。因此,研究和开发开放式控制系统具有重要的实用和科研价值。

为了提高液压系统的控制精度、改善动力学性能和鲁棒性,国内外学者提出了众多非线性控制算法来解决不同执行机构的问题,从而实现了稳定的位置跟踪。文献[13]采用基于反馈线性化方法实现了电液执行器的同步控制。文献[14]针对液压执行器控制震动和控制精度问题,提出了一种基于反馈线性化和滑模的鲁棒控制策略。文献[15]考虑电液执行器系统中的非线性摩擦问题,设计了鲁棒离散滑模控制器实现对不确定摩擦的自适应补偿。文献[16]针对液压伺服系统中存在的参数不确定和非线性问题,设计了自抗扰自适应控制策略。此外,为了解决系统存在的干扰和不确定性问题,众多学者也研究了基于递推思想的反演控制策略17-21。以上控制方法虽然可以有效提高液压系统的跟踪性能,但前提是需要全部已知或部分了解系统模型及参数,并且这些方法不可避免地需要安装额外的压力传感器、流量传感器等设备。这些要求增加了研发成本并且受到安装空间限制,从而在实际应用中受到了一定程度的局限。并且,大多数研究是在理论层面上进行仿真验证,缺乏对实际物理样机的测试。其中一个原因是商用机械臂通常集成了运动控制器和有限的访问控制权限,因此,验证算法时受到限制或需要进行大量硬件/软件修改。

本文以本实验室(中心)研制的电液伺服驱动六自由度防爆型机械臂为研究对象,开展了液压机械臂实时控制系统研究与应用。基于液压机械臂样机系统,设计了开放式分散式架构-集中控制的液压机械臂实时控制系统;提出了基于抛物线的梯形速度曲线优化轨迹,采用融合LM与拟牛顿的逆运动学迭代求解策略,并设计了基于反馈抑制(Back-Calculation)的抗饱和PI控制器,实现了液压机械臂高性能、稳定的系统控制。以下将从系统构建和运动控制两方面来阐述控制系统的组成与实现。最后,通过物理样机对液压机械臂控制系统进行了评测。实验结果表明:系统运行稳定、可靠,性能满足预期要求。

1 液压驱动机械臂系统

依托国家重点研发计划“石化爆燃环境防爆型机器人研制与应用”项目,研制了大负载履带式防爆型紧凑液压驱动六自由度机械臂样机,如图1所示。该机械臂系统由履带式移动底盘和车载液压驱动机械臂组成,其中移动底盘承载机械臂系统及控制系统,该系统满足负重比大、灵活性高等应用需求,同时实现了工程化和产品化。

主要的技术指标如下:自由度数为六;负重不小于40 kg;臂展为1.5 m。

目前机械臂控制系统一般采用分布式控制系统,其中控制部分和驱动部分是两个独立的单元,即机械臂规划与驱动部分相对独立,从而导致了系统具有一定的封闭性。针对此问题,设计了分散式架构-集中式驱控-体控制系统,如图2所示。该系统由单一的控制器实现所有的控制功能,包括数据传输、上层的运动规划、伺服控制以及参数调节等。具体功能为按模块包括主控制单元、液压机械臂、交互单元、车载液压站和履带底盘。所有设备通过交换机实现与主控制器之间的信息交互,减少了系统中需要的硬件设备数量、系统的复杂度和成本,并提高整个系统的稳定性和实时性,使用基于TCP/IP以太网的通信方式,有利于实现物联。

该液压驱动机械臂系统采用串联构型(见图3),共6个关节,关节描述如表1所示。其中第1、4、6个关节采用旋转液压缸作为驱动,适用于相对结构较小的运动;第2、3、5个关节需要支撑较大的负载,因此,采用了单伸出活塞式液压缸配合相应的连杆机构实现关节转动;每个关节轴端安装有绝对值编码器,用来测量关节角度反馈。车载集成液压站为机械臂系统提供恒定的油液压力,以确保机械臂在工作过程中具有足够的动力和稳定性。末端处置工具用于完成各种操作任务,例如阀门关闭等处置任务。

2 机械臂运动控制

本节以液压机械臂为研究对象完成控制系统的设计与应用。基于EtherCAT总线的实时液压伺服系统如图4所示,在该系统中,工控机(IPC)负责与上位机进行数据传输,并实现机械臂的运动规划、控制指令下达和反馈指令处理等功能。

2.1 机械臂运动学

采用DH方法对液压机械臂系统进行运动学建模,并通过齐次坐标变换矩阵(1)完成机械臂的正运动学求解。

ii-1T=cθi-sθi0ai-1sθicαi-1cθicαi-1-sαi-1-disαi-1sθisαi-1cθisαi-1cαi-1dicαi-10001

式中:ai-1αi-1diθi 为DH参数,将各连杆的变换矩阵ii-1T (i=1,2,,n-1)顺序相乘即可到末端连杆坐标系{n}相对于基坐标系{0}的变换矩阵:

n0T=T10T21Tnn-1=T10(q1)T21(q2)Tnn-1(qn)=

n0R0Pn0001

式中:qi为第i个关节的角度值;R为旋转矩阵;P为当前的末端位置。

根据以上运动学模型,利用机械臂反馈的状态数据计算当前机械臂的位姿状态(xyzRPY),其中xyz分别为机械臂末端在基坐标系下的笛卡尔位置信息;RPY为机械臂末端在基坐标系下的欧拉角姿态信息。

2.2 改进梯形速度曲线的位置曲线规划

梯形速度曲线是机器人运动规划中常用的一种速度曲线,如图5中红色曲线所示。它基于初始/终止速度、最大加/减速度、最大速度以及起始/终止的位移来计算加速段(Ta)、匀速段(Tv)以及减速段(Td)所需的时间,并根据位移、速度以及加速度公式计算期望的轨迹。然而,梯形速度曲线存在不连续的加速度,这可能会在快速的进给运动中对机械系统上产生冲击和压力,甚至导致机械臂损伤或不良的振动效应。为解决这个问题,本文提出基于抛物线的梯形速度曲线优化策略,如图5中蓝色虚线所示,该方法通过使用抛物线的光滑性改善梯形速度曲线的不连续性。

改进后的梯形速度曲线仍采用三段式:加速段、匀速段和减速段,在加速和减速段中采用抛物线来改善不连续性。改进后的梯形速度曲线表达式为:

a=Aτ1+am,τ1[0,Ta],τ1=Ta,a=am0,τ2[Ta,Ta+Tv]-Aτ3,τ3[Ta+Tv,Ta+Tv+Td]
v=v0+A2τ12+amτ1,τ1[0,Ta],v1=A2Ta2+amTavm,τ2[Ta,Ta+Tv],v2=vmA2τ32+vm,τ3[Ta+Tv,Ta+Tv+Td],v3=A2Td2+vm
s=q0+A6τ13+am2τ12,τ1[0,Ta],s1=q0+A6Ta3+am2Ta2s1+vmτ2,τ2[Ta,Ta+Tv],s2=s1+vmTvs2+A6τ33+vmτ3,τ3[Ta+Tv,Ta+Tv+Td],s3=s2+A6Td3+vmTd

式中:am为最大加速度;vm为最大速度;τ1τ2τ3为各阶段运行时间;A为待求参数,其大小决定了曲线的形状与大小。

2.2.1 参数A求解

假设最大速度可以达到,根据式(4)最大速度曲线表达式vm=A2Ta2+amTa可得:

ATa2+2amTa-2vm=0

求解上述方程可得:

Ta=-2am±4am2+8Avm2A

假设Ta有解,由方程(7)可得:

A-am22vm

A=-am22vm,得:

Ta=-amA

2.2.2 最大临界速度

根据式(5)可得最终的轨迹表达式为:

q1=s3=q0+A6Ta3+am2Ta2+vmTv+A6Td3+vmTd

根据梯形曲线对称原理,假设加速度段和减速段的时间相同,考虑临界状态(无匀速段),即Tv=0,轨迹可以简化为:

q1=q0+A6Ta3+am2Ta2+A6Ta3+vmTa

A=-am22vmTa=-amA代入上式可得:

q1=q0+A6Ta3+am2Ta2+A6Ta3+vmTa=         q0+A3-amA3+am2-amA2+vm-amA=         q0+-am33A2+am32A2-amvmA=         q0+am36A2-amvmA=q0+4am3vm26am4+2amvm2am2

整理可得临界速度为:

vtemp=3am2(q1-q0)8

式中:vtemp为临界速度。

假设存在均速阶段,令匀速段时间为TV,此时由式 (12) 可得:

q1-q0=8vm23am+vmTV

求解上述方程可得匀速段的时间TV

TV=q1-q0-8vm23am/Vm

系统能否达到最大速度判别式为:

vlim=vlim=vtemp,if   vtemp<vmvlim=vm,if   vtempvm

对给定的期望位置需进行如下两种情况的讨论:

Case 1: q1q0

对于q1q0的情况,根据公式即可求出相应的曲线轨迹、速度和加速度曲线。

Case 2: q1<q0

针对q1<q0,即初始位置大于终点位置时,上述求解过程会出现复数求开平方的情况而导致计算失败,引入系数σ=sign(q1-q0),其中sign为符号函数,

sign(x)=1,x>00,x=0-1,x<0

对预先给定的起始和终点位置、速度和加速度,通过系数进行取反操作,即,q^0=σq0q^1=σq1v^0=σv0v^m=σvm,然后将其作为已知参数代入式(3) (4) 和 (5) 中即可求解出相应的位置、速度和加速度轨迹,再对曲线再次取反,最终完成轨迹的输出。

2.3 基于迭代的连续轨迹跟踪控制

机械臂逆运动学的求解方法包括迭代法、解析法和几何法。采用解析法和几何法求解多自由度机械臂逆解较为复杂,而基于迭代的求解方法也有众多的研究成果,其中LM(Levenberg-marquardt)迭代方法在偏差较大的情况下可以实现快速收敛,拟牛顿可以在偏差较小的情况下实现全局的二次收敛,基于以上原理提出了一种融合LM与拟牛顿的逆运动学迭代求解方法。逆运动学算法的原理框图如图6所示。图中,k为迭代次数,kmax为最大迭代次数。

算法1: 迭代逆运动学方法

首先采用LM算法完成大范围的搜索,当满足判断条件f'(x)<0.02f(x)时,由LM算法转为拟牛顿方法。最后,由当前值xk与搜索方向h通过迭代公式xk+1=xk+αh即可求解下一迭代时刻的最优值xk+1。终止条件为f'(x)<ε,其中ε是常数。

LM算法是在高斯牛顿的基础上增加了可信区间,属于一种信赖域法。其通过迭代步公式(JTJ+λI)h=JTf,λ>0,求搜索方向h。其中(JTJ+λI)为海森矩阵的近似值,J是雅可比矩阵,f是残差,即观测值与估计值的差值,λ是增加的惩罚因子,采用Nielsen的改进更新策略:

ifσ>0λ=λ·max(13,1-(2σ-1)3},υ=2;elseλ=λ·υ,υ=2·υ

式中:σ=f(x)-f(x+h)q(0)-q(h)为增益比例,分母为近似模型的下降量,分子为实际模型的下降量,f(x)-f(x+h)为期望最小化函数的相邻步的差值,q(h)f(x+h)的估计值,q(0)为估计值的初始值,υ为因子,初值取为υ0=2

拟牛顿法采用基于BFGS算法对海森矩阵进行近似,近似更新率为22

ς=x-xd,y=gk+1-gk,v=BςB=B+yyTςTy-vvTςTv,h=-B·gk+1

式中:xd为用户期望位姿值;x为系统的实际位姿值;ς为期望值与实际值的差值;y为相邻步之间梯度差;gk+1gk分别为相邻步的梯度;B为BFGS算法的迭代公式;h为搜索方向。

实现流程如算法 1 所示

2.4 抗积分饱和PI控制

在液压驱动机械臂的实际控制过程中,不可避免地启动后终止再次启动系统的情况,此时会导致控制系统长时间存在某一方向的偏差,从而使带有积分作用的PI控制器输出控制量不断累积,甚至可能超出执行器允许的最大动作范围,从而进入饱和区,当再次启动时引起较大的超调,反应迟钝等现象。为解决此问题,引入了抗积分饱和的速度前馈PI控制器,如图7所示。基于反馈抑制(Back-calculation)原理的抗饱和速度前馈PI控制器表达式为:

u(t)=Kpe(t)+Ki(e(t)+Kc(u(t)-ul(t)))dt+kvθ˙d

式中:ul为执行器控制量的上限值。

该控制器的实现过程较为简单,只需要根据当前误差和速度信息计算出速度前馈项,从而抵消偏差累积引起的积分作用,并减小超调和反应迟钝等现象。

为了防止给予系统过大的冲击和获得速度前馈值,先设计一个合适的过度过程,离散化的微分跟踪器(TD)的结构如下:

x1(k+1)=x1(k)+Tx2(k)x2(k+1)=x2(k)+Tfst(x1-zd(k),x2,r,h)

式中: fst(·)定义为

fst(·)=
d=rh2,a0=hx2,y=x1+a0fsg(y,d)=(sign(y+d)-sign(y-d))/2a1=d(d+8y)a2=a0+sign(y)(a1-d)/2a=(a0+y-a2)fsg(y,d)+a2fsg(a,d)=(sign(a+d)-sign(a-d))/2fst(·)=-r(a/d-sign(a))fsg(a,d)-rsign(a)

式中:r为加速度系数;h为滤波系数,x1x2分别为期望的跟踪轨迹和速度;T为采样周期。

3 仿真与实验验证

为了验证本文提出的算法的有效性,分别进行了仿真实验和物理样机实验。仿真实验使用MATLAB Simulink完成,计算机配置为Intel(R) Core(TM) i5-8400 CPU@2.80 GHz,16 GB RAM和120 GB固态硬盘且装有 MATLAB R2021B。根据控制系统原理图4搭建了实时控制系统,如图8所示。物理样机如图1图9所示。

3.1 改进梯形曲线验证

对改进梯形速度曲线算法进行了测试,假设最大速度vm=2mm/s,最大加速度am=10mm/s2,初始速度v0=0,终点速度v1=0,通过改变起始位置q0和终点位置q1对算法进行测试,即分别考虑q0q1的相对大小。实验设置6种状态分别为:

q0=0,q1>0;q0=0,q1<0;
q0>0,q1=0;q0<0,q1=0;
q0>0,q1<0;q0<0,q1>0

基于2.2节的改进算法,针对上述不同情况的位置、速度和加速度曲线规划如图10所示。

图10可以看出,经过改进的梯形速度曲线算法可以实现不同情况下机械臂关节运动的位置曲线、速度曲线和加速度曲线规划,并表现出良好的性能,实现了平滑的曲线轨迹规划和较短的运动时间。结果表明:本文提出的优化曲线算法可以有效提高机械臂关节的控制性能,具有实际应用价值。

3.2 连续轨迹跟踪仿真测试

3.2.1 逆解算法性能测试

采用MATLAB机器人工具箱(MATLAB Robotics Toolbox)对所设计的运动学逆解算法性能进行测试,目的是测试基于机器人当前状态求解下一个状态的能力。测试实验流程为:

(1) 选取机械臂任一初始关节角度θ0(在关节范围内),并求得当前的姿态矩阵为T0

(2)在初始角度的基础上设置随机角度增量为θe=k×rand(1,6),其中k=1是比例因子,其中k取值一个较小的数,以模拟是连续轨迹的下一个点。期望的关节角度为θ=θ0+θe

(3)根据期望的关节角度,通过函数fkine(θ)求得期望的位姿矩阵T

(4)根据初始姿态矩阵T0和期望位姿矩阵T可计算迭代的最终结果。

每组实验进行了多次,选取了测试结果较好的一组列于表2中,包括迭代次数和计算时间。由表2可看出,本文所提混合算法相较于单一的算法具有更少的收敛次数和计算时间。

注1:其解算时间与计算机性能有关,并且每次结果不同。由于MATLAB中矩阵的计算复杂度大,因此,迭代时间不代表实际应用中的计算时间,经过算法迁移后,在实际的工控机上运行可以在控制系统采样周期内完成计算,满足实时性要求。

注2:迭代算法是基于前一时刻位姿完成,因此,两个相差较大的位姿之间会导致迭代算法失效。

3.2.2 连续轨迹跟踪测试

基于MATLAB/Simulink和机器人工具箱搭建了逆运动学仿真测试平台,见图11(b)。轨迹采用三维空间双纽线作为期望跟踪轨迹,见图11(a)图,假设末端的姿态不变,其轨迹方程为:

xd=0.1sin(πt)+x0yd=0.1cos(πt)+y0zd=0.1sin(0.5πt)+z0R=0,P=0,Y=π

式中:(xd,yd,zd,R,P,Y)为机械臂末端待跟踪的位姿坐标值;t为系统运行时间。

图12图13分别为机械臂末端在笛卡尔空间中的连续轨迹跟踪误差曲线和各关节的运动曲线,由图可以看出,机械臂末端可以实现轨迹位置的几乎零误差实时跟踪,并且轨迹光滑。

3.3 控制器抗饱和测试

为测试控制系统的抗饱和能力,分别采用仿真和物理实验进行验证。

3.3.1 抗饱和仿真测试

仿真测试实验流程为:假设首先开启控制器,此时机械臂液压部分处于停机状态,经过一段时间启动液压机器人,最后的测试结果如图14所示。

图14可以看出,在控制器启动时(A点),此时由于液压设备未启动,实际输出量与期望的控制量之间的持续偏差,会导致控制器输出出现朝某一方向的持续累积,如图14AB所示。若采用无饱和抑制的PI控制器,其输出会在积分作用下持续累积,即图中BC段。假设在D点时启动机械臂液压设备,由于积分累积的较大输出偏置会增加调整时间,即图14中的CE段。假设给PI设置一个饱和函数限制其最大/小输出,输出结果如图中的点线所示。因为仅限制了最大/小输出量,而没有解决饱和的现象,同样出现延迟阶段,即图中的DE段。采用抗积分饱和的PI控制可以实现如图14中虚线ABDF段所示调整效果。

3.3.2 抗饱和实验

本文以受饱和影响最大的第二个关节作为实验对象。在首先启动控制器,控制器启动100 s后启动液压系统,监测第二个关节的运动情况和控制器的输出值,测试结果如图15图16所示。

无饱和抑制的控制器测试结果如图15所示,由图可以看出,不带有抗饱和的PI控制具有大约0.6 s的反应延迟,关节角度的抖动误差为9°。

图16为具有饱和抑制的控制器测试结果,由图可以看出,相对于无饱和抑制的控制器具有更小的关节抖动(大约2°),并且响应基本无延迟。实验结果表明:本文设计的控制器具有较好的抗饱和效果、较快的系统响应和更小的机械臂抖动。

注3: 积分饱和现象无法完全消除,并且随着时间的推移影响越来越大,只能通过算法抑制,尽量减小对系统的影响。

3.4 机器人末端跟踪实验

为验证整体控制系统的性能和可靠性,以本中心设计的六自由度液压驱动机械臂物理样机为实验对象。液压动力源为恒压车载集成液压站,供油压力16 MPa;采用CODESYS作为开发环境;控制器采用研华UNO-2372G紧凑型工控机;伺服放大器采用自研模拟量输出模块;采用SSI接口12位编码器(最小0.08°)作为角度反馈,如图8所示。采样频率设置为250 Hz (4 ms)。

实验目的是测试机械臂末端跟踪连续轨迹的能力。任务设计为通过控制器发送连续的轨迹信号,采用机械臂末端安装的记号笔(见图17)绘制轨迹,实时观测末端轨迹跟踪情况并记录的各关节角度状态。待跟踪的期望连续轨迹采用二维平面双纽线轨迹,即保持z轴和姿态不变。待跟踪的曲线表达式为:

xd=0.1sin(0.5πt)+x0yd=0.1cos(0.5πt)+y0zd=0.1sin(0.5πt)·0+z0R=0,P=0,Y=π

式中:(x0,y0,z0)为机械臂末端的初始位置坐标;(xd,yd,zd,R,P,Y)为机械臂末端待跟踪的位姿坐标。

表3为各关节PI控制参数。图18为末端跟踪连续轨迹时的分帧截图,从整体的运行状态来看,整体系统运行稳定,没有卡顿等现象发生。

图19为各关节的跟踪曲线迹;图20为各关节的跟踪误差曲线。由结果可以看出,在跟踪连续轨迹时,各关节跟踪轨迹平滑,误差<1°。末端的跟踪轨迹和跟踪误差分别如图21图22所示。由结果可以看出,机械臂可以实时跟踪期望轨迹,轨迹的最大误差<0.01 m。

整体实验结果表明:本文设计的集中式驱控一体式液压驱动六自由度机械臂控制系统具有较好的实时性和稳定的轨迹跟踪能力。

4 结束语

本文针对大负载作业稳定控制需求构建了分散式架构-集中式驱控一体液压驱动机械臂控制系统,基于EtherCAT总线传输数据的实时高效的优点和CODESYS方便的编程特点,实现了控制系统更紧密的集成和更高效的通信,并提高了整个系统的稳定性和实时性。针对快速进给运动中的机械臂振动效应,提出基于抛物线的梯形速度曲线优化轨迹;针对机器人运动学逆解求解复杂的问题,提出了LM-BFGS联合的机械臂逆运动学迭代求解算法;针对积分饱和的影响,引入了基于反馈抑制(Back-Calculation)的抗饱和速度前馈的PI控制器;最后,通过仿真和物理实验验证了控制系统稳定性和电液伺服驱动机械臂连续轨迹的跟踪控制能力。实验结果表明:本文设计的集中驱控一体式液压控制系统具有良好的性能和较高的应用价值。后续工作将在以上基础之上继续改进,并进一步开展特殊行业机械臂处置作业等方向的研究。同时,考虑安装更多的传感器,采用更先进的算法进一步提升性能。

参考文献

[1]

Yao J, Deng W. Active disturbance rejection adaptive control of hydraulic servo systems[J]. IEEE Transactions on Industrial Electronics,2017, 64(10): 8023-8032.

[2]

Zhang L, Zhao J, Long P, et al. An autonomous excavator system for material loading tasks[J]. Sci Robot, 2021, 6(55): eabc3164.

[3]

Zhang J, Li W, Yu J, et al. Development of a virtual platform for telepresence control of an underwater manipulator mounted on a submersible vehicle[J]. IEEE Transactions on Industrial Electronics, 2017, 64(2): 1716-1727.

[4]

Li Z, Ma X, Li Y, et al. ADRC-ESMPC active heave compensation control strategy for offshore cranes[J]. Ships and Offshore Structures, 2020, 15(10): 1098-1106.

[5]

张旭飞, 邵焱, 付玉琴, 起重机变幅系统Simcenter 3D机液联合仿真分析[J].机械工程学报, 2022, 58(24): 334-341.

[6]

Zhang Xu-fei, Shao Yan, Fu Yu-qin, et al. Mechanical and hydraulic co-simulation analysis for crane luffing system based on simcenter 3D[J]. Journal of Mechanical Engineering, 2022, 58(24): 334-341.

[7]

Koivumaki J, Mattila J. Stability-guaranteed impedance control of hydraulic robotic manipulators[J]. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 601-612.

[8]

Pi Y, Wang X. Trajectory tracking control of a 6-DOF hydraulic parallel robot manipulator with uncertain load disturbances[J]. Control Engineering Practice, 2011, 19(2): 185-193.

[9]

陈鹰. 海底热液科学考察中的机电装备技术[J]. 机械工程学报, 2002(): 207-211.

[10]

Chen Ying. Mechatronic devices in the scientific expedition of deep-ser vents[J]. Journal of Mechanical Engineering, 2002(Sup.1): 207-211.

[11]

Sivčev S, Coleman J, Omerdić E, et al. Underwater manipulators: a review[J]. Ocean Engineering, 2018, 163: 431-450.

[12]

陶军. 大洋深处强国梦——我国首台4 500米级无人遥控潜水器“海马号”[J]. 国土资源科普与文化, 2016, 2016(1): 13-19.

[13]

Tao Jun. Deep ocean power dream— China's first 4 500 meters unmanned remote control submersible "Haima"[J]. Scientific and Cultural Popularization of Natural Resources, 2016, 2016(1): 13-19.

[14]

王清梅, 王秀莲, 孙斌, 水下主从伺服液压机械手控制系统设计[J]. 液压与气动, 2013, 2013(11): 33-37.

[15]

Wang Qing-mei, Wang Xiu-lian, Sun Bin, et al. Design of underwater master-slave hydraulic servo manipulator control system[J]. Chinese Hydraulics & Pneumatics, 2013, 2013(11): 33-37.

[16]

Cortés J, Egerstedt M. Coordinated control of multi-robot systems: a survey[J]. SICE Journal of Control, Measurement, and System Integration, 2017, 10(6): 495-503.

[17]

Guo Q, Chen Z, Shi Y, et al. Synchronous control for multiple electrohydraulic actuators with feed-back linearization[J]. Mechanical Systems and Signal Processing, 2022, 178: No.109280.

[18]

Hoang Q D, Park J, Lee S G. Combined feedback linearization and sliding mode control for vibration suppression of a robotic excavator on an elastic foundation[J]. Journal of Vibration and Control, 2021, 27(3/4): 251-263.

[19]

Lin Y, Shi Y, Burton R. Modeling and robust discrete-time sliding-mode control design for a fluid power electrohydraulic actuator (EHA) system[J]. IEEE/ASME Transactions on Mechatronics, 2013, 18(1): 1-10.

[20]

Yao J, Deng W. Active disturbance rejection adaptive control of hydraulic servo systems[J]. IEEE Transactions on Industrial Electronics, 2017, 64(10): 8023-8032.

[21]

李元春, 王蒙, 盛立辉, 液压机械臂基于反演的自适应二阶滑模控制[J]. 吉林大学学报: 工学版, 2015, 45(1): 193-201.

[22]

Li Yuan-chun, Wang Meng, Sheng Li-hui, et al. Adaptive second order sliding mode control for hydraulic manipulator based on backstepping[J]. Journal of Jilin University (Engineering and Technology Edition), 2015, 45(1): 193-201.

[23]

Won D, Kim W, Shin D, et al. High-gain disturbance observer-based backstepping control with output tracking error constraint for electro-hydraulic systems[J]. IEEE Transactions on Control Systems Technology, 2015, 23(2): 787-795.

[24]

Guo K, Wei J, Tian Q. Nonlinear adaptive position tracking of an electro-hydraulic actuator[J]. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2015, 229(17): 3252-3265.

[25]

Guo K, Wei J, Fang J, et al. Position tracking control of electro-hydraulic single-rod actuator based on an extended disturbance observer[J]. Mechatronics, 2015, 27: 47-56.

[26]

方一鸣,焦宗夏,王文宾, 轧机液压伺服位置系统的自适应反步滑模控制[J]. 电机与控制学报, 2011, 15(10): 95-100.

[27]

Fang Yi-ming, Jiao Zong-xia, Wang Wen-bin, et al. Adaptive backstepping sliding mode control for rolling mill hydraulic servo position system[J]. Electrical Machine and Control, 2011, 15(10): 95-100.

[28]

Powel M J D. Updating conjugate directions by the BFGS formula[J]. Mathematical Programming, 1987, 38(1): 29-46.

基金资助

国家重点研发计划项目(2022YFC2604004)

国家自然科学基金项目(U20A20201)

河北省重点研发计划项目(20311803D)

AI Summary AI Mindmap
PDF (8284KB)

415

访问

0

被引

详细

导航
相关文章

AI思维导图

/