2000StreetRod
Moderator Emeritus
- Joined
- May 26, 2009
- Messages
- 10,597
- Reaction score
- 334
- City, State
- Greenville, SC
- Year, Model & Trim Level
- 00 Sport FI, 03 Ltd V8
This post will be a "work in progress" description of things I have learned about the operation of the PCM. The initial things learned are from analyzing performance changes resulting from my throttle body and MAF sensor modifications. The data was obtained using a Windows based Dyno-Scan scanner, an AutoMeter wideband Air/Fuel ratio meter, the stock instrument cluster, a combination ATF/engine oil temperature gauge, and personal observations. It is my opinion that a scanner and A/F ratio meter are the two most useful "tools" in determining what's happening in an engine. With today's fuel injected engines that rely heavily on electronics, these tools greatly simplify identifying degraded and failed components.
Abbreviations:
A/F: Air/Fuel ratio
BTDC: Before Top Dead Center
BX: Bank #
BX-SX: Bank #-Sensor #
CEL: Check Engine Light
DTC: Diagnostic Trouble Code
ECT: Engine Coolant Temperature
FMEM: Failure Mode & Effects Management
hr: hour
KAM: Keep Alive Memory
lb: pounds
LTFT: Long Term Fuel Trim
MAF: Mass Air Flow
MAFS: Mass Air Flow Sensor
MAP: Manifold Absolute Pressure
MIL: Malfunction Indicator Light
O2S: Oxygen Sensor
OBD: On-Board Diagnostics
PCM: Powertrain Control Module
rpm: revolutions per minute
STFT: Short Term Fuel Trim
SX: Sensor #
TPS: Throttle Position Sensor (1.0 volts at closed throttle, 4.7 volts at WOT)
v: volts
WOT: Wide Open Throttle
Definitions:
Bank 1: cylinder bank containing #1 cylinder (passenger side)
Bank 2: cylinder bank not containing #1 cylinder (driver side)
Closed Loop: PCM utilizes O2S data to control fuel mixture
KAM reset: battery disconnected for at least 5 minutes
Open Loop: PCM utilizes MAFS, TPS, engine rpm to control fuel mixture
Observations:
Fast idle: (1400 to 1500 rpm) lasts until ECT exceeds 62 degrees, or for approximately 3 seconds after engine start if ECT is greater than 62 degrees
Moderate idle: (1000 gradually decreasing to 850 rpm) lasts until ECT exceeds 120 degrees
Normal idle: 750 gradually decreasing to 700 rpm as ECT increases to normal
LTFT can 31% in 1.0 seconds
STFT can change 25% in less than 0.7 seconds
LTFT is computed by the PCM and stored in KAM for the next engine cycle. It will not change while the engine is idling. When engine speed exceeds 3200 rpm, LTFT becomes 0%. When A/F ratio is lean, LTFT is positive. When A/F is rich, LTFT is negative.
Engine started & idled with A/F ratio = 16.0:1, LTFT = +25%, STFT = +42%, no DTC
idled with A/F ratio = 14.7:1, LTFT = +10%, STFT = +42%, no DTC
Useful information:
MAFS dirty/degraded: negative LTFT at idle, positive LTFT at high engine speeds
Disconnecting MAFS initiates FMEM. In FMEM mode, air flow is inferred by using rpm and throttle position instead of reading the MAF sensor.
Theoretical best fuel economy A/F ratio: 15.4:1
Theoretical maximum power A/F ratio: 12.6:1
Measured maximum power A/F ratio: 11.7:1
Ignitable fuel mixture A/F ratio range: 11.3:1 to 21.0:1 (theoretical limits according to Bosch documentation, while experimenting I have unintentionally run my engine for brief periods at light load with A/F ratio meter indicating as low as 10:1)
O2S degrade with age, new: 0.95 to 0.07 volts, aged: 0.83 to 0.09 volts
V6 firing order: 1-4-2-5-3-6
The following is a list of the parameters that my scanner determined are available via the OBD port:
Absolute Throttle Position: mine varies from 19% at closed throttle to 92% at WOT, PCM reads the TPS min & max and stores value for next engine cycle, disabling KAM forces PCM to establish new limits
Air Flow Rate From MAF: PCM computes lb/hr based on MAFS output voltage, typical stock 55mm MAFS output: 0.8v@550rpm, 1.0v@1000rpm, 1.25v@1500rpm, 1.4v@2000rpm, 1.55v @2500rpm, 1.65v@3000rpm, 1.9v@3500rpm, 2.1v@4000rpm
Air Flow Rate From MAP
Average Economy
Average Economy 2
Average Speed
Battery Voltage: no valid data
Calculated Load
Distance Traveled
Drive Time
Engine Coolant Temperature: change in sensor value has significant impact on idle speed
Engine RPM: speed limited to 6188 rpm, for constant & gradual speed change good correlation with tachometer, for throttle "blip" tachometer displays significant lag then overshoot
Fuel Cost
Fuel Cost 2
Fuel Rate
Fuel Rate 2
Fuel Used
Idle Percent
Idle Time
Ignition Timing Advance: in degrees BTDC, mine varies from 8 to 42, typically 15 @ 700, 18 at 1000, 28 at 1800 rpm, 34 at 2400, 37 at 3800
Instant Economy
Instant Economy 2
Intake Air Temp: change in sensor value has minor impact on idle speed
Long Term Fuel Trim B1:
Long Term Fuel Trim B2
Long Term Fuel Trim B3: no valid data
Long Term Fuel Trim B4: no valid data
O2 Sensor B1-S1
O2 Sensor B1-S2
O2 Sensor B2-S1
O2 Sensor B2-S2
Short Fuel Trim B1-S1
Short Fuel Trim B1-S2
Short Fuel Trim B2-S1
Short Fuel Trim B2-S2
Short Term Fuel Trim B1
Short Term Fuel Trim B2
Short Term Fuel Trim B3: unknown meaning, range +100% to -100%
Short Term Fuel Trim B4: no valid data
Vehicle Speed
At my convenience I'll be adding comments to the above parameters.
I read on the forum that the 5R55E transmission reports it's ATF temperature to the PCM. I was disappointed when ATF Temperature was not one of the above parameters. I added an ATF temperature sender and mounted a gauge in a pillar pod to provide the data.
Abbreviations:
A/F: Air/Fuel ratio
BTDC: Before Top Dead Center
BX: Bank #
BX-SX: Bank #-Sensor #
CEL: Check Engine Light
DTC: Diagnostic Trouble Code
ECT: Engine Coolant Temperature
FMEM: Failure Mode & Effects Management
hr: hour
KAM: Keep Alive Memory
lb: pounds
LTFT: Long Term Fuel Trim
MAF: Mass Air Flow
MAFS: Mass Air Flow Sensor
MAP: Manifold Absolute Pressure
MIL: Malfunction Indicator Light
O2S: Oxygen Sensor
OBD: On-Board Diagnostics
PCM: Powertrain Control Module
rpm: revolutions per minute
STFT: Short Term Fuel Trim
SX: Sensor #
TPS: Throttle Position Sensor (1.0 volts at closed throttle, 4.7 volts at WOT)
v: volts
WOT: Wide Open Throttle
Definitions:
Bank 1: cylinder bank containing #1 cylinder (passenger side)
Bank 2: cylinder bank not containing #1 cylinder (driver side)
Closed Loop: PCM utilizes O2S data to control fuel mixture
KAM reset: battery disconnected for at least 5 minutes
Open Loop: PCM utilizes MAFS, TPS, engine rpm to control fuel mixture
Observations:
Fast idle: (1400 to 1500 rpm) lasts until ECT exceeds 62 degrees, or for approximately 3 seconds after engine start if ECT is greater than 62 degrees
Moderate idle: (1000 gradually decreasing to 850 rpm) lasts until ECT exceeds 120 degrees
Normal idle: 750 gradually decreasing to 700 rpm as ECT increases to normal
LTFT can 31% in 1.0 seconds
STFT can change 25% in less than 0.7 seconds
LTFT is computed by the PCM and stored in KAM for the next engine cycle. It will not change while the engine is idling. When engine speed exceeds 3200 rpm, LTFT becomes 0%. When A/F ratio is lean, LTFT is positive. When A/F is rich, LTFT is negative.
Engine started & idled with A/F ratio = 16.0:1, LTFT = +25%, STFT = +42%, no DTC
idled with A/F ratio = 14.7:1, LTFT = +10%, STFT = +42%, no DTC
Useful information:
MAFS dirty/degraded: negative LTFT at idle, positive LTFT at high engine speeds
Disconnecting MAFS initiates FMEM. In FMEM mode, air flow is inferred by using rpm and throttle position instead of reading the MAF sensor.
Theoretical best fuel economy A/F ratio: 15.4:1
Theoretical maximum power A/F ratio: 12.6:1
Measured maximum power A/F ratio: 11.7:1
Ignitable fuel mixture A/F ratio range: 11.3:1 to 21.0:1 (theoretical limits according to Bosch documentation, while experimenting I have unintentionally run my engine for brief periods at light load with A/F ratio meter indicating as low as 10:1)
O2S degrade with age, new: 0.95 to 0.07 volts, aged: 0.83 to 0.09 volts
V6 firing order: 1-4-2-5-3-6
The following is a list of the parameters that my scanner determined are available via the OBD port:
Absolute Throttle Position: mine varies from 19% at closed throttle to 92% at WOT, PCM reads the TPS min & max and stores value for next engine cycle, disabling KAM forces PCM to establish new limits
Air Flow Rate From MAF: PCM computes lb/hr based on MAFS output voltage, typical stock 55mm MAFS output: 0.8v@550rpm, 1.0v@1000rpm, 1.25v@1500rpm, 1.4v@2000rpm, 1.55v @2500rpm, 1.65v@3000rpm, 1.9v@3500rpm, 2.1v@4000rpm
Air Flow Rate From MAP
Average Economy
Average Economy 2
Average Speed
Battery Voltage: no valid data
Calculated Load
Distance Traveled
Drive Time
Engine Coolant Temperature: change in sensor value has significant impact on idle speed
Engine RPM: speed limited to 6188 rpm, for constant & gradual speed change good correlation with tachometer, for throttle "blip" tachometer displays significant lag then overshoot
Fuel Cost
Fuel Cost 2
Fuel Rate
Fuel Rate 2
Fuel Used
Idle Percent
Idle Time
Ignition Timing Advance: in degrees BTDC, mine varies from 8 to 42, typically 15 @ 700, 18 at 1000, 28 at 1800 rpm, 34 at 2400, 37 at 3800
Instant Economy
Instant Economy 2
Intake Air Temp: change in sensor value has minor impact on idle speed
Long Term Fuel Trim B1:
Long Term Fuel Trim B2
Long Term Fuel Trim B3: no valid data
Long Term Fuel Trim B4: no valid data
O2 Sensor B1-S1
O2 Sensor B1-S2
O2 Sensor B2-S1
O2 Sensor B2-S2
Short Fuel Trim B1-S1
Short Fuel Trim B1-S2
Short Fuel Trim B2-S1
Short Fuel Trim B2-S2
Short Term Fuel Trim B1
Short Term Fuel Trim B2
Short Term Fuel Trim B3: unknown meaning, range +100% to -100%
Short Term Fuel Trim B4: no valid data
Vehicle Speed
At my convenience I'll be adding comments to the above parameters.
I read on the forum that the 5R55E transmission reports it's ATF temperature to the PCM. I was disappointed when ATF Temperature was not one of the above parameters. I added an ATF temperature sender and mounted a gauge in a pillar pod to provide the data.