婷婷超碰在线在线看a片网站|中国黄色电影一级片现场直播|欧美色欧美另类少妇|日韩精品性爱亚洲一级性爱|五月天婷婷乱轮网站|久久嫩草91婷婷操在线|日日影院永久免费高清版|一级日韩,一级鸥美A级|日韩AV无码一区小说|精品一级黄色毛片

首頁 > 文章中心 > 正文

探析CAN總線控制系統(tǒng)在汽車上的運(yùn)用

前言:本站為你精心整理了探析CAN總線控制系統(tǒng)在汽車上的運(yùn)用范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

探析CAN總線控制系統(tǒng)在汽車上的運(yùn)用

1車身控制系統(tǒng)硬件設(shè)計

1.1通用模塊設(shè)計

為使系統(tǒng)適于分布式安裝,節(jié)省大量的線束和繼電器,將信號采集和功率控制節(jié)點(diǎn)設(shè)計為具有良好互換性的通用模塊。通用模塊選用飛思卡爾的MC9S08DZ60為主控制芯片,實現(xiàn)對開關(guān)、模擬、脈沖信號的采集功能和對功率負(fù)載的控制功能,同時具備SPI和can通信功能以及通信地址的可配置功能。為實現(xiàn)開關(guān)信號、模擬量信號的采集和通信地址可配置,選用多路復(fù)用芯片MC33993,它通過SPI與MC9S08DZ60通信,可實現(xiàn)共22路開關(guān)信號的輸入,開關(guān)信號輸入引腳還可以作為模擬量信號的輸入引腳。當(dāng)作為模擬信號輸入引腳時,通過SI寫入控制命令,在片選信號CS的上升沿時,將需要采集的模擬量信號接入到AMUX,并在下一個SO輸出數(shù)據(jù)中將對應(yīng)引腳位的值置為0。AMUX將捕捉到的最高為VDD電壓的模擬信號接入到主控芯片,實現(xiàn)該信號的A/D轉(zhuǎn)換。脈沖信號的采集處理,利用三極管的開關(guān)通斷特性,實現(xiàn)對脈沖信號的計數(shù)處理。功率負(fù)載的輸出控制選用芯片BTS840,它可提供單路12A電流和雙路24A電流,并具備過熱保護(hù)和短路、斷路診斷反饋功能,可實現(xiàn)對外接負(fù)載工作狀態(tài)的監(jiān)控。

1.2數(shù)字化儀表設(shè)計

儀表選用飛思卡爾的MC9S12D64為主控制芯片。該芯片為112腳封裝,有豐富的I/O資源和工業(yè)控制專用的通信模塊[4],特別適用于汽車。儀表作為系統(tǒng)主控單元,不必配置通信地址,故可將芯片MC33993的輸入引腳全部用作采集開關(guān)信號。為實時監(jiān)控車輛狀態(tài)信息,在儀表上側(cè)布有30個LED指示燈陣列,由主控芯片根據(jù)對車輛狀態(tài)數(shù)據(jù)進(jìn)行邏輯運(yùn)算后,通過I/O引腳控制對應(yīng)狀態(tài)指示燈。對發(fā)動機(jī)轉(zhuǎn)速、車速、機(jī)油壓力、蓄電池電壓、發(fā)動機(jī)冷卻水溫、燃油量和前后橋氣壓等參數(shù),采取驅(qū)動步進(jìn)電機(jī)帶動指針來指示刻度表盤的實現(xiàn)方式。步進(jìn)電機(jī)的驅(qū)動芯片選用MC33976,通過SPI與主控芯片通信,每個驅(qū)動芯片可驅(qū)動2個步進(jìn)電機(jī)。儀表采用240x120像素的LCD屏,在主頁面顯示LOGO、重要參數(shù)和報警信息,并可分頁顯示更多信息。儀表還設(shè)計有四個按鍵,主控芯片通過中斷方式接收按鍵信號,通過選擇不同按鍵,可實現(xiàn)LCD屏的分頁顯示信息,還可以設(shè)置日期、時間、主減速比和單圈脈沖數(shù)等參數(shù)。

1.3CAN通信設(shè)計

儀表和通用模塊通過CAN總線進(jìn)行通信。為提高CAN通信性能,選用基于iCoupler磁耦隔離技術(shù)的ADUM1201代替常規(guī)的光電耦合器,它是符合車用等級的雙通道數(shù)字隔離器,具有比光電耦合器更高的數(shù)據(jù)傳輸速率、時序精度和瞬態(tài)共模抑制能力,在性能、功耗等各方面明顯優(yōu)于光電隔離器件[5],具體電路如圖2所示。為消除通信線路信號串?dāng)_,在ADUM1201兩側(cè)分別采用隔離電源供電。高速CAN收發(fā)器TJA1040T通過CANH和CANL與總線相連,經(jīng)過ADUM1201的隔離,再通過TXCAN和RXCAN與主控芯片內(nèi)CAN控制器相連,實現(xiàn)數(shù)據(jù)的接收和發(fā)送。

1.4CAN通信網(wǎng)絡(luò)組成

為實現(xiàn)節(jié)點(diǎn)間的數(shù)據(jù)通信,將儀表、通用模塊、發(fā)動機(jī)ECU和尿素液位ECU通過雙絞線相連,組成CAN總線網(wǎng)絡(luò),同時,為提高通信時的抗干擾能力,在總線兩端各配備一個120歐姆的電阻。

2車身控制系統(tǒng)軟件設(shè)計

系統(tǒng)的軟件開發(fā)環(huán)境為Metrowerks公司的CodeWarrior。儀表將所有采集或通過總線接收到的狀態(tài)數(shù)據(jù)經(jīng)過邏輯運(yùn)算后,通過LED陣列、LCD屏和步進(jìn)電機(jī)帶動指針顯示當(dāng)前車輛狀態(tài),并經(jīng)過CAN總線將控制命令發(fā)送給相應(yīng)模塊,實時控制功率負(fù)載的啟停。車身控制系統(tǒng)各個節(jié)點(diǎn)間通過CAN總線收發(fā)數(shù)據(jù),各個節(jié)點(diǎn)的控制模塊在主程序中先對CAN控制器進(jìn)行初始化,分別分配一段內(nèi)存空間作為接收和發(fā)送數(shù)據(jù)的隊列,并通過中斷完成CAN總線數(shù)據(jù)的接收和發(fā)送。

3結(jié)束語

本文設(shè)計了符合CAN通信協(xié)議的儀表和通用模塊,并與發(fā)動機(jī)ECU和尿素液位ECU通過CAN總線連接組成整車控制網(wǎng)絡(luò),實現(xiàn)了對車輛狀態(tài)信息的實時監(jiān)控。采用ADUM1201作為隔離器件,提高了CAN通信的抗干擾能力。信號和負(fù)載的通用處理和儀表的集中控制邏輯運(yùn)算,使系統(tǒng)的售后維護(hù)變得更便捷、靈活。本系統(tǒng)已小批量裝車后運(yùn)行數(shù)萬公里,具有良好的穩(wěn)定性和可靠性。

作者:廖吉春嵇黎明單位:航天新長征電動汽車技術(shù)有限公司重慶長安新能源汽車有限公司