0.8 是目前 XXFueL 採用的 MiniXX 油量輸入步進,不是「每次固定加 0.8%」。工具先估計要拉回多少誤差,再把結果量化為可輸入的 0.8 倍數。
可重現示範 本文使用明列的假設值解釋公式,不是道路實測,也不是任何特定車輛可直接套用的 Map。完整程式門檻見分析方法頁。
案例輸入
| 項目 | 示範值 | 為什麼需要 |
|---|---|---|
| Target AFR | 13.0 | 該筆 Log 的目標空燃比 |
| Actual AFR | 14.3 | 示範格位的穩態實際值 |
| Fuel_CL | 不納入 | 本例假設閉迴路已確認關閉 |
| 目前全域燃油 | 87.5 | 來自人工確認的油量表值;沒有截圖時工具不猜 |
| 基礎油量 | 105% | 只在最後換算最終供油,不改變 AFR 偏差公式 |
| 單次上限/步進 | 5%/0.8 | V4.7.0 介面預設與程式量化規則 |
第一步:算完整 AFR 偏差
正值表示 Actual AFR 高於 Target AFR,方向為加油。這個 +10% 是完整燃油比例偏差,不等於立刻把全域燃油增加 10。
第二步:依真正公式拉回 +3% 保留帶
直覺上可把它想成「處理超過 3% 的部分」,但程式不是簡單做 10−3,而是保留比例關係:
因此這一步的計算值是約 +6.8%。±3% 是本站的保守經驗門檻,不是通用安全 AFR。
第三步:套用單次上限與 0.8 步進
+6.8% 先受單次上限 5% 約束,再取最接近且不超過上限的 0.8 倍數。因為 5.6 超過上限,最後顯示:
「+4.8」是這個格位的全域燃油數值增加量;不是最終供油固定變成 4.8%,也不是整張表每格都加 4.8。
第四步:把建議套到目前格位
| 目前全域燃油 | 建議 | 修改後全域燃油 |
|---|---|---|
| 87.5 | +4.8 | 92.3 |
這一列只有在使用者上傳油量表截圖並確認 OCR 值,或手動輸入目前值時才成立。沒有目前油量值時,工具只顯示 AFR 差異與修正方向。
第五步:計算基礎油量作用後的最終供油
| 階段 | 算式 | 顯示值 |
|---|---|---|
| 修改前 | 87.5 × 105 ÷ 100 | 91.9 |
| 修改後 | 92.3 × 105 ÷ 100 | 96.9 |
基礎油量是整體倍率;它不參與前面的 AFR/Fuel_CL 偏差分析。因此比較 Log 時,前後必須保留相同基礎油量,否則無法只把變化歸因於單格修改。
如果偏差只有 +3.4% 呢?
回到 +3% 所需的比例修正不到一個 0.8 步進,量化後會是 0,狀態保留 Monitor。這是刻意的:若為了讓每格都有答案而硬做 +0.8,反而可能跨過目標。
什麼情況不會採用這個答案
- 有效接受列數、有效秒數或可信度不足。
- 多份 Log 對同格方向衝突,或 weighted MAD 大於 8。
- Fuel_CL 模式與 Log 實際狀態不一致。
- 完整偏差絕對值達 11%,程式要求先驗證。
- 油量表目前值是黃色/紅色 OCR 候選,尚未人工確認。
修改後仍要重新錄製相近條件的 Log。噴油、感知器延遲、環境與 ECU 控制策略不是純靜態乘法,所以一次算式不能替代前後驗證。
這個示範只證明公式如何運作,不證明 +4.8 適合任何實車。高負載區若需要精確控制與安全監測,應使用合適設備與專業環境。
延伸閱讀
資料類型:公開公式示範;沒有使用真實道路 Log 或未經同意的 ECU Map。