Changes by last author:
Added:
|
----
Fw 1.2.46 new feature: enlarge dwell progressively at low RPM, under 3000 RPM or under 6000 RPM (or anywhere between, 16 configurable values in 200 RPM steps). This allows longer dwell during idle and max dwell at cranking when there is no danger of overheating coils anyway. Some low-tech distributer veteran engines depend on this. Can be useful, and the +24% or even upto +51% spark energy at cranking unlikely to hurt if dwell is not severely misconfigured for the coil in use. config.ign_dwellmap special values: 240..255 * ign_dwellmap; // added MAPdwell slope (00: dwell14 used, VBATT not applied either. F0..FF: extend dwell under 3000 .. 6000 RPM (max +11% .. +23% time => +24 .. +51% energy): VBATT also applied but MAP dependent scaler not applied for 240..255 config.ign_dwellmap values) config.ign_dwellmap; // added MAPdwell slope * 00: dwell14 used, VBATT not applied either * 1: lowbatt_scaler applied, but MAPscaler NOT applied (traditional default) * 2 - 239: MAP based dwell extension applied above 70 kPa with shallow slope (2) to sudden jump (basically any value above 90) * 240..255 => traditionally MAP based dwell extension applied above 70 kPa with steep slope, almost sudden jump, (reached *1.39 very soon above 70 kPa) ** DONE: config.ign_dwellmap=240..255 values are special from firmware 1.2.46 ** WARNING: Use max 239 value if no intention to use low RPM based dwell extension. 7..15 seems most justified and anything above 31 is probably not reasonable anyway for MAP based dwell extension (and if steep slope, almost sudden jump is desired above 70 kPa, config.ign_dwellmap=239 still has basically same sudden step effect as traditional 255 value; config.ign_dwellmap = 239 recommended for compatibility in the unlikely case an old config had greater value, eg. 240..255 and no intention to rethink and use more reasonable value, say between 7..15, see below Some reasonable config.ign_dwellmap values: <PRE> * 40 => 70..110 kPa * 20 => 70..150 kPa * 13 => 70..193 kPa * 12 => 70..203 kPa * 11 => 70..215 kPa * 10 => 70..230 kPa * 9 => 70..248 kPa * 8 => 70..270 kPa * 7 => 70..299 kPa (most reasonable ?) * 6 => 70..337 kPa * 5 => 70..390 kPa </PRE> ---- DROPPED (anytrim special values): |
| (config_ext.anytrim3_type & 0xF0) == 1) means "lambda trim" (also |
|
* (config_ext.anytrim3_type & 0xF0) == 0x10) means "lambda trim"
* if(anytrim3_in == 0x31) // ... that is lambda - lambda_target ** then special extend dwell at low RPM (based on certain values, or linearly +20..0% from 0 to 4000 RPM ?) |
|
The anytrim config bits are (roughly) the following:
<code> |
|
The anytrim_type config bits are (roughly) the following:
<PRE> |
| </code> |
| </PRE> |