色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-09-12 09:02 ? 次閱讀

控制器局域網(wǎng)(CAN)屬于現(xiàn)場總線的范疇,是一種有效支持分布式控制系統(tǒng)的串行通信網(wǎng)絡(luò)。它是由德國博世公司在20世紀(jì)80年代專門為汽車行業(yè)開發(fā)的一種串行通信總線。由于其通信速率高、工作可靠、調(diào)試方便、使用靈活和性價比高等優(yōu)點(diǎn),己經(jīng)在汽車業(yè)、航空業(yè)、工業(yè)控制、安全防護(hù)等領(lǐng)域中得到了廣泛應(yīng)用,被公認(rèn)為幾種最有前途的總線之一,其協(xié)議也發(fā)展為重要的國際標(biāo)準(zhǔn)。

隨著CAN總線在各個行業(yè)和領(lǐng)域的廣泛應(yīng)用,其通信性能也越來越受到人們的關(guān)注。目前,已有很多學(xué)者對CAN總線通信性能進(jìn)行分析研究。文中在分析CAN總線通信控制協(xié)議的基礎(chǔ)上,在MATLAB/Sinulink軟件Stateflow仿真環(huán)境下,利用有限狀態(tài)機(jī)理論對CAN總線通信系統(tǒng)進(jìn)行了形式化建模。通過此仿真模型,分析了CAN總線通信系統(tǒng)中負(fù)載率的變化對網(wǎng)絡(luò)吞吐量、平均信息時延、通信沖突率、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)效率以及負(fù)載完成率的影響。

1 CAN總線通信控制協(xié)議

根據(jù)ISO11898(1993)標(biāo)準(zhǔn),CAN從結(jié)構(gòu)上分為物理層和數(shù)據(jù)鏈路層,數(shù)據(jù)鏈路層又包括邏輯鏈路層控制子層(LLC)和介質(zhì)訪問控制子層(MAC)。在CAN總線系統(tǒng)中,節(jié)點(diǎn)間通過公共傳輸介質(zhì)傳輸數(shù)據(jù),因而數(shù)據(jù)鏈路層是總線的核心部分。CAN總線數(shù)據(jù)鏈路層的通信介質(zhì)訪問控制方式為事件觸發(fā),采用CSMA/CD.只要總線空閑,網(wǎng)絡(luò)上任意節(jié)點(diǎn)均可在任意時刻主動地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息,而不分主從,節(jié)點(diǎn)在請求發(fā)送信息時,首先偵聽總線狀態(tài),若總線空閑(或等待至總線空閑)則開始發(fā)送。當(dāng)多個節(jié)點(diǎn)同時發(fā)送產(chǎn)生沖突時,采用非破壞性位仲裁機(jī)制,即借助ID標(biāo)識符及逐位仲裁規(guī)則,低優(yōu)先級節(jié)點(diǎn)主動停止發(fā)送,高優(yōu)先級節(jié)點(diǎn)不受影響繼續(xù)發(fā)送,從而避免總線沖突,避免信息和時間發(fā)生損失。在發(fā)送過程中,發(fā)送節(jié)點(diǎn)對發(fā)送信息進(jìn)行校驗,完成發(fā)送后釋放總線。CAN總線系統(tǒng)通過使用這種非破壞性的逐位線仲裁技術(shù)來處理多個節(jié)點(diǎn)同時訪問網(wǎng)絡(luò)的沖突,最后優(yōu)先級最高的節(jié)點(diǎn)能夠立即發(fā)送數(shù)據(jù),滿足了高優(yōu)先級節(jié)點(diǎn)實時性的相關(guān)需要。

2 CAN總線系統(tǒng)仿真模型

文章在Matlab/Simulink軟件Stateflow仿真環(huán)境中建立了16節(jié)點(diǎn)的CAN總線通信系統(tǒng)仿真模型。節(jié)點(diǎn)1-16的結(jié)構(gòu)是相同的,節(jié)點(diǎn)模塊如圖1所示。

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

圖1 節(jié)點(diǎn)模塊

節(jié)點(diǎn)模塊包括發(fā)送、緩存、數(shù)據(jù)采集3個部分。因為本次仿真主要研究CAN總線的通信性能,所以建立節(jié)點(diǎn)模型時,只考慮了其通信活動所涉及的部分,沒有加入節(jié)點(diǎn)計算控制活動部分和數(shù)據(jù)接收部分。數(shù)據(jù)采集用于采集Simulink中輸入的數(shù)據(jù),數(shù)據(jù)長度服從隨機(jī)平均分布,在狀態(tài)“有數(shù)據(jù)”中,數(shù)據(jù)被組裝成CAN標(biāo)準(zhǔn)短幀。在實際系統(tǒng)中,數(shù)據(jù)可能是節(jié)點(diǎn)本身采集的現(xiàn)場檢測數(shù)據(jù),或是節(jié)點(diǎn)控制器輸出的數(shù)據(jù)。“緩存”代表節(jié)點(diǎn)的緩沖器,這里假設(shè)容量為1.包括兩個狀態(tài):“空”和“非空”.數(shù)據(jù)被采集并組裝成CAN標(biāo)準(zhǔn)短幀后,觸發(fā)由“空”到“非空”的轉(zhuǎn)換,將節(jié)點(diǎn)信息放在等待發(fā)送的緩沖器中,發(fā)送完成后,返回“空”狀態(tài),等待下一次觸發(fā)。“發(fā)送”代表節(jié)點(diǎn)發(fā)送部分,當(dāng)緩沖器有數(shù)據(jù)等待傳輸時,觸發(fā)由“停止”到“等待”的轉(zhuǎn)換,進(jìn)入等待狀態(tài);當(dāng)總線仲裁允許本節(jié)點(diǎn)發(fā)送時,觸發(fā)由“等待”到“傳送”的轉(zhuǎn)換,開始發(fā)送數(shù)據(jù);當(dāng)緩沖器的數(shù)據(jù)傳送完成時,觸發(fā)由“傳送”到“停止”的轉(zhuǎn)換,等待下一次發(fā)送。

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

圖2 通信調(diào)度模塊

通信調(diào)度模塊,如圖2所示。包括總線活動模塊fieldbus和仲裁判斷函數(shù)compete.fieldbus模塊包括3個狀態(tài):“空閑”、“忙碌”、“幀間隔”.開始總線在“空閑”狀態(tài)下,當(dāng)有節(jié)點(diǎn)要發(fā)送信息時,用compete函數(shù)對待發(fā)節(jié)點(diǎn)進(jìn)行仲裁,并觸發(fā)由“空閑”到“忙碌”的轉(zhuǎn)換;節(jié)點(diǎn)發(fā)送數(shù)據(jù)完成后,以“返回”事件觸發(fā)由“忙碌”到“幀間隔”的轉(zhuǎn)換;經(jīng)過一個“幀間隔”后,回到“空閑”狀態(tài),等待下一次傳輸。compete函數(shù)對各節(jié)點(diǎn)的仲裁符合CAN仲裁機(jī)制,通過比較各待發(fā)節(jié)點(diǎn)的優(yōu)先級,實現(xiàn)“線與”功能,將發(fā)送權(quán)給優(yōu)先級最高的節(jié)點(diǎn)。

以上所述的仿真平臺簡潔直觀地解釋了CAN網(wǎng)絡(luò)的控制機(jī)理,并能動態(tài)地仿真其通信活動。

3 網(wǎng)絡(luò)性能

3.1 性能指標(biāo)

我們先介紹總線網(wǎng)絡(luò)相關(guān)性能指標(biāo)的相關(guān)定義。

網(wǎng)絡(luò)負(fù)載率:單位時間內(nèi)發(fā)出訪問網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)(需要傳送的報文數(shù))與網(wǎng)絡(luò)最大容量的比率。

吞吐量:單位時間內(nèi)系統(tǒng)成功發(fā)送信息數(shù)量的均值。

平均信息時延:從信息發(fā)出傳輸請求到被成功地傳輸?shù)侥康墓?jié)點(diǎn)所需要的平均時間。

通信沖突率:節(jié)點(diǎn)遭受通信沖突的概率。

網(wǎng)絡(luò)利用率:單位時間內(nèi)通道傳送信息號的時間比率,即是通道處于忙碌狀態(tài)的概率,它反映了通道被利用的情況。

網(wǎng)絡(luò)效率:單位時間內(nèi)通道成功傳送的信息與通道發(fā)送信息的時間比率,即吞吐量與通道利用率兩者間的比率。

負(fù)載完成率:所有節(jié)點(diǎn)運(yùn)行完成后成功向總線上發(fā)送的報文幀的總個數(shù)與所有節(jié)點(diǎn)請求發(fā)送的報文幀的總個數(shù)的比率。

3.2 性能分析

仿真設(shè)定CAN總線傳輸速率為200kbit/s,總的運(yùn)行時間為T=2s,并假設(shè)每一幀報文的數(shù)據(jù)長度為100bit,可以得知,CAN總線滿負(fù)載時傳輸4000幀數(shù)據(jù),表示為N=4000幀,即滿負(fù)載時傳輸?shù)臄?shù)據(jù)幀的總長度為400kbit,表示為S=400kbit.通過設(shè)定各節(jié)點(diǎn)的發(fā)送周期,來調(diào)整負(fù)載率的大小。

CAN總線仿真模型中,輸出參數(shù)含義分別為:u代表通道處于忙碌狀態(tài)的總時間;thout代表所有節(jié)點(diǎn)發(fā)送的所有數(shù)據(jù)幀的總長度;fz代表所有節(jié)點(diǎn)產(chǎn)生的所有數(shù)據(jù)幀的總長度;b1-b16分別代表第1-16個節(jié)點(diǎn)每次運(yùn)行完成后成功向總線上發(fā)送的數(shù)據(jù)幀的個數(shù);p1-p16分別代表第1-16節(jié)點(diǎn)每次請求發(fā)送的數(shù)據(jù)幀的個數(shù)。

所以,吞吐量的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

平均信息時延的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

式中i表示節(jié)點(diǎn)編號(I=1~16)。

通信沖突率的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

網(wǎng)絡(luò)利用率的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

網(wǎng)絡(luò)效率的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

負(fù)載完成率的計算公式為:

CAN總線系統(tǒng)仿真的的性能指標(biāo)與分析

式中i表示節(jié)點(diǎn)編號(1~16)。

經(jīng)過運(yùn)行仿真模型,得到系統(tǒng)在負(fù)載分別為16%、33%、50%、81.5%、100%、125%、150%、175%、200%、230%、250%、280%、310%時的一系列仿真結(jié)果。

依據(jù)公式(1)-(6),我們分析了負(fù)載率從0.02到3.1的情況下,CAN總線通信系統(tǒng)中負(fù)載率的變化對網(wǎng)絡(luò)吞吐量、平均信息時延、通信沖突率、網(wǎng)絡(luò)利用率、網(wǎng)絡(luò)效率以及負(fù)載完成率的影響。結(jié)果如圖3-8中所示。

圖3-8的變化趨勢都是由CAN總線通信控制協(xié)議決定的,即總線空閑時,任一節(jié)點(diǎn)都有發(fā)起通信的權(quán)力,當(dāng)多個節(jié)點(diǎn)同時發(fā)送產(chǎn)生沖突時,采用非破壞性位仲裁機(jī)制,低優(yōu)先級節(jié)點(diǎn)停止發(fā)送,高優(yōu)先級節(jié)點(diǎn)不受影響繼續(xù)發(fā)送,從而可以避免總線沖突。

圖3中,由于當(dāng)負(fù)載率較低時,低優(yōu)先級的信息可以競爭到總線權(quán)得以發(fā)送,隨著負(fù)載率的增加,網(wǎng)絡(luò)利用率提高,所以,吞吐量也隨之增加,當(dāng)負(fù)載率增加到一定程度時,只有高優(yōu)先級的信息得以發(fā)送,此時吞吐量趨于飽和。

圖3 吞吐量與負(fù)載率的關(guān)系

圖4中,由于隨著負(fù)載率的增加,信道主要用來發(fā)送高優(yōu)先級的信息,而低優(yōu)先級的信息卻被長時間延遲甚至造成數(shù)據(jù)丟失,所以平均信息時延隨著負(fù)載率的增加幾乎呈線性增加。

圖4 平均信息時延與負(fù)載率的關(guān)系

圖5中,由于隨著負(fù)載率增加,吞吐量增加,即單位時間內(nèi)需要處理的信息量增加,信息發(fā)生沖突的機(jī)會也增加。而且隨著負(fù)載率的增加,當(dāng)吞吐量增加到趨于飽和后,信息發(fā)生沖突的機(jī)會也增加的較為緩和,即通信吞吐率增加的較為緩和。

圖5 通信沖突率與負(fù)載率的關(guān)系

圖6中,由于隨著負(fù)載率增加,吞吐量隨之增加,則單位時間內(nèi)需要處理的信息量增加,從而使得通道的利用率增加。同時,通道由“忙碌”到“空閑”狀態(tài)所用的幀間隔時間也增加,使得通道不可能連續(xù)不斷地傳輸信號,這樣隨著吞吐量增加并趨于飽和時,網(wǎng)絡(luò)利用率也隨之增加并趨于1,但不會達(dá)到1。

圖6 網(wǎng)絡(luò)利用率與負(fù)載率的關(guān)系

圖7中,由于隨著負(fù)載率的而增加,吞吐量增加,而通道處于“忙碌”狀態(tài)的總時間也在增加,并且在吞吐量達(dá)到飽和時,通道處于“忙碌”狀態(tài)的時間也趨于穩(wěn)定,所以,單位時間內(nèi)通道成功傳送的信息與通道發(fā)送信息的時間比率幾乎不隨著負(fù)載率變化而變化,基本在一個恒值附近微小變化。

圖7 網(wǎng)絡(luò)效率與負(fù)載率的關(guān)系

圖8中,由于在負(fù)載率較低時,各優(yōu)先級的信息都可以競爭到總線權(quán)得以發(fā)送,所有節(jié)點(diǎn)成功向總線上發(fā)送的數(shù)據(jù)幀的個數(shù)與請求發(fā)送的數(shù)據(jù)幀的個數(shù)相等或相差很小,但是隨著負(fù)載率的增加,低優(yōu)先級信息得不到發(fā)送,只有高優(yōu)先級信息才得以發(fā)送,導(dǎo)致所有節(jié)點(diǎn)成功向總線上發(fā)送的數(shù)據(jù)幀的個數(shù)遠(yuǎn)小于請求發(fā)送的數(shù)據(jù)幀的個數(shù)。所以,負(fù)載完成率隨著負(fù)載率的增加而減小,并且在負(fù)載較小時,負(fù)載完成率很大,幾乎接近于1。

圖8 負(fù)載完成率與負(fù)載率的關(guān)系

總之,以上分析結(jié)果驗證了CAN總線通信控制協(xié)議的特點(diǎn)。

4 結(jié)束語

運(yùn)用MATLAB軟件中Stateflow工具箱來對CAN總線通信系統(tǒng)建模仿真切實可行,是現(xiàn)場總線協(xié)議分析與研究的又一途徑。仿真模型能夠完全描述協(xié)議的復(fù)雜邏輯關(guān)系,而且形象直觀貼近實際系統(tǒng),易于理解,也便于修改調(diào)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16434

    瀏覽量

    178979
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1955

    瀏覽量

    130962
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4122

    瀏覽量

    133858
收藏 人收藏

    評論

    相關(guān)推薦

    性能指標(biāo)測試

    性能指標(biāo)測試
    發(fā)表于 08-17 14:51

    系統(tǒng)時間響應(yīng)的性能指標(biāo)

    性能也是令人滿意的。描述穩(wěn)定的系統(tǒng)在單位階躍函數(shù)作用下,動態(tài)過程隨時間t的變化狀況的指標(biāo),稱為動態(tài)性能指標(biāo),為了便于分析和比較,假定
    發(fā)表于 10-12 09:49

    什么是總線?具有哪些類型?特性及性能指標(biāo)是什么?

    什么是總線?具有哪些類型?總線特性及性能指標(biāo)是什么?
    發(fā)表于 10-26 08:10

    串行生產(chǎn)線的性能指標(biāo)與擾動分析

    串行生產(chǎn)線的性能指標(biāo)與擾動分析: 通過引進(jìn)并計算無環(huán)向圖上各節(jié)點(diǎn)的裕度以及路徑的裕度得到性能指標(biāo)與擾動參數(shù)之間的關(guān)系. 從而得出無環(huán)向圖上關(guān)鍵路徑擾動分析算法.
    發(fā)表于 01-02 14:18 ?22次下載

    頻率響應(yīng)法-- 頻域性能指標(biāo)和時域性能指標(biāo)的關(guān)系

    頻率響應(yīng)法-- 頻域性能指標(biāo)和時域性能指標(biāo)的關(guān)系  頻域性能指標(biāo)和時域性能指標(biāo)的關(guān)系
    發(fā)表于 07-27 14:28 ?1.3w次閱讀
    頻率響應(yīng)法-- 頻域<b class='flag-5'>性能指標(biāo)</b>和時域<b class='flag-5'>性能指標(biāo)</b>的關(guān)系

    放大電路的性能指標(biāo)

    放大電路的性能指標(biāo) 性能指標(biāo)可以分為三種類型: 第一種是對應(yīng)于一個賦值已定,頻率已定的信號輸入時的性能,這是放大電路的基
    發(fā)表于 12-14 10:58 ?1.5w次閱讀

    GPS重要性能指標(biāo)分析

    GPS重要性能指標(biāo)分析 本文主要介紹一些GPS重要性能指的標(biāo)簡單介紹。 1、什么是衛(wèi)星軌跡?   GPS全球定位導(dǎo)航系統(tǒng)有24顆GPS衛(wèi)星
    發(fā)表于 02-08 11:06 ?3058次閱讀

    比較器的性能指標(biāo)/分類/應(yīng)用

    比較器的性能指標(biāo)/分類/應(yīng)用 比較器 - 性能指標(biāo)  滯回電壓:比較器兩個輸入端之間的電壓在過零時輸出狀態(tài)將發(fā)生改變,由于
    發(fā)表于 03-22 13:53 ?1870次閱讀

    檢測系統(tǒng)性能指標(biāo)

    2.1 靜態(tài)特性及性能指標(biāo) 2.1.1 靜態(tài)特性 2.1.2 靜態(tài)性能指標(biāo) 2.2 動態(tài)特性及性能指標(biāo) 2.2.1 傳遞函數(shù) 2.2.2 階躍響應(yīng)和時域動態(tài)性能指標(biāo) 2.2.3 正弦響
    發(fā)表于 03-13 20:15 ?0次下載

    硬盤性能指標(biāo)概述

    硬盤性能指標(biāo)概述,硬盤的主要性能指標(biāo)包括主軸轉(zhuǎn)速,外部數(shù)據(jù)傳輸率,最大內(nèi)部數(shù)據(jù)傳輸率,高速緩存等性能指標(biāo)
    發(fā)表于 05-03 17:59 ?5119次閱讀

    動態(tài)性能指標(biāo)定義

    動態(tài)性能指標(biāo)定義
    發(fā)表于 12-30 15:04 ?0次下載

    電氣性能指標(biāo)的具體分析

    1.2電氣性能指標(biāo)
    的頭像 發(fā)表于 04-22 06:37 ?6770次閱讀
    電氣<b class='flag-5'>性能指標(biāo)</b>的具體<b class='flag-5'>分析</b>

    電纜性能指標(biāo)測試方法

    熟悉電纜電性能指標(biāo)種類及定義; 掌握電纜電性能指標(biāo)的測試方法; 建立電纜重要性能指標(biāo)的檢驗常態(tài)化機(jī)制。
    發(fā)表于 06-22 10:19 ?15次下載

    通信系統(tǒng)的主要性能指標(biāo)

    性能指標(biāo)的作用就是用來衡量這個系統(tǒng)是否是一個好的系統(tǒng)。總體的性能指標(biāo)包括:有效性,可靠性,適用性,經(jīng)濟(jì)性,標(biāo)準(zhǔn)性,可維護(hù)性等。其中關(guān)鍵的指標(biāo)
    發(fā)表于 05-08 16:25 ?8735次閱讀

    瞬態(tài)響應(yīng)的性能指標(biāo)包括哪些

    瞬態(tài)響應(yīng)性能指標(biāo)是衡量電子系統(tǒng)、電路或信號處理系統(tǒng)在響應(yīng)瞬態(tài)輸入信號時的性能指標(biāo)。這些指標(biāo)對于確保系統(tǒng)
    的頭像 發(fā)表于 07-29 11:11 ?1395次閱讀
    主站蜘蛛池模板: 蜜桃成人在线| 高清国产一区| 9420高清免费观看在线大全| 成人在线高清不卡免费视频| 精品国产乱码久久久久久免费流畅| 美美哒免费影视8| 亚洲bt区| 俄罗斯videosbest8| 毛片在线不卡| 亚洲a免费| 国产69精品久久久久人妻刘玥| 久久黄色大片| 小s现场抛胸挤奶| yy8090韩国理伦片在线| 快播电影网址| 亚洲欧美国产双大乳头| 高h超辣bl文| 欧美日本高清动作片www网站| 伊人久久电影网| 国内精品偷拍在线观看| 双性大乳浪受噗呲噗呲h总| hdxxxx58丝袜连裤袜| 久久精品热老司机| 亚洲国产在线2o20| 国产精品视频大全| 日本特殊精油按摩| FREECHINESE东北群交| 麻豆精品传媒一二三区| 依恋影院在线观看| 精品96在线观看影院| 香蕉精品国产自在现线拍| 国产成人拍精品免费视频爱情岛 | 亚洲高清视频网站| 国产成人免费视频| 色婷婷狠狠97成为人免费| 成人免费在线视频| 日本色呦呦| 哒哒哒影院在线观看免费高清| 任你懆视频 这里只有精品| 扒开美女嫩bbb| 日本午夜精品久久久无码|