|
RomRaider
Documentation
Community
Developers
|
Enrichment Compensation 2
RomRaider.EnrichmentCompensation2 History
Hide minor edits - Show changes to markup
July 30, 2011, at 02:17 AM
by nsfw -
Changed line 36 from:
to:
July 30, 2011, at 02:13 AM
by nsfw -
Changed lines 32-33 from:
EctMultiplierC is strictly a function of ECT.
to:
EctMultiplierC is strictly a function of ECT, and there are separate tables for rising load and falling load (rising is on the left in the picture below).
July 30, 2011, at 02:12 AM
by nsfw -
Added lines 35-36:
July 30, 2011, at 01:57 AM
by nsfw -
Added line 33:
July 30, 2011, at 01:57 AM
by nsfw -
July 30, 2011, at 01:57 AM
by nsfw -
Added lines 18-27:
Input A is multiplied by another value to become Input D. That ‘other value’ may be 0.1, 0.03125, or a value that depends on RPM. The conditions that determine the multiplier have not yet been studied.
Input B is turned into Input C through a series of operations, starting the “EC2 delta-Load Transform” table, shown here…
http://www.romraider.com/forum/download/file.php?id=14406&extension=.png
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input C Load Compensation” and “EC2 Input C Falling Load Compensation” respectively.
http://www.romraider.com/forum/download/file.php?id=14407&t=1&extension=.png
Deleted lines 31-38:
Input B is transformed through the “EC2 delta-Load Transform” table, shown here…
http://www.romraider.com/forum/download/file.php?id=14406&extension=.png
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input C Load Compensation” and “EC2 Input C Falling Load Compensation” respectively.
http://www.romraider.com/forum/download/file.php?id=14407&t=1&extension=.png
Deleted line 32:
July 29, 2011, at 02:47 AM
by nsfw -
Changed lines 18-19 from:
Inputs C and D are each multiplied by values that depend on Engine Coolant Temperature (ECT), and the resulting values are added together to form Enrichment Compensation 2:
to:
Inputs C and D are each scaled by Engine Coolant Temperature (ECT) compensation tables, and the resulting values are added together to form Enrichment Compensation 2:
Changed line 32 from:
EctMultiplierD is a function of Load and ECT.
to:
EctMultiplierD is a function of both ECT and load (grams of air per combustion charge).
July 29, 2011, at 02:46 AM
by nsfw -
Changed lines 11-12 from:
| Input A | Change in load in the previous 7 milliseconds |
| Input B | Change in load in the previous 14 milliseconds (clamped between −0.2 and +0.2) |
to:
| Input A | Change in load since the previous iteration |
| Input B | Change in load in the previous two iterations (clamped between −0.2 and +0.2) |
Added lines 16-17:
(I suspect that the ECU’s iterations are 7 milliseconds apart, but I don’t have solid evidence to support that claim. I just know that it contains a counter that increases at roughly that rate.)
July 29, 2011, at 02:44 AM
by nsfw -
Changed lines 7-8 from:
The ECU’s calculation of “Final Fueling Base” contains a few compensations that are added to the primary fueling enrichment. One of those compensations, known here as “enrichment compensation 2,” or EC2, is responsible for an excessively rich condition during spoolup.
to:
The ECU’s calculation of “Final Fueling Base” contains a few compensations that are added to the primary fueling enrichment. One of those compensations, here dubbed Enrichment Compensation 2, or “EC2,” is responsible for an excessively rich condition during spoolup.
July 29, 2011, at 02:44 AM
by nsfw -
Changed lines 4-6 from:
What follows is a condensed version of this forum thread:
http://www.romraider.com/forum/viewtopic.php?f=25&t=7442&p=69903#p69903
to:
What follows is a condensed version of this thread in the ECU analysis forum.
July 29, 2011, at 02:42 AM
by nsfw -
Changed lines 2-3 from:
If it proves to be accurate, it will be added to the official ROM definitions.
to:
(If it proves to be accurate, it will be added to the official ROM definitions.)
July 29, 2011, at 02:42 AM
by nsfw -
Changed lines 1-3 from:
This is highly experimental and not yet to be taken seriously.
(If it proves to be accurate it will be added to the official ROM definitions.)
to:
This is highly experimental.
If it proves to be accurate, it will be added to the official ROM definitions.
July 29, 2011, at 02:42 AM
by nsfw -
Changed lines 1-3 from:
This is highly experimental and not to be taken seriously.
(If it proves to be accurate it will be added to the official ROM definitions.)
to:
This is highly experimental and not yet to be taken seriously.
(If it proves to be accurate it will be added to the official ROM definitions.)
July 29, 2011, at 02:41 AM
by nsfw -
Added line 29:
July 29, 2011, at 02:41 AM
by nsfw -
Deleted line 15:
If Input A < 0, then Input D is scaled
Added lines 28-29:
EctMultiplierC is strictly a function of ECT.
EctMultiplierD is a function of Load and ECT.
July 29, 2011, at 02:35 AM
by nsfw -
Changed line 13 from:
| Input C | This is a function of input B and a couple of tables, see below |
to:
| Input C | This is a function of input B and two or three tables, see below. |
Changed lines 16-19 from:
Inputs C and D are multiplied by values that depend on Engine Coolant Temperature (ECT), and the resulting values are added together to form Enrichment Compensation 2:
EC2 = (InputD * EctMultiplier1) + (InputC * EctMultiplier2)
to:
If Input A < 0, then Input D is scaled
Inputs C and D are each multiplied by values that depend on Engine Coolant Temperature (ECT), and the resulting values are added together to form Enrichment Compensation 2:
EC2 = (InputD * EctMultiplierD) + (InputC * EctMultiplierC)
Changed lines 25-26 from:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input B Load Compensation” and “EC2 Input B Falling Load Compensation” respectively.
to:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input C Load Compensation” and “EC2 Input C Falling Load Compensation” respectively.
July 29, 2011, at 01:12 AM
by nsfw -
Changed lines 24-25 from:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input B ECT Compensation” and “EC2 Input B ECT Compensation (falling load)” respectively.
to:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input B Load Compensation” and “EC2 Input B Falling Load Compensation” respectively.
July 29, 2011, at 01:10 AM
by nsfw -
Changed lines 20-21 from:
Input B is transformed through a sigmoid-shaped table, shown here…
to:
Input B is transformed through the “EC2 delta-Load Transform” table, shown here…
Changed lines 24-25 from:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising.
to:
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising. The tables are “EC2 Input B ECT Compensation” and “EC2 Input B ECT Compensation (falling load)” respectively.
July 29, 2011, at 01:08 AM
by nsfw -
Changed lines 22-23 from:
to:
http://www.romraider.com/forum/download/file.php?id=14406&extension=.png
Added lines 26-27:
http://www.romraider.com/forum/download/file.php?id=14407&t=1&extension=.png
July 29, 2011, at 01:05 AM
by nsfw -
Changed line 10 from:
to:
Changed lines 16-17 from:
to:
Inputs C and D are multiplied by values that depend on Engine Coolant Temperature (ECT), and the resulting values are added together to form Enrichment Compensation 2:
EC2 = (InputD * EctMultiplier1) + (InputC * EctMultiplier2)
Input B is transformed through a sigmoid-shaped table, shown here…
The transformed Input B is then scaled by one or both of the tables shown below. The table on the left is always used; the table on the right is applied when load is falling rather than rising.
July 29, 2011, at 01:01 AM
by nsfw -
Changed lines 5-6 from:
<< http://www.romraider.com/forum/viewtopic.php?f=25&t=7442&p=69903#p69903
to:
http://www.romraider.com/forum/viewtopic.php?f=25&t=7442&p=69903#p69903
Changed lines 9-17 from:
<< The EC2 parameter itself is calculated from four input parameters:
to:
The EC2 parameter itself is calculated from four input parameters:
| Input A | Change in load in the previous 7 milliseconds |
| Input B | Change in load in the previous 14 milliseconds (clamped between −0.2 and +0.2) |
| Input C | This is a function of input B and a couple of tables, see below |
| Input D | This is a function of input A, one of two scalars, and a table. |
July 29, 2011, at 12:56 AM
by nsfw -
Added lines 1-9:
This is highly experimental and not to be taken seriously.
(If it proves to be accurate it will be added to the official ROM definitions.)
What follows is a condensed version of this forum thread:
<< http://www.romraider.com/forum/viewtopic.php?f=25&t=7442&p=69903#p69903
The ECU’s calculation of “Final Fueling Base” contains a few compensations that are added to the primary fueling enrichment. One of those compensations, known here as “enrichment compensation 2,” or EC2, is responsible for an excessively rich condition during spoolup.
<< The EC2 parameter itself is calculated from four input parameters:
|
|

RomRaider Forums
Join our forums, the best place to find help and answers!
RomRaider is developed and supported by volunteers working on their own time. To support their efforts please consider making a donation.
|
|