文章總列表

VOLVO+開發故事 (10),露營模式

露營模式

XC60非常適合露營,車友反映開尾門卸貨,幾分鐘後尾門就關不起來了



這個場景真的沒測過:糗了。驗屍報告如下:
  • 車子放著,幾分鐘後CAN Bus睡著了,Volvo+也跟著睡著
  • Volvo+睡著後,每三秒(3000ms)起來聽10ms,有封包才會醒來
關門要落在10ms才行,機率10/3000 = 0.3%,三百次成功一次,不可能接受,修改參數看看:
  1. 改成每秒(1000ms)起來聽10ms,成功率1%,一百次成功一次,爛透了
  2. 改成每秒(1000ms)起來聽500ms,成功率50%,兩次成功一次,超耗電
  3. 改成車子睡著後,等10分鐘再睡,拿電瓶來換但不是根治(開著尾門開Party不行嗎?)
於是我自豪的省電機制完全崩潰了。仔細再讀MCU的手冊,找到希望:
  1. CAN收發晶片能省電的監看網路,上面有任何擾動,都能發出信號叫醒MCU
  2. MCU進入深睡時,看到CAN晶片的喚醒信號會立刻起來

於是這題解掉,省電機制也進化了
  • 喚醒速度(<1ms)遠勝舊的機制,改善10~3000倍,一個CAN封包就搞定
  • 待機耗電表現稍稍改善,1%電瓶能待機2年

作為負責的開發者,我會通知出問題的Volvo+修復,來回運費我會負擔





也許我也應該去露營,這樣設計就能更全面了

留言

這個網誌中的熱門文章

幼犬書桌椅選擇心得 升降桌 兒童桌椅

STM32 UART + DMA,使用HAL實作TX/RX,以及不定長度接收

CANON G3000 廢墨瓶改裝