GMC Sierra hesitation when cold.?

brjones190

New member
Joined
Apr 26, 2010
Messages
2
Reaction score
0
Points
0
2000 Sierra with 5.3 has a alot of hesitation and no power when engine is cold. I was told it is the Mass Air Flow Sensor by a couple people? Thanks for your help
 
2000 Sierra with 5.3 has a alot of hesitation and no power when engine is cold. I was told it is the Mass Air Flow Sensor by a couple people? Thanks for your help

Start with cleaning the MAF sensor and inspect your fuel pressure and any signs of vacuum leak. The other area that can cause this would be a stuck EGR valve, if you know any one with a tech2 scanner. You could pin point which issues need to be addressed, with hesitation during the cold starts. Your engine is running under a open loop program from the ECU in till you reach the proper engine operating temperature.

Close loop:

When people talk about open or closed-loop operation on ECUs, they are invariably talking about the specific function of fuel delivery. The ECU has other functions as well, but the most prominent task is the requirement to inject the correct amount of fuel into the engine, based on the amount of air entering the cylinders. Too little fuel and the car won't run - too much and the car will not burn it all, leading to waste and poor fuel economy.

The ECU has several input sensors that help it determine the correct amount of fuel. The most widely recognized is the mass air flow sensor (MAF). The MAF consists of the air volume sensor, the intake air temperature sensor, and the barometric pressure sensor. These three sensors form a single component located directly behind the air filter, and it provides the ECU with the information required to calculate air mass.

Why mass? Well, the ideal ratio of air to fuel depends on the number of molecules of each type of substance. Knowing the volume doesn't get you anywhere, since the number of air molecules in a given volume changes with temperature and pressure. If you know air volume, temperature and pressure, though, you can get air mass, which in turn can be used to determine the correct amount of fuel.

So the input signals consist of the air volume, temperature and pressure from the MAS cluster. Feedback is provided by the oxygen sensor, located in the cars down pipe.

Why oxygen? Measuring the unburned oxygen in the exhaust is a practical way of figuring out how much fuel was really burned in the engine. Very little oxygen in the exhaust indicates that too much fuel was added to the air/fuel mixture. This is known as a rich condition. On the other hand, lots of oxygen in the exhaust indicates that there is too much air in the mixture, a condition known as a lean mixture.

If the mixture is too rich, the engine is eating more fuel than it can use, which is a waste of gasoline. Also, unburned gas and soot from the incomplete burn will be expelled from the engine, coating exhaust parts and leading to increased air pollution. When the mixture is too lean, though, the mix will burn much hotter than normal, leading to the possibility of literally melting engine components. Bad bad bad.

With the MAF providing the input and the oxygen sensor the feedback, our fuel control system can run in closed-loop mode. Note I said 'can', not 'will'. Just because the feedback sensor is present doesn't mean the ECU has to use it. More on this later.

Before we can continue, a little background on the oxygen sensor. The sensor output is inversely proportional to oxygen - the less oxygen, the higher the sensor output. Also, the sensor output does not increase steadily with decreasing oxygen. Instead, the sensor can be thought of as an 'oxygen thermostat', which tends to change a great deal at a certain oxygen level.

Not by coincidence, the oxygen sensor is designed for a large change in output right around the oxygen level that results from the ideal 14.7:1 air/fuel ratio. Add a little bit of air, and the signal goes way down, while a little bit more fuel makes the signal go way up. Outside this 'magic' range, the oxygen sensor is roughly linear, although it is difficult to predict the actual output for any given air/fuel ratio because of variations in the sensors themselves.

Under normal operating conditions, the engine is running at a near-constant speed with the throttle in a near-constant position. This can be at idle, or while cruising down the street or highway.

Under these conditions, the engine is doing a steady amount of work, well within its power capabilities. The ECU, therefore, is programmed to maximize fuel economy and minimize emissions. To this end, it uses closed-loop operation to try to optimize the amount of fuel being delivered to each cylinder.

So what does this mean??

Well, the ideal air/fuel mixture is 14.7:1. From the MAS information, the ECU knows the mass of air entering each cylinder, and can determine the correct amount of fuel to deliver. It translates these into injector open and close times to control the fuel delivery.

Good enough? Well, not really. Variations in injectors, fuel pressure, and the sensors themselves (all of 'em) can lead to significant inaccuracies in this system. So the injector open time that the ECU has figured out is really not much more than an educated guess.

So what happens? Well, the ECU will fire the injectors, and then check the oxygen sensor output to see if the fuel delivered was too much, or too little. As described before, the oxygen sensor output changes sharply at the special 14.7:1 point. If the ECU is a little off in one direction or the other, the oxygen sensor feedback signal changes a lot, letting the ECU know that it missed the correct fuel amount.

Knowing this information, the ECU can change the next set of injector times to be a little closer to ideal. If too much fuel was delivered, the times are shortened; too little, and the injectors are fired a bit longer. The ECU will check the oxygen sensor output again after this round, readjust the injector times, and repeat over and over again. In this manner, the ECU is continually adjusting the fuel quantity to try to get it just right, and hold that oxygen sensor signal at the magic point of 500 mV.

Owners of air/fuel gauges will know, however, that the ECU never gets it 'just right'. In fact, the oxygen sensor signal changes so much around that perfect 14.7:1 point that the ECU cannot ever hit the 500 mV point and hold it steady. Instead, the ECU keeps hitting around that point, never quite getting it right.

In more detail, what happens is the ECU is a little off one way (too rich by a bit), and the oxygen sensor signal shoots up. The next round, the ECU trims the fuel down a little to fix it. This time, the ECU is off a little the other way (a tad too lean), and the oxygen sensor signal shoots down. The ECU trims the fuel up a bit in response, and keeps missing in this fashion all the time. This is what leads to the 'bouncy' oxygen sensor signal output that all A/F gauge users are familiar with. Far from being a sign of malfunction, this up-and-down signal behavior is perfectly normal and, in fact, is an excellent sign of a healthy oxygen sensor.

To sum up, closed-loop operation means that the ECU uses the MAF information to determine an initial amount of fuel to deliver. The oxygen sensor signal provides feedback to help correct this fuel amount for variations in the individual sensors and engine. This leads to better fuel economy and emissions, as there is very little wasted fuel. Closed-loop operation occurs when the engine is running at a near-constant speed and a near-constant throttle position.
 
Open loop;

The ECU inside on your Sierra or any other car. The input system can be any or all of the input sensors used by the ECU, including airflow, throttle position, air temperature, barometric pressure, etc. The output signals consists of control outputs to fire the injectors, provide spark to the cylinders, and so on, which (naturally) run to the engine.

As you might expect, open-loop control systems are generally not very useful, because the ECM does not have any way of knowing how the engine's sensor system is behaving. This isn't always the case, however. Where open-loop control fails us, the solution to this is the closed-loop system.

In fact, in order to get maximum power from the engine, you have to make sure to keep it cold. In fact, even running the ideal 14.7:1 air/fuel ratio under high load, high RPM conditions can be a very bad thing for your engine. You want to make certain the engine runs cool enough to prevent it from self-destructing.

One way of achieving cooler temperatures is to inject more fuel into the cylinders. This extra fuel acts as a coolant, reducing combustion temperatures. The cooler temperatures also reduce the possibility of the air/fuel mixture igniting in the cylinder before the spark plug is fired, a condition called pre ignition or knock. This lets the engine controller advance the timing on the engine, resulting in more power.

To achieve this cooling effect, the programmers of the ECUs decided to program in very conservative values for the required amount of fuel, which guarantees the (stock) engine will run safely no matter how hard the car is driven. As a result, the ECU is only concerned with delivering enough fuel to each cylinder - how much more than enough is not a concern.

To this end, the ECU still determines the amount of fuel to deliver from the signals delivered by the MAF. Because the engine is under acceleration, however, the fuel quantity selected by the ECU is larger than before. Also, since the fuel amount is guaranteed to be enough (by design), the ECU no longer checks the oxygen sensor to see how close it was to the 'correct' output. (The signal is still there - the ECU simply doesn't bother doing anything with it.)

This failure to check the oxygen sensor for sufficient fuel is the difference between open-loop and closed-loop operation. While under 'normal' conditions, the ECU checks the oxygen sensor for the results of its own actions - monitors the feedback, in other words. While under acceleration, the ECU does not use the feedback information, and is 'demoted' to open-loop operation for the duration of the acceleration period. When the acceleration ceases, the ECU returns to closed-loop operation once again.

While running in open-loop operation, the ECU is designed to provide an air/fuel ratio of about 11:1; less air, more fuel. (This will change somewhat with RPM and airflow, but that's close enough at the moment.) This is well above the switch point for the oxygen sensor. Consequently, the oxygen sensor remains fairly constant during open-loop operation, on the rich side. Viewing the signal with a voltmeter or air/fuel ratio meter will show a very high, relatively steady oxygen sensor output, in contrast to the 'bouncy' signal seen during closed-loop operation. This signal is normal and, in fact, eminently desirable - the higher the better (to a point).

The behavior of the ECU during open-loop operation has serious implications for those who modify their engines. :eek:

Hope this kinda helps. keep me posted.
 


Back
Top