汽車電控系統(tǒng)J1939協(xié)議和診斷通信模塊的開(kāi)發(fā)
發(fā)布時(shí)間:2017-06-07 22:00
本文關(guān)鍵詞:汽車電控系統(tǒng)J1939協(xié)議和診斷通信模塊的開(kāi)發(fā),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著汽車內(nèi)部電子智能部件的大量增加,對(duì)車輛內(nèi)部的數(shù)據(jù)通信提出了迫切的要求。自上世紀(jì)80年代初,CAN通信總線協(xié)議在Bosch公司問(wèn)世以來(lái),CAN總線技術(shù)經(jīng)歷了飛速的發(fā)展,CAN通信網(wǎng)絡(luò)取代傳統(tǒng)的串口通信己成為必然的發(fā)展趨勢(shì)。到目前為止,CAN在卡車和客車領(lǐng)域已經(jīng)發(fā)展形成一種標(biāo)準(zhǔn)協(xié)議——J1939。 本文首先對(duì)近年來(lái)CAN總線和J1939協(xié)議的發(fā)展進(jìn)行了介紹,并對(duì)CAN通信協(xié)議和J1939通信協(xié)議的通信原理進(jìn)行了學(xué)習(xí)與研究。 在此基礎(chǔ)上,本課題的主要任務(wù)是為柴油機(jī)共軌系統(tǒng)ECU開(kāi)發(fā)基于J1939通信協(xié)議的CAN通信模塊,掌握CAN總線最小通信節(jié)點(diǎn)及J1939協(xié)議的開(kāi)發(fā)技術(shù)。開(kāi)發(fā)對(duì)象使用的單片機(jī)為Infineon公司的16位控制器——C167-CR。開(kāi)發(fā)工作主要包括了:通信節(jié)點(diǎn)設(shè)計(jì)、硬件接口設(shè)計(jì)以及軟件程序的編寫三個(gè)方面。其中,軟件編寫是本次開(kāi)發(fā)工作的重點(diǎn),包括了CAN驅(qū)動(dòng)程序的編寫和J1939應(yīng)用程序的編寫。前者用以實(shí)現(xiàn)基本的CAN通信功能,后者用以實(shí)現(xiàn)J1939協(xié)議中的基本功能。 計(jì)算機(jī)仿真測(cè)試技術(shù)的使用,,不僅可以縮短開(kāi)發(fā)周期,同時(shí)也可以降低開(kāi)發(fā)成本。課題中對(duì)計(jì)算機(jī)仿真軟件在J1939協(xié)議開(kāi)發(fā)中的應(yīng)用進(jìn)行了學(xué)習(xí)和研究,并在仿真環(huán)境下創(chuàng)建了符合J1939通信協(xié)議的虛擬網(wǎng)絡(luò),利用該虛擬網(wǎng)絡(luò)完成了對(duì)實(shí)際節(jié)點(diǎn)的測(cè)試工作,實(shí)現(xiàn)了共軌系統(tǒng)ECU節(jié)點(diǎn)與虛擬儀表板節(jié)點(diǎn)以及虛擬變速箱節(jié)點(diǎn)的通信。通信測(cè)試結(jié)果令人滿意,開(kāi)發(fā)的通信模塊可以滿足實(shí)時(shí)通信的要求。 基于K線的KWP2000通信協(xié)議是國(guó)際上廣泛采用的診斷通信協(xié)議,課題介紹了KWP2000協(xié)議與K線通信原理并在柴油電控系統(tǒng)中實(shí)現(xiàn)了符合KWP2000協(xié)議的診斷通信模塊。
【關(guān)鍵詞】:高壓共軌 CAN總線 J1939協(xié)議 CANoe 串行通信 KWP2000
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2006
【分類號(hào)】:U463.6
【目錄】:
- 摘要3-4
- Abstract4-8
- 第一章 前言8-15
- 1.1.課題的目的和意義8-10
- 1.2.國(guó)內(nèi)外發(fā)展現(xiàn)狀10-14
- 1.2.1.高壓共軌系統(tǒng)的發(fā)展現(xiàn)狀10
- 1.2.2.CAN總線和J1939協(xié)議在國(guó)內(nèi)外的發(fā)展10-12
- 1.2.3.國(guó)外汽車故障診斷技術(shù)的發(fā)展概況12-13
- 1.2.4.國(guó)內(nèi)汽車故障診斷技術(shù)的發(fā)展概況13-14
- 1.3.論文各部分內(nèi)容14-15
- 第二章 CAN總線和J1939協(xié)議15-31
- 2.1.CAN總線的特點(diǎn)及通信協(xié)議15-18
- 2.1.1.CAN總線的特點(diǎn)15-16
- 2.1.2.CAN總線幀格式16-18
- 2.2.J1939協(xié)議協(xié)議規(guī)范及通信原理18-31
- 2.2.1.物理層18-19
- 2.2.2.數(shù)據(jù)鏈路層19-25
- 2.2.2.1.J1939協(xié)議與CAN2.0B協(xié)議19-20
- 2.2.2.2.協(xié)議數(shù)據(jù)單元(PDU)20-22
- 2.2.2.3.參數(shù)組號(hào)(PGN)22
- 2.2.2.4.J1939的消息類型22-23
- 2.2.2.5.傳輸協(xié)議功能23-25
- 2.2.3.網(wǎng)絡(luò)層25-26
- 2.2.3.1.網(wǎng)絡(luò)層的功能25
- 2.2.3.2.網(wǎng)絡(luò)連接ECU(NIECU)25-26
- 2.2.4.應(yīng)用層26-27
- 2.2.4.1.數(shù)據(jù)信號(hào)SPN26
- 2.2.4.2.應(yīng)用層參數(shù)傳輸數(shù)值范圍26-27
- 2.2.4.3.應(yīng)用層物理參數(shù)數(shù)據(jù)范圍27
- 2.2.5.J1939的網(wǎng)絡(luò)管理27-31
- 2.2.5.1.網(wǎng)絡(luò)中的控制器應(yīng)用程序(CA)及分類27-28
- 2.2.5.2.名稱和地址28-29
- 2.2.5.3.網(wǎng)絡(luò)管理報(bào)文29-30
- 2.2.5.4.地址和ECU初始化過(guò)程30-31
- 第三章 共軌系統(tǒng)ECU中J1939協(xié)議的開(kāi)發(fā)31-58
- 3.1.通信節(jié)點(diǎn)的設(shè)計(jì)31-32
- 3.2.通信硬件的設(shè)計(jì)32-35
- 3.2.1.CAN控制器硬件32-33
- 3.2.2.CAN驅(qū)動(dòng)器的選用33-34
- 3.2.3.通信硬件的建立34-35
- 3.3.軟件程序的編寫35-58
- 3.3.1.CAN驅(qū)動(dòng)程序的設(shè)計(jì)36-45
- 3.3.1.1.CAN控制器初始化36-43
- 3.3.1.2.CAN報(bào)文幀的提取與更新函數(shù)43-45
- 3.3.2.J1939應(yīng)用程序的開(kāi)發(fā)45-58
- 3.3.2.1.J1939接口模塊的實(shí)現(xiàn)46-47
- 3.3.2.2.最小網(wǎng)絡(luò)管理功能的實(shí)現(xiàn)47-49
- 3.3.2.3.J1939協(xié)議的任務(wù)調(diào)度49-53
- 3.3.2.4.傳輸協(xié)議功能的實(shí)現(xiàn)53-58
- 第四章 實(shí)驗(yàn)環(huán)境的搭建與通信實(shí)驗(yàn)58-77
- 4.1.CANoe與測(cè)試過(guò)程58-60
- 4.2.通信測(cè)試環(huán)境的建立60-67
- 4.2.1.虛擬節(jié)點(diǎn)的設(shè)計(jì)60-62
- 4.2.2.虛擬節(jié)點(diǎn)創(chuàng)建62-67
- 4.2.2.1.J1939通信環(huán)境與通信節(jié)點(diǎn)的創(chuàng)建63
- 4.2.2.2.數(shù)據(jù)庫(kù)建立63-64
- 4.2.2.3.控制面板創(chuàng)建64-65
- 4.2.2.4.測(cè)量環(huán)境的建立65-67
- 4.2.2.5.節(jié)點(diǎn)行為創(chuàng)建67
- 4.3.通信試驗(yàn)67-76
- 4.3.1.節(jié)點(diǎn)地址聲明68-69
- 4.3.2.節(jié)點(diǎn)地址仲裁69-70
- 4.3.3.數(shù)據(jù)發(fā)送70-72
- 4.3.4.傳輸協(xié)議功能72-75
- 4.3.5.數(shù)據(jù)請(qǐng)求功能75-76
- 4.4.小結(jié):76-77
- 第五章 電控柴油機(jī)故障診斷通信模塊的開(kāi)發(fā)77-96
- 5.1.故障診斷通訊協(xié)議77
- 5.2.診斷串行通訊協(xié)議——KWP2000協(xié)議77-85
- 5.2.1.物理層78-79
- 5.2.1.1.K線與L線78
- 5.2.1.2.信號(hào)電甲與傳輸率78-79
- 5.2.2.數(shù)據(jù)鏈路層79-81
- 5.2.2.1.消息結(jié)構(gòu)79
- 5.2.2.2.消息頭79-80
- 5.2.2.3.數(shù)據(jù)字節(jié)80
- 5.2.2.4.校驗(yàn)字節(jié)80
- 5.2.2.5.消息類型80
- 5.2.2.6.時(shí)序控制80-81
- 5.2.3.KWP2000協(xié)議的服務(wù)功能81-85
- 5.2.3.1.通信模塊服務(wù)81-83
- 5.2.3.2.診斷模塊服務(wù)83-85
- 5.3.通信協(xié)議的開(kāi)發(fā)85-92
- 5.3.1.硬件設(shè)計(jì)85-87
- 5.3.2.故障診斷接口87
- 5.3.3.故障代碼87-89
- 5.3.4.串口初始化函數(shù)的編寫89
- 5.3.5.通信應(yīng)用程序89-92
- 5.4.通信驗(yàn)證92-96
- 5.4.1.數(shù)據(jù)傳輸通信94-95
- 5.4.2.故障代碼讀取通信95
- 5.4.3.噴油器標(biāo)定通信95-96
- 第六章 總結(jié)與展望96-98
- 6.1.總結(jié)96
- 6.2.展望96-98
- r參考文獻(xiàn)98-101
- 致謝101
【引證文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前1條
1 李滟澤;;多信息融合技術(shù)在發(fā)動(dòng)機(jī)故障診斷中的應(yīng)用[J];科技資訊;2008年24期
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前2條
1 褚端峰;客車行駛穩(wěn)定性控制的關(guān)鍵技術(shù)研究[D];武漢理工大學(xué);2010年
2 覃濤;客車氣壓制動(dòng)系統(tǒng)時(shí)延分析及其控制技術(shù)研究[D];武漢理工大學(xué);2012年
本文關(guān)鍵詞:汽車電控系統(tǒng)J1939協(xié)議和診斷通信模塊的開(kāi)發(fā),由筆耕文化傳播整理發(fā)布。
本文編號(hào):430378
本文鏈接:http://sikaile.net/kejilunwen/qiche/430378.html
最近更新
教材專著