Search RomRaider

RomRaider

Documentation

Community

Developers



  • View Page
  • Page History/Versions
  • Print Page

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 AChange in load in the previous 7 milliseconds
Input BChange in load in the previous 14 milliseconds (clamped between −0.2 and +0.2)
to:
Input AChange in load since the previous iteration
Input BChange 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 CThis is a function of input B and a couple of tables, see below
to:
Input CThis 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 AChange in load in the previous 7 milliseconds
Input BChange in load in the previous 14 milliseconds (clamped between −0.2 and +0.2)
Input CThis is a function of input B and a couple of tables, see below
Input DThis 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.





Page last modified on July 30, 2011, at 02:17 AM
Powered by PmWiki