【技术实现步骤摘要】
一种机械臂系统鲁棒镇定控制方法和系统
[0001]本专利技术属于机械臂系统鲁棒镇定
,特别涉及一种机械臂系统鲁棒镇定控制方法和系统。
技术介绍
[0002]机械臂在工业自动化领域起着重要的作用。特别是随着技术的进一步发展,对机械臂工作精度的要求越来越高。因此,对机械臂系统的控制研究具有重要意义。众所周知,机械臂系统通常在复杂的环境中工作,并受到环境的干扰,这将增加超调量,降低系统的稳定性。
[0003]为了克服这些问题,机械臂系统的鲁棒控制得到广泛关注,并取得了良好的效果,有效地提高了系统的鲁棒性。值得注意的是,在实际生产过程中,为了获得状态变量,如机械臂系统的关节位置和速度,通常需要配备传感器。然而,由传感器测量的信息通常包含噪声,并且不能直接反馈给控制器。此外,如果传感器发生故障,上述鲁棒控制算法将会失效。为了解决所带来的问题,进一步降低机械臂的制造成本,必须设计其观测器。目前的观测器设计方法主要包括李亚普诺夫函数方法、坐标转换方法、扩展隆伯格观测器方法和扩展卡尔曼滤波方法等,但是目前设计的有限时间控制算法也是基于机械臂系统的近似线性化模型,这意味着它们有一定的局限性,比如:所得到的结果只适用于某些特殊形式,而不是一般的非线性形式。
技术实现思路
[0004]为了解决上述技术问题,本专利技术提出了一种机械臂系统鲁棒镇定控制方法和系统,基于观测器,提出了非线性观测系统具有更快的收敛速度和鲁棒性能。
[0005]为实现上述目的,本专利技术采用以下技术方案:
[0006]一 ...
【技术保护点】
【技术特征摘要】
1.一种机械臂系统鲁棒镇定控制方法,其特征在于,包括以下步骤:建立机械臂系统的动力学方程;将动力学方程利用广义动量通过坐标转换的方法得到机械臂系统的扩维系统;选用Hamilton函数采用正交分解的方法得到等价机械臂Hamilton模型;设计机械臂系统的有限时间观测器;将所述机械臂Hamilton模型和有限时间观测器扩展为一个高维数的Hamilton模型;构建李亚普诺夫函数,通过李雅普诺夫函数验证所述高维数的Hamilton模型的有限时间稳定性,以验证所述机械臂系统的鲁棒镇定。2.根据权利要求1所述的一种机械臂系统鲁棒镇定控制方法,其特征在于,所述机械臂的动力学方程为:其中,q=[q1,q2]
T
∈R2是机械臂关节旋转角向量;q1为机械臂第一关节与X轴的夹角;q2为机械臂第二关节与X轴的夹角;是机械臂关节旋转角速度矢量;是机械臂关节旋转加速度向量;M(q)∈R2×2为惯性矩阵;为哥氏力矩阵;G(q)∈R2是重力矩向量;τ∈R2是控制输入力矩矢量;ω∈R2为机械臂系统外部干扰。3.根据权利要求2所述的一种机械臂系统鲁棒镇定控制方法,其特征在于,所述将动力学方程利用广义动量通过坐标转换的方法得到机械臂系统的扩维系统的过程为:假定其中p为机械臂系统的广义动量;所以设定ξ1=[x1,x2]
T
=[q1‑
q
d1
,q2‑
q
d2
]
T
=q
‑
q
d
,ξ2=[x3,x4]
T
=[p1‑
s
11
,p2‑
s
12
]
T
=p
‑
s1,s1=
‑
kξ1;则且且所以得到:
其中,ξ1为机械臂位置轨迹误差;ξ2为机械臂系统的广义动量与机械臂位置轨迹误差倍数的差值;x
i
状态变量,i为1、2、3和4;q
i
机械臂第i个关节的实际位置;q
di
为第i个关节的位置角度;q是机械臂关节旋转角向量;q
d
是机械臂关节期望位置;q
d
为常数;p
i
为广义动量分量;s
1i
为成倍数的角度差分量;s1成倍数的角度差;k为广义动量分量系数。4.根据权利要求3所述的一种机械臂系统鲁棒镇定控制方法,其特征在于,所述采用Hamilton函数将所述哈密顿形式的动力学方程转换为等价机械臂Hamilton模型的过程为:选选取Hamilton函数其中n状态变量的个数;α系统状态次数;通过正交分解得到其中,其中J(x)是反对称矩阵;R(x)是正定矩阵;f(x)为机械臂的原始模型;f
td
(x)为f(x)沿着切面分解得到切面函数;为f(x)沿着梯度切面分解得到梯度函数;是Hamilton函数的梯度;且令公式中的τ=u得到得到等价哈密尔顿形式;其中,τ和u均为机械臂系统的控制器;表示x的导数;x等于x
i
,i为1、2、3和4;g(x)为含有变量的第一系数矩阵;q(x)为含有变量的第二系数矩阵;C(x)为含重力矩阵的相关矩阵。5.根据权利要求4所述的一种机械臂系统鲁棒镇定控制方法,其特征在于,所述设计机械臂系统的有限时间观测器的过程为:设计基于观测器的输出反馈控制律为:u为机械臂系统的控制器;a为一函数关系;为机械臂系统的观测值,y是机械臂系统的输出;当ω=0,系统在控制定律下的所有状态在有限时间内收敛为0,Θ为机械臂系统外部干扰ω上的有界集的任何非零ω∈Θ,闭环系统ω(0)=0的零...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。