• <var id="s3paf"><u id="s3paf"></u></var>
      1. <label id="s3paf"></label>
        <table id="s3paf"><meter id="s3paf"></meter></table>
      2. <table id="s3paf"></table>

          <input id="s3paf"></input>
          特斯拉EEA跟蹤研究者不愿錯過的一篇文章
          來源:網絡:冷酷的冬瓜    作者:商用汽車網    瀏覽:2749    2020-03-02 08:51:05




          今天主要有兩個議題,一個是關于特斯拉Model 3的“Communication Architecture”(網絡拓撲圖),我們有了新的發現;一個是我們一直在‘鉆研’的Model 3的總線信號破解階段性成果的展現。此次也是‘拋磚引玉’,希望更多的人參與進來‘參透’特斯拉的‘設計密碼’。



          一、Model 3 Communication Architecture的新發現


          ...這個新的發現其實是相比之前整理的網絡拓撲圖的補充——抱歉這個‘Communication Architecture’暫時不方便放在文章中,如果有興趣的可以根據文末的提示進行溝通——我們先附上根據原理圖整理而來的拓撲圖。


          圖1 特斯拉Model 3網絡拓撲圖_20191215


          補充了哪些內容呢?


          1、幾大核心控制器的‘Enclosure’(封裝)內部原理


          包括BCM Left/Right、Autopilot+MCU(Media)、HVC(High Voltage Controller)、EPS等,最典型的莫過于連接超聲波雷達的BCM Right了——強行‘Single Enclosure’——根據這些原理、可以很清晰地了解到特斯拉的設計思路;


          2、明確了同一網段、同一控制器占用不同管腳的“事實”


          這么說可能有人不理解,大家可以先看下面的示意圖:


          圖2 特斯拉Model 3右車身控制器網絡連接示意圖


          這種連接方式,如果只根據整車原理是看不出來差別的——因為它們是占用了不同的管腳但同時它們也是同一個網段。這點可以在第二章節中的報文記錄中得到佐證。特斯拉對這種設計‘樂此不疲’,本質是將線束釘點放到了ECU板端,出于線束分區的考慮;


          3、定義了不同節點的喚醒行為并區分了‘Powered during vehicle sleep’


          ...這就是系統工程師應該做的、而且很方便在拓撲圖里面體現的內容。


          特斯拉沒去扯什么網絡管理,就告訴你:這個節點的這個網段需要網絡喚醒、那個節點需要在整車休閑狀態下仍然供電,直擊問題本源;


          4、標明了控制器的供應商


          我這里做了簡單的匯總,

          圖3 Tesla Model 3控制器供應商分布餅圖


          據上圖的不完全統計,特斯拉自研的控制器占據了大半壁‘江山’!


          ...當初還只是自研核心的三電、中控以及AP,現在連車身控制器這種‘低門檻’的也不放過(當然還有其他比較重要的,像是Security Controller),簡直喪心病狂!


          除非真有兩板斧(掌握核心技術),控制器供應商的日子不好過啊。


          5、當然還有余下細枝末節的,比如終端節點的設計、選裝節點的設計等等。


          二、Model 3總線信號破解


          ...其實Model S/Model X我們也有破解,只不過一個‘年代’久遠(兩年?)、一個Model 3才是當紅炸子‘車’呀,這是她應得的榮耀...


          在開始之前,我們先來看下以前文章中的鋪墊:

          Private CAN(即PARTY CAN),連接驅動模塊、AP,底盤的轉向、制動,推測承載車輛最基本、也是最主要的驅動、底盤控制等功能模塊信息交互——再多說一點,這一路在不拆車的情況很難接入; 


          Vehicle CAN,連接三大車身控制器、高壓管理模塊以及VSC(Security Controller),推測主要實現傳統車身域功能(負載控制、空調、進入退出)以及高壓管理——這一路也是最容易accessible的,用不著拆車; 


          Chassis CAN,相比來說這一路是最傳統的,連接了制動、轉向、氣囊等。

          我們此次介紹的是Vehicle CAN的內容——以下數據整理均基于Model 3進口版LR RWD v10.2(2019.40.50.7)。


          之前也沒有“介紹總線設計”這類的經驗,我想了下,從兩個方面展開吧。一個是總體情況說明、一個是典型工況數據展示,其他的如果有更專業的解讀或是需求,可以根據文末的提示進行溝通。


          1、Model 3 Vehicle CAN總體情況說明


          (1)ID分布從0x0C~0x7FF(未發送診斷請求)、總計280幀報文


          圖4 Tesla Model 3 Vehicle CAN CANoe Trace窗口概覽


          感覺報文幀數還是多(我沒太多的概念,搞網絡設計的可以來說一說),信號更是多如牛毛,稍后我們會看破解獲取的信號情況。


          (2)該網段負載率最小38%、最大55%、平均能達49%!


          圖5 Tesla Model 3 Vehicle CAN負載率狀態(冬季夜晚正常行駛工況)


          (3)根據破解的信息可知,Model 3中大量使用了multiplexing類型,比如實時性要求不高的狀態量;各節點與DTC對應的‘當前’故障狀態——我個人推測后臺使用的是這個數據實時獲取車輛狀態而非診斷請求;以及結構化的節點報文幀結構,詳見下圖。其中alertMatrix即當前故障位、info則包含版本/生產等track信息、status及ECU節點的系統狀態信息。


          圖6 Tesla Model 3 Vehicle CAN中EPB Left發送報文matrix示意圖


          (4)破解程度為66.4%(186fr/280fr),另有某個需要‘深度benchmark特斯拉Model 3’客戶的信號需求的匹配度分析如下圖。總體來說可利用的信息比較豐富。

          圖7 Tesla Model 3 Vehicle CAN總線破解某客戶需求匹配餅圖

          注:

          1.無此信號:沒找到相應信號,比如“12V電池SOC”;

          2.無此信號但有相關信號:沒有唯一對應的信號,但是通過其他信號可以間接得到想要的信號,比如“BMS故障等級”沒有,但是有很多的alert(推測為與DTC對應的當前故障狀態),可以參考;

          3.有此信號但難獲取:有信號定義,但不是從方便獲取的Vehicle CAN監聽,比如輪速信號;

          4.有此信號且可提供更多:不僅有對應的信號,還可以提供更多的,比如“檔位”不僅有整車邏輯檔位,還可以提供換檔桿物理狀態;

          5.有此信號且易獲取:有對應信號且就在Vehicle CAN上,比如絕大多數的信號。


          2、典型工況


          ...相信真正搞系統/性能/測試的會設計更多、更專業的use case,去挖掘更多的信息,我們這里只提供典型的工況。其中已知的信號包括但不限于:


              *整車狀態(駕駛行為、駐車、踏板、里程...)

              *電機+逆變器(轉速、扭矩、溫度...)

              *電池(母線電壓、電流、SOC、放電能力、電芯狀態(電壓、溫度、一致性等)...)

              *高壓附件狀態(DCDC/OBC...)

              *空調總成HVAC+熱管理...

              *其他(比如車身舒適的BCM Left/Right/Front...)


          (1)車輛靜置、中控屏操作


          圖8 車輛靜置、操作中控屏數據記錄graphic


          (2)車輛靜置、空調操作

          圖9 車輛靜置、操作空調數據記錄graphic


          (3)車輛正常行駛(包含調頭)

          圖10 車輛正常行駛(包含調頭)數據記錄graphic


          (4)慢充

        1. <var id="s3paf"><u id="s3paf"></u></var>
            1. <label id="s3paf"></label>
              <table id="s3paf"><meter id="s3paf"></meter></table>
            2. <table id="s3paf"></table>

                <input id="s3paf"></input>
                最近2019手机中文字幕7