OK, so once you have all the hardware set-up and talking, you can set up the Emerald to be ready for adaptive or closed-loop mapping
I used the following settings, based on the advice of a Phil & Mike from
www.blatchat.comIn Pic1 you have all the settings to initiate adaptive or closed loop mapping, as with all changes you make here, you
MUST send them back up (program) to the ECU befoere they will work, seems obvious but it is easy to forget. The settings are based on this information:
Conditions that enable closed loop mode1. After start engine delay. How many seconds from start-up the ECU waits before closed-loop is allowed.
2. Sensor warm up delay. How many seconds from key-on the ECU waits before closed-loop is allowed.
3. Coolant temp above. Coolant temperature above which the ECU will allow closed-loop mode.
4. TPS decel sensitivity. If the throttle is closed any quicker than this closed-loop operation is suspended. You can view the live accel/decel rate values from the 'Accel fuelling' screen.
5. TPS accel sensitivity. If the throttle is opened any quicker than this closed-loop mode is suspended. You can view the live accel/decel rate values from the 'Accel fuelling' screen. The ECU will also automatically suspend closed-loop operation if the accel fuelling function adds fuel due to throttle movement.
6. Overrun recovery delay. Closed-loop operation is automatically suspended if the 'over run fuel cut off' function is active. This engine turn count delay determines how long the ECU will wait after normal fuelling has been restored before allowing closed-loop to function again.
Settings that determine closed loop fuelling1. Max positive correction. The maximum injection correction the closed-loop function is allowed to increase the fuelling by.
2. Max negative correction. The maximum injection correction the closed-loop function is allowed to reduce the fuelling by.
3. Correction gain. This determines how much of the calculated fuelling change (according to target & actual AFR readings) is used update the closed loop fuelling trim. This is the error tracking speed. Set too high and the fuelling will usually continuously overshoot the target AFR.
4. Update every. This sets how often the closed-loop function is refreshed by the ECU. Set this according to the lambda response time. If the ECU updates the fuelling faster than the lambda sensor reads and/or updates the lambda signal the closed-loop function may become unstable and can result in the fuelling continuously overshooting the AFR_target.
5. Minimum engine turns. This setting ensures that a minimum number of engine turns occur before the closed-loop function is refreshed regardless of the 'Update rate' setting. This allows the function to operate quickly at higher engine speeds but allows time for the lambda signal to stabilise at low engine speeds.
Conditions that enable update of corrections table (only used for adaptive mode)1. Speed_int & Load_int. The level of interpolation between load and speed sites must be within these boundaries before the ECU will record anything in the AFR_correction table. Looking at the target in the 'Live adjustments' screen the outer edge of the blue circle (maximum interpolation) has a value of 127. The outer edge of the red circle has a value of 64 and the outer edge of the yellow circle has a value of 32. The Speed_int and Load_int determine how close the cross must be to the centre of the target before a closed-loop fuelling trim is recorded into the AFR_corrections table.
2. Lock-on timer. Once the within the Speed_int and Load_int boundary's the ECU will wait for this amount of time before recording a correction.
3. AFR target within. This determines how close the actual lambda AFR signal is to the target AFR before changes are recorded in the AFR_corrections table.