[发明专利]基于自适应算法的移动机械臂位置/力自抗扰控制方法有效
| 申请号: | 201811536088.3 | 申请日: | 2018-12-15 |
| 公开(公告)号: | CN111319036B | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 任超;韦冬梅;马书根 | 申请(专利权)人: | 天津大学青岛海洋技术研究院 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16;B25J13/00 |
| 代理公司: | 青岛致嘉知识产权代理事务所(普通合伙) 37236 | 代理人: | 张晓艳 |
| 地址: | 266200 山东省青岛市鳌*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 自适应 算法 移动 机械 位置 控制 方法 | ||
1.基于自适应算法的移动机械臂位置/力自抗扰控制方法,其特征在于:步骤如下:
步骤一:建立动力学模型
定义惯性坐标系{W},基于拉格朗日方程建立全方位移动机械臂一体化动力学模型,得到全方位移动机械臂的动力学模型:
式中,q=[q1,...,qn]T∈Rn表示移动机械臂在惯性坐标系下的广义坐标,[·]T表示矩阵的转置,∈表示集合间的“属于”关系,n表示移动机械臂的自由度,下同;M(q)∈Rn×n表示惯性矩阵,Rn×n表示n行n列的实数向量,下同;表示离心力矩和哥氏力矩;G(q)∈Rn表示重力力矩;τ∈Rn表示控制输入;J∈Rn×m表示几何约束雅克比矩阵,m表示几何约束的维度,τf∈Rn表示与外界接触所产生的约束力矩;
步骤二:设计阻抗参数自适应算法
取移动机械臂末端目标阻抗模型为:
式中,Md,Bd,Kd∈R3×3,Xd,X,Fed,Fe∈R3×1;
阻抗控制是一种通过位置控制达到力控制目标的间接控制算法,基于阻抗模型式(2),接下来设计阻抗参数自适应算法;
首先,定义一个描述控制系统性能的函数,将系统的位置、接触力控制误差函数作为描述控制系统性能的函数,如下所示:
E(t)=(Ft(t)-Ftd(t))T(Fd(t)-Ftd(t))+(X(t)-Xd(t))T(X(t)-Xd(t)) (3)
其次,依据所定义的性能函数,利用梯度下降法调整阻尼参数、刚度参数,在线自适应的更新算法如下所示:
其中,γ,λ为常系数,由于在实际应用中,移动机械臂末端的加速度测量值中通常含有噪声难以得到精确值,因此惯性参数Md采用固定值;
由阻抗模型可以得到自适应算法为:
式中,eX(t)=X(t)-Xd(t);
最后,利用PD过程改进(the PD-type bettermentprocess)算法对的值进行估计;利用阻抗模型,设定操作空间的控制输入为:
定义如下表达式:
利用PD类型的过程改进算法,可以得到:
其中,ef=Fe-Fed,Γ01,Γ02,Γ03分别表示速度误差、位置误差、接触力误差的增益;式(8)给出了控制输入减少性能函数的方向;因此,我们利用式(8)来估计
由此得到参数更新算法为:
步骤三:设计位置/力控制算法
控制算法包括改进扩张状态观测器和阻抗控制器:
1、改进扩张状态观测器
假设控制系统所受的全部扰动为d(t),全方位移动机械臂一体化动力学模型可以写为:
MO=Md,CO=Cd,定义控制系统的状态变量x1=q,可以得到系统的状态方程为:
令zi(i=1,2,3)为状态变量xi的估计值,改进扩张状态观测器设计如下所示:
其中,α,η为常系数,β21,β31为观测器增益;由式(13)可知,利用观测误差来调节z2,观测误差来调节z3,加快了z2、z3的调节速度;且根据已有文献的分析,改进扩张状态观测器的观测误差是有界的;
此外为了解决观测器增益引起的积分饱和现象,利用饱和函数tanh(·)来实现观测器变增益,即:
其中,b1,b2为常系数;利用改进扩张状态观测器,得到系统扰动的估计值为:
2、阻抗控制器
首先,计算移动机械臂末端期望轨迹,将外界环境动力学模型简化为弹性模型,则移动机械臂末端与环境之间的接触力为:
Fe=Ke(X-Xe) 16)
其中,Ke为环境刚度,Xe为未发生接触时的环境位置,X表示移动机械臂末端实际位置变量,Fe为接触力;
移动机械臂与环境之间的系统等效刚度为k=kdde/(kd+ke);由于机械臂是刚性的,我们认为kd>>ke;因此,系统等效刚度为:
其中,kd,ke为Kd,Ke中在力控制方向的元素;
移动机械臂末端期望轨迹Xd为:
然而在实际应用中外界接触环境的刚度难以得到精确数值,因此,我们利用接触力Fe、移动机械臂末端位置测量值X来估计末端期望轨迹Xd,如下:
其次,利用逆运动学关系将其转换到关节空间,从而实现对各个关节的控制;移动机械臂末端加速度与关节空间加速度之间的关系为:
全方位移动机械臂在操作空间是冗余的,因此雅克比矩阵J的逆矩阵不存在,需要使用伪逆矩阵J+来得到以下关系:
式中,为J的零空间速度,伪逆矩阵J+定义为满足以下条件的唯一矩阵:
当J为满秩时,可将J+写为:
J+=JT(JJT)-1 (22)
根据式(20)可将操作空间的控制量转换到关节空间:
其中,φN为J的零空间中的任意向量;
最终,根据全方位移动机械臂动力学模型与目标阻抗模型,得到系统控制器为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学青岛海洋技术研究院,未经天津大学青岛海洋技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811536088.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种室内单向型换气机
- 下一篇:一种六通阀





