跳到主要內容

VOLVO+開發故事 (2),關於省電機制

前一篇的電路板被我燒壞以後,我又陸續做了幾片,燒的燒壞的壞,功能穩定後,終於打到魔王:省電機制。Volvo XC60使用AGM或EFB電瓶,一顆大概$7000,很多車友大概兩年一換,相當於一年燒$3500,實在不便宜。鉛電池盡量充飽比較不會壞。玩具會搞壞電瓶,我是絕對不敢用的!


關門器只有電子元件,運作電量只有13mA,對汽車的發電機九牛一毛,只要控制處理器運作速度,讓他夠用就好(不消耗沒必要的功率)。汽車熄火後,CAN bus還會再運作幾分鐘才停下。關門器會隨著汽車一起進入待機模式,開始對電瓶吸血,所以待機電流做得越小越好!

我評量省電的標準是1%電瓶電量能支持多久,這個單位比起安培更有物理意義:時間越長,代表越省電,搞壞電池的機率就越低!下圖是我的原車電瓶,EFB 70Ah。這篇文章1%電瓶電量是70Ah*1% = 0.7Ah




靜態耗電(2019/05)

經過一系列努力(工程師時間,這裡就跳過了),當前已經把待機電流做到0.385mA,這表示1%電瓶能支持75天,兩個半月。鉛電池的自放電率大概一個月3%,做到比自放電還低兩倍就很堪用了

0.7Ah = (0.385*0.001)A *24h*75.75days





Low Power機制

Low Power需要參考實際汽車的CAN bus行為,設計喚醒和睡覺的機制。下圖是真實的CAN封包,左邊括號的單位是秒,汽車醒著時,幾乎每0.001秒(1ms)都有封包進來



我設計的喚醒機制是:只要MCU睡醒,就監聽CAN bus 10ms,這段時間起碼能框到5個封包。只要收到任何有效的封包,就保持喚醒20秒

如果沒收到任何封包,代表車子還在睡。人去解鎖車門,打開尾門,放東西,一系列操作大概也要10秒。MCU每次睡3秒,只要人有操作汽車都來得及喚醒

根據上面兩個參數(待機3000ms,喚醒10ms),計算加權耗電量為0.385mA
  • 3000ms待機,電流0.345mA
  • 10ms一般接收,電流12.430mA
    • 加權平均 (3000*0.345 + 10*12.430) / (3010) = 0.385mA = 385uA
進一步分析待機電流的組成如下,可以看到TI的CAN收發器占了95%
  • TI CAN TRANSCEIVER,370uA
  • CPU,3.2uA
  • LDO,15uA
TI的收發器有兩個型號(如下圖),(當前)230在待機狀態只能收不能發,耗電量370uA;我預備換上231,待機下不能收不能發,但是電流只剩0.04uA。換上這顆,等於1%電瓶撐4年。如果考慮鉛電池的自放電(3%/月),有沒有用上這顆收發器意義也不大了



做完這些事,我終於願意把玩具接上車長期測試了(對於Low Power,我還是很挑剔的)

  • 電路板正面,雖然還有膠帶,已經沒有飛來飛去的跳線了
  • 電路板背面,12v-to-3.3v元件和固定OBD-II的熱熔膠
  • 上車囉,很像防蚊掛,還好不會踢到,開始長期測試了

留言

  1. 能有省電功能真的太重要了,odb是可以把電池的電力吃光,而吃光只是時間的問題!!

    回覆刪除
    回覆
    1. 最終出貨版的standby電流
      standby: ~20uA @ 3000ms
      periodic wakeup: ~5000uA @ 10ms

      加權平均(20*3000 + 5000*10) / (3000+10) = ~34.55uA
      1%電瓶0.7Ah,可以待機2.3年

      這篇文章我沒把規格寫死,搞不好哪天有必要+功能,也許數字會稍差;
      不過對於low power,我真的滿挑剔的 :D

      刪除

張貼留言

這個網誌中的熱門文章

VOLVO CARS小電池

VOLVO car配備兩顆電池,主電池負責發動,穩壓;小電池 原則上 和自動起停有關。具體可以參考以下兩個youtube影片 https://www.youtube.com/watch?v=9jRPpLLJ7Qg https://www.youtube.com/watch?v=MtVthWPLa60 影片裡的文字應該是從原廠診斷工具複製貼上出來的,我摘錄一下重點 引擎發動只和主電池有關係 A standstill after start-stop the car is powered only from main 12V battery 小電池(自動啟停電池)只會在自動起停期間,連上0.5秒,避免主電池電壓掉太低,造成大燈變暗,或是音響導航重新開機 Start-stop battery (secondary battery) powers the car only for half second while the main battery starts the engine. It prevents voltage drop during engine start - otherwise lights would dim, audio/navi would restart 小電池在引擎發動後,充電240秒 Start/Stop battery is charged for x seconds after each engine start 汽車有顆繼電器(relay)控制小電池是否連上,車子只監控小電池電池,沒有監控電流 常見的問題是,不使用自動啟停,還需要照顧小電池嗎? 我覺得要 下圖是上路收集的大電池電壓(紅)和小電池電壓(藍)。綠色數線往上爬到240秒,代表小電池充電中,這段時間兩顆電池電壓一致;小電池斷開,藍色電壓逐漸下降;橘框代表行使中小電池會也會連上系統充電(有機會加減充電) 因為橘框裡,小電池會不時連上系統。如果小電池極板根本短路了,一上去就狂抽電拉低全車電壓,什麼怪症狀都來了!我做過這些實驗 我用原廠AGM電池,保養順便換了。用原廠認證的保證沒問題 手癢試了鋰鐵電池,只有自動啟停撐0.5秒,真的沒差。我的電池尺寸還不一樣(矮了點),用起來正常但尺寸不符感覺不舒服。最後我換回原裝貨 聽過車友裝機車9號電瓶也可,尺寸一樣應該沒問題,就是充電比較慢,2

VOLVO XC60鋰鐵評估:電池的修整(Recondition)分析

這一篇要回答 前一篇 的問題,歡迎交流(畢竟我也只能觀測自己的車) 結論放前面 XC60 2017裝上鋰鐵電池,每次放隔夜會認定BMS Sensor不可靠,試圖修整(recondition)電池,試圖充飽電,此時自動起停無法運作;等電池充飽,熄火放一下等車子認定BMS sensor可靠就一切正常,電壓在13.x自動起停能運作;但是放隔夜又會再度循環 一般車子每年對電池修整數次,確保BMS Sensor追蹤的SOC有效;修整期間會充電到14.8v附近,大概是一節鋰鐵3.7v,每次放隔夜都修整電池不至於弄壞電池,但讓人不大舒服就是 再來解釋原因 裝鋰鐵電池,可能電壓比預期高,導致放一晚車子判定BMS Sensor Reliable = 0。既然BMS sensor不可靠,發動汽車會對電池做recondition(原裝診斷工具術語,修整)。以下有三個場景,我們看一下VOLVO car的行為 BMS不可靠,SOC=90啟動 BMS不可靠,SOC=100啟動 BMS可靠,啟動 BMS不可靠,SOC=90啟動 發動後,CEM向發電機要了15.4v;鋰鐵吃下大電流同時電壓緩緩上升。電池摸到14.8v附近,發電機目標電壓也逐漸下降,完成recondition 下圖當電池電壓(綠線)上升到14.8v附近,發電機電壓(紅線)就快速的下降 BMS不可靠,SOC=100%啟動 一樣是BMS sensor不可靠,一發動就要了15.2v。因為電池本來就滿電,電壓很快就升高到14.8v附近,連帶使發電機降壓,收斂在14.6v,完成recondition 一樣把發電機電壓(紅線)和電池電壓(綠線)畫一起,彼此的關聯更清楚 BMS可靠,啟動 最後一張圖,BMS可靠,在正常運作下,電壓操作點約13.6v;裡面還附帶Break Energy Regeneration(電池電壓13.8v)以及Auto Start/Stop作動 結論 發動時BMS Sensor Reliable = 0就會做修整,把電池充飽電。充飽後鎖定放一下,汽車重新判定BMS Sensor Reliable = 1再發動,電壓會在13.x浮動 修整期間,極限14.8v大概是每節電池3.7v,離極限電壓4.2v還有點距離 VOLVO的電池控制花了不少功夫,用鋰鐵需要調一些參數,真希望原廠能支援啊!

VOLVO XC60鋰鐵評估:一年半使用心得,BMS reset

大概半年前,我發現車子自動啟停都不會動,選單點進去說電池充電中。試了很多招,最後照著以下影片歸零BMS,一切就正常了 重置VOLVO BMS VOLVO car很依賴健康的電池,在電池負極放了Battery Management Sensor監控電池狀態。大宗的指標像是電池,電壓,還有使用時間,會影響充電策略;比如換了新電池沒有重置,據說容易因為電壓過高弄壞電池(大概認為老電池需要更高的電壓充電) 不過我換的是鋰鐵電池,鉛電池一切充電策略根本沒意義。所以BMS reset完的操作點如果是我們要的,那就重置吧 本來 車子放隔夜 ,一上路會因為BMS sensor不可靠做電池recondition,把電瓶充得飽飽飽14.8v;等之後BMS可靠了,鬆開油門滑行(車子覺得可以藉機充電),就很容易噴出高壓15v(電瓶吃飽了) 現在發動前我會順手BMS reset,熟練10秒就弄完;重置完瞬間BMS sensor就是可靠的,正好閃過上次遇到的問題;另外電池沒吃飽,鬆開油門滑行,電瓶也有餘裕吃下額外電力 寫到這裡也很有趣,本來我設計 VOLVO+ 是要讓自動啟停預設關閉,換上鋰鐵電池倒是花了不少功夫讓自動啟停恢復正常😂 也許VOLVO+下個功能功能是汽車發動後,自動做BMS reset,作為改裝鋰鐵電池的配菜