[发明专利]基于龙伯格状态观测器的柔性机械臂系统饱和补偿控制方法有效

专利信息
申请号: 201610206257.1 申请日: 2016-04-01
公开(公告)号: CN105798930B 公开(公告)日: 2017-09-05
发明(设计)人: 陈强;高灵捷;龚相华 申请(专利权)人: 浙江工业大学
主分类号: B25J13/08 分类号: B25J13/08;G06F17/50
代理公司: 杭州斯可睿专利事务所有限公司33241 代理人: 王利强
地址: 310014 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 格状 观测器 柔性 机械 系统 饱和 补偿 控制 方法
【权利要求书】:

1.一种基于龙伯格状态观测器的柔性机械臂系统饱和补偿控制方法,其特征在于:所述方法包括以下步骤:

步骤1:建立柔性机械臂伺服系统动态模型,初始化系统状态、采样时间以及控制参数,过程如下:

1.1柔性机械臂伺服系统动态模型的运动方程表达式为

Iq··+K(q-θ)+MgLsin(q)=0Jθ··-K(q-θ)=u(v)---(1)]]>

其中,q与θ分别为机械臂连杆和电机的转动角度;g为重力加速度;I为连杆的惯量;J为电机的惯量;K为弹簧的刚度系数;M与L分别为连杆的质量与长度;v为控制信号;u(v)为饱和环节,表示式为

u(v)=sat(v)=sign(v)uM|v|uMv|v|uM---(2)]]>

其中,sign(v)为未知非线性函数;uM为未知饱和输入上界,且uM>0;

1.2定义:x1=q,x3=θ,式(1)改写为

x·1=x2+f1(x1,x2)x·2=x3+f2(x2,x3)x·3=x4+f3(x3,x4)x·4=1Ju(v)+f4(x)y=x1---(3)]]>

其中,x=[x1,x2,x3,x4]T

f1(x1,x2)=0,f2(x2,x3)=-MgLIsin x1-KI(x1-x3+IKx3),]]>

f3(x3,x4)=0,f4(x)=KJ(x1-x3),]]>

y为系统位置输出轨迹;

步骤2:根据微分中值定理,将系统中的非线性输入饱和进行线性化处理,推导出带有未知饱和的机械臂伺服系统模型,过程如下:

2.1对饱和模型进行光滑处理

g(v)=uM*tanh(vuM)=ev/uM-e-v/uMev/uM+e-v/uM---(4)]]>

sat(v)=g(v)+d(v)(5)

其中,d(v)表示光滑函数与饱和模型之间存在的误差;

2.2根据微分中值定理,存在μ∈(0,1)使

g(v)=g(v0)+gvμ(v-v0)---(6)]]> 1

其中,vμ=μv+(1-μ)v0,v0∈(0,v);

选择v00,式(6)被改写为

g(v)=gvμv---(7)]]>

2.3由式(5)和式(7),将式(3)改写为以下等效形式

x·1=x2+f1(x1,x2)x·2=x3+f2(x2,x3)x·3=x4+f3(x3,x4)x·4=1J[gvμv+d(v)]+f4(x)y=x1---(8)]]>

步骤3:设计柔性机械臂伺服系统的龙伯格观测器模型,并定义相关变量,过程如下:

3.1龙伯格观测器表达式为

x^·1=x^2+l1(x1-x^1)+f^1(x^1,x^2)x^·2=x^3+l2(x1-x^1)+f^2(x^2,x^3)x^·3=x^4+l3(x1-x^1)+f^3(x^3,x^4)x^·4=1Ju(v)+l4(x1-x^1)+f^4(x^)y^=x^1---(9)]]>

其中,分别为观测器状态空间模型状态;l1,l2,l3,l4分别为观测器增益参数;为观测器输出;

3.2定义状态观测器观测误差及误差矩阵

E=(e1,e2,e3,e4)T(11)

步骤4:计算控制系统位置跟踪误差,选择神经网络逼近复杂非线性项,设计虚拟控制量,并通过一阶低通滤波器输出,更新神经网络权值与误差估计权值过程如下:

4.1定义系统的跟踪误差为

s1=y1-yr(12)

其中,yr为二阶可导期望轨迹;

4.2设计虚拟控制量α1

α1=-(c1+12)s1+y·r---(13)]]>

其中,c1为常数,且c1>0;

4.3定义一个新的变量z2,让虚拟控制量α1通过时间常数为τ2的一阶低通滤波器

τ2z·2+z2=α1z2(0)=α1(0)---(14)]]>

4.4定义滤波误差χ2=z21,则

z·2=α1-z2τ2=-χ2τ2---(15)]]>

4.5定义误差变量

s2=x^2-z2---(16)]]>

4.6为了逼近复杂的非线性不确定项定义以下神经网络

其中,为理想权重;为神经网络误差值理想值,εN2为神经网络误差值上界,满足的表达式为

其中,exp( )为指数函数,cj=[cj1,cj2]为隐含层第j个神经元的中心向量;bj为神经元节点的基宽参数;

4.7设计虚拟控制量α2

其中,c2,δ为常数,且c1>0,δ>0;

4.8定义一个新的变量z3,让虚拟控制量α2通过时间常数为τ3的一阶低通滤波器

τ3z·3+z3=α2z3(0)=α2(0)---(20)]]>

4.9定义滤波误差χ3=z32,则

z·3=α2-z3τ3=-χ3τ3---(21)]]>

4.10设计神经网络权重估计值和自适应参数的调节规律为

其中,r2,σ2,η2,δ2为常数,且r2>0,σ2>0,η2>0,δ2>0;

4.11定义误差变量

s3=x^3-z3---(23)]]>

4.12设计虚拟控制量α3

α3=-l2e1+z·3-c3s3---(24)]]>

其中,c3为常数,且c3>0;

4.13定义一个新的变量z4,让虚拟控制量α3通过时间常数为τ4的一阶低通滤波器

τ4z·4+z4=α3z4(0)=α3(0)---(25)]]>

4.14定义滤波误差χ4=z43,则

z·4=α3-z4τ4=-χ4τ4---(26)]]>

步骤5:设计控制器输入,过程如下:

5.1定义误差变量

s4=x^4-z4---(27)]]>

5.2为了逼近不能直接得到的复杂非线性不确定项定义以下神经网络

其中,为理想权重;为神经网络误差理想值,εN4为神经网络误差上界,满足的表达式为

5.3设计控制器输入为v

其中,∈、c4与a4为常数,且∈,a4,c4>0;

5.4神经网络权重估计值的调节规律为

其中,r4与σ4为常数,且r4,σ4>0;

步骤6:设计李雅普诺夫函数

V=ETPE+Σi=1412si2+Σi=2412χi2+12γ2θ~2Tθ~2+12γ4θ~4Tθ~4+12η2ϵ~N22---(32)]]>

对式(32)进行求导得:

V·=E·TPE+ETPE·+Σi=14sis·i+Σi=24χ2χ·2-1γ2θ~2Tθ^·2-1γ4θ~4Tθ^·4-1η2ϵ~N2ϵ·N2ϵ^·N2---(33)]]>

如果则判定系统是稳定的。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610206257.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top