首页> 中国专利> 一种基于预测补偿的网络化控制系统跟踪控制方法

一种基于预测补偿的网络化控制系统跟踪控制方法

摘要

本发明公开了一种基于预测补偿的网络化控制系统跟踪控制方法,网络预测控制器由预测产生器和时延补偿器两部分组成,k时刻网络预测产生器输出的控制增量序列为:时延补偿器t时刻的控制增量为:本发明以引入很小的预测误差为代价缩短预测步长,提高了预测控制器对网络时延的补偿效果,相比传统的网络预测控制更易实现。

著录项

  • 公开/公告号CN106209474A

    专利类型发明专利

  • 公开/公告日2016-12-07

    原文格式PDF

  • 申请/专利权人 江南大学;

    申请/专利号CN201610603162.3

  • 发明设计人 潘丰;刘婷;

    申请日2016-07-27

  • 分类号H04L12/24(20060101);H04L7/00(20060101);

  • 代理机构

  • 代理人

  • 地址 214122 江苏省无锡市滨湖区蠡湖大道1800号

  • 入库时间 2023-06-19 01:04:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-09

    授权

    授权

  • 2017-01-04

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20160727

    实质审查的生效

  • 2016-12-07

    公开

    公开

说明书

技术领域

本发明涉及网络化控制系统,特别是涉及基于预测补偿的网络化控制系统跟踪控制方法。

背景技术

通过通信网络形成的闭环控制系统称为网络化控制系统(networked controlsystems,简记NCSs),NCSs具有安装维护方便、灵活性高和易于重构等优点。网络化控制系统中被控对象、传感器、控制器和执行器等部件通过实时网络连接构成闭环系统。网络的引入,一方面克服空间的远距离分散,为实现远程监视与控制提供基础。另一方面,网络拓扑结构、网络资源有限、包传输通信中不可避免的时延和丢包,都对传统的控制方法提出挑战。目前,网络化控制系统控制方法主要分为两类:一类方法将网络直接用预先确认的参数描述引入系统模型,用传统理论中带有时延的控制理论进行分析,这类理论有时延系统理论、随机控制理论、优化控制理论、切换系统理论等。这类方法简化网络在控制系统中的影响,可借鉴已有的理论成果,但未主动补偿时延,不能大幅提升系统性能。另一类将网络和系统独立建模协同设计以满足要求的系统性能,是目前研究的热点。

网络预测控制是一种协同设计方法,通过预测的方式补偿网络时延。针对离散时间线性时不变系统状态不可测情况,已有的方法设计控制器端观测器,根据反馈通道提供的延迟信息估计若干步前的状态观测值,并由系统状态空间模型递推当前及未来若干步的状态预测值,由固定增益状态反馈实现闭环控制,可以提升系统性能,但需专用通道,难实现、成本高;另一种改进网络预测控制方法,结合优化控制思想实现预测闭环控制系统,无需专用通道,但未充分利用控制器端已知信息,增加了预测步长。

发明内容

针对上述现有技术中存在的问题,本发明提供了一种基于预测补偿的网络化控制系统跟踪控制方法。针对工程实际中广泛存在的跟踪控制问题,在前向通道和反馈通道均存在随机时延的情况下设计闭环控制器,充分运用已知信息有效补偿时延。

本发明所采用的技术方案是:一种基于预测补偿的网络化控制系统跟踪控制方法,网络预测控制器由预测产生器和时延补偿器两部分组成,包括以下步骤:

1)建立网络化控制系统模型

一类离散时间线性时不变多输入多输出受控系统,其增广系统状态空间描述如下:

>x(t+1)=Ax(t)+BΔu(t)y(t)=Cx(t)>

其中,Δu(t)=u(t)-u(t-1);x(t)∈Rn、u(t)∈Rm和y(t)∈Rl分别为被控对象的状态向量、控制输入和控制输出,w(t)∈Rq为确定性扰动,A∈Rn×n,B∈Rn×m,C∈Rl×n为系数矩阵,系统满足(A,B)完全可控,(A,C)完全可观。系统输出y(t)跟踪外部参考输入y0(t)实现渐近跟踪,即跟踪误差e(t)满足:

增广系统的系数矩阵分别为:

>A=AB0I,B=BI,C=C0>

系统状态不可直接测,建立状态观测器:

>x(t+1|t)=Ax(t|t-1)+BΔu(t)+L[y(t)-y(t|t-1)]y(t|t-1)=Cx(t|t-1)>

其中,x(t+1|t)为当前时刻对下一时刻的状态观测值,x(t|t-1)和y(t|t-1)分别为前一时刻对当前时刻的状态观测值和输出观测值,L∈Rn*l为观测器增益。增广观测器增益

2)预测产生器

k时刻网络预测产生器输出的控制增量序列为:

>ΔU*(k|k-τsc,k)=-Kτsc,k·[Γτsc,kx(k-τsc,k+1|k-τsc,k)-Y0(k)]>

其中,为1×(Nusc,k-1)的块矩阵,从第τsc,k+1块开始为单位矩阵I∈Rm×m;k时刻数据包在反馈通道中的实时时延为τsc,k,Nu-1为优化区间长度;为Np×1的块矩阵,为下三角矩阵,满足j-i≤τsc,k-1且Y0(k)为系统跟随目标值序列:Y0(k)=[y0(k+1)…y0(k+Np)]T;R、Q为权重系数矩阵;系统输出和控制输入分别为y(k-τsc,k)和u(k-τsc,k),为k时刻状态观测器最新更新的状态观测值:

3)时延补偿器

t时刻的控制增量为:

其中,为1×(Nu-1)的块矩阵,第τ*ca,t块为单位矩阵I∈Rm×m为t时刻补偿器中最新控制增量序列,τ*sc,t和τ*ca,t分别为时延补偿器选取的最新优化控制增量序列对应的时延。

网络化跟踪控制闭环系统为:x(t+1)=Ax(t)+B[u(t-1)+Δu(t)]。

与现有技术相比,本发明的有益效果:在跟踪控制的背景下,对控制系统中的网络诱导因素进行了分析,给出网络时延和丢包在实际应用中的解决方案。同时,在传统网络预测控制方法的基础上,以引入很小的预测误差为代价缩短预测步长,提高了预测控制器对网络时延的补偿效果,相比传统的网络预测控制更易实现。

附图说明

附图1是网络预测控制系统的整体架构图。

附图2是网络化预测控制系统的工作原理图。

附图3是前50个采样时刻的反馈通道网络随机时延τsc曲线。

附图4是前50个采样时刻的前向通道网络随机时延τca曲线。

附图5是预测控制器构成的伺服控制系统的角速度跟随曲线。

具体实施方式

下面结合附图对本发明的具体实施方式做进一步说明。

实际网络由于拓扑结构、网络资源有限及包传输等特点,对控制系统产生三种形式的影响:时延、丢包和数据错序。其中时延的影响较大,其它两种可通过数据传输机制等效转换为时延。考虑网络诱导时延,网络预测控制系统整体构架如附图1所示。

网络预测控制器由预测产生器和时延补偿器两部分组成(附图1虚线内所示),传统的网络预测控制方法需专用通道传输控制信号,最终由固定增益状态反馈方式构成闭环系统。本发明方法无需专用通道,缩短预测步长,最终以定结构变参数的状态反馈形式实现闭环控制。

一种基于预测补偿的网络化控制系统跟踪控制方法,包括以下步骤:

步骤1:建立网络化控制系统模型

一类离散时间线性时不变多输入多输出受控系统,其状态空间描述如下:

>x(t+1)=Ax(t)+Bu(t)+Bww(t)y(t)=Cx(t)+Dww(t)---(1)>

其中x(t)∈Rn、u(t)∈Rm和y(t)∈Rl分别为被控对象的状态向量、控制输入和控制输出,w(t)∈Rq为确定性扰动,A∈Rn×n,B∈Rn×m,Bw∈Rn×q,C∈Rl×n,Dw∈Rl×q为系统矩阵,系统满足(A,B)完全可控,(C,D)完全可观。

令系统输出y(t)跟踪外部参考输入y0(t)实现渐近跟踪,且w(t)≡0,即跟踪误差e(t)满足:

>limte(t)=limt[y0(t)-y(t)]=0---(2)>

系统状态不可直接测,建立状态观测器观测状态,状态观测器描述为:

>x(t+1|t)=Ax(t|t-1)+Bu(t)+L[y(t)-y(t|t-1)]y(t|t-1)=Cx(t|t-1)---(3)>

其中:x(t+1|t)为当前时刻对下一时刻的状态观测值,x(t|t-1)和y(t|t-1)分别为前一时刻对当前时刻的状态观测值和输出观测值,L∈Rn*l为观测器增益。

步骤2:预测产生器设计

考虑闭环系统各控制模块满足时间同步,且除必要的状态信息,每个数据包带有时间标记记录发送时刻;反馈通道和前向通道均存在随机时延τsc和τca,时延τsc和τca分别满足上界Np为预测区间长度,上界Nu-1为优化区间长度,Nu≥Np;跟踪控制器在计算控制量时对控制输出和控制输入的获取均存在滞后,预测产生器k时刻数据包在反馈通道中的实时时延为τsc,k,对应控制输出和控制输入记作y(k-τsc,k)和u(k-τsc,k)。

选取跟踪控制系统的目标函数为

J=[Y0(k)-Y(k|k-τsc,k)]TQ[Y0(k)-Y(k|k-τsc,k)]+ΔUT(k|k-τsc,k)RΔU(k|k-τsc,k)(4)

其中,Y(k|k-τsc,k)为输出序列:Y(k|k-τsc,k)=[y(k+1|k-τsc,k)…y(k+Np|k-τsc,k)]T,ΔU(k|k-τsc,k)为控制增量序列:ΔU(k|k-τsc,k)=[Δu(k-τsc,k+1|k-τsc,k)……Δu(k+Nu-1|k-τsc,k)]T,Y0(k)为系统跟随目标值序列:Y0(k)=[y0(k+1)…y0(k+Np)T],R、Q为权重系数矩阵。

以目标函数(4)最小化为目标,原系统增广变换如下:

>x(t+1)=Ax(t)+BΔu(t)y(t)=Cx(t)---(5)>

其中,Δu(t)=u(t)-u(t-1).增广系统的系统矩阵分别为:

>A=AB0I,B=BI,C=C0>

观测器增广变化后描述如下:

>x(t+1|t)=Ax(t|t-1)+BΔu(t)+L[y(t)-y(t|t-1)]y(t|t-1)=Cx(t|t-1)---(6)>

其中,观测器增益

基于以上增广系统,输出序列Y(k|k-τsc,k)为:

>Y(k|k-τsc,k)=[y(k+1|k-τsc,k),...,y(k+Np|k-τsc,k)]=C·[x(k+1|k-τsc,k),...,x(k+Np|k-τsc,k)]---(7)>

未来若干时刻的状态估计值表达式为:

>x(k+τca,k|k-τsc,k)=Aτsc,k+τca,k-1(A-LC)x(k-τsc,k|k-τsc,k-1)+Σi=1τsc,k+τca,k[Aτsc,k+τca,k-iBΔu(k-τsc,k+i-1)]+Aτsc,k+τca,k-1Ly(k-τsc,k)---(8)>

将式(8)代入式(7),得:

>Y(k|k-τsc,k)=Γτsc,k·x(k-τsc,k+1|k-τsc,k)+Θτsc,k·ΔU(k|k-τsc,k)---(9)>

其中为Np×1的块矩阵,为下三角矩阵,满足j-i≤τsc,k-1且为k时刻状态观测器最新更新的状态观测值。

可由如下表达式计算得:

>x(k-τsc,k+1|k-τsc,k)=(A-LC)x(k-τsc,k|k-τsc,k-1)+BΔu(k-τsc,k)+Ly(k-τsc,k)---(10)>

将式(9)代入式(4)描述的目标函数求优化值,令得:

>ΔU*(k|k-τsc,k)=-(ΘTτsc,kτsc,k+R)-1ΘTτsc,kτsc,kx(k-τsc,k+1|k-τsc,k)+(ΘTτsc,kτsc,k+R)-1ΘTτsc,kQY0(k)---(11)>

将ΔU*(k|k-τsc,k)中未来时刻的优化控制增量序列由前向通道发送给网络补偿器构成闭环,网络预测产生器输出的控制增量序列为:

>ΔU*(k|k-τsc,k)=Mτsc,kΔU*(k|k-τsc,k)---(12)>

其中Mτsc,k为1×(Nusc,k-1)的块矩阵,从第τsc,k+1块开始为单位矩阵I∈Rm×m

式(12)代入式(11)得:

>ΔU*(k|k-τsc,k)=-Kτsc,k·[Γτsc,kx(k-τsc,k+1|k-τsc,k)-Y0(k)]---(13)>

其中,

步骤3:时延补偿器的设计

基于以上预测控制算法,网络预测产生器对反馈通道中的随机时延进行补偿,并向网络时延补偿器发送控制增量序列,以定结构变参数的状态反馈方法实现闭环控制。网络时延补偿器选取当前最新控制增量序列,将当前时刻的控制增量发送给执行器以补偿前向通道中的随机时延.

时延补偿器t时刻时延补偿器端缓存区的已收数据包的实时时延分别记作τisc,t和τica,t|i=1,2,…,则对应的环回时延τit=τisc,tica,t。设时延补偿器选取的最新优化控制增量序列对应的时延分别为τ*sc,t和τ*ca,t,则:

*sc,t*ca,t)=min(τisc,tica,t)=min(τit)>

t时刻,补偿器中最新控制增量序列为则当前时刻的控制增量为:

>Δu(t)=Sτ*ca,t·ΔU*(t-τ*ca.t|t-τ*t)=-Sτ*ca,tKτ*sc,t[Γτ*sc,tx(t-τ*t+1|k-τ*t)-Y0(t-τ*ca,t)]---(15)>

其中,为1×(Nu-1)的块矩阵,第τ*ca,t块为单位矩阵I∈Rm×m

式(15)显示,控制增量的相关参数均为τ*sc,t和τ*ca,t的函数,可等价为固定结构的变参数状态反馈方法构成闭环系统。

网络化跟踪控制闭环系统描述如式(16),对应的闭环控制系统工作原理如附图2所示。

>x(t+1)=Ax(t)+B[u(t-1)+Δu(t)]Δu(t)=Sτ*ca,t·ΔU*(t-τ*ca,t|t-τ*t)ΔU*(t-τ*ca,t|t-τ*t)=-Kτ*sc,t[Γτ*sc,tx(t-τ*t+1|t-τ*t)-Y0(t-τ*ca,t)]---(16)>

实施例:

采用本发明提出的一种基于预测补偿的网络化控制系统跟踪控制方法,为说明本文方法的有效性,考虑直流伺服电机控制系统的网络化控制器的设计。以0.04s为周期进行采样,伺服控制系统的离散时间模型可由下式进行描述:

>G(z-1)=A(z-1)B(z-1)=3.5629z-2+2.7739z-3+1.0121z-41-1.2998z-1+0.4343z-2-0.1343z-3>

该伺服电机控制系统的跟随对象为电机的角速度,对应状态空间模型的系统矩阵如下:

>A=1.2998-0.43430.1343100010,B=100,C=3.56292.77391.0121T>

具体实现方法如下:

由状态观测器设计原理,以为目标进行极点配置,取L=[0.1334-0.0400 0.0541]T

在Matlab中进行仿真,取参照角速度i=1,2,…,Np.系统初始值设置如下:

被控对象:x(0)=[0.1 0.1 0.1]T,u(0)=0;

状态观测器:x(0|0)=[0.1 0.1 0.1]T

当前向通道和反馈通道随机时延分别满足时延时,采用本发明方法设计控制器,取Np=Nu=8。仿真过程中,前50个采样时刻的网络随机时延实际情况如附图3和附图4所示。

本发明方法设计的伺服电机控制系统输出值跟随情况如附图5所示,由图5可知,本发明设计的伺服系统在k=17时刻附近能成功跟踪参照角速度。本发明在引入很小的预测误差情况下,缩短了预测步长,使得网络化预测控制系统能够容忍更大的时延。

以上是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化与修饰,均属于发明技术方案的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号