已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
KWP協(xié)議樣本范文 P KWP協(xié)議本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 KWP協(xié)議分析-11-1915:591前言在汽車(chē)故障診斷領(lǐng)域,針對(duì)診斷設(shè)備和汽車(chē)U ECU之間的數(shù)據(jù)交換,各大汽車(chē)公司幾乎都制訂了相關(guān)的標(biāo)準(zhǔn)和協(xié)議。 其中,歐洲汽車(chē)領(lǐng)域廣泛使用的一種車(chē)載診斷協(xié)議標(biāo)準(zhǔn)是KWP(Keyword Protocol),該協(xié)議實(shí)現(xiàn)了一套完整的車(chē)載診斷服務(wù),并且滿(mǎn)足E E-OBD(European OnBoard Diagnose)標(biāo)準(zhǔn)。 KWP最初是基于K K線的診斷協(xié)議,由于K K線物理層和數(shù)據(jù)鏈路層在網(wǎng)絡(luò)管理和通訊速率上的局限性,使得K K線無(wú)法滿(mǎn)足日趨復(fù)雜的車(chē)載診斷網(wǎng)絡(luò)的需求。 而N CAN網(wǎng)絡(luò)(Controller AreaNetwork)由于其非破壞性的網(wǎng)絡(luò)仲裁機(jī)制、較高的通訊速率(可達(dá)1M bps)和靈活可靠的通訊方式,在車(chē)載網(wǎng)絡(luò)領(lǐng)域廣受青睞,越來(lái)越多的汽車(chē)制造商把N CAN總線應(yīng)用于汽車(chē)控制、診斷和通訊。 近年來(lái)歐洲汽車(chē)領(lǐng)域廣泛采用了基于N CAN總線的KWP,即5ISO15765協(xié)議,而基于K K線的KWP物理層和數(shù)據(jù)鏈路層協(xié)議將逐步被淘汰。 2基于K K線的KWP協(xié)議基于K K線的KWP協(xié)議標(biāo)準(zhǔn)主要包括ISO/WD14230-1114230-44,各部分協(xié)議與OSI I模型的對(duì)應(yīng)關(guān)系如表11所示。 表表1KWP協(xié)議與S OIS模型的對(duì)應(yīng)關(guān)系I OSI模型基于K K線的KWP基于N CAN總線的KWP本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 應(yīng)用層ISO14230-33ISO15765-33表述層N/A N/A會(huì)話(huà)層N/A N/A傳輸層N/A N/A網(wǎng)絡(luò)層N/A ISO15765-22數(shù)據(jù)鏈路層ISO14230-22ISO11898-11物理層ISO14230-11,ISO9141-22用戶(hù)選擇ISO14230-11規(guī)定了KWP協(xié)議的物理層規(guī)范(K K線、L L線),它在IS O9141-22的基礎(chǔ)上把數(shù)據(jù)交換系統(tǒng)擴(kuò)展到了V24V電壓系統(tǒng)。 ISO14230-22規(guī)定了KWP的數(shù)據(jù)鏈路層協(xié)議,包括報(bào)文結(jié)構(gòu)、初始化過(guò)程、通訊連接管理、定時(shí)參數(shù)和錯(cuò)誤處理等內(nèi)容。 K K線的報(bào)文包括報(bào)文頭、數(shù)據(jù)域和校驗(yàn)和三部分,其中報(bào)文頭包含格式字節(jié)、目標(biāo)地址(可選)、源地址(可選)和附加長(zhǎng)度信息(可選),如表22所示。 表表2基于K K線的KWP報(bào)文結(jié)構(gòu)3報(bào)文頭數(shù)據(jù)域校驗(yàn)和Fmt Tgt1)Src1)Len1)SId2).Data2).CS最長(zhǎng)4字節(jié)最長(zhǎng)255字節(jié)11字節(jié)本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 11)可選字節(jié),取決于格式字節(jié)t Fmt的0A1A0位22)服務(wù)標(biāo)識(shí)符(Service ID),數(shù)據(jù)域的第11個(gè)字節(jié)在開(kāi)始診斷服務(wù)之前,診斷設(shè)備必須對(duì)U ECU進(jìn)行初始化,通過(guò)U ECU的響應(yīng)獲取U ECU的源地址、通訊波特率、支持的報(bào)文頭格式、定時(shí)參數(shù)等信息。 U ECU所支持的報(bào)文頭和定時(shí)參數(shù)信息包含在U ECU返回的“關(guān)鍵字(Key Word)”中(這也是協(xié)議命名的由來(lái))。 關(guān)鍵字由兩個(gè)字節(jié)構(gòu)成,如圖11所示,關(guān)鍵字的低字節(jié)中各位的含義如表33所示。 圖圖1關(guān)鍵字格式3表表3關(guān)鍵字低字節(jié)中各位的含義3Bit=0=1AL0不支持格式字節(jié)中的數(shù)據(jù)長(zhǎng)度信息支持格式字節(jié)中的數(shù)據(jù)長(zhǎng)度信息AL1不支持附加長(zhǎng)度字節(jié)支持附加長(zhǎng)度字節(jié)HB0不支持一個(gè)字節(jié)的報(bào)文頭支持一個(gè)字節(jié)的報(bào)文頭HB1不支持在報(bào)文頭中包含目標(biāo)地支持在報(bào)文頭中包含目標(biāo)地本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 址/源地址址/源地址TP0*)采用正常定時(shí)參數(shù)設(shè)置采用擴(kuò)展定時(shí)參數(shù)設(shè)置TP1*)采用擴(kuò)展定時(shí)參數(shù)設(shè)置采用正常定時(shí)參數(shù)設(shè)置*)只允許TP0,TP1=0,1或者1,0診斷設(shè)備能夠采用兩種方式對(duì)ECU進(jìn)行初始化d5Baud初始化和快速初始化,對(duì)于這兩種初始化的時(shí)序在數(shù)據(jù)鏈路層協(xié)議3中均有明確規(guī)定。 完成初始化過(guò)程后,診斷設(shè)備和U ECU方可進(jìn)行應(yīng)用層的診斷服務(wù)和響應(yīng)。 ISO14230-33規(guī)定了應(yīng)用層的服務(wù)規(guī)范,包括診斷管理功能組、數(shù)據(jù)傳輸功能組、診斷信息傳輸功能組、輸入/輸出控制功能組、遠(yuǎn)程啟動(dòng)U ECU例程功能組、數(shù)據(jù)上載/下載功能組和擴(kuò)展功能組。 在診斷服務(wù)請(qǐng)求/響應(yīng)過(guò)程中,診斷設(shè)備和U ECU必須遵循圖22所示的時(shí)序和相關(guān)定時(shí)參數(shù)。 對(duì)于初始化和診斷服務(wù)過(guò)程中出現(xiàn)的各種定時(shí)錯(cuò)誤,在數(shù)據(jù)鏈路層和應(yīng)用層協(xié)議里面都有相應(yīng)的處理規(guī)范,診斷設(shè)備及U ECU的應(yīng)用程序都必須嚴(yán)格遵守。 圖圖K2K線診斷服務(wù)時(shí)序圖3本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 3基于N CAN總線的KWP協(xié)議基于N CAN總線的KWP協(xié)議實(shí)際上指的就是ISO/WD15765-1115765-44,該協(xié)議把KWP應(yīng)用層的診斷服務(wù)移植到N CAN總線上。 數(shù)據(jù)鏈路層采用了了ISO11898-11協(xié)議,該協(xié)議是對(duì)B CAN2.0B協(xié)議的進(jìn)一步標(biāo)準(zhǔn)化和規(guī)范化;應(yīng)用層采用了ISO15765-33協(xié)議,該協(xié)議完全兼容基于K K線的應(yīng)用層協(xié)議14230-33,并加入了N CAN總線診斷功能組;網(wǎng)絡(luò)層則采用ISO15765-22協(xié)議,規(guī)定了網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元(N_PDU,如表44所示)與底層N CAN數(shù)據(jù)幀、以及上層KWP服務(wù)之間的映射關(guān)系,并且為長(zhǎng)報(bào)文的多包數(shù)據(jù)傳輸過(guò)程提供了同步控制、順序控制、流控制和錯(cuò)誤恢復(fù)功能。 表表4網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元(N_PDU)格式7地址信息協(xié)議控制信息數(shù)據(jù)域N_AI1)N_PCI2)N_Data3)1)地址信息:包含源地址(SA)、目標(biāo)地址(TA)、目標(biāo)地址格式(TA_Type)和遠(yuǎn)程地址(RA)2)協(xié)議控制信息:包含四種幀格式,見(jiàn)表553)數(shù)據(jù)域:KWP服務(wù)標(biāo)識(shí)符(Service ID)+服務(wù)參數(shù)應(yīng)用層協(xié)議規(guī)定了四種服務(wù)數(shù)據(jù)結(jié)構(gòu),.Request、.Indication、e.Response和本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 .Confirm,分別用于診斷設(shè)備(Tester)的服務(wù)請(qǐng)求、U ECU的服務(wù)指示、U ECU的服務(wù)響應(yīng)和r Tester的服務(wù)確認(rèn)。 這些數(shù)據(jù)結(jié)構(gòu)中包含了地址信息、服務(wù)請(qǐng)求D ID和服務(wù)請(qǐng)求參數(shù)等內(nèi)容。 基于N CAN總線的KWP診斷服務(wù)流程如圖33所示。 圖圖3基于N CAN總線的KWP診斷服務(wù)流程圖從上面的服務(wù)流程能夠看出,基于N CAN總線的KWP協(xié)議支持多包數(shù)據(jù)傳輸,并且多包數(shù)據(jù)的管理和組織是在網(wǎng)絡(luò)層完成的,應(yīng)用層不必關(guān)心數(shù)據(jù)的打包和解包過(guò)程。 為實(shí)現(xiàn)這一功能,網(wǎng)絡(luò)層定義了四種PDU(以I PCI類(lèi)型進(jìn)行區(qū)分,如表55所示):單幀(Single Frame,SF)數(shù)據(jù)域及I PCI可在一個(gè)N CAN數(shù)據(jù)幀中容納時(shí),服務(wù)報(bào)文以單幀N CAN報(bào)文進(jìn)行發(fā)送。 第一幀(First Frame,F(xiàn)F)數(shù)據(jù)域及I PCI不能在一個(gè)N CAN數(shù)據(jù)幀中容納時(shí),服務(wù)報(bào)文以多幀N CAN報(bào)文進(jìn)行發(fā)送,其中第一幀(FF)除傳送數(shù)據(jù)外,還包含了多包數(shù)據(jù)的長(zhǎng)度信息。 連續(xù)幀(Consecutive Frame,CF)多包數(shù)據(jù)中除第一幀外的連續(xù)數(shù)據(jù)幀,除傳送數(shù)據(jù)外,還包含了多包數(shù)據(jù)的包序號(hào)。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 流控制幀(Flow Control,F(xiàn)C)用于多包數(shù)據(jù)傳輸過(guò)程中的流控制,不包含數(shù)據(jù),只包含流控制狀態(tài)、數(shù)據(jù)塊大小和最小間隔時(shí)間等流控制信息。 表表5515765協(xié)議網(wǎng)絡(luò)層四種U PDU對(duì)應(yīng)的I PCI格式7N_PDU名稱(chēng)Byte#1Byte#22Byte#3Bit#7-44Bit#3-00N/A N/A單幀(SF)N_PCItype=0SF_DL1)N/A N/A第一幀(FF)N_PCItype=1FF_DL2)N/A連續(xù)幀(CF)N_PCItype=2SN3)N/A N/A流控制幀(FC)N_PCItype=3FS4)BS5)STmin6)1)單幀數(shù)據(jù)中數(shù)據(jù)域的字節(jié)長(zhǎng)度,I PCI的長(zhǎng)度不包括在內(nèi)。 2)多包數(shù)據(jù)的數(shù)據(jù)域字節(jié)總長(zhǎng)度。 3)多包數(shù)據(jù)的數(shù)據(jù)包編號(hào)。 4)流控制狀態(tài)信息。 5)數(shù)據(jù)塊大小。 6)多包數(shù)據(jù)傳輸?shù)淖钚r(shí)間間隔。 多包數(shù)據(jù)的傳輸流程如圖44所示。 發(fā)送節(jié)點(diǎn)首先發(fā)送“第一幀”,告知接收節(jié)點(diǎn)將要發(fā)送的數(shù)據(jù)的總長(zhǎng)度;接收節(jié)點(diǎn)分配好資源、準(zhǔn)備接收數(shù)據(jù),然后以一幀“流控制幀”告知發(fā)送節(jié)點(diǎn)一次能夠發(fā)送的數(shù)據(jù)包數(shù)目本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 和時(shí)間間隔;發(fā)送節(jié)點(diǎn)接下來(lái)就根據(jù)接收節(jié)點(diǎn)的接收能力將編好序號(hào)的數(shù)據(jù)包依次發(fā)送過(guò)去。 圖圖4多包數(shù)據(jù)傳輸流程圖在數(shù)據(jù)傳送過(guò)程中,一個(gè)網(wǎng)絡(luò)層U PDU被編排成一個(gè)N CAN數(shù)據(jù)幀,它們之間的對(duì)應(yīng)關(guān)系由尋址模式(Addressing mode)決定。 基于ISO15765協(xié)議規(guī)定了四種尋址模式:正常尋址模式(Normal)、正常固定尋址模式(Normal fixed)、擴(kuò)展尋址模式(Extended)和用于遠(yuǎn)程診斷的混合尋址模式(Mixed)。 其中,正常固定尋址模式必須采用N CAN擴(kuò)展幀,并且9SAE J1939為該尋址模式下的KWP診斷服務(wù)保留了兩個(gè)專(zhuān)用參數(shù)組編號(hào)(PGN N):其中PF=218(F PF的具體定義請(qǐng)參考9SAE J1939數(shù)據(jù)鏈路層協(xié)議)的參數(shù)組用于物理尋址(phy),9PF=219的參數(shù)組用于功能尋址(f)。 正常固定尋址模式的U PDU與與N CAN數(shù)據(jù)幀之間的對(duì)應(yīng)關(guān)系如表66所示。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 表表6正常固定尋址模式下U N_PDU與N CAN數(shù)據(jù)幀之間的對(duì)應(yīng)關(guān)系7N_PDU類(lèi)型9CAN29位標(biāo)識(shí)符N CAN數(shù)據(jù)域282625242316158701122334455667788單幀(SF)011(bin)0000218(dec)-phy219(dec)-f N_TA N_SA N_PCI N_Data第一幀(FF)011(bin)0000218(dec)-phy219(dec)-f N_TA N_SA N_PCI N_Data連續(xù)幀(CF)011(bin)0000218(dec)-phy219(dec)-f N_TA N_SA N_PCI N_Data流控制(FC)011(bin)0000218(dec)-phy219(dec)-f N_TA N_SA N_PCI N/A混合尋址模式與正常固定尋址模式類(lèi)似,唯一的區(qū)別是N CAN數(shù)據(jù)域的第一個(gè)字節(jié)用于填充遠(yuǎn)程地址(RA),I N_PCI和診斷服務(wù)數(shù)據(jù)的填充位置向后移動(dòng)一個(gè)字節(jié)。 混合尋址模式用于跨越網(wǎng)段進(jìn)行遠(yuǎn)程診斷,遠(yuǎn)程診斷的機(jī)制如圖55所示。 圖中CAN1和CAN2兩個(gè)不同的子網(wǎng)通過(guò)網(wǎng)橋相連,網(wǎng)橋在子網(wǎng)11中的源地址為200,在子網(wǎng)22中的源地址為10,位于子網(wǎng)11中的診斷設(shè)備(源地址為241)可通過(guò)網(wǎng)橋?qū)ψ泳W(wǎng)22中的ECU(源地址為62)進(jìn)行診斷。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 圖圖5跨越網(wǎng)段的遠(yuǎn)程診斷4兩種協(xié)議的簡(jiǎn)單比較從前面基于K K線和基于N CAN總線的KWP協(xié)議能夠看出,兩種協(xié)議在物理層、數(shù)據(jù)鏈路層及網(wǎng)絡(luò)層 (15765)上存在以下主要差別,這也是K K線被N CAN總線取而代之的主要原因所在:?K K線通訊速率較低,最大波特率僅為10400bps;N CAN總線通訊速率較高,最大波特率可達(dá)1Mbps。 ?K K線采用單端信號(hào)傳輸,抗干擾能力較弱,可靠性較差;N CAN總線采用差分信號(hào)傳輸,抗干擾能力強(qiáng),信號(hào)傳輸?shù)目煽啃愿摺??K K線診斷在啟動(dòng)應(yīng)用層診斷服務(wù)之前必須對(duì)U ECU進(jìn)行初始化建立連接,并且初始化過(guò)程比較復(fù)雜;而基于N CAN總線的診斷設(shè)備不需要對(duì)U ECU進(jìn)行初始化即可進(jìn)行診斷服務(wù)。 ?K K線診斷應(yīng)用程序開(kāi)發(fā)者必須親自管理數(shù)據(jù)傳輸過(guò)程中的字節(jié)間定時(shí),并處理底層通訊錯(cuò)誤;N CAN數(shù)據(jù)幀以整幀報(bào)文的形式進(jìn)行發(fā)送,應(yīng)用程序開(kāi)發(fā)者不必管理字節(jié)間定時(shí),并且N CAN總線物理層和數(shù)據(jù)鏈路層具備完善的錯(cuò)誤檢測(cè)和錯(cuò)誤恢復(fù)機(jī)制,應(yīng)用程序不必監(jiān)視和處理底層通訊錯(cuò)誤。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 ?K K線網(wǎng)絡(luò)結(jié)構(gòu)單一,網(wǎng)絡(luò)管理功能很弱;而利用N CAN總線可構(gòu)建復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu),可跨越網(wǎng)段進(jìn)行遠(yuǎn)程診斷。 ?K K線網(wǎng)絡(luò)采用破壞性的仲裁機(jī)制,當(dāng)診斷設(shè)備采用功能尋址與多個(gè)個(gè)U ECU進(jìn)行通訊時(shí),為避免總線沖突,U ECU開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能技術(shù)面試題集
- 化工廢料項(xiàng)目可行性分析報(bào)告范文(總投資13000萬(wàn)元)
- 區(qū)域業(yè)績(jī)考核與激勵(lì)機(jī)制
- 汽車(chē)制造行業(yè)生產(chǎn)部經(jīng)理的面試題集
- 國(guó)際市場(chǎng)營(yíng)銷(xiāo)專(zhuān)員面試題集
- 物聯(lián)網(wǎng)醫(yī)療設(shè)備狀態(tài)實(shí)時(shí)監(jiān)測(cè)方案
- 物理治療在糖尿病皮膚病變中的應(yīng)用價(jià)值
- 財(cái)務(wù)分析員面試題及成本控制含答案
- 快消品企業(yè)市場(chǎng)部經(jīng)理面試題及答案
- 測(cè)試組長(zhǎng)面試題集
- 【高效備課】《產(chǎn)業(yè)轉(zhuǎn)移》
- 光伏發(fā)電監(jiān)理表式(NB32042版-2018)
- 九年級(jí)物理上冊(cè) 15.4探究焦耳定律教案 (新版)粵教滬版
- 2024年中華人民共和國(guó)企業(yè)所得稅年度納稅申報(bào)表(帶公式)20240301更新
- 饅頭項(xiàng)目投資計(jì)劃書(shū)
- 2023年融資租賃風(fēng)控主管年度總結(jié)及下一年展望
- DLT817-2014 立式水輪發(fā)電機(jī)檢修技術(shù)規(guī)程
- 數(shù)學(xué)課程設(shè)計(jì)與實(shí)施
- 人工智能在機(jī)械制造中的應(yīng)用
- 福建永定紅花崗巖(礦區(qū))介紹
- 第5章-隧道通風(fēng)-《通風(fēng)工程(第2版)》教學(xué)課件
評(píng)論
0/150
提交評(píng)論