賈奎
摘要:基于CAN總線的發(fā)動(dòng)機(jī)工況信息發(fā)送程序的設(shè)計(jì)開(kāi)發(fā),有利于更實(shí)時(shí)準(zhǔn)確地將發(fā)動(dòng)機(jī)不同運(yùn)行時(shí)刻的工作狀況進(jìn)行監(jiān)控,保證了傳感器與發(fā)動(dòng)機(jī)的控制單元之間通信的可靠性。同時(shí),CAN總線的使用能夠使得發(fā)動(dòng)機(jī)各電子元件之間的線路分布更加簡(jiǎn)潔明了,也降低了線路出現(xiàn)故障時(shí)的排查難度,無(wú)論是在設(shè)計(jì)端還是維修端都能夠大大提高效率,給各大汽車發(fā)動(dòng)機(jī)生產(chǎn)制造商提供了技術(shù)上的支持。
關(guān)鍵詞:汽車發(fā)動(dòng)機(jī);數(shù)據(jù)采集;控制;CAN總線
引言
隨著汽車電子產(chǎn)業(yè)的發(fā)展進(jìn)步,汽車發(fā)動(dòng)機(jī)電子控制技術(shù)對(duì)通信控制提出了更高的要求,傳統(tǒng)的通信技術(shù)已不能滿足控制的需要[1]。在這樣的時(shí)代背景下,現(xiàn)場(chǎng)總線 (Fieldbus)技術(shù)應(yīng)運(yùn)而生,其在工作過(guò)程中既能保證便宜的成本,同時(shí)性能又非常優(yōu)越可靠。正是憑借其得天獨(dú)厚的優(yōu)勢(shì),現(xiàn)場(chǎng)總線迅速在通信技術(shù)中脫穎而出,廣受各大企業(yè)的青睞。
本文設(shè)計(jì)開(kāi)發(fā)的發(fā)動(dòng)機(jī)工況信息發(fā)送程序整體框架并不大,只是通過(guò)編寫程序并利用相關(guān)測(cè)試軟件進(jìn)行模擬,從而實(shí)現(xiàn)發(fā)動(dòng)機(jī)工況信息的采集及發(fā)送工作。程序以CAN總線為基礎(chǔ),旨在充分利用CAN總線在通信控制中的優(yōu)勢(shì),力求既能夠減少汽車電路中冗雜繁瑣的線束問(wèn)題,又能夠進(jìn)一步改進(jìn)汽車控制方式,大大提高控制系統(tǒng)操作的便捷性。
1基于CAN總線的汽車發(fā)動(dòng)機(jī)電控系統(tǒng)研究現(xiàn)狀[2][3]
1.1汽車發(fā)動(dòng)機(jī)電控系統(tǒng)的發(fā)展與研究現(xiàn)狀
隨著我國(guó)大型民營(yíng)汽車制造企業(yè)近年來(lái)通過(guò)對(duì)外收購(gòu)國(guó)際汽車品牌進(jìn)一步彰顯我國(guó)在汽車領(lǐng)域的發(fā)展實(shí)力,再加上國(guó)家在汽車領(lǐng)域相關(guān)政策的扶持,以及國(guó)內(nèi)汽車市場(chǎng)的巨大發(fā)展?jié)摿?,我?guó)的汽車發(fā)動(dòng)機(jī)測(cè)控系統(tǒng)的研究開(kāi)發(fā)面臨著前所未有的機(jī)遇。同時(shí),由于國(guó)外相關(guān)企業(yè)及專利的壟斷打壓,以及汽車電子產(chǎn)業(yè)本身的高技術(shù)門檻,我國(guó)相關(guān)研究的進(jìn)行也面臨著不小的挑戰(zhàn)。
1.2CAN 總線的發(fā)展歷程及應(yīng)用現(xiàn)狀[4-6]
上世紀(jì)90年代,波許公司為適應(yīng)新興市場(chǎng)的需求,通過(guò)不斷的研究與開(kāi)發(fā),最終將一種獨(dú)特的串行通信網(wǎng)絡(luò)呈現(xiàn)在大眾的視野中,就是后來(lái)掀起全球性總線改革的CAN(Controller Area Network,控制器局域網(wǎng))。在今天的歐洲,我們會(huì)發(fā)現(xiàn)所有的大街小巷里幾乎都停放有新生產(chǎn)的轎車,而每一輛新生產(chǎn)的轎車都有一個(gè)相同的特點(diǎn),那就是它們都配備有至少一個(gè)CAN總線。隨著CAN總線技術(shù)的進(jìn)一步發(fā)展,已不僅僅局限于應(yīng)用在轎車上,在其他工業(yè)控制領(lǐng)域如芬蘭Kone公司的電梯制造、荷蘭的Philips醫(yī)藥系統(tǒng)及瑞典的CAN紡織用戶集團(tuán)中都有廣泛應(yīng)用。
2程序設(shè)計(jì)整體思路
程序旨在將發(fā)動(dòng)機(jī)上安裝的傳感器所采集的能夠表征發(fā)動(dòng)機(jī)不同運(yùn)行時(shí)刻的工況信息的信號(hào)發(fā)送給相關(guān)測(cè)試軟件進(jìn)行數(shù)據(jù)收集與分析處理。除了利用主函數(shù)將最終的信號(hào)發(fā)送出去,程序也需要不同的函數(shù)模塊對(duì)信號(hào)進(jìn)行處理并對(duì)總線傳輸?shù)母鞣N參數(shù)進(jìn)行設(shè)定。程序中的主體內(nèi)容及其功能大致包含:通過(guò)添加延時(shí)函數(shù)確保飛思卡爾MC9S12XS128MAA系列單片機(jī)[7]有足夠的反應(yīng)時(shí)間,避免信號(hào)出錯(cuò);利用鎖相環(huán)(PLL)提高總線頻率,從而為單片機(jī)提供足夠的運(yùn)行速度;用A/D轉(zhuǎn)換模塊對(duì)傳感器與單片機(jī)的接口進(jìn)行定義并將傳感器傳輸?shù)哪M量信號(hào)轉(zhuǎn)換成可識(shí)別的數(shù)字信號(hào),然后通過(guò)USBCANII調(diào)試器端口[8]將信號(hào)發(fā)送到接收軟件進(jìn)行數(shù)據(jù)接收處理。
3結(jié)論
基于CAN總線的發(fā)動(dòng)機(jī)工況信息發(fā)送程序的設(shè)計(jì)開(kāi)發(fā),能夠把汽車測(cè)試與控制技術(shù)和故障診斷技術(shù)提高到新的層面,有利于更實(shí)時(shí)準(zhǔn)確地將發(fā)動(dòng)機(jī)不同運(yùn)行時(shí)刻的工作狀況進(jìn)行監(jiān)控,保證了傳感器與發(fā)動(dòng)機(jī)的控制單元之間通信的穩(wěn)定性。而且CAN總線的使用能夠使得發(fā)動(dòng)機(jī)各電子元件之間的線路分布更加簡(jiǎn)潔明了,也降低了線路故障時(shí)的排查難度,無(wú)論是在設(shè)計(jì)端還是維修端都能夠大大提高效率,給各大汽車發(fā)動(dòng)機(jī)生產(chǎn)制造商提供了技術(shù)上的支持。
參考文獻(xiàn):
[1]馮淵.汽車電子控制技術(shù)[M].北京,機(jī)械工業(yè)出版社,2005.7:1-50.
[2]李雪松.基于CAN總線的汽車發(fā)動(dòng)機(jī)電子測(cè)控系統(tǒng)的研究[D].南京,南京航空航天大學(xué),2008:1-18.
[3]胡小平.汽車發(fā)動(dòng)機(jī)在線監(jiān)測(cè)系統(tǒng)的研究[D].武漢,武漢理工大學(xué),2001.
[4]羅峰,孫澤昌.汽車CAN總線系統(tǒng)原理、設(shè)計(jì)與應(yīng)用[M].北京,電子工業(yè)出版社,2014:115-153.
[5]饒運(yùn)濤,鄒繼軍,鄭勇蕓.現(xiàn)場(chǎng)總線 CAN 原理與應(yīng)用技術(shù)[M].北京,北京航空航天大學(xué)出版社,2003:14-32.
[6]張培仁.CAN總線設(shè)計(jì)及分布式控制[M].北京,清華大學(xué)出版社,2012:17-28.
[7]張陽(yáng),吳曄,滕勤等.MC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)[M].北京,電子工業(yè)出版社,2011:8-27.
[8]廣州周立功發(fā)展有限公司.CANmini并口CAN 接口卡用戶手冊(cè)[M].廣州,2003.11:3-7.