Home/Cadillac/XLR/Cadillac XLR I (2003-2009)/Repair manual/Testing & Diagnostics/Engine Controls - 4.6l (lh2) - Introduction (1 of 2)
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Controls - 4.6l (lh2) - Introduction (1 of 2) Cadillac XLR I

Diagnostic Starting Point - Engine Controls

Begin the system diagnosis with Diagnostic System Check - Vehicle . The Diagnostic System Check - Vehicle will provide the following information

  1. The identification of the control modules which command the system
  2. The ability of the control modules to communicate through the serial data circuit
  3. The identification of any stored diagnostic trouble codes (DTCs) and the codes' statuses

The use of the Diagnostic System Check - Vehicle will identify the correct procedure for diagnosing the system and where the procedure is located.

Scan Tool Data List

The Engine Scan Tool Data List contains all engine related parameters that are available on the scan tool. The list is arranged in alphabetical order. A parameter may appear in any one of the data lists, and in some cases may appear more than once, or in more than one data list in order to group certain related parameters together.

Use the Engine Scan Tool Data List only after the following conditions are determined

  1. The Diagnostic System Check - Vehicle is completed.
  2. There are no diagnostic trouble codes (DTCs).
  3. The On-Board diagnostics are functioning properly.

Scan tool values from a properly running engine may be used for comparison with the engine you are diagnosing. The Engine Scan Tool Data List represents the values that would be seen on a normal running engine.

IMPORTANTDo not use a scan tool that displays faulty data. The scan tool concern should be reported to the manufacturer. Use of a faulty scan tool can result in misdiagnosis and in unnecessary parts replacement.

Only the parameters listed below are referenced in this service manual for use in diagnosis. If all values are within the typical range described below, refer to Symptoms - Engine Controls for diagnosis.

The column labeled Data List indicates where a parameter is located on the scan tool. Review the scan tool operating manual for the exact locations of the data lists. The following is a description of each term listed

Scan Tool ParameterData ListParameter Range/UnitsTypical Data Values
Engine Idling/Radiator Hose Hot/Park or Neutral/Closed Loop/Accessories Off
A/C Relay Circuit StatusODMOK/FaultOK
A/C Relay CommandEng 1, MFOn/OffOff
APP Indicated AngleCMP, EVAP, HO2S, Ign, TAC, FT0-99%0 percent at idle
APP Sensor 1TAC0.9-4.5 Volts1 Volt
APP Sensor 1TAC%2%
APP Sensor 2TAC0.45-2.25 Volts0.5 Volt
APP Sensor 2TAC%2%
APP Sensor 1 and 2TACAgree/DisagreeAgree
BaroEng 1, EVAP, FT, HO2S, Ign65-104 kPa -16 psiVaries with altitude
Catalytic Converter Protection ActiveFT, HO2SYes/NoNo
Commanded GearEng 1, FT, MFP/N/R/1-5P/N
Cruise Control ActiveEng 1, TACActive/InactiveInactive
Current Gear SignalEng 1, FTValid/InvalidValid
Cycles of Misfire DataMF0-99990
Cylinder 1-8 IC Circuit StatusODMFault/OKOK
Cylinder 1-8 Injector Circuit StatusODMFault/OKOK
Cylinder 1-8 Knock RetardIgnDegrees0
Decel. Fuel CutoffEng 1, FT, HO2SActive/InactiveInactive
Desired Exhaust CMP Bn 1 or Bn 2CMPDegrees0
Desired HO2S Bank 1 or Bank 2 Sensor 1FT, HO2SLambdaVaries
Desired Idle SpeedCMP, Eng 1, EVAP, TAC0-7,000 RPM650 RPM
Desired Intake CMP Bn 1 or Bn 2CMPDegrees0
Desired Ignition SparkIgn0-100%68%
Desired TorqueIgn, FTN.m45-55
EC Ignition Relay CommandEng 1, TACOn/OffOn
EC Ignition Relay Feedback SignalEng 1, TACVolts13.5 V
ECM ResetEng 1, EVAP, FT, Ign, ODMYes/NONo
ECT SensorCMP, Eng 1, EVAP, FT, Ign 1, HO2S, MF, TAC39 to +140°C/-38 to +284°F85-105°C/185-220°F
Engine LoadCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TAC0-99%2%
Engine Off EVAP Test Conditions MetEVAPYes/NoNo
Engine Off EVAP Test Ran Last Ignition CycleEVAPYes/NoNo
Engine Off TimeEVAPSeconds0
Engine Oil Level SwitchEng 1, CMPOK/LowOK
Engine Oil Life RemainingCMP%Varies
Engine Oil Pressure SensorCMP, Eng1, MFKPa180 kPa
Engine Oil TemperatureCMP°C/°F95°C
Engine Run TimeCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TAC0:00:00Varies
Engine SpeedCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TACRPM650 RPM
Engine TorqueIgn, FTN.m45-55
EVAP Fault HistoryEVAPFault/No FaultNo Fault
EVAP Purge Solenoid CommandEng 1, EVAP, FT, HO2S0-100%Varies
EVAP Purge Solenoid Circuit StatusODMFault/OKOK
EVAP Vent Solenoid CommandEng 1, EVAP, FTOn/OffOff
EVAP Vent Solenoid Circuit StatusODMFault/OKOK
EVAP Test Abort ReasonEVAPAborted/Not AbortedNot Aborted
EVAP Test ResultEVAPNo ResultNo Result
EVAP Test StateEVAPPurge/wait for purgeWait for purge
Exh. CMP Angle Bank 1 or Bank 2CMP, Eng 1, IgnDegrees0
FC Relay 1 Circuit StatusODMFault/OKOK
FC Relay 2 Circuit StatusODMFault/OKOK
FC Relay 1 CommandEng 1ON/OFFON
FC Relay 2 CommandEng 1ON/OFFON
Fuel Level Sensor Left TankEVAP0-5 VoltsVaries
Fuel Level Sensor Right TankEVAP0-5 VoltsVaries
Fuel Pump CommandEng 1On/OffOn
Fuel Pump Relay Circuit StatusODMFault/OKOK
Fuel Tank Level RemainingEng 1, EVAP, MFGal/LVaries
Fuel Tank PressureEVAPVolts0-5 Volts
Fuel Tank Pressure SensorEng 1, EVAPIn H2O/mm HgVaries
Fuel Tank Rated CapacityEVAPLiters/GalVaries
Fuel Trim CellEng 1, EVAP, FTVaries2
Fuel Trim LearnEng 1, EVAP, FTEnabled/DisabledEnabled
Fuel VolatilityEVAP, FTLow/HighLow
Gen L Terminal Signal CommandEng 1On/OffOn
HO2S Bank 1 or Bank 2 Sensor 1Eng 1, EVAP, FT, HO2SLambdaVaries
HO2S Bank 1 or Bank 2 Sensor 2Eng 1, FT, HO2S0-4,998 mVVaries 400-800 mV
HO2S Heater Bn. 1 or Bn. 2 Sen. 1FT, HO2S0-99%Varies
HO2S Heater Bn. 1 or Bn. 2 Sen. 2FT, HO2S0-99%Varies
Hot Open LoopHO2S, FTActive/InactiveInactive
IAT SensorCMP, Eng 1, EVAP, FT, HO2S, Ign, TAC39 to +140°C/-38 to +284°FVaries
Ignition 0 SignalEng 1, TACON/OFFON
Ignition 1 SignalCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TAC0-25.5 Volts12.8-14.2 Volts
Ignition Spark EfficiencyIgn0-100%Varies
Initial Brake Apply SignalEng 1, TACApplied/ReleasedReleased
Injector Bn. 1 or Bn. 2 PWM AverageEng 1, FT, HO2S, Ign, MF0-9 ms3.0-5.4 ms
Injector 1-8 CommandFT, MFMSVaries
Instant FT Bank 1 or Bank 2FT%Varies
Int CMP Angle Bank 1 or Bank 2 SignalEng 1, IgnDegrees0
Int CMP angle Bank 1 or Bank 2 CommandCMP0-100%7%
Integral FT Bank 1 or Bank 2FT%Varies
Knock RetardEng1, Ign0-191 Degrees0
Long Term FT Bank 1 or Bank. 2Eng 1, EVAP, FT, HO2S100 to +100%9%
LT FT High RPM/Load Bn. 1 or Bn. 2FT100 to +100%50%
LT FT Low RPM/Load Bn. 1 or Bn. 2FTMg255
Loop StatusEng 1, EVAP, FT, HO2SOpen/ClosedClosed
MAF SensorCMP, Eng 1, EVAP, HO2S, Ign, MF, TAC, FT0-655 g/s3-7 g/s
MAF SensorCMP, Eng 1, EVAP, HO2S, MF, TAC0-9999 Hz28 Hz
MAP SensorCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TAC, FTKPa/psi33
MIL Circuit StatusODMFault/OKOK
MIL CommandEng 1, IgnOn/OffOff
MIL Requested by DTCEng 1, IgnYes/NoNo
Mileage Since DTC ClearedEng 1Km/miVaries
Misfire Detects Rough RoadMFYes/NoNo
Misfire History Cyl. 1-8MF0-255 Counts0
Moderate Brake Apply SignalEng 1, TACApplied/ReleasedReleased
PNP SwitchEng 1In Gear/Park/NeutralPark/Neutral
Power EnrichmentEng 1, FT, HO2S, MFActive/InactiveInactive
Reduced Engine PowerEng 1, TACActive/InactiveInactive
Reference Voltage 1 SignalEng 1, Ign, TAC0-5 Volts5 V
Reference Voltage 2 SignalEng 1, Ign, TAC0-5 Volts5 V
Short Term FT Bank 1 or Bank 2Eng 1, EVAP, FT, HO2S100 to +100%3% to +3%
SparkEng 1, FT, HO2S, Ign, MF133 to +78 Degrees2-5 Degrees
Start Up ECTEVAP, FT, HO2S39 to +140°C/-38 to +284°FVaries
Start Up IATEVAP, FT, HO2S39 to +140°C/-38 to +284°FVaries
Starter Relay Circuit StatusODMOK/FaultOK
Starter Relay CommandEng 1On/OffOff
Stoplamp Pedal SwitchEng 1, TACApplied/ReleasedReleased
TAC Motor CommandTAC%12-26%
TAC DirectionTACClosed/OpenClosed
TCS Control SignalTACNone/ReducedNone
Torque Request SignalTACValid/InvalidValid
Total Misfire CountMF0-99990
TP Sensor 1 Learned MinTAC0-5 Volts0-0.5 Volts
TP Sensor 2 Learned MinTAC5-0 Volts5-3.7 Volts
TP Desired AngleEng 1, EVAP, TAC0-99%Varies
TP Indicated AngleCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TAC0-99%2 percent
TP LearnedTACYes/NoNo
TP Learn EnablesTACYes/NoNo
TP Learn RequiredTACYes/NoNo
TP Sensor 1TAC0-5 Volts0.5-0.8 Volts
TP Sensor 1TAC%1
TP Sensors 1 and 2TACAgree/DisagreeAgree
TP Sensor 2TAC0-5 Volts4.1-4.5 Volts
TP Sensor 2TAC%1
Transmission Gear Selector SignalEng 1Valid/InvalidValid
TWC Temperature CalculatedFT, MFC/FVaries
Vehicle Security StatusEng 1Fuel Continue/Fuel DisableFuel Continue
Vehicle Speed SensorCMP, Eng 1, EVAP, FT, HO2S, Ign, MF, TACKm/mi0
VTD Password Learn EnabledEng 1Yes/NoNo

Scan Tool Data List

Scan Tool Data Definitions

The Scan Tool Data Definitions list contains a brief description of all of the engine related parameters that are available on the scan tool. The list is arranged in alphabetical order. A given parameter may appear in any one of the data lists. In some cases the parameter may appear more than once, or in more than one data list in order to group certain related parameters together.

Scan Tool Output Controls

Scan Tool Output ControlAdditional Menu Selection(s)Description
Crankshaft Position Variation LearnThis function allows the control module to learn the variations in the crankshaft position system. The control module will learn the variations once the following conditions are met: The engine coolant temperature is more than a specified value. All instructions on the scan tool are complete.
Cylinder Power BalanceFuel SystemThis function allows the control module to turn off individual fuel injectors. The fuel injector is normally enabled. The control module will disable the fuel injector under the following conditions: All instructions on the scan tool are completed. Engine speed is stable. A fuel injector is selected by the technician on the scan tool. When the DISABLE is selected the control module will turn OFF the fuel injector for up to 30 seconds, or until commanded ENABLE with the can tool.
Engine Controls Ignition RelayOutput ControlsThis function activates the engine control ignition relay. The normal commanded state is NONE. When commanded ON or OFF, the engine control module (ECM) turns the relay ON or OFF. The system remains in the commanded state until cancelled by the scan tool.
Engine Speed ControlTAC SystemThis function activates the throttle actuator control (TAC) system to change engine speed. The normal commanded state is NONE. Follow the scan tool instructions to enable RPM control. The system will increase or decrease the engine speed between 500 RPM and 2,000 RPM. The increments are 25, 100, and 500 RPM. The system remains in the commanded state until cancelled by the scan tool.
EVAP Purge Solenoid (PWM)Output Controls/EVAP SystemThis function activates the evaporative emission (EVAP) purge solenoid valve. The normal commanded state is NONE. The system will INCREASE or DECREASE the amount of purge by changing the duty cycle of the purge valve in 10 percent increments within a range of 0-100 percent. The system remains in the commanded state until cancelled by the tool or the fuel tank pressure (FTP) exceeds -24 mm Hg (-12 in H20).
EVAP Purge/SealOutput Controls/EVAP SystemThis function activates 2 functions. One function increases or decreases the amount of purge by changing the duty cycle of the purge valve and commanding the vent ON, non-venting. The normal commanded state of both valves is NONE. The system will INCREASE or DECREASE the amount of EVAP purge valve opening by 10 percent increments within a range of 0-100 percent. The second function seals the system after using the purge function to obtain a specific amount of FTP. When activated, the purge valve is commanded to 0 percent and the vent valve is commanded ON, non-venting. Both functions remain in the commanded state until cancelled by the tool or the FTP exceeds -24 mm Hg (-12 in H20).
EVAP Vent SolenoidOutput Controls/EVAP SystemThis function activates the EVAP vent solenoid. The normal commanded state is NONE. When commanded ON, the vent valve switches to non-venting. The system remains in the commanded state unless one of the following conditions occurs: Cancelled by the tool Purge is greater than 0 percent, and the FTP exceeds -24 mm Hg (-12 in H20)
Exhaust CMP ActuatorCMP Actuator SystemThis function controls the exhaust camshaft position (CMP) actuator. The normal commanded state is 0 degrees. The system will INCREASE or DECREASE the exhaust camshaft timing by changing the duty cycle of the actuator in 5-degree increments up to 50 degrees. This also affects Desired Exh.CMP Angle Bank 1 and Bank 2.
Fuel Pump RelayOutput ControlsThis function activates the fuel pump relay. The normal commanded state is NONE. When commanded ON/OFF, the ECM turns the fuel pump relay ON/OFF. If the engine is running and the fuel pump relay is commanded OFF, the engine will stall. The system remains in the commanded state until cancelled by the scan tool.
Fuel Trim ResetFuel SystemThis function activates the reset of fuel trim data in all fuel trim cells.
Intake CMP ActuatorCMP Actuator SystemThis function controls the intake CMP actuator. The normal commanded state is 0 degrees. The system will INCREASE or DECREASE the intake camshaft timing by changing the duty cycle of the actuator in 5 degree increments up to 40 degrees. This also affects Desired Int. CMP Angle Bank 1 and Bank 2.
Malfunction Indicator Lamp (MIL)Output ControlsThis function activates the malfunction indicator lamp (MIL). The commanded states include NONE, ON and OFF. When commanded ON or OFF, the system remains in the commanded state until cancelled by the scan tool.
Misfire GraphicThis function graphs the accumulation of misfires occurring in each cylinder. The system remains in the commanded state until cancelled by the scan tool.
O2S Heater Driver 1-4Output Controls/Heated Oxygen SensorsThis function activates the oxygen sensor heater. The normal commanded state is NONE. The system will INCREASE or DECREASE the amount of current in 10 percent increments within a range of 0-100 percent. The system remains in the commanded state until cancelled by the tool.
Loop StatusOutput ControlsThis function changes to loop status. The commanded states include Open and Closed. When commanded Open or Closed, the system remains in the commanded state until cancelled by the scan tool.
Reset Idle LearnTAC SystemThis functions allows the idle speed to be relearned by the control module.
Spark RetardSpark ControlThis function control the amount of spark retard by the control module. The normal commanded state is NONE. The System will increase or Decrease the amount of spark retard from 1-10 degrees maximum retard. The system will remain in the commanded state until cancelled by the scan tool.
Throttle PositionOutput Controls/TAC SystemThis function opens the throttle plate in 25 percent increments. The scan tool initiates the test when the following conditions are met: The ignition is ON, with the engine OFF. The vehicle speed is 0 km/h mph. The system remains in the commanded state until cancelled by the scan tool.

Scan Tool Output Controls