两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

Can總線負(fù)載率監(jiān)控方法及系統(tǒng)的制作方法_2

文檔序號(hào):9420173閱讀:來(lái)源:國(guó)知局
。
[0036]請(qǐng)同時(shí)參考圖2及圖3,下面將附圖對(duì)本發(fā)明實(shí)施例的CAN總線負(fù)載率監(jiān)控系統(tǒng)詳細(xì)說(shuō)明。
[0037]如圖2及3所示,該實(shí)施例的CAN總線負(fù)載率監(jiān)控系統(tǒng)可以包括:CAN主節(jié)點(diǎn)及CAN從節(jié)點(diǎn);CAN主節(jié)點(diǎn)及CAN從節(jié)點(diǎn);所述CAN主節(jié)點(diǎn)及CAN從節(jié)點(diǎn)通過(guò)CAN總線連接;所述CAN主節(jié)點(diǎn)包括:
[0038]設(shè)置單元,用于將CAN總線通信的接收設(shè)置為中斷方式,并設(shè)置為接收所有數(shù)據(jù);
[0039]計(jì)算單元,用于根據(jù)當(dāng)前設(shè)置的波特率以及數(shù)據(jù)幀類型,計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)允許發(fā)送的數(shù)據(jù)幀的最大數(shù)量N。;
[0040]第一處理單元,用于響應(yīng)接收中斷時(shí),確認(rèn)接收到的CAN數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度length,并保存當(dāng)前的計(jì)數(shù)值CNT,根據(jù)所述當(dāng)前的計(jì)數(shù)值CNT與上次響應(yīng)接收中斷的計(jì)數(shù)值CNTcild,計(jì)算得到所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N ;所述計(jì)數(shù)值CNT的預(yù)設(shè)初始值小于所述第一預(yù)設(shè)時(shí)間,所述計(jì)數(shù)值CNT在CAN總線的主節(jié)點(diǎn)運(yùn)行時(shí)實(shí)時(shí)累加;第二處理單元,用于比較所述數(shù)據(jù)幀的最大數(shù)量N。與所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N,在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N大于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率異常。
[0041]優(yōu)選地,如圖3所示,所述檢測(cè)電路可以包括:報(bào)警單元,用于在第二預(yù)設(shè)時(shí)間內(nèi)連續(xù)確定當(dāng)前的總線負(fù)載率異常時(shí),進(jìn)行故障提示和/或報(bào)警操作,所述報(bào)警單元與所述第二處理單元信號(hào)連接。
[0042]具體地,所述第一處理單元包括:處理子單元(圖未示出),用于如下公式計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N,N = Iength^A(CNT-CNTcild)*(100*10 3))。CAN總線負(fù)載率監(jiān)控系統(tǒng)還可以包括第三處理單元,用于在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N小于或等于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率正常;所述第三處理單元與所述第二處理單元信號(hào)連接。所述第一預(yù)設(shè)時(shí)間可為Ims ;所述計(jì)數(shù)值CNT的單位可為10us0
[0043]上述CAN總線負(fù)載率監(jiān)控系統(tǒng)的工作原理簡(jiǎn)述如下:在主節(jié)點(diǎn)的設(shè)計(jì)中,將CAN總線通信的接收設(shè)置為中斷方式,對(duì)CAN總線數(shù)據(jù)幀不進(jìn)行過(guò)濾,所有的CAN總線數(shù)據(jù)均可接收。首先,根據(jù)當(dāng)前設(shè)置的波特率以及數(shù)據(jù)幀的類型,即可計(jì)算出在當(dāng)前波特率下,Ims時(shí)間可發(fā)送的數(shù)據(jù)幀的數(shù)量N。;在主節(jié)點(diǎn)中設(shè)置有一個(gè)小于Ims的計(jì)數(shù)值CNT,如計(jì)數(shù)值的單位為lOOus,計(jì)數(shù)值CNT在主節(jié)點(diǎn)運(yùn)行時(shí)實(shí)時(shí)累加;CNT = CNT+1 ;每次響應(yīng)接收中斷時(shí),首先確認(rèn)接收到的CAN數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度length,并保存當(dāng)前的計(jì)數(shù)值CNT,同時(shí)將當(dāng)前的計(jì)數(shù)值與上次響應(yīng)接收中斷的計(jì)數(shù)值CNT-進(jìn)行比較運(yùn)算,即可得到當(dāng)前的Ims發(fā)送的數(shù)據(jù)幀數(shù)量,即:N = lengths/ ((CNT-CNTold) * (100*10 3));當(dāng)N>N。(Ims最大允許的發(fā)送的數(shù)據(jù)位)時(shí),則表示當(dāng)前的總線負(fù)載率過(guò)高,有總線擁塞和數(shù)據(jù)幀丟包的情況。當(dāng)N < N。時(shí),則表示當(dāng)前的總線負(fù)載率正常,可正常通信。
[0044]本實(shí)施例的CAN總線負(fù)載率監(jiān)控系統(tǒng)為解決因?yàn)镃AN總線負(fù)載率過(guò)高,造成CAN總線擁塞以及丟包的情況,在CAN總線網(wǎng)絡(luò)中設(shè)置一個(gè)為主節(jié)點(diǎn),主節(jié)點(diǎn)可以對(duì)CAN總線上的所有數(shù)據(jù)進(jìn)行實(shí)時(shí)有效監(jiān)控,從而保證正常通信。
[0045]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種CAN總線負(fù)載率監(jiān)控方法,其特征在于,包括: 步驟A:將CAN總線通信的接收設(shè)置為中斷方式,并設(shè)置為接收所有數(shù)據(jù); 步驟B:根據(jù)當(dāng)前設(shè)置的波特率以及數(shù)據(jù)幀類型,計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)允許發(fā)送的數(shù)據(jù)幀的最大數(shù)量N。; 步驟C:響應(yīng)接收中斷時(shí),確認(rèn)接收到的CAN數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度length,并保存當(dāng)前的計(jì)數(shù)值CNT,根據(jù)所述當(dāng)前的計(jì)數(shù)值CNT與上次響應(yīng)接收中斷的計(jì)數(shù)值CNTcild,計(jì)算得到所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N ;所述計(jì)數(shù)值CNT的預(yù)設(shè)初始值小于所述第一預(yù)設(shè)時(shí)間,所述計(jì)數(shù)值CNT在CAN總線的主節(jié)點(diǎn)運(yùn)行時(shí)實(shí)時(shí)累加; 步驟D:比較所述數(shù)據(jù)幀的最大數(shù)量N。與所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N ; 步驟E:在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N大于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率異常。2.如權(quán)利要求1所述的CAN總線負(fù)載率監(jiān)控方法,其特征在于,在所述步驟E之后還包括: 步驟F:在第二預(yù)設(shè)時(shí)間內(nèi)連續(xù)確定當(dāng)前的總線負(fù)載率異常時(shí),進(jìn)行故障提示和/或報(bào)警操作。3.如權(quán)利要求1所述的CAN總線負(fù)載率監(jiān)控方法,其特征在于,在所述步驟D之后還包括: 在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N小于或等于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率正常。4.如權(quán)利要求1-3中任一項(xiàng)所述的CAN總線負(fù)載率監(jiān)控方法,其特征在于,所述步驟C中所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N的計(jì)算公式如下:N = length*8/ ((CNT-CNTold) * (100*10 3))。5.如權(quán)利要求4所述的CAN總線負(fù)載率監(jiān)控方法,其特征在于,所述第一預(yù)設(shè)時(shí)間為Ims ;所述計(jì)數(shù)值CNT的單位為10us06.一種CAN總線負(fù)載率監(jiān)控系統(tǒng),其特征在于,包括:CAN主節(jié)點(diǎn)及CAN從節(jié)點(diǎn);所述CAN主節(jié)點(diǎn)及CAN從節(jié)點(diǎn)通過(guò)CAN總線連接;所述CAN主節(jié)點(diǎn)包括: 設(shè)置單元,用于將CAN總線通信的接收設(shè)置為中斷方式; 計(jì)算單元,用于根據(jù)當(dāng)前設(shè)置的波特率以及數(shù)據(jù)幀類型,計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)允許發(fā)送的數(shù)據(jù)幀的最大數(shù)量N。; 第一處理單元,用于響應(yīng)接收中斷時(shí),確認(rèn)接收到的CAN數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度length,并保存當(dāng)前的計(jì)數(shù)值CNT,根據(jù)所述當(dāng)前的計(jì)數(shù)值CNT與上次響應(yīng)接收中斷的計(jì)數(shù)值CNTcild,計(jì)算得到所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N ;所述計(jì)數(shù)值CNT的預(yù)設(shè)初始值小于所述第一預(yù)設(shè)時(shí)間,所述計(jì)數(shù)值CNT在CAN總線的主節(jié)點(diǎn)運(yùn)行時(shí)實(shí)時(shí)累加; 第二處理單元,用于比較所述數(shù)據(jù)幀的最大數(shù)量N。與所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N,在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N大于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率異常。7.如權(quán)利要求6所述的CAN總線負(fù)載率監(jiān)控系統(tǒng),其特征在于,還包括:報(bào)警單元,用于在第二預(yù)設(shè)時(shí)間內(nèi)連續(xù)確定當(dāng)前的總線負(fù)載率異常時(shí),進(jìn)行故障提示和/或報(bào)警操作,所述報(bào)警單元與所述第二處理單元信號(hào)連接。8.如權(quán)利要求6所述的CAN總線負(fù)載率監(jiān)控系統(tǒng),其特征在于,所述第一處理單元包括:處理子單元,用于如下公式計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N,N =length*8/ ((CNT-CNTold) * (100*10 3))。9.如權(quán)利要求5-8中任一項(xiàng)所述的CAN總線負(fù)載率監(jiān)控系統(tǒng),其特征在于,還包括第三處理單元,用于在所述實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N小于或等于所述數(shù)據(jù)幀的最大數(shù)量N。時(shí),確定當(dāng)前的總線負(fù)載率正常;所述第三處理單元與所述第二處理單元信號(hào)連接。10.如權(quán)利要求9所述的CAN總線負(fù)載率監(jiān)控系統(tǒng),其特征在于,所述第一預(yù)設(shè)時(shí)間為Ims ;所述計(jì)數(shù)值CNT的單位為10us0
【專利摘要】本發(fā)明涉及一種CAN總線負(fù)載率監(jiān)控方法及系統(tǒng)。該方法包括:將CAN總線通信的接收設(shè)置為中斷方式,并設(shè)置為接收所有數(shù)據(jù);根據(jù)當(dāng)前設(shè)置的波特率以及數(shù)據(jù)幀類型,計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)允許發(fā)送的數(shù)據(jù)幀的最大數(shù)量N0;響應(yīng)接收中斷時(shí),確認(rèn)接收到的CAN數(shù)據(jù)幀的數(shù)據(jù)長(zhǎng)度length,并保存當(dāng)前的計(jì)數(shù)值CNT,根據(jù)當(dāng)前的計(jì)數(shù)值CNT與上次響應(yīng)接收中斷的計(jì)數(shù)值CNTold,計(jì)算得到第一預(yù)設(shè)時(shí)間內(nèi)實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N;比較數(shù)據(jù)幀的最大數(shù)量N0與實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N;在實(shí)際發(fā)送的數(shù)據(jù)幀數(shù)量N大于數(shù)據(jù)幀的最大數(shù)量N0時(shí),確定當(dāng)前的總線負(fù)載率異常。本發(fā)明能對(duì)實(shí)現(xiàn)CAN總線負(fù)載率有效監(jiān)控,有力保障CAN總線的正常通信。
【IPC分類】H04L12/24, H04L12/26
【公開號(hào)】CN105141447
【申請(qǐng)?zhí)枴緾N201510447975
【發(fā)明人】羅詩(shī)風(fēng), 張陸續(xù), 何愛(ài)
【申請(qǐng)人】湖南三一智能控制設(shè)備有限公司
【公開日】2015年12月9日
【申請(qǐng)日】2015年7月28日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
综艺| 铁岭市| 布拖县| 苍南县| 体育| 来凤县| 安吉县| 兴海县| 徐汇区| 武义县| 锦屏县| 湄潭县| 珲春市| 金阳县| 安徽省| 建水县| 怀来县| 临邑县| 乌鲁木齐市| 丹寨县| 平江县| 泰来县| 巴楚县| 西盟| 区。| 婺源县| 法库县| 平泉县| 三亚市| 广汉市| 竹溪县| 高碑店市| 大安市| 普格县| 蓬安县| 五家渠市| 德惠市| 二连浩特市| 章丘市| 泰兴市| 河源市|