并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究畢業(yè)論文_第1頁
并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究畢業(yè)論文_第2頁
并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究畢業(yè)論文_第3頁
并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究畢業(yè)論文_第4頁
并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究畢業(yè)論文_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 . . . 摘要本文介紹了并聯(lián)式混合動(dòng)力汽車CAN通信技術(shù)的研究。并聯(lián)式混合動(dòng)力汽車與傳統(tǒng)燃機(jī)汽車相比增加了驅(qū)動(dòng)電機(jī),啟動(dòng)電機(jī),對(duì)整車能量進(jìn)行合理分配才能實(shí)現(xiàn)整車控制策略、體現(xiàn)混合動(dòng)力汽車的優(yōu)勢(shì)。使用CAN總線構(gòu)建整車通信網(wǎng)絡(luò),能夠?qū)④囕v上主要的控制單元聯(lián)系起來,可靠實(shí)時(shí)地實(shí)現(xiàn)指令傳輸和參數(shù)交換,并根據(jù)多能源管理系統(tǒng)預(yù)先設(shè)定的控制程序,依照控制策略實(shí)現(xiàn)動(dòng)力源的合理分配。論文在研究混合動(dòng)力汽車結(jié)構(gòu)和CAN總線技術(shù)的基礎(chǔ)上,構(gòu)建了基于CAN總線的混合動(dòng)力汽車CAN通信網(wǎng)絡(luò),設(shè)計(jì)混合動(dòng)力汽車CAN通行協(xié)議,給出了CAN通信節(jié)點(diǎn)的軟、硬件設(shè)計(jì)。關(guān)鍵詞 : 混合動(dòng)力汽車, CAN , 分布式控制, 能

2、源總成控制系統(tǒng)Abstract :This article describes the parallel hybrid electric vehicle CAN Communication Technology。Parallel hybrid electric vehicle compared with conventional internal combustion engine to increase the drive motor vehicle, start the motor, the energy of the vehicle to achieve the reasonable a

3、llocation of vehicle control strategy, reflecting the advantages of hybrid cars。Construction of vehicle using the CAN bus communication network, can be the vehicle linked to the main control unit, to achieve reliable transmission of orders in real time and parameter exchange, and energy management s

4、ystems according to more than pre-control procedures, according to control strategy to achieve power sources reasonable distribution.Papers in the structure of hybrid vehicles and CAN bus technology based on the CAN bus based building hybrid vehicles CAN communication network, design hybrid vehicles

5、 CAN access protocol, gives the CAN communication node hardware and software design.KEY WORDS: Hybrid electrical vehicle; CANbus; Vehicle management unit; Electrical controlunits; Technical application目 錄1緒論51.1汽車電子的網(wǎng)絡(luò)化發(fā)展趨勢(shì)51.2 CAN總線在汽車中的應(yīng)用51.3 CAN總線在混合動(dòng)力汽車中的應(yīng)用61.3.1 混合動(dòng)力汽車簡(jiǎn)介 61.3.2 基于CAN總線的混合動(dòng)力汽車 8

6、1.4 本文主要研究論文82 混合動(dòng)力汽車CAN通信網(wǎng)絡(luò)設(shè)計(jì)82.1 CAN總線簡(jiǎn)介 82.1.1 CAN總線特性 102.2 混合動(dòng)力汽車CAN通信網(wǎng)絡(luò)的構(gòu)建 102.2.1 混合動(dòng)力汽車構(gòu)成102.2.2混合動(dòng)力汽車CAN通信網(wǎng)絡(luò)的構(gòu)建 112.2.3 混合電動(dòng)汽車CAN通信協(xié)議122.3 本章小結(jié) 153 混合動(dòng)力汽車CAN通信節(jié)點(diǎn)的設(shè)計(jì) 153.1 CAN控制器SJA1000簡(jiǎn)介153.2 TMS320LF2407A嵌式CAN控制器簡(jiǎn)介163.3 通用CAN節(jié)點(diǎn)設(shè)計(jì)163.4 嵌式CAN節(jié)點(diǎn)設(shè)計(jì)193.5 CAN通信的關(guān)鍵技術(shù) 213.6 本章小結(jié) 224 結(jié)論 23參考文獻(xiàn) 24致2

7、51 緒論11汽車電子的網(wǎng)絡(luò)化發(fā)展趨勢(shì)汽車電子的網(wǎng)絡(luò)化發(fā)展趨勢(shì)自從上世紀(jì)50年代晶體管點(diǎn)火裝置取代機(jī)械式點(diǎn)火系統(tǒng)開始1,汽車電子已經(jīng)深刻地影響了汽車的發(fā)展。電子裝置正逐步取代機(jī)械部件,以微控制器為主體的汽車電子設(shè)備在整車中所占比重不斷升高,汽車正在由機(jī)械產(chǎn)品逐步轉(zhuǎn)向機(jī)電一體化產(chǎn)品,轉(zhuǎn)向以分布式網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的智能化系統(tǒng),汽車電子化是現(xiàn)代汽車發(fā)展的重要標(biāo)志。目前,電子設(shè)備在汽車中占的比重逐年增多,電子技術(shù)在汽車中的應(yīng)用水平也逐年提高。電子技術(shù)的應(yīng)用大大提高了汽車在動(dòng)力性、安全性、舒適性和可靠性上?,F(xiàn)代汽車的高端性能大多來自汽車中使用的電子部件中。有資料表明2,一輛豪華汽車總的制造成本的33來自采

8、用汽車電子的費(fèi)用,汽車創(chuàng)新的80源自汽車電子的使用。隨著電子器件和芯片技術(shù)的日益成熟,汽車電子化趨勢(shì)將持續(xù)發(fā)展下去,使用汽車電子的優(yōu)勢(shì)也會(huì)越來越明顯。汽車的電子化在幾十年的時(shí)間里大概經(jīng)歷了三個(gè)階段。第一階段,為提高個(gè)別機(jī)械部件的性能而在汽車中引入電子裝置的初始階段。如采用電子點(diǎn)火裝置取代機(jī)械式點(diǎn)火系統(tǒng),引入車載收音機(jī)等。第二階段,就是微型計(jì)算機(jī)開始在汽車中使用的時(shí)期。而此時(shí),電子器件的應(yīng)用圍還是比較局限,但隨著燃油資源和排氣問題的出現(xiàn),電子技術(shù)顯示出了在解決這些問題中的優(yōu)勢(shì)。在這一階段,汽車電子與機(jī)械技術(shù)、材料技術(shù)一起獲得快速發(fā)展,機(jī)電一體化成為汽車領(lǐng)域里的新概念。第三階段,汽車電子跨入智能化

9、、網(wǎng)絡(luò)化的方向階段。在汽車的網(wǎng)絡(luò)化結(jié)構(gòu)中,所有部分協(xié)同工作滿足汽車駕駛員的行駛和操作意圖。先進(jìn)控制、人工智能和模糊控制等控制策略與先進(jìn)的半導(dǎo)體技術(shù)結(jié)合在一起,使駕駛變得越來越人性化。汽車電子的網(wǎng)絡(luò)化是汽車電子走向成熟的一個(gè)標(biāo)志。汽車網(wǎng)絡(luò)的引入可追溯到上世紀(jì)80年代,汽車網(wǎng)絡(luò)是汽車電子發(fā)展到一定階段的產(chǎn)物。汽車網(wǎng)絡(luò)的概念大部分來自計(jì)算機(jī)網(wǎng)絡(luò),但汽車網(wǎng)絡(luò)同時(shí)被賦予了控制的概念。起初,汽車的開關(guān)和執(zhí)行器等部件是通過點(diǎn)對(duì)點(diǎn)的接線方式實(shí)現(xiàn)的。這種方式臃腫、昂貴、復(fù)雜,造成造車和裝配中的諸多不便。隨著車身電子設(shè)備的增加,點(diǎn)對(duì)點(diǎn)連線方式會(huì)造成占用空間多、可靠性差、增加汽車重量等一系列問題。Internet的

10、成功給汽車的接線方式提供了一種啟示,汽車網(wǎng)絡(luò)的引入自然地成為解決這一問題的最佳方案?,F(xiàn)代汽車可以說是各種網(wǎng)絡(luò)的集合體,汽車部已經(jīng)基本形成了從低速到高速,從電纜到光纖,從有線到無線,從離散ECU的數(shù)據(jù)通信到中央智能控制,從傳感、顯示到操作控制,從車載娛樂到通信、導(dǎo)航的復(fù)雜網(wǎng)絡(luò)系統(tǒng)。據(jù)不完全統(tǒng)計(jì),現(xiàn)在比較成熟的汽車電子網(wǎng)絡(luò)標(biāo)準(zhǔn)多達(dá)幾十種,在汽車領(lǐng)域應(yīng)用普遍的也有十幾種。在網(wǎng)絡(luò)的存在下,各種電子器件之間不再是孤立的單個(gè)傳感器或執(zhí)行器,它們統(tǒng)一構(gòu)成了以汽車網(wǎng)絡(luò)為媒介的功能化系統(tǒng)。12 CAN總線在汽車上的應(yīng)用情況CAN總線的發(fā)展始于上個(gè)世紀(jì)80年代。1986年2月,Robert Bosch公司在SAE

11、(汽車工業(yè)協(xié)會(huì))大會(huì)上介紹一種新型的串行總線一CAN總線。CAN從一開始就是專為汽車應(yīng)用而設(shè)計(jì)的,目前它仍是汽車控制網(wǎng)絡(luò)的主流總線標(biāo)準(zhǔn)。世界上一些著名的汽車制造商,如寶馬、奔馳、保時(shí)捷等已經(jīng)采用CAN總線來實(shí)現(xiàn)汽車部控制系統(tǒng)同各檢測(cè)和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。CAN總線的良好性能和獨(dú)特設(shè)計(jì)以與其在各個(gè)領(lǐng)域的廣泛應(yīng)用,促進(jìn)了CAN總線的標(biāo)準(zhǔn)化進(jìn)程。CAN總線已被列入高速CAN通信標(biāo)準(zhǔn)ISOll898、低速CAN通信標(biāo)準(zhǔn)ISOll519-2和CAN的診斷系統(tǒng)通信標(biāo)準(zhǔn)IS015765等ISO國(guó)際標(biāo)準(zhǔn)以與基于CAN通信協(xié)議的SAE汽車部網(wǎng)絡(luò)標(biāo)準(zhǔn)J1939。13 CAN總線在混合動(dòng)力電動(dòng)汽車上的運(yùn)用131混

12、合動(dòng)力電動(dòng)汽車簡(jiǎn)介混合動(dòng)力電動(dòng)汽車是指由兩種或兩種以上的儲(chǔ)能器,能源或轉(zhuǎn)換器作驅(qū)動(dòng)能源,其中至少有一種能提供電能的車輛。在電池技術(shù)沒有完全解決的今天,混合動(dòng)力汽車作為一種較好的解決方案己經(jīng)成功的實(shí)現(xiàn)了商業(yè)化。優(yōu)秀的混合動(dòng)力汽車結(jié)合了發(fā)動(dòng)機(jī)和電機(jī)的優(yōu)點(diǎn),成功的改善了汽車的尾氣排放,提高了燃油效率,降低了油耗,并且不需要充電站等純電動(dòng)車所需的配套設(shè)施。這些優(yōu)點(diǎn)完全適應(yīng)了燃油緊的今天,是一種準(zhǔn)綠色汽車?;旌蟿?dòng)力電動(dòng)汽車根據(jù)其結(jié)構(gòu)的不同,大體上可以分為串聯(lián)式(如圖1)、并聯(lián)式(如圖2)和混聯(lián)式(如圖3)。由于電動(dòng)部分的加入,如何更好的實(shí)時(shí)優(yōu)化控制電動(dòng)機(jī)和發(fā)動(dòng)機(jī)就成了混合動(dòng)力汽車的關(guān)鍵。而混合動(dòng)力汽車的

13、結(jié)構(gòu)復(fù)雜,有多種需相互作用卻又相對(duì)獨(dú)立的部件,并且車載環(huán)境比較惡劣,有很強(qiáng)的干擾,模擬信號(hào)的可靠性不高。這些特點(diǎn)都決定了采用基于CAN總線網(wǎng)絡(luò)的整車控制方案必要性。圖1 串聯(lián)式混合動(dòng)力電動(dòng)汽車結(jié)構(gòu)形式圖2 并聯(lián)式混合動(dòng)力電動(dòng)汽車結(jié)構(gòu)形式圖3 混聯(lián)式混合動(dòng)力電動(dòng)汽車結(jié)構(gòu)形式132 基于CAN總線的混合動(dòng)力電動(dòng)汽車不管是哪種類型的混合動(dòng)力汽車,其主要部件還是基本一致的,其中包括:發(fā)動(dòng)機(jī)、電機(jī)、電池、變速箱、整車控制器等等。相應(yīng)的,整車網(wǎng)絡(luò)節(jié)點(diǎn)可以由整車控制器節(jié)點(diǎn)、發(fā)動(dòng)機(jī)控制器節(jié)點(diǎn)、電機(jī)控制器節(jié)點(diǎn)、電池管理系統(tǒng)節(jié)點(diǎn)和變速箱節(jié)點(diǎn)等等組成。在混合動(dòng)力汽車的網(wǎng)絡(luò)研制階段,主要是對(duì)這些部件進(jìn)行專業(yè)設(shè)計(jì)。當(dāng)然

14、也可以將整車其他的電氣節(jié)點(diǎn)納入到整車的CAN網(wǎng)絡(luò)之中,例如ABS、音響、電子車鎖車窗,GPS等。我們?cè)谶@里主要著重于動(dòng)力總成方面的電氣節(jié)點(diǎn),CAN網(wǎng)絡(luò)的設(shè)計(jì)也主要針對(duì)動(dòng)力總成。通過CAN總線網(wǎng)絡(luò),混合動(dòng)力車輛各系統(tǒng)之間以節(jié)點(diǎn)信息的形式交流信息,方便各部件之間的匹配工作,也有利于整車控制與調(diào)節(jié)345。1.4 本文主要研究論文在研究混合動(dòng)力汽車結(jié)構(gòu)和CAN總線技術(shù)的基礎(chǔ)上,構(gòu)建了基于CAN總線的混合動(dòng)力汽車CAN通信網(wǎng)絡(luò),設(shè)計(jì)混合動(dòng)力汽車CAN通行協(xié)議,給出了CAN通信節(jié)點(diǎn)的軟、硬件設(shè)計(jì)。2 混合動(dòng)力汽車CAN通信網(wǎng)絡(luò)設(shè)計(jì)CAN(Controller Area Network)即控制器局域網(wǎng),是一

15、種現(xiàn)場(chǎng)總線,用于連接生產(chǎn)現(xiàn)場(chǎng)儀表、控制器(傳感器、變送器、執(zhí)行器)等自動(dòng)化裝置的雙向、串行、全數(shù)字化的通信網(wǎng)絡(luò),是一種面向工業(yè)控制的底層設(shè)備網(wǎng)絡(luò)6。CAN最初由Bosch公司為汽車的檢測(cè)、控制系統(tǒng)而設(shè)計(jì)的。20世紀(jì)90年代以來,汽車上由電子控制單元(ECU)指揮的部件數(shù)量越來越多,例如電子燃油噴射裝置、防抱死制動(dòng)裝置(ABS)、安全氣囊裝置、電控門窗裝置、主動(dòng)懸架等,這些電子控制單元通過CAN總線交換信息。目前汽車上的網(wǎng)絡(luò)連接方式主要采用2條CAN,一條用于驅(qū)動(dòng)系統(tǒng)的高速CAN,速率達(dá)到500kbps,另一條用于車身系統(tǒng)的低速CAN,速率是100kbps。驅(qū)動(dòng)系統(tǒng)CAN主要連接發(fā)動(dòng)機(jī)控制器、A

16、SR與ABS控制器、安全氣囊控制器、組合儀表等7,車身系統(tǒng)CAN主要連接四門以上的集控鎖、電動(dòng)車窗、后視鏡和車廂照明燈等。在信息社會(huì)中,有些先進(jìn)的轎車還裝有第三條CAN總線,它主要負(fù)責(zé)衛(wèi)星導(dǎo)航與智能通訊系統(tǒng)?;旌想妱?dòng)汽車的驅(qū)動(dòng)電機(jī)控制器、電池管理系統(tǒng)、能源總成控制系統(tǒng)、啟動(dòng)電機(jī)控制器同樣采用CAN總線實(shí)現(xiàn)信息的交換。2.1CAN總線簡(jiǎn)介CAN總線是一種串行數(shù)據(jù)通信協(xié)議,其主要特點(diǎn)如下:(1)CAN信息以報(bào)文格式傳輸,報(bào)文傳輸由以下4個(gè)不同的信息幀類型所表示和控制:數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過載幀,其中數(shù)據(jù)幀用于傳送數(shù)據(jù),遠(yuǎn)程幀用于請(qǐng)求發(fā)送具有同一標(biāo)識(shí)符的數(shù)據(jù)幀,錯(cuò)誤幀表示節(jié)點(diǎn)的出錯(cuò)信息,過載幀用

17、以在先行的和后續(xù)的數(shù)據(jù)幀或遠(yuǎn)程幀之間提供一附加的延時(shí)。信息幀以標(biāo)準(zhǔn)幀或擴(kuò)展幀的形式傳輸,如圖2.1所示,標(biāo)準(zhǔn)幀的標(biāo)識(shí)碼為11位,擴(kuò)展幀的標(biāo)識(shí)碼為29位。數(shù)據(jù)長(zhǎng)度最多為8字節(jié),保證了通信的實(shí)時(shí)性,同時(shí)滿足工業(yè)領(lǐng)域控制命令、工作狀態(tài)與測(cè)試數(shù)據(jù)8的一般要求。(2)節(jié)點(diǎn)采用多主機(jī)制??偩€空閑時(shí),任何節(jié)點(diǎn)都可以開始傳送報(bào)文,具有高優(yōu)先級(jí)權(quán)報(bào)文的節(jié)點(diǎn)獲得總線訪問權(quán)。報(bào)文優(yōu)先權(quán)由標(biāo)識(shí)碼定義。(3)對(duì)通信數(shù)據(jù)塊進(jìn)行編碼,廢除了傳統(tǒng)的地址編碼,可使網(wǎng)節(jié)點(diǎn)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識(shí)碼位為11位或29位,可定義2048或536870912個(gè)不同的數(shù)據(jù)塊。通過報(bào)文濾波確定是否對(duì)線上數(shù)據(jù)做出反應(yīng),可使不同的節(jié)點(diǎn)同時(shí)

18、接收同一幀數(shù)據(jù)。(4)總線仲裁運(yùn)用逐位仲裁規(guī)則,借助標(biāo)識(shí)符ID解決。具有一樣的標(biāo)識(shí)符的數(shù)據(jù)幀和遠(yuǎn)程幀同時(shí)初始化時(shí),數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀。仲裁期間,每一個(gè)發(fā)送器都對(duì)發(fā)送位的電平與被監(jiān)控的電平進(jìn)行比較。如果電平一樣,則該節(jié)點(diǎn)繼續(xù)發(fā)送。如果發(fā)送的是“隱性”電平,而監(jiān)視到的是“顯性”電平,則該節(jié)點(diǎn)失去仲裁,退出發(fā)送狀態(tài)。圖4 信息幀(5)CAN系統(tǒng)中,節(jié)點(diǎn)不使用關(guān)于系統(tǒng)結(jié)構(gòu)的任何信息,使得系統(tǒng)配置靈活。(6)采用CRC校驗(yàn)并提供相應(yīng)的錯(cuò)誤處理能力,保證了數(shù)據(jù)通信的可靠性。(7)CAN總線具有錯(cuò)誤檢測(cè)功能,即監(jiān)視、位填充、循環(huán)冗余檢查、報(bào)文格式檢查、自動(dòng)重發(fā)功能。(8)CAN總線最大有效長(zhǎng)度與傳輸速率的關(guān)

19、系如表1所示。表1 傳輸速率與有效長(zhǎng)度的關(guān)系位速率(kbps)10005002501251005020105位速率(m)4013027053062013003300670010000 (9)CAN節(jié)點(diǎn)具有睡眠模式/喚醒功能9。為了減少系統(tǒng)電源的功耗,可將節(jié)點(diǎn)設(shè)為睡眠模式,以便停止部活動(dòng)與斷開與總線驅(qū)動(dòng)器的連接。CAN節(jié)點(diǎn)可由總線喚醒或系統(tǒng)部狀態(tài)激活。(10)CAN總線的編碼原則:連續(xù)發(fā)送5位一樣的二進(jìn)制碼,插入1位補(bǔ)碼。(11)CAN總線的總線值分為“顯性”電平和“隱性”電平,“顯性”位與“隱性”位同時(shí)發(fā)送,總線值將呈“顯性”。例如,在總線的“線與”操作情況下,“顯性”電平為“0”,“隱性”電

20、平為“1”。CAN總線值與CANH、CANL電平的關(guān)系如表2所示。 表2 CAN總線值與CANH、CANL電平的關(guān)系CANH(V)CANL(V)CAN總線狀態(tài)2.52.5隱性3.51.5顯性(12)CAN協(xié)議可細(xì)分為應(yīng)用層、目標(biāo)層、傳輸層、物理層。目標(biāo)層、傳輸層包括所有由ISO/OSI模型定義的鏈路層的服務(wù)和功能,目標(biāo)層用于查找被發(fā)送的報(bào)文、確定由實(shí)際要使用的傳輸層接收哪一個(gè)報(bào)文、提供與硬件有關(guān)應(yīng)用層的接口,傳輸層的功能包括控制幀結(jié)構(gòu)、執(zhí)行仲裁、錯(cuò)誤檢測(cè)、出錯(cuò)標(biāo)定、故障界定10。2.1.1 CAN總線特性CAN總線是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光纖。CAN協(xié)議采用通信數(shù)據(jù)塊進(jìn)

21、行編碼,取代了傳統(tǒng)的站地址編碼,使網(wǎng)絡(luò)的節(jié)點(diǎn)數(shù)在理論上不受限制。由于CAN總線具有較強(qiáng)的糾錯(cuò)能力、支持差分收發(fā),因而適合高于擾環(huán)境11,并具有較遠(yuǎn)的傳輸距離。CAN特性如下:第一,CAN是一種有效支持分布式控制和實(shí)時(shí)控制的串行通信網(wǎng)絡(luò)。第二,CAN協(xié)議遵循ISOOSI參考模型,采用了其中的物理層、數(shù)據(jù)鏈路層和應(yīng)用層。第三,CAN可以多主方式工作,網(wǎng)絡(luò)上任意一個(gè)節(jié)點(diǎn)均可在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息,而不分主從,節(jié)點(diǎn)之間有優(yōu)先級(jí)之分,因而通信方式靈活;CAN采用非破壞性逐位仲裁技術(shù),優(yōu)先級(jí)發(fā)送,節(jié)省了總線沖突仲裁時(shí)間,在重負(fù)載下性能良好;CAN可以點(diǎn)對(duì)點(diǎn)、一點(diǎn)對(duì)多點(diǎn)(成組)與全局廣播等

22、方式傳送和接收數(shù)據(jù)。第四,CAN的直接通信距離最遠(yuǎn)可達(dá)10000m(傳輸速率為5kbits);最高通信速率可達(dá)1Mbits(傳輸距離為40m)。第五,CAN上的節(jié)點(diǎn)數(shù)可達(dá)110個(gè)。第六,CAN數(shù)據(jù)鏈路層采用短幀結(jié)構(gòu),每一幀為8個(gè)字節(jié),易于糾錯(cuò);CAN每幀信息都有CRC校驗(yàn)與其他檢錯(cuò)措施,有效地降低了數(shù)據(jù)的錯(cuò)誤率;CAN節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下,具有自動(dòng)關(guān)閉功能,使總線上其他節(jié)點(diǎn)不受影響。第七,信號(hào)調(diào)制解調(diào)方式采用不歸零(NRZ)編碼解碼方式,并采用插入填充位技術(shù)。第八,數(shù)據(jù)位具有顯性“0”(Dominantbit)和隱性“1”(Recessivebit)兩種邏輯值,采用時(shí)鐘同步技術(shù),具有硬件自同

23、步和定時(shí)時(shí)間自動(dòng)跟蹤功能。2.2 混合電動(dòng)汽車CAN通信網(wǎng)絡(luò)的構(gòu)成大學(xué)與長(zhǎng)豐集團(tuán)聯(lián)合研制的CFA6470HEV越野型混合電動(dòng)汽車以CFA6470G四輪驅(qū)動(dòng)越野車為平臺(tái),采用并聯(lián)驅(qū)動(dòng)方式,去掉了分動(dòng)箱,發(fā)動(dòng)機(jī)僅驅(qū)動(dòng)后橋,驅(qū)動(dòng)電機(jī)以鎳氫動(dòng)力電池為能源驅(qū)動(dòng)前橋,前輪、后輪通過地面摩擦力達(dá)到速度一致12。另外,啟動(dòng)電機(jī)用于靜態(tài)啟動(dòng)發(fā)動(dòng)機(jī)和輕載時(shí)吸收發(fā)動(dòng)機(jī)的富余力,驅(qū)動(dòng)電機(jī)還用于對(duì)電池進(jìn)行制動(dòng)能量回收和下坡時(shí)的能量回收。2.2.1混合電動(dòng)汽車的構(gòu)成CFA6470HEV型混合電動(dòng)汽車在傳統(tǒng)燃油車的基礎(chǔ)上增加了驅(qū)動(dòng)電機(jī)、啟動(dòng)電機(jī)、動(dòng)力電池組,進(jìn)而追加了驅(qū)動(dòng)電機(jī)控制器(MCU)、電池管理系統(tǒng)(BMS)、能源總

24、成控制系統(tǒng)(EACS)、啟動(dòng)電機(jī)控制器(SCU)等電子控制系統(tǒng)。整個(gè)CFA6470HEV功能結(jié)構(gòu)圖如圖5所示。圖5CFA6470HEV 功能結(jié)構(gòu)圖其中發(fā)動(dòng)機(jī)型號(hào)(4G64)、排量(2.351L)、最大功率(92KW)、最大扭矩(188NM);驅(qū)動(dòng)電機(jī)采用SOLECTRIA的三相交流感應(yīng)電動(dòng)機(jī)AC21-A,該電機(jī)額定功率(16KW)、額定轉(zhuǎn)矩(30Nm)、額定轉(zhuǎn)速(4000rpm)、最高轉(zhuǎn)速(12000rpm);啟動(dòng)電機(jī)額定功率(5KW)、最高轉(zhuǎn)速(15000rpm)、最高扭矩(38Nm);鎳氫動(dòng)力電池容量(8AH)、單體電壓(1.2V)、額定電壓(336V)、最大放電倍率(15C)、最大放電電

25、流(120A)、最大充電電流(60A)、總能量(2688WH);驅(qū)動(dòng)電機(jī)控制器采用逆變器DMOC425,該逆變器采用矢量控制法,根據(jù)EACS的扭矩命令進(jìn)行出力;電池管理系統(tǒng)監(jiān)視電池的運(yùn)行狀況,采用溫度補(bǔ)償、自放電率補(bǔ)償?shù)确椒ü烙?jì)剩余電量;啟動(dòng)電機(jī)控制器采用矢量控制法,根據(jù)EACS的扭矩命令出力;能源總成控制系統(tǒng)根據(jù)整車的當(dāng)前狀態(tài)與路況進(jìn)行下一步?jīng)Q策,確定整車的運(yùn)行模式、發(fā)動(dòng)機(jī)節(jié)氣門的位置、驅(qū)動(dòng)電機(jī)的出力、啟動(dòng)電機(jī)的出力,并顯示整車的運(yùn)行情況。2.2.2 混合電動(dòng)汽車CAN網(wǎng)絡(luò)的構(gòu)建混合電動(dòng)汽車保留了傳統(tǒng)車的CAN通信網(wǎng)絡(luò),并將上述電子控制系統(tǒng)MCU、BMS、SCU、EACS通過CAN總線連成一

26、體,形成了另一個(gè)CAN通信網(wǎng)絡(luò)。如圖6所示。與RS-485總線類似,CAN總線只支持總線型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),不支持環(huán)形或星型網(wǎng)絡(luò)。CAN總線通信只用到兩根導(dǎo)線CANH、CANL,對(duì)通信介質(zhì)的要求較低,雙絞線、同軸電纜或光纖均可,通常采用廉價(jià)的雙絞線即可13。本網(wǎng)絡(luò)采用雙絞線。圖6 混合電動(dòng)汽車CAN通信網(wǎng)絡(luò)圖6中,CAN總線兩個(gè)末端均接有抑制信號(hào)反射的終端電阻R,當(dāng)通信介質(zhì)為雙絞線時(shí),一般取R100120。在實(shí)際組網(wǎng)的時(shí)候,應(yīng)根據(jù)現(xiàn)場(chǎng)情況決定圖中的3個(gè)參數(shù):節(jié)點(diǎn)分支長(zhǎng)度D應(yīng)小于0.3米;相鄰節(jié)點(diǎn)的距離S和不加中繼的可靠通信距離L取決于總線的通信速率,速率越高,其允許值越小。按照CAN國(guó)際標(biāo)準(zhǔn)ISO

27、11898的建議,在總線位速率為1Mbps時(shí),S和L的值應(yīng)小于40m,但當(dāng)總線位速率小于5Kbps以下時(shí),L的允許值可達(dá)10Km。本網(wǎng)絡(luò)中終端電阻R=120,節(jié)點(diǎn)分支長(zhǎng)度D=0米,通信距離L=10米,相鄰節(jié)點(diǎn)的距離S=2米。2.2.3 混合電動(dòng)汽車CAN通信協(xié)議長(zhǎng)豐CFA6470HEV型混合電動(dòng)汽車以能源總成控制系統(tǒng)為核心,能源總成控制系統(tǒng)匯集發(fā)動(dòng)機(jī)、驅(qū)動(dòng)電機(jī)、啟動(dòng)電機(jī)、電池、空調(diào)、加速踏板、制動(dòng)踏板、離合器等的狀態(tài)信息,指揮發(fā)動(dòng)機(jī)、驅(qū)動(dòng)電機(jī)、啟動(dòng)電機(jī)、離合器進(jìn)行相應(yīng)動(dòng)作。同樣,能源總成控制系統(tǒng)是CAN通信網(wǎng)絡(luò)的聯(lián)系樞紐,驅(qū)動(dòng)電機(jī)控制器、電池管理系統(tǒng)、啟動(dòng)電機(jī)控制器之間沒有直接的信息往來,各自

28、與能源總成控制系統(tǒng)交換信息。整個(gè)CAN通信網(wǎng)絡(luò)傳輸速率為 250kbps,其中驅(qū)動(dòng)電機(jī)控制器、啟動(dòng)電機(jī)控制器每50ms發(fā)送兩幀狀態(tài)數(shù)據(jù)給能源總成控制系統(tǒng),而能源總成控制系統(tǒng)每50ms分別給驅(qū)動(dòng)電機(jī)控制器、啟動(dòng)電機(jī)控制器發(fā)一幀扭矩控制數(shù)據(jù);電池管理系統(tǒng)每1s發(fā)送兩幀狀態(tài)數(shù)據(jù)給能源總成控制系統(tǒng),且當(dāng)發(fā)現(xiàn)電池錯(cuò)誤或其他錯(cuò)誤時(shí),立即發(fā)送第一幀數(shù)據(jù)14。能源總成控制系統(tǒng)與驅(qū)動(dòng)電機(jī)控制器的協(xié)議見表3;能源總成控制系統(tǒng)與電池管理系統(tǒng)的協(xié)議見表4;能源總成控制系統(tǒng)與啟動(dòng)電機(jī)控制器的協(xié)議如表5所示。表 3 能源總成控制系統(tǒng)與驅(qū)動(dòng)電機(jī)控制器的協(xié)議IDMessage DefinitionSpecificationH

29、EXRemarkcontrol message0x701110000BMessage ID-7 bitsstatus message10x601100000BCAN Identifystatus message20x611100001B11bitsMessage Type-1 bitmessage to node0x011Bmessage from node0x000BNode ID-3 bitsnode number0x01MCU's nodeControl Messagetorque limit- 16 bits0x01:0x1Nmscale is 1:164 bits0x5A:0

30、x5ANmrange is (-9090)ID:Breserved- 48 bits0xffffactual speed-16 bits0x01:2.44rpmscale is 1:2.440x02:4.88rpmmax value0x1002actual torque-16 bits0x01:0x1Nmscale is 1:10x5A:0x5ANmrange is (-9090)status-8 bitsbit 0:contactor open/closed0x01Status Message 1bit 1:powerstage read/not ready0x0264 bitsbit 2:

31、powerstage fault/no fault0x04ID:Bbit 3:torque hits intermal limit0x08bit 4:power limit0x1002error code-8 bitsbit 0:overcurrent A0x01bit 1:overcurrent B0x02bit 2:overcurrent C0x04bit 3:overvoltage0x08bit 4:contactor0x10battery voltage -16 bits0x400:200Vscale is 128:25Message ID-7 bitscontrol message0

32、x701110000Bstatus message10x601100000Bstatus message20x611100001BStatus Message 2heatsink temp-16 bits0x400:100 scale is 256:2564 bitsmotor temp-16 bits0x40:1 scale is 64:1ID:Bmax current sq-16 bits0x01:0x01 (amps squared value)scale is 1:1relay fsm state-8 bitsbit 0:power up0x01bit 1:closing0x02bit

33、 2:closed0x04bit 4:error0x08表4 能源總成控制系統(tǒng)與電池管理系統(tǒng)的協(xié)議IDMessage DefinitionSpecificationHEXRemarkcontrol message0x300110000BMessage ID-7 bitsstatus message10x200100000BCAN Identifiersstatus message20x210100001B11bitsMessage Type-1 bitmessage to node0x011Bmessage from node0x000BNode ID-3 bitsnode number0x0

34、2BMS's nodeControl MessageBCU Init- 8 bits0x01 : BCU intialize0x0164 bitsReserved-8 bits0xffID:BReserved-48 bits0xffffffSoc-8 bits0x00:Soc is 0%. 0x23: Soc is 35% 0x64: Soc is 100%max. possible CAN bits0x64Status-8 bitsbit0: Bat. work/notwork (1/0)Reserved bits: 0bit1: Bat. charge/discharge (1/0

35、)Status Message 1 64 bitsVoltage-16 bits0V:0x0000; 300V: 0x0BB8Transmit data = Actual_volt.*10ID:BCurrent-16 bits0A:0x0000; 5A: 0x0032Transmit data = Actual_cur.*10Error-8 bitsbit0: Bat. Undervoltage0x01bit1: Bat. Overvoltage0x02bit2: Bat. Temp. too low0x04bit3: Bat. Temp. too high0x08bit4: Bat. Oth

36、er errors0x10Run_OK-8 bits0x02: Run OK;0x02OthersexceptionPoint A Temp.-16 bits0°C: 0x0000 ; 50°C: 0x01F4; -50°C:0xFE0CTransmit data = Actual_temp.*10Status Message 1 64 bitsPoint B Temp.-16 bits0°C: 0x0000 ; 50°C: 0x01F4; -50°C:0xFE0CTransmit data = Actual_temp.*10ID:B

37、Point C Temp.-16 bits0°C: 0x0000 ; 50°C: 0x01F4; -50°C:0xFE0CTransmit data = Actual_temp.*10Reversed-16 bits0xffff表5能源總成控制系統(tǒng)與啟動(dòng)電機(jī)控制器的協(xié)議IDMessage DefinitionSpecificationHEXRemarkMessage ID-7 bitscontrol message0x581011000Bstatus message10x481001000BCAN Identifiersstatus message20x49100

38、1001B11bitsMessage Type-1 bitmessage to node0x011Bmessage from node0x000BNode ID-3 bitsnode number0x04SCUs NodeControl Messagetorque limit- 16 bits0x01:0x1Nmscale is 1:164 bits0x96:0x96Nmrange is (-150+150)ID:Breserved- 48 bits0xffffactual speed-16 bits0x01:2rpmscale is 1:20x02:4rpmmax value0x0bb8ac

39、tual torque-16 bits0x01:0x1Nmscale is 1:10x96:0x96Nmrange is (-150+150)status-8 bitsbit 0:contactor open/closed0x01Status Message 1bit 1:powerstage read/not ready0x0264 bitsbit 2:powerstage fault/no fault0x04ID:Bbit 3:torque hits intermal limit0x08bit 4:power limit0x1002error code-8 bitsbit 0:overcu

40、rrent A0x01bit 1:overcurrent B0x02bit 2:overcurrent C0x04bit 3:overvoltage0x08bit 4:contactor0x10battery voltage -16 bits0x400:200Vscale is 128:25Heatsink temp-16 bits0x400:100 deg Cscale is 256:25motor temp-16 bits0x40:1 deg Cscale is 64:1Status Message 2actual current-16 bits0x01:0x01 (amps )scale

41、 is 1:164 bitsrelay fsm state-8 bitsbit 0:power up0x01ID:Bbit 1:closing0x02bit 2:closed0x04bit 4:error0x08reversed-8 bits0xFF2.3 本章小結(jié)本章在研究混合動(dòng)力汽車結(jié)構(gòu)的基礎(chǔ)上,構(gòu)建了基于CAN總線的混合動(dòng)力汽車通信網(wǎng)絡(luò),設(shè)計(jì)了混合動(dòng)力汽車CAN通信網(wǎng)絡(luò)協(xié)議。3 混合動(dòng)力汽車CAN通信節(jié)點(diǎn)的設(shè)計(jì)節(jié)點(diǎn)是組成CAN總線網(wǎng)絡(luò)的基本單位。在基于CAN總線的混合電動(dòng)汽車中,追加的電子控制單元:能源總成控制系統(tǒng)、驅(qū)動(dòng)電機(jī)控制器、電池管理系統(tǒng)、啟動(dòng)電機(jī)控制器,均是獨(dú)立的CAN總線節(jié)點(diǎn)。

42、其中電池管理系統(tǒng)節(jié)點(diǎn)設(shè)計(jì)采用SJA1000作為CAN控制器,PCA82C250作為CAN收發(fā)器;能源總成控制系統(tǒng)CPU為嵌CAN控制器的微處理器TMS320LF2407A,外接PCA82C250收發(fā)器即可組成CAN節(jié)點(diǎn)。3.1 CAN控制器SJA1000簡(jiǎn)介SJA1000是Philips公司生產(chǎn)的第二代總線控制器,是PCA82C200的替代產(chǎn)品,同時(shí)支持CAN 2.0A(標(biāo)準(zhǔn)模式)與CAN 2.0B協(xié)議(擴(kuò)展模式),是應(yīng)用于汽車和一般工業(yè)環(huán)境的獨(dú)立CAN總線控制器15。SJA1000執(zhí)行CAN協(xié)議分層結(jié)構(gòu)中數(shù)據(jù)鏈路層和信號(hào)物理層的功能,具有完成CAN通信協(xié)議所要求的全部特性,經(jīng)過簡(jiǎn)單的連接即可

43、完成CAN總線物理層和數(shù)據(jù)鏈路層的所有功能。SJA1000的主要特性如下: (1)管腳、電氣特性與軟件與獨(dú)立CAN總線控制器PCA82C200兼容;(2)同時(shí)支持11位和29位標(biāo)識(shí)符;(3)1個(gè)發(fā)送緩沖區(qū),1個(gè)接收緩沖區(qū)(4)擴(kuò)展接收緩存區(qū)(64字節(jié)FIFO);(5)支持標(biāo)準(zhǔn)結(jié)構(gòu)和擴(kuò)展結(jié)構(gòu)信息的接收與傳送,在標(biāo)準(zhǔn)格式和擴(kuò)展格式中都有單/雙接收過濾器(含接收碼寄存器ACR和接收屏蔽寄存器AMR);(6)可讀/寫訪問的錯(cuò)誤計(jì)數(shù)器,可編程的錯(cuò)誤限制報(bào)警;(7)一次性發(fā)送(當(dāng)錯(cuò)誤或仲裁丟失時(shí)不重發(fā));(8)只聽模式(CAN總線監(jiān)聽,無應(yīng)答,無錯(cuò)誤標(biāo)志);(9)采用24MHz時(shí)鐘頻率,具有高達(dá)1Mbps

44、的速率;(10)工作溫度圍提升為:40125。3.2 TMS320LF2407A嵌式CAN控制器簡(jiǎn)介TMS320LF2407A的CAN控制器模塊是一個(gè)完全的CAN控制器,該控制器是一個(gè)16位的外設(shè)模塊,完全支持CAN2.0B協(xié)議;支持?jǐn)?shù)據(jù)幀、遠(yuǎn)程幀;可工作在標(biāo)準(zhǔn)模式或擴(kuò)展模式下;采用發(fā)送、接收數(shù)據(jù);對(duì)接收可配置接收屏蔽字;可編程位定時(shí)器;可編程中斷配置;可編程CAN總線喚醒功能;自動(dòng)回復(fù)遠(yuǎn)程請(qǐng)求;當(dāng)發(fā)送時(shí)出現(xiàn)錯(cuò)誤或仲裁時(shí)丟失數(shù)據(jù),CAN控制器自動(dòng)重發(fā); 具有總線錯(cuò)誤診斷功能;可工作在自測(cè)試模式下。TMS320LF2407A的CAN控制器采用機(jī)制發(fā)送、接收數(shù)據(jù),有別于一般的CAN控制器。一般的C

45、AN控制器(如SJA1000)只有一個(gè)發(fā)送數(shù)據(jù)區(qū)、一個(gè)接收緩沖區(qū),再加64字節(jié)擴(kuò)展接收緩沖區(qū),當(dāng)發(fā)送不同標(biāo)識(shí)符數(shù)據(jù)幀時(shí),得改變標(biāo)識(shí)符寄存器;當(dāng)接收不同標(biāo)識(shí)符數(shù)據(jù)幀,屏蔽寄存器得對(duì)不同標(biāo)識(shí)符的數(shù)據(jù)幀都開放。而TMS320LF2407A的CAN控制器有6個(gè),其中2個(gè)接收(MBOX0、1),2個(gè)發(fā)送(MBOX4、5),2個(gè)可配置為接收或發(fā)送(MBOX2、3),每個(gè)發(fā)送相當(dāng)于一個(gè)發(fā)送數(shù)據(jù)區(qū),每個(gè)接收等同于一個(gè)接收數(shù)據(jù)區(qū),使得TMS320LF2407A在不改變標(biāo)識(shí)符寄存器或接收屏蔽寄存器的情況下最少可接收2幀(最多4幀)不同標(biāo)識(shí)符的數(shù)據(jù)幀、最少可發(fā)送2幀(最多4幀)不同標(biāo)識(shí)符的數(shù)據(jù)幀,不可同時(shí)最多,這對(duì)

46、發(fā)送、接收數(shù)據(jù)幀類型不多的CAN節(jié)點(diǎn)很適用16。TMS320LF2407A的CAN控制器有15個(gè)16位的控制寄存器,這些寄存器控制著CAN的位定時(shí)器、的發(fā)送或接收使能、錯(cuò)誤狀態(tài)與CAN的中斷等。3.3 通用CAN節(jié)點(diǎn)設(shè)計(jì)CAN控制器采用SJA1000,收發(fā)器采用82C25016。并通過6N137進(jìn)行光電隔離,以提高總線的抗干擾能力。3.3.1CAN接口硬件設(shè)計(jì)通用CAN節(jié)點(diǎn)接口電路如圖7所示,其中總線末端電阻可通過跳線器JP1選擇,原因是該CAN節(jié)點(diǎn)不一定是終端節(jié)點(diǎn),若為終端節(jié)點(diǎn),則短接跳線器JP1的2、3引腳,接入末端電阻,否則,取消匹配電阻;SJA1000與微處理器可擁有各自的工作時(shí)鐘,為

47、了省去二者的工作時(shí)序匹配問題,微處理器的工作時(shí)鐘可通過SJA1000的時(shí)鐘輸出引腳CLKOUT獲取。圖7 通用CAN節(jié)點(diǎn)接口電路3.3.2 CAN接口軟件設(shè)計(jì)CAN接口軟件設(shè)計(jì)主要包括初始化CAN控制器SJA1000、數(shù)據(jù)發(fā)送程序、接收程序三部分的設(shè)計(jì)。數(shù)據(jù)解釋功能由主程序完成。1. 初始化CAN控制器CAN控制器SJA1000的初始化是在軟件復(fù)位狀態(tài)下進(jìn)行的,完成信息幀格式選擇、設(shè)置時(shí)鐘輸出頻率、配置波特率、設(shè)置接收屏蔽字與輸出控制寄存器,初始化完畢,使SJA1000進(jìn)入正常工作狀態(tài)。其初始化流程見圖8。圖8 通用CAN節(jié)點(diǎn)初始化流程2. 數(shù)據(jù)的發(fā)送與接收發(fā)送數(shù)據(jù):先確保該節(jié)點(diǎn)在線上、緩沖區(qū)

48、為空,然后將待發(fā)送的數(shù)據(jù)寫入發(fā)送緩沖區(qū),隨后啟動(dòng)發(fā)送即可。其程序流程見圖9。接收數(shù)據(jù):采用中斷接收,讀取接收緩沖區(qū)數(shù)據(jù)并保存,然后釋放接收緩沖區(qū)。圖9 通用CAN節(jié)點(diǎn)數(shù)據(jù)發(fā)送流程3.4 嵌式CAN節(jié)點(diǎn)設(shè)計(jì)以TMS320LF2407A為例,介紹嵌式CAN節(jié)點(diǎn)的設(shè)計(jì)18。3.4.1CAN接口硬件設(shè)計(jì)TMS320LF2407A的CAN控制器通過光電隔離模塊與CAN收發(fā)器PCA82C250相連,其中光電隔離模塊采用高速隔離芯片6N137。另外,3.3V 器件TMS320LF2407A與5V器件PCA82C250、6N137的電平轉(zhuǎn)換標(biāo)準(zhǔn)一致,TMS320LF2407A的CAN發(fā)送信號(hào)可直接驅(qū)動(dòng)6N13

49、7,但TMS320LF2407A不能承受5V電壓,在TMS320LF2407A的CAN接收引腳與PCA82C250的RXD引腳中間增加一個(gè)緩沖器件,這個(gè)緩沖器件可以是雙電壓供電,也可以是3.3V電壓供電并可以承受5V電壓的器件。這里選擇74LVX14作為緩沖器。同樣120的匹配電阻設(shè)計(jì)成可選的形式。其CAN硬件接口電路如圖10所示。圖10 嵌式CAN節(jié)點(diǎn)接口電路3.4.2CAN接口軟件設(shè)計(jì)CAN 接口軟件分初始化程序、數(shù)據(jù)發(fā)送程序、中斷接收程序三大塊。數(shù)據(jù)解釋功能由主程序完成。1.初始化CAN控制器18根據(jù)整車要求,混合電動(dòng)汽車能源總成控制系統(tǒng)需接收4種不同標(biāo)識(shí)符的數(shù)據(jù)幀、發(fā)送兩種不同標(biāo)識(shí)符的

50、數(shù)據(jù)幀,因此,將TMS320LF2407A的MBOX2、3配成接收方式,在初始化程序中一次配置好標(biāo)識(shí)符、接收屏蔽字。于是初始化程序完成信息幀格式選擇、波特率、標(biāo)識(shí)符、接收屏蔽字、不使能發(fā)送中斷、使能接收中斷等配置功能18,其初始化流程見圖11。圖11 嵌式CAN節(jié)點(diǎn)初始化流程2. 發(fā)送數(shù)據(jù)由于標(biāo)識(shí)符已在初始化程序中一次性配好,發(fā)送程序只將待發(fā)送的數(shù)據(jù)寫入相應(yīng)的數(shù)據(jù)區(qū),設(shè)置發(fā)送請(qǐng)求位啟動(dòng)發(fā)送,待發(fā)送完畢,復(fù)位發(fā)送應(yīng)答位即可。其數(shù)據(jù)發(fā)送流程見圖12。圖12嵌式CAN節(jié)點(diǎn)數(shù)據(jù)發(fā)送流程3.5 CAN通信的關(guān)鍵技術(shù)1. 光電隔離設(shè)計(jì)為了進(jìn)一步提高微處理器的抗干擾能力,CAN總線接口往往采用光電隔離電路。

51、光電隔離模塊一般處于CAN控制器與收發(fā)器之間。但光電隔離模塊同時(shí)帶來了CAN總線的傳輸延時(shí),設(shè)計(jì)時(shí)應(yīng)采用高速光電隔離模塊,將傳輸延時(shí)降至盡可能的小,確保其傳輸延時(shí)遠(yuǎn)小于設(shè)定的CAN總線位傳輸時(shí)間。通信速率越快,對(duì)光電隔離模塊的轉(zhuǎn)換速度要求就越高19。上述節(jié)點(diǎn)采用6N137,可滿足CAN總線250kbps的波特率要求。2. 收發(fā)器82C250的設(shè)計(jì)引腳TXD須接上拉電阻,當(dāng)引腳TXD為低電平時(shí),82C250輸出顯性電平,而總線值由顯性電平?jīng)Q定。若該節(jié)點(diǎn)異常,將使整個(gè)通信網(wǎng)絡(luò)癱瘓。故設(shè)計(jì)時(shí)應(yīng)使82C250的引腳TXD平時(shí)處于高電平,即接上拉電阻。這樣,當(dāng)一個(gè)節(jié)點(diǎn)出現(xiàn)問題時(shí),不會(huì)影響其它節(jié)點(diǎn)。引腳R

52、s經(jīng)電阻接地,使82C250工作于斜率控制模式,降低了收發(fā)器轉(zhuǎn)換速率,可在一定程度上降低射頻干擾,從而不需要采用屏蔽電纜,節(jié)約了成本。若引腳Rs經(jīng)電阻直接接地,82C250工作于高速,減少了傳輸延時(shí),但須使用屏蔽電纜以避免射頻干擾問題。3. SJA1000的設(shè)計(jì)SJA1000部集成了一個(gè)接收輸入比較器電路,RX0、RX1(SJA1000的第19、20腳)是比較器的輸入引腳。SJA1000對(duì)比較器輸入引腳RX1的電平有一定的要求,如果處理不好,難以形成CAN協(xié)議所要求的電平邏輯。接收輸入比較器由時(shí)分頻寄存器CDR的第6位CBP控制20。圖13顯示了SJA1000接收輸入比較器的處理方法。當(dāng)CBP

53、=0時(shí),輸入比較器工作,SJA1000要求RX1的引腳必須維持在2.5V左右。此時(shí),CAN信息在輸入比較器這一級(jí)的傳輸延時(shí)時(shí)間為tD1。而當(dāng)CBP=1時(shí),輸入比較器被旁路,只有RX0被激活,沒有被使用的RX1腳應(yīng)被連接到一個(gè)確定的電平,如系統(tǒng)的參考電平VSS。輸入比較器被旁路后,從RX0輸入的信息經(jīng)由施密特觸發(fā)器輸入,相應(yīng)的傳輸延時(shí)時(shí)間為tD2,且tD2遠(yuǎn)小于tD1。減少傳輸延時(shí)可增加總線通信距離。單CAN口設(shè)計(jì)時(shí)建議將輸入比較器旁路,以獲取最大的通信距離圖13 SJA1000的接收輸入比較器3.6 本章小結(jié)本章以SJA1000、82C250、TMS320LF2407A為例介紹了通用CAN節(jié)點(diǎn)、嵌式CAN節(jié)點(diǎn)的軟、硬件設(shè)計(jì)。最后總結(jié)了CAN通信的關(guān)鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論