基于CAN 總線(xiàn)的電動(dòng)汽車(chē)電源管理通信系統設計
CAN 總線(xiàn)的三層結構模型為:物理層、數據鏈路層和應用層。其中物理層和數據鏈路層的功能由SJA1000 完成。SJA1000 在上電硬件復位之后,必須對其進(jìn)行軟件初始化之后才可以進(jìn)行數據通訊,其主要作用是實(shí)現對總線(xiàn)的速率、驗收屏蔽碼、輸出引腳驅動(dòng)方式、總線(xiàn)模式及時(shí)鐘分頻進(jìn)行定義。整個(gè)能源管控系統通信過(guò)程中,各控制器按規定格式和周期發(fā)送數據(車(chē)速、蓄電池電壓、電流和行駛阻力和發(fā)動(dòng)機轉速等)到總線(xiàn)上,同時(shí)也要接收其它控制器的信息??偩€(xiàn)上其它控制器根據需要各取所需的報文。對于接收數據,系統采用中斷的方式實(shí)現,一旦中斷發(fā)生,即將接收的數據自動(dòng)裝載到相應的報文寄存器中。此時(shí)還可采用屏蔽濾波方式,利用屏蔽濾波寄存器對接收報文的標識符和預先在接收緩沖器初始化時(shí)設定的標識符進(jìn)行有選擇地逐位比較,只有標識符匹配的報文才能進(jìn)入接收緩沖器,那些不符合要求的報文將被屏蔽于接收緩沖器外, 從而減輕CPU 處理報文的負擔。上位機利用中斷方式接收相關(guān)數據的流程如圖4 所示。

5,結束語(yǔ)
CAN 總線(xiàn)作為一種可靠的汽車(chē)計算機網(wǎng)絡(luò )總線(xiàn)已開(kāi)始在汽車(chē)上得到應用,使得各汽車(chē)計算機控制單元能夠通過(guò)CAN 總線(xiàn)共享所有的信息和資源,達到簡(jiǎn)化布線(xiàn)、減少傳感器數量、避免控制功能重復、提高系統可靠性和可維護性、降低成本、更好地匹配和協(xié)調各個(gè)控制系統的目的。本文所設計的基于CAN 總線(xiàn)的電動(dòng)汽車(chē)能源管控系統通信方案,基本能夠實(shí)現節約能源,優(yōu)化發(fā)動(dòng)機工作效率的目的,并且技術(shù)相對比較成熟,具有高度靈活性、簡(jiǎn)單的擴展性、優(yōu)良的抗干擾性和處理錯誤能力,對于提高汽車(chē)的動(dòng)力性、操作穩定性、安全性都有重要意義。
本文引用地址:http://dyxdggzs.com/article/179990.htm
評論