亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C8051F040的純電動車CAN通信系統(tǒng)設計

        2017-02-25 09:31:50黃名云張成濤華磊朱永康
        汽車實用技術 2017年2期
        關鍵詞:收發(fā)器實時性報文

        黃名云,張成濤,華磊,朱永康,3

        (1.廣西汽車零部件與整車技術重點實驗室(廣西科技大學),廣西 柳州 545006;

        2.廣西科技大學汽車與交通學院,廣西 柳州 545006;3.廣東省佛山市高明區(qū)技工學校,廣東 佛山 528500)

        基于C8051F040的純電動車CAN通信系統(tǒng)設計

        黃名云1,2,張成濤1*,華磊2,朱永康2,3

        (1.廣西汽車零部件與整車技術重點實驗室(廣西科技大學),廣西 柳州 545006;

        2.廣西科技大學汽車與交通學院,廣西 柳州 545006;3.廣東省佛山市高明區(qū)技工學校,廣東 佛山 528500)

        汽車網(wǎng)絡化控制是未來汽車發(fā)展的必然趨勢,而實行車內(nèi)各電子單元之間的實時數(shù)據(jù)通信與共享則是進行控制的基礎。文章基于C8051F040單片機設計了一個簡單的4子節(jié)點純電動車通信網(wǎng)絡。文中分別對網(wǎng)絡進行了系統(tǒng)設計,硬件設計,和軟件設計,并通過簡單試驗進行了驗證。實驗結(jié)果顯示所設計4子節(jié)點CAN總線網(wǎng)絡無論是在數(shù)據(jù)準確性、數(shù)據(jù)丟幀率以及高低速下的通信實時性都有較好的性能。由此可見,CAN高速和CAN低速兩條總線網(wǎng)絡的設計以及時間片輪詢多任務編程方式能有效緩解網(wǎng)絡負擔,保證系統(tǒng)的實時性。該系統(tǒng)設計為進一步進行更復雜、更高性能的電動車整車CAN網(wǎng)絡打下了良好的基礎。

        純電動車;C8051F040;CAN控制器;CAN收發(fā)器;CAN協(xié)議

        CLC NO.:U462.1Document Code:AArticle ID:1671-7988 (2017)02-04-04

        引言

        CAN(Controller Area Network)即控制器局域網(wǎng),是20世紀80年代初期,德國BOSCH公司為解決現(xiàn)代汽車中眾多控制單元、測試儀器之間的實時數(shù)據(jù)交換而開發(fā)的一種有效支持分布式控制或?qū)崟r控制的串行通信協(xié)議[1]。由于CAN總線具有造價低廉,傳輸速率高,最高速率可高達1Mbps,安全性可靠性高,糾錯能力強,實時性好等優(yōu)點,越來越多的汽車制造廠家采用CAN協(xié)議,CAN已經(jīng)成為一種國際標準(ISO-11898),是最有前途的現(xiàn)場總線之一[2]。國家“863計劃”關于電動汽車課題中明確提出,新申報的電動車開發(fā)項目必須采用CAN總線通訊模式。本論文正是基于這一背景設計了一個基于CAN總線的4個節(jié)點的電動汽車車內(nèi)網(wǎng)絡。

        1、系統(tǒng)設計

        隨著環(huán)境污染的日益嚴重以及石油危機的加劇,綠色節(jié)能的純電動汽車越來越受到人們的歡迎,純電動汽車成為汽車行業(yè)發(fā)展的必然趨勢[3]。同時隨著人們對汽車的舒適性,安全性等要求越來越高,汽車上的電子裝置也越來越多,一輛純電動汽車上就有諸如整車控制器(VCU)、電機控制器(MCU)、電池管理系統(tǒng)(BMS)、車載充電機(CCS)、DC/DC電源(DCDC)、ABS防抱死制動系統(tǒng)、安全氣囊、儀表系統(tǒng) 、車身控制系統(tǒng)、娛樂舒適系統(tǒng)等等眾多的電子ECU[4],用CAN總線把這些電子控制單元連接起來組成車內(nèi)網(wǎng)絡,不但可以減少因為點對點通信而造成的龐大的線束,節(jié)省車內(nèi)空間,還可以提高汽車的實時性,穩(wěn)定性和安全性。由于時間和精力的限制,本文只選取了其中的四個節(jié)點進行聯(lián)網(wǎng)設計,以作為整車聯(lián)網(wǎng)通信的一個前期探索。

        由于各個節(jié)點對實時性的要求不同,像動力系統(tǒng)和安全系統(tǒng)對時間要求高,一般設為高速網(wǎng)絡,而車身娛樂系統(tǒng)對實時性要求不高,一般設為低速網(wǎng)絡,這樣不但減輕了網(wǎng)絡負擔,也節(jié)省了資源,高速網(wǎng)絡和低速網(wǎng)絡之間需要網(wǎng)關連接[5]。本文設計的四個節(jié)點的通信網(wǎng)絡拓撲結(jié)構如圖1所示。

        圖1 CAN網(wǎng)絡拓撲結(jié)構圖

        網(wǎng)絡拓撲結(jié)構采用總線拓撲形式,這樣有利于實現(xiàn)各節(jié)點的分布式控制。電機驅(qū)動控制器和電池管理系統(tǒng)作為動力系統(tǒng) ,設為高速CAN網(wǎng)絡,速度設為500Kbps;車身主控制器作為車身系統(tǒng)組成,設為低速CAN網(wǎng)絡,速度設為125Kbps。高速CAN和低速CAN之間由整車控制器做為網(wǎng)關連接,整車控制器除了做為網(wǎng)關,最主要的是實行整車的控制,并外接一個液晶顯示屏,以便對整車通信狀態(tài)進行顯示監(jiān)控。電機控制器負責將電機轉(zhuǎn)速、轉(zhuǎn)矩、電機溫度等信息通過CAN總線發(fā)送到整車控制器進行處理和顯示,并接收來自整車控制器的控制信號。電池管理系統(tǒng)負責將電池電壓、電流、溫度、SOC、工作狀態(tài)等信息通過CAN總線發(fā)送到整車控制器進行處理和顯示,同時接收來自整車控制器的控制信號。車身主控制器負責將燈光、門窗、電動座椅等信息發(fā)送給整車控制器,同時接收來自整車控制器的控制信號。

        2、硬件設計

        2.1 硬件選擇及結(jié)構設計

        組成CAN通信的核心部件有單片機,CAN控制器,CAN收發(fā)器,電氣隔離以及采集信號的傳感器等其他一些外圍部件[6]。單片機作為系統(tǒng)的大腦,直接對CAN控制器的相關寄存器進行操縱和控制;CAN控制器集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層,將需要傳送或接收的數(shù)據(jù)按照CAN的幀格式和編碼方式轉(zhuǎn)換成協(xié)議數(shù)據(jù)流;CAN收發(fā)器是將單片機TTL電平轉(zhuǎn)換成CAN標準的差分電平,同時也實現(xiàn)總線的電氣保護,過熱保護等,它直接與總線物理實體相連;為了增強系統(tǒng)的抗干擾能力,通常在CAN控制器與收發(fā)器之間增加電氣隔離部分。他們之間的原理連接框圖如圖2所示。

        圖2 CAN節(jié)點硬件連接框圖

        在這里單片機選用的是Cygnal公司的C8051F040微處理器,其內(nèi)核采用CIP-51微控制器,它與MCS-51指令集完全兼容,芯片上有1個12位多通道ADC,2個12位DAC,2個電壓比較器,1個電壓基準,1個32kB的FLASH存儲器,并且還有硬件實現(xiàn)的UART串行接口和完全支持CAN2.0A和CAN2.0B的CAN控制器,因而只需要增加CAN收發(fā)器和適當?shù)目垢蓴_電路即可完成CAN節(jié)點的設計,比傳統(tǒng)的單片機與CAN控制器共同組成的CAN節(jié)點更簡單,可靠,易操作。CAN收發(fā)器采用的是PHILIP公司TJA1050T;電氣隔離部分采用的是6N137高速光耦,他們之間的連接線路圖如圖3所示。

        圖3 CAN節(jié)點硬件原理圖

        C8051F040的TX0和RX0通過高速光耦6N137與CAN收發(fā)器TJA1050T的TXD和RXD相連,這樣就很好地實現(xiàn)了總線上各節(jié)點的電氣隔離,但要注意光耦電路的VA和VB需完全隔離。CANH和CANL管腳增設了阻容電路,以濾除總線上的干擾,提高系統(tǒng)的穩(wěn)定性,同時在CAN總線接入端與地之間分別反接一個二極管,以便CAN總線有較高的負電壓時,能起到過壓保護作用。TJA1050T的第8腳接到C8051F040的一個管腳用于模式選擇,有靜音模式和高速模式,這里選擇高速模式,因為在靜音模式下,TJA1050T的發(fā)送器被禁能,執(zhí)行只聽功能。除整車控制器節(jié)點外,其他節(jié)點的硬件設計都如圖2圖3所示。

        2.2 主控模塊的硬件設計

        整車控制器作為網(wǎng)關因為需要連接高速和低速兩路CAN,所以需要至少兩路CAN通信接口[7],這里主控芯片選用飛思卡爾公司的MC9S12DXP512,它的內(nèi)部集成了5個CAN控制器,選用其中的兩路CAN控制器與CAN收發(fā)器相連后可以組成兩路CAN通信接口,分別用來連接高速CAN和低速CAN。主控芯片還需外接一個液晶顯示屏,以顯示整車通信狀態(tài)。具體硬件框圖如圖4所示:

        圖4 整車控制器CAN通信結(jié)構框圖

        0路CAN控制器通過收發(fā)器與CAN高速相連,1路CAN控制器通過收發(fā)器與CAN低速相連,這樣就實現(xiàn)了整車控制器做為網(wǎng)關的硬件條件,其各元件之間的連接線路圖同其它節(jié)點。

        3、軟件設計

        軟件設計是CAN通信的重點及難點,CAN通信需要滿足通信協(xié)議要求,CAN通信協(xié)議包括物理層,數(shù)據(jù)鏈路層及應用層。物理層和數(shù)據(jù)鏈路層是通過CAN接口完成的,包括硬件電路和通信協(xié)議兩部分,由于CAN控制器中已經(jīng)嵌入了底層協(xié)議,因此在發(fā)送時只需將相應的寄存器及數(shù)據(jù)信息設置好,直接啟動發(fā)送即可[8],故系統(tǒng)的軟件開發(fā)主要集中在應用層的設計上。按各節(jié)點在整車中的功能,分析出各節(jié)點需要通信的內(nèi)容,制作成如表1所示。

        表1 CAN網(wǎng)絡各節(jié)點通信內(nèi)容

        由于本網(wǎng)絡主要是研究各節(jié)點的相互通信,所以主要討論信息的發(fā)送和接收函數(shù)。對于發(fā)送函數(shù),所有接入網(wǎng)絡的控制器以廣播的形式向總線發(fā)送信息,為了滿足系統(tǒng)的實時性要求,發(fā)送報文的周期為30ms,采用時分輪詢的方式發(fā)送,具體方法為,所有控制器以接收到整車控制器發(fā)出控制幀(VCU)的時刻為對時基準,在相應的時間間隔內(nèi)發(fā)送相關報文,具體的時間片輪詢順序如圖5所示,每個控制器開始發(fā)送報文的相對時刻誤差不應超過±2ms。若某時段未收到整車控制器控制幀,則相應節(jié)點控制器自動在上一消息發(fā)出后30ms繼續(xù)發(fā)送。

        圖5 各節(jié)點時間片輪詢順序

        軟件實現(xiàn)過程如下:

        而接收函數(shù)則采用濾波和中斷的方式,以便只接收需要的信息幀并對接收到的信息及時進行處理。濾波的過程主要是通過設置驗收濾波器和屏蔽寄存器來實現(xiàn)的,若屏蔽寄存器位設為0,則表示不關心,若為1,則表示接收報文的ID位必須與驗收濾波寄存器的位一致,比如說驗收濾波器的值為00010100101,屏蔽寄存器的值為111111111110,屏蔽濾波器最后一位為0,表示不關心,1和0都可以通過,則00010100100,00010100101這兩種ID報文就可以被接收。這樣就實現(xiàn)了通過設置驗收屏蔽寄存器來接收自己想要的報文,減輕主網(wǎng)絡的負擔。

        整個主程序流程圖如圖6所示。

        圖6 CAN網(wǎng)絡主程序流程圖

        4、實驗測試

        根據(jù)硬件原理圖搭建好試驗平臺,并根據(jù)軟件設計的思路編寫好程序,首先進行單個節(jié)點的通信測試,隨后進行各個節(jié)點的通信聯(lián)調(diào)。圖6為藍馬電子的USB-CAN-A1+轉(zhuǎn)換器對電池管理系統(tǒng)電池組溫度報文的發(fā)送情況的監(jiān)測輸出窗口。該溫度采用DS18B20溫度傳感器進行采集,并通過CAN控制器將數(shù)據(jù)按30ms周期間隔發(fā)送到CAN總線上。從監(jiān)測窗口可以看到CAN通信波特率為500Kbps,接收幀數(shù)為189幀,通信速率為33幀/秒,總線占用率為0%等信息。這說明網(wǎng)絡負載低,接收稍有延遲,延遲時間不超過1ms。窗口下方接收數(shù)據(jù)幀014E為十六進制,轉(zhuǎn)換為十進制為334,此數(shù)值為溫度值乘以10的結(jié)果,所以實際溫度為33.4℃,與整車控制器上LCD顯示溫度一致,說明發(fā)送與接收到的數(shù)據(jù)一致,網(wǎng)絡可靠性好。

        圖7 USB-CAN轉(zhuǎn)換器監(jiān)測高速CAN通信界面截圖

        圖8 USB-CAN轉(zhuǎn)換器監(jiān)測低速CAN通信界面截圖

        為了檢測數(shù)據(jù)有沒有丟幀現(xiàn)象以及低速網(wǎng)絡下的通信情況,特意編程設置只發(fā)送150幀報文,通信波特率設置為125Kbps,圖7為低速網(wǎng)絡下通信情況,由圖可以看出,150幀報文全部接收,并沒有丟幀,網(wǎng)絡延遲時間跟高速網(wǎng)絡差不多,但網(wǎng)絡占用率要稍高一點為2%,通信正確率仍舊為100%。

        通過實驗驗證,高速和低速網(wǎng)絡都達到了較高的性能指標,可靠性較高,沒有發(fā)生丟幀現(xiàn)象,在分周期30ms發(fā)送一次數(shù)據(jù)幀的情況下,高速網(wǎng)絡占用率為0%,低速為2%。高低速兩條網(wǎng)絡的設計可以有效緩解網(wǎng)絡負擔,同時各節(jié)點采用時間片輪詢的方式按周期發(fā)送消息可以有利于多任務的同時實現(xiàn)。

        5、結(jié)束語

        本文基于C8051F040單片機進行了純電動車CAN通信系統(tǒng)設計,通過試驗驗證該系統(tǒng)設計方案可行,數(shù)據(jù)收發(fā)準確,實時性較好,網(wǎng)絡通信順暢。為進一步進行整車CAN網(wǎng)絡通信以及設計高性能的CAN網(wǎng)絡打下了基礎。由于實車網(wǎng)絡要更復雜,網(wǎng)絡的性能要求更高,因此峰值負載、最大延遲時間、實時性調(diào)度算法等都是后續(xù)要考慮的問題[10]。

        [1]Ronald G.Landman,Design and Analysis of CAN Networks for Vehicles.Society of Automotive Engineers.2000.(1).

        [2]范儀繪.CAN總線在電動汽車充電機上的應用[J].農(nóng)業(yè)裝備與車輛工程.2010(11).

        [3]葛林,周文華,徐航.CAN通信網(wǎng)絡在汽車中的應用研究[J].汽車技術.2000(11):1-4.

        [4]宮江海,唐厚君,孔俊.CAN總線在電動汽車上的應用研究[J].工業(yè)控制計算機.2004.17(3):23-24.

        [5]遲瑞娟,曹止清.基于CAN總線的整車管理系統(tǒng)的硬件設計.中國農(nóng)業(yè)大學學報.2002,7(4):91-94.

        [6]王練,劉堅.控制器局域網(wǎng)絡在大眾汽車中的應用研究.汽車電器.2000.(2):7-10.

        [7]李廣鑫,秦貴和,劉文靜等.CAN總線網(wǎng)關的設計與實現(xiàn)[J].吉林大學學報.2010,28(2):166-171.

        [8]秦貴和,葛安林等.汽車網(wǎng)絡技術.汽車工程.2003,25(2):151-155.

        [9]蔡偉杰,陳文強,由毅等.整車CAN通信協(xié)議設計流程[J].汽車電器,2011,6:19-21

        [10]曹萬科.CAN協(xié)議車載網(wǎng)絡若干關鍵理論研究[D].沈陽:東北大學,2008.

        Design of CAN Communication System for Battery Electric Vehicle Based on C8051F040

        Huang Mingyun1,2, Zhang Chengtao1*, Hua Lei2, Zhu Yongkang2,3
        (1.Guangxi Key Laboratory of Automobile Components and Vehicle Technology, Guangxi Liuzhou 545006; 2.Guangxi University of Science and Technology, Department of Automotive Engineering, Guangxi Liuzhou 545006; 3. Gaoming Technical school, Guangdong Foshan 528500)

        Automotive network control system is the inevitable trend of the future development of the car, while the real-time data communication between the electronic units is the basis to implement this control system. In this paper, I designed a simple four CAN nodes communication system for a battery electric vehicle based on the C8051F040 microcontroller, including system design, hardware design and software design, also I did some simple experiments to verify its feasibility. The experiments’ results show that the network has good performance, both in date accuracy, date loss rate and real-time communication in both low and high speed. Therefore, the design of two lines bus network of CAN high speed and CAN low speed and the time slice polling multi task programming can effectively alleviate the burden of the network and ensure the real-time performance of the system. This system has laid a good foundation for the further design of more complex and higher performance CAN network for battery electric vehicle.

        Battery Electric Vehicle; C8051F040; Can Controller; CAN Transceiver; CAN Protocol

        U462.1

        A

        1671-7988 (2017)02-04-04

        黃名云(1982-),女,助理講師,研究生,就讀于廣西科技大學汽車與交通學院。研究方向:車載網(wǎng)絡技術。

        ※通訊作者:張成濤(1978-),男,副教授,博士,就職于廣西汽車零部件與整車技術重點實驗室(廣西科技大學)。研究方向:車輛智能控制技術。

        廣西高??茖W研究項目(重點),項目編號KY2015ZD070。

        10.16638/j.cnki.1671-7988.2017.02.002

        猜你喜歡
        收發(fā)器實時性報文
        清管球收發(fā)器設計細節(jié)分析及應用
        基于J1939 協(xié)議多包報文的時序研究及應用
        汽車電器(2022年9期)2022-11-07 02:16:24
        基于規(guī)則實時性的端云動態(tài)分配方法研究
        高技術通訊(2021年3期)2021-06-09 06:57:24
        CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
        淺析反駁類報文要點
        中國外匯(2019年11期)2019-08-27 02:06:30
        基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡實時性仿真
        Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨立使用的實現(xiàn)
        航空電子AFDX與AVB傳輸實時性抗干擾對比
        ATS與列車通信報文分析
        一種車載Profibus總線系統(tǒng)的實時性分析
        蜜臀aⅴ永久无码一区二区| 人妻有码中文字幕| 欧美与黑人午夜性猛交久久久| 最新国产精品亚洲二区| 精品av一区二区在线| 综合国产婷婷精品久久99之一 | 东京热久久综合久久88| 国产va免费精品观看| 久久dvd| 熟女少妇精品一区二区三区| 丰满人妻被两个按摩师| 欧美aa大片免费观看视频| 四虎影视国产884a精品亚洲| 在线亚洲精品中文字幕美乳色| 亚洲日韩精品a∨片无码加勒比| 青青久在线视频免费观看| 国产精品久久久久久久专区| 亚洲五月天中文字幕第一页| 2019nv天堂香蕉在线观看| 国产av一区二区精品久久凹凸| 久热爱精品视频在线观看久爱 | 五月综合激情婷婷六月色窝| 操出白浆在线观看| 在线免费午夜视频一区二区| 精品高朝久久久久9999| 亚洲日韩欧洲无码av夜夜摸| 国产精品黑色丝袜在线播放| 日本亚洲视频免费在线看| 国产免费无遮挡吸奶头视频| 国产人碰人摸人爱视频| 激情亚洲综合熟女婷婷| 极品美女一区二区三区免费| 伊人久久精品久久亚洲一区| 欧美刺激午夜性久久久久久久| 国产自拍三级黄片视频| 婷婷综合另类小说色区| 欧美喷潮久久久xxxxx| 国产免费人成视频在线观看播放| 美女午夜福利视频网址| 久久不见久久见免费影院www| av狼人婷婷久久亚洲综合|