[发明专利]一种基于未知模型动态观测器的机械臂运动控制方法在审
申请号: | 201810478708.6 | 申请日: | 2018-05-18 |
公开(公告)号: | CN108673502A | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 那靖;景包睿;高贯斌;黄英博;伍星;伞红军 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;G06F17/16;G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机械臂运动 机械臂 动力学模型 动态观测器 观测 系统跟踪误差 加速度信号 控制器设计 等价变换 方案设计 工程应用 观测误差 建模过程 滤波操作 外部干扰 运动跟踪 指令信号 补偿量 动态的 计算量 鲁棒性 总误差 滤波 整定 收敛 测量 抵抗 引入 优化 保证 | ||
1.一种基于未知模型动态观测器的机械臂运动控制方法,其特征在于:首先引入滤波操作对机械臂系统动力学模型进行等价变换,避免机械臂运动加速度的测量;接着根据滤波优化后的动力学模型提出机械臂的UMDO用于观测未知模型动态和干扰;最后,将观测出的系统集总误差作为补偿量参与控制器设计,实现机械臂对指令信号的运动跟踪控制。
2.根据权利要求1所述的基于未知模型动态观测器的机械臂运动控制方法,其特征在于:所述方法具体步骤如下:
Step1、建立n自由度机械臂系统动力学模型:根据n自由度机械臂动力学理论,利用欧拉-拉格朗日公式,可知n自由度机械臂系统动力学模型:
其中,q,分别为机械臂各关节的位置、速度、加速度;τ∈Rn为控制器的控制力矩;d表示未知干扰;M(q)∈Rn×n是惯性矩阵,代表科里奥利矩阵,G(q)∈Rn表示重力向量;Rn表示n维实数空间,Rn×n表示n×n维实数空间;
Step2、机械臂系统动力模型进行等价变换:
Step2.1、首先定义辅助向量为:
用公式(2)中辅助向量引入系统动力学模型,(1)可以改写为:
其中,表示惯性矩阵M(q)对时间的一阶导数;为包含有未知干扰d和未知模型动态的系统集总误差;
Step2.2、定义τf∈Rn和εf∈Rn分别为τ和ε经过滤波操作k>0后的形式:
其中,s为拉普拉斯算子,k>0为滤波系数;
在公式(3)等号的两边进行滤波操作k>0,则公式(3)变为:
根据公式(4)的第一行可以得到:
将(6)代入(5)中,则得到变换后的机械臂系统动力学模型:
Step3、针对变换后的机械臂系统动力学模型,设计机械臂的未知模型动态观测器,得到系统集总误差ε的观测值
其中,表示对系统集总误差ε的观测值;
Step4、将公式(8)中观测出的作为补偿量参与控制器设计,设计基于基于未知模型动态观测器,过程如下:
Step4.1、定义追踪误差e(t)为:
e(t)=q-qd(9)
其中,qd代表机械臂关节位置的理想值;
Step4.2、定义控制误差S为:
其中,λ为滑模系数,为e(t)对时间的导数;
Step4.3、结合公式(1)、(9)和(10),设计基于UMDO的机械臂控制力矩表达式为:
其中,K′为一个对角正定矩阵;为qd对时间的一阶导数;为qd对时间的二阶导数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810478708.6/1.html,转载请声明来源钻瓜专利网。