《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于CAN總線的電動車控制系統設計
基于CAN總線的電動車控制系統設計
電子設計工程
沈 瑤 李小清 周云飛
摘要: 針對電動汽車具有良好的能源和環保等性能,提出一種基于CAN總線的電動車控制系統設計方案,該控制系統能提高電動車控制系統間的通信可靠性,實現電池管理系統、電機控制器、充電機和整車控制器的實時通信和集中管理,使電動車運行更加實時和穩定。詳細論述了系統的總體結構、CAN通信協議協議的制定、節點硬件電路設計及軟件設計。經過實驗,各節點間通信實時可靠,驗證了電動車控制系統的可靠性和正確性。
Abstract:
Key words :

  當前全球汽車工業面臨金融危機和能源環境問題的巨大挑戰,實現汽車能源動力系統的電氣化,已經成為汽車產業的趨勢。提高電動汽車上的各個控制單元間通信的可靠性和實現高傳輸速率,選擇CAN總線協議。CAN總線為多主工作方式,網絡上任何節點均可在任意時刻向其他節點發送信息。它采用非破壞性的基于優先權的總線仲裁技術,可靠性高。CAN總線通信距離長達10 km,通信速率最高可達1 Mb/s。CAN通信系統抗干擾性好,工作穩定。某個節點出現故障,不會導致整個系統通信的不正常。由于采用短幀的報文結構,數據傳輸時間短,具有很強的抗干擾性,具有高效的非破壞總線仲裁,出錯檢測和故障自動關閉等優點。

1 控制系統整體結構
   
電動車控制系統由電池管理、充電機、電動機和整車控制等模塊組成。本系統總體結構如圖1所示。


    由圖1知,CAN通信網絡上共有4個通信節點。整車控制器接收BMS、CCS、電機控制器的報文提供的各種參數;充電機接收BMS發送的控制信息并根據報文數據的電壓電流設置來工作;電機控制器接收BMS發送的電池狀態信息設置來工作,同時電機控制器接收由整車控制器發送的控制信息并根據報文數據的轉矩設置來工作。

2 CAN總線節點的硬件電路設計
   
整車控制模塊這一節點所實現的功能主要是接收其他節點的數據信息,通過控制算法等進行數據處理,然后發送控制信息給電機控制器,從而實現電動車的正常功能運行。
    整車控制節點是基于STM32F103VE設計的。ARMCortex TM-M3是一款高性能、低成本、低功耗的32位BISC處理器,可在高達72 MHz的頻率下運行,擁有512 KB的片內Flash程序存儲器,具有64 KB的RAM數據存儲器,可進行高性能的CPU訪問。該徽控制器包含1個USB2.0全速(12 Mb/s)設備、1路CAN2.0B通道、1個通用DMA控制器、3個16位的A/D轉換器和1個16位的D/A轉換器。同時該微控制器具有4個16位捕獲/比較定時器和1個看門狗定時器,因此ARM cortexTM-M3可以滿足電動車控制的需要,減少了系統硬件設計的復雜度。STM32F103VE支持J-Link實時仿真和跟蹤,內部搭載有1通道的支持CAN20.B規格的CAN控制器,使得CAN通信模塊的設計更加方便。整車控制節點硬件電路圖如圖2所示,由徽控制器STM32F103VE、CAN總線收發器82C250、2個高速光耦16N137等組成。


    STM32F103VE采用單電源供電,時鐘由8 MHz外部晶振產生。對Flash存儲器的編程通過J-Link進行編程(IAR)實現。STM32F103VE內部集成一路CAN控制器,簡化了傳統單片機外接CAN控制器和CAN收發器的復雜外圍電路。收發器82C250是CAN控鑭器和物理總線之問的驅動器接口,它可以提供對總線的差動發送能力和對CAN控制器的差動接收能力,其位速度高達1Mb/s,與ISO11898標準兼容。它的斜率控制功能使電磁兼容性能增強,準備模式可以減少網絡的功耗,準備模式中,網絡一旦檢測到總線上有報文就會被立即激活。同時,它可提供更強抗干擾能力,以及有熱保護、短路保護、支持多達110個節點等好處。
    在微控制器和CAN總線收發器之間,采用了2個高速光電耦合器6N137進行電氣隔離,防止將總線干擾引入系統,提高了系統的可靠性。同時,在節點端部接有1個120 Ω終端匹配電阻,提高了數據通信的抗干擾性。

3 CAN通信協議的設計
   
根據ISO/OSI模型,CAN總線規范了只制定了數據鏈路層中的媒體訪問子層和一小部分的邏輯鏈路控制子層,CAN的ISO標準規定了總線及驅動器的電氣特性。因此需要根據自己的需求設計通信協議。
    CAN協議標準2.0B的數據幀的ID長度為29位,為擴展格式數據幀結構,如圖3所示。


    數據幀由幀起始、仲裁段、控制段、數據段、CRC段、ACK段、幀結束組成。協議的設計是對標識符和數據位的定義。
    本系統協議的設計參照SAEJ1939協議標準,標識符分配為優先級(P)、保留位(R)、數據頁(DP)、代碼域(PF)、目標域(PS)、源地址(SA)和數據域(DF)7個部分。根據需求定義了5個報文,報文標識符定義如表1所示。


    整車控制器的節點地址為OxA7;BMS節點地址為OxE4;CCS節點地址為OxE5;電機控制器節點地址為OxE6。
    根據實際需求,設計了5個報文,分別為:BMS發給CCS和電機控制器的2個報文,CCS和電機控制器發給整車控制器的2個報文,整車控制器發給電機的報文。根據信息的重要程度,將電機控制器和整車控制器間的報文設計為最高優先級3,其他報文優先級設計為6。

4 CAN總線節點的軟件設計
   
系統采用基于C語言的程序設計。在IAB開發環境下進行調試和仿真。整車控制節點的軟件設計主要包括4個部分:CAN控制器的初始化、報文發送、報文接收和錯誤處理。
4.1 CAN控制器的初始化
   
在啟動CAN通信前必需進行CAN模塊的初始化,包括硬件使能、CAN工作模式設置、總線波特率設置、設置中斷、驗收過濾器設置等。初始化操作在CAN模塊復位的模式下進行。初始化程序流程圖如圖4所示。


    本設計中采用的是29位擴展標示符,符合CAN2.0B的標準,所以在驗收屏蔽過濾器設置中進行相應的設定。同時,本設計的CAN波特率設置為250 Kb/s,與總線上其他節點的波特率相同,才能進行正常的通信。
4.2 數據的發送
   
對CAN數據的發送采用查詢方式,提高處理器的效率,STM32F103VE的CAN模塊有3個發送郵箱,發送報文的流程為:應用程序選擇一個空發送郵箱;設置標識符,數據長度和待發送數據;對CAN+TixR寄存器的TXRQ位置1,請求發送;郵箱進入掛號狀態,等待發送;一旦CAN總線進入空閑狀態,發送郵箱中的報文則立即發送,成功發送后,郵箱為空;通過查詢CAN_TSR寄存器的TXOK位來查詢報文是否發送成功。數據發送程序的流程圖如圖5所示。


4.3 數據的接收
   
對CAN報文的接收采用中斷方式,提高通信的實時性。接收報文的流程如圖6所示。當CAN總線發來一個報文,根據屏蔽過濾器設置的標識符進行過濾,如果是要接收的報文,則CAN控制器將總線上的報文按順序存入接收FIFO,并進入接收中斷,在中斷中對接收FIFO中的報文進行存儲,然后釋放FIFO郵箱。如果不釋放郵箱,當總線上再發送過來報文時,會直接覆蓋上一個報文,從而導致報文丟失。數據接收程序流程如圖6所示。


4.4 錯誤處理
   
電動車的整車控制器需要接收BMS、CCS和電機控制器這3個節點發來的報文,如果超過1 s未接收到例如BMS的報文,則通信鏈路超時,此時需要進行故障處理。所以在軟件設計時,定義一個全局變量,在每個定時周期中加1,在接收BMS報文中斷中,對此變量清零,則可以實現通信超時檢測。當總線發生嚴重故障時,CAN節點錯誤寄存器累積到一定次數時,CAN控制器會關閉總線,節點脫離總線。

5 結論
   
在實車實驗中,各個節點可以實現可靠的數據通信,可以實現電動車的加減速和勻速運行。在本電動車控制系統中,設計的CAN通信節點體積小、功耗低、處理能力強、抗干擾性好,能在電磁環境復雜的環境中穩定、可靠地工作。在電動車控制系統中可實現數據的實時快速通信,可靠性強。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲福利一区| 欧美在线观看日本一区| 国内精品久久久久久久果冻传媒| 欧美性感一类影片在线播放| 欧美精品自拍| 欧美日韩xxxxx| 欧美国产激情二区三区| 模特精品在线| 免费看av成人| 欧美超级免费视 在线| 欧美刺激性大交免费视频| 猫咪成人在线观看| 免费在线欧美黄色| 欧美国产日韩精品免费观看| 欧美另类变人与禽xxxxx| 欧美国产视频日韩| 欧美精品大片| 欧美日韩亚洲一区| 欧美日韩在线视频一区| 国产精品国产三级国产普通话蜜臀 | 欧美午夜不卡| 国产精品第13页| 国产欧美亚洲日本| 国语自产精品视频在线看抢先版结局 | 国产精品久久久久aaaa| 欧美国产精品久久| 欧美高清不卡| 欧美区二区三区| 欧美日韩第一页| 国产精品啊v在线| 国产欧美日韩一区二区三区在线 | 亚洲私拍自拍| 亚洲欧美日本日韩| 久久精品国产亚洲精品| 老司机亚洲精品| 欧美激情偷拍| 欧美日韩在线精品一区二区三区| 国产精品亚洲不卡a| 国产亚洲欧美在线| 亚洲韩国一区二区三区| 一区二区电影免费观看| 亚洲欧洲av一区二区三区久久| 久久高清一区| 99日韩精品| 欧美影院一区| 欧美成人精品一区二区| 欧美视频观看一区| 国产欧美亚洲一区| 亚洲国产日韩欧美| 亚洲手机视频| 亚洲国产精品一区| 亚洲网站视频福利| 久久精品国产清高在天天线| 欧美成人精品| 国产精品推荐精品| 亚洲国产高清自拍| 亚洲影院在线| 亚洲人www| 午夜精品久久久久影视| 欧美gay视频激情| 国产精品伦子伦免费视频| 国产一区二区三区高清| 亚洲激情在线激情| 亚洲欧美在线免费观看| 亚洲精品在线三区| 欧美一区视频| 欧美日本在线| 国产日产欧产精品推荐色| 亚洲日本电影在线| 午夜老司机精品| 夜夜爽av福利精品导航| 久久国产日韩欧美| 欧美日韩日日骚| 黄色成人精品网站| 中国亚洲黄色| 亚洲欧洲在线观看| 欧美专区第一页| 欧美日本韩国在线| 一区免费观看视频| 亚洲欧美另类中文字幕| 99综合精品| 久久综合免费视频影院| 国产精品国产精品| 亚洲日本欧美| 91久久精品日日躁夜夜躁国产| 亚洲女爱视频在线| 欧美精品99| 精品粉嫩aⅴ一区二区三区四区| 亚洲天堂免费观看| 亚洲免费高清| 免费成年人欧美视频| 国产日韩欧美高清| 中日韩午夜理伦电影免费| 亚洲精品久久久久久下一站| 久久久久久一区二区| 国产女主播一区二区| 这里只有精品电影| 正在播放亚洲一区| 欧美日韩国产精品一区二区亚洲| 亚洲国产欧美日韩| 亚洲国产成人av在线| 欧美在线不卡| 国产精品你懂的在线| 一本色道**综合亚洲精品蜜桃冫 | 欧美肥婆在线| 一区二区三区在线免费播放| 欧美亚洲一区在线| 香蕉乱码成人久久天堂爱免费 | 一本久道久久综合婷婷鲸鱼| 欧美成人午夜免费视在线看片| 国产私拍一区| 欧美一区二区三区精品电影| 久久精品1区| 国产日韩欧美三级| 亚洲欧美综合v| 久久激情综合网| 国产亚洲精品成人av久久ww| 欧美一级在线播放| 欧美专区在线观看| 国产亚洲精品7777| 久久精品成人一区二区三区蜜臀| 久久精品视频免费| 国产在线观看一区| 久久精品亚洲| 你懂的视频欧美| 亚洲精品久久久久久下一站| 一二三区精品福利视频| 欧美日韩国产精品专区| 99精品视频免费观看| 亚洲影音先锋| 国产精品婷婷午夜在线观看| 午夜亚洲精品| 狂野欧美激情性xxxx欧美| 亚洲国产精品一区二区第一页| 日韩亚洲不卡在线| 欧美午夜不卡视频| 午夜精品久久久久久99热| 久久免费视频在线观看| 亚洲高清不卡在线观看| 9色精品在线| 国产精品日日做人人爱| 欧美一区2区三区4区公司二百| 久久久久久**毛片大全| 在线不卡a资源高清| 夜色激情一区二区| 国产精品欧美在线| 久久成人一区| 欧美美女bbbb| 亚洲永久在线观看| 久久亚洲国产成人| 亚洲精品国产精品国自产在线| 亚洲专区一二三| 国产综合18久久久久久| 亚洲美女中文字幕| 国产精品日韩二区| 亚洲丰满在线| 欧美视频网址| 久久国产色av| 欧美精品日韩综合在线| 亚洲一区美女视频在线观看免费| 久久亚洲高清| 中文精品视频| 久久资源在线| 夜夜嗨av一区二区三区四区| 久久精品亚洲| 日韩视频免费观看高清在线视频 | 久久亚洲私人国产精品va| 亚洲欧洲一区二区三区久久| 午夜精品久久久久久久久久久久| 精久久久久久久久久久| 亚洲视频中文| 激情国产一区二区| 亚洲性图久久| 在线成人av.com| 亚洲欧美日韩视频二区| 亚洲福利av| 欧美中文日韩| 亚洲伦理自拍| 久久亚洲精品一区| 亚洲视频在线看| 欧美成人精品不卡视频在线观看| 亚洲一级在线| 欧美区日韩区| 亚洲国产成人在线视频| 国产精品久久久久久久app| 亚洲春色另类小说| 国产精品美女久久久免费| 亚洲乱码国产乱码精品精可以看 | 在线日韩日本国产亚洲| 午夜精品亚洲一区二区三区嫩草| 亚洲国产视频一区| 久久久国产精彩视频美女艺术照福利| 亚洲精品久久久久久久久| 久久婷婷av| 亚洲欧美文学| 欧美日韩一区三区四区| 亚洲日本欧美| 国自产拍偷拍福利精品免费一| 亚洲综合二区| 亚洲人成在线播放|