法律状态公告日
法律状态信息
法律状态
2019-04-09
授权
授权
2017-01-04
实质审查的生效 IPC(主分类):H04L12/24 申请日:20160727
实质审查的生效
2016-12-07
公开
公开
技术领域
本发明涉及网络化控制系统,特别是涉及基于预测补偿的网络化控制系统跟踪控制方法。
背景技术
通过通信网络形成的闭环控制系统称为网络化控制系统(networked controlsystems,简记NCSs),NCSs具有安装维护方便、灵活性高和易于重构等优点。网络化控制系统中被控对象、传感器、控制器和执行器等部件通过实时网络连接构成闭环系统。网络的引入,一方面克服空间的远距离分散,为实现远程监视与控制提供基础。另一方面,网络拓扑结构、网络资源有限、包传输通信中不可避免的时延和丢包,都对传统的控制方法提出挑战。目前,网络化控制系统控制方法主要分为两类:一类方法将网络直接用预先确认的参数描述引入系统模型,用传统理论中带有时延的控制理论进行分析,这类理论有时延系统理论、随机控制理论、优化控制理论、切换系统理论等。这类方法简化网络在控制系统中的影响,可借鉴已有的理论成果,但未主动补偿时延,不能大幅提升系统性能。另一类将网络和系统独立建模协同设计以满足要求的系统性能,是目前研究的热点。
网络预测控制是一种协同设计方法,通过预测的方式补偿网络时延。针对离散时间线性时不变系统状态不可测情况,已有的方法设计控制器端观测器,根据反馈通道提供的延迟信息估计若干步前的状态观测值,并由系统状态空间模型递推当前及未来若干步的状态预测值,由固定增益状态反馈实现闭环控制,可以提升系统性能,但需专用通道,难实现、成本高;另一种改进网络预测控制方法,结合优化控制思想实现预测闭环控制系统,无需专用通道,但未充分利用控制器端已知信息,增加了预测步长。
发明内容
针对上述现有技术中存在的问题,本发明提供了一种基于预测补偿的网络化控制系统跟踪控制方法。针对工程实际中广泛存在的跟踪控制问题,在前向通道和反馈通道均存在随机时延的情况下设计闭环控制器,充分运用已知信息有效补偿时延。
本发明所采用的技术方案是:一种基于预测补偿的网络化控制系统跟踪控制方法,网络预测控制器由预测产生器和时延补偿器两部分组成,包括以下步骤:
1)建立网络化控制系统模型
一类离散时间线性时不变多输入多输出受控系统,其增广系统状态空间描述如下:
>
其中,
增广系统的系数矩阵分别为:
>
系统状态不可直接测,建立状态观测器:
>
其中,x(t+1|t)为当前时刻对下一时刻的状态观测值,x(t|t-1)和y(t|t-1)分别为前一时刻对当前时刻的状态观测值和输出观测值,L∈Rn*l为观测器增益。增广观测器增益
2)预测产生器
k时刻网络预测产生器输出的控制增量序列为:
>
其中,
3)时延补偿器
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)∈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)满足:
>
系统状态不可直接测,建立状态观测器观测状态,状态观测器描述为:
>
其中:x(t+1|t)为当前时刻对下一时刻的状态观测值,x(t|t-1)和y(t|t-1)分别为前一时刻对当前时刻的状态观测值和输出观测值,L∈Rn*l为观测器增益。
步骤2:预测产生器设计
考虑闭环系统各控制模块满足时间同步,且除必要的状态信息,每个数据包带有时间标记记录发送时刻;反馈通道和前向通道均存在随机时延τsc和τca,时延τsc和τca分别满足
选取跟踪控制系统的目标函数为
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)最小化为目标,原系统增广变换如下:
>
其中,
>
观测器增广变化后描述如下:
>
其中,观测器增益
基于以上增广系统,输出序列Y(k|k-τsc,k)为:
>
未来若干时刻的状态估计值表达式为:
>
将式(8)代入式(7),得:
>
其中
>
将式(9)代入式(4)描述的目标函数求优化值,令
>
将ΔU*(k|k-τsc,k)中未来时刻的优化控制增量序列由前向通道发送给网络补偿器构成闭环,网络预测产生器输出的控制增量序列为:
>
其中Mτsc,k为1×(Nu+τsc,k-1)的块矩阵,从第τsc,k+1块开始为单位矩阵I∈Rm×m。
式(12)代入式(11)得:
>
其中,
步骤3:时延补偿器的设计
基于以上预测控制算法,网络预测产生器对反馈通道中的随机时延进行补偿,并向网络时延补偿器发送控制增量序列,以定结构变参数的状态反馈方法实现闭环控制。网络时延补偿器选取当前最新控制增量序列,将当前时刻的控制增量发送给执行器以补偿前向通道中的随机时延.
时延补偿器t时刻时延补偿器端缓存区的已收数据包的实时时延分别记作τisc,t和τica,t|i=1,2,…,则对应的环回时延τit=τisc,t+τica,t。设时延补偿器选取的最新优化控制增量序列对应的时延分别为τ*sc,t和τ*ca,t,则:
(τ*sc,t,τ*ca,t)=min(τisc,t+τica,t)=min(τit)>
t时刻,补偿器中最新控制增量序列为
>
其中,
式(15)显示,控制增量的相关参数
网络化跟踪控制闭环系统描述如式(16),对应的闭环控制系统工作原理如附图2所示。
>
实施例:
采用本发明提出的一种基于预测补偿的网络化控制系统跟踪控制方法,为说明本文方法的有效性,考虑直流伺服电机控制系统的网络化控制器的设计。以0.04s为周期进行采样,伺服控制系统的离散时间模型可由下式进行描述:
>
该伺服电机控制系统的跟随对象为电机的角速度,对应状态空间模型的系统矩阵如下:
>
具体实现方法如下:
由状态观测器设计原理,以
在Matlab中进行仿真,取参照角速度
被控对象:x(0)=[0.1 0.1 0.1]T,u(0)=0;
状态观测器:x(0|0)=[0.1 0.1 0.1]T。
当前向通道和反馈通道随机时延分别满足
本发明方法设计的伺服电机控制系统输出值跟随情况如附图5所示,由图5可知,本发明设计的伺服系统在k=17时刻附近能成功跟踪参照角速度。本发明在引入很小的预测误差情况下,缩短了预测步长,使得网络化预测控制系统能够容忍更大的时延。
以上是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化与修饰,均属于发明技术方案的范围内。
机译: 用于相位补偿的相位跟踪电路,在射频接收器中使用CORDIC算法和矢量平均函数,以及一种用于操作该相位跟踪电路的方法,尤其是对相位和频率进行跟踪和补偿并提供有效的功率相位补偿现实
机译: 光盘驱动器拾取装置的控制装置及其控制方法,特别涉及预测/补偿可能在聚焦控制过程和跟踪控制过程之间产生的干扰元素
机译: 基于光强的CMOS和事件检测传感器,用于虚拟和增强现实HMD系统中的高速预测跟踪和延迟补偿