- 探究優(yōu)化車門ECU功耗的方法
- 關閉MCU電源
- 采用低功耗模式中的MCU
在現(xiàn)代汽車中,電子控制單元(ECU)的數(shù)量不斷增長?,F(xiàn)代電子零部件增加了許多功能可為駕駛員提供更多的信息和更舒適的環(huán)境,在極大地增強發(fā)動機經濟效率的同時,也使汽車中的電子功耗更高。這個問題在汽車熄火時會比汽車正常工作時顯得更加嚴重。當汽車熄火時,只有汽車蓄電池為ECU供電。為了最大限度地保持蓄電池的使用壽命,需要具有在汽車等待模式時段節(jié)約電力的措施。本文介紹了通常需要持續(xù)供電的車門模塊功耗的優(yōu)化策略。
在現(xiàn)代汽車中有多達70個ECU,從大的發(fā)動機管理設備到微小的雨刷傳感器(Rain Sensor)控制設備。當汽車處于非工作模式時,并不是所有的電子零部件都需要供電。但在汽車熄火或汽車落鎖期間,仍有許多模塊需要供電。例如,必須處理來自汽車鑰匙信號的車身中央控制器(BCU)或者必須反應BCU指令以控制車門鎖的車門模塊。
由于汽車空蓄電池在使用一段時間后會出現(xiàn)嚴重問題,所以大部分汽車原始設備制造商(OEM)將解決方法轉為對每個ECU運行的等待電流消耗的要求。他們規(guī)定每個ECU的平均等待電流消耗小于300μA,其中許多原始設備制造商甚至還將這種電流消耗要求在100μA以下。這種電流預算必須根據不同ECU元件進行區(qū)分。例如,車門模塊的主要元件是MCU和系統(tǒng)基礎芯片,包括電壓調節(jié)器、通信總線的物理接口和看門狗,其任務是隨時找到不同設備之間的最佳功率分配。
根據車門模塊的功能不同,優(yōu)化任務的解決方案也有所不同。通常,車門模塊控制車窗升降、電子后視鏡、車門鎖和駕駛員發(fā)出指令的鍵區(qū)。此外,它還處理BCU的通信,并在很多情況下將信息傳遞給后車門模塊。當汽車熄火時,車門模塊仍然必須接收鍵區(qū)輸入的指令,處理來自BCU的數(shù)據,使其通過CAN或LIN總線傳輸。為了管理這些任務,它必須定期進入工作模式,以便讀取鍵區(qū)的狀態(tài)、觸發(fā)看門狗。根據結果,整個ECU必須進入全工作模式或返回電流節(jié)約模式。
圖1詳細地說明了所有階段的不同電流。平均系統(tǒng)電流消耗IAverage是由循環(huán)時間Tsum、系統(tǒng)在工作模式中運行的時間長短以及電流IRun和IStop各自的數(shù)值決定的??傊囬T模塊有兩種最大限度降低IAverage的主要方法。 方法1:關閉MCU電源。在這種情況下,系統(tǒng)基礎芯片處理循環(huán)喚醒。它將打開MCU電源,讓MCU檢查上述任務,并讓MCU決定返回這種狀態(tài)或者停留在完全工作模式中。這種方法的優(yōu)點是當SBC消耗睡眠電流時,MCU的電源已經完全關閉。弱點就是MCU必須定期喚醒,包括非常費電的振蕩器的啟動。而且,振動器在啟動階段對晶振的壓力特別大,會影響其使用壽命。
[page]
方法2:低功耗模式中的MCU。在該方法中,MCU進入低功耗模式,但需要一直供電。MCU定期喚醒,執(zhí)行必要任務并相應做出反應。這種方法的弱點就是SBC和MCU仍然需要一直供電。其優(yōu)點是可以更快速地喚醒MCU,并根據MCU的功能,完全消除喚醒階段所用的時間。
除了降低電流IRun和IStop數(shù)值外,更重要的是最大程度地減少MCU在全工作模式中運行的時間TRun。該參數(shù)的主要組成部分是振蕩器啟動時間Tos和穩(wěn)定性檢查時間Tosc。飛思卡爾S12X系列是專為停止模式之后的快速啟動設計的,其獨特功能是幾乎可將Tosc和Tosc降低為零(實際約為50μs)。當其他MCU必須使用外部晶振低頻率振蕩器來引發(fā)定期中斷時,S12X可以使用內置RC振蕩器來引發(fā)API(自動定期中斷)。使用S12X快速喚醒功能,可從內部PLL振蕩器啟動S12X,無需花費數(shù)毫秒時間來啟動基于外部晶振的振蕩器時鐘。因此,采用S12X的獨特功能,幾乎消除了MCU需要全工作電流期間的啟動時間。使用這種方法,平均等待電流也大大降低。
為了證明采用這種方法能夠節(jié)約電源,對現(xiàn)實生活中的實例進行了評估。圖2顯示了普通系統(tǒng)基礎芯片(SBC)系統(tǒng)電流和S12X 車門系統(tǒng)電流在不同喚醒方法和圖1中顯示的時間參數(shù):
方法1:SBC定期喚醒MCU,MCU在Tstop期間不需要供電。
方法2(a):MCU需要持續(xù)供電,快速喚醒啟動。在這種情況下,MCU采用內部PLL振蕩器啟動。
方法2(b):MCU需要持續(xù)供電,但快速喚醒關閉。在這種情況下,MCU采用晶體振蕩器啟動。
可以很清晰地看到,方法2(b)的設置無論如何都需要最大電流,因此對于車門模式來說,它不是最好的解決方案。方法2(a)為Tsum提供了小于180ms的最低電流消耗。只要Tsum不大于180ms,關閉MCU電源執(zhí)行SBC定期喚醒的方法1將是最大程度降低功耗的最佳選擇。 對于車門模塊來說,MCU必須檢查狀態(tài)變化的時間Tsum(通常為20ms~60ms),這也取決于實施情況。采用S12X的獨特API和快速喚醒功能,可以達到最小平均系統(tǒng)電流和電源節(jié)約最佳值,這不需要增加任何外部組件及降低性能或增加成本。因此,飛思卡爾S12X系列提供了將等待電流降至最小值的獨特功能。當功耗成為汽車原始設備制造商的一種選擇標準時,S12X系列就為消費者提供了無需增加費用就能在這個非常重要的方面(功耗)區(qū)分原始設備制造商的機會,并大大提高了原始設備制造商在上述應用領域贏得商機的機會。
發(fā)動機關閉時的低電流消耗是持續(xù)供電的汽車ECU對原始設備制造商的重要要求。例如,車門模塊制造商正面臨著平均等待電源使用越來越苛刻的要求。本文說明了如何通過最大程度地降低電流功耗和MCU的喚醒時間來優(yōu)化平均系統(tǒng)電流的方法。S12X內部RC-振蕩器可用于自動定期中斷的計時,以便循環(huán)喚醒MCU。RC-振蕩器的功能與S12X快速喚醒功能一起使用,可為用戶提供保持車門模塊應用最小功耗的最有效方法。