一种基于模型参数误差观测器的机械臂碰撞检测方法技术

技术编号:33273119 阅读:10 留言:0更新日期:2022-04-30 23:30
一种基于模型参数误差观测器的机械臂碰撞检测方法,涉及机械臂检测领域。本发明专利技术是为了解决现有的机械臂碰撞检测方法还存在由于系统模型不确定性而导致的碰撞检测精度低的问题。本发明专利技术包括:建立机械臂回归模型,并利用机械臂回归模型获取模型参数的名义值p

【技术实现步骤摘要】
一种基于模型参数误差观测器的机械臂碰撞检测方法


[0001]本专利技术涉及机械臂检测领域,特别涉及一种基于模型参数误差观测器的机械臂碰撞检测方法。

技术介绍

[0002]机械臂是一种高精度,多输入多输出、高度非线性、强耦合的复杂系统,在工业机器人作业过程中,若机械臂与工件和设备之间发生接触,易导致机械臂损坏和工件表面划伤,并对工作人员的安全构成了威胁。为保证自身及周围环境的安全性,机械臂应具备感知外部物理碰撞,并可对碰撞做出合理响应的能力。因此,碰撞检测是机械臂实现安全性的前提。
[0003]现有碰撞检测方法大多基于力/力矩传感器来检测外部碰撞,但由于价格昂贵,只有少数机械臂配备了力/力矩传感器,依赖于力/力矩传感器的碰撞检测方法的适用范围非常有限;为了提高碰撞检测的适用范围,本领域提出了在机械臂内部安装传感器来实现碰撞检测的方法,该方法降低了机械臂系统的集成难度及成本,适用范围较广,已经发展成为目前主流的研究方向。但在机械臂内部安装传感器的检测方法严重依赖模型精度,由于系统模型的不确定性,大大降低了碰撞检测的精度。

技术实现思路

[0004]本专利技术目的是为了解决现有的机械臂碰撞检测方法还存在由于系统模型的不确定性而导致的碰撞检测精度低的问题,而提出了一种基于模型参数误差观测器的机械臂碰撞检测方法。
[0005]一种基于模型参数误差观测器的机械臂碰撞检测方法具体过程为:
[0006]步骤一、建立机械臂的回归模型,并利用机械臂回归模型获取模型参数的名义值p
n
>;
[0007]所述利用机械臂回归模型获取模型参数的名义值p
n
采用三维建模软件计算获得;
[0008]步骤二、采用卡尔曼平滑器观测机械臂关节的控制力矩的微分信息以及机械臂关节的速度和加速度信息;
[0009]步骤三、利用步骤二获得的机械臂关节的速度、加速度、控制力矩的微分和步骤一获得的p
n
设计步骤一建立的机械臂回归模型的自适应律;
[0010]步骤四、利用步骤一获得的p
n
和步骤三获得的自适应律获取残差r,然后利用残差r获取机械臂关节所受外力矩与残差r的传递函数;
[0011]所述残差r为估计的机械臂所受外力矩;
[0012]步骤五、利用步骤四获得的残差检测机械臂是否发生了碰撞,并利用机械臂关节所受外力矩与残差r的传递函数获得发生碰撞的机械臂关节所受的外力矩。
[0013]本专利技术的有益效果为:
[0014]本专利技术无需力/力矩传感器即可实现机械臂的碰撞检测,为机械臂及周围环境提
供安全保障,同时由于无需使用力矩传感器降低了检测成本。本专利技术通过卡尔曼光滑器观测机械臂控制量和状态量信息,降低了控制量和状态量信息的观测难度,降低了工程实现难度。本专利技术设计了机械臂回归模型的自适应律,解决了系统模型不确定性对检测精度的不良影响,提高了碰撞检测精度。
附图说明
[0015]图1为本专利技术整体流程图;
[0016]图2为本专利技术机械臂碰撞检测方法框图。
具体实施方式
[0017]具体实施方式一:本实施方式一种基于模型参数误差观测器的机械臂碰撞检测方法,具体流程如图1所示,具体过程包括以下步骤:
[0018]步骤一、建立机械臂的回归模型,并利用机械臂回归模型获取模型参数的名义值p
n
,包括以下步骤:
[0019]步骤一一、建立机械臂的回归模型:
[0020][0021]其中,q,分别为机械臂关节位置,速度,加速度;M(q)是机械臂的惯量矩阵,D是粘性摩擦矩阵,g(q)是重力向量,为机械臂的科氏力和向心力矩阵,τ
m
是机械臂关节控制力矩,τ
ext
是机械臂所受外力矩,是机械臂的回归矩阵,p为动力学参数,p
n
是模型参数的名义值,δp是参数误差;
[0022]由公式(1)可得:
[0023][0024]步骤一二、利用三维建模软件计算和模型参数辨识实验对步骤一一获得的机械臂回归模型进行处理获得模型参数的名义值p
n

[0025]步骤二、采用卡尔曼平滑器观测机械臂关节的控制力矩的微分信息以及机械臂关节的速度和加速度信息;
[0026]所述机械臂关节的控制力矩通过以下方式获得:
[0027]τ
m
=kI
ꢀꢀꢀ
(3)
[0028]其中,k为正定对角矩阵,I是机械臂的控制电流;
[0029]所述机械臂关节的速度和加速度通过以下方式获得:
[0030]通过位置传感器获取机械臂的位置信息并利用机械臂的位置信息获得机械臂关节的速度和加速度;
[0031]步骤三、利用步骤二获得的机械臂关节的速度、加速度、控制力矩的微分和步骤一获得的p
n
设计步骤一建立的机械臂回归模型的自适应律,如下:
[0032][0033]其中,为的伪逆矩阵,K
c
为对角正定矩阵,是机械臂回归模
型的自适应律,是机械臂回归模型自适应律的导数,是的导数,是τ
m
的导数;
[0034]从而公式(4)改写为如下形式:
[0035][0036]由于名义模型参数p
n
是定常向量,所以公式(5)改写为:
[0037][0038]公式(6)改写为:
[0039][0040]步骤四、利用步骤一获得的p
n
和步骤三获得的自适应律获取残差r,然后利用步骤三获取的自适应律和残差r获取机械臂关节所受外力矩与残差r的传递函数,如图2所示,包括以下步骤:
[0041]步骤四一、利用步骤一获得的回归模型的名义值p
n
和步骤三获得的自适应律定义残差r如下:
[0042][0043]其中,残差r即为估计的机械臂关节所受的外力矩;
[0044]步骤四二、利用步骤四一定义的残差r和步骤一获得的机械臂回归模型获得残差r与机械臂关节所受外力矩τ
ext
的差:
[0045]首先,公式(8)同公式(2)相减可得:
[0046][0047]步骤四三、将步骤四一获得的残差r和步骤四二获得的残差r与机械臂关节所受的外力矩τ
ext
的差代入步骤三获得的自适应律,获得残差r与机械臂关节所受外力矩的关系:
[0048]然后,将公式(8)和公式(9)代入公式(7),获得如下公式:
[0049][0050]步骤四四、利用步骤四三获得的残差r与机械臂关节所受外力矩的关系获取机械臂关节所受外力矩与残差的传递函数:
[0051][0052]其中,K
cj
为矩阵K
c
的第j个对角元素,s为复变量,j是关节臂的关节标号,τ
ext,j
是关节臂第j个关节所受的外力矩。
[0053]步骤五本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于模型参数误差观测器的机械臂碰撞检测方法,其特征在于所述方法具体过程为:步骤一、建立机械臂的回归模型,并利用机械臂回归模型获取模型参数的名义值p
n
;所述利用机械臂回归模型获取模型参数的名义值p
n
采用三维建模软件计算获得;步骤二、采用卡尔曼平滑器观测机械臂关节的控制力矩的微分信息以及机械臂关节的速度和加速度信息;步骤三、利用步骤二获得的机械臂关节的速度、加速度、控制力矩的微分和步骤一获得的p
n
设计步骤一建立的机械臂回归模型的自适应律;步骤四、利用步骤一获得的p
n
和步骤三获得的自适应律获取残差r,然后利用残差r获取机械臂关节所受外力矩与残差r的传递函数;所述残差r为估计的机械臂所受外力矩;步骤五、利用步骤四获得的残差检测机械臂是否发生了碰撞,并利用机械臂关节所受外力矩与残差r的传递函数获得发生碰撞的机械臂关节所受的外力矩。2.根据权利要求1所述的一种基于模型参数误差观测器的机械臂碰撞检测方法,其特征在于:所述步骤一中的机械臂的回归模型,如下:因此,其中,q为机械臂关节位置,为机械臂关节速度,为机械臂关节加速度,M(q)是机械臂的惯量矩阵,D是粘性摩擦矩阵,g(q)是重力向量,为机械臂的科氏力和向心力矩阵,τ
m
是机械臂关节控制力矩,τ
ext
是机械臂关节所受外力矩,是机械臂的回归矩阵,p为动力学参数,p
n
是模型参数的名义值,δp是参数误差。3.根据权利要求2所述的一种基于模型参数误差观测器的机械臂碰撞检测方法,其特征在于:所述步骤二中的机械臂关节的控制力矩,通过以下方式获得:τ
m
=kI
ꢀꢀꢀꢀ
(3)其中,k为正定对角矩阵,I是机械臂的控制电流。4.根据权利要求3所述的一种基于模型参数误差观测器的机械臂碰撞检测方法,其特征在于:所述步骤二中的机械臂关节的速度和加速度信息通过利用位置传感器获取的机械臂的位置计算获得。5.根据权利要求4所述的一种基于模型参数误差观测器的机械臂碰撞检测方法,其特征在于:所述步骤三中的利用步骤二获得的机械臂关节的速度、加速度、控制力矩的微分和步骤一获得的p
n
设计步骤一建立的机械臂回归模型的自适应律,如下:其中,K
c
为对角正定矩阵,是机械臂回归模型的自适应律。6.根据权利要求5所述的一种基于模型参数误差观测器的机械臂碰撞检测方法,...

【专利技术属性】
技术研发人员:崔士鹏刘伊威杨国财孙永军刘宏
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1