McAfee Secure sites help keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams  
 
 
What is the "Check Engine Light" (MIL)?
 

 
 
Automotive
Electronics
      The service industry calls the Check Engine light on your dash an "MIL" or Malfunction Indicator Light. It shows three different types of signals. Occasional flashes show momentary malfunctions. It stays on if the problem is of a more serious nature, affecting the emissions output or safety of the vehicle. A constantly flashing MIL is a sign of a major problem which can cause serious damage if the engine is not stopped immediately. In all cases a "freeze frame" of all sensor readings at the time is recorded in the central computer of the vehicle.
    Hard failure signals caused by serious problems will cause the MIL to stay on any time the car is running until the problem is repaired and the MIL reset. Intermittent failures cause the MIL to light momentarily and they often go out before the problem is located. The freeze frame of the car's condition captured in the computer at the time of the malfunction can be very valuable in diagnosing these intermittent problems. However, in some cases if the car completes three driving cycles without a re-occurrence of the problem, the freeze frame will be erased.


  Modes of operation in OBD-II
      According to the OBD-II standard, requests to a vehicle's ECU via the OBD-II port are made up of two bytes (excluding header and CRC bytes). The first byte determines the desired mode of operation, and the second byte is the requested parameter identification (PID) number. The ECU will respond with a two byte acknowledgement and possibly some number of data bytes.
    There are nine modes of operation described in the OBD-II standard (SAE J1979).
They are:
        1. Show current data
        2. Show freeze frame data
        3. Show stored trouble codes
        4. Clear trouble codes and stored values
        5. Test results, oxygen sensors
        6. Test results, non-continuously monitored
        7. Show pending trouble codes
        8. Special control mode
        9. Request vehicle information

    Vehicle manufactures are not required to support all modes. In addition SAE J2190 defines further diagnosis-test-fashions in the area of Hex 10 until Hex 7F. The areas 80 - FF is reserved for future expansions and manufacturer-specific use.


  Diagnostic data available via OBD-II
      OBD-II provides access to numerous data from the ECU and offers a valuable source of information when troubleshooting problems inside a vehicle. The SAE J1979 standard defines a method for requesting various diagnostic data and a list of standard parameters that might be available from the ECU. The various parameters that are available are addressed by "parameter identification numbers" or PIDs which are defined in J1979. For a list of basic PIDs, their definitions, and the formula to convert raw OBD-II output to meaningful diagnostic units, see OBD II PID's list.

  Mistake codes (DTC– Diagnostic Trouble Codes)?
      Every OBD II vehicle has to comply to strict emission standards. When the vehicle is new, this is easily achieved, but what about after 50,000 or even 100,000 miles? Every OBD II vehicle is required to able to determine if a fault within the system that would cause excessive emissions to be expelled from the tailpipe in the form of a DTC. The Generic DTC's are a list of mandatory trouble codes that must be present and able to be displayed should a fault arise. There are many Generic DTC's and not all of them will be used on every vehicle. The ones used depends on the yr/make/model/engine of the vehicle. The Generic DTC's are also designed to be able to be retrieved using a standard OBD II Scanner or code reader. The Enhanced DTC's are DTC's that are vehicle specific. Simply put these are DTC's that have been added by the manufacture to further "Enhance" the diagnosis capabilities of the vehicle. Without this option every vehicle would be a clone to one another (see DTC list).
    According to OBD II standard (SAE J 1972) a request of mode 3 (Diagnosis mistake codes) returns information about the DTCs that have been set. The response will be an integer number of packets each containing 6 data bytes. Each trouble code requires 2 bytes to describe, so there are three codes per answer. A trouble code can be decoded from each pair of data bytes.
The first character in the trouble code is determined by the first two bits in the first byte.

A7 A6 First DTC character
-- -- -------------------
0 0 P
0 1 C
1 0 B
1 1 U

The second character in the DTC is a number defined by
A5 A4 Second DTC character
-- -- --------------------
0 0 0
0 1 1
1 0 2
1 1 3
The third character in the DTC is a number defined by
A3 A2 A1 A0 Third DTC character
-- -- -- -- -------------------
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9

The fourth and fifth characters are defined in the same way as the third, but using bits B7..B4 and B3..B0.

  What is OBD 3?
      Currently under development are plans for OBD III, which would take OBDII a step further by adding telemetry. Using miniature radio transponder technology similar to that which is already being used for automatic electronic toll collection systems, an OBDIII-equipped vehicle would be able to report emissions problems directly to a regulatory agency. The transponder would communicate the vehicle VIN number and any diagnostic codes that were present. The system could be set up to automatically report an emissions problem via a cellular or satellite link the instant the MIL light comes on, or to answer a query from a cellular, satellite or roadside signal as to its current emissions performance status.
    What makes this approach so attractive to regulators is its effectiveness and cost savings. Under the current system, the entire vehicle fleet in an area or state has to be inspected once every year or two to identify the 30% or so vehicles that have emissions problems. With remote monitoring via the onboard telemetry on an OBDIII-equipped vehicle, the need for periodic inspections could be eliminated because only those vehicles that reported problems would have to be tested.
    On one hand, OBDIII with its telemetry reporting of emission problems would save consumers the inconvenience and cost of having to subject their vehicle to an annual or biennial emissions test. As long as their vehicle reported no emission problems, there would be no need to test it. On the other hand, should an emissions problem be detected, it would be much harder to avoid having it fixed, which is the goal of all clean air programs anyway. By zeroing in on the vehicles that are actually causing the most pollution, significant gains could be made in improving our nation's air quality. But as it is now, polluters may escape detection and repair for up to two years in areas that have biennial inspections. And in areas that have no inspection programs, there is no way to identify such vehicles. OBDIII would change all that.
    The OBDIII telemetry could also be combined with global positioning system (GPS) technology to document or monitor the whereabouts of vehicles. The advantages of using a satellite based telemetry system for OBDIII rather than a roadside system are:
* Greater coverage of the entire vehicle population for more accurate surveillance. Vehicles could be monitored and queried no matter where they were, even while sitting in a garage or driveway. There would be no way to avoid the watchful eye of the emissions police.

* Being able to locate vehicles that are in violation of clean air statutes, either for "demographic studies" or to track down and arrest violators.

* Being able to monitor the whereabouts of vehicles for purposes other than emissions surveillance such as recovering stolen vehicles, keeping tabs on suspected drug dealers, gang members and other undesirables.

* Being able to disable vehicles that belong to emission scofflaws by transmitting a secret code. Law enforcement officers might also be able to use such a code to disable a vehicle fleeing from a crime scene or one that belonged to someone with a backlog of unpaid traffic violations.



 
   
 
   
 
Home | Electronics | Automation | Programming | Technologies | Contact us
All rights reserved Telematica 2006 - 2008
 
Product webpages  
www.telematica.gr
www.dashdyno.net
www.dashhawk.eu
www.dashdaq.net
www.plxdevices.net
www.microcompiler.com
www.obdspy.com
www.msdignition.net
www.scangauge.net
www.gtechpro.net
www.iridagsm.com
www.cvavr.com
secure.telematica.gr