close
一、什麼是ECU?

ECU 代表電子控制單元,它是一種嵌入式系統,用於控制汽車中的一個電氣系統。單車可以有多個ECU,包括發動機控制模塊、變速箱控制模塊、動力總成控制模塊、制動控制模塊、防抱死制動系統、車身控制模塊、懸架控制模塊、電池管理系統和與車輛中的特定子系統相關的其他ECU等。

二、ECU的軟硬件架構

如下圖所示,這些ECU中的每一個ECU由以下組件組成:

微控制器 - 微控制器構成 ECU 的基礎。微控制器接收所有輸入,並使用提供的軟件例程進行邏輯處理以提供所需的輸出。這些微控制器讀取或寫入 SRAM、FLASH RAM 或 EEPROM 存儲器。存儲器用於存儲不同的軟件組件,無論是引導加載程序還是實際固件以及處理不同任務所需的其他軟件參數。
輸入 - 我們可以將 ECU 的輸入定義為兩類 1)電源 - 為 ECU 提供輸入電壓和電流,以啟動並保證軟件正常運行 2)模擬量輸入和數字量輸入 - 這些是 ECU 最關鍵的組件之一,其輸入的值是影響子系統功能的關鍵因素。
輸出 - 根據輸入數據進行處理後產生輸出,輸出可能驅動以下器件,如用於執行器驅動器(繼電器、噴射器、閥門),或用於伺服電機的 H 橋驅動器,或邏輯輸出。
通信鏈路 - 傳感器和 ECU 的位置可能位於不同的位置,從而需要在這兩者之間建立通信鏈路。有時一輛車可能包含超過 80 個 ECU,而某些 ECU 的輸出依賴於其他的 ECU所產生的輸入。因此,需要 ECU 內部和ECU 之間的通信。因此,在一個ECU中建立了CAN總線協議、LIN協議、Flexray等不同通信協議的通信鏈路。
軟件 - 這是最重要的組件,包括啟動控制器所需的引導加載程序、不同的配置參數以及處理不同輸入和提供準確輸出所需的決策邏輯。

三、實例:發動機控制單元

為了理解上述概念,讓我們以發動機控制單元為例。該 ECU 負責控制發動機中的空燃比、怠速、火花放電等,以實現高效的發動機性能。這些控制取決於 ECU 的各種輸入,包括發動機轉速、節氣門位置、冷卻液溫度、空氣溫度等,這些輸入量由它們各自的傳感器檢測到。這些輸入可以是模擬或數字量。

為了將這些傳感器的輸入值傳輸到主微控制器單元,我們必須在它們之間建立通信鏈路。我們可以選擇通信協議中的一個或多個,如 CAN 總線系統、LIN 協議、Flexray 等。最後,在該微控制器上運行的軟件組件讀取這些輸入進行運算並提供決策輸出。

例如,假設油門被猛踩了一下,這告訴 ECU 將更多的燃料和空氣泵入發動機室。現在如何讓更多的空氣或燃料進入?這就是發動機控制單元ECU的決策輸出。ECU 向噴油器發送信號以控制它們打開或關閉的程度,從而為發動機提供正確的燃油量。


作者:初光

來源:車端


溫馨提示:

因最近微信公眾平台推送規則改變,很多讀者反饋沒有及時看到更新的文章。根據最新規則,建議多點擊「推薦閱讀、分享、收藏」等,成為常讀用戶。

推薦閱讀:

華為「天才少年」稚暉君又出新作!

為什麼國產芯片也用英文寫「datasheet」?

耗時2個月拆解一輛特斯拉,最後扒出這些料兒!


請點下【在看】給小編加雞腿



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()