摘要:隨著控制系統(tǒng)規(guī)模的增大和網(wǎng)絡(luò)技術(shù)的發(fā)展,控制系統(tǒng)網(wǎng)絡(luò)化是必然的趨勢。由于網(wǎng)絡(luò)帶寬的限制以及網(wǎng)絡(luò)的不可靠傳輸?shù)忍攸c(diǎn),不可避免的使系統(tǒng)中存在數(shù)據(jù)包丟失的現(xiàn)象。本文針對數(shù)據(jù)包的丟失設(shè)計了一種補(bǔ)償方案:根據(jù)數(shù)據(jù)包的有無丟失分別設(shè)計開環(huán)估計器和閉環(huán)估計器。通過仿真實(shí)例,驗(yàn)證了所提方案的有效性。
關(guān)鍵詞:數(shù)據(jù)包丟失;補(bǔ)償方案;開環(huán)估計器;閉環(huán)估計器
中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)15-20986-04
Application of Networked Packet-dropout Compensation Scheme in Three-tank System
LI Qi1,LI Guo-yan1,2
(1.Department of computer, Henan Business College,Zhengzhou 450044,China;2.School of Computer and Information Engineering, Henan University, Kaifeng 475004, China)
Abstract: As the development of the control system and the network technology, control system networked is a necessary trend. Due to the bandwidth constraint and the unreliable transmission of network, data-packet dropout exists inevitably in networked control system.An compensation scheme is designed for the data-packet dropout. An open–loop estimator and a closed-loop estimator are proposed according to whether the data-packet lost or not. The result of simulation proves the validity of the design method.
Key words: data-packet dropout; compensation scheme; open–loop estimator; closed-loop estimator
1 引言
控制對象的日益復(fù)雜化以及計算機(jī)、通信和傳感技術(shù)的迅猛發(fā)展,使得現(xiàn)代控制系統(tǒng)的結(jié)構(gòu)逐漸趨于分布化。近年來,網(wǎng)絡(luò)化控制系統(tǒng)已成為學(xué)術(shù)界和工業(yè)界的研究熱點(diǎn)之一。將網(wǎng)絡(luò)集成到控制系統(tǒng)中取代傳統(tǒng)的計算機(jī)控制系統(tǒng)中的點(diǎn)對點(diǎn)連線具有很多優(yōu)點(diǎn),如:布線成本低,電纜重量的減少,安裝過程的簡化以及可靠性的提高等。因此,便于實(shí)現(xiàn)系統(tǒng)的診斷和維護(hù),同時也可提高系統(tǒng)的柔性[1]。但是,在反饋控制回路中加入通信網(wǎng)絡(luò)的同時,也增加了控制系統(tǒng)分析和設(shè)計的復(fù)雜性,同時也會給控制系統(tǒng)帶來很多的問題,最明顯的是由于信息傳輸過程中時延的存在對系統(tǒng)穩(wěn)定性和性能的影響,傳輸時延通常是隨機(jī)的,而且常常大于一個采樣周期;由于網(wǎng)絡(luò)傳輸?shù)牟豢煽啃裕赡艽嬖跀?shù)據(jù)包的丟失現(xiàn)象;由于網(wǎng)絡(luò)通信帶寬的有限性以及數(shù)據(jù)包容量的限制等,在網(wǎng)絡(luò)控制系統(tǒng)中不可避免的會存在單通道傳輸以及多通道傳輸?shù)葐栴}。
這些問題的存在,不但會降低系統(tǒng)的控制性能,有時甚至使系統(tǒng)不穩(wěn)定,尤其是對那些快速系統(tǒng)影響更大。因此,網(wǎng)絡(luò)化控制系統(tǒng)的穩(wěn)定性分析和設(shè)計近年來引起了眾多國內(nèi)外學(xué)者的關(guān)注。文[2]從動態(tài)規(guī)劃的角度針對具有時延的網(wǎng)絡(luò)控制系統(tǒng)進(jìn)行了分析和設(shè)計,由于涉及到時延的統(tǒng)計特性,計算量大,運(yùn)算較復(fù)雜。文[3]分析了網(wǎng)絡(luò)傳輸時延,數(shù)據(jù)包丟失等現(xiàn)象,并對網(wǎng)絡(luò)時延給出了一種補(bǔ)償方案,但此設(shè)計沒有考慮控制器到執(zhí)行器的時延。文[4]分析了網(wǎng)絡(luò)控制方法的設(shè)計問題,針對不同的傳輸序列,提出了各種不同觀測器的設(shè)計方法,實(shí)現(xiàn)了對傳輸不可靠性的補(bǔ)償,但計算過程復(fù)雜。文[5]提出了一種傳感器和控制器采用時間驅(qū)動采樣、執(zhí)行器采用事件驅(qū)動采樣的機(jī)制,把延遲信號作為被控對象的離散擴(kuò)展模型的狀態(tài),并設(shè)計了隨機(jī)LQ最優(yōu)控制器。文[6]在LQ控制器中加入了一個隨機(jī)狀態(tài)估計器來最小化狀態(tài)估計誤差的變化。
本文提出了對網(wǎng)絡(luò)控制系統(tǒng)中數(shù)據(jù)包丟失現(xiàn)象的補(bǔ)償方案,即根據(jù)數(shù)據(jù)包的有無丟失設(shè)計開環(huán)估計器和閉環(huán)估計器,采用新的控制算法來實(shí)現(xiàn)補(bǔ)償,使閉環(huán)控制系統(tǒng)穩(wěn)定。
2 問題描述
我們所要研究的閉環(huán)控制系統(tǒng)如圖1所示(我們只考慮傳感器到控制器之間的數(shù)據(jù)包丟失,并且不考慮網(wǎng)絡(luò)延時)。為了對閉環(huán)控制系統(tǒng)進(jìn)行數(shù)學(xué)建模,首先對系統(tǒng)做如下假設(shè):(1)傳感器節(jié)點(diǎn)采用時間驅(qū)動(time-driven)方式,對被控對象進(jìn)行等周期采樣,采樣周期為T;(2)控制器節(jié)點(diǎn)和執(zhí)行器節(jié)點(diǎn)采用事件驅(qū)動(event-driven)方式,即信息的到達(dá)時間即為相應(yīng)節(jié)點(diǎn)的動作時間。
假設(shè)系統(tǒng)的被控對象是線性的,且具有如下的形式:
3 估計器設(shè)計
設(shè)計系統(tǒng)模型如圖2所示,開關(guān)S用來表示有無數(shù)據(jù)包的丟失。當(dāng)S打開時(S=0),表示有數(shù)據(jù)包丟失,而當(dāng)S閉合時(S=1),表示無數(shù)據(jù)包丟失。
通過以上的分析,我們引入一隨機(jī)變量{σ},得到如下形式的估計器及控制器:
其中,{σ}是由0、1組成的隨機(jī)變量,當(dāng)打開開關(guān)時,σ=1;當(dāng)開關(guān)閉合時,σ=0。適當(dāng)選取k及J滿足|λi(A-BK)|<1,|λi(A-JC)|<1。
令傳輸誤差為:ek=xk- k ,我們可以得到帶有估計器的網(wǎng)絡(luò)控制系統(tǒng)可以表示為:
證明:若存在對稱正定矩陣P使得不等式(5)成立,則可以選取Lyapunov函數(shù):V(Zk)=ZkTPZk,函數(shù)的向前差分:
定理得證。
4 仿真實(shí)驗(yàn)
本文采用的仿真實(shí)例是一個三容控制系統(tǒng),其結(jié)構(gòu)如圖3所示。三容控制系統(tǒng)的輸入變量是兩個水泵的流量Q1,Q2,輸出變量是容器1和容器2的液位h1,h2 。三容控制系統(tǒng)是一個開環(huán)穩(wěn)定、動態(tài)響應(yīng)過程比較緩慢、系統(tǒng)響應(yīng)時間較長的系統(tǒng),其控制問題主要是使系統(tǒng)在較短的時間內(nèi)穩(wěn)定在預(yù)先給定的狀態(tài),或跟蹤某一給定的軌跡,同時又不違背約束條件。
在模擬丟包現(xiàn)象時,我們產(chǎn)生一個在[0,1]之間服從均勻分布的隨機(jī)序列,當(dāng)隨機(jī)序列大于一個設(shè)定的常數(shù)λ時,σ=1;否則 σ=0。同時我們可以通過控制常數(shù)λ的大小來控制丟包率,圖4、圖5是不同丟包率時的仿真結(jié)果。
由仿真曲線的比較可知,丟包率的變化對系統(tǒng)響應(yīng)的影響不是很大,故所提的算法能較好的補(bǔ)償網(wǎng)絡(luò)化控制系統(tǒng)的丟包問題,因而取得了較好的控制效果。
5 結(jié)論
本文針對網(wǎng)絡(luò)控制系統(tǒng)中,由于網(wǎng)絡(luò)的不可靠傳輸引起的數(shù)據(jù)包丟失的問題,提出了一種補(bǔ)償方案,給出了控制器的設(shè)計方法,并對閉環(huán)系統(tǒng)進(jìn)行了穩(wěn)定性分析。仿真結(jié)果表明了所設(shè)計方法的有效性。但是,由于結(jié)論推導(dǎo)過程中,我們假設(shè)P為對角矩陣,給結(jié)論帶來了保守性。
參考文獻(xiàn):
[1] 陳幼平,陳冰.網(wǎng)絡(luò)化控制系統(tǒng)的科學(xué)問題與應(yīng)用展望[J].控制與決策,2004,19(9):961-966.
[2] 于之訓(xùn),陳輝堂,王月娟.時延網(wǎng)絡(luò)控制系統(tǒng)均方指數(shù)穩(wěn)定的研究[J].控制與決策,2000,15(3):278-281.
[3] W.Zhang,S. B. Michael and M. P. Stephen. Stability of Networked Control Systems[A].IEEE Control Systems Magazine[C],2001,21(2):84-99.
[4] V. Z. Pete and H. M. Richard, Networked control design for linear systems[J],Automatic,2003,39(4):743-750.
[5] Liou L W, Ray A. A stochastic regulator for integrated communication and control systems:Part I-Formulation of control law [J].ASME J of Dynamic Systems, Measurement and Control,1991,113(4):604-611.
[6] Ray A. Output feedback control under randomly varying distributed delays [J]. J of Guidance,Control and dynamics,1994,17(4):701-711.
注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。”