[發(fā)明專利]一種CAN總線負(fù)載率檢測(cè)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710160662.9 | 申請(qǐng)日: | 2017-03-17 |
| 公開(kāi)(公告)號(hào): | CN107070743B | 公開(kāi)(公告)日: | 2023-05-12 |
| 發(fā)明(設(shè)計(jì))人: | 周立功;劉國(guó)華 | 申請(qǐng)(專利權(quán))人: | 廣州致遠(yuǎn)電子股份有限公司 |
| 主分類號(hào): | H04L43/0894 | 分類號(hào): | H04L43/0894 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510000 廣東省廣州*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 can 總線 負(fù)載 檢測(cè) 方法 裝置 | ||
1.一種CAN總線負(fù)載率檢測(cè)方法,其特征在于,包括:
檢測(cè)輸入波形的波特率;
根據(jù)所述波特率對(duì)數(shù)據(jù)位信息進(jìn)行提取;具體的:以輸入波形的邊沿作為計(jì)數(shù)起點(diǎn),計(jì)數(shù)到BD*1/4、BD*2/4、BD*3/4時(shí)分別采樣波形到3個(gè)不同寄存器,當(dāng)邊沿到來(lái)時(shí),計(jì)數(shù)清零;其中BD表示波特率的值;對(duì)采樣到的3個(gè)電平信息進(jìn)行仲裁,提取其中相同的兩個(gè)采樣電平作為此時(shí)CAN總線的數(shù)據(jù)位信息;
將所述數(shù)據(jù)位信息與預(yù)設(shè)的標(biāo)準(zhǔn)幀格式進(jìn)行比對(duì),分離數(shù)據(jù)幀的相關(guān)信息,得到幀起始信號(hào)和幀結(jié)束信號(hào),從而確定所述數(shù)據(jù)幀的時(shí)間間隔;
根據(jù)所述數(shù)據(jù)幀的時(shí)間間隔,根據(jù)公式計(jì)算CAN總線的平均負(fù)載率和瞬時(shí)負(fù)載率,其中T表示測(cè)量周期,td表示在測(cè)量周期T內(nèi),CAN數(shù)據(jù)幀占用的總時(shí)間。
2.根據(jù)權(quán)利要求1所述的一種CAN總線負(fù)載率檢測(cè)方法,其特征在于,
步驟所述檢測(cè)輸入波形的波特率包括:
通過(guò)脈寬檢測(cè)方法,獲取時(shí)間周期T內(nèi),輸入波形的最小比特脈寬;
根據(jù)實(shí)時(shí)累加平均算法迭代公式,對(duì)所述最小比特脈寬進(jìn)行實(shí)時(shí)累加平均計(jì)算,得到波特率,實(shí)時(shí)累加平均算法迭代公式包括:
A0=average*D0/average;
T0=average*A0;
……
An=(Tn-1–An-1*weight+Dn*weight)/average;
Tn=average*An;
其中,average為平均次數(shù)、weight為權(quán)重值、Dn表示最小比特脈寬檢測(cè)模塊的第n次輸出、Tn表示第n次迭代的臨時(shí)變量、An表示第n次波特率的輸出;
判斷前后2次的波特率的變化范圍是否超過(guò)5%,若是則更新波特率,若否,則保持原有波特率不變。
3.根據(jù)權(quán)利要求1所述的CAN總線負(fù)載率檢測(cè)方法,其特征在于,
步驟所述將所述數(shù)據(jù)位信息與預(yù)設(shè)的標(biāo)準(zhǔn)幀格式進(jìn)行比對(duì),分離數(shù)據(jù)幀的相關(guān)信息,得到幀起始信號(hào)和幀結(jié)束信號(hào),從而確定所述數(shù)據(jù)幀的時(shí)間間隔之前還包括:
當(dāng)發(fā)送節(jié)點(diǎn)傳輸5個(gè)連續(xù)的相同極性位后,在接下來(lái)的位流中插入一個(gè)極性相反的位。
4.一種CAN總線負(fù)載率檢測(cè)裝置,其特征在于,包括
檢測(cè)單元,用于檢測(cè)輸入波形的波特率;
提取單元,用于根據(jù)所述波特率對(duì)數(shù)據(jù)位信息進(jìn)行提取;其中,所述提取單元包括:采樣子單元,用于以輸入波形的邊沿作為計(jì)數(shù)起點(diǎn),計(jì)數(shù)到BD*1/4、BD*2/4、BD*3/4時(shí)分別采樣波形到3個(gè)不同寄存器,當(dāng)邊沿到來(lái)時(shí),計(jì)數(shù)清零;其中BD表示波特率的值;仲裁子單元,用于對(duì)采樣到的3個(gè)電平信息進(jìn)行仲裁;提取子單元,用于提取其中相同的兩個(gè)采樣電平作為此時(shí)CAN總線的數(shù)據(jù)位信息;
比對(duì)單元,用于將所述數(shù)據(jù)位信息與預(yù)設(shè)的標(biāo)準(zhǔn)幀格式進(jìn)行比對(duì);
分離單元,用于分離數(shù)據(jù)幀的相關(guān)信息,得到幀起始信號(hào)和幀結(jié)束信號(hào);
確定單元,用于根據(jù)所述幀起始信號(hào)和幀結(jié)束信號(hào)確定所述數(shù)據(jù)幀的時(shí)間間隔;
計(jì)算單元,用于根據(jù)所述數(shù)據(jù)幀的時(shí)間間隔,根據(jù)公式計(jì)算CAN總線的平均負(fù)載率和瞬時(shí)負(fù)載率,其中T表示測(cè)量周期,td表示在測(cè)量周期T內(nèi),CAN數(shù)據(jù)幀占用的總時(shí)間。
5.根據(jù)權(quán)利要求4所述的一種CAN總線負(fù)載率檢測(cè)裝置,其特征在于,
檢測(cè)單元包括:
獲取子單元,用于通過(guò)脈寬檢測(cè)方法,獲取時(shí)間周期T內(nèi),輸入波形的最小比特脈寬;
計(jì)算子單元,用于根據(jù)實(shí)時(shí)累加平均算法迭代公式,對(duì)所述最小比特脈寬進(jìn)行實(shí)時(shí)累加平均計(jì)算,得到波特率,時(shí)累加平均算法迭代公式包括:
A0=average*D0/average;
T0=average*A0;
……
An=(Tn-1–An-1*weight+Dn*weight)/average;
Tn=average*An;
其中,average為平均次數(shù)、weight為權(quán)重值、Dn表示最小比特脈寬檢測(cè)模塊的第n次輸出、Tn表示第n次迭代的臨時(shí)變量、An表示第n次波特率的輸出;
判斷子單元,用于判斷前后2次的波特率的變化范圍是否超過(guò)5%
更新子單元,用于更新波特率。
6.根據(jù)權(quán)利要求4所述的CAN總線負(fù)載率檢測(cè)裝置,其特征在于,
所述裝置還包括插入單元,用于當(dāng)發(fā)送節(jié)點(diǎn)傳輸5個(gè)連續(xù)的相同極性位后,在接下來(lái)的位流中插入一個(gè)極性相反的位。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州致遠(yuǎn)電子股份有限公司,未經(jīng)廣州致遠(yuǎn)電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710160662.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種混合動(dòng)力汽車(chē)CAN網(wǎng)絡(luò)系統(tǒng)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN總線終端電阻的接入結(jié)構(gòu)
- 控制器局域網(wǎng)CAN總線測(cè)試裝置
- CAN報(bào)文異常檢測(cè)方法及系統(tǒng)
- 一種CAN報(bào)文修改設(shè)備
- CAN報(bào)文修改設(shè)備
- 新能源汽車(chē)整車(chē)CAN總線拓?fù)浣Y(jié)構(gòu)
- 一種基于星形拓?fù)浣Y(jié)構(gòu)的光纖CAN2.0B總線路由系統(tǒng)
- 一種基于傳統(tǒng)CAN與CAN FD的車(chē)載兼容網(wǎng)絡(luò)及智能汽車(chē)
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法
- 負(fù)載和負(fù)載方向檢測(cè)裝置
- 一種智能節(jié)能插座
- 負(fù)載電路及具有該負(fù)載電路的負(fù)載測(cè)試裝置
- 負(fù)載保護(hù)電路及負(fù)載保護(hù)方法
- 負(fù)載容器和負(fù)載支架系統(tǒng)
- 負(fù)載檢測(cè)電路及其負(fù)載檢測(cè)裝置
- 負(fù)載檢測(cè)器、負(fù)載檢測(cè)用套件、以及負(fù)載檢測(cè)系統(tǒng)
- 負(fù)載
- 負(fù)載測(cè)量方法、負(fù)載測(cè)量裝置和負(fù)載測(cè)量配置
- 負(fù)載驅(qū)動(dòng)電路、負(fù)載驅(qū)動(dòng)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)





