欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種can總線錯(cuò)誤處理方法及其系統(tǒng)的制作方法

文檔序號(hào):9870007閱讀:687來(lái)源:國(guó)知局
一種can總線錯(cuò)誤處理方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電池領(lǐng)域,尤其涉及一種CAN總線錯(cuò)誤處理方法及其系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前新能源電動(dòng)汽車發(fā)展迅速,取得了較大成就,但是仍存在很多技術(shù)難題尚未解決。其中整車環(huán)境下的數(shù)據(jù)傳輸穩(wěn)定性也是導(dǎo)致新能源電動(dòng)汽車發(fā)展的一個(gè)重要因素。導(dǎo)致數(shù)據(jù)傳輸不穩(wěn)定的原因有以下兩個(gè)方面:
[0003](I)、當(dāng)前電動(dòng)汽車多用控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線進(jìn)行數(shù)據(jù)傳輸,CAN總線的諸多優(yōu)點(diǎn)使其基本滿足當(dāng)前的汽車環(huán)境數(shù)據(jù)傳輸要求。但是,由于CAN總線本身存在的缺陷,如數(shù)據(jù)傳輸一致性、實(shí)時(shí)性、信道出錯(cuò)堵塞等,使數(shù)據(jù)傳輸仍存在一定的隱患。由于這些隱患不易出現(xiàn),當(dāng)前多數(shù)電池管理系統(tǒng)CAN網(wǎng)絡(luò)沒(méi)有加入專用的CAN總線錯(cuò)誤處理機(jī)制管理整個(gè)電池管理系統(tǒng)CAN網(wǎng)絡(luò),使數(shù)據(jù)傳輸?shù)貌坏奖U稀?br>[0004](2)、根據(jù)當(dāng)前的新能源發(fā)展模式,當(dāng)前電動(dòng)汽車制造多采用多元合作方式,即整車由整車廠生產(chǎn),電池由電池廠生產(chǎn),甚至有的電池廠商所用的電池管理系統(tǒng)(BatteryManagement System,BMS)來(lái)自第三方BMS設(shè)計(jì)廠商。因此現(xiàn)有的BMS設(shè)計(jì)者在設(shè)計(jì)之初并未將CAN網(wǎng)絡(luò)的抗干擾能力作為重要要求,也沒(méi)加入專用的用于管理CAN網(wǎng)絡(luò)的CAN總線錯(cuò)誤處理機(jī)制,寄希望于整車廠會(huì)提供一個(gè)干擾較少的整車環(huán)境;同時(shí),經(jīng)常出現(xiàn)在實(shí)驗(yàn)室測(cè)試時(shí),BMS的CAN網(wǎng)絡(luò)傳輸很穩(wěn)定,但是實(shí)車運(yùn)營(yíng)時(shí)CAN網(wǎng)絡(luò)的穩(wěn)定性大打折扣。
[0005]因此,亟需設(shè)計(jì)一種CAN總線錯(cuò)誤處理方法,以提高數(shù)據(jù)傳輸一致性和實(shí)時(shí)性。

【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明的目的在于提供一種CAN總線錯(cuò)誤處理方法及其系統(tǒng),旨在解決現(xiàn)有技術(shù)中數(shù)據(jù)傳輸一致性和實(shí)時(shí)性較低的問(wèn)題。
[0007]本發(fā)明提出一種CAN總線錯(cuò)誤處理方法,應(yīng)用于電池管理系統(tǒng),其中,所述電池管理系統(tǒng)包括相互之間通信連接的多個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)以及CAN監(jiān)控節(jié)點(diǎn),所述方法包括:
[0008]所述CAN監(jiān)控節(jié)點(diǎn)收集各個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)數(shù)據(jù),并評(píng)估每個(gè)狀態(tài)數(shù)據(jù)的等級(jí)以及根據(jù)等級(jí)調(diào)整錯(cuò)誤處理方式;
[0009]所述CAN監(jiān)控節(jié)點(diǎn)根據(jù)從CAN總線接收到的報(bào)文數(shù)計(jì)算CAN總線負(fù)載率,并在平均負(fù)載率超過(guò)預(yù)設(shè)值時(shí)通知用戶檢查CAN網(wǎng)絡(luò)。
[0010]優(yōu)選的,所述狀態(tài)數(shù)據(jù)包括CAN總線關(guān)閉狀態(tài)次數(shù),其中,所述評(píng)估每個(gè)狀態(tài)數(shù)據(jù)的等級(jí)以及根據(jù)等級(jí)調(diào)整錯(cuò)誤處理方式的步驟包括:
[0011]根據(jù)所述CAN總線關(guān)閉狀態(tài)次數(shù)的多和少來(lái)調(diào)整錯(cuò)誤處理方式。
[0012]優(yōu)選的,所述根據(jù)所述CAN總線關(guān)閉狀態(tài)次數(shù)的多和少來(lái)調(diào)整錯(cuò)誤處理方式的步驟包括:
[0013]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)小于第一閾值,則選擇快重啟方式恢復(fù)CAN;
[0014]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)大于第二閾值,則選擇斷開(kāi)相應(yīng)的CAN網(wǎng)絡(luò)節(jié)點(diǎn);
[0015]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)在所述第一閾值和所述第二閾值的范圍之間,則選擇慢重啟方式恢復(fù)CAN。
[0016]優(yōu)選的,所述第一閾值等于2,所述第二閾值等于10。
[0017]優(yōu)選的,所述CAN監(jiān)控節(jié)點(diǎn)根據(jù)從CAN總線接收到的報(bào)文數(shù)計(jì)算CAN總線負(fù)載率,并在平均負(fù)載率超過(guò)預(yù)設(shè)值時(shí)通知用戶檢查CAN網(wǎng)絡(luò)的步驟包括:
[0018]根據(jù)CAN總線設(shè)置的波特率計(jì)算理論上每秒CAN總線上能傳輸?shù)淖畲髨?bào)文數(shù)Cnt_max;
[0019]設(shè)置所述CAN監(jiān)控節(jié)點(diǎn)進(jìn)入只聽(tīng)模式,并在單位時(shí)間內(nèi)監(jiān)控從CAN總線接收的報(bào)文數(shù)Cnt_x;
[°02°] 計(jì)算Cn t_x與Cn t_max的比值以得到CAN總線負(fù)載率,并通過(guò)多次計(jì)算獲取平均值的方式得出CAN總線的平均負(fù)載率;
[0021]如果所述平均負(fù)載率超過(guò)70%,則通知用戶檢查CAN網(wǎng)絡(luò)。
[0022]另一方面,本發(fā)明還提供一種CAN總線錯(cuò)誤處理系統(tǒng),所述CAN總線錯(cuò)誤處理系統(tǒng)包括相互之間通信連接的多個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)以及CAN監(jiān)控節(jié)點(diǎn),其中,所述CAN監(jiān)控節(jié)點(diǎn)包括:
[0023]收集評(píng)估模塊,用于收集各個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)數(shù)據(jù),并評(píng)估每個(gè)狀態(tài)數(shù)據(jù)的等級(jí)以及根據(jù)等級(jí)調(diào)整錯(cuò)誤處理方式;
[0024]計(jì)算處理模塊,用于根據(jù)從CAN總線接收到的報(bào)文數(shù)計(jì)算CAN總線負(fù)載率,并在平均負(fù)載率超過(guò)預(yù)設(shè)值時(shí)通知用戶檢查CAN網(wǎng)絡(luò)。
[0025]優(yōu)選的,所述狀態(tài)數(shù)據(jù)包括CAN總線關(guān)閉狀態(tài)次數(shù),其中,所述收集評(píng)估模塊具體用于根據(jù)所述CAN總線關(guān)閉狀態(tài)次數(shù)的多和少來(lái)調(diào)整錯(cuò)誤處理方式。
[0026]優(yōu)選的,所述收集評(píng)估模塊具體用于:
[0027]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)小于第一閾值,則選擇快重啟方式恢復(fù)CAN;
[0028]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)大于第二閾值,則選擇斷開(kāi)相應(yīng)的CAN網(wǎng)絡(luò)節(jié)點(diǎn);
[0029]如果所述CAN總線關(guān)閉狀態(tài)次數(shù)在所述第一閾值和所述第二閾值的范圍之間,則選擇慢重啟方式恢復(fù)CAN。
[0030]優(yōu)選的,所述第一閾值等于2,所述第二閾值等于10。
[0031 ]優(yōu)選的,所述計(jì)算處理模塊包括:
[0032]第一計(jì)算子模塊,用于根據(jù)CAN總線設(shè)置的波特率計(jì)算理論上每秒CAN總線上能傳輸?shù)淖畲髨?bào)文數(shù)Cnt_max ;
[0033]第二計(jì)算子模塊,用于設(shè)置所述CAN監(jiān)控節(jié)點(diǎn)進(jìn)入只聽(tīng)模式,并在單位時(shí)間內(nèi)監(jiān)控從CAN總線接收的報(bào)文數(shù)Cn t_x ;
[0034]第三計(jì)算子模塊,用于計(jì)算Cn t_x與Cn t_max的比值以得到CAN總線負(fù)載率,并通過(guò)多次計(jì)算獲取平均值的方式得出CAN總線的平均負(fù)載率;
[0035]通知子模塊,用于如果所述平均負(fù)載率超過(guò)70%,則通知用戶檢查CAN網(wǎng)絡(luò)。
[0036]本發(fā)明提供的技術(shù)方案通過(guò)在CAN網(wǎng)絡(luò)中加入一個(gè)專用于管理總線數(shù)據(jù)傳輸?shù)腃AN監(jiān)控節(jié)點(diǎn),能解決總線負(fù)載率過(guò)高、總線傳輸超時(shí)、網(wǎng)絡(luò)節(jié)點(diǎn)掉線檢測(cè)、對(duì)各節(jié)點(diǎn)傳輸錯(cuò)誤次數(shù)進(jìn)行評(píng)估等各種問(wèn)題,極大地提高了數(shù)據(jù)傳輸一致性和實(shí)時(shí)性,進(jìn)而很好的保障了數(shù)據(jù)傳輸。
【附圖說(shuō)明】
[0037]圖1為本發(fā)明一實(shí)施方式中CAN總線錯(cuò)誤處理方法流程圖;
[0038]圖2為本發(fā)明一實(shí)施方式中CAN節(jié)點(diǎn)的三種狀態(tài)圖;
[0039]圖3為本發(fā)明一實(shí)施方式中圖1所示步驟S12的詳細(xì)子步驟流程圖;
[0040]圖4為本發(fā)明一實(shí)施方式中CAN監(jiān)控節(jié)點(diǎn)10的結(jié)構(gòu)示意圖;
[0041]圖5為本發(fā)明一實(shí)施方式中圖4所示計(jì)算處理模塊12的內(nèi)部結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]本發(fā)明【具體實(shí)施方式】提供了一種CAN總線錯(cuò)誤處理方法,應(yīng)用于電池管理系統(tǒng),其中,所述電池管理系統(tǒng)包括相互之間通信連接的多個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)以及CAN監(jiān)控節(jié)點(diǎn),所述方法主要包括如下步驟:
[0044]S11、所述CAN監(jiān)控節(jié)點(diǎn)收集各個(gè)CAN網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)數(shù)據(jù),并評(píng)估每個(gè)狀態(tài)數(shù)據(jù)的等級(jí)以及根據(jù)等級(jí)調(diào)整錯(cuò)誤處理方式;
[0045]SI 2、所述CAN監(jiān)控節(jié)點(diǎn)根據(jù)從CAN總線接收到的報(bào)文數(shù)計(jì)算CAN總線負(fù)載率,并在平均負(fù)載率超過(guò)預(yù)設(shè)值時(shí)通知用戶檢查CAN網(wǎng)絡(luò)。
[0046]本發(fā)明提供的一種CAN總線錯(cuò)誤處理方法通過(guò)在CAN網(wǎng)絡(luò)中加入一個(gè)專用于管理總線數(shù)據(jù)傳輸?shù)腃AN監(jiān)控節(jié)點(diǎn),能
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
开封市| 海宁市| 凤山县| 丹江口市| 南陵县| 黄平县| 江华| 海城市| 若尔盖县| 右玉县| 鄂托克旗| 巴中市| 金阳县| 银川市| 大荔县| 东方市| 西和县| 宜春市| 醴陵市| 阿拉善右旗| 洛川县| 襄汾县| 舞阳县| 湖北省| 改则县| 南宫市| 前郭尔| 汝南县| 石楼县| 金昌市| 微山县| 古浪县| 台山市| 神木县| 巨鹿县| 樟树市| 鄂温| 东乡族自治县| 思南县| 永定县| 淮滨县|