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

調(diào)度通信在CAN總線中的應(yīng)用探討

2018-12-31 00:00:00孔賽章詠
大科技·C版 2018年12期

摘 要:分布式控制系統(tǒng)是現(xiàn)代控制系統(tǒng)的新方向,而通信系統(tǒng)是分布式控制的關(guān)鍵。在電器電磁干擾、震動(dòng)干擾的環(huán)境下,分布式控制系統(tǒng)的穩(wěn)定性可能受到一定程度的影響。CAN總線是實(shí)現(xiàn)分布式控制的總線,優(yōu)點(diǎn)眾多。而通信系統(tǒng)需要滿足分布式控制系統(tǒng)實(shí)時(shí)性的要求,所以了解CAN總線相關(guān)分析方法十分重要。本文分析了CAN總線技術(shù)協(xié)議,對混合調(diào)度算法進(jìn)行了說明,并對調(diào)度通信在CAN總線中的應(yīng)用進(jìn)行了研究。

關(guān)鍵詞:CAN總線技術(shù);調(diào)度通信;混合調(diào)度算法

中圖分類號:TP273.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1004-7344(2018)35-0252-01

引 言

通信系統(tǒng)是分布式控制的關(guān)鍵,分布式控制可以使系統(tǒng)接線更為簡單,減少電纜的使用量,也可以簡化節(jié)點(diǎn)的設(shè)計(jì),具有顯著的優(yōu)勢。同時(shí),分布式控制也提高了系統(tǒng)的處理能力,可以提高節(jié)點(diǎn)冗余度。分布式控制需要的現(xiàn)場總線技術(shù)的支持,這其中就包括了CAN總線。

CAN是德國公司開發(fā)的用于解決汽車數(shù)據(jù)交換的通信協(xié)議,最終成為國際標(biāo)準(zhǔn),并且在制造業(yè)、通信業(yè)得到了廣泛地應(yīng)用。在部分歐美國家,CAN總線協(xié)議已經(jīng)成為部分產(chǎn)業(yè)的標(biāo)準(zhǔn)總線。

1 CAN總線協(xié)議分析

1.1 CAN總線的物理層

雖然CAN總線的物理層在最初并未被定義,但是仍有研究者使用部分技術(shù)規(guī)范對CAN總線的物理層進(jìn)行定義。部分學(xué)者使用高寬帶對單位雙線差分信號結(jié)構(gòu)進(jìn)行了定義;部分學(xué)者將其與低寬帶的應(yīng)用相結(jié)合我,定義了低速的雙線差分信號結(jié)構(gòu)。隱性與顯性是物理層的基本狀態(tài),前者可視為二進(jìn)制的1,后者可視為二進(jìn)制的0。當(dāng)兩個(gè)節(jié)點(diǎn)同時(shí)傳輸相反的值,則顯性值會(huì)被全部節(jié)點(diǎn)讀到,這一情況可以被應(yīng)用于系統(tǒng)訪問控制中。

1.2 CAN總線的數(shù)據(jù)鏈層

首先是數(shù)據(jù)幀,CAN總線的數(shù)據(jù)需要借助數(shù)據(jù)幀實(shí)現(xiàn)傳輸,數(shù)據(jù)幀主要由幀起始、控制場、數(shù)據(jù)場等組成。其中,仲裁場包括遠(yuǎn)程發(fā)送請求位、標(biāo)識(shí)符位,標(biāo)準(zhǔn)格式的數(shù)據(jù)幀的標(biāo)識(shí)符長度為11位,ID10為最高權(quán)重位,ID0為最低權(quán)重位。同時(shí)該協(xié)議還規(guī)定前7位最高權(quán)重位必須有均為顯性信號;遠(yuǎn)程發(fā)送請求位主要用于對數(shù)據(jù)幀與遠(yuǎn)程幀的區(qū)分中。控制段主要有擴(kuò)展標(biāo)識(shí)符位、數(shù)據(jù)長度編碼位以及保留位。其次,錯(cuò)誤幀。錯(cuò)誤幀主要由錯(cuò)誤界定符與錯(cuò)誤標(biāo)志疊加組成。之后是遠(yuǎn)程幀。在遠(yuǎn)程幀中,RTR無數(shù)據(jù)場,這一情況與數(shù)據(jù)幀差異顯著,并且遠(yuǎn)程幀的數(shù)據(jù)長度碼可以為0~8的任何數(shù)值。

2 混合調(diào)度算法

該算法的動(dòng)態(tài)優(yōu)先級機(jī)制是采用了最小松弛優(yōu)先算法。若需在CAN總線中運(yùn)用該算法,需要使最小松弛度的報(bào)文具有最高的優(yōu)先級。在CAN總線的數(shù)據(jù)幀中,通過在在標(biāo)識(shí)符中添加節(jié)點(diǎn)的編號區(qū)分信息的來源,使不需要的信息可以被剔除,并且全部節(jié)點(diǎn)的標(biāo)識(shí)符具有唯一性。標(biāo)識(shí)符還應(yīng)該包括每個(gè)節(jié)點(diǎn)需要傳輸?shù)膱?bào)文的名稱,進(jìn)而區(qū)分報(bào)文的來源。報(bào)文的松弛度會(huì)影響當(dāng)前報(bào)文的優(yōu)先級,而后者是實(shí)時(shí)報(bào)文優(yōu)先級域的反映。報(bào)文的松弛度、節(jié)點(diǎn)的調(diào)度以及基于優(yōu)先級的調(diào)度是選擇最低松弛度調(diào)度算法的重要參考,這是因?yàn)樗沙诙仍叫〉膱?bào)文二進(jìn)制數(shù)越小。最低松弛度調(diào)度機(jī)制的時(shí)間臨界點(diǎn)與實(shí)時(shí)應(yīng)用存在著緊密的聯(lián)系,如果CAN總線系統(tǒng)中最低松弛度調(diào)度機(jī)制的時(shí)間界限小于節(jié)點(diǎn)的松弛度的值,則其會(huì)通過相同的優(yōu)先級競爭。在CAN總線系統(tǒng)中,全部的硬實(shí)時(shí)報(bào)文必須可被預(yù)知,進(jìn)而保證系統(tǒng)在任何狀態(tài)下都可以實(shí)現(xiàn)報(bào)文的實(shí)時(shí)傳輸。在這一過程中,技術(shù)人員必須對報(bào)文的傳輸時(shí)間段進(jìn)行劃分,必須將錯(cuò)誤重傳而產(chǎn)生的時(shí)間延遲考慮在內(nèi),從而確保報(bào)文的實(shí)時(shí)性。在硬實(shí)時(shí)報(bào)文的調(diào)度通信中,需要考慮到系統(tǒng)時(shí)鐘偏差的影響。因此,所有節(jié)點(diǎn)的時(shí)間參考必須一致,防止時(shí)間域之間的相互影響。在總線調(diào)度中,時(shí)鐘的精度越高,則相鄰的時(shí)間域之間的間隙就會(huì)越小。定義報(bào)文n的有效截止期為dn,從而利用保留時(shí)間域,并利用最低松弛度調(diào)度算法對報(bào)文的松弛度加以計(jì)算。在這一基礎(chǔ)上,硬實(shí)時(shí)報(bào)文可以在發(fā)送過程中擁有最高的總線訪問權(quán)。

3 調(diào)度通信在CAN總線中的應(yīng)用

報(bào)文的接收主要是利用微控制器進(jìn)行,按照實(shí)時(shí)性的要求,本文采用中斷方式。第一步:獨(dú)立CAN控制器接收報(bào)文后,對報(bào)文進(jìn)行過濾,通過的報(bào)文存入接收緩沖區(qū)中。第二步:待到報(bào)文進(jìn)入緩沖區(qū),獨(dú)立CAN控制器接收中斷。第三步:微控制器對報(bào)文的信息進(jìn)行讀取,讀取中存入存儲(chǔ)器,直到讀取完畢。第四步:釋放接收緩中區(qū)。CAN總線中斷處理的程序?yàn)椋旱谝徊剑禾热舭l(fā)生中斷,判斷中斷產(chǎn)生的原因,如果是錯(cuò)誤引發(fā)的中斷,則進(jìn)行錯(cuò)誤處理。第二步:在排除錯(cuò)誤引發(fā)的中斷后進(jìn)一步分析中斷產(chǎn)生的原因,判斷中斷原因是否為數(shù)據(jù)溢出,如果是則使用溢出指示子程序進(jìn)行處理。第三步:在錯(cuò)誤、數(shù)據(jù)溢出被排除后,判斷發(fā)送問題是否是造成中斷的原因,若是,則進(jìn)入發(fā)送子程序處理。第四步:判斷是否為接受的問題導(dǎo)致的接收中斷,若不是,則中斷返回。

優(yōu)先級待分配的報(bào)文參數(shù)為:信息A:8字節(jié)、周期2.0ms、截止期限2.0ms;信息B:8字節(jié)、周期3.0ms、截止期限3.0ms;信息C8字節(jié)、周期3.5ms;截止期限3.5ms;CAN總線采用標(biāo)準(zhǔn)幀格式。將信息A、B、C綁定在不同的節(jié)點(diǎn)上,分別記為節(jié)點(diǎn)1、2、3。之后將這個(gè)表中的數(shù)據(jù)分配優(yōu)先級,報(bào)文A、B、C分配的優(yōu)先級分別為1、2、3。報(bào)文C的實(shí)際響應(yīng)時(shí)間分別為2.50ms、4.70ms、2.30ms、3.50ms。可見,優(yōu)先級分配算法的適用條件較為苛刻。

在智能樓宇、智能小區(qū)等應(yīng)用領(lǐng)域,控制采集系統(tǒng)多采用工業(yè)PC,直接使用串口轉(zhuǎn)換器插到PC的串口就可接入儀表。大部分國產(chǎn)組態(tài)軟件都支持百特儀表的通訊協(xié)議,數(shù)據(jù)采集難度較小。

4 結(jié) 語

現(xiàn)代工業(yè)對控制網(wǎng)絡(luò)的實(shí)時(shí)性要求較高,CAN總線是實(shí)現(xiàn)分布式控制的總線,本文分析了CAN總線技術(shù)協(xié)議,對調(diào)度通信在CAN總線中的應(yīng)用進(jìn)行了研究。本文分析了CAN總線的物理層與數(shù)據(jù)鏈層,通過實(shí)驗(yàn)驗(yàn)證優(yōu)先級分配算法的適用條件,并研究了可容許錯(cuò)誤數(shù)最大化、可容許網(wǎng)絡(luò)延時(shí)的最小松弛優(yōu)先算法,對報(bào)文進(jìn)行了有效的調(diào)度,進(jìn)而確保報(bào)文的實(shí)時(shí)性。

參考文獻(xiàn)

[1]余松科,劉武周,方 方,周 偉.兩級CAN總線網(wǎng)絡(luò)數(shù)據(jù)通信調(diào)度研究[J].成都大學(xué)學(xué)報(bào)(自然科學(xué)版),2017(2):179~182.

[2]陳 真,王鎖平,梁慧娟.CAN總線通信在全電子計(jì)算機(jī)聯(lián)鎖系統(tǒng)中的應(yīng)用[J].鐵路通信信號工程技術(shù),2016,13(6):20~22.

[3]常維江.CAN總線技術(shù)在配電網(wǎng)數(shù)據(jù)通信中的應(yīng)用[J].商品與質(zhì)量,2016(45):87.

收稿日期:2018-11-6

主站蜘蛛池模板: 国产一二三区在线| 亚洲永久精品ww47国产| 国产一在线| 女同久久精品国产99国| 亚洲欧洲美色一区二区三区| 欧美 国产 人人视频| 国产欧美在线观看视频| 色香蕉网站| 国产专区综合另类日韩一区| 亚洲高清中文字幕在线看不卡| 欧美五月婷婷| 亚洲视频在线青青| 中文字幕人妻av一区二区| 欧美一级在线| 国产激情无码一区二区APP| 亚洲最黄视频| 久久精品这里只有精99品| 国产尤物在线播放| 亚洲成年网站在线观看| 一级毛片免费观看不卡视频| 亚洲欧洲日韩综合色天使| 久久久久久久久久国产精品| 2020国产免费久久精品99| 国产欧美日韩综合在线第一| 风韵丰满熟妇啪啪区老熟熟女| 国产成人在线无码免费视频| 婷婷开心中文字幕| 亚洲日韩欧美在线观看| 波多野结衣视频一区二区| 91精选国产大片| 亚洲手机在线| 国产自无码视频在线观看| 国产女人在线视频| 波多野结衣二区| 亚洲天堂啪啪| 国产成人精品一区二区免费看京| 日韩在线1| 在线另类稀缺国产呦| 久久精品国产精品青草app| 极品国产一区二区三区| 亚洲有码在线播放| 精品国产成人a在线观看| 久草视频一区| 日韩视频精品在线| 亚洲最大情网站在线观看| 亚洲av综合网| 亚洲欧州色色免费AV| 免费人欧美成又黄又爽的视频| 日韩成人午夜| 97se亚洲| 国产成人一区在线播放| 亚洲无码电影| 国产chinese男男gay视频网| 国产精品白浆无码流出在线看| 亚洲,国产,日韩,综合一区| 午夜久久影院| 97se亚洲综合在线韩国专区福利| h网址在线观看| 日韩一级二级三级| 亚洲av中文无码乱人伦在线r| 午夜少妇精品视频小电影| 精品无码一区二区三区电影| 午夜无码一区二区三区在线app| 免费激情网站| 中文字幕亚洲乱码熟女1区2区| 色综合色国产热无码一| 国产成人高清在线精品| 九九视频免费在线观看| 久久成人国产精品免费软件| 欧美精品三级在线| 91小视频在线| 亚洲综合色婷婷中文字幕| 91小视频在线| 狠狠色婷婷丁香综合久久韩国| 国产手机在线小视频免费观看| 亚洲第一成年人网站| 亚洲综合欧美在线一区在线播放| 亚洲最黄视频| 亚洲日韩精品欧美中文字幕| 91年精品国产福利线观看久久| 91免费观看视频| 91精品国产无线乱码在线|