Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究_第1頁(yè)
Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究_第2頁(yè)
Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究_第3頁(yè)
Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究_第4頁(yè)
Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品文檔Ethernet NCS響應(yīng)時(shí)間保障機(jī)制研究摘 要:隨著網(wǎng)絡(luò)技術(shù)日趨成熟,以太網(wǎng)絡(luò)在控制系統(tǒng)中的應(yīng)用也成為研究熱點(diǎn)之一。穩(wěn)定性是NCS能夠正常工作的首要條件,然而時(shí)延的存在給網(wǎng)絡(luò)控制系統(tǒng)帶來(lái)了很大的不確定性。在對(duì)時(shí)延進(jìn)行分析后,針對(duì)時(shí)延的主要部分解決問(wèn)題,并提出了指令推測(cè)技術(shù),為Ethernet NCS響應(yīng)時(shí)間保障機(jī)制提供理論基礎(chǔ)。關(guān)鍵詞:網(wǎng)絡(luò)控制系統(tǒng);以太網(wǎng);響應(yīng)時(shí)間Study on Ethernet NCS Response time Guarantee MechanismAbstract: With the development and maturity of network

2、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,

3、 instruction speculation technology is brought forward in this paper, which offers theory basis for NCS response time guarantee mechanism. Keywords: NCS; Ethernet; response time1 引言在現(xiàn)代社會(huì)里, 網(wǎng)絡(luò)無(wú)處不在,它充滿了社會(huì)的各個(gè)領(lǐng)域, 如管理決策、資源共享、自動(dòng)化制造工廠、電廠、機(jī)器人、高級(jí)的航天航空器和電氣化運(yùn)輸工具等許多高科技領(lǐng)域和大型企業(yè)。網(wǎng)絡(luò)控制系統(tǒng)NCS(networked control system)

4、是基于網(wǎng)絡(luò)的分布式控制系統(tǒng),融合了計(jì)算機(jī)技術(shù)、通信技術(shù)與控制技術(shù),體現(xiàn)了控制系統(tǒng)的網(wǎng)絡(luò)化、集成化、節(jié)點(diǎn)智能化的發(fā)展趨勢(shì)1。網(wǎng)絡(luò)控制系統(tǒng)結(jié)構(gòu)如圖1所示??刂破鲌?zhí)行器傳感器網(wǎng)絡(luò)控制信號(hào)傳感器信號(hào)注:圖中 、 為數(shù)據(jù)包期望狀態(tài)被控對(duì)象其他系統(tǒng)圖1 網(wǎng)絡(luò)控制系統(tǒng)結(jié)構(gòu)NCS的概念自從20 世紀(jì)90 年代初被提出,就立刻引起了人們的關(guān)注。將計(jì)算機(jī)網(wǎng)絡(luò)集成為控制系統(tǒng)取代傳統(tǒng)的點(diǎn)對(duì)點(diǎn)有線連接,使系統(tǒng)成本降低、負(fù)擔(dān)減輕、節(jié)約能量、安裝與維護(hù)簡(jiǎn)化及可靠性高等,它不但可以節(jié)省人力資源、減少企業(yè)開(kāi)銷(xiāo),而且在提高企業(yè)效率,增加利潤(rùn)等方面有著積極的作用,因此網(wǎng)絡(luò)控制系統(tǒng)廣泛應(yīng)用于工廠、交通、智能建筑系統(tǒng)及其他場(chǎng)合。同時(shí),

5、NCS對(duì)傳統(tǒng)的控制系統(tǒng)理論和應(yīng)用提出了新的挑戰(zhàn)。目前,網(wǎng)絡(luò)控制系統(tǒng)是控制界研究的熱點(diǎn)之一。然而通過(guò)以太網(wǎng)絡(luò)交換數(shù)據(jù)時(shí)卻不可避免地存在著網(wǎng)絡(luò)時(shí)延,NCS對(duì)實(shí)時(shí)性要求又比較高,因而時(shí)延的存在將會(huì)帶來(lái)比較大的危害,不但會(huì)大大降低系統(tǒng)的性能,甚至?xí)鹣到y(tǒng)的不穩(wěn)定。2 以太網(wǎng)NCS的實(shí)時(shí)性研究2.1 以太網(wǎng)實(shí)時(shí)性分析以太網(wǎng)采用帶沖突檢測(cè)的載波震霆多路訪問(wèn)協(xié)議(CSMA/CD),并且采用二進(jìn)制后退算法(BEB)處理沖突。當(dāng)一個(gè)節(jié)點(diǎn)要發(fā)送數(shù)據(jù)時(shí),它首先監(jiān)聽(tīng)網(wǎng)絡(luò)的信道狀態(tài)。如果信道空閑,就開(kāi)始發(fā)送;如果信道正在使用,就持續(xù)監(jiān)聽(tīng),直到信道空閑時(shí)送出數(shù)據(jù)。在發(fā)送過(guò)程中如果檢測(cè)到?jīng)_突,將停止發(fā)送。每個(gè)節(jié)點(diǎn)有1個(gè)計(jì)

6、數(shù)器,用來(lái)記錄連續(xù)沖突的次數(shù)。節(jié)點(diǎn)根據(jù)連續(xù)沖突次數(shù)產(chǎn)生一個(gè)隨機(jī)的等待時(shí)隙進(jìn)行等待。一般的,對(duì)第i次沖突,等待時(shí)隙數(shù)在2i-1中隨機(jī)產(chǎn)生。10次沖突后,等待時(shí)隙數(shù)被固定在1023。16次沖突后,節(jié)點(diǎn)將丟棄數(shù)據(jù)并向上層報(bào)告發(fā)送失敗。對(duì)于遠(yuǎn)程網(wǎng)絡(luò)控制系統(tǒng),一般采用Internet進(jìn)行網(wǎng)絡(luò)控制。Internet上的傳輸速率由于傳輸數(shù)據(jù)的大小和網(wǎng)絡(luò)負(fù)載的原因而波動(dòng)很大,導(dǎo)致傳播延遲的不確定。一般情況下,網(wǎng)絡(luò)負(fù)載控制在25%以下,網(wǎng)絡(luò)傳輸就不會(huì)超載,傳播延遲將會(huì)很??;當(dāng)網(wǎng)絡(luò)負(fù)載在25%以上,傳播延遲將隨著網(wǎng)絡(luò)負(fù)載的上升而增加。由此可見(jiàn),以太網(wǎng)在通信過(guò)程中存在延遲不確定性。當(dāng)節(jié)點(diǎn)間發(fā)生沖突時(shí),其等待時(shí)間和傳

7、播時(shí)間隨機(jī)產(chǎn)生,具有不確定性,因此無(wú)法給出以太網(wǎng)的延遲時(shí)間的上界,不能保證數(shù)據(jù)傳輸?shù)淖畲筮t滯要求,即實(shí)時(shí)性要求,也不能滿足工業(yè)自動(dòng)化中的信息傳輸對(duì)網(wǎng)絡(luò)互聯(lián)技術(shù)的需求,所以,對(duì)于響應(yīng)時(shí)間要求嚴(yán)格的控制過(guò)程會(huì)產(chǎn)生沖突。2.2 NCS的實(shí)時(shí)性所謂實(shí)時(shí)(Real Time) 性是指系統(tǒng)對(duì)外界激勵(lì)及時(shí)做出響應(yīng)的能力,常用系統(tǒng)對(duì)外界激勵(lì)的響應(yīng)時(shí)間來(lái)定量描述。不同的NCS對(duì)實(shí)時(shí)性的要求往往是不同的??刂凭W(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)募皶r(shí)性和系統(tǒng)響應(yīng)的實(shí)時(shí)性是控制系統(tǒng)最基本的要求。就是說(shuō)實(shí)時(shí)網(wǎng)絡(luò)NCS中各節(jié)點(diǎn)間數(shù)據(jù)傳輸?shù)臅r(shí)間是確定的,即可預(yù)測(cè)的。NCS中的數(shù)據(jù)傳輸是具有時(shí)限的,如果網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)臅r(shí)間超出了時(shí)限,即使接收方

8、收到了數(shù)據(jù),系統(tǒng)也認(rèn)為此次數(shù)據(jù)傳輸失效2。一般來(lái)說(shuō),過(guò)程控制系統(tǒng)的響應(yīng)時(shí)間要求為0.010.5s,制造自動(dòng)化系統(tǒng)的響應(yīng)時(shí)間為0.52.0s,而普通信息網(wǎng)絡(luò)的響應(yīng)時(shí)間要求為2.06.0s。通常,在控制網(wǎng)絡(luò)中,每一臺(tái)控制器要具有一定的實(shí)時(shí)性。以太網(wǎng)在通信過(guò)程中的延遲不確定性,使它不能很好地滿足網(wǎng)絡(luò)控制系統(tǒng)的實(shí)時(shí)性要求,這帶來(lái)的后果可能是災(zāi)難性的和不可恢復(fù)的。因此,以太網(wǎng)要應(yīng)用于網(wǎng)絡(luò)控制系統(tǒng)必須解決實(shí)時(shí)性問(wèn)題。3 響應(yīng)時(shí)間保障機(jī)制3.1 競(jìng)爭(zhēng)優(yōu)先級(jí)機(jī)制在遠(yuǎn)程實(shí)時(shí)控制的傳感器端,數(shù)據(jù)通常會(huì)在MAC層中進(jìn)行排隊(duì),等待通過(guò)網(wǎng)絡(luò)傳送到控制器。然而傳感器端常常會(huì)有緊急數(shù)據(jù)需要傳輸,如溫度報(bào)警信息。對(duì)于這類(lèi)緊急

9、數(shù)據(jù),必須以最短的時(shí)間延遲傳輸?shù)竭h(yuǎn)程監(jiān)控端,由監(jiān)控端及時(shí)做出決策和處理。如果在MAC層中增加競(jìng)爭(zhēng)優(yōu)先級(jí)機(jī)制,將會(huì)提高緊急數(shù)據(jù)的響應(yīng)時(shí)間。原理如下:在TCP中,等待發(fā)送的數(shù)據(jù)以字節(jié)流的形式存放在MAC層的緩沖區(qū)中。普通數(shù)據(jù)都編有序號(hào),發(fā)送的時(shí)候按照序號(hào)的大小從小到大依次發(fā)送。當(dāng)有緊急數(shù)據(jù)需要發(fā)送時(shí),如果把這些緊急數(shù)據(jù)也編上序號(hào)順序發(fā)送,則會(huì)因?yàn)榍懊嫘⌒蛱?hào)的數(shù)據(jù)未發(fā)送而耽擱緊急數(shù)據(jù)的發(fā)送。因此,緊急數(shù)據(jù)不能按照普通數(shù)據(jù)編號(hào)后順序發(fā)送,而只能采取帶外數(shù)據(jù)的方式發(fā)送,即不管該緊急數(shù)據(jù)產(chǎn)生時(shí)在它前面還有多少未發(fā)送的普通數(shù)據(jù),該緊急數(shù)據(jù)都將插在下一個(gè)將要發(fā)送的數(shù)據(jù)前面而被發(fā)送。通過(guò)在TCP 報(bào)頭的代碼域中

10、設(shè)置緊急數(shù)據(jù)位(URG bit) 表示該TCP 數(shù)據(jù)段中含有緊急數(shù)據(jù)。TCP 報(bào)頭中的緊急指針指出了緊急數(shù)據(jù)在TCP數(shù)據(jù)段中的結(jié)束位置 。通過(guò)對(duì)緊急數(shù)據(jù)的處理,大大縮短了緊急數(shù)據(jù)的發(fā)送時(shí)間,保證使緊急數(shù)據(jù)在產(chǎn)生后能立即發(fā)出,避免出現(xiàn)重大事故。3.2 數(shù)據(jù)的處理在發(fā)送端,傳感器往往會(huì)在較短的時(shí)間內(nèi)收集到大量的信息,如果將這些信息全部發(fā)送到控制器,就會(huì)增加網(wǎng)絡(luò)的負(fù)載量,這對(duì)NCS在Ethernet中快速實(shí)時(shí)響應(yīng)是不利的,所以在數(shù)據(jù)由傳感器發(fā)送到控制器之前要先進(jìn)行數(shù)據(jù)處理。對(duì)原有的數(shù)據(jù)處理包括數(shù)據(jù)過(guò)濾和數(shù)據(jù)壓縮。數(shù)據(jù)過(guò)濾就是發(fā)送端對(duì)傳感器收集到的數(shù)據(jù)信息進(jìn)行篩選過(guò)濾,將有用的信息保留下來(lái),去除無(wú)用信

11、息。我們?cè)趥鞲衅鞫搜b配一個(gè)微型控制器,記錄最新幾個(gè)采集的數(shù)據(jù),然后根據(jù)最小二乘法對(duì)其進(jìn)行曲線擬合,以此來(lái)判斷最后一次采集的數(shù)據(jù)點(diǎn)是否符合該曲線擬合,如果符合,則將其發(fā)送給控制器,否則丟棄。數(shù)據(jù)壓縮是用數(shù)據(jù)編碼或變換獲得原數(shù)據(jù)的歸約或壓縮表示,它分為有損壓縮和無(wú)損壓縮兩種。雖然壓縮數(shù)據(jù)會(huì)增加傳感器端額外的運(yùn)行負(fù)擔(dān),還要花費(fèi)控制端的解壓時(shí)間,但是比起繁雜的數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸時(shí)間,特別是在網(wǎng)絡(luò)較忙時(shí)來(lái)說(shuō),無(wú)疑還是大大的縮減了響應(yīng)時(shí)間。同時(shí),通過(guò)壓縮,我們還可以一次性傳輸較多的信息,很好的滿足了實(shí)時(shí)性,有利于控制端及時(shí)地作出判斷、進(jìn)行處理。3.3 指令推測(cè)技術(shù)在遠(yuǎn)程監(jiān)控系統(tǒng)中,對(duì)離散事件的監(jiān)控形成的傳

12、感器-控制器-執(zhí)行器網(wǎng)絡(luò)控制環(huán)在整個(gè)廣域網(wǎng)是閉合的。一個(gè)控制網(wǎng)絡(luò)至少應(yīng)有3個(gè)節(jié)點(diǎn),來(lái)自各個(gè)節(jié)點(diǎn)的對(duì)象輸出常常是耦合的,存在不同的時(shí)間標(biāo)尺的輸出,所以信息擁塞是一個(gè)共同的問(wèn)題。遠(yuǎn)程以太網(wǎng)絡(luò)上的傳輸速率由于傳輸數(shù)據(jù)量的大小和網(wǎng)絡(luò)負(fù)載的原因而波動(dòng)很大。如果網(wǎng)絡(luò)速度高而通信量少,在這樣的一個(gè)網(wǎng)絡(luò)中引入反饋信息的延遲時(shí)間很短,可以不考慮網(wǎng)絡(luò)的存在而應(yīng)用傳統(tǒng)的設(shè)計(jì)方法。但是如果發(fā)生網(wǎng)絡(luò)擁塞,就會(huì)導(dǎo)致以太網(wǎng)傳輸最短時(shí)間的不確定,這是影響其成為控制網(wǎng)絡(luò)的最主要障礙。在Internet上進(jìn)行傳輸,數(shù)據(jù)包傳輸?shù)钠骄舆t和目的節(jié)點(diǎn)與起始節(jié)點(diǎn)之間的距離長(zhǎng)度沒(méi)有明顯的關(guān)系,因此著重考慮網(wǎng)絡(luò)的負(fù)載量3。遠(yuǎn)程網(wǎng)絡(luò)控制系統(tǒng)中

13、,傳感器、執(zhí)行器與控制器之間相隔很遠(yuǎn),而在一些時(shí)間段,由于大量的用戶使用網(wǎng)絡(luò),使得網(wǎng)絡(luò)十分繁忙,所以從傳感器傳出的數(shù)據(jù)也許不能在規(guī)定的時(shí)間內(nèi)到達(dá)控制器,這將直接影響網(wǎng)絡(luò)控制系統(tǒng)的穩(wěn)定性與安全性,所以控制器必須快速地做出正確決策,將執(zhí)行信息發(fā)送到執(zhí)行器。因此,網(wǎng)絡(luò)會(huì)規(guī)定一個(gè)時(shí)間,傳感器會(huì)在這個(gè)規(guī)定的時(shí)間內(nèi)向控制器不斷地發(fā)送信息??刂破髟诿看潍@取信息時(shí),都會(huì)將此數(shù)據(jù)點(diǎn)記錄下來(lái),按時(shí)間順序進(jìn)行排隊(duì),我們假設(shè)控制器允許記錄的數(shù)據(jù)點(diǎn)為10個(gè),當(dāng)?shù)谑粋€(gè)數(shù)據(jù)點(diǎn)傳來(lái)時(shí),拋棄第一個(gè)數(shù)據(jù)點(diǎn),后面的數(shù)據(jù)點(diǎn)依次前進(jìn),第十一個(gè)數(shù)據(jù)點(diǎn)存入第十個(gè)記錄,依次類(lèi)推。在某一個(gè)時(shí)刻,傳感器沒(méi)有在規(guī)定的時(shí)間內(nèi)將信息傳送到控制器,控

14、制器就會(huì)向傳感器發(fā)送重傳命令,同時(shí),控制器根據(jù)所記錄的數(shù)據(jù)點(diǎn)推測(cè)出該時(shí)刻傳感器可能會(huì)傳來(lái)的信息。在對(duì)這些數(shù)據(jù)點(diǎn)進(jìn)行利用之前, 必須先對(duì)這些數(shù)據(jù)點(diǎn)進(jìn)行分析和處理, 如剔除誤差較大的或明顯不正確的點(diǎn), 以提高數(shù)據(jù)的準(zhǔn)確性;有時(shí)由于條件限制,不能通過(guò)現(xiàn)有的測(cè)量手段得到希望的數(shù)據(jù)量, 則可以通過(guò)測(cè)量其它的量, 并對(duì)所測(cè)得的數(shù)據(jù)進(jìn)行運(yùn)算, 便可間接地得到所希望的數(shù)據(jù)等等4。然后運(yùn)用最小二乘法對(duì)所得的離散點(diǎn)進(jìn)行曲線擬合,并對(duì)擬合而成的曲線繪制成圖。根據(jù)這條曲線,推斷出下一個(gè)時(shí)刻傳感器可能會(huì)傳來(lái)的信息,并做決策,將執(zhí)行信息發(fā)送到執(zhí)行器。 例如在溫度網(wǎng)絡(luò)控制系統(tǒng)中,在t11時(shí)刻,由于網(wǎng)絡(luò)負(fù)載量過(guò)大,數(shù)據(jù)點(diǎn)無(wú)法及時(shí)的傳送到控制器中,控制器就會(huì)根據(jù)之前傳感器傳來(lái)的溫度參數(shù)進(jìn)行分析和判斷,做出決策,然后將執(zhí)行信息發(fā)送到執(zhí)行器。如圖2所示。時(shí)間tTt1t2t3t4t5t6t71t8t9t10t11圖2 對(duì)離散數(shù)據(jù)點(diǎn)進(jìn)行曲線擬合4 總結(jié)與展望以太網(wǎng)是目前應(yīng)用最廣泛的局域網(wǎng)技術(shù),它具有開(kāi)放性、低成本和廣泛應(yīng)用的軟硬件支持等明顯優(yōu)勢(shì)。將控制與以太網(wǎng)結(jié)合起來(lái),可以增強(qiáng)網(wǎng)絡(luò)的控制能力,提高異地的網(wǎng)絡(luò)控制效率,具有良好的發(fā)展前景。但是,控制網(wǎng)絡(luò)對(duì)響應(yīng)時(shí)間的要求卻極為苛刻,帶沖突檢測(cè)的以太網(wǎng)和網(wǎng)絡(luò)中不確定的負(fù)載量很大程度地制約了控制網(wǎng)絡(luò)的響應(yīng)時(shí)間。本文通過(guò)對(duì)時(shí)間

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論