5. Accumulator 與安全設計
5. Accumulator 與安全設計
5.1 AMS 功能與設計
AMS(Accumulator Management System) 在 FSAE 語境中等同於商用車的 BMS(Battery Management System),但 FSAE 規則對其功能有明確要求。
必要功能
| 功能 | 說明 | 實作方式 |
|---|---|---|
| 逐顆電壓監測 | 每顆 Cell 獨立量測 | 專用 IC(如 LTC6811) |
| 溫度監測 | 每個溫度區域 NTC | ADC 讀取,插值換算 |
| 過壓保護 | 超過 Cell 最大電壓 | 硬體比較器 + SDC 繼電器 |
| 欠壓保護 | 低於 Cell 最低電壓 | 同上 |
| 過溫保護 | 超過 Cell 最高溫度 | 同上 |
| SOC 估算(可選但強烈建議) | 剩餘電量顯示 | 庫侖計數 or 模型估算 |
LTC6811 架構(推薦方案)
[Cell Stack(12S)]
│
[LTC6811-1(量12顆Cell電壓)]
│(daisy-chain SPI)
[LTC6811-2(量下一組12顆)]
│
[AMS MCU(STM32)]
│
├── [AMS_OK 繼電器輸出] → SDC
├── [CAN 輸出] → VCU
└── [SOC 顯示] → Dashboard
為什麼選 LTC6811:
- 專為 Li-ion Stack 設計,量測精度高(< 1mV)
- Daisy-chain 架構,線束簡單
- 內建 ADC,支援 Cell balance(Passive Balancing)
- 有完整文件和範例程式碼
5.2 Precharge 電路
為什麼需要 Precharge?
Motor Controller 內部有大容量電容(數百到數千 μF)。如果直接閉合 AIR,電容充電電流在瞬間可達數百安培,可能:
- 燒毀 Contactor 觸點(電弧侵蝕)
- 造成 Motor Controller 損壞
- 觸發保險絲
Precharge 流程:
1. AIR- 閉合(負極先閉合)
2. Precharge Relay 閉合(通過限流電阻對 MC 電容充電)
3. 等待 MC 電壓上升到 TS 電壓的 ≥ 95%(通常 1–5 秒)
4. AIR+ 閉合
5. Precharge Relay 斷開
6. 進入 RTD 等待狀態
Precharge 電阻計算:
時間常數 τ = R × C
- 目標充電時間(3τ 到達 95%):建議 1–3 秒
- MC 電容:查 Motor Controller 規格書
- 計算 R = τ / (3 × C)
- 電阻功率:P = V² / R(在充電初期最大),選擇額定功率 3–5 倍的電阻
Precharge 完成偵測:
- 量測 Motor Controller DC Bus 電壓
- 比對 Accumulator 電壓
- 差值 < 5%(或設定閾值)→ 觸發 AIR+ 閉合
⚠️ 關鍵規則:Precharge 電路本身也受 SDC 控制。SDC 開路時,Precharge Relay 也應斷開。
5.3 Contactor 控制邏輯
完整 Contactor 控制狀態機:
[IDLE / 充電完成]
│ SDC_CLOSED & 收到充電指令
↓
[AIR- 閉合](等待 50ms 確認)
│
↓
[Precharge 閉合](等待 MC 電壓上升)
│ MC_Voltage >= 0.95 × TS_Voltage
↓
[AIR+ 閉合](等待 50ms 確認)
│
↓
[Precharge 斷開]
│
↓
[HV READY](等待 RTDS 程序完成)
│
↓
[RTD(Ready To Drive)]
任何狀態發生 SDC 開路 → 立即進入 [FAULT] → 斷開所有 Contactor
輔助觸點回授的重要性:
每個 Contactor 的輔助觸點(Auxiliary Contact)必須回授給 VCU。這讓你能偵測:
- Contactor 線圈通電了,但觸點沒有實際閉合(機械卡死)
- Contactor 線圈斷電了,但觸點沒有斷開(觸點黏連,welded contact)
觸點黏連是高壓系統中非常危險的故障模式——你以為 HV 已斷電,但實際上還有電壓存在。
小結
Accumulator 安全設計的核心是:不要假設一切正常。每一個電氣動作都需要有確認機制,每一個故障狀態都需要有明確的處理路徑。Precharge 就是「不假設電容已經充好電」的體現。