Q: Does the OBD System Measure Gases in the Car's Exhaust?

asked by on December 01, 2015

Does the OBD system measure gases in the car's exhaust?

Exhaust fume odor in car Inspection $94.99 - $114.99 Get a Quote
Oxygen Sensor Replacement $123.80 - $932.74 Get a Quote

The onboard diagnostic (OBD) system utilizes sensors mounted in the engine exhaust stream to measure the amount of oxygen that comes out of the engine after the combustion process. When an engine intakes a certain amount of air into the engine, the computer will inject the correct amount of fuel using its internal programming and input from several sensors, including the O2 (oxygen) sensors mounted in the exhaust manifold to test the exhaust oxygen content. The input of the O2 sensor is used to maintain a fuel-to-air ratio to be as close to stoichiometric 14.7 parts air to 1 part fuel.

The O2 sensor can measure the amount of oxygen in the exhaust stream using its internal design and the heat in the exhaust after the engine has completed the combustion process. If the combustion process was incomplete or too much fuel is injected, the O2 sensor will sense an increase in oxygen in the exhaust stream indicating the engine is not burning all the fuel. If the computer lowers the amount of fuel injected into the engine cylinders, then the O2 sensor may indicate a lower oxygen content in the exhaust. The computer will use this exhaust O2 sensor as feedback to control the fuel going into the engine.

The engine may use multiple O2 sensors to monitor the engine fuel control by having sensors on both sides of a V-style engine. This is done so dual exhaust can be utilized and monitoring of both sides of the engine can be done. Another O2 sensor can be used after a catalytic converter to measure the catalyst’s ability to burn off excessive fuel in the exhaust. This is done by comparing the before-catalyst O2 sensor and after-catalyst sensor readings.

If the engine gets a reading from an O2 sensor that indicates a low oxygen content, then the engine computer will start to lower the fuel amount injected until it gets to its programming limits or the O2 sensor starts to indicate a high oxygen content. If the computer never gets a change in the O2 sensor output after reaching its programmed limit on fuel control, then it will set a code in memory for the O2 sensor. This indicates a problem with the O2 sensor or other problems in the fuel system causing excessive fuel in the exhaust.

If the engine gets a reading from an O2 sensor that indicates too much oxygen is in the exhaust, the computer will try and compensate by adding more fuel to its programmed limits. If this limit is reached and the oxygen content is still high, then a code is set. This is due to the fact that the injection system cannot inject enough fuel or there is excessive oxygen getting into the engine unmetered. The O2 sensor may also be malfunctioning and might need to be replaced.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing


Experienced Mechanic?

Earn up to $70/hr

What others are asking

Vehicle was struggling to start, now won't start at all.
As the former owner of an older 4Runner that experienced this exact same problem, I emphasize. I have also seen that this particular year experiences this problem more so often than others. There are actually a few different common problems...
Clutch slipping
Hello. If the clutch is slipping it more than likely needs to be replaced. In some cases, the clutch slave cylinder can bind and not allow the clutch to fully engage but this is rare on this vehicle. I typically...
I have a engine code P1684 what does it mean? Thanks
The code means the ECM lost vehicle power and may of been from a battery being disconnected or an intermittent wiring issue. Try and clear the code and then see if it comes back. If it does then the power...
My car will crank but will not start.
Thanks for writing in about your 1994 Buick Roadmaster. There are many things that can cause a no start condition. You may want to have this thoroughly looked at in person by a professional before moving forward with any other...
My steering locked up and the key won't turn
Check the Steering Lock Module for faults. This component is tied into the vehicle security system (including your ignition key), and appears to have either failed or is not sync'ing correctly with the key and security system. A professional mechanic,...
My a/c intermittently blows warm and cold air.
It is possible that your blend door actuator could be failing and going back to the default position. Many vehicles will default the blend door to heat mode. When the blend door actuator fails, it will automatically revert the door...
Check Engine Light came on. Car also has problems cranking but only when I refill it with gas.
Hi there - the first thing to do is extract the problem code(s) which are setting the "Check Engine" light. This will more efficiently direct resolution of the problem. Evaporative emission system problems are often associated with "fill-up" issues like...
Lifespan of the battery and alternator in my car
The average lifespan of a battery will depend on your geographic location and the relative weather conditions there. In extreme heat or cold conditions batteries do not last as long due to the harsh temperatures that affect the longevity of...
I'm losing power steering after replacing rack and pump
First you need to see that the fluid level is correct. (https://www.yourmechanic.com/article/how-to-check-your-power-steering-fluid-level-by-jerel-lawrence) Bring the engine up to operating temperature and check the fluid at the reservoir. Top it up with Pentosin CHF11 hydraulic fluid. The fluid gets foamy when it...

Related articles

P0048 OBD-II Trouble Code: Turbo/Super Charger Boost Control Solenoid Circuit High
P0048 P0048 Trouble Code definition Turbo/Super Charger Boost Control Solenoid Circuit High What the P0048 code means This code has varied definitions as provided by the manufacturer. The code means that the ECU (Engine Control Unit) has detected an out...
P0491 OBD-II Trouble Code: Secondary Air Injection System Insufficient Flow Bank 1
P0491 code means there is a problem on the side of the engine which contains cylinder #1 due to a bad air inlet, faulty wires, relay, pump, or fuse.
P0858 OBD-II Trouble Code: Traction Control Input Signal Low
P0858 means there is an issue with the traction control input signal, possibly due to a defective ON/OFF switch or damaged wiring.