[发明专利]一种模块化机械臂分散鲁棒容错控制方法及系统有效
| 申请号: | 202110240640.X | 申请日: | 2021-03-04 |
| 公开(公告)号: | CN113031442B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 卢曾鹏;张振国;李岩;周帆;董博;任晓琳;刘克平;李元春 | 申请(专利权)人: | 长春工业大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 王月松 |
| 地址: | 130012 吉林*** | 国省代码: | 吉林;22 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 模块化 机械 分散 容错 控制 方法 系统 | ||
1.一种模块化机械臂分散鲁棒容错控制方法,其特征在于,所述方法包括:
构建模块化机械臂的系统动力学模型;
根据所述系统动力学模型获得系统状态空间表达式;
根据所述模块化机械臂的轨迹跟踪误差和累计误差确定积分终端滑模面;
根据所述系统状态空间表达式、所述积分终端滑模面和RBF神经网络确定模块化机械臂分散容错控制器;
所述系统状态空间表达式为:
其中,S表示系统状态空间表达式,表示模块化机械臂运行时的耦合力矩,表示模块化机械臂系统的摩擦,表示模块化机械臂的系统执行器故障函数及外部干扰信号,q表示qi的集合,qi表示模块化机械臂的第i个关节的位置,表示的集合,表示第i个关节的速度,表示的集合,表示第i个关节的加速度,表示x1的导数,表示x2的导数,γi表示谐波减速器的减速比,τi表示第i个关节的电机输出力矩,τsi表示第i个关节的力矩传感器输出力矩,B=(Imiγi)-1,Imi表示第i个关节的电机转动惯量;
所述积分终端滑模面表示为:
其中,s表示积分终端滑模面,r表示所述模块化机械臂的累计误差,t表示时间,k1表示第一正常数,k2表示第二正常数,α1>α2=p′/q′且1<α2<2,p′为第一正奇数,q′为第二正奇数,表示第一非线性项,表示第二非线性项;
所述根据所述系统状态空间表达式、所述积分终端滑模面和RBF神经网络确定模块化机械臂分散容错控制器,具体包括:
基于所述积分终端滑模面,根据RBF神经网络补偿所述系统状态空间表达式中的耦合交联项和故障函数以及外部干扰,获得所述耦合交联项和故障函数以及外部干扰的RBF神经网络估计值,所述耦合交联项为模块化机械臂运行时的耦合力矩;
通过所述积分终端滑模面获得所述模块化机械臂系统产生的摩擦和估计误差;
采用干扰观测器对所述摩擦和所述估计误差进行观测,获得观测结果;
根据所述耦合交联项、故障函数以及外部干扰的RBF神经网络估计值和所述观测结果,确定模块化机械臂分散容错控制器;
所述采用干扰观测器对所述摩擦和所述估计误差进行观测表示为:
其中,表示第i个关节的摩擦和估计误差的估计值,si表示第i个关节的积分终端滑模面,s表示si的集合,Θ为常数,表示所述状态空间表达式中耦合交联项的RBF神经网络估计值,表示所述状态空间表达式中故障函数以及外部干扰项的RBF神经网络估计值,k1表示第一正常数,k2表示第二正常数,α1>α2=p′/q′且1<α2<2,p′为第一正奇数,q′为第二正奇数,λ表示第三正常数,qid表示第i个关节的期望位置,表示第一非线性项,表示第二非线性项,表示耦合交联项的神经网络权值,表示故障函数以及外部干扰项的神经网络权值,表示第i个关节的位置跟踪误差的导数,τsi为第i个关节的力矩传感器输出力矩,γi表示谐波减速器的减速比,B=(Imiγi)-1,Imi表示第i个关节的电机转动惯量,qi表示模块化机械臂的第i个关节的位置,表示第i个关节的速度,
所述模块化机械臂分散容错控制器表示为:
其中,τi表示第i个关节的电机输出力矩,τr表示第i个关节的电机等效控制力矩,τs表示第i个关节的电机切换控制力矩,表示表示表示kp、kd和kω均表示常数,ζ表示超螺旋滑模状态变量。
2.一种模块化机械臂分散鲁棒容错控制系统,其特征在于,包括:
系统动力学模型构建模块,用于构建模块化机械臂的系统动力学模型;
系统状态空间表达式获得模块,用于根据所述系统动力学模型获得系统状态空间表达式;
积分终端滑模面确定模块,用于根据所述模块化机械臂的轨迹跟踪误差和累计误差确定积分终端滑模面;
模块化机械臂分散容错控制器确定模块,用于根据所述系统状态空间表达式、所述积分终端滑模面和RBF神经网络确定模块化机械臂分散容错控制器;
所述系统状态空间表达式为:
其中,S表示系统状态空间表达式,表示模块化机械臂运行时的耦合力矩,表示模块化机械臂系统的摩擦,表示模块化机械臂的系统执行器故障函数及外部干扰信号,q表示qi的集合,qi表示模块化机械臂的第i个关节的位置,表示的集合,表示第i个关节的速度,表示的集合,表示第i个关节的加速度,表示x1的导数,表示x2的导数,γi表示谐波减速器的减速比,τi表示第i个关节的电机输出力矩,τsi表示第i个关节的力矩传感器输出力矩,B=(Imiγi)-1,Imi表示第i个关节的电机转动惯量;
所述积分终端滑模面表示为:
其中,s表示积分终端滑模面,r表示所述模块化机械臂的累计误差,t表示时间,k1表示第一正常数,k2表示第二正常数,α1>α2=p′/q′且1<α2<2,p′为第一正奇数,q′为第二正奇数,表示第一非线性项,表示第二非线性项;
所述模块化机械臂分散容错控制器确定模块,具体包括:
RBF神经网络估计值确定单元,用于基于所述积分终端滑模面,根据RBF神经网络补偿所述系统状态空间表达式中的耦合交联项和故障函数以及外部干扰,获得所述耦合交联项和故障函数以及外部干扰的RBF神经网络估计值,所述耦合交联项为模块化机械臂运行时的耦合力矩;
摩擦和估计误差确定单元,用于通过所述积分终端滑模面获得所述模块化机械臂系统产生的摩擦和估计误差;
观测结果获得单元,用于采用干扰观测器对所述摩擦和所述估计误差进行观测,获得观测结果;
模块化机械臂分散容错控制器确定单元,用于根据所述耦合交联项、故障函数以及外部干扰的RBF神经网络估计值和所述观测结果,确定模块化机械臂分散容错控制器;
所述采用干扰观测器对所述摩擦和所述估计误差进行观测表示为:
其中,表示第i个关节的摩擦和估计误差的估计值,si表示第i 个关节的积分终端滑模面,s表示si的集合,Θ为常数,表示所述状态空间表达式中耦合交联项的RBF神经网络估计值,表示所述状态空间表达式中故障函数以及外部干扰项的RBF神经网络估计值,k1表示第一正常数,k2表示第二正常数,α1>α2=p′/q′且1<α2<2,p′为第一正奇数,q′为第二正奇数,λ表示第三正常数,qid表示第i个关节的期望位置,表示第一非线性项,表示第二非线性项,表示耦合交联项的神经网络权值,表示故障函数以及外部干扰项的神经网络权值,表示第i个关节的位置跟踪误差的导数,τsi为第i个关节的力矩传感器输出力矩,γi表示谐波减速器的减速比,B=(Imiγi)-1,Imi表示第i个关节的电机转动惯量,qi表示模块化机械臂的第i个关节的位置,表示第i个关节的速度,
所述模块化机械臂分散容错控制器表示为:
其中,τi表示第i个关节的电机输出力矩,τr表示第i个关节的电机等效控制力矩,τs表示第i个关节的电机切换控制力矩,表示表示表示kp、kd和kω均表示常数,ζ表示超螺旋滑模状态变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春工业大学,未经长春工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110240640.X/1.html,转载请声明来源钻瓜专利网。





