當(dāng)前位置:首頁 > 汽車電子 > 汽車電子技術(shù)文庫
[導(dǎo)讀] 引言 隨著汽車上的電子裝置越來越多,汽車網(wǎng)絡(luò)應(yīng)運而生,控制器局域網(wǎng)(CAN,Controller Area Network)開始大量應(yīng)用與汽車之上。如何利用汽車網(wǎng)絡(luò)中的信息,以便于司機(jī)與

引言

隨著汽車上的電子裝置越來越多,汽車網(wǎng)絡(luò)應(yīng)運而生,控制器局域網(wǎng)(CAN,Controller Area Network)開始大量應(yīng)用與汽車之上。如何利用汽車網(wǎng)絡(luò)中的信息,以便于司機(jī)與乘客了解車輛信息,是一項需要展開的研究。本研究從CAN總線獲取汽車儀表板所需的數(shù)據(jù),并在液晶顯示屏上動態(tài)顯示,這一系列任務(wù)在硬件支持的情況下全部由高級語言編程實現(xiàn)。

1、CAN總線技術(shù)

目前存在多種汽車網(wǎng)絡(luò)協(xié)議,CAN總線技術(shù)屬于現(xiàn)場總線范疇,CAN是控制局域網(wǎng)絡(luò)(Control Area Network)的簡稱,最早由德國BOSCH公司推出,用于汽車內(nèi)部測量與執(zhí)行部件之間的數(shù)據(jù)通信,其縱向規(guī)范現(xiàn)已被ISO國際標(biāo)準(zhǔn)組織制訂為國際標(biāo)準(zhǔn),由于得到了Philip、Siemence、Motorola、Intel、Fusitu等公司的支持,它已成為國際上應(yīng)用最廣泛的現(xiàn)場總線。它有效支持分布式控制及實時控制,并采用了帶優(yōu)先級的CSMA/CD協(xié)議對總線進(jìn)行仲裁。因此,CAN總線允許多站點同時發(fā)送,這樣,既保證了信息處理的實時性,又使得CAN總線網(wǎng)絡(luò)可以構(gòu)成多主結(jié)構(gòu)的系統(tǒng),保證了系統(tǒng)的可靠性。另外,CAN采用短幀結(jié)構(gòu),且每幀信息都有校驗及其他檢錯措施,保證了數(shù)據(jù)的實時性、低傳輸出錯率。其傳輸介質(zhì)可以使用雙絞線、同軸電纜光纖

2、汽車儀表的發(fā)展及趨勢

按汽車儀表在工作原理上取得的重大技術(shù)創(chuàng)新來分,可以劃分為4個階段,或稱為經(jīng)過4代。第1代汽車儀表是基于機(jī)械作用力而工作的機(jī)械式儀表,人們習(xí)慣稱這類儀表為機(jī)械機(jī)心表;第2代汽車儀表的工作原理基于電測原理,即通過各類傳感器將被測的非電量變換成電信號加以測量,通常稱這類儀表為電氣式儀表;第3代為模擬電路電子式;第4代為步進(jìn)電動機(jī)式全數(shù)字汽車儀表。

隨著計算機(jī)技術(shù)、電子技術(shù)、網(wǎng)絡(luò)技術(shù)以及液晶現(xiàn)實技術(shù)的發(fā)展,汽車儀表的發(fā)展趨勢將更加體現(xiàn)這些高新技術(shù)的結(jié)合。如儀表的功能由軟件和硬件共同來完成儀表的功能由軟件和硬件共同實現(xiàn),而且主要是通過軟件實現(xiàn)。這對于量大且對成本極為敏感的汽車儀表有特殊意義,因為軟件的開發(fā)費用分?jǐn)偟矫總€儀表上是非常少的。與僅由電子線路硬件組成的汽車儀表相比,帶有ECU的汽車儀表,其功能的實現(xiàn)手段更加靈活多樣。產(chǎn)品的“柔性”更好,即在推出新款產(chǎn)品時,能最大限度地利用以前產(chǎn)品的硬、軟件設(shè)計成果僅做少量修改便可,這在產(chǎn)品更新?lián)Q代很快的今天和未來特別重要。

3、基于CAN總線的汽車儀表設(shè)計方案

3.1 設(shè)計思想

本文利用車輛網(wǎng)絡(luò)的優(yōu)勢,從CAN總線上采集汽車儀表面板所需要的數(shù)據(jù),如車速、水溫、燃油、里程等,經(jīng)處理器處理后進(jìn)行各種實時控制和顯示。不是像傳統(tǒng)的儀表面板那樣,本設(shè)計用液晶顯示屏動態(tài)顯示所采集并用軟件處理的數(shù)據(jù)。這樣可以隨時根據(jù)需要,由軟件實現(xiàn)儀表面板的擴(kuò)充。整體網(wǎng)絡(luò)具有自診斷功能,降低系統(tǒng)的故障率,同時使用CAN總線方式使得整體系統(tǒng)工作更加及時、準(zhǔn)確,提高了安全性、可靠性,更具有智能化和人性化。

由于本設(shè)計只是實驗性研究以及各汽車總線數(shù)據(jù)編碼的多樣性,本設(shè)計自行開發(fā)了簡單的ECU,用于采集車速、燃油、水溫、里程等數(shù)據(jù)。然后由CAN總線通過CAN-PC接口卡接入PC機(jī),再由軟件編程來完成從CAN總線采集到的數(shù)據(jù)動態(tài)顯示。這里用Visual Basic編程。系統(tǒng)共享娛樂系統(tǒng)、導(dǎo)航系統(tǒng)所用的計算機(jī)。作為實驗性研究,可由筆記本電腦代替PC機(jī)。然后進(jìn)行各項實驗驗證,如抗干擾、準(zhǔn)確度、工作穩(wěn)定性、振動的影響、溫度的影響等。

3.2 系統(tǒng)硬件結(jié)構(gòu)及所用器件

測試系統(tǒng)由液晶顯示器、PC-CAN接口卡、單片機(jī)、CAN控制器(SJA1000)、CAN總線發(fā)送/接收驅(qū)動器(PCA82C250)、和各數(shù)據(jù)采集系統(tǒng)組成。

專用液晶顯示屏用來顯示轉(zhuǎn)速、機(jī)油壓力、水溫、燃油消耗等;PC機(jī)用來處理CAN總線上的數(shù)據(jù)并通過軟件顯示于顯示屏上;PC-CAN接口卡完成PC機(jī)與CAN之間的通信;自行設(shè)計的ECU完成從各傳感器采集數(shù)據(jù),通過CAN收發(fā)器連于CAN總線上。其中的PC-CAN接口卡通過RS232接口或UAB與PC機(jī)相連,PC-CAN接口卡再通過總線與自行設(shè)計的ECU相連。在實際中PC-CAN接口卡與車輛CAN總線相連,可采集大量數(shù)據(jù)信息,從而隨時可通過軟件編程把這些信息在顯示屏上動態(tài)顯示出來。

3.3 系統(tǒng)的硬件設(shè)計

PC-CAN接口卡選用CAN232智能CAN接口卡,它適合CAN-bus的小流量數(shù)據(jù)傳輸應(yīng)用,最高可達(dá)500幀/秒的數(shù)據(jù)傳輸速率,提供廣泛和強(qiáng)大的軟件支持。支持在VC++、C++Builder、Delphi和VB等開發(fā)環(huán)境下進(jìn)行設(shè)計。該接口卡為用戶提供了編程需要的三個文件:CAN232dll.DLL,CAN232dll.LIB,ExportHead.H。

CAN協(xié)議控制器選用SJA1000,它是Philips公司生產(chǎn)的適合汽車環(huán)境的獨立CAN控制器,支持CAN2.0B協(xié)議。CAN發(fā)送/接收驅(qū)動器選用Philip公司的PCA82C250,它是CAN控制器和物理傳輸線路之間的接口,它可以用高達(dá)1Mbits/s的位速率在兩條有差動電壓的總線電纜上傳輸數(shù)據(jù)。

3.4 系統(tǒng)軟件設(shè)計

CAN2.0的分層結(jié)構(gòu)是按ISO/OSI模型對CAN結(jié)構(gòu)的描述。數(shù)據(jù)鏈路層又分為邏輯鏈路層(LLC,Logical Link Control)和媒體訪問控制(MAC,Medium Access Control)兩個層。LLC層完成下列功能:為數(shù)據(jù)發(fā)送以及以及遠(yuǎn)層數(shù)據(jù)請求傳送服務(wù);判斷是否接受接收到的數(shù)據(jù);提供恢復(fù)管理和超載處理。

MAC層主要定義了傳輸協(xié)議,包括信息幀格式、仲裁方式、應(yīng)答信號、錯誤檢測、錯誤信令和故障限制等。

物理層實現(xiàn)節(jié)點間的物理信號的傳送,主要定義網(wǎng)絡(luò)的電氣特性。CAN網(wǎng)絡(luò)中可以采用多種不同的物理層協(xié)議。

本研究用VC編程語言實現(xiàn)汽車儀表數(shù)據(jù)的顯示。PC—CAN接口卡自帶三個文件CAN232dll.DLL,CAN232dll.LIB,ExportHead.H,其中ExportHead.H描述了動態(tài)鏈接庫CAN232dll.DLL所定義的外部函數(shù)。如下所示:

將接口卡所帶的三個文件拷貝在VC目錄下,在VC菜單的PROJECT-》SETTING中的LINK項下,填入CAN232dll.LIB。然后在程序的頭文件中加入“#include ExportHead.H”。

4、結(jié)論

本研究只有一個CAN節(jié)點,所以顯示器所顯示的數(shù)據(jù)只有轉(zhuǎn)速、機(jī)油壓力、水溫、燃油消耗,但是在實際的汽車網(wǎng)絡(luò)中,通過編程我們可以動態(tài)獲得CAN總線上的所有信息,并能夠以友好的人機(jī)界面顯示,使車輛信息對駕駛員或乘客透明化。所以基于CAN總線的汽車儀表軟件實現(xiàn)是汽車儀表設(shè)計的一個新的嘗試。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉