Use Fitlet as an Automotive Diagnostic Analyzer and Monitor
Posted: Fri Aug 28, 2015 4:56 am
Overview
The world's automotive fleet is now almost universally equipped with On-Board Diagnostic (OBD) systems. These OBD systems in conjunction with external reader/programmers allow users to monitor numerous real-time system parameters, read diagnostic trouble codes for use in repairs, and reset trouble codes.
Using relatively inexpensive hardware and software, Fitlet can function as a very capable OBD Analyzer and Monitor. Some possible applications for Fitlet in this role are:
1. Diagnostic station at automotive repair facility.
2. "Carputer" providing vehicle performance data in addition to other functions such as navigation and mobile media center.
3. Performance tuning aid for the speed lovers among us.
Some OBD Specifics
Variations
OBD systems have evolved over time and exhibit some differences based on region. A partial list of the variations includes:
ALDL: (Assembly Line Diagnostic Link): An early General Motors Implementation
OBD-I: An early regulatory mandated implementation which lacked standardization between manufacturers resulting in manufacturer specific diagnostic link connectors, diagnostic trouble codes, and methods for reading codes. Diagnostic codes were often presented by blinking the "Check Engine" light using code specific patterns.
OBD-1.5: A partial implementation of the present day OBD-II standard which was primarily used by General Motors.
OBD-II: The dominant present day standard which offers improved standardization of diagnostic connector type, data protocols, and diagnostic trouble codes.
EOBD: The European equivalent of OBD-II which uses the same connector type and data protocols as OBD-II
JOBD: A variant of OBD-II for the Japanese market
ADR 79/01 & 79/02: Austrailian implementations of OBD-II
This App-Note focuses on OBD-II since it is the basis for most of the currently deployed systems.
OBD-II Data Protocols
There are five allowable protocols for OBD-II compliant systems. They are:
1. J1850 PWM (Pulse Width Modulation)
2. J1850 VPW (Variable Pulse Width)
3. ISO9141-2 (Asynchronous Serial)
4. ISO14230-4/KWP2000 (Keyword Protocol 2000)
5. ISO15765-4/SAE J2480 (Variant of CAN)
A partial list of protocols by vehicle manufacturer and model year can be found here:
http://www.alpha-bid.com/media/Shared-P ... tocols.pdf
OBD-II Diagnostic Connectors
The form and pinouts of connectors used in OBD-II systems are specified by SAE Standard J1962. These connector types which are shown in the following images have 2 forms which are Type A and Type B.
Connector Types
Connector Pinout
The world's automotive fleet is now almost universally equipped with On-Board Diagnostic (OBD) systems. These OBD systems in conjunction with external reader/programmers allow users to monitor numerous real-time system parameters, read diagnostic trouble codes for use in repairs, and reset trouble codes.
Using relatively inexpensive hardware and software, Fitlet can function as a very capable OBD Analyzer and Monitor. Some possible applications for Fitlet in this role are:
1. Diagnostic station at automotive repair facility.
2. "Carputer" providing vehicle performance data in addition to other functions such as navigation and mobile media center.
3. Performance tuning aid for the speed lovers among us.
Some OBD Specifics
Variations
OBD systems have evolved over time and exhibit some differences based on region. A partial list of the variations includes:
ALDL: (Assembly Line Diagnostic Link): An early General Motors Implementation
OBD-I: An early regulatory mandated implementation which lacked standardization between manufacturers resulting in manufacturer specific diagnostic link connectors, diagnostic trouble codes, and methods for reading codes. Diagnostic codes were often presented by blinking the "Check Engine" light using code specific patterns.
OBD-1.5: A partial implementation of the present day OBD-II standard which was primarily used by General Motors.
OBD-II: The dominant present day standard which offers improved standardization of diagnostic connector type, data protocols, and diagnostic trouble codes.
EOBD: The European equivalent of OBD-II which uses the same connector type and data protocols as OBD-II
JOBD: A variant of OBD-II for the Japanese market
ADR 79/01 & 79/02: Austrailian implementations of OBD-II
This App-Note focuses on OBD-II since it is the basis for most of the currently deployed systems.
OBD-II Data Protocols
There are five allowable protocols for OBD-II compliant systems. They are:
1. J1850 PWM (Pulse Width Modulation)
2. J1850 VPW (Variable Pulse Width)
3. ISO9141-2 (Asynchronous Serial)
4. ISO14230-4/KWP2000 (Keyword Protocol 2000)
5. ISO15765-4/SAE J2480 (Variant of CAN)
A partial list of protocols by vehicle manufacturer and model year can be found here:
http://www.alpha-bid.com/media/Shared-P ... tocols.pdf
OBD-II Diagnostic Connectors
The form and pinouts of connectors used in OBD-II systems are specified by SAE Standard J1962. These connector types which are shown in the following images have 2 forms which are Type A and Type B.
Connector Types
Connector Pinout