<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 現場(chǎng)總線(xiàn)技術(shù)在汽車(chē)檢測線(xiàn)上的應用

現場(chǎng)總線(xiàn)技術(shù)在汽車(chē)檢測線(xiàn)上的應用

作者: 時(shí)間:2012-07-07 來(lái)源:網(wǎng)絡(luò ) 收藏


單元地址表示下位機的地址信息,它可以由兩種方式制定,一個(gè)是使用編碼開(kāi)關(guān),現場(chǎng)制定地址,另外一個(gè)是出廠(chǎng)前程序中定義。若使用CAN卡只能使用第一種方式。

3、軟件設計

汽車(chē)檢測系統軟件主要由VC編程的主控程序,VB編程的報表程序,微處理器程序以及CAN節點(diǎn)通信程序組成。其中通信程序主要分為3個(gè)部分:CAN初始化,數據傳輸及數據接收。這里主要列出CAN芯片初始化程序,程序如下:

Unsigned char init_CAN (unsigned int btr0btr1)

EA=0;
EX0=1:
CAN— REGISTER [CONTROL]=1;//復位請求
CAN_ ACC=CAN_ REGISTER [CONTROL];
While (!CAN_ACC_0)

CAN REGISTER [CONTROL] =1;//確定是否復位
CAN_ACC=CAN—REGISTER [CONTROL];

//設置接受代碼寄存器
CAN-REGISTER [ACCEPTANCE_CODE]=ACC_CODE;
//設置接受屏蔽寄存器
CAN_REGISTER [ACCEPTANCE_MASK] =ACC_MASK;
//設置總線(xiàn)時(shí)序0寄存器
CAN — REGISTER [BUS_TIMING_1]=btr0btrl;
//設置總線(xiàn)時(shí)序1寄存器
CAN_REGISTER [BUS_TIMING_0]=btr0btrl> >8:
//設置輸出控制寄存器
CAN_REGISTER [OUTPUT— CONTROL]=OUTONTRL;
//設置時(shí)鐘分頻寄存器
CAN_REGISTER [CDR]=CDRVALUE;
//設置控制寄存器
CAN_REGISTER [CONTROL]=CNTRLREG
//設置命令寄存器
CAN_ REGISTER [COMMAN D]=0xe0;
CAN_REGISTER [COMMAND]I=0x0e;
CAN_REGISTER [COMMA ND]=0xe0;
EA=1:
Return (OK);


4、應用情況及效果

基于現場(chǎng)總線(xiàn)的汽車(chē)檢測系統由4個(gè)工位機組成。第1工位機包括底盤(pán)測功機、廢氣分析儀、噪聲聲級計、全自動(dòng)煙度計及油耗儀;第2工位機包括轉向盤(pán)及操縱力檢測儀、全功能側滑臺、車(chē)輪轉向儀、懸架松曠檢測臺及傳動(dòng)系松曠儀;第3工位機包括踏板力行程檢測儀、制動(dòng)檢驗臺、懸架特性檢測臺、車(chē)體形位偏差儀及軸重儀;第4工位機包括發(fā)動(dòng)機檢測儀、前照燈檢測儀、喇叭聲級計及左右軸距差檢測儀。網(wǎng)絡(luò )使用了屏蔽雙絞線(xiàn),連線(xiàn)長(cháng)為100m,傳輸速率為125kbps。

實(shí)踐證明,把應用到以后,該系統通信可靠、性能穩定,取得了良好的經(jīng)濟效益和社會(huì )效益,其主要表現在如下幾方面:

(1) 節省了成本。由于系統采用了現場(chǎng)總線(xiàn),通過(guò)屏蔽雙絞線(xiàn)連接各處分散的獨立設備,而且嵌入式系統的控制器代替工位機中的工控機,與以前不使用相比,可以節省項目經(jīng)費。

(2) 具有良好的擴展性。由于現場(chǎng)總線(xiàn)的開(kāi)放性,可隨意增設工位,總線(xiàn)上可以?huà)旖?2個(gè)設備。

(3) 遠距離高速通信。傳輸距離小于50m時(shí),數據傳輸速率可達1Mbps,提高檢車(chē)效率。

(4) 系統維修方便??偩€(xiàn)上某個(gè)設備出現故障,不會(huì )導致整個(gè)系統的癱瘓,仍可維持其余設備的正常運行,檢修時(shí)只需斷開(kāi)故障設備即可,提高了系統的整體可靠。

5、結束語(yǔ)

目前在汽車(chē)設計領(lǐng)域中,很多汽車(chē)廠(chǎng)家采用ISO頒布的CAN國際標準(ISO1 1898)。這標準允許不同廠(chǎng)家生產(chǎn)的零部件能在同一輛汽車(chē)中進(jìn)行有效、協(xié)調的工作,構成了所謂的開(kāi)放式系統,檢測線(xiàn)采用CAN總線(xiàn)技術(shù),有利于從汽車(chē)上直接獲取其故障信息,使得標準化的故障診斷和排放檢測成為可能。

應用在上,不僅提高汽車(chē)檢測速度及檢車(chē)質(zhì)量,也可以從設計、安裝、調試、運行到維護方面,節省成本和時(shí)間,從而得到了經(jīng)濟效益,提高了市場(chǎng)競爭能力。

參考文獻

[1] 王錦標.現場(chǎng)總線(xiàn)控制系統[J],微計算機信息,1996(1)。
[2] 鄔寬明.CAN總線(xiàn)原理和應用系統設計[M].北京:北京航空航天大學(xué)出版社,1996.
[3] 張建?。?chē)檢測與故障診斷技術(shù)[M].北京:機械工業(yè)出版社。2001


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>