999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

控制局域網中媒體訪問延時研究與網絡優化設計

2014-08-02 03:54:17張宏巍張文娟
東北師大學報(自然科學版) 2014年4期
關鍵詞:實驗模型

張宏巍,張文娟

(1.中國科學院長春光學精密機械與物理研究所,吉林 長春 130033;2.東北師范大學應用電子研究所,吉林 長春 130024)

控制局域網中媒體訪問延時研究與網絡優化設計

張宏巍1,張文娟2

(1.中國科學院長春光學精密機械與物理研究所,吉林 長春 130033;2.東北師范大學應用電子研究所,吉林 長春 130024)

為了提高數據通信的實時性,通過搭建CAN網絡的等效數學模型,推導出媒體訪問延時的數學表達式,并進一步提出CAN網絡優化設計.實驗驗證所采取措施是正確并有效的.

CAN;媒體訪問延時;實時性;網絡優化

0 引言

實時性是高性能控制系統所要面臨的一個主要問題,如果系統內部數據傳輸延時較大,勢必會影響到控制系統的性能指標,甚至可能會導致系統不穩定,因此采用實時性強且可靠性高的數據傳輸技術非常關鍵.

CAN網絡技術采用短幀數據傳輸結構和CSMA/CD的總線仲裁方式,它比一般數據傳輸技術具有更好的實時性和可靠性,同時低廉的成本令CAN網絡技術在民用和軍用等方面都得到了廣泛應用[1].

但是隨著實際系統中CAN網絡結構的復雜化和數據吞吐量的劇增,低優先級報文與高優先級報文發生碰撞的可能性增多.而由于CAN網絡采用固定優先級的競爭機制,低優先級的數據幀將在競爭中仲裁失敗并可能發生多次重傳現象,這一現象將導致信息的傳輸延時變大且具有時間不確定性,整個網絡的實時性下降甚至不能滿足控制需求.這種由于報文搶占CAN網絡資源而引起的延時便是媒體訪問延時,因此針對媒體訪問延時開展深入研究并采取相應的優化設計將具有非常重要的現實意義[2-5].

1 媒體訪問延時

CAN網絡延時一般是時變和不確定的,主要受網絡媒體訪問協議、網絡負載變化、節點優先級和網絡速率等諸多因素影響.其中媒體訪問延時是產生CAN網絡延時的最主要影響因素.

媒體訪問延時由報文排隊延時和報文阻塞延時組成.其中排隊延時是指一個報文在發送節點緩沖區中等待前面報文發送完成所需要的時間,它取決于隊列中前面報文的阻塞時間和發送時間.排隊時間一般比較難于分析,而且在多數控制系統中,如果一個報文生成前緩存區還有其他報文,往往將舊的報文丟棄,所以可以將排隊時間認為是零;另一個報文阻塞延時是指從節點生成一個報文發送請求并將其存儲到發送緩沖區起,到該報文被接收節點真正接收為止所用的時間.由于排隊時間為零,所以可認為報文阻塞延時就是媒體訪問延時.

由于報文幀的阻塞延時具有不確定性,無法進行定量研究,因此,通常以報文幀的平均阻塞延時作為對象來研究其主要影響因素.為了更加方便和直觀地研究報文的平均阻塞延時,首先要建立CAN網絡的系統模型.

1.1 CAN網絡系統模型

根據CAN網絡數據的傳輸特性,可以采用經典排隊理論中的Kendall模型來描述其固定優先級的任務調度機制.依據Kendall排隊模型理論可以將CAN網絡描述為M/M/1/SWP模型,其中第1個M表示系統的數據流即報文幀的到達時間間隔服從泊松分布;第2個M表示系統的服務時間服從負指數分布;1表示對應模型中的服務臺數目為1臺,這是因為CAN網絡上同一時刻只能傳輸一個報文幀;最后一項SWP表示CAN網絡采用固定優先級的任務調度方法,即排隊規則為基于優先權的服務.

在該模型中相鄰輸入報文幀的時間間隔滿足泊松分布,而進入排隊隊列的報文幀根據優先權的服務規則從隊列中經過CAN網絡服務后輸出,服務時間間隔即報文幀輸出時間間隔,它服從負指數分布.

在CAN網絡系統模型中,報文阻塞延時也就是報文幀的隊列等待時間,往往是不固定的,為了得到系統行為的詳細信息,研究中需要能夠得到一個穩定指標,通常采用某些指標的數學期望值作為研究對象,本文主要研究報文幀的平均等待時間.

1.2 平均等待時間數學模型

定義Pn表示穩定狀態下,CAN網絡模型中有n個報文幀等待總線服務的概率.根據正規方程可得

(1)

定義L為CAN模型中報文幀數量的數學期望值,它包括正在接受服務的報文幀和處于排隊等待的報文幀.定義Lp為CAN網絡模型隊列中正在等待服務的報文幀數學期望值,B為當前被CAN網絡服務的報文幀數量的數學期望值.則可得

L=Lp+B.

(2)

(3)

在排隊理論中,常常假設處于最簡單流情況.因為采用最簡單流假設與實際CAN網絡模型中輸入報文幀的時間間隔具有近似性,并且可以極大簡化問題的分析和計算.因此,以下分析均是假設處在最簡單流模型的工作情況.

所謂最簡單流即指在t這一時間段里有k個顧客到達服務系統的概率Vk(t)服從泊松分布,即

(4)

當t=1時,Vk(t)的數學期望值為

(5)

(6)

圖1 狀態轉移圖

一個報文幀進入隊列令系統狀態從n到n+1,這一過程稱為生;一個隊列中的報文幀輸出后令系統狀態從n到n-1,這一過程稱為死.系統狀態的轉移可以用圖1來加以描述,圖1中節點代表狀態,箭形線代表狀態轉移.由于在同一時間內不可能有2個事件發生,所以不存在跨狀態轉移.

根據流的平衡原理,即在穩定狀態下,流入任意一個節點的流量等于流出該節點的流量.將流的平衡原理應用于轉移圖的每個狀態,可以列出以每個狀態下報文幀等待總線服務的概率P為變量的線性方程組:

(7)

在上述方程組中,第1個方程中的P1可以用P0來表示,將P1代入第2個方程可以求出僅含P0一個變量的P2表達式,依此類推,可以將每個狀態下報文幀的等待服務概率變量都用P0表示出來.

(8)

(9)

(10)

(11)

Pi=ρi(1-ρ).

(12)

新的參數ρ是到達率與服務率之比,被稱為繁忙率.而在CAN網絡模型中,ρ為網絡負載率.

隨著模型隊列中等待服務的報文幀數量增多,報文幀在隊列中逗留的時間也越來越長.為研究方便,希望在平均逗留時間W、模型中報文幀數量的數學期望值L與到達率λ之間建立起某種關系.李特爾(Little)公式給出了L,W和λ三者之間的關系式即L=λ·W,進而可以得到關系式Lq=λ·Wq.有了李特爾公式,即可得到如下排隊系統的基本模型:

(13)

(14)

(15)

(16)

公式中報文幀平均服務時間Taver_service對于一個已確定傳輸參數的網絡變化不大,所以總線負載率ρ是影響報文幀平均阻塞延時的主要環節.當ρ很小時,報文幀的平均阻塞延時很小,報文間發生總線沖突的機會較小,此時CAN網絡信息延時主要由發送報文節點的報文幀傳輸延時和軟硬件延時決定且取值較小,可以滿足系統通信實時性的要求;當ρ=0時,報文幀的平均阻塞延時為零,系統實時性最佳;隨著ρ的增加,報文幀的平均阻塞延時迅速增加,報文間發生沖突的概率增高,此時,CAN網絡信息延時中的報文幀傳輸時間和軟硬件延時相對媒體訪問延時較小,所以總線延時主要由媒體訪問延時決定,而且表現為不確定性;當ρ=1時,報文幀的平均阻塞延時為無限大,此時的系統實時性最差.

2 CAN網絡優化設計

通過前面的理論分析,影響CAN網絡實時性的主要因素是媒體訪問延時中的報文阻塞延時,它的大小直接決定了CAN網絡傳輸的實時性.可以通過在CAN網絡的應用層協議中進行改進以提高網絡的實時性.主要采取的措施如下:

(1) 采用標準幀傳輸方式

擴展幀比標準幀多出20個位時間的額外系統開銷,使用標準幀代替擴展幀可以有效提高20%左右的總線利用率,降低總線負載率,提高系統實時性.

(2) 提高總線傳輸速率

提高總線傳輸速率就是提高總線的帶寬,總線帶寬的提高必將導致總線負載率的降低.總線傳輸速率越高,報文幀的延時越短,報文發送的越快,這樣總線阻塞的概率越低.但是,總線的傳輸速率也不能無限制的提高,過高的總線傳輸速率會導致系統抗干擾能力下降,進而影響數據傳輸的可靠性,所以要在保證系統可靠性的前提下,適當地提高總線傳輸速率.

(3) 充分利用報文幀數據場空間

在基于CAN網絡的控制系統中,經常存在從一個節點發出多個報文幀給不同節點的情況.由于CAN網絡采用的是廣播發送機制,總線網絡中的節點都可以接收總線上傳輸的所有報文幀,所以可以通過充分利用數據場空間的方法,將多個信息合并到最少數量的報文幀中發送.

(4) 調整報文的發送周期

調整報文發送周期的目的是調整總線負載率,總線負載率與特定時間內發送到總線上的數據量成正比,數據量越大,總線負載率越高.所以,在滿足控制系統性能指標的前提下,適當地降低某些周期性信息的發送周期可以減小總線負載率,進而降低報文幀的平均阻塞延時,提高總線的實時性.

3 實驗及結果分析

通過4套DSP開發板搭建A,B,C和D共4個節點的CAN網絡實驗平臺.實驗過程中采取不同的CAN網絡優化方案并通過實驗結果數據來說明優化效果.

其中實驗1為未采用任何優化措施的基礎型實驗,所發送報文幀的數據區長度均為2個字節.實驗過程:A以10 ms為周期發送4個標志符,分別為51,72,63和54的擴展幀;B以10 ms為周期發送4個標志符,分別為61,52,73和64的擴展幀;C以10 ms為周期發送4個標志符,分別為71,62,53和74的擴展幀;D節點在整個實驗運行到第150 s時發送1個標志符,為80的非周期擴展幀.總線波特率為125 kB,實驗時間為3 min,總線運行期間通過CAN網絡分析工具CANoe記錄所有報文幀在總線上的時間信息和傳輸信息.

在實驗2中,提高總線傳輸波特率到250 kB,其他條件與實驗1相同.在實驗3中,采用標準幀代替擴展幀,其他條件與實驗1相同.在實驗4中,優化數據區,將每個節點發送的4個報文幀合并成單幀發送,標志符分別取51,61和71,其他條件與實驗1相同.在實驗5中,將所有周期信號的發送周期提高一倍,其他條件與實驗1相同.系統調整前后總線上傳輸報文幀的平均延時對比如表1所示.

表1 調整前后報文幀平均延遲對比表 μs

4 結論

通過結果數據對比表明,提高總線傳輸速率、選擇標準幀、優化報文幀數據場和調整發送周期都可以有效地減小總線信息傳輸延時,提高CAN網絡數據傳輸的實時性.其中提高總線波特率可以令報文的平均延時降低40%~50%;采用標準幀代替擴展幀可以令平均延時降低10%~20%;優化數據區空間可以有效減少平均延時30%~50%;調整報文發送周期可以降低平均延時10%~30%.

[1] 張宏巍,張文娟.飛行器控制系統雙CAN網絡混合調度策略設計[J].東北師大學報:自然科學版,2013,45(1):65-70.

[2] TINDELL K W,BURNS A,WELLINGS A J.Calculating controller area network (CAN) message response times[J].Control Engineering Practice,1995,3(8):1163-1169.

[3] TINDELL K W,HANSON H,WELLINGS A J.Analysing real-time communications:controller area network(CAN)[C]//In Proceedings 15th Real-time Systems Symposium (RTSS′94). Washington:IEEE Computer Society Press,1994:259-263.

[4] NILSSON J.Real time control systems with delays[D].Sweden:Lund Institute of Technology,1998.

[5] 佟為明,高洪偉,陳培友.CAN網絡傳輸延時特性的研究[J].儀器儀表學報,2007,28(4):295-297.

(責任編輯:石紹慶)

Research and optimization on media access control delay of control area network

ZHANG Hong-wei1,ZHANG Wen-juan2

(1.Changchun Institute of Optics Fine Mechanics and Physics,Chinese Academy of Sciences,Changchun 130033,China;2.Institute of Applied Electronics,Northeast Normal University,Changchun 130024,China)

Firstly,an equivalent numerical simulation model of CAN bus is built to derivate the mathematical expression of the media access control delay. Secondly,optimization measures are further proposed to improve the dada communication real-time of CAN. At last,the optimization measures tested by experiments are proved to be correct and effective.

CAN;media access control delay;real-time;network optimization

1000-1832(2014)04-0061-05

10.11672/dbsdzk2014-04-011

2014-01-28

中國科學院“三期創新”平臺資助項目;吉林省科技發展計劃項目(20100458).

張宏巍(1983—),男,博士,副研究員,主要從事飛行器數據傳輸技術研究;通訊作者:張文娟(1983—),女,博士,工程師,主要從事智能控制技術研究.

TP 336;V 249 [學科代碼] 510·50

A

猜你喜歡
實驗模型
一半模型
記一次有趣的實驗
微型實驗里看“燃燒”
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
做個怪怪長實驗
3D打印中的模型分割與打包
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 欧美不卡视频一区发布| 色爽网免费视频| 国产理论一区| 日韩激情成人| 中国黄色一级视频| 999国产精品| 国产一级在线观看www色| 国禁国产you女视频网站| 国产欧美精品午夜在线播放| 综合网天天| 日本午夜影院| 欧美日韩精品综合在线一区| 欧美a在线| 亚洲国语自产一区第二页| 精品福利国产| 全色黄大色大片免费久久老太| 国产精品七七在线播放| 69国产精品视频免费| 国产69精品久久久久妇女| 国产精选小视频在线观看| 欧美黄色a| 日本黄色不卡视频| 国产精品自在在线午夜区app| 在线不卡免费视频| 99re在线视频观看| 中文国产成人精品久久一| 黄色网址免费在线| 72种姿势欧美久久久久大黄蕉| 久久精品国产亚洲麻豆| 国产又爽又黄无遮挡免费观看| 国产精品久线在线观看| 成人av手机在线观看| 久久国产精品无码hdav| 国产精欧美一区二区三区| 91免费国产高清观看| 免费观看欧美性一级| 久久动漫精品| 国产欧美视频一区二区三区| 色综合久久88| 免费观看男人免费桶女人视频| 亚洲中文制服丝袜欧美精品| 日本高清有码人妻| 国产精品精品视频| 麻豆国产精品一二三在线观看| 久久久久九九精品影院| 色综合久久久久8天国| 精品伊人久久久久7777人| 香蕉久久永久视频| 91久久天天躁狠狠躁夜夜| 日韩免费毛片| 伊人色天堂| 五月婷婷激情四射| 日本在线亚洲| 国内精品视频| 亚洲色图欧美一区| 热re99久久精品国99热| 国产97区一区二区三区无码| 亚洲一区毛片| 国产精品太粉嫩高中在线观看| 免费毛片全部不收费的| 天堂亚洲网| 亚洲福利视频一区二区| 精品无码视频在线观看| 91口爆吞精国产对白第三集| 88av在线| 最新亚洲人成无码网站欣赏网| 狠狠v日韩v欧美v| 亚洲精品自在线拍| 自拍亚洲欧美精品| 久久综合色88| 99精品国产电影| 人人爱天天做夜夜爽| 欧美精品亚洲精品日韩专| 成人午夜网址| 国产精品无码在线看| 无码一区18禁| 99无码熟妇丰满人妻啪啪| 亚洲AⅤ永久无码精品毛片| 国产一级视频久久| 国产在线欧美| 久久无码高潮喷水| 中国国产A一级毛片|