基于动态信道切换的无线网络化控制系统的资源调度策略①

2023-10-28 05:38郝小梅赵云波
高技术通讯 2023年9期
关键词:执行器闭环信道

郝小梅 赵云波

(浙江工业大学信息工程学院 杭州 310023)

0 引言

无线网络化控制系统(wireless networked control systems,WNCSs)是一类利用无线网络实现传感器、控制器以及执行器之间数据传输的网络化控制系统[1-3],具有布线少、通信灵活、维护简单等优点。随着嵌入式系统、计算机控制、无线通信技术的快速发展,无线网络化控制系统在智能家居[4]、智能电网[5]、工业机器人遥控[6]、车联网[7-8]等领域得到了更加广泛的应用。

相较于传统的点对点控制系统,无线网络化控制系统中的网络信道资源是有限的,多用户共享的无线通信网络更是加剧了这一问题。网络的信道资源指网络中的竞争信道和非竞争信道资源。其中,竞争信道指各个用户之间通过竞争的方式来抢占信道资源,“竞争”的方式更容易产生数据包传输的延时和丢失;非竞争信道指在某一段时隙中,信道提供给控制系统或其他用户专用[9-10],相较于竞争信道,非竞争信道的资源更加有限,例如在IEEE 802.15.4 中每个周期内最多有7 个用户使用非竞争信道传输数据[11-12]。并且在无线通信网络中,用户的加入和退出更加便捷,用户对数据传输的需求是随机的、突变的。所以根据时隙分配信道的非竞争信道接入相比于根据数据包的实际大小分配信道的竞争信道接入更容易造成信道资源浪费。

然而,在无线网络化控制系统中,不能仅仅考虑信道资源节省。由于控制系统实时性要求比较高,使用非竞争信道传输数据比使用竞争信道传输数据更能满足控制系统高实时性的要求。因为竞争信道传输数据产生的时延和丢包,会影响控制系统的性能,严重的甚至会导致控制系统失稳[13-14]。因此,设计一种控制算法在保证控制系统性能的同时减少网络资源的占用引起了广泛的关注[15-17]。

很多现有的研究考虑的是单一信道下的信道资源占用率。文献[6]研究了在竞争信道中存在延迟和丢包下的控制问题,提出了一种事件触发动态输出反馈H∞控制方法。文献[18]针对竞争信道下存在丢包和量化误差的无线网络化控制系统提出了一种基于事件触发的控制算法,保证了系统在均方意义下稳定。文献[19]提出了采用非竞争信道传输数据下的一种自触发机制,通过比较上一次事件触发时刻和当前时刻的状态误差来决定是否发送当前状态信息。以上提及文献都是使用竞争或者非竞争中的一种信道进行数据传输,并通过事件触发机制来减少数据的传输,以此节省网络通信资源。值得注意的是,仅使用竞争信道的系统性能是不如仅使用非竞争信道下的系统性能,而仅使用非竞争信道又会过多的占用信道资源。然而有些协议例如IEEE 802.15.4,一个周期内同时存在竞争信道和非竞争信道,因此,通过合理利用竞争信道与非竞争信道可以在保证系统性能的同时有效提高资源利用率。文献[20]首先提出了非竞争信道传输下的自触发采样,其次提出在每个使用非竞争信道传输之前尝试使用竞争信道传输,如果传输成功则可以节省一次非竞争信道传输。但该方法仅考虑了传感器到控制器这一段回路,且需要假设存在控制器到传感器的回传通道。一个更加合适的策略是根据控制系统性能动态选择合适的信道进行数据传输,控制系统性能在期望范围内时选择传输质量差但成本低的竞争信道,控制系统性能在期望范围之外时选择传输质量好但成本高的非竞争信道。然而控制系统的性能如何被动态并定量地评估,以及如何根据评估结果进行信道切换,这对于提高资源利用率具有重大的意义。

基于以上分析,本文提出了基于估计器的信道选择(estimator based channel selection,EBCS)策略,使WNCSs 在保证系统稳定的同时尽可能节省非竞争信道的使用。EBCS 策略由控制信号估计器、信道选择器和控制器3 个部分组成。首先,所提方法针对采用竞争信道传输数据后,传感器无法得知执行器所采用的控制信号这一问题,设计了估计器来实时估计执行器上一时刻采用的控制信号。然后,通过比较待传输的控制信号与估计出的控制信号的误差来选择信道,并在所建立的约束下设计控制器保证系统渐进稳定。最后,通过数值仿真验证了所提出方法的有效性。

本文组织如下:第1 节描述研究问题,第2 节详细说明了EBCS 策略,第3 节给出了闭环系统渐进稳定的充分条件和控制器的求解方法,第4 节通过仿真验证了EBCS 策略的有效性,第5 节总结全文。

1 问题描述

本文考虑的WNCSs 如图1 所示。被控对象用如下线性离散系统描述:

图1 WNCSs 控制框图

其中,x∈Rn、u∈Rm分别为控制系统的状态和控制输入,A∈Rn×n、B∈Rn×m为系统矩阵。

图1 中的无线通信网络与其他用户共享,传感器、控制器、执行器是时间同步的。无线网络包含竞争信道和非竞争信道,可以通过协调器进行信道调度,选择合适的信道进行数据传输。例如IEEE 802.15.4 协议中包括竞争访问阶段和非竞争访问阶段,设备向协调器申请非竞争访问阶段,由协调器分配非竞争阶段时隙[21]。使用非竞争信道时,可以认为是完美传输。

本文主要考虑无线通信网络造成的数据包丢失的影响。这是由于无线通信下的网络化控制系统一般规模较小,因而时延在其中往往并不起决定性作用;并且由于控制系统实时性的要求,超过一个采样周期未抵达的数据包一般会被主动丢弃。

当控制系统闭环回路使用非竞争信道时,可以认为无丢包发生,而使用竞争信道时,闭环系统存在随机丢包。定义r(k) 表示闭环系统数据传输是否成功,即:

本文要解决的问题是:多用户共享通信网络的WNCSs 中,设计合适的信道选择策略和控制器,使得系统在保持稳定的前提下尽可能减少非竞争信道的使用次数,节省信道资源。

2 EBCS 策略设计

在本节中,针对共享通信网络中存在竞争和非竞争信道的WNCSs 设计了EBCS 策略。该策略的主要思想如下:(1)为了应对传感器无法确定执行器实际使用的控制信号的问题,设计控制信号估计器来估计上一个时刻执行器使用的控制信号。(2)利用估计器得到的控制信号和最新状态信号设计合适的信道切换规则,动态约束执行器端所使用的控制信号与实际控制信号的误差。(3)在上述基础上,设计合适的状态反馈控制器保证控制系统渐进稳定。根据上述思想,设计了控制信号估计器、信道选择器和控制器3 个部分,控制框图如图2 所示。接下来将分别对这3 个部分做详细说明。

图2 EBCS 策略控制流程图

2.1 控制信号估计器设计

传感器在k+1 时刻,可以得到被控对象k+1时刻以前的所有状态数据,但由于无线网络通信中存在数据包的丢失,传感器无法得到控制器实际使用的控制信号u(k)。为了帮助信道选择,约束执行器使用的控制信号误差在给定阈值内。在传感器端设计控制信号估计器来实时估计u(k),由于引入了u(k),式(1)被重写为

通过代数运算可得到:

其中L∈Rm×n且满足赫尔维兹稳定。

由此可得,当k→∞时,

注1传感器无法得到控制器实际使用的控制信号,原因主要有2 点:(1)并不是所有执行器都具有发送数据的能力,比如水箱的阀门,这种情况下,同在被控对象一侧的传感器和执行器之间无法通信;(2)执行器具有发送数据的能力时,传感器和执行器之间可以实现通信,主要有有线和无线2 种通信方式。有线传输会增加一定的成本,并且实施难度依赖被控对象所处的环境,无线传输可能会出现数据包丢失,因此传感器无法保证能一直获取到执行器实际收到的控制信号。

2.2 信道选择器设计

注意到,控制系统不同时刻对于传输的需求并不是相同的。当控制系统性能较差时,控制系统急需新的控制数据来防止系统性能进一步恶化。因此,反馈信道和前向信道同时选择非竞争信道以加快数据的传输。而当控制系统性能在可接受的范围时,系统对传输的需求相对较低。因此,反馈信道和前向信道同时选择竞争信道以节省更多的通信资源。本文在传感器和控制器之间设计一个信道选择器(如图2 所示)来评估控制系统对数据传输的急迫性,从而实时选择传输信道。

定义:

在信道选择器构建如下规则:

引理1对于任意的正定矩阵P和矩阵E、F,存在如下不等式关系[22]:

引理2根据式构建的信道切换规则,可以得到:

其中Φ=BTPB,P和Ω为式(10)信道切换规则中待求的参数,

证明根据式(10),当闭环系统采用竞争信道传输数据时有:

通过简单的代数运算可得:

通过引理1 可得如下不等式:

因此,联立式(14)和式(15)可得:

而es(k)+(k-1)=u(k)-(k-1),根据控制器设计部分可知,执行器端采用零阶保持,所以有:

综上,所以引理2 成立,证毕。

注3信道选择器使用u(k) 计算信道切换的判断规则,是由于所提方法采用状态反馈控制器,其反馈增益矩阵K是提前求解出来的,因此信道选择器可以通过已知的状态计算得到所对应的u(k)。

2.3 控制器设计

闭环系统选择竞争信道传输数据时会出现随机丢包,在这种情况下执行器无法接收到当前时刻的控制数据。在大多数无线网络化系统的研究中,当执行器未接收到数据包时,主要采取零输入或者零阶保持的方法。本文假设执行器在未接收到数据包的时刻选择零阶保持。

设计状态反馈控制器K对系统进行控制:

因此闭环系统可以写为

3 稳定性分析和控制增益设计

接下来将在式(10)的切换规则下,得到闭环系统式(20)渐进稳定的充分条件。

定理1若存在正定矩阵P、Ω和反馈控制增益K,在<xT(k)Ω x(k) 的信道切换规则的约束下,其中(k)=u(k)-(k),使得如下矩阵不等式成立,则闭环系统式(20)渐近稳定。

证明定义李雅普诺夫函数如下:

其中P为正定对称矩阵,可以得到:

将闭环系统式(20)代入到式(23)有:

通过引理1 有以下不等式成立:

将式(25)代入到式(24)可得:

通过信道切换规则的约束,可以将式(26)重写为

通过Schur 补引理可以得到式(21),定理1 得证。

注4所提方法通过在传感器端建立约束,确保执行器所使用的控制信号与控制器产生的控制信号之间的误差始终小于给定阈值,然后在该条件下求解稳定控制器。

其中,X=P-1=Ω-1、Y=KX。

证明通过对式(21)分别左乘和右乘对角矩阵可以得到式(28)。

上述EBCS 策略可以总结为算法1。

注5所提算法在初始0、1 时刻需要采用非竞争信道传输,这是由于设计的控制信号估计器使用了k-2 时刻的系统状态数据,为了不失一般性,所以本算法在初始时刻选用非竞争信道传输保证数据的准确性。

注6文献[23]考虑有界丢包和马尔可夫丢包下的网络化控制问题。然而,很多情况下无法得知通信网络的丢包上界,也无法对丢包率进行精确建模,本文所提方法并未对丢包进行假设,通过采用竞争和非竞争信道切换的方式来保证控制系统稳定。

4 数值仿真

在本节中将用2 个数值仿真的例子来验证所提EBCS 策略的有效性。

例1考虑一个四阶倒立摆模型[22]:

其中系统矩阵为

系统的初始状态为x(0)=[0.98,0,0.2,0]T。根据定理2,可以求得:

给定G=[1 2 3 4] 使得GB可逆。设计估计器增益:

再根据式(7)构建估计器。

当网络的闭环丢包率为0.2 时,使用所提算法的仿真结果如图3~5 所示。图3 为系统在当前网络环境下,通过采用所提的EBCS 策略的系统状态轨迹图。可以看出,所提算法能保证系统渐进稳定。图4 给出了控制信号估计器的估计效果。由图可知,所采用的估计器能够渐进收敛到执行器真实使用的控制信号。图5 为丢包率为0.2 时每个时刻信道的使用情况。通过图5 可知,本文所提的EBSC策略通过利用竞争信道一定程度上缓解了非竞争信道的压力,提高了信道资源利用率。

图3 EBCS 策略下的系统状态轨迹图

图4 EBCS 策略下的控制信号图

图5 EBCS 策略下的信道调度情况

例2继续考虑四阶倒立摆系统模型,当网络丢包率为0.4 时,所提EBCS 算法和线性二次型调节(linear quadratic regulator,LQR)算法的仿真结果如图6~8 所示。图6 为系统在当前网络环境下,采用所提的EBCS 策略下的系统状态轨迹图。可以看出,所提算法在不同丢包率下都能保证系统渐进稳定。图7 为丢包率为0.4 时所提的EBCS 策略在每个时刻信道的使用情况。图8 为当前网络环境下采用竞争信道加LQR 控制器的控制效果,由图可知,仅仅依靠竞争信道无法保证系统在较大的丢包率下保持稳定。而所提算法通过合理切换竞争和非竞争信道在保证系统性能的同时提高了资源利用率。

图6 EBCS 策略下的系统状态轨迹图

图7 EBCS 策略下的信道调度情况

图8 LQR 控制下的系统状态轨迹图

5 结论

本文针对通信网络中存在竞争信道和非竞争信道的WNCSs 设计了EBCS 策略。通过证明和仿真说明了EBCS 策略在保证控制系统稳定性的同时,通过充分利用网络中存在的竞争信道来尽可能地节省宝贵的非竞争信道资源。EBCS 策略能广泛应用于通过动态信道切换、平衡控制系统性能和网络资源以及网络丢包特性无法建模的无线网络化控制系统中。在未来的工作中将进一步考虑系统状态方程存在不确定的情况,以更贴近工程实际情况。

猜你喜欢
执行器闭环信道
双级执行器系统的离散滑模控制
飞机装配预连接紧固件自动化安装末端执行器设计
单周期控制下双输入Buck变换器闭环系统设计
双闭环模糊控制在石化废水处理中的研究
考虑执行器饱和的改进无模型自适应控制
一类具有执行器饱和的非线性系统抗饱和方法研究
基于导频的OFDM信道估计技术
一种改进的基于DFT-MMSE的信道估计方法
最优价格与回收努力激励的闭环供应链协调
一种基于全闭环实时数字物理仿真的次同步振荡阻尼控制