999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

車(chē)載CAN總線在環(huán)測(cè)試技術(shù)研究

2012-08-13 05:56:54屈金標(biāo)
通信技術(shù) 2012年1期
關(guān)鍵詞:單片機(jī)故障設(shè)備

李 彤, 屈金標(biāo), 岳 杰, 李 闖

(裝甲兵工程學(xué)院 信息工程系,北京 100072)

0 引言

當(dāng)前,在綜合電子系統(tǒng)中大量采用了 CAN[1-3]總線網(wǎng)絡(luò),這對(duì)車(chē)載CAN總線網(wǎng)絡(luò)的可靠性提出了很高的要求。然而針對(duì)CAN總線網(wǎng)絡(luò)的測(cè)試還僅僅處于數(shù)據(jù)鏈路層測(cè)試階段,對(duì)CAN總線網(wǎng)絡(luò)沒(méi)有進(jìn)行在環(huán)實(shí)時(shí)監(jiān)測(cè)。

目前對(duì)單臺(tái)設(shè)備的測(cè)試是對(duì)網(wǎng)絡(luò)中的單一節(jié)點(diǎn)設(shè)備進(jìn)行測(cè)試,主要測(cè)試參數(shù)有總線傳輸波形、總線電壓等。然而功能良好的單個(gè)CAN總線節(jié)點(diǎn)設(shè)備接入到CAN總線網(wǎng)絡(luò)中不能保證該網(wǎng)絡(luò)具有應(yīng)用的通信質(zhì)量,甚至不能保證該網(wǎng)絡(luò)能夠正常通信,這是因?yàn)镃AN總線網(wǎng)絡(luò)的通信質(zhì)量不僅與總線節(jié)點(diǎn)設(shè)備完好有關(guān),還與總線終端匹配電阻的阻值和終端匹配電阻的放置的位置有關(guān)。當(dāng)在一個(gè)CAN總線網(wǎng)絡(luò)中新加入了一個(gè)節(jié)點(diǎn)設(shè)備后,其放置的位置會(huì)對(duì)整個(gè)網(wǎng)絡(luò)狀態(tài)產(chǎn)生影響,若放置位置在終端匹配電阻后面還可能使整個(gè)網(wǎng)絡(luò)癱瘓,而目前的測(cè)試手段由于僅僅是數(shù)據(jù)鏈路層的測(cè)試,沒(méi)有對(duì)總線傳輸?shù)臄?shù)據(jù)波形盡量測(cè)量,無(wú)法及時(shí)發(fā)現(xiàn)這種問(wèn)題。

總的來(lái)說(shuō),目前基于數(shù)據(jù)鏈路層的CAN總線網(wǎng)絡(luò)測(cè)試方法存在以下4點(diǎn)不足:①單臺(tái)設(shè)備測(cè)試難以保證接入系統(tǒng)后的性能; ②目前的總線測(cè)試手段沒(méi)有測(cè)量線路上傳輸?shù)男盘?hào)波形;③通過(guò)總線協(xié)議芯片獲得的總線數(shù)據(jù)幀不全面,會(huì)漏掉被芯片過(guò)濾掉的錯(cuò)誤幀和異常幀;④CAN總線傳輸網(wǎng)絡(luò)的“偶發(fā)”故障還沒(méi)有監(jiān)測(cè)手段。

針對(duì)上述缺點(diǎn),本文參照在汽車(chē)開(kāi)發(fā)中采用的在環(huán)仿真技術(shù),提出了車(chē)載CAN總線在環(huán)測(cè)試技術(shù)。

1 車(chē)載CAN總線在環(huán)測(cè)試技術(shù)

目前,通過(guò)數(shù)據(jù)鏈路層測(cè)試CAN總線網(wǎng)絡(luò)的傳輸特性技術(shù)已經(jīng)比較成熟,其核心是對(duì)幀格式的解析。但是在解析過(guò)程中,CAN接口芯片的錯(cuò)誤管理器會(huì)自動(dòng)過(guò)濾掉總線上的錯(cuò)誤幀和異常幀。所以,基于數(shù)據(jù)鏈路層的車(chē)載CAN總線測(cè)試技術(shù)不能全面的判斷網(wǎng)絡(luò)的傳輸特性和節(jié)點(diǎn)故障情況。

因此,本文設(shè)計(jì)了基于物理層的車(chē)載CAN總線在環(huán)測(cè)試技術(shù)。

基于物理層的在環(huán)測(cè)試技術(shù)采用替代的方法不僅能夠完成總線網(wǎng)絡(luò)的性能測(cè)試,也能夠定位出現(xiàn)故障的節(jié)點(diǎn)和信號(hào)不強(qiáng)的節(jié)點(diǎn),其核心思想是“在環(huán)”和“替代”。 其測(cè)試內(nèi)容分為2個(gè)方面。

(1)總線網(wǎng)絡(luò)的性能測(cè)試

當(dāng)車(chē)內(nèi)正常通信時(shí),首先保持總線節(jié)點(diǎn)設(shè)備的位置不動(dòng),另外終端電阻的大小以及位置也不能改變,其次將CAN總線測(cè)試系統(tǒng)和示波器接入總線,進(jìn)而測(cè)試總線網(wǎng)絡(luò)的性能指標(biāo),如總線電壓。

(2)故障定位

當(dāng)總線節(jié)點(diǎn)設(shè)備發(fā)生故障時(shí),非在環(huán)測(cè)試是不能檢測(cè)出故障節(jié)點(diǎn)的位置,而在環(huán)測(cè)試是可以實(shí)現(xiàn)故障定位。

方法是將總線中的一個(gè)原有節(jié)點(diǎn)之外的其他節(jié)點(diǎn)全部替換成測(cè)試節(jié)點(diǎn)仿真設(shè)備,再通過(guò)終端向總線發(fā)送數(shù)據(jù),若總線通信正常,則說(shuō)明替換下來(lái)的該原有節(jié)點(diǎn)不是故障節(jié)點(diǎn)模塊;否則,則說(shuō)明替換下來(lái)的原有節(jié)點(diǎn)是故障節(jié)點(diǎn),測(cè)試模型如圖1所示,把其中的原有節(jié)點(diǎn)除待測(cè)節(jié)點(diǎn)外的其他節(jié)點(diǎn)全部換成測(cè)試節(jié)點(diǎn)仿真設(shè)備。

2 CAN總線在環(huán)測(cè)試仿真節(jié)電設(shè)備

為實(shí)現(xiàn)車(chē)載CAN總線的在環(huán)測(cè)試,需要的硬件設(shè)備除了基于物理層的總線測(cè)試系統(tǒng),還有CAN總線的測(cè)試節(jié)點(diǎn)仿真設(shè)備。測(cè)試節(jié)點(diǎn)仿真設(shè)備的作用是替代車(chē)載CAN總線網(wǎng)絡(luò)的原有節(jié)點(diǎn),用來(lái)測(cè)試總線網(wǎng)絡(luò)的性能指標(biāo)和定位出總線網(wǎng)絡(luò)的故障節(jié)點(diǎn)。下面介紹本文設(shè)計(jì)的基于 MCS-51的測(cè)試節(jié)點(diǎn)仿真設(shè)備。

該節(jié)點(diǎn)仿真設(shè)備的功能主要有2個(gè):①將從CAN總線上接收的數(shù)據(jù)發(fā)回到總線上;②將CAN總線的數(shù)據(jù)幀轉(zhuǎn)換成USB格式的數(shù)據(jù),通過(guò)USB接口上傳到PC機(jī)。

2為本節(jié)點(diǎn)模塊的功能圖,之后詳細(xì)介紹這 3個(gè)模塊的硬件設(shè)計(jì)。

2.1 核心電路部分

如圖3所示,本模塊采用STC89C58作為主控芯片,采用SJA1000[4-7]作為CAN控制芯片,選用24C02型號(hào)的E2PROM作為存儲(chǔ)設(shè)備。

SJA1000是一種獨(dú)立的 CAN控制器,它通過(guò)并口與單片機(jī)通信,主要用于移動(dòng)目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制。SJA1000是本模塊的 CAN控制芯片,與STC89C58一起組成了本模塊的數(shù)據(jù)轉(zhuǎn)換核心部分。

E2PROM和單片機(jī)通過(guò)I2C總線通信,即24C02的5、6引腳分別連接到單片機(jī)的3、5引腳,用來(lái)存儲(chǔ)配置到SJA1000中的CAN參數(shù),單片機(jī)斷電后,這些參數(shù)不會(huì)丟失,繼續(xù)保存在E2PROM中,以后上電,單片機(jī)直接從E2PROM中讀取SJA1000控制器的控制參數(shù)。

注意:圖3中“K”表示千歐,這在圖4、圖5中表示相同意思,之后不再贅述。

2.2 CAN總線數(shù)據(jù)隔離收發(fā)電路

CAN總線數(shù)據(jù)隔離收發(fā)電路是由 CAN收發(fā)器TJA1050、高速光電隔離器 6N137和隔離電源模塊B0505S組成。其中,TJA1050從總線上接收CAN差分信號(hào),并將之轉(zhuǎn)換為數(shù)據(jù)流格式送到CAN控制器SJA1000中,SJA1000將數(shù)據(jù)流轉(zhuǎn)換成并口數(shù)據(jù)送入單片機(jī)89C58中處理。當(dāng)CPU需要向總線發(fā)送數(shù)據(jù)時(shí),TJA1050將數(shù)據(jù)流傳換成 CAN差分信號(hào)的格式發(fā)送到 CAN總線上。6N137作為高速光電隔離器,實(shí)現(xiàn)CAN總線收發(fā)與總線的完全電氣隔離。具體設(shè)計(jì)電路如圖4所示。

2.3 與上位機(jī)通訊模塊

在設(shè)計(jì)的在環(huán)測(cè)試系統(tǒng)中,節(jié)點(diǎn)仿真設(shè)備接收到CAN總線上的數(shù)據(jù)要做出適當(dāng)?shù)姆磻?yīng)。為測(cè)試方便,節(jié)點(diǎn)仿真模塊對(duì)于CAN總線上接收的數(shù)據(jù)有兩種處理方法:①將接收的總線數(shù)據(jù)重新發(fā)回到 CAN總線上,可以用來(lái)測(cè)試總線傳輸延遲;②將接收到的CAN總線數(shù)據(jù)通過(guò)USB口發(fā)送給上位機(jī)[8],通過(guò)上位機(jī)軟件將接收到的數(shù)據(jù)以CAN總線幀的形式顯示出來(lái)。 USB接口是下位機(jī)與上位機(jī)通訊的窗口,一個(gè)合理的USB通訊電路才能完成與下位機(jī)流暢的通信。設(shè)計(jì)如圖5。

CH372內(nèi)置了 USB通信中的底層協(xié)議,具有內(nèi)置固件模式和外置固件模式。在內(nèi)置固件模式下,CH372自動(dòng)處理默認(rèn)端點(diǎn) 0的所有事務(wù),完成標(biāo)準(zhǔn)的USB枚舉配置過(guò)程,而本地單片機(jī)只負(fù)責(zé)數(shù)據(jù)交換。在外置固件模式下,由外部單片機(jī)或DSP根據(jù)需要自行處理各種USB請(qǐng)求,從而實(shí)現(xiàn)符合各種USB類(lèi)規(guī)范的設(shè)備。這里,節(jié)點(diǎn)模塊選用內(nèi)置固件模式進(jìn)行通信。

3 實(shí)驗(yàn)驗(yàn)證結(jié)果

根據(jù)國(guó)際標(biāo)準(zhǔn)ISO11898,CAN總線具有兩種邏輯電平,顯性和隱性。在總線共模的條件下,CAN_H波形的顯性電壓典型值和隱性電壓典型值分別為3.5 V和2.5 V,CAN_L波形的顯性電壓典型值和隱性電壓典型值分別為1.5 V和2.5 V,如圖6所示(上面一條線表示CAN_H,下面一條線表示CAN_L)。

測(cè)試模型如圖 1,將示波器和總線測(cè)試系統(tǒng)接入CAN總線網(wǎng)絡(luò)(此時(shí),總線上沒(méi)有接入測(cè)試節(jié)點(diǎn)仿真設(shè)備),測(cè)得波形如圖7。由圖可以看出,總線上傳輸?shù)腃AN_H和CAN_L信號(hào)各有2種(上面2條為CAN_H,下面2條為CAN_L),其中,CAN_H1信號(hào)的顯性平均電壓是4 V,CAN_H2信號(hào)的顯性平均電壓是3.5 V,CAN_L3信號(hào)的顯性平均電壓是1.45 V,CAN_L4信號(hào)的顯性平均電壓是1.2 V。此時(shí),總線上傳輸?shù)腃AN_H1信號(hào)和CAN_L4信號(hào)的顯性平均電壓與典型值不符,是異常信號(hào),因此CAN總線網(wǎng)絡(luò)出現(xiàn)了故障。

為了確定是總線中的一段線路出現(xiàn)故障還是終端匹配電阻沒(méi)有完全匹配,亦或是總線節(jié)點(diǎn)中出現(xiàn)了故障節(jié)點(diǎn),把總線上所有節(jié)點(diǎn)全部換成測(cè)試節(jié)點(diǎn)仿真模塊,測(cè)得波形如圖 8。由圖所示,總線波形與圖6基本一致,這說(shuō)明總線網(wǎng)絡(luò)性能良好,終端匹配電阻也基本符合理論要求。

為了定位故障節(jié)點(diǎn)設(shè)備,把原有節(jié)點(diǎn)1替換回原來(lái)的位置,測(cè)得波形如圖 9。由圖所示,總線波形與圖6基本一致,這說(shuō)明原有節(jié)點(diǎn)1不是故障節(jié)點(diǎn)。進(jìn)而把原有節(jié)點(diǎn)2換回原來(lái)的位置,原有節(jié)點(diǎn)1換成測(cè)試節(jié)點(diǎn)仿真模塊,測(cè)得波形如圖10。由圖所示,總線波形與圖7基本一致,這說(shuō)明原有節(jié)點(diǎn)2為故障節(jié)點(diǎn)。

4 結(jié)語(yǔ)

本文簡(jiǎn)單介紹了基于物理層的車(chē)載CAN總線在環(huán)測(cè)試技術(shù),并利用“替代法”和測(cè)試節(jié)點(diǎn)仿真模塊快速地定位出故障節(jié)點(diǎn)設(shè)備,驗(yàn)證了該方法的可行性,解決了車(chē)載電子系統(tǒng)故障節(jié)點(diǎn)定位難的課題,為今后的車(chē)輛維修保障提供了方法和技術(shù)支持。

[1] 李光忠,吳士濤.基于CAN總線智能節(jié)點(diǎn)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2009(26):64-65.

[2] 陳亦駿,姚曉東.CAN總線共享時(shí)鐘調(diào)度算法的應(yīng)用與改進(jìn)[J].通信技術(shù),2009,42(04):76-78.

[3] 蔡連君.基于 CAN總線的生產(chǎn)監(jiān)控系統(tǒng)研究[J].通信技術(shù),2009,42(10): 150-152.

[4] 謝勤嵐,曹匯敏.USB與CAN總線轉(zhuǎn)換電路的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2009,17(09):1843-1845.

[5] 侯明,杜奕.基于CAN總線的接口電路設(shè)計(jì)[J].通信技術(shù),2008,41(07):138-140.

[6] 陳昕靜,易健雄,彭力.基于 DSP的實(shí)時(shí)監(jiān)控和 SJA1000控制器實(shí)現(xiàn) CAN總線接口[C].中國(guó):[s.n.], 2007:1105-1108.

[7] 陳萍,蔣秀杰.基于FPGA的CAN總線通信系統(tǒng)[J].計(jì)算機(jī)測(cè)量與控制,2009,17(12):2482-2484.

[8] 劉振永,程鑫.基于CAN總線的汽車(chē)點(diǎn)火測(cè)試系統(tǒng)[J].儀表技術(shù)與傳感器, 2007(12):54-56.

猜你喜歡
單片機(jī)故障設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
故障一點(diǎn)通
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
奔馳R320車(chē)ABS、ESP故障燈異常點(diǎn)亮
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
故障一點(diǎn)通
江淮車(chē)故障3例
主站蜘蛛池模板: 日韩在线第三页| 日日噜噜夜夜狠狠视频| 亚洲第一区在线| 99视频在线免费| 国产最爽的乱婬视频国语对白| 日韩乱码免费一区二区三区| 国产成人啪视频一区二区三区 | 国产激爽大片高清在线观看| 欧美伦理一区| www.亚洲色图.com| 国产精品久久久精品三级| 国产在线一区视频| 国产免费精彩视频| 囯产av无码片毛片一级| 亚洲天堂2014| 亚洲视频免| a亚洲视频| 成人久久精品一区二区三区| 久久人午夜亚洲精品无码区| 亚洲国产中文精品va在线播放| 99在线小视频| 亚洲精品无码久久毛片波多野吉| 狠狠五月天中文字幕| 91久久偷偷做嫩草影院精品| 黄色免费在线网址| 久草视频一区| 99久久精品国产麻豆婷婷| 91区国产福利在线观看午夜| 国产精品视频系列专区| 国产精品视频公开费视频| 色精品视频| 亚洲国产精品无码久久一线| 91久久青青草原精品国产| 97精品国产高清久久久久蜜芽| 免费国产高清视频| 国产成人禁片在线观看| 无码高潮喷水在线观看| 国产精品密蕾丝视频| 99久久免费精品特色大片| 免费国产无遮挡又黄又爽| 国产91全国探花系列在线播放 | 欧美在线一级片| 91在线播放免费不卡无毒| 一区二区影院| 国产福利一区视频| 国产呦精品一区二区三区网站| a级毛片网| 久久久久无码精品| 国产亚洲精品无码专| 午夜丁香婷婷| 一级毛片网| 国产微拍精品| 久久99国产精品成人欧美| 亚洲国产成人精品无码区性色| 亚洲伦理一区二区| 一区二区三区毛片无码| 三级毛片在线播放| 华人在线亚洲欧美精品| 国产视频欧美| 538国产视频| 亚洲国产看片基地久久1024| 18禁高潮出水呻吟娇喘蜜芽| 国产微拍一区| 99久久精品国产综合婷婷| 四虎国产在线观看| 中文字幕免费在线视频| 国产va在线观看| 伊人久久大线影院首页| 国产jizz| 一本大道无码高清| 97久久精品人人| 又爽又黄又无遮挡网站| 亚洲一区网站| 91网址在线播放| 日韩高清成人| 亚洲,国产,日韩,综合一区| 99热这里只有免费国产精品| 欧美亚洲日韩中文| 2022国产无码在线| 91无码人妻精品一区二区蜜桃| 国产综合精品日本亚洲777| 精品1区2区3区|