国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于CAN總線的汽車(chē)儀表控制器

2018-10-21 15:28朱瑩瑩
名城繪 2018年9期
關(guān)鍵詞:CAN總線設(shè)計(jì)與實(shí)現(xiàn)

朱瑩瑩

摘要:近年來(lái),隨著汽車(chē)工業(yè)的快速發(fā)展和電子控制技術(shù)的不斷完善,各種功能的電子器件越來(lái)越復(fù)雜。目前,汽車(chē)儀表已經(jīng)由最初的基于機(jī)械作用力工作的機(jī)械式儀表發(fā)展到全數(shù)字形式。汽車(chē)組合儀表也變?yōu)檐?chē)輛主要信息的顯示單元,駕駛員運(yùn)用此平臺(tái)了解汽車(chē)各種狀況,也可以通過(guò)其直觀、實(shí)時(shí)、動(dòng)態(tài)地掌握車(chē)輛的各項(xiàng)數(shù)據(jù)。由于汽車(chē)電子電器數(shù)量的急劇增多,汽車(chē)的相關(guān)連接導(dǎo)線的數(shù)量和車(chē)身的重量也有所增加,網(wǎng)絡(luò)和總線技術(shù)在此期間雖然有了很大的發(fā)展,但是還不能完全解決汽車(chē)電子系統(tǒng)的增加帶來(lái)的數(shù)據(jù)傳輸?shù)陌踩?、可靠性,?chē)內(nèi)線纜總長(zhǎng)度太長(zhǎng)導(dǎo)致車(chē)重增加的問(wèn)題,當(dāng)今社會(huì)研究一種基于CAN總線的汽車(chē)儀表控制器是汽車(chē)發(fā)展的需要。

關(guān)鍵詞:CAN總線;汽車(chē)儀表系統(tǒng);設(shè)計(jì)與實(shí)現(xiàn)

一、CAN概述

CAN是近年來(lái)在汽車(chē)行業(yè)中廣泛應(yīng)用的一種數(shù)據(jù)和控制通訊網(wǎng)絡(luò),是韌性較強(qiáng)的一種電器規(guī)范與協(xié)議,CAN具有極高的可靠性與容錯(cuò)能力,所以CAN是應(yīng)用于轎車(chē)或卡車(chē)中,用以應(yīng)對(duì)危險(xiǎn)與無(wú)法預(yù)測(cè)的惡劣環(huán)境中。

CAN最初是由RB公司于1986年的2月在公司年會(huì)上提出的,1987年首個(gè)CAN控制器開(kāi)發(fā)成功,Philips半導(dǎo)體隨后也推出了82C200。由于這兩款產(chǎn)品的推出和不斷發(fā)展,CAN兩大陣營(yíng)就此形成。這兩種CAN控制器主要在斑紋過(guò)濾及控制上有所差異。

CAN網(wǎng)絡(luò)是新一代網(wǎng)絡(luò)通信協(xié)議,特點(diǎn)是其架構(gòu)開(kāi)放和其廣播形式。它屬于現(xiàn)場(chǎng)總線技術(shù),是其中的一種,CAN網(wǎng)絡(luò)被稱為控制器局域網(wǎng)的現(xiàn)場(chǎng)總線,在國(guó)際上得到了最廣泛的應(yīng)用。CAN最初是應(yīng)用于汽車(chē)的內(nèi)部測(cè)量與汽車(chē)執(zhí)行部件間的數(shù)據(jù)通信。比如汽車(chē)的剎車(chē)、安全氣囊以及汽車(chē)的防抱死系統(tǒng)等。但伴隨著汽車(chē)電子技術(shù)的快速發(fā)展,各種汽車(chē)電子控制單元數(shù)目的持續(xù)增加,連接導(dǎo)線也明顯增加,因此提高控制單元之間通訊的可靠性與降低導(dǎo)線的生產(chǎn)成本已經(jīng)成為目前急需解決的大問(wèn)題。

二、基于CAN總線的新型汽車(chē)儀表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2.1 儀表整體設(shè)計(jì)

汽車(chē)儀表系統(tǒng)由數(shù)據(jù)采集、處理以及顯示3個(gè)模塊組成。采集來(lái)自汽車(chē)傳感器的車(chē)速、轉(zhuǎn)速、水溫和機(jī)油壓力信號(hào),測(cè)量結(jié)果經(jīng)過(guò)單片機(jī)送入步進(jìn)電機(jī)驅(qū)動(dòng)模塊,驅(qū)動(dòng)步進(jìn)電機(jī),分別顯示車(chē)速、轉(zhuǎn)速、水溫和機(jī)油壓力,通過(guò)單片機(jī)計(jì)算汽車(chē)的行駛里程,并送入液晶顯示模塊顯示。儀表主要包括以下部分:用于車(chē)輛信息指示的發(fā)光管指示單元、用于車(chē)輛信息指示的液晶屏、用于指示車(chē)輛當(dāng)前狀態(tài)的各指示儀表、電壓模擬量接口、頻率模擬量接口、CAN總線接口和人機(jī)交互按鍵。根據(jù)對(duì)汽車(chē)儀表的整體分析,儀表顯示是以黑色作為背景色的,對(duì)比度高,使各個(gè)儀表的顯示較為突出,也避免駕駛員的視覺(jué)疲勞。汽車(chē)儀表盤(pán)由3個(gè)分表盤(pán)組成,左分表盤(pán)顯示發(fā)動(dòng)機(jī)轉(zhuǎn)速、油量等數(shù)據(jù),右分表盤(pán)顯示車(chē)速、油壓等數(shù)據(jù),中分表盤(pán)用于放置LCD顯示屏以及各種指示燈。

2.2 硬件選擇

儀表采用Luminary公司的LM3S2948處理器。處理器內(nèi)置CAN模塊方便了CAN總線數(shù)據(jù)的傳輸,同時(shí)使儀表的通信容易實(shí)現(xiàn),提高了可靠性。該處理器具有很大的擴(kuò)展空間,在后續(xù)開(kāi)發(fā)中潛力巨大。美觀炫麗的用戶圖形界面,需要選擇圖形處理能力較強(qiáng)的處理芯片,因此選擇S3C6410處理器。由于LM3S2948內(nèi)置CAN控制器模塊,所以只需外接一個(gè)CAN收發(fā)器即可接收總線數(shù)據(jù)。PC-CAN接口卡選用CAN232智能CAN接口卡,它適合CAN-bus的小流量數(shù)據(jù)傳輸用,最高可達(dá)500幀/秒的數(shù)據(jù)傳輸速率,提供廣泛和強(qiáng)大的軟件支持。支持在VC++、C++Builder、Delphi和VB等開(kāi)發(fā)環(huán)境下進(jìn)行設(shè)計(jì)。系統(tǒng)選用的是微型步進(jìn)電機(jī)M-SX15.168,是為汽車(chē)儀表指示和其它指示設(shè)備設(shè)計(jì)的大轉(zhuǎn)矩、低功耗、精密的步進(jìn)電機(jī)。步進(jìn)電機(jī)需要兩路邏輯脈沖信號(hào)驅(qū)動(dòng),可工作在5~10V的脈沖下,最大驅(qū)動(dòng)頻率為1100Hz。

2.3 軟件設(shè)計(jì)

(1)脈沖信號(hào)采集

對(duì)采集車(chē)速和發(fā)動(dòng)機(jī)的轉(zhuǎn)速脈沖的測(cè)量,直接用STC12C5A60AD的外部中斷引腳INT0/INT1對(duì)車(chē)速和發(fā)動(dòng)機(jī)的轉(zhuǎn)速脈沖進(jìn)行測(cè)量。因?yàn)閮蓚€(gè)脈沖之間的時(shí)間就是車(chē)輪轉(zhuǎn)一周所花的時(shí)間,所以將兩個(gè)脈沖之間的時(shí)間計(jì)算出來(lái)就可以得到速度了。同時(shí)程序還要比較相鄰兩次的速度變化值,若太大,還通過(guò)郵箱向USB記錄任務(wù)發(fā)送數(shù)據(jù),使汽車(chē)能在速度驟然變化的情況下記錄車(chē)況。

(2)模擬信號(hào)采集

STC12C5A60AD的模數(shù)轉(zhuǎn)換模塊ADC是10位轉(zhuǎn)換精度,有8個(gè)模擬輸入通道。這里選用8個(gè)通道自動(dòng)排序。對(duì)模擬量在一次自動(dòng)排序周期中分別采樣8次,在軟件中即可以在一次A/D轉(zhuǎn)換中得到同一個(gè)參數(shù)的8個(gè)值,求出其均值,這樣就可以進(jìn)一步消除干擾信號(hào)。當(dāng)8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)完成一個(gè)循環(huán)采樣后,它即會(huì)給儀表顯示模塊發(fā)送一個(gè)消息,把相應(yīng)的所采集的數(shù)據(jù)傳送給儀表顯示任務(wù)中相應(yīng)的程序段。此時(shí)8路A/D循環(huán)采樣轉(zhuǎn)換任務(wù)掛起,由另外一個(gè)CAN節(jié)點(diǎn)采集其他模擬信號(hào)量。

三、汽車(chē)儀表主要的發(fā)展方向

3.1 未來(lái)的汽車(chē)將會(huì)向電子儀表化發(fā)展

傳統(tǒng)的車(chē)用儀表是為駕駛員提供汽車(chē)運(yùn)行中的一小部分必要地?cái)?shù)據(jù)信息的機(jī)電式模擬電子儀表,如今該種儀表已不能滿足現(xiàn)代汽車(chē)高速發(fā)展的需求。如今的汽車(chē)儀表要求通過(guò)對(duì)汽車(chē)的各個(gè)部件的數(shù)據(jù)進(jìn)行監(jiān)測(cè)和微處理機(jī)的配套,進(jìn)而達(dá)到控制汽車(chē)各部件運(yùn)行狀況監(jiān)控的目的。汽車(chē)儀表由于受到現(xiàn)代電子技術(shù)發(fā)展的推動(dòng),精確度高的、靈敏度高的、讀數(shù)直觀的多功能電子數(shù)字顯示及圖像顯示的電子儀表已在汽車(chē)上得到了不斷應(yīng)用。

3.2 未來(lái)汽車(chē)儀表的功能將會(huì)逐漸拓寬

傳統(tǒng)的汽車(chē)儀表的功能相當(dāng)局限,未來(lái)的汽車(chē)儀表功能將不會(huì)局限于汽車(chē)的車(chē)速、耗油量、方向等的指示等一些簡(jiǎn)單功能,可能會(huì)增加如帶有ECU的汽車(chē)儀表智能化裝置:汽車(chē)輪胎氣壓、汽車(chē)的安全氣囊、安全帶等,未來(lái)的汽車(chē)儀表將不會(huì)是簡(jiǎn)單的數(shù)據(jù)信號(hào)傳輸,而是將這些信息提供給ECU讀取,并通過(guò)ECU準(zhǔn)確綜合地對(duì)這些裝置的工作狀態(tài)進(jìn)行判斷,并給予駕駛員一定的警告提醒,以便駕駛?cè)藛T及時(shí)進(jìn)行處理。

四、結(jié)語(yǔ)

CAN總線實(shí)質(zhì)上是一種針對(duì)汽車(chē)和某些工業(yè)控制中信息量相對(duì)較少的優(yōu)化設(shè)計(jì)的串行通信網(wǎng)絡(luò),它具有高效、實(shí)用和可靠的優(yōu)良特性,現(xiàn)正在汽車(chē)上得到越來(lái)越多的應(yīng)用。同時(shí)CAN總線具有一定的保密性,使已設(shè)計(jì)好的CAN相關(guān)汽車(chē)零部件極難偽造和仿制,但若重新設(shè)計(jì)CAN應(yīng)用工程系統(tǒng)并不困難。

參考文獻(xiàn):

[1]尹夢(mèng)舒,馮常.一種基于CAN總線的汽車(chē)儀表顯示設(shè)計(jì)[J].機(jī)械,2015,12:32-35.

[2]盧嘉偉.對(duì)汽車(chē)儀表CAN總線的研究[J].黑龍江科技信息,2015,26:71.

[3]錢(qián)云濤,鄒繼軍,王進(jìn)宏,鄭勇蕓.現(xiàn)場(chǎng)總線CAN原理及應(yīng)用技術(shù)(第二版)[M].北京:北京航空航天大學(xué)出版社, 2017(11):88-89.

(作者單位:長(zhǎng)城汽車(chē)股份有限公司

河北省汽車(chē)工程技術(shù)研究中心)

猜你喜歡
CAN總線設(shè)計(jì)與實(shí)現(xiàn)
論網(wǎng)絡(luò)通信技術(shù)
基于嵌入式的汽車(chē)輔助制動(dòng)系統(tǒng)研究
CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
配調(diào)一體配網(wǎng)自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
校園電商平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
高校文化建設(shè)中視覺(jué)識(shí)別系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
科研院所科研信息化管理系統(tǒng)的設(shè)計(jì)與應(yīng)用
基于CANoe的J1939協(xié)議在ECU通信中的應(yīng)用
蚌埠市| 英吉沙县| 四子王旗| 蒙城县| 南开区| 博客| 色达县| 和龙市| 迭部县| 额济纳旗| 金堂县| 镇远县| 布尔津县| 肥乡县| 菏泽市| 汉寿县| 万山特区| 芒康县| 定西市| 闻喜县| 天气| 富源县| 夏津县| 镇江市| 宝应县| 阜新市| 安国市| 鹤庆县| 梓潼县| 石城县| 葫芦岛市| 都兰县| 九江县| 枣强县| 宜章县| 肃宁县| 南宁市| 普格县| 巫山县| 光泽县| 和平县|