一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于力观测器的时延主从式机械臂系统鲁棒控制方法

2022-11-16 12:14:06 来源:中国专利 TAG:


1.本发明属于遥操作控制领域,具体为一种基于力观测器的时延主从式机械臂系统鲁棒控制方法。


背景技术:

2.随着社会经济和科学技术的发展进步,人类的科学研究范围也在不断扩大,对于一些复杂困难的工作,例如海洋能源开采与探索、核能资源利用,单凭人类自身无法完成。遥操作机器人的研发与生产,能够极大程度上简化上述工作的复杂程度,同时提高工作效率。透明性作为遥操作系统的一项重要指标而被广泛研究,国内外出现了很多遥操作系统透明性和稳定性的相关研究和仿真工作。文献1(pei x,pan h,wei h.robot intelligent positioning system based on laser measurement[j].laser journal,2019.)使用激光雷达传感器对机器人进行定位,提高了遥操作系统的临场感;文献2(mohammadi a,tavakoli m,marquez h j,et al.nonlinear disturbance observer design for robotic manipulators[j].control engineering practice,2013,21(3):253-267.)研究了一种干扰观测器,对单臂机器人的扰动进行观测。文献3(yuany,wangy,guo l.force reflecting control for bilateral teleoperation system under time-varying delays[j].ieee transactions on industrial informatics,2018:1-1.)设计传统的观测器对人类操作力进行观测,对线性力的观测效果较好,但对非线性的外力观测时出现了抖震。
[0003]
目前对遥操作透明性的研究成果越来越多,但对系统的非线性力和位置观测反馈的研究成果较少。


技术实现要素:

[0004]
为了解决现有技术中的上述技术缺陷,本发明提出了一种基于力观测器的时延主从式机械臂系统鲁棒控制方法。
[0005]
实现本发明目的的技术方案为:一种基于力观测器的时延主从式机械臂系统鲁棒控制方法,包括以下步骤:
[0006]
步骤1:建立主从式机械臂系统模型的运动学方程;
[0007]
步骤2:基于力观测器设计主从机械臂的滑模控制器。
[0008]
优选地,步骤1建立主从式机械臂系统模型的运动学方程的具体方法为:
[0009]
根据欧拉-拉格朗日方程,建立从式机械臂系统模型的运动学方程,具体如下:
[0010][0011][0012]
其中,m,s分别表示主、从机械臂系统;分别表示主从机械臂的位置矢量;分别表示主从机械臂的速度矢量;分别表示主从
机械臂的加速度矢量;分别表示主从机械臂的质量惯性矩阵;分别表示主从机械臂的科氏力矩阵;分别表示主从机械臂的重力矩阵;
[0013]
分别表示作用在主端的外力和从端对环境的作用力;分别表示主从端的控制输入;表示主从端的干扰矩阵;n表示矩阵维数。
[0014]
优选地,m(q)和存在以下关系:对任意矩阵
[0015]
优选地,步骤2基于力观测器设计主从机械臂的滑模控制器的具体步骤为:
[0016]
步骤2-1、设计非线性力观测器:
[0017][0018][0019]
其中,f为系统的外力,为系统外力观测值,为系统外力观测值的导数;为观测器增益矩阵,q为机械臂的位置矢量,为机械臂的速度矢量;z为本发明设计的辅助变量,为辅助变量z的导数;g(q)为机械臂的重力矩阵,为机械臂的科氏力矩阵,τ为控制输入;为观测器辅助矢量;
[0020]
步骤2.2、根据选取的滑模面,在保证主从机械臂系统渐进稳定的情况下,设计主从端机械臂的滑模控制器,具体为:
[0021][0022][0023]
其中:
[0024][0025][0026]
其中,分别表示主从端的控制输入,分别表示主从机械臂的质量惯性矩阵,分别表示主从机械臂的科氏力矩阵,分别表示主从机械臂的重力矩阵;n表示矩阵维数,sat(s)为饱和函数,α,β分别表示主从端饱和函数的系数,分别表示主从端外力的观测值;
[0027]
sm,ss分别表示主从端的滑模面,q
md
,q
sd
分别表示主从端的理想位置;分别表示主从端的理想速度;em,es分别表示主从端的位置误差,分别表示主从端的速度误差,λm,λs均为正定矩阵;均为简化系统引入的变量;δ为饱和函数的边界层
厚度。
[0028]
优选地,观测器辅助矢量p和观测器增益矩阵l的关系如下:
[0029]
优选地,观测器增益矩阵l和观测器辅助矢量p的取值由以下关系决定:
[0030]
l(q)=x-1
m-1
(q)
[0031][0032]
其中,x为正定矩阵,m为机械臂的质量惯性矩阵,q为机械臂的位置矢量,为机械臂的速度矢量。
[0033]
本发明与现有技术相比,其显著优点为:本发明实现了在不使用力传感器的情况下达到对系统外力进行观测的目的,在只有位置传感器的硬件结构基础上将系统扩展为位置-力反馈控制,相对于以往简单的位置控制方法来说,本发明在保证系统稳定性的前提下,提高了系统的透明性。
[0034]
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0035]
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0036]
图1是本发明提出的基于力观测器的时延主从式机械臂系统双边控制框图。
[0037]
图2是本发明中的主从机械臂的时延环节。
[0038]
图3是本发明提出的主机械臂和从机械臂位置跟踪曲线。
[0039]
图4是本发明提出的主机械臂和从机械臂速度跟踪曲线。
[0040]
图5是本发明提出的主机械臂和从机械臂位置误差曲线。
[0041]
图6是本发明提出的主机械臂和从机械臂速度误差曲线。
[0042]
图7是本发明提出的力观测器输出和主端人类操作力矩曲线。
[0043]
图8是本发明提出的力观测器输出和主端人类操作力矩误差曲线。
具体实施方式
[0044]
容易理解,依据本发明的技术方案,在不变更本发明的实质精神的情况下,本领域的一般技术人员可以想象出本发明的多种实施方式。因此,以下具体实施方式和附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或者视为对本发明技术方案的限制或限定。相反,提供这些实施例的目的是为了使本领域的技术人员更透彻地理解本发明。下面结合附图来具体描述本发明的优选实施例,其中,附图构成本技术一部分,并与本发明的实施例一起用于阐释本发明的创新构思。
[0045]
本发明构思为,一种基于力观测器的时延主从式机械臂系统鲁棒控制方法,具体步骤如下:
[0046]
步骤1:建立主从式机械臂系统动力学模型:
[0047]
主端:
[0048]
从端:
[0049]
其中,其中,m,s分别表示主、从机械臂系统;分别表示主从机械臂的位置矢量;分别表示主从机械臂的速度矢量;分别表示主从机械臂的加速度矢量;分别表示主从机械臂的质量惯性矩阵,是一个对称的正定矩阵;表示主从机械臂的科氏力矩阵;表示主从机械臂的重力矩阵。m(q)和存在以下关系:对任意矩阵
[0050]
分别表示作用在主端的外力和从端对环境的作用力;分别表示主从端的控制输入;表示主从端的干扰矩阵。n表示矩阵维数。
[0051]
惯性矩阵mm、ms,科氏力矩阵cm、cs,重力矩阵gm和gs和人类操作力矩fh表达式如下:
[0052][0053][0054][0055]fh
=j
mt
*[0 1]
t
*fh[0056][0057]
仿真中,各参数选择如下:
[0058]
m1=m2=0.1kg,l1=l2=0.1m,g=9.81m/s2,
[0059]fh
=10n。
[0060]
步骤2:基于力观测器设计主从机械臂的滑模控制器,具体步骤为:
[0061]
步骤2-1设计非线性力观测器:
[0062][0063][0064]
其中,z为辅助变量,p为观测器辅助矢量,p可以从观测器增益矩阵l中得到,p和l的关系如下:
[0065]
观测器增益矩阵l和观测器辅助矢量p的取值可由以下关系决定:
[0066]
l(q)=x-1
m-1
(q)
[0067][0068]
其中,x是一个正定矩阵,x的值可通过matlab中的lmi工具箱计算得到。
[0069]
具体地,通过lmi工具箱计算得到
[0070]
非线性力观测器仅通过系统的位置信号和速度信号,便可以观测出机械臂所受的外力。
[0071]
步骤2-2、基于力观测器设计主从式机械臂系统的鲁棒滑模控制器,具体为:
[0072]
根据选取的滑模面,在保证主从机械臂系统渐进稳定的情况下,设计基于力观测器主从端机械臂滑模控制器为:
[0073][0074][0075]
其中,是为简化系统引入的变量;ei=qi(t)-q
id
(t)是机械臂的位置跟踪误差;是机械臂的速度跟踪误差;是机械臂系统选取的滑模面;α、β是正数;i=m、s分别表示主从端机械臂。
[0076]
为减少系统抖震,将滑模控制器中的符号函数替换成饱和函数鲁棒项sat(s),sat(s)具体含义如下所示:
[0077][0078]
其中,δ为饱和函数的边界层厚度。
[0079]
综上所述,基于力观测器的主从端滑模控制器设计为:
[0080][0081][0082]
参数选择如下:
[0083]
δ=0.2,主端输入的理想信号为q
m1
=q
m2
=sint,主从端初始位置分别为qm(0)=[0 0],qs(0)=[0.2 0.2];主从端观测器初值分别为
[0084]
在实施例中,利用lyapunov函数证明本发明的稳定性,选取lyapunov函数为v:
[0085]
v=v1 v2 v3 v4[0086]
其中v1、v2分别用于证明主从端机械臂观测器的稳定性;v3、v4分别用于证明主从端机械臂控制器的稳定性。
[0087]
定理:由给出的机械臂模型、l、p、观测器模型和观测误差,如果以下条件成立:
[0088]
1.x为可逆矩阵
[0089]
2.存在一个正定矩阵γ使得x x
t-x
t
mx≥γ
[0090]
3.
[0091]
则观测器稳定。
[0092]
具体过程为:
[0093]
证明主端机械臂观测器稳定:
[0094]
设计主端机械臂观测器lyapunov函数为v1,具体表达形式为:
[0095][0096]
计算主端机械臂观测器lyapunov函数的导数:
[0097][0098][0099]
由定理知,又因为v1≥0,故主端机械臂观测器稳定。
[0100]
证明从端机械臂观测器稳定:
[0101]
设计从端机械臂观测器lyapunov函数为v2,具体表达形式为:
[0102][0103]
计算从端机械臂观测器lyapunov函数的导数:
[0104][0105][0106]
由定理知,又因为v2≥0,故从端机械臂观测器稳定。
[0107]
证明主端机械臂滑模控制器的稳定性:
[0108]
设计主端机械臂滑模器lyapunov函数为v3,具体表达形式为:
[0109][0110]
计算主端机械臂滑模控制器lyapunov函数的导数:
[0111]
取α≥||δfm||,得到以下表达式:
[0112][0113]
又因为v3≥0,故主端机械臂滑模控制器稳定。
[0114]
证明主端机械臂滑模控制器的稳定性:
[0115]
设计主端机械臂滑模器lyapunov函数为v4,具体表达形式为:
[0116][0117]
计算从端机械臂滑模控制器lyapunov函数的导数:
[0118]
取β≥||δfs||,得到以下表达式:
[0119][0120]
又因为v4≥0,故从端机械臂滑模控制器稳定。
[0121]
最后,对以上仿真结果做出总结:在基于力观测器设计的主从式机械臂鲁棒滑模控制系统中,从图3~图6可以看出从端能够稳定跟踪主端的位置信息和速度信息,从图7和图8可以看出本发明中的力观测器能够实时观测外力。
[0122]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
[0123]
应当理解,为了精简本发明并帮助本领域的技术人员理解本发明的各个方面,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时在单个实施例中进行描述,或者参照单个图进行描述。但是,不应将本发明解释成示例性实施例中包括的特征均为本专利权利要求的必要技术特征。
[0124]
应当理解,可以对本发明的一个实施例的设备中包括的模块、单元、组件等进行自适应性地改变以把它们设置在与该实施例不同的设备中。可以把实施例的设备包括的不同模块、单元或组件组合成一个模块、单元或组件,也可以把它们分成多个子模块、子单元或
子组件。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献