First off, let me start out by saying thank you for entering a discussion, versus the lack of civil discourse (sp?) that has seems to have become the norm here lately.
Mr Anonymous said:
Ahhhhhh, no.
O2 codes are the result of trending, or sustained readings over a length of time that don't respond properly to changes in air or fuel. The length of time necessary to fire those codes are not going to be long enough during a fuel exhaustion event. The PCM sees rich and lean spikes very frequently, for which it does not set codes, and esentially a fuel exhaustion situation is going to register as a brief series of spikes and not a sustained condition prior to the engine stalling. There are also situations such as coasting fuel shutoff where the motor is basically just an air pump so the O2's are reading solid lean during these events and don't fire codes, but that's a little outside the scope of what's being discussed here.
In the event of fuel starvation due to a fuel delivery issue (whether it be fuel pump, filter, pressure, or injector-related), you're also likely to see adaptive limit codes such as 171/175 because over time the PCM will try pulling or adding as much fuel as it can within the limits of the applicable tables in the calibration.
That's in theory and design, but I've had the above situation occur real-world (lean-event codes during low fuel pressure/starvation). So, just how long of a "trend" does it take? Just how long of a lean-event/how many event cycles does this take to trigger one or more lean-event codes? Are they base on 'value ranges' (ie. between xx and yy occurences) or absolute values (eg. after three occurrences above *** ppm, code ZZZ will be generated and stored within the EEC) (or, eg. if EGO remains above *** ppm for more than y seconds, code ZZZ will be generated and stored within the EEC)?
And are these criteria the same for all years, or were they changed from one year to the next as the OBDS I/II evolved? Was there a significant change between the OBDS I nd II (ie. GenI/II and Gen III)? Btw, I would really like to get a copy or literature reference if it's available.
I have had this very issue occur in an instance where the fuel pump began to fail. Basically, when the fuel got down to the last few gallons, at some point the vehicle would begin to cut-out and stall at higher rpm. If I backed out of the throttle to below 2000 rpm, the vehicle would continue to run/drive for the next 5-8 miles before eventually dropping to where it could only idle. If I attempted to accelerate with more than 1/4 throttle or pull a relatively steep incline, it would begin to bog, cut-out, and act like it was going to stall until I got out of the throttle. In every case where I pulled the codes, it generated 172/176/and one or more fuel pump circuit faults/failures. Once the pump was changed, all symptoms and all codes did not reappear.
I was surprised when I pulled the pump and found that the pickup strainer was not clogged or even partially blocked. So I suspect that the problem was a factory original fuel pump that was unable to maintain output once the fuel dropped to a low-level. I believe there was a TSB on this problem some years back, that once the pump was exposed by low fuel level, it reduced/eliminated the fuel's ability to help cool and dissipate heat from the fuel pump (if I remember correctly).
If you re-read the OP,
shorty had four starvation events in a 2-hour period. This does not include prior events that may have occurred that went unnoticed.
In the two instances where the alternator and voltage regulator ended-up being the problem, low/irregular voltage output resulted in 172/176/ and MAF codes (alternator), and 172/176/MAF/TPS codes (voltage regulator). Again, in both cases the codes did not reappear once the alternators were replaced (later case the voltage regular was bad, which is built into the alternator).
Mr Anonymous said:
No again.
The fuel pump relay is contained within the CCRM mounted to the radiator support underneath the plastic radiator sight shield.
What the PCM does via pin 22 is pull the negative side of the fuel pump relay coil in the CCRM to ground, firing the fuel pump relay. Now technically, pin 22 of the PCM is indeed pulled to ground by a solid state relay, but the fuel pump actually gets its power via the electromechanical relay within the CCRM.
The fuel pump relay is contained within the powertrain control module relay (PCM relay), which I've both seen referred to as being part of the CCRM, as well as used synonomously in place of constant control relay module (CCRM). I probably re-read that a half-dozen times (editing) before posting, and reading 'relay' into it every time. Shit happens when you've been up 16 hours and try to compose something comprehendable. Thanks for catching the typo - I'll correct it for those that may not read the entire thread.
The powertrain control module relay (PCM relay) includes a number of relays, to include the air conditioning relay control, cooling fan motor relay, fuel pump realy, low fan control, and high fan control.
From the Ford Service Manual
Constant Control Relay Module (CCRM)
The constant control relay module (CCRM) activates
the cooling fan motor when the coolant reaches a
specificied temperature or when the engine reaches a
specified temperature. On vehicles equipped with air
conditioning, the cooling fan motor is activated
whenever the A/C clutch is engaged.
NOTE: Cooling fan motor will not cycle with the A/C
clutch on.
An exception to this is when vehicle speed is over 72
km/h (45 mph) and coolant temperature is below
104 C (220 F). The fan will then automaticallly shut
off.
The coolling fan is controlled during vehicle operation
by the
powertrain control module relay (PCM
relay)(12B577) and powertrain control module which
energize the cooling fan under the following conditions:
- Cooling fan is turned on for the 3.0L SHO and on at
low speed for 3.0L, 3.2L SHO, and 3.8L if:
- Engine temperature is higher than normal. (Fan
starts running at 102 C (215 F) and stops
running at 99 C (210 F).
- A/C is on and vehicle speed does not provide
enough natural airflow. (Fan starts running at
speeds at or below 69 km/h (43 mph) and stops
running at 77 km/h (48 mph)).
From the Service Manual:
The fuel system has a fuel pump relay controlled by
the powertrain control module (PCM)(12A650), which
provides power to the fuel pump under various
operating conditions.
- When the ignition switch (11572) is in the off
position:
[*]The contacts of the powertrain control module
(PCM) and fuel pump relays are open. The fuel
pump and powertrain control module (PCM)
relays are contained in the powertrain control
module relay (PCM relay)(12B577), which is
service as a separate unit.
- When the ignition switch is first turned to the on
position:
[*]The powertrain control module (PCM) power
relay is energized, closing its contacts.
[*]Power is provided to both the fuel pump relay and
to a timing device in the powertrain control module.
[*]The fuel pump runs through the contacts of the
fuel pump relay.
If the ignition switch is not turned to the START
position:
[*]The timing device in the powertrain control
module will open the ground Circuit 57 (after
approximately one second). Opening the ground
circuit de-energizes the fuel pump relay, opening
its contacts, which in-turn de-energizes the fuel
pump. This circuitry provides for
pre-pressurization of the fuel system.
- When the ignition switch is turned to the START
position:
[*]The powertrain control module operates the fuel
pump relay to provide fuel for starting the engine
whlie cranking.
- After the engine starts and the ignition switch is returned to the ON position:
[*]Power to the fuel pump is again supplied through
the fuel pump relay.
[*]The powertrain control module senses engine
speed and shuts off the fuel pump by opening the
ground circuit to the fuel pump relay when the
engine stops or is below 120 rpm.