技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > Ethernet NCS響應(yīng)時間保障機制研究

Ethernet NCS響應(yīng)時間保障機制研究

時間:2008-11-05 11:06:00來源:ronggang

導(dǎo)語:?隨著網(wǎng)絡(luò)技術(shù)日趨成熟,以太網(wǎng)絡(luò)在控制系統(tǒng)中的應(yīng)用也成為研究熱點之一。穩(wěn)定性是NCS能夠正常工作的首要條件,然而時延的存在給網(wǎng)絡(luò)控制系統(tǒng)帶來了很大的不確定性

摘 要:隨著網(wǎng)絡(luò)技術(shù)日趨成熟,以太網(wǎng)絡(luò)在控制系統(tǒng)中的應(yīng)用也成為研究熱點之一。穩(wěn)定性是NCS能夠正常工作的首要條件,然而時延的存在給網(wǎng)絡(luò)控制系統(tǒng)帶來了很大的不確定性。在對時延進行分析后,針對時延的主要部分解決問題,并提出了指令推測技術(shù),為Ethernet NCS響應(yīng)時間保障機制提供理論基礎(chǔ)。

關(guān)鍵詞:網(wǎng)絡(luò)控制系統(tǒng);以太網(wǎng);響應(yīng)時間

Abstract: With the development and maturity of network technology, Ethernet is becoming one of hotspots in application of control system. Stability is the first condition which NCS can work in gear. However, existence of time-delay brings great uncertainty to NCS. After analyzing time-delay and account for some questions according to main of time-delay, instruction speculation technology is brought forward in this paper, which offers theory basis for NCS response time guarantee mechanism.

Keywords: NCS; Ethernet; response time

引言

在現(xiàn)代社會里, 網(wǎng)絡(luò)無處不在,它充滿了社會的各個領(lǐng)域, 如管理決策、資源共享、自動化制造工廠、電廠、機器人、高級的航天航空器和電氣化運輸工具等許多高科技領(lǐng)域和大型企業(yè)。

網(wǎng)絡(luò)控制系統(tǒng)NCS(networked control system)是基于網(wǎng)絡(luò)的分布式控制系統(tǒng),融合了計算機技術(shù)、通信技術(shù)與控制技術(shù),體現(xiàn)了控制系統(tǒng)的網(wǎng)絡(luò)化、集成化、節(jié)點智能化的發(fā)展趨勢[1]。網(wǎng)絡(luò)控制系統(tǒng)結(jié)構(gòu)如圖1所示。

網(wǎng)絡(luò)控制系統(tǒng)結(jié)構(gòu)

圖1 網(wǎng)絡(luò)控制系統(tǒng)結(jié)構(gòu)

NCS的概念自從20 世紀90 年代初被提出,就立刻引起了人們的關(guān)注。將計算機網(wǎng)絡(luò)集成為控制系統(tǒng)取代傳統(tǒng)的點對點有線連接,使系統(tǒng)成本降低、負擔(dān)減輕、節(jié)約能量、安裝與維護簡化及可靠性高等,它不但可以節(jié)省人力資源、減少企業(yè)開銷,而且在提高企業(yè)效率,增加利潤等方面有著積極的作用,因此網(wǎng)絡(luò)控制系統(tǒng)廣泛應(yīng)用于工廠、交通、智能建筑系統(tǒng)及其他場合。同時,NCS對傳統(tǒng)的控制系統(tǒng)理論和應(yīng)用提出了新的挑戰(zhàn)。目前,網(wǎng)絡(luò)控制系統(tǒng)是控制界研究的熱點之一。

然而通過以太網(wǎng)絡(luò)交換數(shù)據(jù)時卻不可避免地存在著網(wǎng)絡(luò)時延,NCS對實時性要求又比較高,因而時延的存在將會帶來比較大的危害,不但會大大降低系統(tǒng)的性能,甚至?xí)鹣到y(tǒng)的不穩(wěn)定。

2 以太網(wǎng)NCS的實時性研究

2.1 以太網(wǎng)實時性分析

以太網(wǎng)采用帶沖突檢測的載波偵聽多路訪問協(xié)議(CSMA/CD),并且采用二進制后退算法(BEB)處理沖突。當(dāng)一個節(jié)點要發(fā)送數(shù)據(jù)時,它首先監(jiān)聽網(wǎng)絡(luò)的信道是否空閑。如果信道空閑,就邊發(fā)送數(shù)據(jù)邊發(fā)送檢測是否有沖突。沒有沖突則繼續(xù)發(fā)送直到發(fā)完全部數(shù)據(jù);若有沖突則停止發(fā)送數(shù)據(jù)且發(fā)送一個加強沖突的JAM信號,持續(xù)監(jiān)聽到一個隨機時間,直到信道空閑時發(fā)送出未發(fā)完的數(shù)據(jù)。

對于遠程網(wǎng)絡(luò)控制系統(tǒng),一般采用Internet進行網(wǎng)絡(luò)控制。Internet上的傳輸速率由于傳輸數(shù)據(jù)的大小和網(wǎng)絡(luò)負載的原因而波動很大,導(dǎo)致傳播延遲的不確定。一般情況下,網(wǎng)絡(luò)負載控制在25%以下,網(wǎng)絡(luò)傳輸就不會超載,傳播延遲將會很小;當(dāng)網(wǎng)絡(luò)負載在25%以上,傳播延遲將隨著網(wǎng)絡(luò)負載的上升而增加。

由此可見,以太網(wǎng)在通信過程中存在延遲不確定性。當(dāng)節(jié)點間發(fā)生沖突時,其等待時間和傳播時間隨機產(chǎn)生,具有不確定性,因此無法給出以太網(wǎng)的延遲時間的上界,不能保證數(shù)據(jù)傳輸?shù)淖畲筮t滯要求,即實時性要求,也不能滿足工業(yè)自動化中的信息傳輸對網(wǎng)絡(luò)互聯(lián)技術(shù)的需求,所以,對于響應(yīng)時間要求嚴格的控制過程就會產(chǎn)生沖突。

2.2 NCS的實時性

所謂實時(Real Time) 性是指系統(tǒng)對外界激勵及時做出響應(yīng)的能力,常用系統(tǒng)對外界激勵的響應(yīng)時間來定量描述。不同的NCS對實時性的要求往往是不同的??刂凭W(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)募皶r性和系統(tǒng)響應(yīng)的實時性是控制系統(tǒng)最基本的要求,就是說實時網(wǎng)絡(luò)NCS中各節(jié)點間數(shù)據(jù)傳輸?shù)臅r間是確定的,即可預(yù)測的。NCS中的數(shù)據(jù)傳輸是具有時限的,如果網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)臅r間超出了時限,即使接收方收到了數(shù)據(jù),系統(tǒng)也認為此次數(shù)據(jù)傳輸失效[2]。

一般來說,過程控制系統(tǒng)的響應(yīng)時間要求為0.01~0.5s,制造自動化系統(tǒng)的響應(yīng)時間為0.5~2.0s,而普通信息網(wǎng)絡(luò)的響應(yīng)時間要求為2.0~6.0s。通常,在控制網(wǎng)絡(luò)中,每一臺控制器要具有一定的實時性。以太網(wǎng)在通信過程中的延遲不確定性,使它不能很好地滿足網(wǎng)絡(luò)控制系統(tǒng)的實時性要求,這帶來的后果可能是災(zāi)難性的。因此,以太網(wǎng)要應(yīng)用于網(wǎng)絡(luò)控制系統(tǒng)必須解決實時性問題。

3 響應(yīng)時間保障機制

3.1 競爭優(yōu)先級機制

在遠程實時控制的傳感器端,數(shù)據(jù)通常會在MAC層中進行排隊,等待通過網(wǎng)絡(luò)傳送到控制器。然而傳感器端常常會有緊急數(shù)據(jù)需要傳輸,如報警信息。對于這類緊急數(shù)據(jù),必須以最短的時間延遲傳輸?shù)竭h程監(jiān)控端,由監(jiān)控端及時做出決策和處理。原理如下:

在TCP中,等待發(fā)送的數(shù)據(jù)以字節(jié)流的形式存放在MAC層的緩沖區(qū)中。普通數(shù)據(jù)都編有序號,發(fā)送的時候按照序號的大小從小到大依次發(fā)送。當(dāng)有緊急數(shù)據(jù)需要發(fā)送時,如果把這些緊急數(shù)據(jù)也編上序號順序發(fā)送,則會因為前面小序號的數(shù)據(jù)未發(fā)送而耽擱緊急數(shù)據(jù)的發(fā)送。因此,緊急數(shù)據(jù)不能按照普通數(shù)據(jù)編號后順序發(fā)送,而只能采取帶外數(shù)據(jù)的方式發(fā)送,即不管該緊急數(shù)據(jù)產(chǎn)生時在它前面還有多少未發(fā)送的普通數(shù)據(jù),該緊急數(shù)據(jù)都將插在下一個將要發(fā)送的數(shù)據(jù)前面而被發(fā)送。通過在TCP 報頭的代碼域中設(shè)置緊急數(shù)據(jù)位(URG bit) 表示該TCP 數(shù)據(jù)段中含有緊急數(shù)據(jù)。TCP 報頭中的緊急指針指出了緊急數(shù)據(jù)在TCP數(shù)據(jù)段中的結(jié)束位置 。

通過對緊急數(shù)據(jù)的處理,大大縮短了緊急數(shù)據(jù)的發(fā)送時間,保證使緊急數(shù)據(jù)在產(chǎn)生后能立即發(fā)出,避免出現(xiàn)重大事故。

3.2 數(shù)據(jù)的處理

在發(fā)送端,傳感器往往會在較短的時間內(nèi)收集到大量的信息,如果將這些信息全部發(fā)送到控制器,就會增加網(wǎng)絡(luò)的負載量,這對NCS在Ethernet中快速實時響應(yīng)是不利的,所以在數(shù)據(jù)由傳感器發(fā)送到控制器之前要先進行數(shù)據(jù)處理:數(shù)據(jù)過濾和數(shù)據(jù)壓縮。

數(shù)據(jù)過濾就是發(fā)送端對傳感器收集到的數(shù)據(jù)信息進行篩選過濾,將有用的信息保留下來,去除無用信息。我們在傳感器端裝配一個微型控制器,記錄最新幾個采集的數(shù)據(jù),然后根據(jù)最小二乘法對其進行曲線擬合,以此來判斷最后一次采集的數(shù)據(jù)點是否符合該曲線擬合,如果符合,則將其發(fā)送給控制器,否則丟棄。

數(shù)據(jù)壓縮是用數(shù)據(jù)編碼或變換獲得原數(shù)據(jù)的歸約或壓縮表示。雖然壓縮數(shù)據(jù)會增加傳感器端額外的運行負擔(dān),還要花費控制端的解壓時間,但是比起繁雜的數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸時間,特別是在網(wǎng)絡(luò)較忙時來說,無疑還是大大的縮減了響應(yīng)時間。同時,通過壓縮,我們還可以一次性傳輸較多的信息,很好的滿足了實時性,有利于控制端及時地作出判斷、進行處理。

3.3 指令推測技術(shù)

在遠程監(jiān)控系統(tǒng)中,對離散事件的監(jiān)控形成的傳感器-控制器-執(zhí)行器網(wǎng)絡(luò)控制環(huán)在整個廣域網(wǎng)是閉合的。一個控制網(wǎng)絡(luò)至少應(yīng)有3個節(jié)點,來自各個節(jié)點的對象輸出常常是耦合的,存在不同的時間標尺的輸出,所以信息擁塞是一個共同的問題。

遠程以太網(wǎng)絡(luò)上的傳輸速率由于傳輸數(shù)據(jù)量的大小和網(wǎng)絡(luò)負載的原因而波動很大。如果網(wǎng)絡(luò)速度高而通信量少,在這樣的一個網(wǎng)絡(luò)中引入反饋信息的延遲時間很短,可以不考慮網(wǎng)絡(luò)的存在而應(yīng)用傳統(tǒng)的設(shè)計方法。但是如果發(fā)生網(wǎng)絡(luò)擁塞,就會導(dǎo)致以太網(wǎng)傳輸最短時間的不確定,這是影響其成為控制網(wǎng)絡(luò)的最主要障礙。

在Internet上進行傳輸,數(shù)據(jù)包傳輸?shù)钠骄舆t和目的節(jié)點與起始節(jié)點之間的距離長度沒有明顯的關(guān)系,因此著重考慮網(wǎng)絡(luò)的負載量[3]。

遠程網(wǎng)絡(luò)控制系統(tǒng)中,傳感器、執(zhí)行器與控制器之間相隔很遠,而在一些時間段,由于大量的用戶使用網(wǎng)絡(luò),使得網(wǎng)絡(luò)十分繁忙,所以從傳感器傳出的數(shù)據(jù)也許不能在規(guī)定的時間內(nèi)到達控制器,這將直接影響網(wǎng)絡(luò)控制系統(tǒng)的穩(wěn)定性與安全性,所以控制器必須快速地做出正確決策,將執(zhí)行信息發(fā)送到執(zhí)行器。

因此,網(wǎng)絡(luò)會規(guī)定一個時間,傳感器會在這個規(guī)定的時間內(nèi)向控制器不斷地發(fā)送信息??刂破髟诿看潍@取信息時,都會將此數(shù)據(jù)點記錄下來,按時間順序進行排隊,我們假設(shè)控制器允許記錄的數(shù)據(jù)點為10個,當(dāng)?shù)谑粋€數(shù)據(jù)點傳來時,拋棄第一個數(shù)據(jù)點,后面的數(shù)據(jù)點依次前進,第十一個數(shù)據(jù)點存入第十個記錄,依次類推。在某一個時刻,傳感器沒有在規(guī)定的時間內(nèi)將信息傳送到控制器,控制器就會向傳感器發(fā)送重傳命令,同時,控制器根據(jù)所記錄的數(shù)據(jù)點推測出該時刻傳感器可能會傳來的信息。在對這些數(shù)據(jù)點進行利用之前,先對這些數(shù)據(jù)點進行分析和處理, 如剔除誤差較大的或明顯不正確的點, 以提高數(shù)據(jù)的準確性;有時由于條件限制,不能通過現(xiàn)有的測量手段得到希望的數(shù)據(jù)量, 則可以通過測量其它的量, 并對所測得的數(shù)據(jù)進行運算, 便可間接地得到所希望的數(shù)據(jù)等等[4]。然后使用最小二乘法對所得的離散點進行曲線擬合,并對擬合而成的曲線繪制成圖。根據(jù)這條曲線,推斷出下一個時刻傳感器可能會傳來的信息,并做決策,將執(zhí)行信息發(fā)送到執(zhí)行器。

在最小二乘法中,假設(shè)在XOY 直角坐標系中有m+1 對數(shù)據(jù)

其中xi∈[a,b]?,F(xiàn)選定n+1(n≤m)個在區(qū)間[a,b]上連續(xù)且在點集{xi,i=0,1,?,m}上線性無關(guān)的基函數(shù)φj (x)(j=0,1,?,n),用曲線

去代替數(shù)據(jù)(1)所反映的函數(shù)關(guān)系。若曲線(2)使得誤差平方和達到最小,則稱y(x)為按最小二乘法確定的對于數(shù)據(jù)(1)的擬合曲線。基函數(shù)φj (x)的選擇通常根據(jù)具體問題的物理背景或坐標點的分部情況去選擇。擬合曲線中系數(shù)cj 的求解過程如下:由(3)式分別對Cj(j=0,1,?,n)求導(dǎo),并令導(dǎo)數(shù)等于零,解方程組求得C0,C1,?,Cn的值,從而求得y(x)的具體表達式。最后,根據(jù)所得到的曲線表達式,預(yù)測下一個時間傳感器將可能傳送的數(shù)據(jù)節(jié)點值[5]。

在溫度網(wǎng)絡(luò)控制系統(tǒng)中,在t11時刻,由于網(wǎng)絡(luò)負載量過大,數(shù)據(jù)點無法及時的傳送到控制器中,控制器就會根據(jù)之前傳感器傳來的溫度參數(shù)進行分析和判斷,做出決策,然后將執(zhí)行信息發(fā)送到執(zhí)行器。如圖2所示。系統(tǒng)根據(jù)傳感器傳來的前十個數(shù)據(jù)節(jié)點,利用最小二乘法,獲取擬和曲線方程,進一步估算出下一個時間傳感器將可能傳送的數(shù)據(jù)節(jié)點值。

對離散數(shù)據(jù)點進行曲線擬合

圖2 對離散數(shù)據(jù)點進行曲線擬合

4 總結(jié)與展望

以太網(wǎng)是目前應(yīng)用最廣泛的局域網(wǎng)技術(shù),它具有開放性、低成本和廣泛應(yīng)用的軟硬件支持等明顯優(yōu)勢。本文的創(chuàng)新之處在于運用最小二乘法原理,提出了指令推測技術(shù),著重在于解決因網(wǎng)絡(luò)擁塞而使得傳感器發(fā)送的數(shù)據(jù)節(jié)點無法及時傳送到控制器段,對NCS中的控制器無法快速地作出正確的決定所造成的巨大影響。將控制與以太網(wǎng)結(jié)合起來,可以增強網(wǎng)絡(luò)的控制能力,提高異地的網(wǎng)絡(luò)控制效率,具有良好的發(fā)展前景。但是,控制網(wǎng)絡(luò)對響應(yīng)時間的要求卻極為苛刻,帶沖突檢測的以太網(wǎng)和網(wǎng)絡(luò)中不確定的負載量很大程度地制約了控制網(wǎng)絡(luò)的響應(yīng)時間。本文通過對時間延遲組成分析,介紹幾種解決方法,重點提出了指令推測技術(shù),極大的避免了因網(wǎng)絡(luò)擁塞對NCS所造成的巨大影響,具有很好的實用性,為網(wǎng)絡(luò)控制系統(tǒng)的響應(yīng)時間機制提供了理論基礎(chǔ)。

參考文獻

[1] 顧洪軍,張佐等. 網(wǎng)絡(luò)控制系統(tǒng)的實時特性分析及數(shù)據(jù)傳輸技術(shù). 計算機工程與應(yīng)用,2001.6

[2] 崔彥勇,郭小和. 網(wǎng)絡(luò)控制系統(tǒng)方法實時性分析及其應(yīng)用. 洪都科技,2005

[3] 郭雅萌,王建新等. 網(wǎng)絡(luò)監(jiān)控的實時性研究. 外國電子測量技術(shù),2006.1

[4] 張養(yǎng)利,趙麗娟等. Matlab 在數(shù)據(jù)處理中的應(yīng)用. 第四軍醫(yī)大學(xué)學(xué)報,2001;22

[5] 袁佑新,甘偉. Matlab與VC混合編程在網(wǎng)架結(jié)構(gòu)智能監(jiān)測系統(tǒng)中的應(yīng)用. 微計算機信息,2006.1-1

標簽:

點贊

分享到:

上一篇:生物質(zhì)秸稈發(fā)電技術(shù)介紹

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。

網(wǎng)站簡介|會員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號