本发明属于网络化控制系统领域,涉及一种高速率通信网络影响下时变系统的有限时域h∞控制方法。
背景技术:
由于网络化控制系统(networkedcontrolsystems,ncss)具有易于共享、灵活性强和安装维护方便等优点,近年来关于ncss的控制和滤波问题引起了广泛的研究。现有的控制器和滤波器设计方法大多只针对无限时域下时不变的被控对象,而在实际的ncss中,由于操作点偏移、设备老化和环境因素的影响,很多系统都有时变参数,因此研究时变系统在有限时域内的暂态特性有时比研究时不变系统的稳态特性更具有实际意义。
一方面,对于实际的工业系统,时滞是不可避免的,同时信号在传输过程中会出现畸变和衰减等问题,可以看成受到了乘性噪声干扰。另一方面,在ncss中,网络信号的传输速度有时比传感器的采样速度快的多,这样的网络称为高速率通信网络。例如,过程现场总线-过程自动化网络的数据传输速率为31.25kb/s,而13-blm95172温度传感器的采样周期只有35ms(约0.37kb/s),12-bdt138加速度传感器的最大采样速率为100hz(1.2kb/s),这将导致对网络信号的过采样(即传感器相邻的两个采样时刻之间网络信号已经进行了多次传输),而且在实际的ncss中往往存在多个传感器,这些传感器在同一时刻使用该网络与控制器或滤波器进行高速通信时,由于网络带宽的限制,更容易造成数据的冲突和丢失等问题,进而影响系统的稳定性和性能,因此需要引入通信协议来管理每个传感器节点访问网络的权利。
技术实现要素:
针对上述现有技术中存在的问题,本发明提供了一种高速率通信网络影响下时变系统的有限时域h∞控制方法。考虑随机通信协议和高速率通信网络影响下网络化时变系统存在随机时滞、乘性噪声以及量化误差的情况,设计了有限时域内基于观测器的状态反馈控制器,使得闭环网络化时变系统在上述情况下仍能保持稳定并满足h∞性能指标。
本发明的技术方案:
一种高速率通信网络影响下时变系统的有限时域h∞控制方法,包括以下步骤:
1)建立存在乘性噪声和随机时滞的时变系统的数学模型
其中,
其中,
2)建立存在量化误差、高速率通信网络和随机通信协议的网络化时变系统的数学模型
首先,经过对数量化器量化后系统的测量输出
其中,i为单位矩阵,δ(tk)为量化器的量化误差,||δ(tk)||≤δ2,δ=(1+ρ)/(1-ρ)为量化器的量化误差上界,ρ为量化器的量化密度;
然后,
其中,
d为已知的正整数,d的大小反映了网络通信速率的高低;
最后,结合式(1)、(2)和(3),得到随机通信协议和高速率通信网络影响下具有乘性噪声、随机时滞和量化误差的网络化时变系统:
其中,0为零矩阵,
3)设计基于观测器的状态反馈控制器
其中
定义系统状态的观测误差
其中,
4)闭环增广网络化时变系统满足h∞性能要求的充分条件
当存在正定对称矩阵
其中,*代表对称位置矩阵的转置,pλ(tk)、qi(tk)、λ(tk)、ε(tk)、k(tk)和l(tk)为未知变量,
5)设计基于锥补线性化方法的有限时域h∞控制器的实现算法
根据步骤4)和锥补线性化方法,得到基于锥补线性化方法的有限时域h∞控制器的实现算法:
①给定有限时域[t0,tn],h∞性能指标γ、正定矩阵ωi(f)、系统(5)的初始状态向量
②利用matlablmi工具箱求解矩阵不等式(8)和(12),有解时,将求得的可行解记为
③求解lmi最小化问题:
subjectto:(8)和(12)
将求出的最优解记为
④将③求出的最优解代入式(13),当式(13)为负定矩阵则得到控制器增益k(tk)=kζ+1(tk)和观测器增益l(tk)=lζ+1(tk)时,执行⑤;当式(13)不为负定矩阵,且ζ>ζmax时则执行⑥,否则令ζ=ζ+1,转到③;
其中,
⑤判断tk是否大于tn,是则转到⑦;否则令tk=tk+1,转到②;
⑥在有限时域[t0,tn]内闭环增广网络化时变系统不能满足h∞性能要求,不能得到控制器和观测器增益的矩阵,执行⑦;
⑦结束;
6)实现有限时域h∞控制
根据步骤5)求出的h∞控制器和观测器的增益矩阵k(tk)与l(tk),随机通信协议和高速率通信网络影响下具有乘性噪声、随机时滞和量化误差的闭环增广网络化时变系统实现有限时域h∞控制。
本发明的有益效果:本发明提供的方法考虑了实际情况下随机通信协议和高速率通信网络对网络化时变系统的影响,同时考虑系统存在乘性噪声、随机时滞和量化误差,适用于一般的网络化时变系统的有限时域h∞控制,降低了保守性。
附图说明
图1是高速率通信网络影响下时变系统的有限时域h∞控制方法的流程图。
图2是高速率通信网络示意图。图中:hp为系统(1)的采样周期,hc为传感器—控制器的网络通信周期,hp=dhc,其中d为已知的正整数,d的大小反映了网络通信速率的高低。设被控对象初始的采样时刻与传感器—控制器初始的通信时刻相同,即
图3是情况a),d=1时开环系统的状态响应图。
图4是情况a),d=1时开环系统的被控输出图。
图5是情况a),d=1时闭环系统的状态响应图。
图6是情况b),d=2时闭环系统的状态响应图。
图7是情况c),d=3时闭环系统的状态响应图。
图8是不同网络通信速率情况下闭环系统的被控输出图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步说明。
参照附图1,一种高速率通信网络影响下时变系统的有限时域h∞控制方法,包括以下步骤:
步骤1:建立存在乘性噪声和随机时滞的时变系统的数学模型为式(1)
用bi(tk)表示随机时滞发生的概率,bi(tk)为满足bernoulli0-1序列分布的随机变量,当bi(tk)=0时,表明系统没有发生时滞;当bi(tk)=1时,表明系统确定发生时滞;bi(tk)越大,表示系统中发生时滞的可能性越大。
步骤2:建立存在量化误差、高速率通信网络和随机通信协议的网络化时变系统的数学模型
由于网络带宽的限制,使用对数量化器对系统理想的测量输出向量y(tk)进行量化,经过量化器量化后系统的测量输出为式(2)。
在高速率通信网络中,在传感器两个相邻的采样时刻之间网络信号发生了多次传输。如附图2所示,hp为系统(1)的采样周期,hc为传感器—控制器的网络通信周期,hp=dhc。
在随机通信协议的调度作用下,每个网络通信时刻只允许一个传感器节点访问网络并传送数据。用
在式(14)的基础上,有:
其中,
根据上述更新规则(15),同时结合附图2可以得到:
整理后得到式(3)。
结合式(1)、(2)和(3),得到随机通信协议和高速率通信网络影响下具有乘性噪声、随机时滞和量化误差的网络化时变系统为式(5)。
步骤3:设计基于观测器的状态反馈控制器为式(6)
定义系统状态的观测误差
定义:
步骤4:闭环增广网络化时变系统满足h∞性能要求的充分条件
利用lyapunov稳定性理论和线性矩阵不等式分析方法,得到闭环增广系统(7)满足h∞性能要求的充分条件。步骤如下:
首先构造lyapunov函数:
v(k)=v1(k)+v2(k)+v3(k)(17)
其中,
根据式(7),有
结合式(18)、(19)和(20),并根据schur引理,可以得到:
其中,
接着,假设
其中,
根据交叉项放大引理,可知:
令
所以,可以由不等式(8)和等式(11)得到
e{v(tk+1)-v(tk)}≤e{γ2||w(tk)||2-||z(tk)||2}(24)
对不等式(24)两边分别从t0累加到tn,可得:
由于v(tn+1)=0,并根据矩阵不等式(9)和(10),可得:
因此根据定义,系统(7)满足所要求的h∞性能。
步骤5:设计基于锥补线性化方法的有限时域h∞控制器的实现算法
根据步骤4和锥补线性化方法,得到基于锥补线性化方法的有限时域h∞控制器的实现算法。
步骤6:实现有限时域h∞控制
根据步骤5求出的h∞控制器和观测器的增益矩阵k(tk)与l(tk),随机通信协议和高速率通信网络影响下具有乘性噪声、随机时滞和量化误差的闭环增广网络化时变系统实现有限时域h∞控制。
实施例:
采用本发明提出的一种高速率通信网络影响下时变系统的有限时域h∞控制方法,具体实现方法如下:
某风能发电机系统转化为时变系统,其数学模型为式(1),给定其系统参数为:
m(tk)=[1.3+0.13cos(-1.5tk)0.4+0.24sin(5tk)0.3],
该时变系统的测量输出还需要经量化器量化后,通过基于随机通信协议的高速率通信网络传送至控制器,故取量化密度ρ=0.6,转移概率矩阵
选取3种不同网络通信速率的情况:
情况a)d=1,网络通信速率是传感器采样速率的1倍;
情况b)d=2,网络通信速率是传感器采样速率的2倍;
情况c)d=3,网络通信速率是传感器采样速率的3倍;
情况a)时该开环网络化时变系统的系统状态和被控输出如附图3、附图4所示,可以看出原开环网络化时变系统是不稳定的。应用matlablmi工具箱,根据算法可以得到3种不同网络通信速率情况下控制器和观测器的增益矩阵集合,相应的系统状态和被控输出如附图5~附图8所示。
由附图5~附图8可以看出,在给定的有限时域[t0,tn]内,闭环网络化时变系统的状态响应曲线和被控输出曲线经过一段时间的振荡后都收敛为零,说明按本发明方法设计的有限时域h∞控制器可以很好的使闭环网络化时变系统(5)稳定并满足一定的h∞性能指标。
同时注意到,该风能发电机系统的传感器节点数为2。从附图8可以看出,相比于情况a)时基于随机通信协议的低速率通信网络在相邻的两个采样时刻之间只能传送一个传感器节点的数据,情况b)时基于随机通信协议的高速率通信网络在相邻的两个采样时刻之间能尽可能的传送两个传感器节点的数据,效率更高,控制器接收的传感器节点的数据信息也更完整,从而得出更好更全面的控制决策,使系统的性能更优;在情况c)时,d大于传感器节点数,这将导致某个传感器节点的数据被多次重复传送,造成网络传输信号的过采样,一定程度上会影响系统的性能。这说明网络通信速率对系统的性能是有重要影响的,与实际情况相符。