電動汽車匯流排通訊協議
A. 請問汽油機機動車的can 匯流排協議是什麼呢
感謝題主的邀請,我來說下我的看法:
現在大馬路上跑的機動車一般有三種動力類型,分別是汽油機,柴油機以及電動機,至於燒酒精乙醇的那些車子,因為數量太少基本上可以忽略不計。既然是機動車,那麼它們就一定會有汽車匯流排,而且大多數都是CAN類型的。不過,雖然大家的控制匯流排都是CAN,但匯流排協議卻並不一定相同,比如說柴油機汽車的匯流排協議就是J 1939,汽油車就是ISO 15765,電動車一般也是J 1939。如果您想對汽車CAN匯流排進行二次開發,那一定要有趁手的USBCAN分析儀,你可以前往我們的網站進行咨詢,歡迎來訪。
B. 請問家庭小轎車的can匯流排通信協議是什麼呢
感謝題主的邀請,我來說下我的看法:
這要分是什麼車,如果是常見的汽油發動機的小轎車的話,那它的CAN匯流排協議類型就是ISO15765,如果小汽車的發動機是電動機的話,那它的CAN匯流排協議就不一定了,一般都是基於J1939 協議開發出來的新協議。如果您想要進行家庭轎車的CAN協議解析的話,可以前往我們的網站進行具體咨詢,歡迎來訪。
C. 電動汽車的車型復雜多樣,TBOX如何做好汽車的匯流排數據功能協議適配
一般可以藉助 CANalyst-II 匯流排報文收發器工具與汽車的 CAN 匯流排相連,可以獲取到 CAN匯流排上廣播的 CAN 數據包。通過 CanTest 軟體可以實時的觀察到 CAN 匯流排上正在發送的數據包。
從大量的 CAN 數據包中進行逆向分析,找到汽車車身的控制指令對應的是哪一個 CAN ID,逆向分析出這樣 CAN 數據包所代表的含義,這是最基本也是最重要的一步。逆向出了這些車身控制的數據包指令信息後,了解這些數據包的工作原理。根據這些數據包的工作原理,制定出可行性攻擊策略。例如:
對於車身的某一項功能的控制,只需要一個 CAN ID 的數據包即可達到控制效果,對於這種情況,只需要單純的重放這一個數據報即可達到攻擊的目的,控制汽車車身的某一項功能。對於車身的某一項功能的控制,可能需要多個 CAN ID 的數據包聯合才能控制。構造一個這樣的 CAN ID 數據包,設定發送間隔發送到 CAN 網路當中,間隔的制定是為了繞過 ECU 的時間檢測機制。
某些的 CAN ID 數據包中帶有計數器,我們所謂的心跳包,在攻擊的時候必須加上計數器,才能繞過系統檢查。編寫一個腳本程序模擬 CAN ID 數據包數據位的變化規律,將這樣的數據發送到 CAN 匯流排當中等等。
數據包上一共 8 位,每一位上的位元組代表什麼。例如速度表上的數值,是 CAN 數據包數據位某幾位數值,帶入一個計算公式計算出來的,前兩位數值相加與第四位數值的乘積為當前的車速值。對於這種數據包的破解,我們需要大量收集這個數據包,逆向出來這個公式。
CanTest 的 DBC(資料庫功能)功能逆向數據包所代表的指令,DBC 功能能夠顯示當前匯流排中有多少種 CAN ID。在汽車作出動作指令後,CAN ID 的報文是如何進行變化的,DBC 會把變化的部分標成紅色。通過觀察哪一個 CAN ID 在汽車發出指令後發生變化(這種變化通常只在瞬間),來確定此項車身控制指令對應的是哪一個 CAN ID。
以車門數據為例,通過改變車門的開關狀態,利用 DBC 進行觀察。在車門改變開關狀態的同時,觀察是哪一個 CAN ID 發生了變化,從而確定和車門狀態相關的 CAN ID是哪一個。測試環境說明:汽車未啟動,車內一切電器設備保持原有狀態,只對車門狀態進行改變,DBC 界面如圖:
這些知識相對專業,希望能答復到你
D. 純電動汽車CAN匯流排應用整車控制策略研究與經驗
純電動汽車的國內外發展背景
汽車享有「第一商品」的美譽,因為,汽車工業的發展,可以帶動眾多產業發展。一輛轎車的零部件數以萬計,附加值很高,一輛車背後是一系列的產業。因此,汽車工業也就成為了衡量一個國家工業化水平和綜合科技水平的重要標志。
我國的汽車工業水平落後先進國家,短時間內在內燃機領域是不可能消除差距的,中國大規模發展燃油車動力汽車,在環境、資源、技術等方面面臨嚴重壓力,所以,從國內的資源和環境條件,也要求中國在未來的汽車工業必須探索新的思路。
隨著我國國民經濟持續高速發展,轎車成為我國居民消費的主要商品之一,我國汽車工業也將迎來一個快速發展的機遇,發展燃油車,會依賴石油資源需求的激增,同時會造成對環境、環保的負面影響,電動汽車恰好避免或者減少這些不利因素。
當代融合多種高新技術企業而興起的純電動汽車、混合動力汽車正在引發世界汽車工業一場革命,展現了中國企業工業的光明未來。近些年來,美國、日本、歐洲的一些國家和跨國公司已經投入大量資金和研發成本,我國也奮起直追,積極投入電動汽車研究與開發,目前新能源車在市場、整車、生產、應用等多方面實現了趕超和創新成果轉化及產業化。
在電動汽車領域,我們和世界發達國家處於同一起跑線,不少方面還處於世界領先地位,這為我國汽車工業技術實現跨越發展提供了一次歷史性的機遇。更重要的是我國還有後發優勢,因為生產電動汽車不僅僅是發動機的更改,而且是設計、製造、材料、電氣、控制和整個社會服務體系的全面變革,我國電動汽車發展,沒有包袱,市場巨大,生存空間充足。
此外,我們還可以通過開發自主的電動汽車,申請專利、制定標准,保護自己的汽車工業。加入世貿組織後,再靠關稅、政府政策來保護本國利益已經不行了,一流企業做標准,國家也一樣,這是產業的游戲規則。電動汽車的零排放標准及低排放控制政策就可以很好的保護本國的合法權益。
我國電動汽車開發走在國際的前列,目前還需要攻破關鍵的電池技術,電機和電控基本已經完善,面向世界推出純電動汽車、燃料電池電動汽車和混合動力電動汽車。
純電動汽車CAN匯流排實際應用
2016年,速銳得科技與中汽中心、清華大學、國家計量、環保部等,用一年時間研究了純電動汽車和重型燃油車排放等標准。速銳得作為合作方,主要任務是定製純電動汽車CAN匯流排應用層和開發CAN匯流排整車控制策略節點的軟體部分和主控制器CAN匯流排底層DBC驅動程序。在充分理解整個系統的基礎上,參考SAEJ1939協議定製符合電動汽車特點又兼容混合動力汽車的CAN匯流排協議,定製完成後,將適配好的DBC文件提交中汽中心。
CAN匯流排位定時?是在CAN中比較復雜的內容,現有的CAN匯流排方面對位定時講解的過於含糊而且不統一,在純電動汽車系統開發過程中,我們實際使用了遠不止幾款CAN晶元,在SAEJ1939的基礎和CAN2.0B基礎上,設計了符合電動汽車特點的CAN匯流排協議,引入了調度演算法,提高了系統的性能,給純電動汽車系統提供了一個良好的調試測試環境,還在CAN匯流排系統測試指導下,開發出指定車型的CAN匯流排監控節點的DBC文件。
純電動汽車各ECU單元的作用
在純電動汽車控制系統中,主要包括4個節點,即主控制器ECU、電機控制ECU、電池管理系統BMS及CAN匯流排控制單元。
主控制器ECU相當於純電動汽車的大腦,它起到控制全局的作用,主控制器ECU接受汽車上感測器的信息,通過A/D轉換後計算,編碼為CAN報文,發送到匯流排上控制其他節點的工作。同時,將一些整車相關的信息(車速、電池SCO、踏板位置、電池狀態、門鎖信息)在組合儀表上顯示出來。其中最核心的就是通過感測器的輸入值與系統當前狀態及汽車工況等條件計算出合適的電機扭矩值,通過CAN匯流排發送到電機控制系統,指揮電機正確工作。另外,主控制器ECU還控制主繼電器的開關,使得整個系統上電和斷電,行業有的把這些集成在VCU裡面。
電機控制ECU相當於純電動汽車的四肢,它的主要工作是主控制器發送扭矩值為輸入值,採用雙閉環控制來調速電機,使電機工作在需要的轉速下,根據電動機的溫度變化控制電機的冷卻水泵和冷卻風扇,從而有效的調節電機溫度。
純電動汽車的電池是有幾十塊單體電池成組供電的,並能保證在不供電時電池不成組,每塊電池的電壓不超過5V,這樣由於單個電池的性能差異,就需要在電池充放電過程中經常要均衡電壓,保證電池性能,這個由BMS電池管理系統來控制。BMS等同於電動汽車血液循環的心臟,電池為血液循環及能量系統。
純電動汽車CAN匯流排的特點
CAN匯流排控制單元主要是在不幹擾匯流排數據傳輸的情況下,對匯流排上傳輸的數據進行實時監控,實時記錄和實時報警,還提供了離線分析功能在純電動汽車調試階段對主控制器主要計算參數進行標定。各個子系統依靠CAN匯流排傳輸數據,進行數據交換,實現整個分布式系統的控制功能,為了充分利用匯流排的帶寬,合理分配了8個數據位元組的空間,將相關的數據放到一個報文里進行傳輸,保證數據幀有效信息傳輸比重。
在純電動汽車運行過程中,是一些固定的工作狀態之間進行切換,一般有停車狀態、充電狀態、啟動狀態、運行狀態、車輛前進和後退狀態、回饋制動狀態、機械制動狀態、一般故障狀態、重大故障狀態。純電動汽車控制系統正是通過CAN匯流排協議進行通訊和傳遞參數,將各個分散的節點連成一個閉環系統,把每個節點的特點發揮到最好,在CAN匯流排技術總有幾個關鍵技術(定位時、匯流排終端匹配阻抗、CAN驅動器電路設計和DBC應用層協議的設計)這也是CAN調試中的難點。
CAN匯流排定位時本質上和匯流排的同步是緊密相關聯的,CAN匯流排系統的收/發雙方必須以同步時鍾來控制數據的發送和接收。接收端在相當長的數據流中保持位同步。必須要能識別每個二進制位是從什麼時候開始的。為此,對於硬體終端的處理能力提出了高處理能力的需求,如果是直接通過4G/5G遠程傳輸到雲端,目前行業內可能成熟的產品有速銳得的V81。為保證接收時鍾和發送時鍾嚴格一致,採用接收器通過調節器從數據中提出同步信號或者是接收器和發送器統一時鍾的方法,CAN匯流排的定位時在系統位編碼/解碼時採用自有的方式保證系統同步。
CAN匯流排的一般按照功能的不同分為幾個不同的時段:在預分頻倍數確定時,一定波特率的CAN匯流排系統的同步段就是已經確定下來了,而其他幾個時間段是可變的,所以,我們可以發現在位定時配置中可以存在幾組不同的參數都可以滿足波特率的要求,應用這些參數,系統基本上可以正常運行。但是在這些組的參數中,存在一組最優的,這組最優的配置參數需要根據系統的最大匯流排長度和匯流排節點的振盪器容差來確定。
如果要獲得一個給定速率下的最大匯流排長度,就應考慮采樣點應該盡可能接近周期的末尾處。如果要使系統中每個節點可以有更大的振盪器容差,則需要在位周期中點附近選擇采樣點,正是由於振盪器容差和匯流排長度的矛盾,所以需要我們優化位定時參數,使得系統獲得更大的振盪器容差和最大匯流排長度。
本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。
E. 請問車載can匯流排的通信協議都是統一的嗎
感謝題主的邀請,我來說下我的看法:
當然不統一,你看像是汽油發動機的車,它們一般就都採用ISO15765協議來規范汽車CAN匯流排的使用。柴油發動機的汽車呢?它們一般採用J1939協議。至於電動車,它們目前用的CAN協議基本上都是基於J1939研究出來的。如果想進行汽車CAN協議的解析的話,可以前往我們的網站進行咨詢,歡迎來訪。
F. 什麼是新能源汽車can匯流排通信
新能源汽車呢就是指的當下的一些帶電動機的純電動或混動騎車,CAN匯流排通訊呢就是指汽車裡面好多模塊 比如收音機啊 剎車啊 DVD啊 胎壓監測啊 大燈啊 那些東西之間是需要通信的 你在中控上操作 中控就需要發命令下去讓設備去執行 這就是通信啊。然後下面的設備也要把當前狀態匯報上來給中控 這也是通信啊 他們之間的通信是通過CAN匯流排協議的 所以就叫做CAN匯流排通信。
G. 新能源汽車教學平台與can匯流排有什麼關系
新能源汽車呢就是指的當下的一些帶電動機的純電動或混動騎車,can匯流排通訊呢就是指汽車裡面好多模塊
比如收音機啊
剎車啊
dvd啊
胎壓監測啊
大燈啊
那些東西之間是需要通信的
你在中控上操作
中控就需要發命令下去讓設備去執行
這就是通信啊。然後下面的設備也要把當前狀態匯報上來給中控
這也是通信啊
他們之間的通信是通過can匯流排協議的
所以就叫做can匯流排通信。
H. 電動汽車CAN匯流排的CAN匯流排簡介
2.0A
給出了曾在CAN技術規范版本1.2中定義的CAN報文格式,而2.0B給出了標準的和可擴展的兩種CAN報
文格式。此後,1993年11月ISO正式頒布了道路交通運輸工具數字交換高速通信控制器局部網國際標
准(1SOll898m高速CAN)以及低速標准(ISOll519—低速CAN)。美國汽車工程師學會(sAE)等組織和團體
也以CAN協議為基礎頒布本組織的標准,遵循IS0/osI標准模型,CAN匯流排分為數據鏈路層和物理層。
在CAN2.0標准中對數據鏈路層和物理層進行了詳細的定義,其中物理層具有很大的靈活性,方便用
戶根據實際情況進行選擇。
I. 電動汽車一般採用哪四類匯流排
電動汽車一般採用CAN匯流排、I2C匯流排、SPI匯流排、SCI匯流排四類匯流排. 目前大多電動汽車採用的是CAN數據通信匯流排
J. 純電動汽車一般有幾條CAN匯流排,它們之間可以實現信息共享嗎
一般有四條匯流排;啟動,舒適,ESC,動力CAN匯流排,它們通過網關可以實現信息共享,