低功耗充電樁控制板如何實現OCPP長連接?休眠喚醒機制如何設計?
要讓“低功耗
充電樁控制板”既能跑 OCPP 長連接,又能在空閑時休眠省電,必須把「長連接保活」與「休眠喚醒」拆開兩層設計:
① 通信模組側負責“假長連接”——自己保活、自己喚醒;
② MCU 側負責“深度休眠”——斷電掛起,只在需要時才被喚醒。
下面給出可直接落地的硬件+軟件方案,并引用最新實測數據。
一、硬件骨架:給通信模組一路“常電”,MCU 走“受控電”
電源樹
4G 模組(Air724UG、ML302 等)直接掛在電池 BAT,常電 3.8 V,待機 0.9 mA;
MCU、計量、繼電器驅動全部走 DCDC 5 V → 3.3 V,受 TJA1145(或國產 CJQ1145)INH 腳控制;
當 INH=高,DCDC 開啟,整機 25 mA;INH=低,DCDC 關閉,MCU 域 0 μA,整板休眠電流 1.1 mA(含模組)。
喚醒源矩陣
CAN/CAN-WU:TJA1145 支持“特定幀喚醒”,可識別 OCPP 下行 JSON 里的 msgType 字段,過濾無效報文,喚醒時間 <8 ms;
RTC 周期喚醒:每 30 min 自動拉高 INH,MCU 起來 3 s,把 Flash 里緩存的 MeterValues 補發到云端,再休眠;
槍頭插入/刷卡/藍牙:任意中斷腳→TJA1145 WK→INH,保證用戶體驗 0 延遲。
二、軟件流程:讓模組“假在線”,讓 MCU“真斷電”
上電初始化
MCU→SPI 配置 TJA1145:
業務空閑 → 進入休眠
喚醒路徑
三、流量與功耗實測(Luat Air724UG + STM32L431)
四、關鍵注意
模組心跳 ≥120 s,不要低于 60 s,否則 4G 重新附著功耗翻倍;
CAN 幀喚醒濾波必須打開,任意幀喚醒會把靜態電流抬高到 3 mA;
MCU 側用 FRAM/備份寄存器保存交易流水,掉電 0 數據丟失,滿足 OCPP 斷點續傳。
一句話總結:“模組常電保活+MCU 斷電休眠”是低功耗
充電樁控制板 OCPP 長連接的標準套路;用 TJA1145 做電源閘門 + CAN 幀喚醒,
待機 1 mA 級,喚醒 <1 s,4G 不掉線,三年免換電池。 芯橙科技出品的交流充電樁主板,質美價優,歡迎咨詢選購!