基于事件的欧拉-拉格朗日系统跟踪控制方法

文档序号:27324296发布日期:2021-11-10 01:03阅读:1238来源:国知局
基于事件的欧拉-拉格朗日系统跟踪控制方法
基于事件的欧拉

拉格朗日系统跟踪控制方法
技术领域
1.本发明涉及基于事件触发的网络化控制系统的领域,具体为涉及一种基于事件的自适应滑模控制方法。


背景技术:

2.随着现代网络系统的发展和应用,网络控制系统之间通过共享网络进行通信,而不需要专门的传输线路进行连接,有效的提高了系统的灵活性和运转效率,减少了系统的维护成本,已经广泛应用到诸如无人机、无人车以及机械臂等众多工程应用领域中。
3.传统控制系统的执行是按照固定周期采样,计算控制、更新和执行控制信号的,这种周期性采样方式在通信负载、资源利用等方面具有一定保守性和局限性,使得网络系统在模型不确定、干扰以及传输资源受限时,控制性能难以得到保证。因此,很多学者研究随时间和状态改变对控制进行动态动态调度的方法,即事件触发控制,以便降低对网络负载和计算资源的要求,适用于资源有限的网络化系统、信息物理系统等。这种控制结构是传感器到控制器、控制器到执行器通过共享网络传输。但在实际应用中却存在如下两个方面的问题:首先,当系统出现不确定性与干扰时,易发生芝诺现象,导致系统在有限时间内发生无限次触发,给系统带来了极大的危害;其次,目前大多数研究都是针对给定的被控对象的特殊形式,例如某一类机械臂系统或者某一类给定尺寸和参数的飞行器系统进行,缺乏统一的处理方法和解决问题的技术。
4.滑模控制方法鲁棒性好、抗干扰能力强的优点,为提升事件触发控制系统的鲁棒性,有学者研究了基于事件触发的滑模控制方法。这些方法考虑了实际系统面临的精确模型未知以及外部干扰等问题,通常假设不确定上界已知。然而,实际系统中模型不确定的上界通常是未知的。因此,研究如何设计事件驱动控制方案能够在减少系统的传输次数,有效节约资源的同时保证在未知不确定性出现时系统稳定问题具有很强的理论价值和现实意义。与此同时,欧拉
‑ꢀ
拉格朗日系统是一种非线性的力学系统,能够描述诸如机械臂、无人机以及无人车系统等,具有普适性。因此,如何将事件触发控制和滑模控制策略应用到该类系统中,解决该系统控制设计问题,是一个难点,也具有极大的应用价值和实际意义。


技术实现要素:

5.针对目前事件触发控制存在的问题,将事件触发控制策略运用到带有参数不确定性和外部干扰的欧拉

拉格朗日系统中,提供了一种基于事件触发的自适应滑模控制的控制设计方案,在考虑参数不确定和外部干扰同时存在的场景下能够有效减少控制器更新的次数,提高网络资源的利用效率,保证闭环控制系统的有效性、鲁棒性和稳定性。
6.针对多输入的含有参数不确定性和外部干扰的欧拉

拉格朗日系统,分离出已知的已知信息和不确定信息,转换成一般的非线性形式。采用变量代换的方法,得到系统的误差动态方程,将跟踪问题转换成一般系统的稳定控制问题。设计滑模面,给出事件触发条件和自适应参数更新规律设计方案。然后,通过理论推导证明了闭环系统稳定性并保证排除
zeno行为不发生。具体包括以下内容和步骤:
7.各个符号意义:c2表示两次连续可微函数。符号‖
·
‖表示向量的欧几里得范数。‖x‖1表示向量x的1

范数。对于矩阵n∈r
n
×
m
,(‖
·
‖)的2

范数是由σ
max
(n)给出的诱导范数,其中σ
max
是矩阵的最大奇异值。m
t
表示m的转置。sgn(
·
)表示符号函数运算符,表示sgn(x)=[sgn(x1) sgn(x2)

sgn(x
n
)]
t

[0008]
步骤一:建立带有参数不确定性和外部干扰的欧拉

拉格朗日系统。给出多输入系统的动态方程,考虑参数的加性干扰和外部干扰,分离出系统已知的已知信息和不确定信息,转换给一般的非线性系统形式。考虑一类特殊的不确定多输入非线性系统——欧拉

拉格朗日系统跟踪问题。其中系统如下:
[0009]
其中q∈r
n
是广义位置向量,表示广义速度矢量。u∈r
n
是控制输入。在这里,m(q)∈r
n
×
n
是惯性矩阵,代表科里奥利

向心力矢量。g(q)∈r
n
是重力向量。外部干扰d∈r
n
通过输入通道影响系统动态。实际动态量可以表示为标称部分和不确定部分的组合m(q)=m0(q)+δm(q),g(q)=g0(q)+δg(q),
[0010]
其中m0(q),和g0(q)各自是m(q),和的标称部分。并且δm(q),和分别表示m(q),和的不确定部分。因此,系统(2)可以表示为
[0011]
其中
[0012]
步骤二:将跟踪控制问题转换成稳定控制问题,表示成标准形式。
[0013]
给定不确定的欧拉

拉格朗日系统和期望的轨迹q
d
∈c2满足q
d
,是有界的信号。x
d
∈d其中为紧集。则具有上界m1,即且||x
d
(t)||存在上界m2>0,||x
d
(t)||≤m2对于任意 t≥0。
[0014]
变量代换。令定义跟踪误差为ζ1=q

q
d
,其一阶导为则得得
[0015]
其中和
[0016]
其中不确定相关项ρ0(ζ,x
d
),可表示误差动态系统可进一步表示为
[0017]
其中
[0018][0019]
考虑的未知上界的不确定项问题,不确定项中含有参数不确定性和外部干扰,不确定项ρ0(ζ,x
d
)是有界的,用和状态相关的二次函数进行界定,即满足||ρ0(ζ,x
d
)||≤d=a0+a1||q||+a2||q||2,各项系数待确定。
[0020]
向量函数f(ζ,x
d
)在紧集ζ,x
d
∈d内满足利普希茨连续,利普希茨常数为l。m(q)的标称正定矩阵m0(q)满足不等式0<μ1i≤m0(q)≤μ2i对于已知标量μ1和μ2。
[0021]
步骤三:滑模面的设计。给出滑模面的定义式和选定滑模面的参数的可行方法,考虑线性滑模面,设计相对应滑模控制律,使得系统对于匹配的结构不确定性及外部干扰具有较好的鲁棒性。考虑线性滑模面,选择为s=cζ,其中c=[c
1 i
n
×
n
]。在这里c1∈r
n
×
n
,其中选定c1能够使得矩阵p和q正定矩阵且满足
[0022]
步骤四:事件触发条件设计和自适应参数更新策略设计。按照一定要求,给出事件触发设计条件和相关参数,给出选定自适应参数更新策略和所需的参数。具体如下:
[0023]
事件触发策略的设计
[0024]
令是由事件触发条件产生的触发时刻序列。令触发时刻的初始值为t1=0。定义测量误差为e(t)=ζ(t)

ζ(t
i
)。
[0025]
事件触发条件设计为t
i+1
=inf{t>t
i
,l||c||||e(t)||≥δ∨t

t
i
>t},
ꢀꢀꢀ
(4)
[0026]
其中事件触发参数δ是待设计的正数。在事件触发条件中,设置区间的上界t>0来保证不更新状态信息造成的不确定性估计误差的有界性。
[0027]
自适应参数更新策略给出如下:1)当sgn(s(t
i
))=sgn(s(t))成立时,自适应参数更新律为其中和分别是a0,a1和a2估计参数。σ0,σ1和σ2为正常数。2)针对sgn(s(t
i
))≠sgn(s(t))时,自适应更新策略被设置为因此可以看出,参数只有在sgn(s(t
i
))=sgn(s(t))满足时才进行更新。当该条件不满足时,待估计的参数和保持不变。
[0028]
步骤五:滑模控制器的设计,在完成以上方案设计后,给出具体的滑模控制器具体设计形式和更新方案。设计基于事件触发的滑模控制输入为
[0029][0030]
其中控制增益k为k=k1+k2(t
i
)。增益k1和k2(t
i
)为正数,设计之后会给出。k3是正常数。β是待设计的正参数。
[0031]
步骤六:中间参数计算
[0032]
在计算控制输入的更新时,需要中间参数δ0,δ1,δ2[0033]
其中σ=||ξ(t
i
)||+δ/(l||c||)。参数和是和在触发时刻t
i
相应的值。
[0034]
步骤七:控制增益的计算,增益k1和k2(t
i
)的选择满足以下条件)的选择满足以下条件
[0035]
其中其中δ2=δ0+δ1+δ2,
[0036]
因此,针对以上的欧拉

拉格朗日系统,采用事件触发条件自适应更新策略和滑模控制方案,则可以得到闭环系统轨迹会进入实际滑模并且状态轨迹会收敛至一个最终界限,具体为可以保证闭环系统的所有信号最终有界,闭环系统保持半全局稳定。并且该事件触发策略,可以保证最小的触发间隔大于0,可以保证芝诺现象不会发生。
[0037]
与已有技术相比,本发明的技术特点和效果是:
[0038]
本发明研究了具有外部扰动和参数不确定性的多输入欧拉

拉格朗日系统的跟踪问题。与欧拉

拉格朗日系统的现有结果相比,本文考虑了一种自适应滑模控制策略,以增
强系统的鲁棒性和处理未知的不确定性。控制律的事件触发实现有助于减轻通信和计算资源的负担,在考虑本发明的设计方案时,能够保证闭环系统滑模的最终有界稳定,并且所有信号都有界。和传统的周期控制相比,只有在状态值变化超过设定误差范围时,系统才进行传输和更新控制,能够节省网络传输资源,有效降低了执行器的更新次数,有助于提高执行器的寿命。并且在这种事件触发控制下,可以保证芝诺现象不发生。在实际系统中出现的不确定项一般都是未知有界的,因此本发明中采用的自适应参数更新的策略估计不确定性项的上界函数,来补偿系统中的参数的不确定性和外部干扰,提高了闭环系统的鲁棒性能,拓展了事件触发策略的应用范围。
附图说明
[0039]
图1基于事件触发的不确定欧拉

拉格朗日系统控制框架
[0040]
图2双连杆机械手实际角度与期望角度变化效果图
[0041]
图3考虑事件触发控制输入变化效果图
[0042]
图4为连续事件触发间隔变化效果图,图5为基于事件触发的欧拉
‑ꢀ
拉格朗日系统跟踪控制方法设计框架
具体实施方式
[0043]
下面将结合附图对本发明做进一步的详细说明。为能够有效减少控制器更新的次数,提高网络资源的利用效率,将事件触发控制策略运用到带有参数不确定性和外部干扰的欧拉

拉格朗日系统中,同时保证在事件触发控制策略下闭环控制系统的稳定性。利用lyapunov稳定性理论,得到了保证了闭环系统最终有界的充分条件。通过仿真算例验证了本方法的可行性和有效性。
[0044]
欧拉

拉格朗日系统网络控制系统的主要结构如图1所示。它主要由执行器、设备、智能传感器、零阶保持器、事件触发检测器和控制器等几个部分组成。不同组件链接的虚线表示它们通过网络连接,实线表示它们通过物理连接进行通信。事件触发检测器位于传感器和控制器之间,确定测量信号的传输和控制输入的更新。控制输入保持最新更新的控制输入,直到下次更新。这种更新信号的设置也称为零阶保持器。因此,该方案可以减少从传感器到控制器以及从控制器到执行器器的信号传输以及控制输入的计算。
[0045]
因此,这种基于事件的滑模控制设计方法,具体包括以下步骤:
[0046]
步骤一:建立带有参数不确定性和外部干扰的欧拉

拉格朗日系统。考虑一类特殊的不确定多输入非线性系统——欧拉

拉格朗日系统跟踪问题。在结构图1中该部分内容为被控对象。如下:
[0047]
其中q∈r
n
是广义位置向量,表示广义速度矢量。u∈r
n
是控制输入。在这里,m(q)∈r
n
×
n
是惯性矩阵,代表科里奥利

向心力矢量。g(q)∈r
n
是重力向量。外部干扰d∈r
n
通过输入通道影响系统动态。实际动态量可以表示为标称部分和不确定部分的组合m(q)=m0(q)+δm(q),
g(q)=g0(q)+δg(q),
[0048]
其中m0(q),和g0(q)各自是m(q),和的标称部分。并且δm(q),和分别表示m(q),和的不确定部分。因此,系统(7)可以表示为
[0049]
其中
[0050]
步骤二:将跟踪控制问题转换成稳定控制问题,表示成标准形式。期望的轨迹q
d
∈c2。令定义跟踪误差为ζ1=q

q
d
,那么,不确定系改写为如下
[0051][0052]
这里为和和不确定相关的项ρ0(ζ,x
d
)表示为简洁起见,它也表示为
[0053]
其中
[0054]
不确定项ρ0(ζ,x
d
)是有界的,用||ρ0(ζ,x
d
)||≤d=a0+a1||q||+a2||q||2进行界定。
[0055]
假设跟踪轨迹q
d
,有界。假设x
d
∈d其中表示紧集。则具有上界m1,即并且||x
d
(t)||也存在上界 m2>0,||x
d
(t)||≤m2对于任意t≥0。
[0056]
向量函数f(ζ,x
d
)满足||f(ζ1,x
d1
)

f(ζ2,x
d2
)||≤l||ζ1‑
ζ2||+l||x
d1

x
d2
||对于在紧集d内的任意向量ζ1,x
d1
,ζ2,x
d2
。m(q)的标称正定矩阵m0(q)满足不等式0<μ1i≤m0(q)≤μ2i对于已知标量μ1和μ2。
[0057]
步骤三:滑模面的设计,确定滑模面参数的选取。考虑线性滑模面,选择为s=cζ,其中c=[c
1 i
n
×
n
]。在这里c1∈r
n
×
n
,其中选定c1能够使得矩阵 p和q正定矩阵且满足
[0058]
步骤四:事件触发条件设计和自适应参数更新策略设计
[0059]
事件触发策略的设计
[0060]
定义测量误差为e(t)=ζ(t)

ζ(t
i
)。事件触发条件设计为t
i+1
=inf{t>t
i
,l||c||||e(t)||≥δ∨t

t
i
>t},
ꢀꢀꢀ
(9)
[0061]
其中事件触发参数δ是待设计的正数。在事件触发条件中,设置区间的上界t>0来
保证不更新状态信息造成的不确定性估计误差的有界性。
[0062]
自适应参数更新策略给出如下1)当sgn(s(t
i
))=sgn(s(t))成立时,自适应参数更新律为其中和分别是a0,a1和a2估计参数。σ0,σ1和σ2为正常数。2)针对sgn(s(t
i
))≠sgn(s(t))时,自适应更新策略被设置为因此可以看出,参数只有在sgn(s(t
i
))=sgn(s(t))满足时才进行更新。当该条件不满足时,待估计的参数和保持不变。
[0063]
步骤五:滑模控制器的设计
[0064]
设计基于事件触发的滑模控制输入为
[0065][0066]
其中控制增益k为k=k1+k2(t
i
)。增益k1和k2(t
i
)为正数,k3是正常数。β是待设计的正参数。
[0067]
步骤六:控制增益的计算
[0068]
增益k1和k2(t
i
)的选择满足以下条件:)的选择满足以下条件:
[0069]
其中其中δ2=δ0+δ1+δ2,
[0070]
其中中间参数δ0,δ1,δ2按照如下进行计算:
[0071]
其中σ=||ξ(t
i
)||+δ/(l||c||)。
[0072]
在运行过程中的具体执行步骤:
[0073]
参数的初始化,已知系统参数和跟踪信号,给出所需的参数m1、m2、 l、标量μ1和μ2。给出自适应更新策略中的参数σ0,σ1和σ2,给出和的初始值。给出事件触发控制参数δ,t。
[0074]
自适应参数的策略更新,判断事件触发条件成立,确定是否更新控制器状态和计算控制输入。根据事件触发更新控制输入u(t),其中如果事件触发条件不成立,则不进行触发,不更新控制输入u(t),为零阶保持器的形式。若事件触发条件成立,传输最新时刻的状态值给控制器,计算控制输入的值。应用实例
[0075]
将本发明应用到如图所示的双连杆机械臂系统上,在matlab上进行仿真,以验证所提出的控制方案的有效性和可行性。考虑双连杆机械臂如下:
[0076][0077]
其中
[0078][0079]
其中l
i
是连杆i的长度,m
i
是连杆i的质量,i
i
是连杆i的惯性矩,u
i
是控制输入,d
i
是外部扰动,i=1,2。g=9.8m/s2是重力加速度。系统的标称参数为参考轨迹为
[0080]
为了验证所提出控制方案的鲁棒性,考虑引入参数变化和外部干扰。考虑参数加性干扰外部干扰是时变的,为
[0081]
系统不确定性的上限应该是已知的,但在实际系统中是未知的。考虑定理5中的自适应滑模控制方案。状态的定义域为d={ζ∈r4,||ζ||=1.5}。参数选为μ1=5.67,μ2=
12.44,δ=0.009,β=4.64,σ0=σ1=0.01,σ2=0.001。t=0.1。可以计算得到l=13。初值选取为q(0)=[0.1
ꢀ‑
0.2]
t
, k3=0.1,事件触发条件的参数设置为δ=0.02。
[0082]
仿真结果如图2

4所示。图2展示了实际角度和期望角度之间的比较情况,且从图中可以看出实际角度q1和q2是能够分别渐近跟踪上期望角度q
d1
和 q
d2
的。图3展示了控制输入随时间的变化情况,从中可以看出控制输入在经过一段相当长的间隔后才进行更新。已经达到预期目标,能够有效减少状态的更新次数。图4展示了连续触发间隔始终是正数并且芝诺现象不发生。连续触发间隔的平均值为0.0105s,最小值为0.0004s大于固定迭代步长h=0.0002s。在事件触发条件的影响下,控制执行为次数为953。事件触发条件能够有效减少传输次数,减轻网络传输的负载。由此可以看出,所提出的控制方案可以保证欧拉

拉格朗日系统的稳定性,减少状态和控制信号的更新,从而大大降低传输资源的利用率。
[0083]
但以上所述的具体实施步骤,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的一般步骤而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1