本页面最近一次更新时间: 2026/06/07
IGN(点火提前角)#
原厂逻辑#
graph LR
%% 主流程节点
Step1[点火正时决定]
Step2[计算基本点火正时]
Step3[修正值计算]
Step4[点火正时]
%% 主流程连线
Step1 --> Step2
Step2 --> Step3
Step3 --> Step4
%% 计算基本点火正时的中间变量
Base1[进气量*]
Base2[发动机转速]
Base3[进气歧管绝对压力]
%% 基本点火正时的传感器输入
Sen_MAF1[MAF 传感器*] --> Base1
Sen_CKP1[CKP 传感器] --> Base2
Sen_CMP[CMP 传感器 A] --> Base2
Sen_MAP1[MAP 传感器] --> Base3
Base1 --> Step2
Base2 --> Step2
Base3 --> Step2
%% 修正值计算的中间变量
Mod1[怠速修正]
Mod2[加速修正]
Mod3[进气温度修正]
Mod4[发动机冷却液温度修正]
Mod5[大气压力修正]
Mod6[爆震修正]
Mod7[倒档扭矩修正]
%% 修正值计算的传感器输入
Sen_CKP2[CKP 传感器] --> Mod1
Sen_MAP2[MAP 传感器] --> Mod1
Sen_TP1[TP 传感器 A/B] --> Mod1
Sen_MAF2[MAF 传感器*] --> Mod1
Sen_TP2[TP 传感器 A/B] --> Mod2
Sen_IAT[IAT 传感器] --> Mod3
Sen_ECT[ECT 传感器 1] --> Mod4
Sen_BARO[BARO 传感器] --> Mod5
Sen_Knock[爆震传感器] --> Mod6
Sen_TCM[TCM<br>M/T 除外] --> Mod7
Mod1 --> Step3
Mod2 --> Step3
Mod3 --> Step3
Mod4 --> Step3
Mod5 --> Step3
Mod6 --> Step3
Mod7 --> Step3
%% 样式调整
classDef default fill:#fff,stroke:#333,stroke-width:1px,color:#000;Hondata#
Hondata 中对于点火提前角的调整在 Knock Ignition Limit 中,这个表格的调整会影响到点火提前角的曲线,气缸充填百分比,纵轴是对应转速的最大退后点火角。
怎么理解 「最大退后点火角」? 即这里的度数并不是实际的点火提前角,而是最大的退后提前角。 以一个并不严谨的比喻:假设在某个位置电脑内的最佳点火提前角是 3 度,表格中对应位置是 -2,那实际的点火提前角就是 3 + (-2) = 1 度。
怎么理解「气缸充填百分比」? 涡轮车在涡轮起正压前这里的值就是小于 100 的。

一般来说许多「程序师」调车为了获得最大的动力就是调的 WOT(全油门)情况下的数据,且如果没有马力机的话我们要知道车动力的变化似乎也只能通过全油门的测试,比如 0-100KM/h 加速来判断,所以这里的第一步就是通过 Datalog 知道我们全油门的情况下电脑会执行到这个里面的哪个区域,然后针对对应的区域提前点火(比如将 -2 调整到 -1 之类的)
Example#
这不,我就找来了一段 Log,这个是 3 档全油门加速的情况:

从左边的 Log 来看 IGN 为 -2 ,表示当前实际点火提前角是 -2 度,右边的表格告诉我们现在实际执行在了那块紫色高亮的区域。
同时我们也可以看到所在的位置岐管压力(MAP)为 21.3psi,差不多在 1.46Bar 的增压值,对应的气缸充填百分比(AIRC)差不多在 200 左右。
这里如果我们想要修改对应区域的点火提前角,只需要将对应的值逐渐修改变大即可,比如将 -4 调整为 -3,然后再次录制数据。
注意:如果你没有马力机的话请实时注意爆震系数(Knock Control)和爆震数量(Knock Count),一个不严谨的思路是点火提前角可以慢慢增加,直到出现了爆震为止,此时能接近发动机最大动力点火提前角(‘mean best torque’ (MBT))。
如果你的点火提前角已经大到了每次 WOT 都会出现爆震,为了安全起见应该逐渐减小点火提前角,直到爆震消失为止。
相关参考文献: https://www.hondata.com/help/flashpro/index.html?knock_control_tables.htm