回覆列表
  • 1 # 使用者2957284953245

    軟體開發完燒進控制器前要編譯,把人能理解的程式碼轉變到可以被機器理解的程式碼,最終產生兩個檔案,一個叫hex檔案,包含所有功能,一個叫a2l檔案,包含所有標定的引數。正常開發我們用INCA把這兩部分燒進控制器。開發階段可以透過特殊介面實時的改之前a2l裡面寫好的引數,按照某些標準最佳化這些值,這個就是標定的活。量產完了到消費者手上再怎麼修改確實是謎一樣的存在,有可能是透過介面直接把EEPROM裡面按照二進位制碼讀出來然後反彙編透過個別字母組合猜出引數名然後對應修改再轉成機器碼。。。

    拋開這些,你應該不會知道你改的引數到底在控制器中是怎樣發揮作用的以及你改完這些值對控制功能的影響是什麼,本質上這是一個黑盒,靠一些基本知識蒙對幾個引數並不是技術積累。所以發給德國專傢什麼的基本就是呵呵。

    然後看了很多答案,都是在發動機層面聊,傳動系統本身是一個整體,每個控制單元之間都是有資訊傳遞的,別的不說,油門踏板開度,駕駛員扭矩需求,必須是在整個傳動系統的CAN上廣播的,這些傳動系統的部件會把這些訊號作為自己行為的輸入。對於離合器,變速箱,剎車系統而言,單方面改了發動機的引數,最後只以輪上扭矩為驗收指標,肯定是會改變車的平衡,這個新的平衡到底安不安全,在什麼極限情況下會出什麼樣的問題,沒人知道。看到有回答說發動機是個鍋爐房,換小黑哥後鍋爐房產能才能上去,確實沒問題,但我就問你鍋爐房產能上去了,後續的澡堂子還是那幾個,泡澡的大爺還是那幾個,確實換完小黑哥,大爺們覺得好像也就是比以前更燙了,澡堂水位好像也跟高了,澡堂變桑拿房了,大爺燙禿嚕了皮你小黑哥到時候負不負責任?你要是不差錢,給你的超跑去刷個巨石強森去剷煤我覺得一點問題沒有,你要是還想指著你的愛車過日子我覺得還是好好想想。

    另外,標定的人也不是明白每個引數的意義。引數的產生是因為軟體功能的需要,比如在寫軟體的時候覺發動機汽缸蓋上的溫度超過某個數值就得報錯,大的離譜就得線上重啟(100毫秒內必須搞定),誰來寫這個溫度值呢,第一反應肯定是標定的人去搞吧,然後標定的人很可能搞不定,再去找系統模擬模擬的人,把極限工況模擬一遍,再填上這個值。

  • 中秋節和大豐收的關聯?
  • 形容作古人不能再見的詩句?