Contents Section: Testing & Diagnostics All sections

Engine Controls - Tests W/codes Audi 100 C4

Testing & Diagnostics 1 illustration ~8844 words

INTRODUCTION

If no faults were found during preliminary inspection, proceed with self-diagnostics. If no fault codes or only pass codes are present after entering self-diagnostics, proceed to see the appropriate TESTS W/O CODES article for diagnosis by symptom (i.e. ROUGH IDLE, NO START, etc.).

STORED CODES

ECU can identify malfunctions and store them in memory in the form of a code. Codes are stored until memory is intentionally erased. If battery cable or ECU connector is disconnected, codes are erased.

MALFUNCTION INDICATOR LIGHT (MIL)

When ignition is turned on, MIL should come on. When engine is started, MIL should turn off. If MIL does not turn off after engine is started, or if MIL comes on while driving, retrieve codes. See RETRIEVING CODES. On California vehicles, MIL comes on if a fault that affects emissions occurs.

ECU VERSIONS "A" & "B"

Due to a production change, Audi 90 vehicles are equipped with one of 2 different ECUs. Early version ECU can be identified by part number 8AO 906 266 A (MMS 200), referred to as ECU "A" in this article. Later version ECU can be identified by part number 8AO 906 266 B (MMS 300), referred to as ECU "B" in this article. Audi 100 vehicles use ECU "A", although the ECU in these vehicles may not actually have a part number with ending in "A".

HARD FAILURES

Hard failures (also called static malfunctions) cause MIL to come on and a code to set in ECU memory. A code that sets as a result of a hard failure will not be erased automatically when the problem is eliminated. These codes must be erased manually.

INTERMITTENT FAILURES

When an intermittent failure occurs, MIL comes on and code sets. Scan tester displays "SP" to identify code as sporadic (intermittent). If fault does not recur within 50 engine starts, code will automatically be erased. Intermittent failures may be caused by problems with a sensor, connector or wiring. See INTERMITTENTS in the TESTS W/O CODES article in this section.

ENTERING SELF-DIAGNOSTICS

Note. Before entering self-diagnostics, ensure fuses are okay and fuel pump relay is okay. Press scan tester HELP button for additional trouble shooting tips or operating information. Press arrow button to step through program sequence. When prompted by scan tester, press appropriate buttons to input information, then press "Q" button to enter input.

  1. Turn ignition off. Remove cover from fuse/relay block under left side of instrument panel. (Scheme 24) Connect Black connector of Scan Tester (VAG 1551) to Black connector of Data Link Connector (DLC).
  2. Idle engine (if engine will not start, operate starter for at least 5 seconds and leave ignition on). If no information is displayed on scan tester, check voltage supply to Black DLC. See CHECKING DATA LINK CONNECTORS. If scan tester alternately displays 1 - RAPID DATA TRANSFER and 2 - BLINK CODE OUTPUT, connect White connector to White connector. Blue connector is not used.
  3. Press PRINT button to turn on printer. Indicator light on PRINT button should come on. Press "1" button to select RAPID DATA TRANSFER function. Enter "01" to select ENGINE ELECTRONICS function.
  4. If any of the following messages is displayed, go to NO COMMUNICATION BETWEEN ECU & SCAN TESTER. CONTROL MODULE DOES NOT ANSWER COMMUNICATION MALFUNCTION L- Or K-CONNECTION DOES NOT SWITCH TO GROUND/POSITIVE.
  5. If SCAN TOOL SENDS ADDRESS WORD 01 is displayed, wait for ECU identification and coding information to be displayed. Ensure information displayed matches vehicle. See ECU ENCODING.
  6. Push right arrow button. Function is now ready to be selected. To select function, input appropriate 2-digit code and press enter. For list of available functions, see SELECTABLE FUNCTIONS table. To print a list of available functions, press HELP button. After selecting function, go to appropriate part of this article. When finished viewing displayed data, select function 06 to end output of data.
Input NumberFunction
02Read DTC Memory
03Output Diagnostic Test Mode
04Engine Basic Setting
05Erase DTC Memory
06End Data Transfer
07ECU Encoding
08Reading Measuring Block
09Reading Individual Measuring Values
10 (1)Adaptive Learning
(1) Applies only to ECU "B".
(1)Applies only to ECU "B".

SELECTABLE FUNCTIONS

Scheme 24

Scheme 24

Control Module Does Not Answer

Press HELP button to generate a list of possible malfunction causes. Check DLC wiring. See CHECKING DLC WIRING. Check for defective ECU by performing diagnostic procedure for Code 65535. After eliminating cause, enter address word "01" to select ENGINE ELECTRONICS.

Communication Malfunction

Check for defective ECU by performing diagnostic procedure for Code 65535.

L- Or K-Connection Does Not Switch To Ground/Positive

Press HELP button to generate a list of possible malfunction causes. After eliminating cause, enter address word "01" to select ENGINE ELECTRONICS.

CHECKING DLC WIRING

Black DLC is for scan tester power and ground circuits. White DLC is for scan tester rapid data transfer circuits. All systems that can be monitored with a scan tester (ECU, automatic transmission, ABS, etc.) are monitored through the same White DLC. Rapid data transfer circuits for all systems are connected in parallel to terminals "K" and "L", which serve as common junction blocks. (Scheme 24) Ground terminal of White DLC is connected to terminal "L". Power terminal of White DLC is connected to terminal "K".

Black DLC

Ensure DLC ground terminal is grounded. (Scheme 24) Battery voltage should be present at DLC power terminal. If conditions are not as specified, repair wiring or replace fuse as necessary.

White DLC

  1. Disconnect all wires from terminals "K" and "L", noting from which terminals wires are disconnected. (Scheme 24) Check continuity between power terminal of White DLC connector and terminal "L", and between ground terminal of White DLC connector and terminal "K". If there is no continuity, repair wiring.
  2. If there is continuity, check continuity between: ECU terminal C13 and appropriate wire at terminal "L" ECU terminal C12 and appropriate wire at terminal "K".
  3. If there is no continuity, repair wiring. If there is continuity, connect wires for ECU rapid data transfer to terminals "K" and "L". Attempt to enter ENGINE ELECTRONICS (address word "01"). If ENGINE ELECTRONICS cannot be entered, replace ECU.
  4. If ENGINE ELECTRONICS can be entered, check wiring between terminals "K" and "L" and control units for all other systems. If wiring is okay, replace appropriate control unit.

RETRIEVING CODES

Note. Retrieve codes with engine running if possible. Before retrieving codes, initiate output DTM, perform engine basic setting and read measuring block values. Before testing system performance or replacing components, check for poor connection at ground wires attached to intake manifold, right engine mount and battery negative terminal.

Enter self-diagnostics. See ENTERING SELF-DIAGNOSTICS. Select function 02, READ DTC MEMORY. Number of codes set in memory (if any) will be displayed, or NO CODE RECOGNIZED will be displayed. If printer is turned on, stored codes will be displayed and printed. If printer is turned off, press right arrow button to advance to next code until all codes have been displayed.

TROUBLE CODE IDENTIFICATION

DTC Code (Blink Code) (1)Affected Sensor/Circuit
00000 (4444)No Fault Recognized
00281 (1231)Vehicle Speed Sensor
00513 (2111)Engine Speed (RPM) Sensor
00514 (2112)Crankshaft Position (CKP) Sensor
00515 (2113)Camshaft Position (Hall) Sensor
00516 (2121)Closed Throttle Position (Idle) Switch
00518 (2212)Throttle Position (TP) Sensor
00521 (2242) (2)CO Fuel Trim Potentiometer
00522 (2312)Engine Coolant Temperature Sensor
00524 (2142)Knock Sensor I (Right)
00525 (2342)Oxygen Sensor (Right)
00531 (2233)Mass Airflow Sensor
00532 (2234)Supply Voltage
00535 (2141) (2)Knock Sensor I Control
00536 (2143) (2)Knock Sensor II Control
00537 (2341)Oxygen Sensor (Right) Control
00540 (2144)Knock Sensor II (Left)
00553 (2324)Mass Airflow Sensor
00554 (2331)Oxygen Sensor (Left) Control
00555 (2332)Oxygen Sensor (Left)
00560 (2411)EGR System
00577 (2141)Knock Regulation - Cyl. 1
00578 (2141)Knock Regulation - Cyl. 2
00579 (2141) (3)Knock Regulation - Cyl. 3
00580 (2143)Knock Regulation - Cyl. 4
00581 (2143)Knock Regulation - Cyl. 5
00582 (2143) (3)Knock Regulation - Cyl. 6
00585 (2411)EGR Temperature Sensor
00609 (4332)Ignition Power Output Stage 1
00610 (4332)Ignition Power Output Stage 2
00611 (4332)Ignition Power Output Stage 3
00689 (4431) (3)Leak In Intake Air System
01242 (4332)Final Stages Of Control
"(Ignition Power Output Stage)
01243 (4333) (3)Intake Manifold Change-Over Valve
01247 (4343)EVAP Control Solenoid Valve
01249 (4411)Fuel Injector Cyl. No. 1
01250 (4412)Fuel Injector Cyl. No. 2
01251 (4413)Fuel Injector Cyl. No. 3
01252 (4414)Fuel Injector Cyl. No. 4
01253 (4415 Or 4421)Fuel Injector Cyl. No. 5
01254 (4416 Or 4422)Fuel Injector Cyl. No. 6
01257 (4431)Idle Air Control (IAC) Valve
01265 (4312)EGR Control Solenoid Valve
65535 (1111)ECU Malfunction
(1) Indicated by MIL. (2) With ECU "A". (3) With ECU "B".
(1)Indicated by MIL.
(2)With ECU "A".
(3)With ECU "B".

TROUBLE CODE IDENTIFICATION

00281 (1231), Vehicle Speed Sensor

Engine may stall during deceleration. If speedometer does not operate, repair or replace speedometer. If speedometer operates, check for faulty wiring between speedometer and ECU, or faulty ECU.

00513 (2111), Engine Speed (RPM) Sensor

Engine may not start or may misfire or stall. Check for metal chips on sensor, loose sensor, excessive sensor gap (should not exceed 1.2 mm), broken ring gear teeth, faulty wiring or faulty ECU.

00514 (2112), Crankshaft Position (CKP) Sensor

Engine may not start. Check for faulty or loose CKP sensor, excessive sensor gap (should not exceeds 1.3 mm), faulty wiring or faulty ECU.

00515 (2113), Camshaft Position (Hall) Sensor

Engine may exhibit lack of power at wide open throttle, excessive exhaust emissions or poor fuel economy. Check for faulty CKP sensor, faulty wiring or faulty ECU.

00516 (2121), Closed Throttle Position (Idle) Switch

Check for misadjusted CTP switch, sticking throttle, floor mat pressing on accelerator pedal, throttle cable adjustment, faulty wiring, moisture in connector or faulty ECU.

00518 (2212), Throttle Position (TP) Sensor

Engine may exhibit lack of power and other driveability problems. Check for faulty wiring, moisture in connector, faulty TP sensor, faulty ECU or misadjusted CTP switch.

00521 (2242), CO Fuel Trim Potentiometer

Engine may exhibit poor driveaway starts, poor fuel economy or CO level that cannot be adjusted. Check for faulty fuse, wiring or CO fuel trim potentiometer.

00522 (2312), Engine Coolant Temperature Sensor

Engine may exhibit poor starting when cold and poor driveability when warm. Check for faulty wiring, moisture in connector, faulty sensor or faulty ECU.

00524 (2142), Knock Sensor I (Right)

Engine may exhibit poor fuel economy, lack of power or jerking (like misfire). Check for loose knock sensor, faulty wiring, faulty knock sensor or faulty ECU. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00525 (2342), Oxygen Sensor (Right)

Engine may exhibit excessive exhaust emissions. Oxygen sensor control may not go into closed loop. Check for faulty wiring, oxygen sensor heater or oxygen sensor.

00531 (2233), Mass Airflow Sensor

Check for faulty wiring.

00532 (2234), Supply Voltage

ECU may be damaged, supply voltage may be incorrect (less than 6 volts and as much as 16 volts) and engine may not start. Check for alternator overcharging or overvoltage from starting aid, poor ECU ground, discharged battery and current draw on battery.

00535 (2141), Knock Sensor I Control

Engine may run rough, exhibit slight loss of power or exhibit increased fuel consumption. Maximum vehicle speed may be decreased. Check for low-octane fuel, loose knock sensor, faulty wiring or faulty ECU.

00536 (2143), Knock Sensor II Control

Engine may run rough, exhibit slight loss of power or exhibit increased fuel consumption. Maximum vehicle speed may be decreased. Check for low-octane fuel, loose knock sensor, faulty wiring or faulty ECU.

00537 (2341), Oxygen Sensor (Right) Control

Vehicle may exhibit incorrect CO emissions measured before 3-way catalyst, increased fuel consumption, Black smoke or spark plug fouling. Check for faulty fuse, insufficient fuel volume in tank (ensure minimum volume is 10 liters), insufficient or excessive fuel pressure, faulty secondary ignition system components, exhaust system leak, faulty oxygen sensor or sticking EVAP control solenoid valve.

00540 (2144), Knock Sensor II (Left)

Engine may exhibit poor fuel economy, lack of power or jerking (like misfire). Check for loose knock sensor, faulty wiring, faulty knock sensor or faulty ECU. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00553 (2324), Mass Airflow Sensor

If fault is displayed as sporadic, disregard display. Engine may go into limp home mode, lack power, stall after start or stall during fuel injection shut-off phase. Check for faulty fuse, wiring, mass airflow sensor or ECU.

00554 (2331), Oxygen Sensor (Left) Control

Vehicle may exhibit incorrect CO emissions measured before 3-way catalyst, increased fuel consumption, Black smoke or spark plug fouling. Check for faulty fuse, insufficient fuel volume in tank (ensure minimum volume is 10 liters), insufficient or excessive fuel pressure, faulty secondary ignition system components, exhaust system leak, faulty oxygen sensor or sticking EVAP control solenoid valve.

Engine may exhibit poor fuel economy, lack of power or jerking (like misfire). Check for loose knock sensor, faulty wiring, faulty knock sensor or faulty ECU. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00555 (2332), Oxygen Sensor (Left)

Engine may exhibit excessive exhaust emissions. Oxygen sensor control may not go into closed loop. Check for faulty wiring, oxygen sensor heater or oxygen sensor.

00560 (2411), EGR Control Solenoid Valve

Note. Code 00560 should only be displayed on California vehicles. If fault is displayed on non-California market vehicles, check coding of control module.

Engine may exhibit poor idle, hard starting or bucking. Check for faulty vacuum hoses, EGR temperature sensor, EGR valve, fuse, EGR solenoid or wiring.

00577 (2141), Knock Regulation Cyl. 1

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00578 (2141), Knock Regulation Cyl. 2

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00579 (2141), Knock Regulation Cyl. 3

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00580 (2143), Knock Regulation Cyl. 4

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00581 (2143), Knock Regulation Cyl. 5

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00582 (2143), Knock Regulation Cyl. 6

Engine may exhibit poor fuel economy, lack of power or rough running. Maximum vehicle speed may be decreased. Check for faulty ECU, low-octane fuel, abnormal engine noise (loose component) or faulty wiring. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m).

00585 (2411), EGR Temperature Sensor

Check for shorted EGR temperature sensor or faulty wiring.

00609 (4332), Ignition Power Output Stage 1

Engine may not start, may lack power or run rough. Check for faulty power output stage, wiring or ECU.

00610 (4332), Ignition Power Output Stage 2

Engine may not start, may lack power or run rough. Check for faulty power output stage, wiring or ECU.

00611 (4332), Ignition Power Output Stage 3

Engine may not start, may lack power or run rough. Check for faulty power output stage, wiring or ECU.

00689 (4431), Leak In Intake Air System

With cold engine, engine may stall. With warm engine, idle speed may not be correct. Check for leak in air intake system or faulty idle air control valve. Ensure second stage of throttle body closes.

01242 (4332), Final Stages Of Control

(Ignition Power Output Stage)

Engine may not start, may exhibit loss of power or may run rough. Check for shorted wiring between ECU and power output stage. Check for faulty power output stage.

01243 (4333), Intake Manifold Change-Over (IMCO) Valve

Valve may not open or may stay open. Check for faulty control solenoid for IMCO valve. Check for faulty wiring or ECU.

01247 (4343), EVAP Control Solenoid Valve

Engine may exhibit poor transition performance in partial load range, or presence of fuel odor. Check for faulty fuse, EVAP control solenoid valve, wiring or ECU.

01249 (4411), Fuel Injector Cyl. No. 1

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01250 (4412), Fuel Injector Cyl. No. 2

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01251 (4413), Fuel Injector Cyl. No. 3

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01252 (4414), Fuel Injector Cyl. No. 4

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01253 (4415 Or 4421), Fuel Injector Cyl. No. 5

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01254 (4416 Or 4422), Fuel Injector Cyl. No. 6

Engine may run rough or stall. Check for faulty fuse, injector, wiring or ECU.

01257 (4431), Idle Air Control (IAC) Valve

With cold engine, engine may stall. With warm engine, idle speed may not be correct. Check for leak in air intake system, faulty idle air control valve or faulty ECU. Ensure second stage of throttle body closes.

01265 (4312), EGR Control Solenoid Valve

Engine may exhibit unstable idle. Check for faulty EGR control solenoid valve, wiring or ECU.

65535 (1111), ECU Malfunction

Engine may not start. Check for faulty ECU ground circuit or faulty ECU.

CLEARING CODES

Note. Codes cannot be erased until DTC memory has been read. Also, if ignition is turned off or engine speed exceeds 2500 RPM after DTC memory has been read, it will be necessary to read DTC memory again before codes can be cleared.

Enter self-diagnostics. See ENTERING SELF-DIAGNOSTICS . Select function "05", ERASE DTC MEMORY. If DTC MEMORY IS ERASED is displayed, press right arrow button until prompted to select another function. If DTC MEMORY HAS NOT BEEN READ is displayed, read DTC memory again. See RETRIEVING CODES . Select function "05" again to erase DTC memory.

OUTPUT DIAGNOSTIC TEST MODE (DTM)

Note. Perform output DTM with ignition on and engine off. Output DTM will be interrupted if engine is started or if ECU receives an engine speed pulse signal. Before entering output DTM, ensure fuses, circuit breakers and fuel pump relay are okay.

Enter diagnostics. See ENTERING SELF-DIAGNOSTICS . Select function "03", OUTPUT DIAGNOSTIC TEST MODE. Press right arrow button to advance through tests. During tests, check components by listening for noise or feeling component. Components are checked in the following sequence: fuel pump relay, Idle Air Control (IAC) valve, intake manifold change-over (IMCO) valve, EVAP control solenoid valve and EGR control solenoid valve. Before repeating output DTM, turn ignition off for about 20 seconds.

Initiating Engine Basic Setting

  1. When ENGINE BASIC SETTING is initiated, ECU establishes the following conditions: Idle speed control is blocked Ignition timing is set at a constant 12 degrees EVAP control solenoid valve remains off, preventing purge A/C is turned off EGR control solenoid valve remains off, preventing EGR function ECU ignores dynamic signal from engine coolant temperature sensor and assumes a constant value of 176°F (80°C).
  2. Before initiating ENGINE BASIC SETTING: Ensure coolant temperature is at least 185°F (85°C) Turn off all electrical accessories Turn off A/C Shift transmission into Park or Neutral Disconnect PCV hoses from valve covers and plug hose ends.
  3. Retrieve and clear codes. See «RETRIEVING CODES»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes__retrieving-codes) and «CLEARING CODES»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes__clearing-codes) . Start engine and let idle. Select function "04", INITIATE BASIC SETTING. Press HELP button for procedure on inputting group numbers. Enter "00", SYSTEM IN BASIC SETTING. Numbers representing display groups (channels) will appear.
  4. Compare displayed values with specified values. See «DISPLAY GROUP VALUES (ECU "A")»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes) table. If displayed values are not as specified, see information following table for diagnosis.
Display No.Specified ValueComponent/System
1135-160ECT Sensor
2150-165Mass Airflow Sensor
328-32Engine Speed Sensor
40-10 Or 240-255IAC Valve
50-10 Or 240-255IAC Valve
6126-130IAC Valve
720Shift Inputs
8120-136Oxygen Sensor
965-90CO Adjusting
1050-99TP Sensor Learning

DISPLAY GROUP VALUES (ECU "A")

Display 1

May be caused by faulty ECT sensor (if value is more than 160) or wiring (if value is less than 135). Retrieve codes. See RETRIEVING CODES . Check ECT sensor.

Display 2

If value is less than 150, check for air leak in hose between mass airflow sensor and intake manifold. If value is more than 165, turn off all electrical accessories. Turn steering wheel to center position. Shift transmission into Park or Neutral. Read individual measuring values, channel 5. Check mass airflow sensor ground circuit.

Display 3

Check for faulty CTP switch, intake air leak or faulty IAC valve.

Note. In display fields 4 and 5, a value of 0-10 shows a greater learning value than in the engine basic setting (IAC is further open). In engine basic setting, this display value is 0. On older engines with manual transmission, learning value may deviate by as much as 18 points due to a contaminated IAC. This is acceptable. Also, vehicles with automatic transmission and a vacuum pump should be retrofitted with a vacuum booster.

Display 4

Center steering wheel. Check for air leak in intake manifold area or obstruction preventing throttle from fully closing.

Display 5

Check for transmission mechanical problem.

Display 6

Check for intake air leak.

Display 7

Turn off all electrical accessories including A/C (press minus button repeatedly until display is cleared). Center steering wheel. Check for air leak in intake manifold area or obstruction preventing throttle from fully closing. Check CTP switch. Shift transmission into Park or Neutral. Check wiring between ECU and transmission control module.

Display 8

Value less than 128 indicates mixture is too rich, and oxygen sensor control attempts to lean the mixture. Value greater than 128 indicates mixture is too lean, and oxygen sensor control attempts to richen the mixture. Ensure PCV hoses are disconnected from valve covers and hose ends are plugged. Wait 30 seconds to allow display to stabilize. Adjust idle mixture until value is 128. See IDLE SPEED & MIXTURE in the ADJUSTMENTS article. If value will not stabilize at 128, check for faulty oxygen sensor or oxygen sensor heater.

Display 9

If display 8 value is out of range, correct as necessary. See DISPLAY 8. Check for faulty injector, incorrect injection volume, leaking injector, faulty spark plug, thin engine oil or faulty mass airflow sensor.

Display 10

If display 7 value is out of range, correct as necessary. See DISPLAY 7. Check for faulty CTP switch, misadjusted TP sensor, poor ground connection on intake manifold or poor ECU ground.

  1. When ENGINE BASIC SETTING is initiated, ECU establishes the following conditions: Closed Throttle Position is blocked EVAP control solenoid valve remains off, preventing purge A/C is turned off EGR control solenoid valve remains off, preventing EGR function ECU ignores dynamic signal from engine coolant temperature sensor and assumes a constant value of 176°F (80°C). Command is given for oxygen sensor circuit to learn new values.
  2. Before initiating ENGINE BASIC SETTING: Ensure coolant temperature is at least 185°F (85°C) Ensure accelerator pedal is not pushed down Turn off all electrical accessories Turn off A/C Shift transmission into Park or Neutral.
  3. Retrieve codes. See «RETRIEVING CODES»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes__retrieving-codes) . If codes are present, repair faults as necessary. Clear codes. See «CLEARING CODES»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes__clearing-codes) . Start engine and let idle. Select function "04", INITIATE BASIC SETTING. Enter appropriate display group number. Press HELP button for procedure on inputting display group numbers. See information following table for specified values and diagnosis.
Display No.Specified ValueComponent/System
1135-160ECT Sensor
2150-165Mass Airflow Sensor
328-32Engine Speed Sensor
40-10 Or 240-255IAC Valve
50-10 Or 240-255IAC Valve
6126-130IAC Valve
720Shift Inputs
8120-136Oxygen Sensor
90 Or 3Oxygen Sensor
1050-100TP Sensor Learning

DISPLAY GROUP VALUES (ECU "B")

Note. "Momentary" refers to dynamic data most currently displayed. Displayed values can change continuously as conditions change. Display groups 11-19 are for driveability trouble shooting (idle problems or loss of power) and special component malfunctions.

Display Group 01, Field 1, Engine Coolant Temperature (ECT)

If displayed value is not 85-105°C, check codes. Check for faulty ECT sensor, wiring or ECU.

Note. When engine speed is increased, voltage increases to 2.500 volts, drops to zero volts, then increases. On vehicles with a new engine, mass airflow sensor output voltage of 1.690 volts is acceptable.

Display Group 01, Field 2, MAF Sensor Output Voltage

  1. If displayed value is less than 1.470 volts, repair large air leak between mass airflow sensor and intake manifold. If displayed value is greater than 1.620 volts, turn off all electrical accessories. Turn steering wheel to center position.
  2. Shift transmission into Park or Neutral. See DISPLAY GROUP 04, FIELD 4. Subtract displayed value in field 3 from displayed value in field 2. If resulting value is 1.470-1.620 volts, mass airflow sensor output voltage is okay.

Note. If Code 00531 is set, replacement value of .020 volts is constantly displayed for mass airflow sensor ground irregularity.

Display Group 01, Field 3, MAF Sensor Ground Irregularity

If displayed value exceeds .025 volts, check for poor mass air-flow sensor ground.

Display Group 01, Field 4, ECU Voltage Supply

If displayed value is not 12-14 volts, check for alternator overcharging or overvoltage from starting aid, poor ECU ground, discharged battery or current draw on battery when ignition is off.

Display Group 02, Field 1, TP Sensor Voltage (Rough)

If displayed value is not 0.250 with closed throttle and 4.750 volts with wide open throttle, check for codes. Check for misadjusted or faulty TP sensor. For throttle angle reading, see DISPLAY GROUP 09, FIELD 4.

Display Group 02, Field 2, TP Sensor Voltage (Fine)

Displayed value should be 0.250 volts with closed throttle and 1.275 volts with throttle in lower partial load range. If displayed value is not as specified, check for codes. Check for misadjusted or faulty TP sensor. For throttle angle reading, see DISPLAY GROUP 09, FIELD 4.

Note. If TP sensor voltage at idle and partial load range is equal to TP sensor learning value, the learning process is correct. If no learning process occurs, last learned value will be displayed continuously. If ECU does not receive a TP sensor signal it assumes a constant learning value of .550 volts.

Display Group 02, Field 3, TP Sensor Learning Value

If displayed value is not .250-.500 volts, turn off all electrical accessories. Turn steering wheel to center position. Check codes. Shift transmission into Park or Neutral. See DISPLAY GROUP 04, FIELD 4. Check for faulty CTP switch, misadjusted TP sensor, poor connection at TP sensor or poor ground connection at intake manifold.

Display Group 02, Field 4, CTP Switch

Displayed value should be 0 (open) or 1 (closed). If displayed value is not as specified, check codes. Check for faulty CTP switch, misadjusted TP sensor, obstructed throttle, misadjusted throttle cable or poor connection at TP sensor.

Display Group 03, Field 1, Momentary Idle Speed

If displayed value is less than 700 RPM, check for faulty CTP switch or IAC valve. If displayed value is greater than 800 RPM, check for faulty CTP switch or IAC valve. Check for large vacuum leak in air intake system. Ensure transmission is in Park or Neutral.

Display Group 03, Field 2, Engine Load, Closed Throttle

If displayed value is not 15-32 percent, turn off all electrical accessories. Turn steering wheel to center position. Shift transmission into Park or Neutral. See DISPLAY GROUP 04, FIELD 4. Check codes. Check for poor idle due to cylinder misfiring. Check for faulty mass airflow sensor, EGR control solenoid valve or IAC valve.

Display Group 03, Field 3, Throttle Angle

Displayed value should be zero percent at idle and more than 95 percent at wide open throttle. If displayed value is greater than zero percent at idle, or more than 95 percent at wide open throttle, check codes. Check for misadjusted TP sensor or throttle cable. Check for sticking throttle cable or faulty TP sensor.

Display Group 03, Field 4, Momentary Speed

If vehicle speed is not displayed in KM/H, check speedometer and wiring between speedometer and ECU.

Display Group 04, Field 1, IAC Valve At Idle

If displayed value is not 0 (+/-2), turn off all electrical accessories. Turn steering wheel to center position. Shift transmission into Park or Neutral. After one minute, displayed value must change. Check codes. Check for misadjusted or faulty CTP switch, faulty IAC valve, throttle that is sticking partially open or intake air leak.

Note. If displayed value in field 1 is not as specified, no IAC valve learning will occur in fields 2 and 3. On vehicles with a new engine, as much as +16 (A/T) or +20 (M/T) is acceptable in display group 04, field 2.

Display Group 04, Field 2, Learning Value Of IAC Valve

  1. Displayed value should be +10 to -20 (A/T) or +14 to -16 (M/T). If displayed value exceeds negative (-) specification, go to step 3). If displayed value exceeds positive (+) specification, check codes and see DISPLAY GROUP 17, FIELD 3, or DISPLAY GROUP 18.
  2. Turn off all electrical accessories. Turn steering wheel to center position. Shift transmission into Park or Neutral. After one minute, displayed value must change. Check for faulty EGR control solenoid valve, faulty IAC valve or plugged vacuum booster (A/T).
  3. Check codes and see DISPLAY GROUP 18. Check for faulty IAC valve, intake air leak, faulty TP sensor stop or air leak in 2nd stage of throttle body.

Display Group 04, Field 3, Learning Value Of IAC Valve (A/T)

If displayed value is not +10 to -20, ensure displayed value in field 2 is as specified. If displayed value in field 2 is as specified, shift transmission into Drive. Observe displayed value in idle for about one minute. transmission is hard to shift. If displayed value is not as specified, check transmission.

Display Group 04, Field 4, Shift Inputs

Displayed value should be 0011 with throttle closed. Each digit represents on/off status of the following components monitored by ECU:

  1. 1st digit (0) indicates blower motor should not be on high speed
  2. 2nd digit (0) indicates A/C compressor should be off
  3. 3rd digit (1) indicates CTP switch should be on (closed)
  4. 4th digit (1) indicates Park/Neutral switch should be on (closed).

Display Group 05, Field 1, Oxygen Sensor Learning Value, Idle (Cyls. 1-3)

  1. Displayed value should be -25 to +25 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 05, Field 2, Oxygen Sensor Learning Value, Partial Load 1 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 05, Field 3, Oxygen Sensor Learning Value, Partial Load 2 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 05, Field 4, Oxygen Sensor Learning Value, Partial Load 3 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 06, Field 1, Oxygen Sensor Learning Value, Idle (Cyls. 1-3)

  1. Displayed value should be -25 to +25 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 06, Field 2, Oxygen Sensor Learning Value, Partial Load 1 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 06, Field 3, Oxygen Sensor Learning Value, Partial Load 2 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head.

Display Group 06, Field 4, Oxygen Sensor Learning Value, Partial Load 3 (Cyls. 1-3)

  1. Displayed value should be -19 to +19 percent. If learning values are greater than specified, check for intake air leak, plugged injector, faulty mass airflow sensor or low fuel pressure.
  2. If learning values are less than specified, check for fuel-contaminated (diluted) engine oil, leaking injectors or high fuel pressure. Check for faulty EVAP control solenoid valve, mass airflow sensor, oxygen sensor or oxygen sensor heater. Check for leak between exhaust manifold and cylinder head. NOTE: Before evaluating oxygen sensor control, ensure successful oxygen sensor learning has occurred.

Display Group 07, Field 1, Oxygen Sensor Control (Cyls. 1-3)

Displayed value should be 0 (+/-6). Wait 30 seconds for value to stabilize. If displayed value is not as specified, check for intake air leak, faulty injector, unsuccessful oxygen sensor learning or engine oil burning due to piston damage.

Display Group 07, Field 2, Momentary Oxygen Sensor Learning Value (Cyls. 1-3)

Displayed value should be any value other than 0.0 percent. If displayed value is 0.0 percent, check for codes related to oxygen sensor faults.

Note. Since no learning occurs at wide open throttle, only learning ranges for closed throttle position and partial load are displayed.

Display Group 07, Field 3, Learning Range Display (Cyls. 1-3)

  1. Displayed value should be 1111. First 3 digits represent partial loads 1, 2 and 3. Last digit represents closed throttle position. A "1" indicates learning has occurred. A "0" indicates learning has not occurred.
  2. If displayed value is not 1111, initiate learning by driving vehicle with assistant. While increasing engine speed from 1500 RPM to 3000 RPM, lightly apply brakes to load engine. A "1" should be displayed in first 3 digits. Idle engine at 700-900 RPM. A "1" should be displayed in fourth digit.

Display Group 07, Field 4, Oxygen Sensor Learning Requirement Display (Cyls. 1-3)

  1. This field is an expanded version of FIELD 3. Ensure no codes are set and engine coolant temperature is 176-221°F (80-105°C). If learning does not begin with coolant at specified temperature, snap throttle. If learning does not begin, ensure idle speed is 700-800 RPM. Idle speed must be steady. While driving vehicle, increase engine speed from 1500 RPM to 3000 RPM, lightly applying brakes to load engine.
  2. Displayed value should be 11111111. Each of these eight digits represents a learning range. See «OXYGEN SENSOR LEARNING REQUIREMENT DISPLAY»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes) table. A "1" indicates learning has occurred. A "0" indicates learning has not occurred. If displayed value is not 11111111, further diagnosis is necessary.
  3. Learning will not occur if a difference between richest and leanest oxygen sensor learning values of one display group is at least 9 percent. Learning begins 20 seconds after initiating basic engine setting and/or 2-4 minutes after engine starting.
  4. After basic engine setting has been initiated, all learning ranges are set to "0" to force new learning in all 8 ranges. New learning (learning requirement) is forced after each engine starting, when engine coolant temperature is less than 104°F (40°C).
  5. When engine coolant temperature at 104°F (40°C) or greater, new learning is forced only at idle after each engine starting. If difference between stored learning value and new learning value is great enough, all learning ranges are reset to "0".
DigitLearning Range
FirstPartial Load 3, Cyls. 4-6
SecondPartial Load 3, Cyls. 1-3
ThirdPartial Load 2, Cyls. 4-6
FourthPartial Load 2, Cyls. 1-3
FifthPartial Load 1, Cyls. 4-6
SixthPartial Load 1, Cyls. 1-3
SeventhIdle, Cyls. 4-6
EighthIdle, Cyls. 1-3

OXYGEN SENSOR LEARNING REQUIREMENT DISPLAY

Note. Before evaluating oxygen sensor control, ensure successful oxygen sensor learning has occurred.

Display Group 08, Field 1, Oxygen Sensor Control (Cyls. 4-6)

Displayed value should be 0 (+/-6). Wait 30 seconds for value to stabilize. If displayed value is not as specified, check for intake air leak, faulty injector, unsuccessful oxygen sensor learning or engine oil burning due to piston damage.

Display Group 08, Field 2, Momentary Oxygen Sensor Learning Value (Cyls. 4-6)

Displayed value should be any value other than 0.0 percent. If displayed value is 0.0 percent, check for codes related to oxygen sensor faults.

Note. Since no learning occurs at wide open throttle, only learning ranges for closed throttle position and partial load are displayed.

Display Group 08, Field 3, Learning Range Display (Cyls. 4-6)

  1. Displayed value should be 1111. First 3 digits represent partial loads 1, 2 and 3. Last digit represents closed throttle position. A "1" indicates learning has occurred. A "0" indicates learning has not occurred.
  2. If displayed value is not 1111, initiate learning by driving vehicle with assistant. While increasing engine speed from 1500 RPM to 3000 RPM, lightly apply brakes to load engine. A "1" should be displayed in first 3 digits. Idle engine at 700-900 RPM. A "1" should be displayed in fourth digit.

Display Group 08, Field 4, Oxygen Sensor Learning Requirement Display (Cyls. 4-6)

  1. This field is an expanded version of FIELD 3. Ensure no codes are set and engine coolant temperature is 176-221°F (80-105°C). If learning does not begin with coolant at specified temperature, snap throttle. If learning does not begin, ensure idle speed is 700-800 RPM. Idle speed must be steady. While driving vehicle, increase engine speed from 1500 RPM to 3000 RPM, lightly applying brakes to load engine.
  2. Displayed value should be 11111111. Each of these eight digits represents a learning range. See «OXYGEN SENSOR LEARNING REQUIREMENT DISPLAY»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes) table under DISPLAY GROUP 07, FIELD 4. A "1" indicates learning has occurred. A "0" indicates learning has not occurred. If displayed value is not 11111111, further diagnosis is necessary.
  3. Learning will not occur if a difference between richest and leanest oxygen sensor learning values of one display group is at least 9 percent. Learning begins 20 seconds after initiating basic engine setting and/or 2-4 minutes after engine starting.
  4. After basic engine setting has been initiated, all learning ranges are set to "0" to force new learning in all 8 ranges. New learning (learning requirement) is forced after each engine starting, when engine coolant temperature is less than 104°F (40°C).
  5. When engine coolant temperature at 104°F (40°C) or greater, new learning is forced only at idle after each engine starting. If difference between stored learning value and new learning value is great enough, all learning ranges are reset to "0".

Display Group 09, Field 1, Oxygen Sensor Control (Cyls. 1-3)

See DISPLAY GROUP 07, FIELD 1.

Display Group 09, Field 2, Oxygen Sensor Control (Cyls. 4-6)

See DISPLAY GROUP 08, FIELD 1.

Display Group 09, Field 3, EVAP Control Solenoid Valve Duty Cycle

Duty cycle of 0 percent means valve is completely open. Duty cycle of 99 percent means valve is completely closed. During learning, valve is completely closed. Effects of EVAP canister purge on oxygen sensor control will vary depending on EVAP control valve status (open or closed). To evaluate effects, compare difference between displayed values of oxygen sensor control while in both test modes (ENGINE BASIC SETTING and READING INDIVIDUAL MEASURING VALUES).

Display Group 09, Field 4, Throttle Angle

See DISPLAY GROUP 03, FIELD 3.

Display Group 10, Field 1, Sum Of Oxygen Sensor Control (Cyls. 1-3) & Momentary Oxygen Sensor Learning Value (Cyls. 1-3)

There should be less than 8 points difference between displayed values in fields 1 and 2. If difference is more than 8 points, check for faulty spark plugs, fuel injectors or oxygen sensor. Check for intake air leak and incorrect ignition timing.

Display Group 10, Field 2, Sum Of Oxygen Sensor Control (Cyls. 4-6) & Momentary Oxygen Sensor Learning Value (Cyls. 4-6)

There should be less than 8 points difference between displayed values in fields 1 and 2. If difference is more than 8 points, check for faulty spark plugs, fuel injectors or oxygen sensor. Check for intake air leak and incorrect ignition timing.

Display Group 10, Field 3, Oxygen Sensor Output Voltage (Cyls. 1-3)

If voltage does not fluctuate from less than .3 volt to more than .6 volt, check for faulty oxygen sensor heater or oxygen sensor.

Display Group 10, Field 4, Oxygen Sensor Output Voltage (Cyls. 4-6)

If voltage does not fluctuate from less than .3 volt to more than .6 volt, check for faulty oxygen sensor heater or oxygen sensor.

Display Group 11, Field 1, Ignition Timing Point Without Knock Control & IAC Control

At idle (CTP switch closed), ignition timing point of 12°BTDC should be displayed. When engine speed is increased (CTP switch open), timing point without knock control or IAC should be displayed.

Display Group 11, Field 2, Ignition Timing Point With Knock Control & IAC Control

IAC is active only when CTP switch is closed. Knock control begins when engine load is greater than 40 percent. See DISPLAY GROUPS 13 and/or 14.

Display Group 11, Field 3, Ignition Timing Point Access To IAC Control

IAC is active only when CTP switch is closed. See DISPLAY FIELD 4. Ignition timing point access to IAC control occurs when CTP switch is open at TDC.

Display Group 11, Field 4, CTP Switch Function

"0" (open) or "1" (closed) should be displayed. See DISPLAY GROUP 02, FIELD 4.

Display Group 12, Field 1, Momentary Engine Speed

Momentary engine speed should be displayed in RPM. See DISPLAY GROUP 03, FIELD 1.

Display Group 12, Field 2, Momentary Engine Load

Momentary engine load should be displayed in percent. See DISPLAY GROUP 03, FIELD 2.

Display Group 12, Field 3, Ignition Timing Point Map Switching

1st ignition map (basic map) or 2nd ignition map (map with reduced angles) should be displayed. Ignition timing point map is selected by knock regulation. ECU selects 2nd map if quality of fuel is poor, abnormal engine noise occurs (loose components, etc.) or oil combustion is occurring due to piston damage. If ECU recognizes a knock sensor fault, ignition map switching is blocked. If ECU selects 2nd map, see DISPLAY GROUPS 13 and/or 14 for more exact evaluation.

Display Group 12, Field 4, Ignition Timing Point Retard By Knock Regulation

Knock control begins when engine load is greater than 40 percent. See DISPLAY GROUPS 13 and/or 14. Ignition timing point retarding values are used only when knock regulation is active.

Preliminary Information For Display Groups 13 & 14

  1. Knock regulation is active at engine loads of 40 percent or greater. At lesser engine loads, current or last ignition timing point retarding values are displayed. If knocking can be heard but ignition timing does not retard, increase engine speed to 3500 RPM for 5 seconds to initiate knock sensor fault recognition (diagnosis).
  2. If ignition timing point retard value of one cylinder clearly deviates from the other cylinders, check for loose components, corroded knock sensor connector or oil combustion due to piston damage. If ignition timing point retard values for one bank of cylinders is greater than values for other bank, check for corroded knock sensor connector. See DISPLAY GROUPS 15 and/or 16.
  3. Ensure knock sensor is tightened to 15 ft. lbs. (20 N.m). Check for faulty wiring, faulty knock sensor or loose components. If ignition timing point retard value is high for all cylinders (both banks), fuel octane is too low.

Display Groups 13 & 14, Field 1, Ignition Timing Point Map Switching

1st ignition map or 2nd ignition map should be displayed. See DISPLAY GROUP 12, FIELD 3.

Display Groups 13 & 14, Field 2, Ignition Timing Point Retard By Knock Regulation (Cyl. 1 For Group 13; Cyl. 4 For Group 14)

Degrees of ignition timing retarded by knock regulation should be displayed.

Display Groups 13 & 14, Field 3, Ignition Timing Point Retard By Knock Regulation (Cyl. 2 For Group 13; Cyl. 5 For Group 14)

Degrees of ignition timing retarded by knock regulation should be displayed.

Display Groups 13 & 14, Field 4, Ignition Timing Point Retard By Knock Regulation (Cyl. 3 For Group 13; Cyl. 6 For Group 14)

Degrees of ignition timing retarded by knock regulation should be displayed.

Preliminary Information For Display Groups 15 & 16

Knock sensor signal voltages should not vary by more than 50 percent from cylinder to cylinder or from bank to bank. If voltage difference exceeds 50 percent, check for corroded knock sensor connector, faulty wiring or faulty knock sensor. Check for loose components or oil combustion due to piston damage. See DISPLAY GROUPS 13 and/or 15.

Display Groups 15 & 16, Field 1, Momentary Engine Speed

Momentary engine speed should be displayed in RPM.

Display Groups 15 & 16, Field 2, Knock Sensor Signal (Cyl. 1 For Group 15; Cyl. 4 For Group 16)

Knock sensor signal voltage should be displayed.

Display Groups 15 & 16, Field 3, Knock Sensor Signal (Cyl. 1 For Group 15; Cyl. 4 For Group 16)

Knock sensor signal voltage should be displayed.

Display Groups 15 & 16, Field 4, Knock Sensor Signal (Cyl. 1 For Group 15; Cyl. 4 For Group 16)

Knock sensor signal voltage should be displayed.

Display Group 17, Field 1, Momentary Engine Speed

Momentary engine speed should be displayed in RPM. See DISPLAY GROUP 03, FIELD 1.

Display Group 17, Field 2, Momentary Engine Load

Momentary engine load should be displayed in percent. See DISPLAY GROUP 03, FIELD 2.

Display Group 17, Field 3, EGR Control Solenoid Valve Duty Cycle

Duty cycle should be displayed in percent. EGR function is blocked during idle and ENGINE BASIC SETTING mode.

Display Group 17, Field 4, EGR Temperature

EGR temperature should be displayed in °C.

Display Group 18, Field 1, Internal Specified Value, IAC Duty Cycle

Duty cycle should be displayed in percent, without regard to corrections in current and voltage.

Display Group 18, Field 2, IAC Valve Current

Current drawn by IAC valve should be displayed in amps.

Display Group 18, Field 3, IAC Valve Current Regulation

Value should be displayed in percent, ranging from -40 to +60. Positive (+) values indicate an increase in actual duty cycle to achieve specified current value. Negative (-) values indicate a decrease in actual duty cycle to achieve specified current value. A value greater than +60 (such as +65) indicates circuit resistance, possibly due to overheated IAC valve. A value greater than -40 (such as -45) indicates a short circuit exists, possibly in IAC valve windings.

Display Group 18, Field 4, ECU Voltage Supply

Voltage supply of 12-14 volts should be displayed.

Display Group 19, Field 1, Momentary Engine Load

Value should be displayed in percent. ECU calculates value based on air inducted into engine.

Display Group 19, Field 2, Mass Of Induced Air

Value should be displayed in grams per second.

Display Group 19, Field 3, Momentary Speed

Value should be displayed in KM/H.

Display Group 19, Field 4, Injection Time

Value should be displayed in milliseconds.

READING MEASURING BLOCK (ECU "A")

Note. When reading measuring block:

  1. Only the values in display field 7 are used to check A/C auxiliary signal (idle speed boost) and/or A/C compressor cut-out signal
  2. CO level cannot be adjusted using CO fuel trim potentiometer
  3. Leave PCV hoses connected to valve covers.

Ensure engine temperature is at least 185°F (85°C). Turn A/C on. Enter self-diagnostics. See ENTERING SELF-DIAGNOSTICS . Select function 08. Select display group number 00. Check value displayed in sector 7. If value is not 20, A/C switch is on, A/C compressor is on, CTP switch is open or transmission is not in Park (Neutral on M/T).

READING MEASURING BLOCK (ECU "B")

Note. Display groups 00-19 in READING MEASURING BLOCK mode are identical to display groups 00-19 as described in ENGINE BASIC SETTING. Command for relearning given in ENGINE BASIC SETTING, display groups 07 and/or 08, is not accessible in READING MEASURING BLOCK mode.

Enter self-diagnostics. See ENTERING SELF-DIAGNOSTICS . Select function 08. Select appropriate display group number. Test value blocks 1-4 will now be displayed. Display group numbers 01-09 are displayed without a "0". To select display group numbers 10-17, press "C".

READING INDIVIDUAL MEASURING VALUES (ECU "A")

Note. Before reading individual measuring values in channels 00 and 01, disconnect electrical connector from EVAP control solenoid valve. Channels 04 and 15 must be read by an assistant while driving vehicle.

Check codes. Perform ENGINE BASIC SETTING. Let engine idle after checking codes. Select function 09. Enter appropriate channel number.

Channel 00, Oxygen Sensor Control Factor For Cyls. 1-3

If average value is not 128 (range of 120-136), adjust CO level.

Channel 01, Oxygen Sensor Control Factor For Cyls. 4-6

If average value is not 128 (range of 120-136), adjust CO level.

Channel 02, Oxygen Sensor 1 Output Voltage

Value must fluctuate and at times exceed 60 and drop below 30 (value multiplied by 10 equals millivolts). If value is not as specified, check oxygen sensor and wiring. Check codes.

Channel 03, Oxygen Sensor 2 Output Voltage

Value must fluctuate and at times exceed 60 and drop below 30 (value multiplied by 10 equals millivolts). If value is not as specified, check oxygen sensor and wiring. Check codes.

Channel 04, Injection Time (Cyls. 1-3)

Value must be 0-255 (value multiplied by .128 equals milliseconds. This is a functional test only. No corrective information is available from manufacturer.

Channel 05, Mass Airflow Sensor Ground Irregular

Value must not exceed 4 (value multiplied by 10 equals millivolts). If value exceeds 4, check mass airflow sensor ground.

Channel 06, EVAP Control Solenoid Valve Duty Cycle

Value will range from 0 (closed) to 255 (open). Value divided by 255 equals duty cycle percentage.

Channel 07, IAC Valve Duty Cycle

Average value should be 128, with range of 0 (closed) to 255 (open). Value divided by 255 equals duty cycle percentage.

Channel 08, IAC Valve Current Regulation

Not for service use. This is an ECU internal calculation value.

Channel 09, Throttle Angle

Value should be 0 at idle and exceed 175 when throttle is briefly activated (value multiplied by .405 equals degrees). If value is not as specified, adjust TP sensor.

Channel 10, EGR Temperature

If value is not displayed in °C, check EGR temperature sensor and wiring.

Channel 11, TP Sensor Output Voltage

Average value at idle should be 19 (range of 12-25). Value multiplied by 20 equals millivolts. If value is not as specified, adjust TP sensor.

Channel 14, ECU Voltage Supply

Value should be 132-182. Value multiplied by .08 equals volts. If value is not as specified, check wiring.

Channel 15, Current Road Speed

If value is not displayed inKM/H, check vehicle speed sensor.

READING INDIVIDUAL MEASURING VALUES (ECU "B")

Note. No useful information can be read for trouble shooting and repair.

ADAPTIVE LEARNING (ECU "B")

Note. Adaptive learning applies only to ECU "B". When selecting ADAPTIVE LEARNING, channel 01, the ECU executes the same operations as in ENGINE BASIC SETTING. Channel 01 is for CO level adjusting. Channel 02 has no function. On vehicles with ECU coding 000 and 008, if stored adaptation values are changed by inputting other values, engine management system will not be affected. See ECU ENCODING.

  1. Select function 10, channel 01. Stored adaptation value of 128 will be displayed. Press right arrow button to advance sequence and allow adaptation values to be inserted. Press "1" button to decrease adaptation value, leaning the CO content. Press "3" button to increase adaptation value, richening the CO content. Value must be 110-150.
  2. Appropriate adaptation value and 10 measurements are displayed as in READING MEASURING BLOCK (ECU "B"), display group 00. If modified adaptation value will not be stored, return to previous display by pressing "C" button. If storing adaptation value, input adaptation value as 00XXX (last 3 digits represent value).

ECU ENCODING

Note. If ECU does not match vehicle application, the following conditions may exist: poor driveability, increased fuel consumption, excessive exhaust emissions, premature transmission wear, storage of non-existent codes in ECU memory and reduced maximum road speed. Oxygen sensor control, EVAP control and other functions may also be inoperative.

ECU "A"

  1. Different vehicle applications require different ECUs. Checking ECU identification code ensures vehicle is equipped with correct ECU. At the factory, ECUs are coded to identify them for their correct vehicle application. ECU identification code represents vehicle application.
  2. Factory performs coding at ECU connectors "B" and "C". First 3 digits of code apply to terminals No. 14, 16 and 19 of connector "B", and fourth digit of code applies to terminal No. 9 of connector "C". If ECU grounds one of these circuits, "0" will be displayed. If ECU does not ground the circuit (leaves the circuit open), "1" will be displayed.
  3. To determine if ECU identification code is correct, check displayed ECU identification code to see if it matches vehicle application. See «ECU IDENTIFICATION CODES (ECU "A")»(/audi/100/c4-1990-1994/remont/testing-diagnostics/#engine-controls-tests-wcodes) table. If displayed code does not match application, check routing of wires at ECU connector. Relocate wires in correct terminals if necessary. If wires are correctly routed, replace ECU.
CodeApplication
1010With M/T; Without EGR
1111With M/T & EGR; Without EGR Temp. Sensor
1011With Calif. Emissions, M/T, EGR & EGR Temp. Sensor
1110ECE Version W/ M/T; W/O Heated O2 Sensors, EVAP & EGR
0010W/FWD & A/T; Without EGR
0111W/ FWD, A/T & EGR; Without EGR Temp. Sensor
0011W/ Calif. Emissions, FWD, A/T, EGR & EGR Temp. Sensor
0110ECE Version W/ FWD & A/T; W/O Heated O2 Sensors, EVAP & EGR
1000Quattro With A/T; Without EGR
1101Quattro With A/T & EGR; Without EGR Temp. Sensor
1001Quattro W/ Calif. Emissions, A/T, EGR & EGR Temp. Sensor
1100W/ ECE Version & A/T; W/O Heated O2 Sensors, EVAP & EGR
0000Diagnostic Trouble Code (DTC)
0001Diagnostic Trouble Code (DTC)
0100Diagnostic Trouble Code (DTC)
0101Diagnostic Trouble Code (DTC)

ECU IDENTIFICATION CODES (ECU "A")

ECU "B"

Enter self-diagnostics. See ENTERING SELF-DIAGNOSTICS . Select function 07, ENCODE CONTROL MODULE. Input appropriate 3-digit code based on vehicle application. See ECU ENCODING APPLICATIONS table.

CodeTransmissionEquipment
00Manual(1) *
001Automatic (AG4)(1) *
002Automatic (HP18)(1) *
003Manual(2) *
004Automatic (AG4)(2) *
005Automatic (HP18)(2) *
006(3)(3) *
007(3)(3) *
008(3)(3) *
009 (4)Manual(5) *
010 (4)Automatic (AG4)(5) *
011 (4)Automatic (HP18)(5) *
(1) With oxygen sensor heaters and EVAP; without EGR. (2) With California and Federal emissions, oxygen sensors, EVAP, EGR and EGR temperature sensor and speed limiter. (3) If ECU is encoded with this code, vehicle will exhibit poor driveability, increased fuel consumption, excessive emissions, decreased transmission life and false codes. (4) On vehicles equipped with oxygen sensors, if ECU is encoded with this code, the oxygen sensor control, EVAP system and EGR system may not operate. (5) Without oxygen sensors, EVAP and EGR.
(1)With oxygen sensor heaters and EVAP; without EGR.
(2)With California and Federal emissions, oxygen sensors, EVAP, EGR and EGR temperature sensor and speed limiter.
(3)If ECU is encoded with this code, vehicle will exhibit poor driveability, increased fuel consumption, excessive emissions, decreased transmission life and false codes.
(4)On vehicles equipped with oxygen sensors, if ECU is encoded with this code, the oxygen sensor control, EVAP system and EGR system may not operate.
(5)Without oxygen sensors, EVAP and EGR.

ECU ENCODING APPLICATIONS (ECU "B")

ECU LOCATION

The ECU is located near the glove box.

SUMMARY

If no hard codes (or pass codes only) are present, driveability symptoms exist or intermittent codes exist, proceed to the TESTS W/O CODES article for diagnosis by symptom (i.e. ROUGH IDLE, NO START, etc.) or intermittent diagnostic procedures.