【技术实现步骤摘要】
基于状态受限的柔性机械臂奇异摄动控制方法
[0001]本专利技术属于柔性机械臂位置跟踪控制
,特别涉及一种基于状态受限的柔性机械 臂奇异摄动控制方法。
技术介绍
[0002]近年来的各项研究表示,柔性机械臂在流水线人机协作,工件装配、涂胶和打磨等方面 广泛应用,结合发展迅速的机器视觉技术,其在制造和医疗等行业均具有较高的研究价值。 相较于刚性机器人,柔性机器人在搭载了谐波减速器的基础上有较为明显的连续性和多自由 度数目的特点,其在面对复杂多障碍的环境情况、精细化的操作要求时,动作灵活精准,关 节扭转范围宽泛。而在实际工况中存在着诸多未知干扰,且该柔性结构存在固有的弹性振动, 这严重影响了控制精度和响应速度,因此诸多学者致力于研究如何提高柔性机械臂的抗干扰 性和控制效果。
[0003]奇异摄动法在柔性机械臂控制领域应用广泛,其控制算法精炼,具有近似简化系统模型, 减少计算和设计复杂程度的优点,其在较大关节刚度系数前提下可以采取两个时间尺度进行 分析,将原始系统解耦成慢子和快子两个系统分别设计控制器。同时其对柔性机械臂的刚度 系数有要求,考虑了工业制造中较大刚度系数即弱柔性关节具有良好抗形变的实际优势,但 也局限了其应用范围。传统奇异摄动并未考虑由未知干扰等因素所造成的较大的误差为系统 控制精度以及安全状况所带来的影响。
[0004]而在传统反步法对柔性机械臂进行控制设计中,虚拟控制函数较为复杂,存在计算爆炸 等问题,且出现的未知非线性函数无法处理,不论是在仿真验证还是实际落地上都存在困难。 针对以 ...
【技术保护点】
【技术特征摘要】
1.基于状态受限的柔性机械臂奇异摄动控制方法,其特征在于,包括如下步骤:步骤1.建立考虑未知扰动的多关节柔性机械臂动力学系统数学模型,并根据双时间尺度的分析方法,在慢时间尺度与快时间尺度基础上进行系统分析,进而得到对应的慢子、快子解耦系统,具体过程如下:多关节柔性机械臂动力学系统数学模型如公式(1)和公式(2)所示;多关节柔性机械臂动力学系统数学模型如公式(1)和公式(2)所示;其中,q∈R
n
表示关节位置向量,表示关节速度向量,表示关节加速度向量;M(q)∈R
n*n
是正定惯性矩阵,为哥氏力和离心力矩阵,G(q)∈R
n
表示重力向量,K∈R
n*n
是关节刚度系数对角矩阵,表示电机侧角向量;J∈R
n*n
为关节电机转动惯量矩阵,u∈R
n
是关节电机扭矩控制输入向量;λ1∈R
n
表示连杆侧的模型误差,λ2∈R
n
表示电机侧的模型误差,χ1∈R
n
表示臂关节接收到的外界随机干扰,χ2∈R
n
表示电机接收到的外界随机干扰;模型误差λ1、λ2以及外界随机干扰χ1、χ2均为有界项,且存在已知常量λ
*
和χ
*
,满足||λ
w
||≤λ
*
,||χ
w
||≤χ
*
,w=1,2;令关节位置向量q和关节力矩分别作为慢子和快子变量,进行奇异摄动解耦,将柔性关节动力学系统解耦成低阶慢子系统和边界层快子系统,解耦过程如下:令K=ε
‑2K1,其中,ε为一参数,K1为正定参数矩阵,设关节力矩Z为:将公式(3)分别代入公式(1)和公式(2),得到下述公式(4)和公式(5);将公式(3)分别代入公式(1)和公式(2),得到下述公式(4)和公式(5);其中,表示关节力矩Z的二阶导;进一步由公式(4)得到公式(6):将公式(6)代入公式(5)得到:定义关节电机扭矩控制输入向量u为系统控制律,则u表示为快子系统输入u
f
和慢子系统输入u
s
的组合,即u=u
s
+u
f
;令ε=0并代入公式(5),得到仅考虑慢时间尺度下的唯一解:此处,u=u
s
即u
f
=0,表示仅考虑慢尺度目标弹性力矩,其跟踪误差为将公式(8)代入公式(4)得到:
其中,λ=λ1+λ2,χ=χ1+χ2;分别表示仅考虑慢尺度下的目标关节位置、速度、加速度;将ε=0代入公式(7)中得到:假设在快时间尺度τ=ε
‑1t中看作为常数,则用Z
f
来表示边界层快子系统;将代入公式(5),此处,令ε为大于0且无限接近于0的数,则近似得到:将公式(10)代入公式(11)得到:综上得到柔性关节机械臂的慢、快子系统的数学模型表达式,如公式(13)和(14)所示:综上得到柔性关节机械臂的慢、快子系统的数学模型表达式,如公式(13)和(14)所示:步骤2.对解耦得到的快子和慢子系统分别进行控制设计;快子系统借由传统奇异摄动快子系统控制中的边界层原理直接进行设计;慢子系统采用反步法进行设计,构建了二阶滤波器和误差补偿信号用来解决反步设计中虚拟控制律的计算爆炸问题,通过选取障碍Lyapunov函数来对慢子系统状态方程进行反步推导,引入模糊逻辑系统来对未知非线性函数进行模糊逼近处理,最终得到慢子控制律,具体过程如下:设定二阶滤波器如下:定义h
j
=[h
j1
,...,h
jn
]
T
为二阶滤波器的输出,i=1,...,n,j=1,2;h
j1
,...,h
jn
表示h
j
第1,...,n个分量;定义l=[l1,...,l
n
]
T
为二阶滤波器的输入,与g
n
表示滤波器参数,且g
n
>0;h1(0)=l(0),h2(0)=0;其中,h1(0)、h2(0)分别表示h1和h2的初值,l(0)表示l的初值;设o1,o2均为正常数,对于任意时刻,若|l
i
|≤o1,且对于任意常数和g
n
满足g
n
>0时,都存在|h
1i
‑
l
i
|≤k
1i
,其中k
1i
为正常数,且以及均有界;定义误差补偿信号如下:
其中,ξ
j
表示第j个误差补偿信号,ξ
j
=[ξ
j1
,...,ξ
jn
]
T
,ξ
j1
,...,ξ
jn
分别表示ξ
j
的第1,...,n个分量;μ
j
表示误差补偿信号的增益矩阵,μ
j
=diag[μ
j1
,...,μ
jn
]>0,μ
j1
,...,μ
jn
分别表示μ
j
的第1,...,n个分量,常数μ
ji
>0;定义x
1,c
=[x
1,c1
,...,x
1,cn
]为输入为α1=[α
11
,...,α
1n
]
T
时的二阶滤波器输出;其中,α1表示反步设计中的虚拟控制律,α
11
,...,α
1n
表示α1的第1,...,n个分量;x
1,c1
,...,x
1,cn
表示x
1,c
的第1,...,n个分量;根据设定的二阶滤波器得知|x
1,ci
‑
α
1i
|≤k
1i
,常数k
1i
>0,则有其中,μ0=min{2(μ
1i
‑
1),2(μ
2i
‑
1)},即ξ
ji
有界;步骤2.1.设计快子控制律;设正定矩阵K
f
和K2满足:K
f
=K2/ε;K2>0且其选择要保证快子系统稳定,令ε取大于0且无限接近于0的数,选取快子控制律u
f
为:步骤2.2.设计慢子控制律;为建立慢子系统数学模型,设x
j
表示状态变量,x
j
=[x
j1
,...,x
jn
]
T
,x
j1
,...,x
jn
表示的x
j
第1,...,n个分量,令状态变量x1为q,状态变量x2为定义x
d
为期望轨迹,x
d
=[x
d1
,...,x
dn
]
...
【专利技术属性】
技术研发人员:于金鹏,徐庆龙,齐瑞,孙吉华,刘加朋,王保防,于慧慧,陈曦,
申请(专利权)人:青岛大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。