[發(fā)明專(zhuān)利]一種識(shí)別符分段自定義的CAN總線通信方法在審
| 申請(qǐng)?zhí)枺?/td> | 202210721381.7 | 申請(qǐng)日: | 2022-06-24 |
| 公開(kāi)(公告)號(hào): | CN115174304A | 公開(kāi)(公告)日: | 2022-10-11 |
| 發(fā)明(設(shè)計(jì))人: | 許學(xué)芳;顧逸陽(yáng);丁俊健;羅銘;胡恩俊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 南京國(guó)電南自維美德自動(dòng)化有限公司 |
| 主分類(lèi)號(hào): | H04L12/40 | 分類(lèi)號(hào): | H04L12/40;H04L69/00;H04L67/01 |
| 代理公司: | 南京縱橫知識(shí)產(chǎn)權(quán)代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 210032 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 識(shí)別 分段 自定義 can 總線 通信 方法 | ||
本發(fā)明公開(kāi)了一種識(shí)別符分段自定義的CAN總線通信方法,旨在解決現(xiàn)有技術(shù)中CAN通信幀利用率不高、應(yīng)用層存在丟幀的技術(shù)問(wèn)題。其包括:利用CAN通信幀中的仲裁場(chǎng)作為分段自定義主體;根據(jù)預(yù)設(shè)規(guī)則對(duì)仲裁場(chǎng)的識(shí)別符ID進(jìn)行分段,并定義每一段識(shí)別符ID的含義,得到自定義語(yǔ)義的CAN通信幀;通過(guò)自定義語(yǔ)義的CAN通信幀對(duì)報(bào)文進(jìn)行分組傳輸,對(duì)丟幀報(bào)文進(jìn)行數(shù)據(jù)重傳,進(jìn)行通信節(jié)點(diǎn)間的分組通信。本發(fā)明能夠提高通信幀利用率,提高CAN總線通信的可靠性和通信效率。
技術(shù)領(lǐng)域
本發(fā)明涉及一種識(shí)別符分段自定義的CAN總線通信方法,屬于CAN總線通信技術(shù)領(lǐng)域。
背景技術(shù)
CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡(jiǎn)稱(chēng),是由以研發(fā)和生產(chǎn)汽車(chē)電子產(chǎn)品著稱(chēng)的德國(guó)BOSCH公司開(kāi)發(fā)的,并最終成為國(guó)際標(biāo)準(zhǔn)(ISO 11898),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。CAN 的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動(dòng)化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面,CAN控制器工作于多種方式,網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線訪問(wèn)優(yōu)先權(quán)(取決于報(bào)文識(shí)別符)采用無(wú)損結(jié)構(gòu)的逐位仲裁的方式競(jìng)爭(zhēng)向總線發(fā)送數(shù)據(jù),且CAN本身具有差錯(cuò)控制和數(shù)據(jù)重傳的能力,使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信可靠性高。
CAN通信幀由幀起始、仲裁場(chǎng)、控制場(chǎng)、數(shù)據(jù)場(chǎng)、CRC場(chǎng)、應(yīng)答場(chǎng)和幀尾組成,按幀用途可分為數(shù)據(jù)幀和遙控幀,數(shù)據(jù)幀和遙控幀都有標(biāo)準(zhǔn)幀格式和擴(kuò)展幀格式。對(duì)于有自定義語(yǔ)義實(shí)現(xiàn)特定通信協(xié)議需求的,需要犧牲數(shù)據(jù)場(chǎng)作為自定義語(yǔ)義的載體,擠占了有限的通信幀資源。
CAN總線雖然從物理層、傳輸層和對(duì)象層保證了通信的可靠性,但由于應(yīng)用層數(shù)據(jù)處理能力的限制或通信載荷過(guò)重等原因仍不可避免的出現(xiàn)丟幀現(xiàn)象,此時(shí)就需要有一套獨(dú)立于傳輸層和對(duì)象層的數(shù)據(jù)重傳機(jī)制保證節(jié)點(diǎn)間數(shù)據(jù)傳輸?shù)耐暾浴?/p>
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)存在CAN通信幀利用率不高、應(yīng)用層存在丟幀的問(wèn)題,本發(fā)明提出了一種識(shí)別符分段自定義的CAN總線通信方法,利用仲裁場(chǎng)識(shí)別符自定義語(yǔ)義,提高了通信幀利用率,利用自定義語(yǔ)義實(shí)現(xiàn)數(shù)據(jù)重傳與重組的通信協(xié)議,避免了由于數(shù)據(jù)處理能力不足等導(dǎo)致的數(shù)據(jù)丟失,進(jìn)一步提高了通信的可靠性。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用了如下技術(shù)手段:
本發(fā)明提出了一種識(shí)別符分段自定義的CAN總線通信方法,包括如下步驟:
通過(guò)自定義語(yǔ)義的CAN通信幀對(duì)報(bào)文進(jìn)行分組傳輸;
通過(guò)自定義語(yǔ)義的CAN通信幀對(duì)丟幀報(bào)文進(jìn)行數(shù)據(jù)重傳;
通過(guò)自定義語(yǔ)義的CAN通信幀進(jìn)行通信節(jié)點(diǎn)間的分組通信;
CAN通信幀自定義語(yǔ)義的方法為:
利用CAN通信幀中的仲裁場(chǎng)作為分段自定義主體;
根據(jù)預(yù)設(shè)規(guī)則對(duì)仲裁場(chǎng)的識(shí)別符ID進(jìn)行分段,并定義每一段識(shí)別符ID的含義,得到自定義語(yǔ)義的CAN通信幀。
進(jìn)一步的,仲裁場(chǎng)中包含一個(gè)29位的識(shí)別符ID和遠(yuǎn)程發(fā)送請(qǐng)求位RTR;
對(duì)仲裁場(chǎng)的識(shí)別符ID進(jìn)行分段,并定義每一段識(shí)別符ID的含義的方法如下:
將2位識(shí)別符ID27、ID28定義為優(yōu)先級(jí)PRI[1:0];
將5位識(shí)別符ID22~ID26定義為報(bào)文幀序號(hào)SEQ[4:0];
將1位識(shí)別符ID21定義為應(yīng)答標(biāo)志ACK;
將1位識(shí)別符ID20定義為報(bào)文重傳標(biāo)志RP;
將1位識(shí)別符ID19定義為報(bào)文分組結(jié)束標(biāo)志PE;
將3位識(shí)別符ID16~ID18定義為分組報(bào)文編號(hào)FAN[2:0];
將8位識(shí)別符ID8~ID15定義為目的地址DST[7:0];
將8位識(shí)別符ID0~ID7定義為源地址SRC[7:0]。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于南京國(guó)電南自維美德自動(dòng)化有限公司,未經(jīng)南京國(guó)電南自維美德自動(dòng)化有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210721381.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種玫瑰花渣綜合利用的方法
- 下一篇:一種集中式直流充饋電裝置
- 識(shí)別媒體、識(shí)別媒體的識(shí)別方法、識(shí)別對(duì)象物品以及識(shí)別裝置
- 一種探針卡識(shí)別裝置和方法
- 識(shí)別裝置、識(shí)別方法以及記錄介質(zhì)
- 識(shí)別裝置、識(shí)別系統(tǒng),識(shí)別方法以及存儲(chǔ)介質(zhì)
- 識(shí)別程序、識(shí)別方法以及識(shí)別裝置
- 車(chē)載身份識(shí)別方法及系統(tǒng)
- 車(chē)載身份識(shí)別方法及系統(tǒng)
- 車(chē)載身份識(shí)別方法及系統(tǒng)
- 識(shí)別裝置、識(shí)別方法以及識(shí)別程序
- 識(shí)別裝置、識(shí)別方法及識(shí)別程序
- 一種自定義命令控制方法、裝置及注塑機(jī)系統(tǒng)
- 一種公式自定義方法及使用自定義公式的方法
- 一種報(bào)表系統(tǒng)自定義函數(shù)的實(shí)現(xiàn)方法
- 用于混淆虛擬機(jī)上的應(yīng)用程序的執(zhí)行的方法、裝置以及計(jì)算機(jī)可讀介質(zhì)
- 一種自定義腳本繪制終端及方法
- 添加自定義分詞的方法及裝置
- 用戶(hù)配置的且自定義的交互式對(duì)話應(yīng)用
- 一種應(yīng)用于晾衣機(jī)的自定義遙控系統(tǒng)及其設(shè)置方法
- 一種自定義住房單元
- 一種自定義文檔頁(yè)面生成方法及相關(guān)設(shè)備
- 一種混合動(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ē)





