基于广义扩张状态观测器的网络化大关联运动系统位置同步控制方法与流程

文档序号:16261166发布日期:2018-12-14 21:33阅读:257来源:国知局
基于广义扩张状态观测器的网络化大关联运动系统位置同步控制方法与流程

本发明应用于网络化运动控制领域,涉及一种适用于网络化大关联运动系统的位置同步控制方法。

背景技术

在现代智能制造业中,大关联运动系统的应用已日益广泛,通过各个子系统之间的关联可实现复杂的设备功能,如工业机器人、无轴印刷机、纺织机和拉丝机等。这类系统中由许多类似且彼此相邻的子过程组成,子过程只受其相邻子过程的影响。因此,采用有效的解耦控制方法是提高这类系统控制性能和生产质量、降低生产成本的关键因素。同时,随着网络技术的快速发展,大关联运动系统正朝着网络化和高速化的方向发展。将网络引入大关联运动系统,在控制器与各个子系统之间通过以太网进行数据通信,大大提高了控制器与各个子系统之间的数据传输速率及可靠性,也实现了精确的大关联运动系统同步功能,极大减少了系统布线,提高了系统扩展能力。通用以太网在带宽、成本和开放性等方面有着现场总线无法比拟的优势,基于开放性的通用以太网研制的大关联运动系统能很好地提高装备的灵活性、快速性和控制精度。因此,基于通用以太网的大关联运动系统的控制已逐渐成为现代智能制造的核心技术之一。

然而,尽管已有一些商用工业以太网技术,例如ethercat、sercos-iii、powerlink,但大多是通过修改数据链路层协议实现确定性数据传输。因此,这些商用以太网可以认为是一种高速现场总线,需要专用芯片实现协议栈、专用开发软件进行系统开发,成本高、技术授权难且不兼容标准以太网。若能从控制层面提出解决以太网信息传输不确定性对运动控制系统性能影响的理论与方法,将具有重大理论意义和实际应用价值。同时,实现大关联运动系统位置同步控制是大关联协调运动控制中的一项核心技术,涉及大关联运动系统的各个子系统的位置伺服解耦控制和位置同步控制。位置伺服解耦控制的主要目标是提高各个子系统位置跟踪精度和抗干扰性能,人们也已经提出了许多先进控制方法,如带前馈的pid控制、滑模控制、自适应控制和模糊控制等。虽然实时以太网的传输率已经得到很大程度的提高,但网络诱导时延带来的采样抖动对位置跟踪精度的影响仍然不可忽略,已有的位置伺服解耦控制方法和位置同步控制方法少有考虑这些影响。在网络化控制系统领域已有不少网络诱导时延补偿方法,如预测控制、自适应smith预估器,但多数算法较复杂,不适用于工业应用。特别地,笔者针对网络化多轴运动同步控制问题设计一种基于自抗扰控制器的网络化多轴运动位置同步控制方案,获得了很好的时延补偿效果,但针对网络化大关联运动系统,实现各个子系统之间互相解耦控制并处理时延的影响,有一定限制,需要作进一步的改进。目前,针对网络化大关联运动系统的位置同步控制问题依然没有很好的解决方案。



技术实现要素:

为了克服现有网络化大关联运动系统中的位置同步控制方法的抗干扰性能较差,鲁棒性能较差和解耦控制性能较差的不足,本发明提供了一种抗干扰性能良好,鲁棒性能良好和解耦控制性能良好的基于广义扩张状态观测器的网络化大关联运动系统位置同步控制方法。

为了解决上述技术问题本发明采用的技术方案如下:

一种基于广义扩张状态观测器的网络化大关联运动系统位置同步控制方法,所述方法包括如下步骤:

步骤1)在网络诱导时延小于一个采样周期的情况下,建立含有时变网络诱导时延的大关联运动系统模型,将时变时延引起的系统不确定动态处理为系统的总和扰动的一部分,进而将网络化大关联运动系统描述为离散时间线性时不变系统,包括以下过程:

1.1)建立大关联运动系统状态空间模型:

根据大关联运动系统的动态特性,系统的状态空间模型为

其中是第i个子系统的状态向量,为第i个子系统的领域参数,且为第j轴伺服系统控制输入,即速度设定值,为第i个子系统未知且有界的干扰量,为第i个子系统输出值,即位置,ai,bij,ci和hi是系统矩阵;

1.2)建立时变网络诱导时延影响下的大关联运动系统模型:

数据包在网络传输过程中存在网络诱导时延,用表示控制输入uj(t)至第j轴的时延,系统传感器节点采用时间驱动,控制器节点和执行器节点均为事件驱动,网络时延均小于一个采样周期t,定义网络时延的名义部分和不确定性部分分别为表达如下:

任一采样周期(k,k+1]内,作用在执行器的控制输入由两部分构成,一部分是由上一控制周期计算得到的控制输入uj(k-1),另一部分是当前控制周期计算得到的控制输入uj(k),形式表示如下:

因此,根据式(1)和(3),以采样周期t离散化并经过相应简化后的大关联运动控制系统模型为:

其中d(k)是系统有界的总和扰动,其表达如下

其中

定义χ(k)=[x1t(k)...xit(k)...]t,u(k)=[u1t(k)...ujt(k)...]t,且d(k)=blockdiag{d1(k),...,di(k),...},那么系统(1)的模型可表达如下

χ(k+1)=φ1χ(k)+γu1u(k)+γd1d(k)(6)

其中

步骤2)设计基于广义扩张状态观测器的跟踪控制器;

步骤3)建立网络化大关联运动系统位置同步耦合误差模型,设计同步控制器,实现网络化大关联运动系统位置同步控制。

进一步,所述步骤2),设计基于广义扩张状态观测器的跟踪控制器过程如下:

2.1)设计广义扩张状态观测器

定义系统扩张状态ξ(k)=[χt(k),dt(k)]t,并令h(k)=d(k+1)-d(k),则增广系统模型如下

其中cp=blockdiag{cp1,...,cpi,...},π(p×2n)=[cp0p×n];

广义扩张状态观测器设计如下:

其中l是观测器观测矩阵,分别是增广系统ξ(k)和y(k)的观测值;

大关联运动系统稳定控制器的设计存在如下两种情况:

a)当χ(k)可测时,系统反馈控制器设计如下:

b)当χ(k)不可测时,系统反馈控制器设计如下:

其中,k=[kxkd]控制器增益矩阵,kx和kd分别是控制器反馈增益矩阵和扰动补偿增益矩阵。

再进一步,所述步骤3)中,建立网络化大关联运动系统位置同步耦合误差模型,设计同步控制器,实现网络化大关联运动系统位置同步控制的过程如下:

3.1)定义第i个子系统跟踪位置误差为ei1(k)=r0-xi1(k),r0网络化大关联运动系统位置同步误差模型为

ε(k)=γe(k)(11)

其中,ε(k)=[ε1(k),…,εi(k),…,εn(k)]t,e(k)=[e11(k),…,ei1(k),…,en1(k)]t分别为网络化大关联运动系统位置同步误差向量和位置误差向量,εi(k)、ei1(k)分别表示第i个子系统位置同步误差和位置误差,γ表示同步变换矩阵;

选取的同步变换矩阵γ如下:

即同步误差表示如下:

3.2)建立网络化大关联运动系统位置同步耦合误差模型为

e(k)=e(k)+αε(k)(14)

其中,e(k)=[e1(k),…,ei(k),…,en(k)],且α是对角且正定的控制增益矩阵,将式(11)代入(14)得

e(k)=(i+αγ)e(k)(15)

其中,i表示单位矩阵,当(i+αγ)可逆时,e(k)→0可推出e(k)→0,进一步地,由e(k)→0可推出ε(k)→0;

3.2)设计基于广义扩张状态观测器的同步控制器,消除了时变时延对系统性能的影响,设计如下具有的同步控制律:

其中,kp、kd和ke为同步控制增益矩阵,ui(k)为网络化大关联运动系统第i个子系统的同步误差反馈控制输入量。

本发明中,首先,将时变时延引起的系统不确定动态和每个子系统耦合部分处理为系统的总和扰动,进而设计广义扩张状态观测器,在观测系统状态的同时,对系统总和扰动进行观测,然后设计基于扰动补偿的大关联运动系统位置伺服解耦控制器。其次,建立同步误差模型,设计基于广义扩张状态观测器的位置同步控制器,在实现系统具有良好的位置伺服跟踪解耦控制性能的同时,实现良好的位置同步控制性能。

与现有技术相比,本发明的有益效果在于:将时变时延引起的系统不确定动态和每个子系统耦合部分处理为系统的总和扰动,进而设计广义扩张状态观测器,在观测系统状态的同时,对系统总和扰动进行观测,然后设计基于扰动补偿的位置伺服解耦控制器,实现网络化大关联运动系统的良好的位置伺服解耦控制。其次,建立同步误差模型,设计广义扩张状态观测器的位置同步控制器,实现良好的位置同步控制性能。本方案在能有效地实现大关联运动系统的位置伺服跟踪解耦控制和处理时变时延对系统的影响,同时实现位置同步控制,使得系统具有很好的鲁棒性能,具有推广到工业应用中的前景。

附图说明

图1是基于广义扩张状态观测器的网络化大关联运动系统的位置同步控制结构图。

图2是大关联运动系统结构图。

图3是实验验证的位置同步控制效果图。

图4是实验验证的位置解耦控制及观测值效果图。

图5是实验验证的位置误差效果图。

图6是实验验证的位置耦合同步误差图。

图7是实验验证的各轴干扰观测值。

具体实施方式

为了使本发明的技术方案、设计思路能更加清晰,下面结合附图再进行详尽的描述。

参照图1~图7,一种基于广义扩张状态观测器的网络化大关联运动系统位置同步控制方法,所述方法包括如下步骤:

步骤1)在网络诱导时延小于一个采样周期的情况下,建立含有时变网络诱导时延的大关联运动系统模型,将时变时延引起的系统不确定动态处理为系统的总和扰动的一部分,进而将网络化大关联运动系统描述为离散时间线性时不变系统,包括以下过程:

1.1)建立大关联运动系统状态空间模型,如图2所示:

根据大关联运动系统的动态特性,系统的状态空间模型为

其中是第i个子系统的状态向量,为第i个子系统的领域参数,且为第j轴伺服系统控制输入,即速度设定值,为第i个子系统未知且有界的干扰量,为第i个子系统输出值,即位置,ai,bij,ci和hi是系统矩阵;

1.2)建立时变网络诱导时延影响下的大关联运动系统模型:

数据包在网络传输过程中存在网络诱导时延,用表示控制输入uj(t)至第j轴的时延,系统传感器节点采用时间驱动,控制器节点和执行器节点均为事件驱动,网络时延均小于一个采样周期t,定义网络时延的名义部分和不确定性部分分别为表达如下:

任一采样周期(k,k+1]内,作用在执行器的控制输入由两部分构成,一部分是由上一控制周期计算得到的控制输入uj(k-1),另一部分是当前控制周期计算得到的控制输入uj(k),形式表示如下:

因此,根据式(1)和(3),以采样周期t离散化并经过相应简化后的大关联运动控制系统模型为:

其中d(k)是系统有界的总和扰动,其表达如下

其中

定义χ(k)=[x1t(k)...xit(k)...]t,u(k)=[u1t(k)...ujt(k)...]t,且d(k)=blockdiag{d1(k),...,di(k),...},那么系统(1)的模型可表达如下

χ(k+1)=φ1χ(k)+γu1u(k)+γd1d(k)(6)

其中

步骤2)设计基于广义扩张状态观测器的跟踪控制器;

步骤3)建立网络化大关联运动系统位置同步耦合误差模型,设计同步控制器,实现网络化大关联运动系统位置同步控制。

进一步,所述步骤2),设计基于广义扩张状态观测器的跟踪控制器过程如下:

2.1)设计广义扩张状态观测器

定义系统扩张状态ξ(k)=[χt(k),dt(k)]t,并令h(k)=d(k+1)-d(k),则增广系统模型如下

其中cp=blockdiag{cp1,...,cpi,...},π(p×2n)=[cp0p×n];

广义扩张状态观测器设计如下:

其中l是观测器观测矩阵,分别是增广系统ξ(k)和y(k)的观测值;

大关联运动系统稳定控制器的设计存在如下两种情况:

c)当χ(k)可测时,系统反馈控制器设计如下:

d)当χ(k)不可测时,系统反馈控制器设计如下:

其中,k=[kxkd]控制器增益矩阵,kx和kd分别是控制器反馈增益矩阵和扰动补偿增益矩阵。

再进一步,所述步骤3)中,如图1所示,建立网络化大关联运动系统位置同步耦合误差模型,设计同步控制器,实现网络化大关联运动系统位置同步控制的过程如下:

3.1)定义第i个子系统跟踪位置误差为ei1(k)=r0-xi1(k),r0网络化大关联运动系统位置同步误差模型为

ε(k)=γe(k)(11)

其中,ε(k)=[ε1(k),…,εi(k),…,εn(k)]t,e(k)=[e11(k),…,ei1(k),…,en1(k)]t分别为网络化大关联运动系统位置同步误差向量和位置误差向量,εi(k)、ei1(k)分别表示第i个子系统位置同步误差和位置误差,γ表示同步变换矩阵;

选取的同步变换矩阵γ如下:

即同步误差表示如下:

3.2)建立网络化大关联运动系统位置同步耦合误差模型为

e(k)=e(k)+αε(k)(14)

其中,e(k)=[e1(k),…,ei(k),…,en(k)],且α是对角且正定的控制增益矩阵,将式(11)代入(14)得

e(k)=(i+αγ)e(k)(15)

其中,i表示单位矩阵,当(i+αγ)可逆时,e(k)→0可推出e(k)→0,进一步地,由e(k)→0可推出ε(k)→0;

3.2)设计基于广义扩张状态观测器的同步控制器,消除了时变时延对系统性能的影响,设计如下具有的同步控制律:

其中,kp、kd和ke为同步控制增益矩阵,ui(k)为网络化大关联运动系统第i个子系统的同步误差反馈控制输入量。

为验证所提方法的有效性和优越性,本发明在四轴的网络化大关联运动系统实验平台上进行了实验验证,图3和图4分别是实验研究的位置同步控制效果和位置解耦控制及观测值效果,图5为位置误差效果,图6和图7分别为耦合同步误差和各轴干扰观测值。如图3~6所示,应用本发明所述的基于广义扩张状态观测器的网络化大关联运动系统的位置同步控制方法,即使存在时变网络诱导时延和子系统间的互相耦合等因素,大关联运动控制系统的仍然具有很好的同步性能,说明由网络诱导时延产生的不确定动态和子系统之间的耦合部分能有效地被补偿,大关联运动控制系统性能的不受影响。所设计的方法在能很好地观测系统状态和扰动,从而实现大关联运动系统的位置伺服跟踪解耦控制的同时,处理时变时延对系统的影响,最终实现系统良好的位置同步控制性能。

以上阐述的是本发明给出的实验结果,充分表明所设计方法的优越性,显然本发明不只是局限于上述实例,在不偏离本发明基本原理及不超出本发明实质内容所涉及范围的前提下,对其可作种种变形加以实施。本发明所设计的方案能够有效解决网络化大关联运动系统的位置同步控制问题,在实现系统具有良好的位置伺服跟踪解耦控制性能的同时,实现良好的位置同步控制性能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1