Subaru On-Board Diagnostic (OBD) SYSTEMS

by | Oct, 1998 | Subaru, Subaru EndWrench Features | 0 comments

Early OBD (on-board diagnostic) systems, now referred to as OBD-I, could turn on a malfunction indicator light (MIL) and store hard fault codes when an emission-related system or component fault was detected. A hard fault is defined as a fault that is present while the vehicle computer is monitoring a particular circuit or device (meaning the fault is not intermittent). If the fault went away, the MIL was turned OFF by the computer.

The Environmental Protection Agency (EPA) now has regulations in place that establish requirements for on-board diagnostic (OBD-II) systems on light-duty vehicles and light-duty trucks. The purpose of the OBD-II system is to ensure proper emission control system operation for the vehicle’s lifetime by monitoring emission-related components and systems for deterioration and malfunction. There’s a big difference between detecting only hard faults (OBD-I) and having the ability to actively monitor the system for proper operation, deterioration or a malfunction (OBD-II).

Engines in today’s vehicles are largely electronically controlled. Sensors and actuators sense the operation of specific components (e.g., the oxygen sensor) and actuate others (e.g., the fuel injectors) to maintain optimal engine control. An on-board computer, known as the “powertrain control module,” controls all of these systems.

With proper software, the on-board computer is capable of monitoring all of the sensors and actuators to determine whether they are working as intended. It can detect a malfunction or deterioration of the various sensors and actuators, usually well before the driver becomes aware of the problem through a loss in vehicle performance or driveability. The sensors and actuators, along with the diagnostic software in the on-board computer, make up what is called “the OBD-II system.”

The purpose of the OBD-II system is to assure proper emission control system operation for the vehicle’s lifetime by monitoring emission-related components and systems for deterioration and malfunction. There are circumstances under which the vehicle computer will detect a system problem before the driver notices a driveability problem. Furthermore, OBD-II can detect problems that may not be noticeable upon visual inspection because many component failures that have an effect on emissions can be electrical or even chemical in nature. By detecting these emission-related failures and alerting the driver to the need for potential repair, vehicles can be properly repaired before emissions become a problem.

When the OBD-II system determines that a problem exists, a corresponding Diagnostic Trouble Code (DTC)    is stored in the computer’s memory. The computer also illuminates a dashboard CHECK ENGINE light. This light serves to inform the driver that a problem has been detected and vehicle service is needed. When the car is delivered to the repair shop, a service technician can quickly retrieve the stored diagnostic trouble codes from the computer memory of the vehicle using newly developed diagnostic tools. Since the diagnostic trouble codes will specifically identify the problem, the service technician can more quickly and accurately make the proper repair.

The following is a brief description of the Subaru OBD-II system:

  • The Subaru on-board diagnostic (OBD-II) system has the ability to detect and indicate faults in various inputs and outputs of the vehicle’s electronic control systems. A CHECK ENGINE malfunction indicator lamp (MIL) in the combintion meter indicates the occurrence of a fault or trouble.
  • A fail-safe function is provided to ensure minimal driveability in the event of a failure of a component or sensor that may disable the electronic control system.
  • The OBD-II system incorporated in all Subaru vehicles since 1996 complies with Section 1968.1 of the California Code of Regulations (OBD-II regulation), and all applicable Federal Clean Air Act regulations. The OBD-II system monitors components and system malfunctions which may have an effect on emissions.
  • When the system decides that a malfunction has occurred, the MIL illuminates. At the same time that the MIL illuminates or blinks, a diagnostic trouble code (DTC) and freeze frame data of engine conditions are stored in the on-board computer’s memory.
  • When it detects a malfunction, the OBD-II system stores freeze frame engine condition data (engine load, engine coolant temperature, fuel trim, engine speed and vehicle speed, etc.) into the on-board computer memory.
  • If the OBD-II system detects various malfunctions, including a fuel trim fault or misfire, the OBD-II system first stores freeze frame engine conditions about the fuel trim or misfire.
  • If the malfunction does not occur again for three “trips,” the MIL turns off, but the DTC remains in the on-board computer’s memory.
  • The OBD-II system is capable of communication with a generic scan tool (OBD II generic scan tool), defined by ISO 9141 CARB specifications.
  • The OBD-II diagnostic procedure is different from the usual diagnostic procedure. When troubleshooting Subaru OBD-II vehicles, it is necessary to connect a Subaru Select Monitor or New Select Monitor to the vehicle. If these tools are not available, a generic OBD-II scan tool may also be used.

New Select Monitor

The Hitachi Auto Systems Company, Ltd. is the manufacturer of the Subaru.

New Select Monitor (NSM). While this tool was originally supplied to Subaru dealership technicians, Hitachi has announced that it also plans to offer it to the automotive aftermarket at some time in the future.

At present, information on specific Subaru models is provided on interchangeable data cartridges. One of the NSM’s main capabilities is to function as an OBD-II diagnostic interface with Subaru vehicles. Since OBD-II standards and protocols are common to all OBD-II compliant vehicles, the NSM could also be used for OBD-II diagnosis on other vehicles. With the substitution of a “domestic” or “generic OBD-II” data cartridge, the NSM could have the capability to function with vehicles built by manufacturers other than Subaru.

The hand-held NSM display screen measures 95 mm by 71 mm and provides a backlit LCD screen with adjustable contrast. Twelve functions can be displayed on the screen at the same time and ON/OFF signals can be monitored by observing illuminated LEDs at the side of the LCD screen. This function is similar to the original Select Monitor diagnostic tools (Figure 1), which the NSM is designed to replace.

Four channels of graphical information can be displayed at the same, with the ability to adjust values per division and time base.

A memory feature is built in, powered by four AA batteries that maintain memory when the NSM is turned off. Memory capacity is 256K bytes. Information stored on the NSM can be outputted to a printer, using an infrared or conventional printer interface. Software to download stored NSM diagnostic information to a PC will also be offered by Hitachi.

The NSM has many features, several of which we will describe with the following text and photographs. We’re concentrating primarily on OBD-II and engine management diagnosis in this issue of The End Wrench, so after the next three photos, we’ll be connected to a 1997 Subaru Outback equipped with a 2.5 liter engine. The additional capabilities of the NSM for diagnosis of other Subaru vehicle systems, as well as its multimeter and scope capabilities, will be discussed in future issues of The End Wrench.

NSM Main Menu

After inserting the proper data cartridge and turning on the NSM, the Main Menu comes into view (Figure 2). The NSM has the capability of monitoring and diagnosing several Subaru vehicle systems, using the OBD-II diagnostic connector (Figure 3). Earlier pre-OBD-II Subaru vehicles can also be accessed by the NSM, using the proper adapter cable and the vehicle’s conventional underdash diagnostic connector (Figure 4).

The NSM can also serve as a digital multimeter, a two channel scope meter (actually a graphing multimeter), and it can save data to its internal memory.

The 1993 Legacy we initially connected the NSM to gave us the possibility of access to the following vehicle systems:

  • EGI/EMPI (fuel system)
  • AT/ECTV (automatic transmission or electronic continuously variable transmission)
  • Air Conditioning System
  • Cruise Control
  • ABS/TCS
  • 4WS
  • Air Suspension System

The NSM lists all of the possibilities for a particular model year range, then attempts to communicate with all of the systems that are present on the subject vehicle. All of the systems listed here probably won’t be present on a single vehicle (Figure 5).

EGI/EMPI Diagnosis

The EGI/EMPI Diagnosis menu allows the choices shown in Figure 6. The Current Data Display & Store option allows the user to monitor a wide range of engine management system inputs and outputs, using the vehicle’s serial data interface and the OBD-II connector. A listing of the information available in this mode is shown on page 10.   

A maximum of 12 different inputs can be displayed on the NSM screen at once (12 Data Display), so it will be    necessary to scroll up or down through the data if you want to see everything that’s being monitored by the NSM (Figure 7). Most diagnostics will not require you to see all of the data at once, so it’s best to limit your choices to related information only. This speeds up the unit’s refresh rate, cuts the clutter on the LCD and makes it easier for you to monitor data from particular inputs.

In addition to 12 Data Display, there are several other ways to look at the data. Six Data & LED Display (Figure 8) allows you to chose up to six different data inputs, then display them in numerical form. The status of four ON/OFF inputs are also displayed along the right side of screen. Red LEDs turn ON or OFF to indicate the status of these inputs. This function is similar to the original Select Monitor.

If you’re looking for an input that may be going out of range or want to track something over time, the Four Data Display With Max & Min may be selected (Figure 9). This feature may also be reduced to One Data Display With Detail (Figure 10).

Data may also be presented in a graphical format by switching over to the Four Channel Graph or Two Channel Graph screens. This converts the NSM into a graphing multimeter (Figure 11). The voltage scale of individual inputs can be adjusted in this mode. The graphing function can be especially useful if you’re looking for a glitch in a signal. If the glitch should occur, the display can be held and the results saved to the NSM’s memory.

OBD Menu

The NSM also offers full OBD-II diagnostic capabilities. A menu of the unit’s OBD-II functions is shown in Figure 12. A complete list of the Current Data Display parameters that are monitored by the NSM for a 1998 Legacy in OBD-II mode can be found on page XX. This list is shown for illustrative purposes, as other Subaru vehicles may have more parameters, and some may have less. For a complete listing of the OBD-II parameters for the particular Subaru vehicle you are servicing, refer to the appropriate Subaru service manual.

The NSM allows you to look at up to 12 data parameters at once, the same as in the Normal mode (Figure 13). Because there will always be more than 12 data parameters, you’ll need to scroll through the list if you want to see them all in this mode. If a particular parameter is not found on the vehicle being tested, the NSM will list “no support.”

Freeze Frame Data Display

One of the most useful features of OBD-II for diagnostic purposes is Freeze Frame Data. If the vehicle’s OBD-II system detects a fault that might cause increased vehicle emissions or might damage the catalytic converter, it stores freeze frame data at the moment the fault occurred. So instead of being left with just a Diagnostic Trouble Code (DTC) to work with, we also have freeze frame data to help us with our diagnosis.

Diagnostic Trouble Codes (DTC) Display

OBD-II regulations require the use of standardized DTCs. There’s no longer a need to learn the diagnostic language of individual vehicle manufacturers. Diagnostic Trouble Code (DTC) definitions and numbers were prescribed by the Society of Automotive Engineers (SAE) under J2012.

Powertrain DTCs beginning with the prefix “P0” have standardized meanings and may be used by all vehicle manufacturers. Powertrain DTCs beginning with the prefix “P1” are considered “manufacturer specific” and may be used to define systems or functions that are unique to a particular manufacturer or a vehicle from that manufacturer.

While this system of identification eliminates most of the confusion surrounding DTC definitions, it also multiplies the number of available DTCs for a particular vehicle by several fold. We checked the powertrain DTC list for a late model Subaru Legacy and found there were over 100 possibilities. There’s no way you’re going to be able to memorize all those DTCs, so reliable service information becomes even more important than it has been in the past.

We intentionally triggered several DTCs to produce the list of DTCs shown in Figure 14. DTCs can also be cleared using the NSM, but be advised that the freeze frame data that goes along with the DTCs will be erased at the same time.

Other OBD Mode Features

The NSM can also access the PCM to monitor O2 sensor operation (O2 Sensor Monitor Test). Information obtained during this test includes rich-to-lean and lean-to-rich threshold voltages and times, and low/high sensor voltages for switch time calculations (Figure 15). This data can be especially useful if a “lazy” or dying oxygen sensor is suspected. The numbers shown here don’t lie.

Some DTCs are considered to be temporary, meaning they haven’t yet met the criteria to trigger the Malfunction Indicator Light (MIL). Perhaps a fault was detected just once, then not repeated. While this may not be enough to trigger the MIL, it doesn’t mean the    PCM’s OBD-II function looks the other way. Quite the contrary. The PCM will store this information under a temporary DTC. If the conditions that triggered the original temporary DTC are not repeated for a prescribed number of vehicle “trips,” the PCM will eventually strike the temporary DTC from its memory.

Until the PCM’s set of code removal requirements is met, any stored temporary DTC can be viewed under the Temporary Codes Inspection mode on the NSM. This mode can be very useful when diagnosing intermittent problems that refuse to reveal themselves during normal troubleshooting activities.

System Operation Check Mode

The last NSM function we’re going to look at is the System Operation Check Mode (Figure 16). Connecting the two green underdash Check connectors (Figure 17) places the vehicle in “Check Mode.” When the ignition is turned ON, the CHECK ENGINE light on the Combination Meter will begin flashing OFF and ON and several fuel system and emission components will begin cycling OFF and ON.

This mode can be useful for checking the operation of specific components. Using the NSM and the underdash Check connectors, it’s possible to test one component at a time. We selected the A/C Compressor Relay (Figure 18), then took the NSM under the hood to listen for the compressor clutch to cycle OFF and ON (Figure 19).

Selecting one component at a time allows you to more closely. If the component cycles OFF and ON as it should, you can be certain that the wiring between the component and the PCM are okay. Running through each system operation check doesn’t take long and eliminates a lot of guesswork. Don’t forget to disconnect the Check connectors when you’re done.

New Select Monitor Current Engine Data Display (Normal Mode)

ContentsDisplayUnit of Measure
Battery VoltageBattery VoltageV
Vehicle Speed SignalVehicle Speedkm/h or MPH
Engine Speed SignalEngine SpeedRPM
Engine Coolant Temperature Sensor SignalCoolant Temperature°C or °F
Ignition Timing SignalIgnition Timingdegrees
Mass Air Flow SignalMass Air Flowg/s or lb/m
Mass Air Flow SignalAir Flow Sensor VoltageV
Throttle Position SignalThrottle Opening Angle%
Throttle Position SignalThrottle Sensor VoltageV
Injection Pulse WidthFuel Injection #1 Pulsems
Idle Air Control SignalISC Valve Duty Ratio%
Engine Load DataEngine Load%
Front Oxygen Sensor Output SignalFront O2 SensorV
Rear Oxygen Sensor Output SignalRear O2 SensorV
Short Term Fuel TrimA/F Correction #1%
Knock Sensor SignalKnocking Correctiondegrees
Atmospheric Absolute Pressure SignalAtmospheric PressuremmHg/kPa/InHg
Intake Manifold Absolute Pressure SignalManifold Relative PressuremmHg/kPa/InHg
A/F Correction (short term fuel trim) By Rear O2    SensorRear O2 A/F Learning%
Long Term Fuel TrimWhole A/F Learning%
Long Term Whole Fuel TrimFront O2    A/F    Learning%
Front Oxygen Sensor Heater CurrentFront O2 HeaterA
Rear Oxygen Sensor Heater CurrentRear O2 HeaterA
Canister Purge Control Solenoid Valve Duty RatioCPC Valve Duty Ratio%
Fuel Tank Pressure SignalFuel Tank PressuremmHg/kPa/InHg
Fuel Temperature SignalFuel Temperature°C or °F
Fuel Level SignalFuel LevelV
Ignition Switch SignalIgnition SwitchON or OFF
Automatic Transmission Vehicle Identification SignalAT Vehicle ID SignalON or OFF
Test Mode Connector SignalTest Mode SignalON or OFF
Neutral Position Switch SignalNeutral Position SwitchON or OFF
Air Conditioning Switch SignalA/C SwitchON or OFF
Air Conditioning Relay SignalA/C RelayON or OFF
Radiator Main Fan Relay SignalRadiator Fan Relay #1ON or OFF
Fuel Pump Relay SignalFuel Pump RelayON or OFF
Knocking SignalKnocking SignalON or OFF
Radiator Sub Fan Relay SignalRadiator Fan Relay #2ON or OFF
Engine Torque Control SignalTorque Control SignalON or OFF
Pressure Sources Switching Solenoid ValvePressure Sources ChangeON or OFF
Front Oxygen Sensor Rich SignalFront O2 Rich SignalON or OFF
Rear Oxygen Sensor Rich SignalRear O2 Rich SignalON or OFF
Federal Specification Vehicle Identification SignalFED Spec. Vehicle SignalON or OFF
Exhaust Gas Recirculation System Diagnosis SignalEGR System DiagnosisON or OFF
Catalyst Diagnosis SignalCatalyst DiagnosisON or OFF
Pressure Control Solenoid ValvePCV Solenoid ValveON or OFF
Exhaust Gas Recirculation Solenoid ValveEGR Solenoid ValveON or OFF
Vent Control Solenoid ValveVent Solenoid ValveON or OFF

New Select Monitor Current Data (OBD Mode)

ContentsDisplayUnit of Measure
Number Of Diagnostic CodeNumber Of Diagnostic Code
Malfunction Indicator Lamp StatusMIL StatusON or OFF
Monitoring Test Of MisfireMisfire MonitoringON or OFF
Monitoring Test Of Fuel SystemFuel System MonitoringON or OFF
Monitoring Test Of Comprehensive ComponentComponent MonitoringON or OFF
Test Of CatalystCatalyst DiagnosisON or OFF
Test Of Heated CatalystHeated CatalystON or OFF
Test Of Evaporative Emission Purge Control SystemEvaporative Purge SystemON or OFF
Test Of Secondary Air SystemSecondary Air SystemON or OFF
Test Of Air Conditioning System RefrigerantA/C System RefrigerantON or OFF
Test Of Oxygen SensorOxygen SensorON or OFF
Test Of Oxygen Sensor HeaterOxygen Sensor HeaterON or OFF
Test Of Exhaust Gas Recirculation SystemEGR System DiagnosisON or OFF
Air Fuel Ratio Control System For Bank 1Fuel System For Bank 1ON or OFF
Engine Load DataEngine Load%
Engine Coolant Temperature SignalCoolant Temperature°C or °F
Short Term Fuel Trim By Front Oxygen SensorShort Term Fuel Trim B1%
Long Term Fuel Trim By Front Oxygen SensorLong Term Fuel Trim B1%
Intake Manifold Absolute Pressure SignalManifold Absolute PressuremmHg/kPa/InHg
Engine Speed SignalEngine SpeedRPM
Vehicle Speed SignalVehicle Speedkm/h or MPH
Ignition Timing Advance For #1 CylinderIgnition Timing Advance #1°
Mass Air Flow SignalMass Air Flowg/s or lb/m
Throttle Position SignalThrottle Opening Angle%
Front Oxygen Sensor Output SignalOxygen Sensor #11V
Air Fuel Ratio Correction By Front Oxygen SensorShort Term Fuel Trim #11%
Rear Oxygen Sensor Output SignalOxygen Sensor #12V
Air Fuel Ratio Correction For Rear Oxygen SensorShort Term Fuel Trim #12%
On-board Diagnostic SystemOBD System

Freeze Frame Data (OBD Mode)

Diagnostic Trouble Code (DTC) For Freeze Frame DataFreeze Frame DataDTC
Air Fuel Ratio Control System For Bank 1Fuel System For Bank 1ON or OFF
Engine Load DataEngine Load%
Engine Coolant Temperature SignalCoolant Temperature°C or °F
Short Term Fuel Trim By Front Oxygen SensorShort Term Fuel Trim B1%
Long Term Fuel Trim By Front Oxygen SensorLong Term Fuel Trim B1%
Intake Manifold Absolute Pressure SignalManifold Absolute PressuremmHg/kPa/InHg
Engine Speed SignalEngine SpeedRPM
Vehicle Speed SignalVehicle Speedkm/h or MPH

Freeze Frame Data (OBD Mode)

Diagnostic Trouble Code (DTC) For Freeze Frame DataFreeze Frame DataDTC
Air Fuel Ratio Control System For Bank 1Fuel System For Bank 1ON or OFF
Engine Load DataEngine Load%
Engine Coolant Temperature SignalCoolant Temperature°C or °F
Short Term Fuel Trim By Front Oxygen SensorShort Term Fuel Trim B1%
Long Term Fuel Trim By Front Oxygen SensorLong Term Fuel Trim B1%
Intake Manifold Absolute Pressure SignalManifold Absolute PressuremmHg/kPa/InHg
Engine Speed SignalEngine SpeedRPM
Vehicle Speed SignalVehicle Speedkm/h or MPH

Oxygen Sensor Monitoring Test Results

Oxygen Sensor For Monitoring Test<O2 Sensor Monitor (—)>
Rich To Lean Oxygen Sensor Threshold VoltageRich To Lean Sensor VoltV
Lean To Rich Oxygen Sensor Threshold VoltageLean To Rich Sensor VoltV
Low Oxygen Sensor Voltage For Switch Time CalculationLow Sensor VoltageV
High Oxygen Sensor Voltage For Switch Time CalculationHigh Sensor VoltageV
Rich To Lean Oxygen Sensor Switch TimeRich To Lean Switch Timesec
Lean To Rich Oxygen Sensor Switch TimeLean To Rich Switch Timesec
Maximum Oxygen Sensor Voltage For Test CycleMaximum Sensor VoltageV
Minimum Oxygen Sensor Voltage For Test CycleMinimum Sensor VoltageV

Generic Scan Tools

One of the biggest advances that OBD-II brought to vehicle repair was the ability of a “generic scan tool” to communicate with any OBD-II compliant vehicle. OBD-II regulations spell out a specific way that all vehicles must communicate with these generic scan tools. It’s no longer necessary to have a drawer full of adapters and testers to communicate with the various vehicles your shop may happen to work on.

Since all 1996 and later Subaru vehicles must comply with OBD-II regulations, we decided to try out an assortment of generic scan tools on an OBD-II compliant 1995 Subaru Legacy. The Legacy came on line with OBD-II capability during the 1995 model year, while the Impreza made the 1996 deadline. All Forester and Outback models are also OBD-II compliant None of the generic scan tools we tested offer the versatility and wealth of data found in the New Select Monitor. Unless you plan on doing an awful lot of Subaru OBD-II repairs, you may not be able to justify the expense of a New Select Monitor purchase. If you already own or plan to purchase a generic scan tool with OBD-II updates, at the very least, you will be able to retrieve the following information from an OBD-II compliant Subaru using a generic scan tool:

  • • Automatic determination of the communications protocol.
  • • Display of the Readiness Test status.
  • • Display of the vehicle’s Current Data parameters.
  • • Display of Freeze Frame Data saved by the control unit.
  • • Display of Diagnostic Trouble Codes (DTCs) saved by the control unit.
  • • Clearing Emission-Related Diagnostic Information (DTCs and diagnostic parameters).
  • • Display of O2 Sensor Test Results.
  • • Display of the On-Board Monitoring Test Results for Non-Continuously Monitored Systems.
  • • Display of the On-Board Monitoring Test Results for Continuously Monitored Systems.

We tried out three “generic” OBD-II scan tools on a 1995 Subaru Legacy wagon. Although OBD-II compliance was not required by EPA regulations until the 1996 model year, Legacy models began receiving OBD-II equipment during the 1995 model year. The 1995 Legacy wagon we used for our testing was fully OBD-II compliant.

The three generic OBD-II scan tools we tried out were the OTC Monitor 4000 Enhanced, the Vetronix Mastertech and the Snap-on Scanner. All three scanners successfully interfaced and retrieved information from our Subaru wagon, but each took a slightly different method to get there. All three scanners have the ability to save information, print it, or store it to a PC. We’ll use a series of photos and short captions to show you what we found.

Search All ATI Content:

Search by Publish Date

Related Articles

Subaru Insider Info – November 2008

Subaru Insider Info – November 2008

This department presents an assortment of Subaru service information and time-saving tips useful to aftermarket technicians. Tips in this issue include: Tribeca Air Conditioning Refrigerant Specifications, Coolant Overflow Problems, Coolant Exchange Machine Approved, New TPMS Transmitter for 2008, and 2008 Impreza Data Link Connector Color Change.

read more
Subaru P0400 Codes Revealed

Subaru P0400 Codes Revealed

P0400 Codes Revealed
Emissions-related diagnostic trouble codes can be very confusing. Here’s a look at how Subaru of America, Inc. has added and streamlined P0400-series DTCs from the onset of OBD II in 1996.

read more
Subaru Rack and Pinion Service

Subaru Rack and Pinion Service

They’re extremely durable, but even top-notch Subaru rack and pinion steering systems require routine inspection, maintenance and service to continue operating at an optimum level.

read more
Subaru Insider Info – November 2008

Subaru Insider Info – November 2008

This department presents an assortment of Subaru service information and time-saving tips useful to aftermarket technicians. Tips in this issue include: Tribeca Air Conditioning Refrigerant Specifications, Coolant Overflow Problems, Coolant Exchange Machine Approved, New TPMS Transmitter for 2008, and 2008 Impreza Data Link Connector Color Change.

read more
Subaru P0400 Codes Revealed

Subaru P0400 Codes Revealed

P0400 Codes Revealed
Emissions-related diagnostic trouble codes can be very confusing. Here’s a look at how Subaru of America, Inc. has added and streamlined P0400-series DTCs from the onset of OBD II in 1996.

read more

0 Comments

Submit a Comment