王修凱,帥小應(yīng),韓 強(qiáng)
無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái)研究
王修凱,帥小應(yīng),韓 強(qiáng)
目的:針對(duì)無(wú)線網(wǎng)絡(luò)技術(shù)在控制領(lǐng)域應(yīng)用的迫切需求,克服單一仿真平臺(tái)的局限性,研究設(shè)計(jì)無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái)。方法:采用模塊化思想,聯(lián)合考慮到通信網(wǎng)絡(luò)與控制系統(tǒng)的動(dòng)態(tài)性,實(shí)現(xiàn)控制和網(wǎng)絡(luò)的全數(shù)字與半實(shí)物的聯(lián)合仿真。結(jié)果:真實(shí)模擬無(wú)線網(wǎng)絡(luò)的動(dòng)態(tài)特性,較為真實(shí)地反映了無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的真實(shí)情況。結(jié)論:聯(lián)合仿真平臺(tái)可以實(shí)現(xiàn)對(duì)控制系統(tǒng)算法和網(wǎng)絡(luò)參數(shù)進(jìn)行綜合的設(shè)計(jì)與仿真,優(yōu)化系統(tǒng)的性能,為提高系統(tǒng)的性能提供仿真、驗(yàn)證的實(shí)驗(yàn)平臺(tái)。
無(wú)線網(wǎng)絡(luò);控制系統(tǒng);聯(lián)合仿真
無(wú)線網(wǎng)絡(luò)具有部署靈活及支持移動(dòng)性等優(yōu)點(diǎn),因此,在應(yīng)用對(duì)象為可以運(yùn)動(dòng)的或者對(duì)象所處的環(huán)境難以用有線網(wǎng)絡(luò)方式連接的場(chǎng)合得到廣泛的應(yīng)用。隨著無(wú)線網(wǎng)絡(luò)技術(shù)與無(wú)線傳感器網(wǎng)(wireless sensor networks,WSN)的發(fā)展,將無(wú)線網(wǎng)絡(luò)技術(shù)與WSN應(yīng)用于控制系統(tǒng)是對(duì)有線控制的延伸,是控制技術(shù)的一種新的發(fā)展趨勢(shì),成為當(dāng)前的熱點(diǎn)研究[1]。雖然無(wú)線網(wǎng)絡(luò)與無(wú)線傳感器網(wǎng)絡(luò)給控制系統(tǒng)帶來(lái)了實(shí)施方便與靈活、節(jié)約成本等好處,但由于無(wú)線信道的不可靠及干擾的時(shí)變性等,使得傳統(tǒng)的無(wú)線網(wǎng)絡(luò)及控制理論與方法直接應(yīng)用于工業(yè)控制領(lǐng)域不能取得滿意的系統(tǒng)性能。目前,無(wú)線網(wǎng)絡(luò)控制系統(tǒng)(wireless networks control system,WNCS)的研究還相當(dāng)不成熟,尤其是國(guó)內(nèi)的研究才剛剛起步,研究的進(jìn)展不能與應(yīng)用現(xiàn)狀以及實(shí)際的迫切需要相適應(yīng)。
無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的設(shè)計(jì)不僅要考慮控制算法的設(shè)計(jì),同時(shí)也要結(jié)合網(wǎng)絡(luò)協(xié)議參數(shù)的設(shè)計(jì),以達(dá)到系統(tǒng)的性能最佳。為了驗(yàn)證無(wú)線網(wǎng)絡(luò)控制系統(tǒng)研究成果或者設(shè)計(jì)算法的有效性,必須利用有效的仿真平臺(tái)對(duì)系統(tǒng)進(jìn)行仿真與驗(yàn)證。當(dāng)前流行的網(wǎng)絡(luò)與控制仿真工具主要有OPNET、NS2、Matlab、TureTime等,都只提供單一仿真方式。單一仿真平臺(tái)在靈活性或真實(shí)性等方面具有一定的局限性。
利用OPNET、Matlab、C++構(gòu)建聯(lián)合仿真平臺(tái),運(yùn)用OPNET模擬無(wú)線網(wǎng)絡(luò)的動(dòng)態(tài)特性,利用Matlab構(gòu)建控制系統(tǒng),能夠?qū)崿F(xiàn)全數(shù)字與半實(shí)物聯(lián)合仿真。無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái)能克服單一仿真平臺(tái)的不足,聯(lián)合仿真控制系統(tǒng)與通信網(wǎng)絡(luò)的動(dòng)態(tài)變化真實(shí)反映網(wǎng)絡(luò)及整個(gè)WNCS的行為。通過(guò)仿真平臺(tái),可以實(shí)現(xiàn)對(duì)控制器算法進(jìn)行優(yōu)化設(shè)計(jì),對(duì)控制系統(tǒng)和網(wǎng)絡(luò)參數(shù)進(jìn)行綜合仿真,為網(wǎng)絡(luò)控制系統(tǒng)的穩(wěn)定性、實(shí)時(shí)性等理論研究提供仿真實(shí)驗(yàn)平臺(tái)。對(duì)基于無(wú)線網(wǎng)絡(luò)的控制系統(tǒng)進(jìn)行聯(lián)合仿真研究,可為無(wú)線網(wǎng)絡(luò)控制的應(yīng)用提供技術(shù)支持和仿真平臺(tái),對(duì)無(wú)線網(wǎng)絡(luò)的深入研究具有重要的理論意義和實(shí)際應(yīng)用價(jià)值。
無(wú)線網(wǎng)絡(luò)控制系統(tǒng)融合了網(wǎng)絡(luò)與通信技術(shù)、控制技術(shù)、計(jì)算機(jī)技術(shù),具有無(wú)需連線、易于擴(kuò)展與維護(hù)等優(yōu)點(diǎn)。無(wú)線網(wǎng)絡(luò)控制系統(tǒng)拓?fù)浣Y(jié)構(gòu)如圖1所示。
基于無(wú)線網(wǎng)絡(luò)環(huán)境控制系統(tǒng)的研究近年來(lái)受到國(guó)內(nèi)外的高度重視,成為當(dāng)前的熱點(diǎn)研究。無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的研究主要集中在2個(gè)方面:一是先進(jìn)控制策略的設(shè)計(jì)與性能分析;二是設(shè)計(jì)網(wǎng)絡(luò)調(diào)度機(jī)制和協(xié)議。在WNCS中,控制方面的研究通常僅把網(wǎng)絡(luò)的一個(gè)方面(丟包、延時(shí)等)作為控制設(shè)計(jì)的參數(shù),網(wǎng)絡(luò)方面主要進(jìn)行調(diào)度策略與通信序列的研究,而針對(duì)無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái)研究較少。
G.W.Irwin等[1]回顧了無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的現(xiàn)狀、工業(yè)前景與最近相關(guān)的研究;M.Tabbara等[2]針對(duì)一類(lèi)具有擾動(dòng)的非線性無(wú)線網(wǎng)絡(luò)控制系統(tǒng),利用Lyapunov穩(wěn)定性定理分析了閉環(huán)系統(tǒng)的輸入—輸出穩(wěn)定性;岳東等[3]討論了無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的跨層設(shè)計(jì)方法。針對(duì)WLAN控制系統(tǒng),許多研究者對(duì)MAC的性能進(jìn)行了分析,并設(shè)計(jì)改進(jìn)MAC協(xié)議以實(shí)現(xiàn)對(duì)無(wú)線控制的支持。沈剛[4]提出了無(wú)線實(shí)時(shí)介質(zhì)訪問(wèn)控制協(xié)議,具有最大確定的時(shí)延,并分析了突發(fā)性實(shí)時(shí)數(shù)據(jù)發(fā)送時(shí)延;范興剛等[5-6]提出了一種實(shí)時(shí)性無(wú)線介質(zhì)訪問(wèn)協(xié)議,依據(jù)不同的信道空閑等待時(shí)隙長(zhǎng)度區(qū)分不同的優(yōu)先級(jí);曹春生等[7-9]針對(duì)工作站具有2類(lèi)優(yōu)先級(jí)數(shù)據(jù)幀的工業(yè)控制應(yīng)用中,提出了一種基于競(jìng)爭(zhēng)的實(shí)時(shí)介質(zhì)訪問(wèn)協(xié)議,實(shí)時(shí)數(shù)據(jù)具有高的優(yōu)先級(jí),并保證具有有限的時(shí)延。
網(wǎng)絡(luò)仿真技術(shù)為網(wǎng)絡(luò)規(guī)劃提供可靠的定量依據(jù),以進(jìn)行科學(xué)的網(wǎng)絡(luò)設(shè)計(jì)和網(wǎng)絡(luò)建設(shè),同時(shí)提高網(wǎng)絡(luò)的利用率,優(yōu)化大型網(wǎng)絡(luò)控制系統(tǒng)的拓?fù)浣Y(jié)構(gòu)。現(xiàn)有的無(wú)線網(wǎng)絡(luò)控制系統(tǒng)仿真研究,主要針對(duì)設(shè)定的網(wǎng)絡(luò)參數(shù)進(jìn)行控制系統(tǒng)的仿真,主要提供單一仿真方式。當(dāng)前流行的網(wǎng)絡(luò)與控制仿真工具主要有OP NET、NS2、TrueTime、Matlab/Simulink等。OPNET、NS2主要用于網(wǎng)絡(luò)設(shè)計(jì)與網(wǎng)絡(luò)協(xié)議的仿真研究,但難以建立系統(tǒng)的動(dòng)態(tài)模型和控制算法;TrueTime主要用于控制策略與網(wǎng)絡(luò)性能對(duì)控制系統(tǒng)的影響仿真,對(duì)無(wú)線網(wǎng)絡(luò)支持有限;Matlab/Simulink提供了強(qiáng)大的控制系統(tǒng)的仿真功能,但對(duì)網(wǎng)絡(luò)支持有限。Ahmad Al-Hammouri等[10]搭建了基于NS2的仿真平臺(tái);彭麗萍等[11]利用Matlab/TrueTime研究了無(wú)線網(wǎng)絡(luò)控制系統(tǒng)仿真。這些仿真平臺(tái)只能模擬出系統(tǒng)的單一特性,在靈活性與真實(shí)性方面具有一定的局限性,無(wú)法較為真實(shí)地仿真分析無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的網(wǎng)絡(luò)與控制系統(tǒng)的動(dòng)態(tài)性。清華大學(xué)的李洪波等[12]、華中科技大學(xué)的楊素林等[13]分別采用Matlab、OPNET或NS2、VC++軟件平臺(tái)研究有線網(wǎng)絡(luò)控制系統(tǒng)的仿真平臺(tái);另外,王慶鳳等[14]設(shè)計(jì)了基于NS2與Matlab的網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái)。但是,這些平臺(tái)主要針對(duì)現(xiàn)有的有線網(wǎng)絡(luò)且其反映的網(wǎng)絡(luò)只能表示出部分特性,沒(méi)有充分考慮到無(wú)線網(wǎng)絡(luò)的特性。為了研究無(wú)線網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái),M.S.Hasan等[15]、M.Bartl等[16]分別研究了基于OPNET的無(wú)線網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái),研究設(shè)計(jì)外部接口實(shí)現(xiàn)OPNET與外部系統(tǒng)數(shù)據(jù)的共享。該仿真平臺(tái)主要利用OPNET仿真無(wú)線網(wǎng)絡(luò)環(huán)境,并利用接口與外部的控制系統(tǒng)仿真平臺(tái)進(jìn)行通信,從而實(shí)現(xiàn)較為真實(shí)的無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的仿真。此仿真平臺(tái)功能簡(jiǎn)單,沒(méi)有考慮到真實(shí)的無(wú)線網(wǎng)絡(luò)環(huán)境與針對(duì)無(wú)線網(wǎng)絡(luò)特性而采用的先進(jìn)的控制算法等。
無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的研究還處于起步階段,應(yīng)聯(lián)合考慮網(wǎng)絡(luò)與控制的動(dòng)態(tài)性,研究設(shè)計(jì)聯(lián)合仿真平臺(tái),仿真、優(yōu)化無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的設(shè)計(jì),從而達(dá)到系統(tǒng)性能的最佳目標(biāo)。
圖1 無(wú)線網(wǎng)絡(luò)控制系統(tǒng)拓?fù)浣Y(jié)構(gòu)
圖2 WNCS仿真平臺(tái)框架
圖3 Esys進(jìn)程模型
2.1 仿真平臺(tái)框架設(shè)計(jì)
在現(xiàn)有網(wǎng)絡(luò)控制系統(tǒng)仿真研究的基礎(chǔ)上,針對(duì)無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的特性,設(shè)計(jì)出聯(lián)合的無(wú)線網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái)?;贠PNET的無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái)的總體框架如圖2所示,主要由Matlab控制器/被控對(duì)象模塊、OPNET無(wú)線網(wǎng)絡(luò)仿真模塊、接口模塊與Cosim模塊4個(gè)部分組成。
利用 Matlab/Simulink設(shè)計(jì)控制系統(tǒng)的受控對(duì)象與控制器,實(shí)現(xiàn)控制系統(tǒng)的動(dòng)態(tài)仿真;無(wú)線網(wǎng)絡(luò)環(huán)境由OPNET仿真平臺(tái)來(lái)模擬實(shí)現(xiàn);OPNET與Matlab之間通過(guò)外部接口連接,實(shí)現(xiàn)數(shù)據(jù)的通信與共享;OPNET通過(guò)Esys(External System)模塊與聯(lián)合仿真模塊(Cosim)之間實(shí)現(xiàn)數(shù)據(jù)交換;Matlab通過(guò)MX接口與C語(yǔ)言程序?qū)崿F(xiàn)通信,從而實(shí)現(xiàn)OPNET與Matlab之間數(shù)據(jù)的共享。
2.2 Esys模型設(shè)計(jì)
Esys模型是OPNET與外部程序通信的關(guān)鍵模型,Esys進(jìn)程模型如圖3所示。Esys接口在Esys進(jìn)程模型中給出定義,接口定義如圖4所示。
2.3 聯(lián)合仿真模塊Cosim設(shè)計(jì)
圖4 Esys接口定義
Cosim模塊是外部程序與OPNET之間的橋梁。Cosim模塊通過(guò)OPNET的ESD(external system definition)對(duì)外接口和中斷設(shè)計(jì)Esys,從而實(shí)現(xiàn)OPNET與Cosim模塊之間的數(shù)據(jù)通信;外部程序通過(guò)Cosim模塊實(shí)現(xiàn)與OPNET數(shù)據(jù)的交換。Cosim模塊關(guān)鍵代碼如下:
3.1 仿真環(huán)境
無(wú)線網(wǎng)絡(luò)控制環(huán)境下,通過(guò)PID控制DC的仿真平臺(tái)環(huán)境(如圖5所示)。Plant和controller 2個(gè)節(jié)點(diǎn)分別代表被控對(duì)象與控制器??刂破靼芽刂浦噶钔ㄟ^(guò)無(wú)線網(wǎng)絡(luò)傳送到plant節(jié)點(diǎn),再將指令通過(guò)接口傳送到執(zhí)行器,并將執(zhí)行、檢測(cè)結(jié)果通過(guò)無(wú)線仿真環(huán)境返回給控制器。
3.2 控制器設(shè)計(jì)
圖5 仿真環(huán)境
DC的傳遞函數(shù)由式(1)給出,即式中:h=0.01s;N=100 000;K=1.5;Td=0.035;Ti=0.14。
3.3 仿真效果
圖6與圖7為有網(wǎng)絡(luò)延時(shí)和沒(méi)有網(wǎng)絡(luò)延時(shí)的情況下無(wú)線網(wǎng)絡(luò)控制系統(tǒng)中的參考信號(hào)r與輸出信息y。由圖7可知,網(wǎng)絡(luò)延時(shí)對(duì)系統(tǒng)性能存在明顯的影響。通過(guò)仿真平臺(tái)可以優(yōu)化系統(tǒng)的參數(shù)設(shè)置,從而提高控制系統(tǒng)的性能。
圖6 無(wú)網(wǎng)絡(luò)延時(shí)的r和y
圖7 有網(wǎng)絡(luò)延時(shí)的r和y
針對(duì)無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的特性,本文利用OPNET、Matlab、C++建立無(wú)線網(wǎng)絡(luò)控制系統(tǒng)聯(lián)合仿真平臺(tái),克服單一仿真平臺(tái)的局限性。聯(lián)合仿真平臺(tái)利用OPNET真實(shí)模擬無(wú)線網(wǎng)絡(luò)的動(dòng)態(tài)特性,運(yùn)用Matlab仿真控制系統(tǒng)的行為特性,較為真實(shí)地反映了無(wú)線網(wǎng)絡(luò)控制系統(tǒng)的真實(shí)情況。聯(lián)合仿真平臺(tái)可以實(shí)現(xiàn)對(duì)控制系統(tǒng)算法和網(wǎng)絡(luò)參數(shù)進(jìn)行綜合的設(shè)計(jì)與仿真,優(yōu)化系統(tǒng)的性能,為提高系統(tǒng)的性能提供仿真、驗(yàn)證的實(shí)驗(yàn)平臺(tái)。
(????)(????)
[1]Irwin G W,Colandairaj J,Scanlon W G.An overview of wireless networks in control and monitoring[C]//Proceeding of ICIC 2006.Kunming:Springer,2006:1 061-1 072.
[2]Tabbara M,Nesic D,Teel A R.Stability of wireless and wireline networked control systems[J].IEEE Trans on Automatic Control,2007,52(9):1 615-1 630.
[3]岳東,彭晨.網(wǎng)絡(luò)控制系統(tǒng)的分析與綜合[M].北京:科學(xué)出版社,2007.
[4]沈剛.網(wǎng)絡(luò)控制系統(tǒng)實(shí)時(shí)介質(zhì)訪問(wèn)控制的研究[D].上海:上海交通大學(xué),2002.
[5]范興剛,王智,孫優(yōu)賢.一種實(shí)時(shí)無(wú)線介質(zhì)訪問(wèn)協(xié)議[J].浙江大學(xué)學(xué)報(bào):工學(xué)版,2004(9):1 127-1 131.
[6]范興剛.網(wǎng)絡(luò)控制系統(tǒng)典型通信網(wǎng)絡(luò)實(shí)時(shí)特性研究[D].杭州:浙江大學(xué),2004.
[7]曹春生.實(shí)時(shí)工業(yè)無(wú)線局域網(wǎng)介質(zhì)訪問(wèn)控制協(xié)議的研究[D].上海:上海交通大學(xué),2006.
[8]曹春生,張衛(wèi)東,李鋒.具有兩類(lèi)信息的無(wú)線局域網(wǎng)實(shí)時(shí)介質(zhì)訪問(wèn)協(xié)議[J].計(jì)算機(jī)工程,2007,33(22):15-17.
[9]曹春生,張奇智,尹汝潑,等.實(shí)時(shí)無(wú)線局域網(wǎng)介質(zhì)訪問(wèn)控制協(xié)議的仿真[J].系統(tǒng)仿真學(xué)報(bào),2005,17(3):718-721.
[10]Ahmad Al-Hammouri,Vincenzo Liberatore.A co-simulation platform for actuator networks[C]//Proc of the 5th International Conference on Embedded Networked Sensor System.Sydney:ACM,2007.
[11]彭麗萍,彭晨,岳東.無(wú)線網(wǎng)絡(luò)環(huán)境下控制系統(tǒng)的仿真研究[J].工業(yè)控制計(jì)算機(jī),2007,20(1):43-45.
[12]李洪波,吳鳳鴿,孫增圻.網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)仿真學(xué)報(bào),2006,18(6):1 700-1 704.
[13]楊素林.一種基于NS2_VisualC_和Matlab的網(wǎng)絡(luò)化控制仿真軟件的實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2005,33(12):121-124.
[14]王慶鳳,陳虹,王萍.基于NS2的網(wǎng)絡(luò)控制系統(tǒng)仿真平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)仿真學(xué)報(bào),2011,23(2):271-274.
[15]Hasan M S,Yu H,Carrington A,et al.Co-simulation of wireless networked control systems over mobile ad hoc network using SIMULINK and OPNET[J].IET Communications,2009,3(8):1 297-1 310.
[16]Bartl M,Hosek J,Matocha T,et al.Integration of real network components into OPNET modeler co-simulation process[J].WSEAS Transactions on Communications,2010,9(9):553-562.
(收稿:2014-02-28 修回:2014-05-21)
Research of co-simulation platform for wireless network control system
WANG Xiu-kai1,SHUAI Xiao-ying2,HAN Qiang1
(1.Information Center,the 86th Hospital of the PLA,Dangtu 243100,Anhui Province,China; 2.Department of Computer Science,Chizhou University,Chizhou 247000,Anhui Province,China)
ObjectiveTo design a co-simulation platform for the wireless control system to conquer the defects of single simulation platform.MethodsModular idea,dynamic communication network and control system were used to realize the fully digital and semi physical co-simulation.ResultsThe dynamic wireless network was simulated,and the status of wireless network control system was shown clearly.ConclusionCo-simulation platform can realize comprehensive design and simulation of the control system algorithm and network parameters,and can optimize the performances of the system. [Chinese Medical Equipment Journal,2014,35(11):40-42,128]
wireless network;control system;co-simulation
R318;TP393.1
A
1003-8868(2014)11-0040-04
10.7687/J.ISSN1003-8868.2014.11.040
王修凱(1973—),男,主任,高級(jí)工程師,主要從事信息標(biāo)準(zhǔn)化與網(wǎng)絡(luò)安全方面的研究工作,E-mail:wxk850565@163.com。
243100安徽當(dāng)涂,解放軍86醫(yī)院信息中心(王修凱,韓 強(qiáng));247000安徽池州,池州學(xué)院計(jì)算機(jī)系(帥小應(yīng))