Heavy Duty Scanner Our HD‐Scanner is specially developed for Heavy Duty Vehicles, which enables users to read DTCs, clear DTCs and view the data stream with a live bus protocols, such as J1939 and J1708/J1587. So you may hope to learn more about J1939 and J1708/J1587. This paper is about them. J1939 J1708 J1587 Introduction SAE J1708, SAE J1587 and SAE J1939 are automotive diagnostic protocol standard developed by Society of Automotive Engineers (SAE). They are used in heavy‐duty vehicles such as trucks and buses, mobile hydraulics, etc. In many ways, J1939 is similar to the older J1708 and J1587 standards, but J1939 is built on CAN. SAE J1708 SAE J1708 is a standard used for serial communications between ECUs on a heavy duty vehicle and also between a computer and the vehicle. With respect to Open System Interconnection model(OSI), J1708 defines the physical layer. Common higher layer protocols that operate on top of J1708 are SAE J1587 and SAE J1922. SAE J1587 SAE J1587 is an automotive diagnostic protocol standard developed by the Society of Automotive Engineers(SAE) for heavy‐duty and medium‐duty vehicles built after 1985. The J1587 protocol uses different diagnostic connectors. Up to 1995, individual OEMs used their own connectors. From 1996 to 2001, the 6‐pin Deutsch. Some OEMs still use the 6‐pin Deutsch. It has mostly been used for US made vehicles and also bt Volvo. SAE J1708 makes up the physicaland data link layers while SAE J1587 makes up the transport and application layers with respect to the OSI model. SAE J1587 is ysed in conjunction with SAE J1708 for automobile communication. SAE J1939 SAE J1939 is the vehicle bus standard used for communication and diagnostics among vehicle components, originally by the car and heavy duty truck industry in the United States. SAE J1939 is used in the commercial vehicle area for communication throughout the vehicle. With a different physical layer it is used between the tractor and trailer. This is specified is ISO 11992. SAE J1939 can be considered the replacement for the older SAE J1708 and SAE J1587 specifications. SAE J1939 has been adopted widely by diesel engine manufacturers. One driving force behind this is the increasing adoption of the engine Electronic Control Unit(ECU), which provides one method of controlling exhaust gas emissions within US and European standards. Consequently, SAE J1939 can now be found in a range of diesel‐powered applications: vehicles(on and off road), marine propulsion, power generation and industrial pumping. Applications of SAE J1939 now include off‐highway, truck, bus and even some passenger car applications. FAQ: No. 1: The SAE J1708/J1587 were first released in the middle of 1980s. It is still live and kicking. Some people might wonder: what's so special about J1708/J1587? 1
1. First of all, it is the cost. The J1708 hardware is a modified version of RS485 (but it doesn't require terminal resistors) which makes it very cost effective. It is still the cheapest bi‐directional protocol in the market. Though the CAN controller and CAN transceiver is getting cheaper and cheaper, the J1708 still gets the best bang for the buck in many situations. 2. Performance wide, it is not so sad: it uses 9.6K baud rate and can take no less than 20 nodes for up to 40 meters (131 feet). 3. The serial port/RS485 based design makes it extremely easy to connect with computers for the service/diagnostic purpose with low cost J1708/RS232 converters. These three major factors make it a secondary option on Diesel ECM besides the CAN interfaces. The J1939 has been widely used in many North American diesel engine ECMs, the J1708/J1587 is used there too. People start talking about phase out the J1708 interfaces on diesels and trucks, but it might take many years. No. 2: How to determine if your heavy‐duty vehicles use the J1939 or J1708? We don’t have a collection of “network implementation vs. model year” due to the fact it is very complicate matrix and there is no much rule to follow. However, the following message may be useful. 1. Consult with 4S shop to confirm. 2. Consult with vehicle's manufacturer to confirm. 3. Send us messages to tell us your vehicle's made and model year. We do have some feedback from our clients, which may help you.
2
English
(https://www.kvaser.com/)
0
USD 0.00 (Https://Www.kvaser.com/Checkout/)
CAN Hardware (https://www.kvaser.com/products-services/our() products/)
CAN Software (https://www.kvaser.com/productsservices/associate-software/)
About CAN (https://www.kvaser.com/about-can/)
Introduction to SAE J1587 Background
Support (https://www.kvaser.com/support/)
The protocol is an SAE standard put forward by a subcommittee to Truck and Bus Electrical and Electronics Committee. The purpose of the protocol is to promote consistency between software in different electronic control units. The J1587 protocol should be used together with the SAE J1708 protocol that describes the hardware and the basics of communication. Together with J1708 it is supposed to lower the cost and complexity for developing and maintenance of microcontroller devices in heavy duty vehicles (trucks and busses).
Areas of use The J1587 protocol is exclusively used within heavy duty vehicles, where it is used for data exchange between nodes in a network, driver information or diagnosis. Areas of use are: • Vehicle and component information (performance, maintenance, diagnosis). • Navigation and time schedule (route description and time estimation). • Driver information (trip recorder data, driver log). • Freight information (information about pick up place and delivery destination).
Quick facts The J1587 protocol defines the format of J1708 messages sent between microprocessors devices in heavy duty vehicles. It also supports communication with external devices connected to the bus. • J1587 is an application layer and is used together with J1708, which is the physical layer. • J1587 describes a message format and defines parameters. • A J1587 message consists of MID, PID, data bytes and a checksum. • The length of a J1587 message is limited to 21 bytes according to J1708. • J1587 allows for sending messages longer than 21 bytes using a connection oriented transport service (COTS). 3
The Protocol In Detail The Anatomy of a J1587 Message The construction of a J1587 message follows the J1708 specification which means that the length of a message is limited to 21 bytes. 1. The first byte of a message contains a message identification (MID) which is node specific. J1587 defines MIDs in the interval 128-255. 2. The first byte after the MID is a parameter identification (PID). A PID is (usually) one byte long and can contain values 0-255. 3. Every PID is followed by a number of parameter data bytes. Their number and interpretation depend on the value of the PID. Note that a message can contain several PIDs. 4. The message is completed with a one byte long checksum, which consists of the two’s complement to the sum of all data bytes in the message. The sum modulo 256 of all bytes in a message, including the checksum, is zero if the message is valid. Here’s an example of a message.
MID
PID
DATA
PID
DATA1
DATA2
CHECKSUM
128
21
50
12
05
48
248
A J1587 message containing two PIDs, 21 and 12. PIDs 0-127 (and 256-383) describe data parameters that are one byte long. PIDs 128-191 (and 384-447) describe data parameters that consist of two bytes. Data parameters that demand more than two bytes are assigned PIDs 192-253 (or 448-509). The first byte following these PIDs will contain the number of data parameter bytes. PIDs 194-196 are used for diagnosis. For this purpose many electrical components in the vehicle have been assigned subsystem identification (SID). For every MID there can be up to 255 different SIDs defined. Through these SIDs parts which can not be related to a certain PID can be identified. SIDs should only be assigned to field-replaceable parts or parts than can be related to a MID. Most SIDs are predefined by SAE or the Data Format Subcommittee. SIDs 151-155 are “system diagnostic codes” and can be used to read out diagnostic information which is not component specific. The diagnostic information consists of a failure mode identifier (FMI). PIDs 225-227 are used for dash board text display which can be accessed by several ECUs. There are three commands for this purpose: text message display type (PID 227), text message to display (PID 226), text message acknowledged (PID 225). PID 254 is used for transmission of special commands, data and information intended for a certain node on the bus. Data parameters sent after this PID can be determined by the manufacturer of a device.
4
PID 255 is used for extension of a PID to two bytes, that is to say that the following byte also is a PID. With this extra PID values up to 511 can be used. If the first PID is 255 the following PID is interpreted as modulo 256 (0=256, 1=257).
Definition of Parameters Normally data is sent with the least significant byte first. Alphanumerical data are sent with most significant byte first and is interpreted according to the ISO Latin 1 (8859-1) standard. Signed integers are sent as two’s complement. All temperatures are in degree Fahrenheit. Floating point numbers adhere to the IEEE floatingpoint standards.
Priority Priority and transmission rate for a message is determined by the manufacturer of a device. J1587 has recommendations for how to set priority and transmission rate to avoid bus overload. If several parameters are sent in a single message the priority will be based on the parameter with highest priority. Messages with diagnostic requests should be given low priority to avoid disturbing the ordinary bus traffic.
How Do I Interpret a J1587 Message? You look in the J1587 standard, which is readily available from SAE’s web shop. Table 1 defines the MIDs. For example, 128 is the engine (Engine #1, to be precise) and 130 is the transmission. Table 2 is a list of all PIDs – for example, 21 is the engine ECU temperature. The definition of the data for each PID is found in appendix 1 of the standard. Here is an example: A.21 Engine ECU Temperature — Internal air temperature of the engine ECU.
PARAMETER DATA LENGTH:
1 CHARACTER
Data Type:
Signed Short Integer
Bit Resolution:
2.5 °F
Maximum Range:
–320.0 to 317.5 °F
Transmission Update Period:
1.0 s
Message Priority:
8
Format: PID
Data
21
a
5
PARAMETER DATA LENGTH:
1 CHARACTER
a—
Engine ECU temperature
In this case, we can see that the temperature is coded as one byte (that follows immediately after the PID byte, 21). It’s a signed value and scaled so each bit corresponds to 2.5 °F.
Construction of Segmented Messages The need for an external communication link to read out information from a “closed system” has increased. Therefore J1587 provides this service. The method used is called Connection Oriented Transport Service (COTS)and provides an way to send more than 21 bytes long messages that is used for internal communication. This transport protocol can handle messages up to 3825 bytes. The message is segmented into blocks consisting of 15 bytes each. The length of the last segment may be less than 15. Every segment is given a header with a segment number and then sent in a J1708 message with a MID and a special PID. The receiver of the segmented message removes the header and checksum and reconstructs the original message from the remaining 15 data bytes. When the whole message is transferred it can be sent to an external device through a gateway or internally to a display for example. The service for transmitting segmented messages uses two special PIDs. Connection management PID (197) controls the start and end of a connection, flow control and receipt of a message. Connection mode data transfer PID(198) is used exclusively for data transfer.
CMP (Connection Management PID) This PID (197 ) administrates the segmented data transfer. The first byte following this PID contains the number (n) of bytes to come. The second byte contains the MID of the receiver. The third byte contains the connection management control command (CMCC) and thereafter follows data bytes depending on the command.
PID
n
MID
CMCC
Data(1)
Data(2)
Data(3)
Data(…)
The Connection Management PID The CMCC byte can contain the following commands: • Request to send (RTS), is sent from a node who wishes to transfer data. • Clear to send (CTS), is sent as a response from the receiver of a RTS. • End of message acknowledgement (ACK), is sent from the receiver when all segments of the message have been received. • Request for standardized data, is used when data of a standard format is requested. For example, drivers log or trip recorder.
6
• Abort, can be sent from transmitter or receiver to abort communication.
CDP (Connection Mode Data Transfer PID) This PID (198) is used for transmission of segmented message. The first byte after this PID contains the number (n) of bytes to come. The second byte contains the MID of the receiver. The third byte contains the segment id (1-255) and thereafter follows 15 data bytes. The last segment may contain less than 15 data bytes.
PID
n
MID
SEG
Id
Data(1)
Data(2)
Data(‌)
Data(15)
The Connection Mode Data Transfer PID
Transmission of Segmented Messages To transfer segmented messages between two nodes a request of a virtual connection has to be sent from transmitter to receiver. This is done with the RTS command which contains the number of segments and the total number of bytes to be transmitted. The receiver has to accept the request by sending a CTS command which contains the number of segments it can receive and which segment to send first. When this handshaking has been successfully performed data can be transmitted with the connection mode data transfer PID. When all data have been transmitted the virtual connection is closed with an EOM command. See the following figure.
(http://www.kvaser.com/wp-
content/uploads/2014/02/j1587-segmented-transfer1.jpg) Segmented data communication. (Picture borrowed from the J1587 specification.)
7
• Copp hill
Search Search
Enviar consulta
Categories • • • • • • • • • • • • • • • •
Arduino BeagleBone Breakout Boards Cables CAN Interfaces Consulting Debug Probes & Tools Embedded Systems Enclosures Protocol Converters Raspberry Pi Robotics SAE J1939 Systems Technical Literature Wireless Expedited Shipment
• Home • Documentation • A Brief Introduction to SAE J1708 and J1587
A Brief Introduction to SAE J1708 and J1587 Automobile Controls on an SAE J1708 Bus
About SAE J1708 SAE J1708 is a standard used for serial communications between ECUs on a heavy duty vehicle and also between a computer and the vehicle. With respect to Open System Interconnection model (OSI), J1708 defines the physical layer. Common higher layer protocols that operate on top of J1708 are SAE J1587 and SAE J1922. The protocol is maintained by SAE International. The standard defines a 2-wire 18 gauge wire cable that can run up to 130 feet (40 m) and operates at 9600 bit/s. A message is composed of up to 21 characters, unless the engine is stopped and the vehicle is not moving in which case transmitters are allowed to exceed the 21 byte max message length. Messages start with a Message ID (MID) character and finish with a checksum at the end. Characters are transmitted in the common 8N1 format.
The hardware utilized are RS-485 transceivers wired for open collector operation through the use of a pullup and pulldown of the separate data lines. Transmission is accomplished by controlling the driver enable pin of the transceiver. This method allows multiple devices to share the bus without the need for a single master node. Collisions are avoided by monitoring the bus while transmitting the MID to ensure that another node has not simultaneously transmitted a MID with a higher priority. SAE J1708, although still widely used, is replaced by SAE J1939 which is a CAN (Controller Area Network) based protocol. Some quick facts: • Describes the physical and data link layer according to OSI model. • Almost always used in conjunction with the application layer protocol SAE J1587. 8
• • • • • • • • • • •
Based on electronic properties from the RS-485 bus. Twisted pair wire with a maximum length of 40m. The network is based on a bus topology. Serial byte-oriented communication with least significant byte first. Transmission rate 9600 bps. A message contains of a one byte long MID (Message Identification), followed by a number of data bytes, and finally a checksum. A message can be up to 21 bytes long. Error detection and handling at collision of message transmission.
J1708 protocol uses the same transceiver as RS-485. The bus network supports at least 20 nodes with these transceivers. J1708 does not use the bus termination resistors used by RS-485.
About SAE J1587 SAE J1708 makes up the physical and data link layers while SAE J1587 makes up the transport and application layers with respect to the OSI model. SAE J1587 is used in conjunction with SAE J1708 for automobile communication. J1587 is an automotive diagnostic protocol standard developed by the Society of Automotive Engineers (SAE) for heavy-duty and most medium-duty vehicles built after 1985. The J1587 protocol uses different diagnostic connectors. Up to 1995, individual OEMs used their own connectors. From 1996 to 2001, the 6-pin Deutsch-connector was standard. Beginning in 2001, most OEMs converted to the 9-pin Deutsch. Some OEMs still use the 6-pin Deutsch. It has mostly been used for US made vehicles, and also by Volvo. Other European brands have usually used KWP. Some quick facts: The J1587 protocol defines the format of J1708 messages sent between microprocessors devices in heavy duty vehicles. It also supports communication with external devices connected to the bus. • • • • •
J1587 is an application layer and is used together with J1708, which is the physical layer. J1587 describes a message format and defines parameters. A J1587 message consists of MID, PID, data bytes and a checksum. The length of a J1587 message is limited to 21 bytes according to J1708. J1587 allows for sending messages longer than 21 bytes using a connection oriented transport service (COTS).
J1708 Half-Duplex Collision Detection SAE J1708 is basically an RS485 hardware interface without the typical 120 ohm termination resistors. In typical applications, a half-duplex RS485 transceiver chip is used to connect to the bus. In order to avoid collisions, J1708 protocol rules dictate that the device must monitor the data bus while transmitting the first byte (MID) of its message. The questiojn is, how is this possible using a half-duplex transceiver? In other devices, half-duplex implied that receiving during transmission was not possible. Does the Receiver Output pin of the transceiver match the Driver Input during transmission? The answer to these question is that SAE J1708 uses RS-485 transceivers, but connects the serial transmit data to the enable line of the driver rather than to the data line. This means that the driver is effectively switching directions on every bit. This is similar to CANbus, in which one of the bit values is "dominant" and the other is "recessive". The logic of each node is supposed monitor the recessive bits of the MID byte to determine whether any other node is transmitting a dominant bit at that time. If it detects this condition, the other node has a higher-priority message, and this node should immediately drop out and retry its message later. So, connecting the UART transmit to the DE instead of the DI pin is the key as shown in the image below (picture borrowed from the SAE J1708 specs). sae-j1708-serial-data-bus-standard-node-diagram.jpg
9
More Information on SAE J1708 and SAE J1587 • Introduction to SAE J1708 by Kvaser • Introduction to SAE J1587 by Kvaser • Texas Instrument Application Report On Automotive Physical Layer SAE J1708
A Comprehensible Guide to J1939 a-comprehensible-guide-to-j1939-bywilfried-voss.jpg
SAE J1939 has become the accepted industry standard and the vehicle network technology of choice for off-highway machines in applications such as construction, material handling, and forestry machines. J1939 is a higher-layer protocol based on Controller Area Network (CAN). It provides serial data communications between microprocessor systems (also called Electronic Control Units - ECU) in any kind of heavy duty vehicles. The messages exchanged between these units can be data such as vehicle road speed, torque control message from the transmission to the engine, oil temperature, and many more. The information in this book is based on two documents of the SAE J1939 Standards Collection: J1939/21 - Data Link Layer J1939/81 - Network Management A Comprehensible Guide to J1939 is the first work on J1939 besides the SAE J1939 standards collection. It provides profound information on the J1939 message format and network management combined with a high level of readability. => Read More... Sign up for our newsletter
Name Name Email Email Submit
Quick Links • About Us • CAN / SAE J1939 OEM Services • Documentation ◦ A Brief Introduction to Controller Area Network ◦ A Brief Introduction to SAE J1708 and J1587 ◦ A Brief Introduction to the SAE J1939 Protocol ◦ Controller Area Network (CAN) Prototyping With the ARM Cortex-M3 Processor • Blog • Shipping & Returns • RSS Syndication • Contact Us
10
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 5- May 2015
Vehicle Automation Using J1708/J1587 Protocol with ECU Report, GPS and NFC Tanmoy Sarkar #1
PG Student , Dept Of ECE, PES College of Engineering, Mandya, Karnataka, India
ABSTRACT The automobile industry, which in the past were highly dependent on the electro-mechanical subparts or modules have fully been revolutionized after the introduction of electronics. The electronic intervention involved various issues like working in compatibility with electro-mechanical modules, timing differences, wired losses, etc, but still held a edge over the basic electro-mechanical counterpart. Another issue was the communication scheming which needed to be fast and accurate for perfect balance between various integrated ECU's available in the vehicle. Keeping this point in view the Society of Automotive Engineers (SAE) built a protocol referred to as J1708/J1587 which is widely regarded as the most efficient wired framework ever existing for communication's between various ECU's. The SAE-J1708/J1587 has been used in the vehicle automation to obtain the parameter reports from the ECU as fast and as accurate as possible. The vehicle automation module also provides provision for GPS Transreceiver for obtaining the exact location of vehicle and thus is capable of tracking vehicle pathway. Another added advantage is the availability of NFC scheming that can reduce the user interventions driving the vehicle more and more towards complete automaticity. Keywords - ECU, SAE J1708/J1587, Vehicle Automation System, GPS, NFC INTRODUCTION The enormous growth in the prospects of achieving fast and uninterrupted or undaunted communication between the vehicle and the user are getting the automotive sector to a new era of dimension. The electronic revolution has undoubtedly taken over each and every aspect of life and has provided a base for the automotive industry to increase the overall safety and hardcoded luxury features which sometime people on dreamt about.
numbers of ECU's with inter-linked communication strategies existing between each module. Communication between these modules makes the use of network protocols an essentially important factor. One such protocol is the SAE J1708/J1587 protocol. Considered to be a rather old standard but still plays a very important role when it comes to communication existing between modules of heavy loaded vehicles such as trucks and buses. It's being slow is overdone by its reliability and is used for secondary or less urgent data exchange.
Much recent history of automobile involves a lot more electronification than it was in the earlier days. The trend is with increasing count of modules per vehicle. Now days even in a generalized vehicle there exists an increasing
ISSN: 2231-5381
http://www.ijettjournal.org
11
Page 237
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 5- May 2015 AQUIRING PARAMETER THROUGH SAE BUS
Comm. Interfaces 1
ARM 7 LPC Series Controller ECU Report
SAE Protocol Bus
ARM 9 PNX Series Controller
GSM / GPRS
The LPC series ARM 7 based microcontroller is embedded coded to obtain parameters values based on the protocol rules of the J1708/J1587 protocol through various sensors which itself serves as various nodes. The intention is that the protocol will promote a standard for serial communication between modules with microcontrollers
Company Server
Comm. Interfaces 2
GPS Module
The J1708 bus consists of two wires (A and B). The difference in voltage potential between wires determines the voltage level on the bus “A” and “B”. Logical high level (1) is achieved when point A is at least 200 mV more positive than point B. Logical low level (0) means that point A is at least 200 mV more negative than point B (See the following figure 2). The transceiver should be fed with +6V to -6V in relation to common ground.
NFC Module
Fig. 1 Block Diagram The Fig. 1 shows the whole of system architecture and the various communication interfaces the system is having. Through this one can have a idea of how exactly the system is taking the report from ECU and then providing it to the company server.
WORKING PROCESS In Fig. 1 the middle figure is the basic automotive core that is serving as a small real time based embedded system. This is installed in the vehicle and communicate with the other components through various communication interface available depending whether the components can handle the communication interface and the data rates at which the information has to be transferred .
Fig. 2 Determination of bus logic level J1708 network uses a bus topology with “random” access to the bus. By Random access it is meant that any node has the capability to transmit whenever it requires unless the bus is not already busy. The bus must have been in idle mode (logical high level) for at least a bus access time before a node may access it.
The Automotive core consists of two microcontroller and several communication interfaces each providing some or the other feature. The first microcontroller is the ARM 7 based LPC series whereas the second controller is the ARM 9 based PNX series. The communication interface have the following:- I2C, SPI, UART, I2S, Timers, ADC, etc
The time counting is based on the bit time which, at 9600 bps, is about 104.2 microseconds. Every message has a priority between 1 and 8, where 1 has highest priority.
The Automotive core provides the user with underlined output data to be saved in the company server or cloud via the GPRS scheme as shown. The details that is provided as the output is the ECU reports as needed by the customer ,the GPS report (pre-mentioned details about the vehicle location and route follow) and the NFC based communication if the customer intended for the same.
ISSN: 2231-5381
If two messages is sent at exactly the same time a collision occurs on the bus. When this happens both sending nodes have to release control of the bus. Both nodes then have to wait for a bus access time before they can start sending again. Consequently the node with highest priority will gain access to the bus first and can start to transmit its message.
http://www.ijettjournal.org
12
Page 238
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 5- May 2015 AQUIRING DATA THROUGH GPS RECEIVER
AQUIRING DATA FOR NFC BASED EMBEDDED ELECTRONIC TOLL SYSTEM
Satellite 1 PNX Series
Satellite 2 GPS Module Satellite 3
PNX Series Microcontroller
GPRS Module
GSM / GPRS
NFC Tag at lower edge of Licence Plate
Vehicle Information Centre
Satellite 4
Under Ground Buried Antenna
Toll Information Centre
Fig. 4 NFC Embedded with Vehicle Automation System Fig. 3 Vehicle Automation included with GPS Tracking At earth at least four GPS satellites are „visible‟ at any time from the individuals position . Each and every satellite transmits information about its current position and the current time at regular intervals depending upon the way the satellite has been time triggered. These signals which generally tend to travel at the speed of light, are intercepted by the GPS receiver, which calculates by various algorithms, how far away each satellite is based on how long it took for the messages to arrive. Once the receiver has the information on how far away at least three satellites are (a minimum of three satellite are imp. for accurate measurement), the GPS receiver can pinpoint at the current location using a process called trilateration. The concept in fig. 3 is to use the reading obtained by the GPS receiver and feed it to the ARM 9 based PNX series microcontroller. The microcontroller is coded to obtain GPS readings and it sends the location based data to the server using GPRS.
The concept utilized is that a NFC tag generally a passive one will be embedded to the Vehicle ARM 9 based PNX series microcontroller from one end while the other end in such a way that the tag will be directed under the number plate. Underground buried RF antennas will be there, once the vehicle approaches the range of the buried antennas it will trigger the NFC tag which will intend trigger the Vehicle automation system a message will be directed via GSM sim to receive and send Vehicle information. Once the information is verified completely the toll gates will open up. With the help of a counter each toll will also have the feature of counting the having the exact nos. of vehicles passing by it.
SIMULATION RESULTS Totally 15 parameters are measured they are as follows A. Idle Time B. Return Speed Max C. Loading stop Time D. Loaded Travel Time E. Total Cycle Travel Distance F. Empty Travel Distance G. Return Speed Avg H. Load Tonne
ISSN: 2231-5381
http://www.ijettjournal.org
13
Page 239
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 5- May 2015 I. Haul Speed Max J. Total Cycle Travel Distance Time
Simulation for the GPS will be shown on GUI as
K. Empty Travel Time L. Loading Time M. Loaded Travel Distance N. Haul Speed Avg O. Check Sum All these 15 dataâ€&#x;s can be collected completely or specifically by selecting each and every parameter using the check box given along with the name of the parameters. The values can be retrieved within a specific amount of time or date.
Fig. 7 GPS Location traced during simulation
CONCLUSION While Telematic have been an important part of the automotive industry for some time, the very latest techniques are set to become a standard element in all new cars. The Telematic in automobile industry are playing an important role by increasing the vehicle safety and by providing cosy rides.
Fig. 5 GUI Page available to the user Simulations will be shown in the GUI to the user when above is filled
The latest systems combine GPS, cellular, advanced security, and in-car connectivity (e.g. the Controller Area Network, USB, and NFC). The most important application of this technology is the eCall automatic emergency system, which is triggered to automatically sends an electronic signal via the mobile network which includes both CDMA and GSM, to the emergency services in the event of an accident or any other mishappenings, providing location as well as other automobile component status More increase in Telematic results into the following, drivers will be pre warned about issues such as potential intersection collisions, nearby emergency braking, blind spot or lane-change issues, and "do not pass" warnings if existing. It also means that information regarding potential traffic congestion can be collected ahead of time with the available GPS service.
Fig. 6 Data Obtained after Simulation
ISSN: 2231-5381
The more latest technology is the evolvement of the Near Field Communication. NFC means that with just a tap of your Smartphone to your car key, you can use the phone to
http://www.ijettjournal.org
14
Page 240
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 5- May 2015 monitor the status of your car including applications such as maintenance status, door lock status, car finder, etc. An automated car certainly has an exciting journey ahead of it. As more and more cars are able to evolve in terms of automation and Telematic the user can be provided with a suitable and cosy journey.
REFERENCES
(1)
Real-Time Vehicle Tracking And Performance Monitoring Using Wireless Networking And The Internet :- William Jenkins, Ron Lew Is, Georgios Lazarou, Joseph Picone And Zachary Rowland
(2)
Near Field Communication (NFC) based Electronic Toll Collection System :- Nikhil Mohan , Savita Patil
(3)
Vehicle Detection And Tracking Techniques: A Concise Review :- Raad Ahmed Hadi, Ghazali Sulong and Loay Edwar George
(4)
Mobile and Ubiquitous Systems: Networking and Services :Xue Yang Illinois Univ., Urbana, IL, USA Jie Liu ; Vaidya, N.F. ; Feng Zhao
(5)
LPC data sheet PNX data sheet by NXP Philips.
(6)
NXP Automotive documentary.
AUTHOR PROFILE Tanmoy Sarkar is an M.Tech student in the Department of ECE in PESCE, Mandya affiliated by Visvesvaraya Technological University. His area of interest is Embedded Systems.
ISSN: 2231-5381
http://www.ijettjournal.org
15
Page 241
Introduction to J1939 Version 1.1 2010-04-27 Application Note AN-ION-1-3100
Author(s) Restrictions Abstract
Markus Junger Public Document This application note presents an overview of the fundamental concepts of J1939 in order to give a first impression.
Table of Contents
1.0 2.0 2.1 2.2 2.3 2.4 3.0 3.1 3.2 3.3 4.0 5.0 6.0 7.0 8.0
Overview ..........................................................................................................................................................2 Parameter Groups ...........................................................................................................................................3 Interpretation of the CAN Identifier................................................................................................................3 Parameter Group Number.............................................................................................................................3 Suspect Parameter Number (SPN)...............................................................................................................4 Special Parameter Groups ............................................................................................................................4 Network Management......................................................................................................................................5 Address Claiming Procedure ........................................................................................................................5 Request for Address Claim ...........................................................................................................................6 Address Capability ........................................................................................................................................7 Transport Protocols..........................................................................................................................................7 Diagnostics ......................................................................................................................................................9 Summary..........................................................................................................................................................9 Additional Sources .........................................................................................................................................10 Contacts .........................................................................................................................................................11
1 Copyright Š 2010 - Vector Informatik GmbH Contact Information: www.vector.com or ++49-711-80 670-0 16
Introduction to J1939
1.0 Overview SAE J1939 is used in the commercial vehicle area for communication in the commercial vehicle. In this application note, the properties of SAE J1939 should be described in brief. SAE J1939 uses CAN (Controller Area Network, ISO11998) as physical layer. It is a recommended practice that defines which and how the data is communicated between the Electronic Control Units (ECU) within a vehicle network. Typical controllers are the Engine, Brake, Transmission, etc.
Figure 1: Typical J1939 vehicle network The particular characteristics of J1939 are: • • • • • • • •
Extended CAN identifier (29 bit) Bit rate 250 kbit/s Peer-to-peer and broadcast communication Transport protocols for up to 1785 data bytes Network management Definition of parameter groups for commercial vehicles and others Manufacturer specific parameter groups are supported Diagnostics features
There exist several standards which are derived from SAE J1939. These standards use the basic features of SAE J1939 with a different set of parameter groups and modified physical layers. These standards are: ISO11783 – Tractors and machinery for agriculture and forestry – Serial control an communication Defines the communication between tractor and implements on an implement bus. It specifies some services on application layer, like Virtual Terminal, Tractor ECU, Task Controller and File Server. It adds an Extended Transport Protocol and Working Set Management. NMEA2000® – Serial-data networking of marine electronic devices It defines parameter groups for the communication between marine devices. It specifies the additional Fast Packet transport protocol. ISO11992 – Interchange of digital information between towing and towed vehicle Specifies the interchange of information between road vehicle and towed vehicle. It uses same parameter group format as J1939 on a different physical layer with 125 kbit/s. FMS – Fleet Management System The FMS standard defines a gateway between the J1939 vehicle network and a fleet management system.
2 Application Note AN-ION-1-3100 17
Introduction to J1939
2.0 Parameter Groups A parameter group is a set of parameters belonging to the same topic and sharing the same transmission rate. The definition of the application relevant parameter groups and parameters can be found in application layer document [9]. The length of a parameter group is not limited to the length of a CAN frame. Usually a parameter group has a minimum length of 8 bytes up to 1785 bytes. Parameter groups with more than 8 bytes require a transport protocol for transmission.
2.1 Interpretation of the CAN Identifier The CAN identifier of a J1939 message contains Parameter Group Number (PGN), source address, priority, data page bit, extended data page bit and a target address (only for a peer-to-peer PG). The identifier is composed as follows: Priority
Extended Data Page
Data Page
PDU Format
PDU Specific
Source Address
3 bit
1 bit
1 bit
8 bit
8 bit
8 bit
• •
With PDU format < 240 (peer-to-peer), PDU specific contains the target address. Global (255) can also be used as target address. Then the parameter group is aimed at all devices. In this case, the PGN is formed only from PDU format. With PDU format >= 240 (broadcast), PDU format together with the Group Extension in the PDU specific field forms the PGN of the transmitted parameter group.
2.2 Parameter Group Number Each parameter group is addressed via a unique number – the PGN. For the PGN a 24 bit value is used that is composed of the 6 bits set to 0, PDU Format (8 bits), PDU Specific (8 bits), Data Page (1 bit) and Extended Data Page (1 bit). There are two types of Parameter Group Numbers: •
Global PGNs identify parameter groups that are sent to all (broadcast). Here the PDU Format, PDU Specific, Data Page and Extended Data Page are used for identification of the corresponding Parameter Group. On global PGNs the PDU Format is 240 or greater and the PDU Specific field is a Group Extension.
•
Specific PGNs are for parameter groups that are sent to particular devices (peer-to-peer). Here the PDU Format, Data Page and Extended Data Pare are used for identification of the corresponding Parameter Group. The PDU Format is 239 or less and the PDU Specific field is set to 0.
3 Application Note AN-ION-1-3100 18
Introduction to J1939
With this breakdown of the PGN, 240 + (16 * 256) = 4336 different parameter groups within each data page are possible. With the transmission of a parameter group, the PGN is coded in the CAN identifier. With the Data Page bit and Extended Data Page bit 4 different data pages can be selected, see following table. Extended Data Page Bit
Data Page Bit
0
0
SAE J1939 Page 0 Parameter Groups
0
1
SAE J1939 Page 1 Parameter Groups (NMEA2000ÂŽ)
1
0
SAE J1939 reserved
1
1
ISO 15765-3 defined
Description
Table 1: Data Pages Sample of a parameter group definition: Name: Transmission rate: Data length: Extended Data Page Data page: PDU format: PDU specific: Default priority: PG Number:
Engine temperature 1 â&#x20AC;&#x201C; ET1 1s 8 bytes 0 0 254 238 6 65,262 (00FEEE16)
Description of data: Byte: 1 2 3,4 5,6 7 8
Engine Coolant Temperature Engine Fuel Temperature 1 Engine Oil Temperature 1 Engine Turbocharger Oil Temperature Engine Intercooler Temperature Engine Intercooler Thermostat Opening
2.3 Suspect Parameter Number (SPN) A suspect parameter number is assigned to each parameter of a parameter group or component. It is used for diagnostic purpose to report and identify abnormal operation of a Controller Application (CA). The SPN is a 19 bit number and has a range from 0 to 524287. For proprietary parameters a range from 520192 to 524287 is reserved.
2.4 Special Parameter Groups SAE J1939-21 defines some parameter groups on the data link layer: Request parameter group The request parameter group (RQST, PGN 00EA0016) can be sent to all or a specific CA to request a specified parameter group. The RQST contains the PGN of the request parameter group. If the receiver of a specific request cannot respond, it must send a negative acknowledgment. The RQST has a data length code of 3 bytes and is the only parameter group with a data length code less than 8 bytes. Acknowledgement parameter group The acknowledgement parameter group (ACKM, PGN 00E80016) can be use to send a negative or positive acknowledgment, i.e. in response to a request. 4 Application Note AN-ION-1-3100 19
Introduction to J1939
Address claiming parameter group The address claiming parameter group (ACL, PGN 00EE0016) is used for network management, see chapter 3.0. Commanded address parameter group The commanded address parameter group (CA, PGN 00FED816) can be used to change the address of a CA. Transport protocol parameter group The transport protocol parameter groups (TPCM, PGN 00EC0016 and TPDT, PGN 00EB0016) are used to transfer parameter groups with more than 8 data bytes, see chapter 4.0.
3.0 Network Management The software of an Electronic Control Unit (ECU) is the Controller Application (CA). An ECU may contain one or more CAs. Each CA has a unique address and an associated device name. Each message that is sent by a CA contains this source address. There are 255 possible addresses: • • • • •
0..253 0..127 and 248..253 128..247 254 255
– Valid source addresses for CAs – Used for CAs with Preferred Addresses and defined functions – Available for all CAs – Null – Global
Most CAs like Engine, Gearbox, etc. have a preferred address (see [2]). Before a CA may use an address, it must register itself on the bus. This procedure is called "address claiming." Thereby the device sends an "Address Claim" parameter group (ACL, PGN 00EE0016) with the desired source address. This PG contains a 64-bit device name. If an address is already used by another CA, then the CA whose device name has the higher priority has claimed the address. The device name contains some information about the CA and describes its main function. A manufacturer code must be requested by the SAE. The values of the fields are defined in SAE J1939-81 [11].
Figure 2: Device name data of the address claim parameter group
3.1 Address Claiming Procedure In a common situation the controller application sends an Address Claim parameter group at start up and waits a defined amount of time. If it does not detect an address conflict it can start with its normal communication.
5 Application Note AN-ION-1-3100 20
Introduction to J1939
Figure 3: Address claiming procedure In a situation where another CA already uses the address an address conflict occurs. The CA with the higher priority of the device name will obtain the address. The other CA must send a â&#x20AC;&#x153;Cannot Claim Addressâ&#x20AC;? parameter group, with source address Null (254).
Figure 4: Address claiming procedure with address conflict It depends on the address capability of a CA how to proceed, if an address cannot be obtained.
3.2 Request for Address Claim A CA can detect other CAs in the network by requesting the ACL parameter group. It is allowed to use the NullAddress (254) as source address before a CA has performed the address claiming procedure. If the request is addressed to the Global address (255) all CAs in the network must respond with the ACL parameter group (including own CA if an address has been claimed already).
6 Application Note AN-ION-1-3100 21
Introduction to J1939
Figure 5: Request address claim
3.3 Address Capability SAE J1939-81 defines the following types of capability to obtain an address: Arbitrary address capable CA The CA selects it source address by internal algorithm. It is able to select a new address on an address conflict. The Arbitrary Address Capable field in the device name indicates this capability. Single address capable CA A CA of this type can use only one address. On address conflicts it is not able to select another address. It can support the commanded address parameter group or proprietary mechanisms to change the address. The Arbitrary Address Capable field is not set for these CAs.
4.0 Transport Protocols Parameter groups that contain more than 8 data bytes are transmitted by means of a transport protocol.
Figure 6: Transport Protocol For peer-to-peer and broadcast transmission, there are two different protocols. The transport protocols utilize two special parameter groups which are used for the connection management (TP.CM) and the transmission of the data (TP.DT). For broadcast transmission, the BAM (Broadcast Announce Message) protocol is used. Here, after a BAM-PG, the transmitter sends all data PGs at a minimum interval of 50ms.
7 Application Note AN-ION-1-3100 22
Introduction to J1939
Figure 7: BAM transmission With the peer-to-peer transmission, the transmitter initiates the connection with a "request to send" message. The receiver then controls the transport protocol with "clear to send" and finally acknowledge it with "end of message acknowledge."
Figure 8: RTS/CTS transmission
8 Application Note AN-ION-1-3100 23
Introduction to J1939
5.0 Diagnostics The diagnostic features of SAE J1939 supports following services: • • •
Reporting and identification of abnormal operation Memory access Monitored tests
An important parameter group is the Diagnostics Message 1 (DM1, PGN FECA16). If supported, it shall be sent cyclic by each CA to report its state. The parameter group contains the state for different lamps: • • • •
Malfunction Indicator Lamp Red Stop Lamp Amber Warning Lamp Protect Lamp
An instrument cluster can use this information to report the state of the system to the driver. Additionally the parameter group contains a list of Diagnostic Trouble Codes (DTC). Together with the address of a sender the parameter of misbehaving components can be identified.
Figure 9: Diagnostic Trouble Code A DTC contains 4 bytes, which contain the SPN, the Failure Mode Identifier (FMI) and an Occurrence Count. If the DM1 contains more than one DTC a transport protocol must be used.
6.0 Summary With the specification of the parameter groups, CAN identifier scheme, and the network management, a manufacturer-spanning cooperation of control units will be ensured. J1939 describes, in addition to the mechanisms presented here, the physical properties and use of bus sub segments.
9 Application Note AN-ION-1-3100 24
Introduction to J1939
7.0 Additional Sources SAE Documents [1]
SAE J1939
Recommended Practice for a Serial Control and Communications Vehicle Network
[2]
SAE J1939-01 Recommended Practice for Control and Communications Network for On-Highway Equipment
[3]
SAE J1939-02 Agricultural and Forestry Off-Road Machinery Control and Communication Network
[4]
SAE J1939-03 On Board Diagnostics Implementation Guide
[5]
SAE J1939-05 Marine Stern Drive and Inboard Spark-Ignition Engine On-Board Diagnostics Implementation Guide
[6]
SAE J1939-11 Physical Layer - 250k bits/s, Twisted Shielded Pair
[7]
SAE J1939-13 Off-Board Diagnostic Connector
[8]
SAE J1939-14 Physical Layer, 500k bits/s
[9]
SAE J1939-15 Reduced Physical Layer, 250K bits/sec, Un-Shielded Twisted Pair (UTP)
[10]
SAE J1939-21 Data Link Layer
[11]
SAE J1939-31 Network Layer
[12]
SAE J1939-71 Vehicle Application Layer
[13]
SAE J1939-73 Application Layer - Diagnostics
[14]
SAE J1939-74 Application - Configurable Messaging
[15]
SAE J1939-75 Application Layer - Generator Sets and Industrial
[16]
SAE J1939-81 Network Management
[17]
SAE J1939-82 Compliance - Truck and Bus
[18]
SAE J1939-84 OBD Communications Compliance Test Cases for Heavy Duty Components and Vehicles
10 Application Note AN-ION-1-3100 25
J1587 SAE J1587 is a specification which defines messages that are transmitted on a SAE J1708 network. J1708 specifies the data link and physical layers, while J1587 specifies the transport, network, and application layers. J1587 is similar to J1922, which also defines messages for a J1708 network and also the same three protocol layers. J1587 is outdated and being replaced by J1939.
J1587 Purpose The purpose of SAE J1587 is to define the format of the messages and data being communicated between microprocessors used in heavy-duty vehicle applications. It is meant to serve as a guide toward a standard practice to promote software compatibility among microcomputer based modules. J1587 is to be used with SAE J1708, which defines the requirements for the hardware and basic protocol that is needed to implement J1587.
J1587 Messages J1587 uses messages for diagnostic purposes. For example, it sends messages for fuel economy, coolant temperature, fault codes (also known as diagnostic trouble codes or DTCs) and many other parameters. All together J1587 defines around 500 parameters. J1587 does not send control type messages, instead that is handled by J1922.
J1587 Message Format All messages have the following format: Message ID One or More Parameters Checksum Messages start with a MID, which stands for message identifier and indicates the source address of the transmitting node. For examples, see the below MID table. The next value is the PID, which stands for parameter identifier and indicates what parameter the following data corresponds to. The data and its length are defined by the PID value. After the corresponding data, either another PID is present or the message is terminated with a checksum.
MID, PID/Data, [PID/Data, PID/Data, ...], Checksum The J1939 Experts | Simma Software, Inc.
26
J1587 MID Example Table 0-127 Defined by SAE J1708 128 Engine #1 129 Turbocharger 130 Transmission 131 Power Takeoff 132 Axle, Power Unit 133 Axle, Trailer #1 134 Axle, Trailer #2 135 Axle, Trailer #3 136 Brakes, Power Unit 137 Brakes, Trailer #1 138 Brakes, Trailer #2 139 Brakes, Trailer #3 140 Instrument Cluster â&#x20AC;Śâ&#x20AC;Ś 242 Axles, Trailer #4 243 Axles, Trailer #5 244 Diagnostic Systems, Trailer #4 245 Diagnostic Systems, Trailer #5 246 Brakes, Trailer #4 247 Brakes, Trailer #5 248 Forward Road Image Processor 249 Body Controller 250 Steering Column Unit 251-255 Reserved to be assigned
J1587 Parameter Length The amount of data which is transmitting following a PID is defined by the value of the PID. A PID of 0 to 127 is followed by a single byte of data. PIDs from 128 to 191 are followed by two bytes of data and PIDs greater than or equal to 192 are variable length.
The J1939 Experts | Simma Software, Inc.
27
J1587 PID Example Table 0 Request Parameter 1 Invalid Data Parameter 2 Transmitter System Status 3 Transmitter System Diagnostic 4 Reserved 5 Underrange Warning Condition 6 Overrange Warning Condition 7 Axle #2 Lift Air Pressure 8 Brake System Air Pressure Low Warning Switch Status 9 Axle Lift Status 10 Axle Slider Status 11 Cargo Securement 12 Brake Stroke Status 13 Entry Assist Position/Deployment 14 Entry Assist Motor Current 15 Fuel Supply Pump Inlet Pressure 16 Suction Side Fuel Filter Differential Pressure 17 Engine Oil Level Remote Reservoir 18 Extended Range Fuel Pressure 19 Extended Range Engine Oil Pressure 20 Extended Range Engine Coolant Pressure â&#x20AC;Ś 128 Component-specific request 129 Injector Metering Rail #2 Pressure 130 Power Specific Fuel Economy 131 Exhaust Back Pressure 132 Mass Air Flow 133 Average Fuel Rate 134 Wheel Speed Sensor Status
J1587 Priority In J1587, priority is assigned to individual parameters. However, J1587 is transmitted by J1708 which contains a single priority for each message. If multiple J1587 parameters are packed into a single message, the message shall take on the priority of the highest priority parameters. Priorities have a range of 1 to 8 and specify how much extra time has to be waited before the message can be transmitted once the J1708 network goes idle. Therefore, priorities influence the amount of network bandwidth available.
The J1939 Experts | Simma Software, Inc.
28
J1587 Example For example, J1587 specifies a parameter for engine speed. The 'Engine Speed', which is PID 190, defines the parameter to be an unsigned 16-bit value, with a bit resolution of 0.25 RPM/bit, offset of 0 RPMs, and a network update period of 100 ms. Below are two more examples. PID 183 Fuel Rate (Instantaneous)—Amount of fuel consumed by engine per unit of time. Parameter Data Length: 2 Characters Data Type: Unsigned Integer Bit Resolution: 16.428 x 10 6 L/s (4.34 x 10 6 gal/s or 1/64 gal/h) Maximum Range: 0.0 to 1.076 65 L/s (0.0 to 0.284 421 90 gal/s or 0.0 to 1023.98 gal/h) Transmission Update Period: 0.2 s Message Priority: 3 Format: PID Data 183 aa a a— Fuel Rate (instantaneous)
PID 184 Instantaneous Fuel Economy—Current fuel economy at current vehicle velocity. Parameter Data Length: 2 Characters Data Type: Unsigned Integer Bit Resolution: 1.660 72 x 10 3 km/L (1/256 mpg) Maximum Range: 0.0 to 108.835 km/L (0.0 to 255.996 mpg) Transmission Update Period: 0.2 s Message Priority: 3 Format: PID Data 184 aa a a— Instantaneous fuel economy
The J1939 Experts | Simma Software, Inc.
29
J1587 Diagnostics J1587 sends diagnostic information very similar to the J1939 DTC approach. J1587 uses PID 194, which is titled â&#x20AC;&#x2DC;Transmitter System Diagnostic Code and Occurrence Count Tableâ&#x20AC;&#x2122;, to report diagnostic information. When there is an active fault, PID 194 is transmitted periodically and is always available by request. The PID 194 message contains the SID/PID identifier of the failure and the FMI.
J1587 SID Subsystem Identification Numbers (SIDs) are numbers assigned by the SAE or the SAE Truck and Bus Low Speed Communications Network Subcommittee. There are 255 SIDs definable for each controller or MID. SIDs are numbers that can be used to identify a section of a control system without a related PID. SIDs should only be assigned to field-repairable or replaceable subsystems for which failures can be detected and isolated by the controller (MID). SIDs 1 to 150 are assigned by SAE staff. SIDs 156 to 255 are assigned by the SAE Truck and Bus Low Speed Communications Network Subcommittee. MID related SIDs start with number 1 and sequentially increase. Common SIDs start at 254 and sequentially decrease. Below is an example of engine related SIDs. Engine SIDs (MID = 128, 175, 183, 184, 185, 186) 0 Reserved 1 Injector Cylinder #1 2 Injector Cylinder #2 3 Injector Cylinder #3 4 Injector Cylinder #4 5 Injector Cylinder #5 6 Injector Cylinder #6 7 Injector Cylinder #7 8 Injector Cylinder #8 9 Injector Cylinder #9 10 Injector Cylinder #10 11 Injector Cylinder #11 12 Injector Cylinder #12 13 Injector Cylinder #13 14 Injector Cylinder #14 15 Injector Cylinder #15 16 Injector Cylinder #16 17 Fuel Shutoff Valve 18 Fuel Control Valve 19 Throttle Bypass Valve 20 Timing Actuator 21 Engine Position Sensor 22 Timing Sensor 23 Rack Actuator 24 Rack Position Sensor The J1939 Experts | Simma Software, Inc.
30
J1587 FMI The Failure Mode Identifier, FMI, describes the type of failure detected in the subsystem identified by the PID or SID. The FMI, and either the PID or SID combine to form a given diagnostic code. If additional common failure modes become detectable, the remaining failure mode identifiers would be assigned by the SAE Truck and Bus Low Speed Communications Network Subcommittee. J1587 FMI Table 0 Data valid but above normal operational range (that is, engine overheating) 1 Data valid but below normal operational range (that is, engine oil pressure too low) 2 Data erratic, intermittent, or incorrect 3 Voltage above normal or shorted high 4 Voltage below normal or shorted low 5 Current below normal or open circuit 6 Current above normal or grounded circuit 7 Mechanical system not responding properly 8 Abnormal frequency, pulse width, or period 9 Abnormal update rate 10 Abnormal rate of change 11 Failure mode not identifiable 12 Bad intelligent device or component 13 Out of Calibration 14 Special Instructions 15 Reserved for future assignment by the SAE Subcommittee
The J1939 Experts | Simma Software, Inc.
31
A Brief Introduction to SAE J1708 and J1587
http://copperhilltech.com/a-brief-introduction-to-sae-j1708-and-j1587/
Call us on 413-475-3651
My Account
Gift Certificates
Wish Lists
Sign in or Create an account
Search
Home
Documentation
A Brief Introduction to SAE J1708 and J1587
SAE J1708 is a standard used for serial
communications
between
ECUs on a heavy duty vehicle and also between a computer and the vehicle. System
With
respect
to
Interconnection
Open model
(OSI), J1708 defines the physical layer.
Common
higher
layer
protocols that operate on top of J1708 are SAE J1587 and SAE J1922. The protocol is maintained by SAE International. The standard defines a 2-wire 18 gauge wire cable that can run up to 130 feet (40 m) and operates at 9600 bit/s. A message is composed of up to 21 characters, unless the engine is stopped and the vehicle is not moving in which case transmitters are allowed to exceed the 21 byte max message length. Messages start with a Message ID (MID) character and finish with a checksum at the end.
1 of 5
02/04/2017 12:10 a.m. 32
A Brief Introduction to SAE J1708 and J1587
http://copperhilltech.com/a-brief-introduction-to-sae-j1708-and-j1587/
Characters are transmitted in the common 8N1 format. The hardware utilized are RS-485 transceivers wired for open collector operation through the use of a pullup and pulldown of the separate data lines. Transmission is accomplished by controlling the driver enable pin of the transceiver. This method allows multiple devices to share the bus without the need for a single master node. Collisions are avoided by monitoring the bus while transmitting the MID to ensure that another node has not simultaneously transmitted a MID with a higher priority. SAE J1708, although still widely used, is replaced by SAE J1939 which is a CAN (Controller Area Network) based protocol. Some quick facts: Describes the physical and data link layer according to OSI model. Almost always used in conjunction with the application layer protocol SAE J1587. Based on electronic properties from the RS-485 bus. Twisted pair wire with a maximum length of 40m. The network is based on a bus topology. Serial byte-oriented communication with least significant byte first. Transmission rate 9600 bps. A message contains of a one byte long MID (Message Identification), followed by a number of data bytes, and finally a checksum. A message can be up to 21 bytes long. Error detection and handling at collision of message transmission. J1708 protocol uses the same transceiver as RS-485. The bus network supports at least 20 nodes with these transceivers. J1708 does not use the bus termination resistors used by RS-485.
SAE J1708 makes up the physical and data link layers while SAE J1587 makes up the transport and application layers with respect to the OSI model. SAE J1587 is used in conjunction with SAE J1708 for automobile communication. J1587 is an automotive diagnostic protocol standard developed by the Society of Automotive Engineers (SAE) for heavy-duty and most medium-duty vehicles built after 1985. The J1587 protocol uses different diagnostic connectors. Up to 1995, individual OEMs used their own connectors. From 1996 to 2001, the 6-pin Deutsch-connector was standard. Beginning in 2001, most OEMs converted to the 9-pin Deutsch. Some OEMs still use the 6-pin Deutsch. It has mostly been used for US made vehicles, and also by Volvo. Other European brands have usually used KWP. Some quick facts: The J1587 protocol defines the format of J1708 messages sent between microprocessors devices in
2 of 5
02/04/2017 12:10 a.m. 33
A Brief Introduction to SAE J1708 and J1587
http://copperhilltech.com/a-brief-introduction-to-sae-j1708-and-j1587/
heavy duty vehicles. It also supports communication with external devices connected to the bus. J1587 is an application layer and is used together with J1708, which is the physical layer. J1587 describes a message format and defines parameters. A J1587 message consists of MID, PID, data bytes and a checksum. The length of a J1587 message is limited to 21 bytes according to J1708. J1587 allows for sending messages longer than 21 bytes using a connection oriented transport service (COTS).
SAE J1708 is basically an RS485 hardware interface without the typical 120 ohm termination resistors. In typical applications, a half-duplex RS485 transceiver chip is used to connect to the bus. In order to avoid collisions, J1708 protocol rules dictate that the device must monitor the data bus while transmitting the first byte (MID) of its message. The questiojn is, how is this possible using a half-duplex transceiver? In other devices, half-duplex implied that receiving during transmission was not possible. Does the Receiver Output pin of the transceiver match the Driver Input during transmission? The answer to these question is that SAE J1708 uses RS-485 transceivers, but connects the serial transmit data to the enable line of the driver rather than to the data line. This means that the driver is effectively switching directions on every bit. This is similar to CANbus, in which one of the bit values is "dominant" and the other is "recessive". The logic of each node is supposed monitor the recessive bits of the MID byte to determine whether any other node is transmitting a dominant bit at that time. If it detects this condition, the other node has a higher-priority message, and this node should immediately drop out and retry its message later. So, connecting the UART transmit to the DE instead of the DI pin is the key as shown in the image below (picture borrowed from the SAE J1708 specs).
3 of 5
02/04/2017 12:10 a.m. 34
A Brief Introduction to SAE J1708 and J1587
http://copperhilltech.com/a-brief-introduction-to-sae-j1708-and-j1587/
Introduction to SAE J1708 by Kvaser Introduction to SAE J1587 by Kvaser Texas Instrument Application Report On Automotive Physical Layer SAE J1708
SAE J1939 has become the accepted industry standard and the vehicle network technology of choice for off-highway machines in applications such as construction, material handling, and forestry machines. J1939 is a higher-layer protocol based on Controller Area Network (CAN). It provides
serial
data
communications
between
microprocessor systems (also called Electronic Control Units - ECU) in any kind of heavy duty vehicles. The messages exchanged between these units can be data such as vehicle road speed, torque control message from the transmission to the engine, oil temperature, and many more. The information in this book is based on two documents of the SAE J1939 Standards Collection: J1939/21 - Data Link Layer J1939/81 - Network Management A Comprehensible Guide to J1939 is the first work on J1939 besides the SAE J1939 standards collection. It provides profound information on the J1939 message format and network management combined with a high level of readability. => Read More...
Name
4 of 5
02/04/2017 12:10 a.m. 35
The SAE J1939 Communications Network An overview of the J1939 family of standards and how they are used An SAE White Paper
Since its publication more than a decade ago, SAE J1939 has become widely accepted as the Controller Area Network (CAN) for on-highway trucks, off-highway equipment, agricultural equipment, construction equipment, and other vehicles.
What is J1939? From the Foreword to J1939 (Serial Control and Communications Heavy Duty Vehicle Network)... â&#x20AC;&#x153;The SAE J1939 communications network is a high speed ISO 11898-1 CAN-based communications network that supports real-time closed loop control functions, simple information exchanges, and diagnostic data exchanges between Electronic Control Units (ECUs), physically distributed throughout the vehicle. The SAE J1939 common communication architecture strives to offer an open interconnect system that allows ECUs associated with different component manufacturers to communicate with each other.â&#x20AC;? J1939 covers the design and use of devices that transmit electronic signals and control information among vehicle components. Used as an application layer, J1939 provides communication between the engine control, transmission control, vehicle body control, and other applicable sub-control systems. J1939 also defines message timeouts, how large messages are fragmented and reassembled, the network speed, the physical layer, and how applications acquire network addresses. The J1939 communications network is defined using a collection of individual SAE J1939 documents based upon the layers of the Open System Interconnect (OSI) model for computer communications architecture.
1 36
A “Family” of Documents The J1939 standards “family” consists of the top level document (J1939 itself) and 16 companion documents. J1939 is the master control for definitions common to many applications. This document provides the comprehensive list of all assigned data parameter and diagnostic identifiers (SPNs), all assigned messages (PGNs), and all assignments for NAME and Address identifiers. The top level document serves as the central registry for these assignments even though the technical details for most SPNs and PGNs are specified throughout the other documents in the J1939 family. The top level document describes the network in general, the OSI layering structure, and the subordinate document structure, as well as providing control for all preassigned values and names. J1939 is: • Developed for use in heavy-duty environments •
Suitable for horizontally-integrated vehicle industries
The physical layer aspects of SAE J1939 reflect its design goal for use in heavy-duty environments. But the J1939 communications network is applicable for light-duty, medium-duty, and heavy-duty vehicles used on-road or off-road, and appropriate stationary applications which use vehicle-derived components (such as generator sets). The companion documents explain component rationalization and product standardization for a particular application or industry. Specific documents in the J1939 family describe the recommended practices for networks in: • Heavy-Duty On-Highway Vehicles • Agricultural and Forestry Off-Road Machinery • Marine Stern Drive and Inboard Spark-Ignition Engines Companion documents also describe layers used in the OSI network architecture, such as: • Physical Layer • Data Link Layer • Network Layer • Vehicle Application Layer
2 37
J1939 Compliance
There is no procedure presently in place to test, validate or provide formal approval for ECUs utilizing the SAE J1939 network. Developers are expected to design their products in the spirit of, as well as the specific content of, the recommended practice. In the future, procedures may be defined for the testing of products to ensure compliance. Until then, compliance is determined by the manufacturer of the component. J1939 gives OEMs the ability for customized communication.
J1939 Benefits Because a vehicle’s electronic systems are connected to one central network, vehicle monitoring and management is enhanced. Vehicle systems become more serviceable because they are all connected to one network. Thus, J1939 results in improvements in: • Vehicle flexibility and reliability • Product standardization • Parts economy • Self-diagnostics • Log and record capabilities • Calibration of individual components • Reading or deleting the diagnostics data of individual components • Transmitting measurement values and control data to configure components
History The J1939 family of standards is developed by SAE’s Truck and Bus Control and Communications Network Committee, which reports to the Electrical and Electronics Steering Committee of the Truck and Bus Council. Participants in the Control and Communications Network Committee include personnel from OEMs, suppliers, consulting firms, governmental agencies, and others involved in the truck and bus industry. The top-level document, J1939, was originally published in April 2000. It has since been revised in 2003, 2005, 2007, 2009, 2010, and most recently, in April 2011. As stated in the original publication of J1939, the purpose of the recommended practices was to “provide an open interconnect system for electronic systems. It is the intention of these recommended practices to allow Electronic Control Units to communicate with each other by providing a standard architecture.” The J1939 network was the next generation successor to the SAE J1708 and SAE J1587 low speed networks. Those earlier standards provided simple information exchange, including diagnostic data, between ECUs. J1939 was capable of performing all of the functions of those earlier networks. It enhanced previous capabilities and added new ones to better support controls and multiplexing on a single network.
3 38
The J1939 Standards Collection on the Web The most convenient and comprehensive way to access everything related to the SAE J1939 family of standards is through the SAE J1939 Standards Collection on the Web. This web-based subscription service provides access to the top level document (J1939), as well as the 16 core companion documents. Whenever any of these documents is revised, or if a new standard is added, the subscription is updated automatically. In addition, the subscription includes more than 20 related standards and technical papers, and the Companion Spreadsheet for 1939, a supplementary Excel document consisting of the parameters and parameter groups contained in J1939 standards. Single user, one-year subscription: $650 To order, or for more information: sae.org/j1939 1-888-875-3976 CustomerSales@sae.org
Technology had advanced to the point where a high speed communication network was feasible. It was needed to secure higher bandwidth capabilities for more demanding control needs, so that component suppliers could integrate subsystems for improved performance, and to meet customer expectations and government regulations. A number of documents in the J1939 family preceded the publication of the top level document. For example, these recommended practices were available in 1994: • J1939-11: Physical Layer, 250K bits/s, Twisted Shielded Pair • J1939-21: Data Link Layer • J1939-31: Network Layer Revision, expansion and updating of all standards in the J1939 family is ongoing. The following four documents in the J1939 family have been revised in 2011: • J1939-01: Recommended Practice for Control and Communications Network for On-Highway Equipment • J1939-71: Vehicle Applications Layer • J1939-75: Application Layer – General Sets and Industrial • J1939-81: Network Management
J1939 and CAN J1939 uses the CAN protocol which permits any ECU to transmit a message on the network when the bus is idle. Every message uses an identifier that defines: • The message priority • From whom it was sent • The data that is contained within it Collisions are resolved non-destructively as a result of the arbitration process that occurs while the identifier is transmitted. A. CAN Standard Frame Format CAN Data Frame Maximum frame length with bit stuffing = 127 bits Arbitration Field 12 Bits
Bits
S O F 1
Control Field 6 Bits
I D E
R T R
Identifier 11
1
r 0 1
1
CRC Delimiter
Data Field
DLC
Data Field
CRC
4
0 - 64
15
ACK Field
1
2
Bit Stuffing
EOF 7
No Bit Stuffing
B. CAN Extended Frame Format
CAN Extended Data Frame
Maximum frame length with bit stuffing = 150 bits Control
Arbitration Field
S O
Identifier
F Bits
1
11
S
I
R
D
R
E
1
1
Data
Field
32 Bits
Field
6 Bits
Identifier Ext. 18
CRC Delimiter E
R T
r
r
R
1
0
1
1
1
DLC
4
Data Field
0 - 64
CRC
15
1
ACK
O
Field
F
2
7
No Bit
Bit Stuffing
Stuffing
4 39
This permits high priority messages to get through with low latency (delay) times because there is equal access on the network for any ECU. When multiple ECUs are simultaneously attempting to transmit, the highest priority message prevails. This results in maximum reliability, combined with maximum possible performance, leading to better vehicle performance, and reduced production costs. CAN systems enable use of a single command station to control diagnostic systems and receive information such as: • Brake and transmission temperature • Tire pressure • Fuel efficiency • Emission levels J1939 uses the 29-Bit identifier to identify the source, and in some cases, the destination of data on the bus. J1939 extends the use of the 29-Bit CAN identifier beyond the standard CAN message identification. J1939 takes advantage of these features of CAN: • Reduced wiring (CAN requires only two wires between nodes) • Reliable communication • Easy implementation • Improved maintenance and service capabilities • Error detection and fault confinement • Collision-free bus arbitration
J1939 Applications in Industry J1939 has been widely adopted by diesel engine manufacturers and in the commercial vehicle sector. J1939 is heavily used in the following vehicle applications: • Diesel powertrain applications
Farm Management Information System
• In-vehicle networks for trucks and buses
Management Computer Interface
• Agricultural machinery • Forestry machinery
Implement ECU
• Truck-trailer connections • Mining equipment • Military vehicles • Recreational vehicles • Marine navigation systems
Implement Bus
Implement Bridge mplement Bridge Implement Sub Network
• Fleet management systems
VT
Hitch
Management CompouterTask Controller Gateway
Tractor ECU
GPS Engine
Tractor Bus
Implement ECU
J1939 has been used as the basis for the development of other industry-specific standards, including ISO 11783 for agricultural machinery, MilCAN for military applications, and NMEA 2000 for marine applications. Recently, six major European truck manufacturers developed the FMS (Fleet Management System), a common standard for trucks based on J1939. Companies using J1939 include Volvo, MACK, John Deere, Caterpillar, Nissan Diesel, and Navistar.
5 40
The J1939 Family of Standards In addition to J1939 (Recommended Practice for a Serial Control and Communications Vehicle Network), the J1939 family of documents consists of: J1939-13 Off-Board Diagnostics Connector This document describes the off-board diagnostic connector used on the vehicle to get access to the vehicle communication links.
J1939-01 On-Highway Equipment Control and Communications Network This document was updated in May 2011 to more accurately describe the J1939 network as typically used in heavy duty on-highway vehicle applications.
J1939-15 Reduced Physical Layer, 250K bits/sec, Unshielded Twisted Pair (UTP) This document describes a physical layer utilizing Unshielded Twisted Pair (UTP) cable.
J1939-02 Agricultural and Forestry Off-Road Machinery Control and Communications Network This document is intended to specify the requirements for application of J1939 in construction and agricultural equipment. This document specifies the series of documents within the set of J1939 documents that are applicable to construction and agricultural equipment and provides further requirements for this industry.
J1939-21 Data Link Layer This document describes the data link layer using the CAN protocol with 29-bit identifiers. For SAE J1939 no alternative data link layers are permitted. J1939-31 Network Layer This document describes the Network Layer which defines the requirements and services needed for the electronic devices (Network Interconnection ECUs) providing intercommunications between different segments of the SAE J1939 Vehicle Network. It also defines the various types of Network Interconnection ECUs and the functions they provide.
J1939-03 On-Board Diagnostics Implementation Guide This document provides requirements and guidelines for the implementation of On-Board Diagnostics (OBD) on heavy-duty vehicles (HDV) using the SAE J1939 family of standards. The guidelines identify where the necessary information to meet OBD regulations may be found among the SAE J1939 document set. Key requirements are identified to insure the interoperability of OBD scan tools across individual OBD compliant vehicles. J1939-05 Marine Stern Drive and Inboard Spark-Ignition Engine On-Board Diagnostics Implementation Guide This document describes the application of the SAE J1939 recommended practices for compliance with on-board diagnostic malfunction detection system requirements for marine stern drive and inboard spark ignition engines, as mandated by the California Air Resources Board.
J1939-71 Vehicle Application Layer This recommended practice describes an Application Layer for vehicle use.
J1939-11 Physical Layer â&#x20AC;&#x201C; 250k bits/s, Twisted Shielded Pair The physical layer is a realization of an electrical connection of a number of ECUs to a network. The total number of ECUs will be limited by electrical loads on the bus line. This document defines a physical median of shielded twisted pair.
6 41
J1939-73 Application Layer – Diagnostics This document identifies the diagnostic connector to be used for the vehicle service tool interface and defines messages to accomplish diagnostic services. California-regulated OBD II requirements are satisfied with a subset of the specified connector and the defined messages. Diagnostic messages (DMs) provide the utility needed when the vehicle is being repaired. Diagnostic messages are also used during vehicle operation by the networked electronic control modules to allow them to report diagnostic information and self-compensate as appropriate, based on information received. Diagnostic messages include services such as periodically broadcasting active diagnostic trouble codes, identifying operator diagnostic lamp status, reading or clearing diagnostic trouble codes, reading or writing control module memory, providing a security function, stopping/ starting message broadcasts, reporting diagnostic readiness, and monitoring engine parametric data.
J1939-81 Network Management Network management in the SAE J1939 network is concerned with the management of source addresses and the association of those addresses with an actual function and with the detection and reporting of network related errors. Due to the nature of management of source addresses, network management also specifies initialization processes, requirements for reaction to brief power outages and minimum requirements for ECUs on the network. J1939-82 Compliance – Truck and Bus The purpose of these compliance procedures is to generate one or more test documents that outline the tests needed to assure that an ECU that is designed to operate as a node on an SAE J1939 network would do so correctly. These tests are presented to allow testing of a device to determine self-compliance by the manufacturer. The manufacturer can use its record of what procedures were run successfully to show the level of compliance with SAE J1939.
J1939-74 Application – Configurable Messaging This document describes the message structure for a set of messages that enable the user to determine and announce to others on the network, the parameter placement within a particular message from the special set of messages defined within this document.
J1939-84 OBD Communications Compliance Test Cases for Heavy Duty Components and Vehicles The purpose of this recommended practice is to verify that vehicles and/or components are capable of communicating a required set of information, in accordance with the diagnostic test messages specified in SAE J1939-73, to fulfill the off-board diagnostic tool interface requirements contained in government regulations. This document describes the tests, test methods, and results for verifying diagnostics communication from an off board diagnostic tool (i.e., scan tool) to a vehicle and/ or component. This document serves as a guide for testing vehicles for compliance with ARB and other requirements for emissions-related on-board diagnostic (OBD) functions for heavy duty engines used in medium and heavy duty vehicles.
J1939-75 Application Layer – Generator Sets and Industrial This document defines the set of data parameters (SPNs) and messages (PGNs) for information predominantly associated with monitoring and control generators and driven equipment in electric power generation and industrial applications.
SAE International (commonly referred to as SAE) is a global association of more than 128,000 engineers and related technical experts in the aerospace, automotive, and commercial-vehicle industries. SAE International’s core competencies are life-long learning and voluntary consensus standards development. SAE International’s charitable arm is the SAE Foundation, which supports many programs, including A World In Motion® and the Collegiate Design Series. For more information on SAE, please visit www.sae.org.
7 42
43
44
45
46
47
48
49
Auto Scan tool For Diesel Heavy Truck &amp; Excavator HD Auto S...
http://www.ebay.com/itm/Auto-Scan-tool-For-Diesel-Heavy-Truck-Ex...
Creator OBD2 OBDii Auto
Universal OBD2 OBDii
OBD2 OBDii Scanner Fault
OBD2 OBDii Scanner Fault
Universal OBD2 OBDii
OBD2 OBDii Auto Scanner
Scanner Code Reader
Scanner Code Reader
Code Reader Automotive
Code Reader Diagnostic Tool
Scanner Fault Code Reader
Read & Clear Fault Codes for
66.55 USD
62.55 USD
66.66 USD
66.95 USD
69.99 USD
55.99 USD
Buy It Now Free shipping
Buy It Now Free shipping
Buy It Now Free shipping
Buy It Now Free shipping
Buy It Now Free shipping
Buy It Now Free shipping
Store Categories
Auto Scanner For Heavy Truck & Excavator J1708 J1939
OBD1 + OBD2 Scanner OBDII Auto Scanner VAG Auto Scanner Auto Scanner for BMW Bluetooth Scanner WIFI Auto Scanner Auto Scanner for Trucks & Excavators Others
Products
Item Description
Professional C68 Auto Scanner
This auto scanner is for Heavy Truck & Excavator specially. It has integrated the basic diagnostic functions of two heavy duty truck standard protocols (J1939 and J1708), applied 2.8" color LCD with nice interface, and equipped with 6 PIN and 9 PIN additional diagnostic connectors, which can provide highest quality, most efficient, and most professional diagnostic service for heavy duty trucks. From now on, the heavy duty trucks also have their own small-scale diagnostic tool.
Detailed Functions :
1.Read fault code 2.Clear fault code 3.Read data streams Auto Scanner for MANY Trucks & Excavators
4.Support multiple ECUs 5.Support 6PIN, 9PIN, and 16PIN diagnostic connectors For different trucks,the definition of the connectors maybe not the same. The jump wires maybe needed even if your truck's connector is 6 pin or 9 pin. When you use jump wires,you need to know the definition of the connector of your truck. 6.Support J1939, and J1708 vehicle communication protocols 7.For J1708,it support: engine, gearbox, dashboard, particles, transmission, brakes, suspension, ABS, vehicle stability system, electronic power systems, fuel systems
Auto Scanner for MANY BMW Cars
8.Products with diagnostics memory function, the user's real-time diagnostic data can be stored in the EEPROM inside, you can also copy data via USB interface to a computer for analysis.
Product Parameters : Screen: 2.8", 262K true color, 320*240 LCD Input voltage range: 8䡚36V Operating current: typically <100mA Typical power consumption: <1.2W Wire connection: 6PIN, 9PIN, 16PIN diagnostic connector Environmental temperature: 0ǔ䡚50ǔ Storage temperature and humidity: -20ǔ䡚70ǔ@ RH 60% External dimension: L*W*H=121*82*26mm Single unit: <500g Packing list: Main Unit (with 16 pin connecotr) ×1 6 PIN Connector×1 9 PIN Connector×1 USB cable for update×1 Nylon Carry Bag×1 Jump wire×4
Shipping
Payment
Contact us
Return & Exchange
Feedback
1 All items will be shipped within 24 business hours upon receipt of payment
2 of 3
50
01/04/2017 11:44 p.m.
&ĞĂƚƵƌĞƐ ŶĚ &ƵŶĐƚŝŽŶƐ͗ ϭ͕ ^ƵƉƉŽƌƚ Ăůů ŚĞĂǀLJ ĚƵƚLJ ƚƌƵĐŬƐ ĐůĂƐƐ ϰ ƚŽ ϴ͘ ; :ϭϱϴϳ͕ :ϭϵϯϵ ĂŶĚ :ϭϳϬϴͿ Ϯ ͕ tŽƌŬ ŽŶ ŵŽƐƚ ĐĂƌƐ͕ ŵŝŶŝ ǀĂŶƐ ĂŶĚ ůŝŐŚƚ ĚƵƚLJ ǀĞŚŝĐůĞƐ ;K // Θ EͿ ĨƌŽŵ ϭϵϵϲ ŽŶ ĂŶĚ ůĂƚĞƐƚ Ͳ ƵƌŽƉĞĂŶ͕ ŵĞƌŝĐĂŶ ĂŶĚ ƐŝĂŶ ϯ͕ ^ƵƉƉŽƌƚ Ăůů K // ƉƌŽƚŽĐŽůƐ͗ E͕ :ϭϴϱϬ WtD͕ :ϭϴϱϬ sWt͕ /^Kϵϭϰϭ ĂŶĚ <tWϮϬϬϬ ϰ͕ dƌŽƵďůĞƐŚŽŽƚŝŶŐ ƚŝƉƐ ŐƵŝĚĞ ƚĞĐŚŶŝĐŝĂŶƐ ƚŽ ƚŚĞ ƌŽŽƚ ŽĨ ƉƌŽďůĞŵƐ ĨĂƐƚĞƌ͕ ƐĂǀŝŶŐ ĚŝĂŐŶŽƐŝƐ ĂŶĚ ƌĞƉĂŝƌ ƚŝŵĞ ϱ͕ ZĞĂĚ ĂŶĚ ĞƌĂƐĞ ŐĞŶĞƌŝĐ ĐŽĚĞƐ ;WϬ͕ WϮ͕ Wϯ ĂŶĚ hϬͿ͕ ŵĂŶƵĨĂĐƚƵƌĞƌ ƐƉĞĐŝĨŝĐ ĐŽĚĞƐ;Wϭ͕ Wϯ ĂŶĚ hϭͿ͕ ĂŶĚ ƉĞŶĚŝŶŐ ĐŽĚĞƐ ϲ͕ ZĞĂĚ͕ ƐƚŽƌĞ ĂŶĚ ƉůĂLJďĂĐŬ ůŝǀĞ KϮ ƐĞŶƐŽƌ ƚĞƐƚ ĚĂƚĂ ϳ͕ /ͬD ƌĞĂĚŝŶĞƐƐ ƐƚĂƚƵƐ ;ĞŵŝƐƐŝŽŶƐͿ͖ ZĞĂĚ W D ůŝǀĞ ĚĂƚĂ ƐƚƌĞĂŵ͕ ǁŝƚŚ ŐƌĂƉŚŝĐ ĚĂƚĂ ŝƐƉůĂLJ ϴ͕ ŶŚĂŶĐĞĚ K // DŽĚĞ ϲ ϵ͘ ĂƚƚĞƌLJ DŽŶŝƚŽƌʁ hƐŝŶŐ ƚŚŝƐ ƚŽŽů E>ϭϬϮ͕ ĐĂŶ ĐŚĞĐŬ LJŽƵƌ ĐĂƌ ďĂƚƚĞƌLJ ƐƚĂƚƵƐ ĂƐ ǁĞůů͘ ϭϬ͘ tŝƌĞ ĐŽŶŶĞĐƚŝŽŶ͗ ϲW/E͕ ϵW/E͕ ϭϲW/E ͬ K Ϯ ĐŽŶŶĞĐƚŽƌƐ , dƌƵĐŬƐ ŽǀĞƌĂŐĞ͗ ƵŵŵŝŶŐƐ͕ ĞƚƌŽŝƚ͕ ĂƚĞƌƉŝůůĂƌ͕ &ƌĞŝŐŚƚůŝŶĞƌ͕ /ŶƚĞƌŶĂƚŝŽŶĂů͕ <ĞŶǁŽƌƚŚ͕ :ŽŚŶ ĞĞƌĞ͕ WĞƚĞƌďŝůƚ͕ ^ƚĞƌůŝŶŐ͕ DĂĐŬ͕ DĞĐĞĚĞƐ ĞŶnj͕ sK>sK Θ DŽƌĞ͘ ZĞĂĚŝŶŐ ĂŶĚ ĐůĞĂƌŝŶŐ ƚƌŽƵďůĞ ĐŽĚĞƐ ĨŽƌ ,ĞĂǀLJ ƵƚLJ dƌƵĐŬƐ ŝŶ ŵƵůƚŝͲƐLJƐƚĞŵƐ͗ ĞŶŐŝŶĞ͕ ƚƌĂŶƐŵŝƐƐŝŽŶ͕ ŝŶƐƚƌƵŵĞŶƚ ƉĂŶĞů͕ ďƌĂŬĞ͕ ǀĞŚŝĐůĞ ŵĂŶĂŐĞŵĞŶƚ͕ ĐĂď ĐůŝŵĂƚĞ͕ ĨƵĞů ƐLJƐƚĞŵ͕ ƉĂƌƚŝĐƵůĂƌƚĞ ĂŶĚ ĞƚĐ ŽŵĞƐ ǁŝƚŚ ƚŚĞ ƐĐĂŶ ƚŽŽů͕ K ϭϭ ĂďůĞ͕ ϲ ƉŝŶ , ĂďůĞ͕ ϵ ƉŝŶ , ĂďůĞ͕ h^ ĂďůĞ͕ hƐĞƌ Ŭ Θ ^ŽĨƚ ŶLJůŽŶ ĐĂƌƌLJ ĐĂƐĞ͘
51
ZZZ FDUGLDJ FR XN $XWKRUL]HG DJHQF\ /DXQFK &UHDGHU &5 +'
+HDY\ GXW\ /DXQFK &UHDGHU &5 +' FRGH VFDQQHU ,WHP 'HVFULSWLRQ &5 +' LV WKH ILUVW KHDY\ WUXFN FRGH UHDGHU ZKLFK /DXQFK ODWHVW GHYHORSHG ,W KDV LQWHJUDWHG WKH EDVLF GLDJQRVWLF IXQFWLRQV RI WZR KHDY\ GXW\ WUXFN VWDQGDUG SURWRFROV - DQG -
k u . o c . g a i d r a c . w ww
DSSOLHG FRORU /&' ZLWK EHDXWLIXO LQWHUIDFH DQG HTXLSSHG TXLSSH ZLWK 3,1 DQG 3,1 DGGLWLRQDO GLDJQRVWLF FRQQHFWRUV QQHFWRUV ZKLFK ZK FDQ SURYLGH KLJKHVW TXDOLW\ PRVW RVW HIILFLHQW DQG DQ PRVW
SURIHVVLRQDO GLDJQRVWLF VWLF VHUYLFH IRU KHDY\ GXW\ WUXFNV )URP
QRZ RQ WKH KH KHDY\ GXW\ WUXFNV DOVR KDYH WKHLU RZQ VPDOO VFDOH GLDJQRVWLF DJQRVWLF WR WRRO
,WHP )XQFWLRQV
5HDG IDXOW FRGH &OHDU IDXOW FRGH 5HDG GDWD VWUHDPV 6XSSRUW PXOWLSOH (&8V (PDLO VDOHV #FDUGLDJ FR XN 6N\SH FDUGLDJ FR XN <DKRR FDUGLDJ VHUYLFH#\DKRR FRP 52
ZZZ FDUGLDJ FR XN $XWKRUL]HG DJHQF\ 6XSSRUW 3,1 3,1 DQG 3,1 GLDJQRVWLF FRQQHFWRUV 6XSSRUW - DQG - YHKLFOH FRPPXQLFDWLRQ SURWRFROV :LWK PXOWL ODQJXDJHV IXQFWLRQ (QJOLVK DQG )UHQFK HWF
:LWK RQOLQH VRIWZDUH XSJUDGH IXQFWLRQ 86%
3URGXFW SDUDPHWHUV
k u . o c . g a i d r a c . w ww
6FUHHQ . WUXH FRORU /&' ,QSXW YROWDJH UDQJH a 9
2SHUDWLQJ FXUUHQW W\SLFDOO\ P$ P$ 7\SLFDO SRZHU FRQVXPSWLRQ XPSWLRQ :
:LUH FRQQHFWLRQ QHFWLRQ 3,1 3,1 3,1 3,1 GLDJQRVWLF FRQQHFWRU (QYLURQPHQWDO QYLURQPHQ WHPSHUDWXUH Â&#x192;&a Â&#x192;&
6WRUDJH WHPSHUDWXUH DQG KXPLGLW\ Â&#x192;&a Â&#x192;&# 5+ ([WHUQDO GLPHQVLRQ / : + PP 6LQJOH XQLW J
(PDLO VDOHV #FDUGLDJ FR XN 6N\SH FDUGLDJ FR XN <DKRR FDUGLDJ VHUYLFH#\DKRR FRP 53
ZZZ FDUGLDJ FR XN $XWKRUL]HG DJHQF\
c . ag
i d ar
c . w
ww
k u o.
(PDLO VDOHV #FDUGLDJ FR XN 6N\SH FDUGLDJ FR XN <DKRR FDUGLDJ VHUYLFH#\DKRR FRP 54
Introduction
How To Use This Manual
2
Plug in tool and read display See possible connectors on page 44
Identifies module or ECU
Identifies data or status Describes type of failure
PID/SID FMI 110 003
MID 128 Use MID and your model/brand to find Fault Code Chart page number
Introduction
1
Sample Display
MID 128 - Engine
Pg CAT . . . . . . . . . . . . . . . . . . . . . . .2 Cummins . . . . . . . . . . . . . . . . . . .3 Detroit Diesel . . . . . . . . . . . . . . . .8 International . . . . . . . . . . . . . . . .12 Mack . . . . . . . . . . . . . . . . . . . . .16
MID 130 - Transmission Eaton AC-AS1 . . . . . . . . . . . . . . .17 Eaton AS2-ASX . . . . . . . . . . . . .18 Eaton ASW . . . . . . . . . . . . . . . . .19 Eaton CEEMAT . . . . . . . . . . . . . .20 Eaton CEMT . . . . . . . . . . . . . . . .21 Eaton DM2 . . . . . . . . . . . . . . . . .22 Eaton Lightning . . . . . . . . . . . . .23 Meritor FreedomLin . . . . . . . . . .24 Meritor SureShift . . . . . . . . . . . .25
3 PID/ SID
FMI Fault Fault Code Description
105
4
38
Intake Manifold Air Temperature Sensor Short Circuit
11
64
Very High Intake Manifold Air Temp
3
26
Atmospheric Pressure Sensor Open Circuit
4
26
Atmospheric Pressure Sensor Short Circuit
0
61
High Coolant Temperature Warning
3
27
Coolant Temp Sensor Open Circuit
4
27
Coolant Temp Sensor Short Circuit
11
61
Very High Coolant Temperature
1
62
Low Coolant Level Warning
108
110
MID 136 - Brakes (ABS) Bendix Tractor ABS . . . . . . . . . .26 Eaton Tractor ABS . . . . . . . . . . .29 Wabco Pneumatic Tractor ABS .32 Wabco Hydraulic ABS . . . . . . . .34
Use PID/SID and FMI numbers to locate the Fault Code
111
MID 137 - Trailer (ABS)
Sample Fault Code Chart MID 128 - CAT PID/SID - 110 FMI - 003 Fault Code - 27
Bendix Trailer ABS . . . . . . . . . . .35 Eaton Trailer ABS . . . . . . . . . . . .37 Haldex Trailer ABS . . . . . . . . . . .39 Wabco Trailer ABS . . . . . . . . . . .41
MID 142 - Engine Mack . . . . . . . . . . . . . . . . . . . . .42
MID 158 - Engine Mack . . . . . . . . . . . . . . . . . . . . .42
MID 219 - VORAD Eaton VORAD . . . . . . . . . . . . . . .43
1 55
MID 128 - CAT
MID 128 - CAT CAT (Continued) CAT
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
105
4
38
Intake Manifold Air Temp. Sensor Short Circuit
11
64
Very High Intake Manifold Air Temp
3
26
Atmospheric Press. Sensor Open Circuit
4
26
Atmospheric Press. Sensor Short Circuit
0
61
High Coolant Temperature Warning
1
11
72
Cylinder 1 Fault
2
11
72
Cylinder 2 Fault
3
11
73
Cylinder 3 Fault
4
11
73
Cylinder 4 Fault
5
11
74
Cylinder 5 Fault
6
11
74
Cylinder 6 Fault
3
27
Coolant Temp Sensor Open Circuit
22
13
42
Check Timing Sensor Calibration
4
27
Coolant Temp Sensor Short Circuit
30
8
29
Invalid PTO Throttle Signal
11
61
Very High Coolant Temperature
13
29
PTO Throttle Sensor Calibration
1
62
Low Coolant Level Warning
3
21
Volt Supply Above Normal
2
12
Coolant Level Sensor Fault
4
21
Volt Supply Below Normal
11
62
Very Low Coolant Level
0
1
Idle Shutdown Override
5
14
Retarder Solenoid Lo/Hi Open Circuit
1
47
Idle Shutdown Occurrence
6
14
Retarder Solenoid Lo/Hi Short Circuit
0
41
Vehicle Over speed Warning
5
14
Retarder Solenoid Med/Hi Open Circuit
1
31
Loss of Vehicle Speed Signal
6
14
Retarder Solenoid Med/Hi Short Circuit
2
36
Invalid Vehicle Speed Signal
168
2
51
Low/Intermittent Battery Power to ECM
8
36
Vehicle Speed Out of Range
174
0
65
High Fuel Temperature Warning
10
36
Vehicle Speed Rate of Change
3
13
Fuel Temperature Sensor Open Circuit
8
32
Invalid Throttle Signal
4
13
Fuel Temperature Sensor Short Circuit
13
28
Throttle Sensor Calibration
0
35
Engine Over speed Warning
1
46
Low Oil Pressure Warning
2
34
Loss of Engine RPM Signal
3
24
Oil Pressure Sensor Open Circuit
228
3
19
A/C High Pressure Switch Open Circuit
4
24
Oil Pressure Sensor Short Circuit
231
11
58
J1939 Data Link Fault
11
46
Very Low Oil Pressure
232
3
21
Volt Supply Above Normal
0
25
Boost Pressure Sensor Stuck High
4
21
Volt Supply Below Normal
3
25
Boost Pressure Sensor Open Circuit
244
2
2
Event Recorder Data Lost
4
25
Boost Pressure Sensor Short Circuit
249
11
58
Power train Data Link Fault
13
42
Boost Pressure Sensor Calibration
252
11
59
Incorrect Engine Software
0
64
High Intake Manifold Air Temp. Sensor Open Circuit
12
59
Personality Module Fault
253
2
56
Check Customer or System Parameters
254
12
53
ECM Fault
41
71
84
91
100
102
105
3
38
108
110
111
121
122
190
Intake Manifold Air Temp. Sensor Open Circuit
2 56
MID 128 - Cummins
MID 128 - Cummins Cummins (Continued) Cummins PID/ FMI Fault Fault SID Code Description 1
2
4
5
6
18
4
279
Fuel Injection Control Valve
311
Cylinder 1 Fault
5
378
Fueling Actuator #1
322
Cylinder 1 Fault
6
379
Fueling Actuator #1
7
277
Fuel Injection Control Valve
514
Fuel Control Valve Circuit
539
Injector Control Valve Electronic Filter
7
1139 Injector Cylinder #1
6
315
Cylinder 2 Fault
331
Cylinder 2 Fault
7
1141 Injector Cylinder #2
6
313
Cylinder 3 Fault
324
Cylinder 3 Fault
11
2311 Fuel Control Valve #1 13
493
Fuel Pump Calibration Trim Circuit Error
19
0
349
Transmission Output Shaft Speed
20
2
467
Timing Rail Actuator Circuit
7
1142 Injector Cylinder #3
6
321
Cylinder 4 Fault
3
113
Engine Timing Actuator
332
Cylinder 4 Fault
4
114
Engine Timing Actuator
7
1143 Injector Cylinder #4
5
394
Timing Actuator #1
6
312
Cylinder 5 Fault
6
395
Timing Actuator #1
323
Cylinder 5 Fault
7
112
Engine Timing Actuator
11
2312 Timing Actuator #1
0
555
Engine Blow by - Warning Level
3
719
Crankcase Pressure Sensor
4
729
Crankcase Pressure Sensor
6
172
Rack Position Sensor
7
173
Rack Actuator
7
1144 Injector Cylinder #5
6
314
Cylinder 6 Fault
325
Cylinder 6 Fault
22
7
1145 Injector Cylinder #6
9
11
768
Output Device Driver
15
1
583
Fuel Supply Pump Inlet Pressure Sensor
3
581
Fuel Supply Pump Inlet Pressure Sensor
24
3
166
Rack Position Sensor
4
582
Fuel Supply Pump Inlet Pressure Sensor
25
14
599
1
219
Low Oil Level
OEM Commanded Dual Output Shutdown
2
472
Engine Oil Level #2
26
3
255
473
Engine Oil Level #2
Externally Supplied Voltage at of the following: Fuel Shutoff Valve, Fan Clutch, Engine Brake
4
254
Low Voltage Detected on Fuel Shutoff Solenoid
27
0
9122 Variable Geometry Turbocharger
2
957
7
259
Fuel Shutoff Valve
11
391
Fuel Shutoff Valve
2
468
Fuel Rail Actuator Circuit
3
276
Fuel Injection Control Valve
455
Fuel Control Valve Circuit
17
18
MID 128 - Engine
3
6
PID/ FMI Fault Fault SID Code Description
23
EGR Position Sensor Circuit
1228 EGR Position Sensor Circuit 3
2271 EGR Valve Position Sensor Circuit 2277 Variable Geometry Turbocharger Actuator #1
3 57
MID 128 - Cummins
Cummins (Continued)
Cummins (Continued) PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
27
3
2385 Variable Geometry Turbocharger
64
27
4
753
Engine Speed/Position #2
2272 EGR Valve Position Sensor Circuit
778
Engine Speed Sensor #2
2278 Variable Geometry Turbocharger Actuator #1
2322 Engine Speed Sensor #2
2384 Variable Geometry Turbocharger 5
2383 Variable Geometry Turbocharger
6
2386 Variable Geometry Turbocharger
7
2387 Variable Geometry Turbocharger
13
2348 EGR Valve Position
29
2
288
SAE J1939 Data Link Remote Throttle Data
3
133
Remote Accelerator Pedal Position Sensor
4
133
Remote Accelerator Pedal Position Sensor
134
Remote Accelerator Pedal Position Sensor
134
Remote Accelerator Pedal Position Sensor
30
2
237
External Speed Input
32
4
466
Turbocharger #1 Wastgate Control Circuit
33
3
2181 Fan Clutch Output Device Driver
7
731
3
2555 Inlet Air Heater Driver #1
4
2556 Inlet Air Heater Driver #1
73
11
278
Fuel Priming Pump
78
3
316
Fuel Supply Pump Actuator
7
318
Fuel Supply Pump Actuator
5
396
Fueling Actuator #2
6
397
Fueling Actuator #2
2
241
Loss of Vehicle Speed Signal
5
398
Timing Actuator #2
6
399
Timing Actuator #2
12
242
Invalid Vehicle Speed Signal
85
4
223
Engine Oil Burn Valve Solenoid
86
4
225
Engine Oil Burn Valve Solenoid
91
2
287
SAE J1939 Data Link Remote Accelerator Pedal
431
No Voltage Detected at Idle Validation Switch
551
Voltage Detected simultaneously at Idle Validation Switch
131
High Voltage detected at Throttle Sensor
515
Accelerator Pedal Position Sensor
132
Low Voltage detected at Throttle Sensor
516
Accelerator Pedal Position Sensor
147
Accelerator Pedal Position Sensor
148
Accelerator Pedal Position Sensor
13
432
Voltage Detected at Idle Validation Switch
70
2388 Variable Geometry Turbocharger
2
83
84
2377 Fan Clutch Output Device Driver
3
Engine Speed Sensor #2
4
245
Clutch Fan Low Voltage
11
389
Fan Clutch Circuit Error
3
584
Starter Relay Circuit
4
585
Starter Relay Circuit
40
3
527
Auxiliary Input/Output #2
51
3
529
Auxiliary Input/Output #3
11
779
Auxiliary Equipment Sensor Input #3
14
2195 Auxiliary Equipment Sensor Input #3
93
2
528
OEM Alternate Torque Validation Switch
3
2557 Auxiliary PWM Driver #1
94
0
449
Fuel Pressure High
4
2558 Auxiliary PWM Driver #1
39
57
4
8
2216 Fuel Pump Deliver Pressure
4 58
MID 128 - Cummins
Cummins (Continued)
Cummins (Continued)
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
94
105
1
482
Fuel Pressure Low
153
High Voltage Detected at Intake Manifold Air Temperature Sensor
4
154
Low Voltage Detected at Intake Manifold Air Temperature Sensor
2
295
Ambient Air Pressure Sensor
3
221
Atmospheric Pressure Sensor
4
222
Atmospheric Pressure Sensor
1
233
Engine Coolant Pressure Sensor
3
231
Engine Coolant Pressure Sensor
4
232
Engine Coolant Pressure Sensor
0
151
Coolant Temperature Above 220 Deg F
2215 Fuel Pump Deliver Pressure 2
268
Fuel Pressure Sensor
3
546
Fuel Delivery Pressure Sensor
4
547
Fuel Delivery Pressure Sensor
95
0
2372 Fuel Filter Restriction Moderately High Warning
97
0
418
Water in Fuel Indicator
3
428
Water in Fuel Indicator
4
429
Water in Fuel Indicator
1
253
Engine Oil Level
471
Engine Oil Level Low
2
252
Engine Oil Level
1
143
Low Oil Pressure
415
Low Oil Pressure Warning
2
435
Engine Oil Pressure Sensor
3
135
High Voltage detected at Oil Pressure Sensor
4
141
Low Voltage detected at Oil Pressure Sensor
2
433
High Boost Pressure
98
100
102
108
109
110
1119 Engine Coolant Temp 2963 Engine Coolant Temp High
111
2973 Boost Pressure 3
103
105
122
High Voltage Detected at Boost Pressure Sensor
4
123
Low Voltage Detected at Boost Pressure Sensor
0
595
Turbocharger #1 High Speed
595
Turbocharger Speed #1
1
687
Turbocharger Speed #1
10
2345 Turbocharger Speed Invalid
0
155
Intake Manifold Air Temperature Above 200 Deg. F
488
Intake Manifold Air Temperature High
2964 Intake Manifold #1 Temp
MID 128 - Engine
3
112
3
144
High Voltage Detected at Coolant Temperature Sensor
4
145
Low Voltage Detected at Coolant Temperature Sensor
1
197
Coolant Level
235
Low Coolant Level Warning
2
422
Very Low Coolant Level
3
195
Coolant Level
4
196
Coolant Level
0
1236 Water Pump Delta P
1
1233 Water Pump Delta P 1234 Water Pump Delta P
2
1235 Water Pump Delta P
3
1231 Water Pump Delta P
4
1232 Water Pump Delta P
113
2
524
OEM Alternate Droop Switch
114
2
497
Multiple Unit Synchronization Switch Circuit
117
11
299
Engine Shut Down Commanded by J1939
121
4
243
Retarder Solenoid Low Voltage
126
3
272
High Fuel Pressure Solenoid Valve #1
5 59
MID 128 - Cummins
Cummins (Continued)
Cummins (Continued)
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
126
127
129
135
151
152
154
155
4
271
High Fuel Pressure Solenoid Valve #1
157
7
755
Injector Metering Rail #1
7
275
Fuel Pump Element #1
166
2
951
281
High Fuel Pressure Solenoid Valve #1
Cylinder Power Imbalance Between Cylinders
3
274
High Fuel Pressure Solenoid Valve #2
167
0
596
Electrical Charging System
4
273
High Fuel Pressure Solenoid Valve #2
1
597
Electrical Charging System
7
282
High Fuel Pressure Solenoid Valve #2
598
Electrical Charging System
0
485
Injector Metering Rail #2
0
442
High Battery Power to the ECM
1
486
Injector Metering Rail #2
1
441
Low or Intermittent Battery Power to the ECM
3
483
Injector Metering Rail #2
3
249
Ambient Air Temp
4
484
Injector Metering Rail #2
4
256
Ambient Air Temp
7
758
Injector Metering Rail #2
173
0
777
3
118
Fuel Timing Pressure
Turbocharger #1 Turbine Inlet Temperature high
4
119
Fuel Timing Pressure
174
0
261
Fuel Temperature High
3
2355 System Diagnostic Code #1
3
263
Fuel Temperature Sensor
4
2356 System Diagnostic Code #1
4
265
Fuel Temperature Sensor
11
611
11
264
Fuel Temperature Sensor
2
2554 System Diagnostic Code #2
0
214
Oil Temperature Above 255 Deg F
7
328
Fuel Pumping Element #2
3
212
3
293
Auxiliary Temperature Sensor Input #1
High Voltage Detected at Oil Temperature Sensor
527
Auxiliary Input/Output #2
4
213
Low Voltage Detected at Oil Temperature Sensor
4
294
Auxiliary Temperature Sensor Input #1
0
234
Engine Speed Greater than 2630 RPM
3
2273 System Diagnostic Code #5
2
115
Loss of Engine RPM Signal
369
Fuel Pump Control Module
689
Engine Speed
168
171
Engine Hot Shutdown 175
190
2292 System Diagnostic Code #5 4
2274 System Diagnostic Code #5 2293 System Diagnostic Code #5
156
157
2
423
Fuel Timing Pressure
3
116
Fuel Timing Pressure
4
117
Fuel Timing Pressure
0
553
Injector Metering Rail #1 Pressure High
2321 Engine Speed 10
121
Engine Over speed Warning
11
367
Fuel Pump Control Module
191
1
489
Transmission Output Shaft Speed
216
11
211
Additional OEM/Vehicle Diagnostic Codes Have been Logged
221
3
283
Engine Speed/Position Sensor #1
387
Accelerator Pedal Position Sensor
284
Engine Speed/Position Sensor #1
2552 Injector Metering Rail #1 Pressure High 2
554
Fuel Pressure Sensor
3
451
Injector Metering Rail #1
4
452
Injector Metering Rail #1
4
6 60
MID 128 - Cummins
Cummins (Continued) PID/ FMI Fault Fault SID Code Description
Cummins (Continued) PID/ FMI Fault Fault SID Code Description
443
Accelerator Pedal Position Sensor
233
14
329
Fuel System Leakage Error
237
1
487
Start Assist Device Control Circuit
11
381
Intake Air Heater
11
496
Engine Speed/Position Sensor #2
223
3
293
Auxiliary Temperature Sensor Input #1
297
Auxiliary Pressure Sensor Input #2
382
Intake Air Heater
294
Auxiliary Temperature Sensor Input #1
384
Start Assist Device Control Circuit
298
Auxiliary Pressure Sensor Input #2
2
412
SAE J1708 (J1587) Data Link
9
414
Data Comm. Error over J1587 Data Link
2
319
Real Time Clock
434
Battery Voltage at AC Below Normal
4
230
231
232
11
2194 Auxiliary Equipment Sensor Input #2
14
292
Auxiliary Temperature Sensor Input #1
296
Auxiliary Pressure Sensor Input #2
2
431
No Voltage Detected at Idle Valid. Switch
3
361
Fuel Pump Control Module
4
551
Voltage Detected simultaneously at Idle Validation Switch
4
362
Fuel Pump Control Module
7
363
Fuel Pump Control Module
13
432
Voltage Detected at Idle Valid. Switch
12
517
Fuel Metering Solenoid
2
185
Engine Control Module
252
2
1117 Power Supply
426
SAE J1939 Data Link
253
2
341
Engine Control Module
9
285
SAE J1939 Data Link
12
346
Engine Control Module
13
286
SAE J1939 Data Link
13
342
Engine Control Module
427
SAE J1939 Data Link
2
375
Fuel Pump Control Module
1
444
OEM Sensor Supply Voltage
8
368
Fuel Pump Control Module
3
227
Sensor Supply Voltage
12
111
ECM Fault
385
OEM Sensor Supply Voltage
343
ECM Fault
386
Sensor Supply Voltage #1
351
Controller #1
187
Sensor Supply Voltage
352
Volt Supply Below Normal
184
Engine Control Module
366
Fuel Pump Control Module
3
373
Fuel Pump Control Module
4
365
Fuel Pump Control Module
7
377
Fuel Pump Control Module
9
364
Fuel Pump Control Module
11
372
Fuel Pump Control Module
12
374
Fuel Pump Control Module
13
376
Fuel Pump Control Module
4
233
250
2
251
254
411
412
0
2359 System Diagnostic Code #1
2
2359 System Diagnostic Code #1
3
2273 System Diagnostic Code #5
4
2274 System Diagnostic Code #5
0
2961 System Diagnostic Code #4
MID 128 - Engine
221
2962 System Diagnostic Code #4
441
3
2375 System Diagnostic Code #4
4
2376 System Diagnostic Code #4
3
293
Auxiliary Temperature Sensor Input #1
4
294
Auxiliary Temperature Sensor Input #1
11
2197 OEM Temperature
7 61
MID 128 - Detroit Diesel
MID 128 - Detroit Diesel Detroit Diesel (Continued) Detroit Diesel
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
16
0
71
Injector #16 Response Time Short
1
20
3
81
Dual Fuel BOI Input Voltage High
82
Dual Fuel BOI Input Voltage Low
0
41
Too Many SRS (missing TRS)
1
42
Too Few SRS (missing SRS)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
Injector #1 Response Time Long
71
Injector #1 Response Time Short
61
Injector #2 Response Time Long
71
Injector #2 Response Time Short
61
Injector #3 Response Time Long
25
11
26
Aux. Engine Shutdown #1 Input Active
71
Injector #3 Response Time Short
26
3
62
Aux. Output #1 Short to Battery (+)
61
Injector #4 Response Time Long
4
62
Aux. Output #1 Open Circuit
71
Injector #4 Response Time Short
7
62
Aux. Output #1 Not Responding
61
Injector #5 Response Time Long
3
62
Aux. Output #2 Short to Battery (+)
71
Injector #5 Response Time Short
4
62
Aux. Output #2 Open Circuit
61
Injector #6 Response Time Long
7
62
Aux. Output #2 Not Responding
71
Injector #6 Response Time Short
0
61
Injector #17 Response Time Long
61
Injector #7 Response Time Long
71
Injector #17 Response Time Short
71
Injector #7 Response Time Short
61
Injector #18 Response Time Long
61
Injector #8 Response Time Long
71
Injector #18 Response Time Short
71
Injector #8 Response Time Short
61
Injector #19 Response Time Long
61
Injector #9 Response Time Long
71
Injector #19 Response Time Short
71
Injector #9 Response Time Short
61
Injector #20 Response Time Long
61
Injector #10 Response Time Long
71
Injector #20 Response Time Short
71
Injector #10 Response Time Short
0
65
61
Injector #11 Response Time Long
Throttle Valve Position Above Normal Range
71
Injector #11 Response Time Short
1
65
Throttle Valve Position Below Normal Range
61
Injector #12 Response Time Long
3
17
Throttle Valve Input Voltage High
71
Injector #12 Response Time Short
31
Aux. Output #3 Open Circuit
61
Injector #13 Response Time Long
18
Throttle Valve Input Voltage Low
71
Injector #13 Response Time Short
31
Aux. Output #3 Short to Ground
61
Injector #14 Response Time Long
7
65
Throttle Valve Position Not Responding
71
Injector #14 Response Time Short
0
44
Intercooler Temp. High
61
Injector #15 Response Time Long
3
14
Intercooler Sensor Input Voltage High
71
Injector #15 Response Time Short
31
Aux. Output #4 Open Circuit
61
Injector #16 Response Time Long
15
Intercooler Sensor Input Voltage Low
21
40
47
48
49
50
51
0
0
0
4
52
4
8 62
MID 128 - Detroit Diesel
Detroit Diesel (Continued)
Detroit Diesel (Continued)
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
52
4
31
Aux. Output #4 Short to Ground
73
53
3
62
Aux. Output #5 Short to Battery (+)
4
62
Aux. Output #5 Open Circuit
7
62
Aux. Output #5 Not Responding
3
62
Aux. Output #6 Short to Battery (+)
4
62
Aux. Output #6 Open Circuit
7
62
Aux. Output #6 Not Responding
3
62
Aux. Output #7 Short to Battery (+)
4
62
Aux. Output #7 Open Circuit
7
62
3
86
Pump Pressure Sensor Input Voltage High
4
87
Pump Pressure Sensor Input Voltage Low
0
61
Injector #23 Response Time Long
71
Injector #23 Response Time Short
61
Injector #24 Response Time Long
71
Injector #24 Response Time Short
0
66
Engine Knock Sensor Above Normal Range
Aux. Output #7 Not Responding
3
66
Engine Knock Sensor Input Voltage High
62
Aux. Output #8 Short to Battery (+)
4
66
Engine Knock Sensor Input Voltage Low
4
62
Aux. Output #8 Open Circuit
7
66
Engine Knock Sensor Torque Reduction
7
62
Aux. Output #8 Not Responding
0
73
3
63
PWM Driver #1 Short to Battery
Gas Valve Position Above Normal Ranger
4
63
PWM Driver #1 Open Circuit
1
73
Gas Valve Position Below Normal Ranger
3
63
PWM Driver #2 Short to Battery
3
73
Gas Valve Position Input Voltage High
4
63
PWM Driver #2 Open Circuit
4
73
Gas Valve Position Input Voltage Low
3
63
PWM Driver #3 Short to Battery
0
72
Vehicle Over speed (fueled)
4
63
PWM Driver #3 Open Circuit
11
72
Vehicle Over speed (Absolute)
3
63
PWM Driver #4 Short to Battery
12
54
Vehicle Speed Sensor Failure
4
63
PWM Driver #4 Open Circuit
3
21
61
11
26
Aux. Engine Shutdown #2 Input Active
Throttle Position Sensor Input Voltage High
70
4
74
Optimized Idle Safety Loop Short to Ground
4
22
Throttle Position Sensor Input Voltage Low
72
0
61
Injector #21 Response Time Long
92
0
58
Torque Overload
71
Injector #21 Response Time Short
94
0
47
Fuel Pressure High
3
17
Bypass Position Sensor Input Voltage High
1
48
Fuel Pressure Low
3
37
Fuel Pressure Sensor Input Voltage High
4
17
Bypass Position Sensor Input Voltage Low
4
38
Fuel Pressure Sensor Input Voltage Low
0
61
Injector #22 Response Time Long
0
83
Oil Level High
71
Injector #22 Response Time Short
1
84
Oil Level Low
83
External Pump Pressure High
3
81
Oil Level Sensor Input Voltage High
4
82
Oil Level Sensor Input Voltage Low
54
55
56
57
58
59
60
73
74
75
76
77
84
91
98
0
MID 128 - Engine
3
9 63
MID 128 - Detroit Diesel
Detroit Diesel (Continued)
Detroit Diesel (Continued) PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
100
110
101
102
1
45
Oil Pressure low
3
35
Oil Pressure Input Sensor Voltage High
4
36
Oil Pressure Input Sensor Voltage Low
0
83
Crankcase Pressure High
1
84
Crankcase Pressure Low
3
81
Crankcase Pressure Sensor Input Voltage High
4
82
Crankcase Pressure Sensor Input Voltage Low
0
47
Turbo Boost Pressure High
3
33
Turbo Boost Pressure Sensor Input Voltage High
4
34
Turbo Boost Pressure Sensor Input Voltage Low
103
8
64
Turbo Speed Sensor Input Failure
105
0
44
Intake Air Temp. High
3
27
Intake Air Temp. Sensor Input Voltage High
4
28
Intake Air Temp. Sensor Input Voltage Low
0
47
Air Inlet Pressure High
1
48
Air Inlet Pressure Low
3
67
Air Inlet Pressure Sensor Input Voltage High
106
108
109
110
4
67
Air Inlet Pressure Sensor Input Voltage Low
3
86
Baro. Pressure Sensor Input Voltage High
4
87
Baro. Pressure Sensor Input Voltage Low
1
88
Coolant Pressure Low
3
67
Coolant Pressure Sensor Input Voltage High
4
67
Coolant Pressure Sensor Input Voltage Low
0
44
Coolant Temp. High
1
43
Coolant Temp. Low
3
14
Coolant Temp. Sensor Input Voltage High
4
15
Coolant Temp. Sensor Input Voltage Low
3
16
Coolant Level Sensor Input Voltage High
4
13
Coolant Level Sensor Input Voltage Low
121
0
76
Engine Over speed with Engine Brakes
151
14
73
System Diagnostic Code #1 (ESS)
168
0
75
ECM Battery Voltage High
1
46
ECM Battery Voltage Low
3
27
Air Temp. Sensor Input Voltage High
4
28
Air Temp. Sensor Input Voltage High
0
83
Exhaust Temperature High
3
83
Exhaust Temp. Pressure Sensor Input Voltage High
4
83
Exhaust Temp. Pressure Sensor Input Voltage Low
3
23
Fuel Temp. Sensor Input Voltage High
4
24
Fuel Temp. Sensor Input Voltage Low
0
44
Oil Temp. High
3
14
Oil Temp. Sensor Input Voltage High
4
15
Oil Temp. Sensor Input Voltage Low
3
12
VSG Sensor Input Voltage High
4, 7 11
VSG Sensor Input Voltage Low
190
0
85
Engine Over speed
226
11
73
Transmission Neutral Switch (ESS)
227
2
73
Aux. Analog Input #1 Data Erratic (ESS)
3
73
Aux. Analog Input #1 Voltage High (ESS)
4
73
Aux. Analog Input #1 Voltage Low (ESS)
5
68
TPS Idle Validation Switch Open Circuit
6
68
TPS Idle Validation Switch Short to Ground
3
32
SEL Short to Battery +
4
32
SEL Open Circuit
111
172
173
174
175
187
230
238
10 64
MID 128 - Detroit Diesel
Detroit Diesel (Continued) PID/ FMI Fault Fault SID Code Description 248
55
Proprietary Data Fault (master)
9
55
Proprietary Data Fault (slave)
249
12
57
J1922 Data Link Fault
250
12
56
J1587 Data Link Fault
251
10
--
Clock Module Abnormal Rate
13
--
Clock Module Fault
2
53
Non Volatile Memory Data Incorrect
12
53
Non Volatile Memory Fault
13
--
Incompatible Calibration Version
0
--
External Failed RAM
1
--
Internal Failed RAM
6
--
Entered Boot Via Switches
12
52
ECM A/D Conversion Fail
3
32
CEL Short to Battery +
4
32
CEL Open Circuit
-
25
No Active Codes
253
254
289
-
MID 128 - Engine
8
11 65
MID 128 - International
MID 128 - International International (Continued) International
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
1
2
3
4
5
5
5
425
Cylinder 5: High Side to Low Side Open
575
Cylinder Balance limit exceeded
111
No Errors Detected - Fault code only
4
431
Cylinder 1: High Side Shorted to Low Side
6
455
Cylinder 5: High Side Shorted to Ground or VBAT
5
421
Cylinder 1: High Side to Low Side Open
7
465
571
Cylinder Balance limit exceeded
Cylinder 5: Cylinder Contribution Test Failed
6
451
Cylinder 1: High Side Shorted to Ground or VBAT
4
436
Cylinder 6: High Side Shorted to Low Side
7
461
Cylinder 1: Cylinder Contribution Test Failed
5
426
Cylinder 6: High Side to Low Side Open
576
Cylinder Balance limit exceeded
6
4
432
Cylinder 2: High Side Shorted to Low Side
6
456
Cylinder 6: High Side Shorted to Ground or VBAT
5
422
Cylinder 2: High Side to Low Side Open
7
466
572
Cylinder Balance limit exceeded
Cylinder 6: Cylinder Contribution Test Failed
6
452
Cylinder 2: High Side Shorted to Ground or VBAT
4
437
Cylinder 7: High Side Shorted to Low Side
7
462
Cylinder 2: Cylinder Contribution Test Failed
5
427
Cylinder 7: High Side to Low Side Open
577
Cylinder Balance limit exceeded
7
4
433
Cylinder 3: High Side Shorted to Low Side
6
457
Cylinder 7: High Side Shorted to Ground or VBAT
5
423
Cylinder 3: High Side to Low Side Open
7
467
573
Cylinder Balance limit exceeded
Cylinder 7: Cylinder Contribution Test Failed
6
453
Cylinder 3: High Side Shorted to Ground or VBAT
4
438
Cylinder 8: High Side Shorted to Low Side
7
463
Cylinder 3: Cylinder Contribution Test Failed
5
428
Cylinder 8: High Side to Low Side Open
578
Cylinder Balance limit exceeded
8
4
434
Cylinder 4: High Side Shorted to Low Side
6
458
Cylinder 8: High Side Shorted to Ground or VBAT
5
424
Cylinder 4: High Side to Low Side Open
7
468
574
Cylinder Balance limit exceeded
Cylinder 8: Cylinder Contribution Test Failed
6
454
Cylinder 4: High Side Shorted to Ground or VBAT
2
143
Incorrect number of CMP signal transitions per cam revolution
7
464
Cylinder 4: Cylinder Contribution Test Failed
7
612* Incorrect ECM installed for CMP timing wheel
4
435
Cylinder 5: High Side Shorted to Low Side
8
144
21
CMP Signal Noise Detected
* - Indicates WARN ENGINE LAMP on when fault is set.
* - Indicates WARN ENGINE LAMP on when fault is set. 12 66
MID 128 - International
International (Continued)
International (Continued) PID/ FMI Fault Fault SID Code Description
21
12
145* CMP Signal Inactive While ICP has increased
34
22
2
552
IDM incorrect CMPO signal signature
8
554
IDM Incorrect CKPO signal signature
11
553
IDM CKPO signal inactive
12
551
IDM/CMPO signal inactive
0
367* Incorrect position signal when EGR Valve is expected closed
2
345
Faults detected during VGT portion of the AMS Test
346
Faults detected during EGR portion of the AMS Test
27
3
29
34
164* Exhaust Gas Recirculation Valve Position Signal out of range high
4
163* Exhaust Gas Recirculation Valve Position Signal out of range low
5
353
Variable Geometry Turbo control over duty cycle
6
354
Variable Geometry Turbo control under duty cycle
19
342
Exhaust Back Pressure Signal Out of Range High
20
341
Exhaust Back Pressure Signal Out of Range Low
29
344
Exhaust Back Pressure Above spec. when engine off or being cranked
35
11
245
Exhaust Pressure Regulator OCC Self Test Failed
36
11
252
Glow Plug Lamp OCC Self Test Fault
38
11
251
Glow Plug Control OCC Self Test Fault
39
11
267
Engine Crank Inhibit OCC self test failed
42
11
241
Injection Control Pressure Regulator OCC Self Test Failed
54
11
262
Change Oil Lamp OCC Fault
55
11
256
Radiator Shutter Enable OCC Fault
56
11
246
Engine Fan-OCC Self Test Fault
62
11
265
Vehicle Retarder Relay OCC Fault
64
12
146
CKP signal inactive
2
147
Incorrect CKP signal signature
8
366* EGR valve operating outside of the expected range
71
14
324
Idle Shutdown Timer Enabled Engine Shutdown
10
361
73
3
226
Hydraulic Pressure Sensor Signal Out of Range HIGH
365* EFR Valve Position above/below desired level
4
216
Hydraulic Pressure Signal Out of Range LOW
11
264
Exhaust Gas Recirculation OCC self test failed
10
336
Hydraulic Pressure unable to achieve commanded set point
3
214
Remote Throttle Signal Out of Range HIGH
3
142
Vehicle Speed Signal Out of Range HIGH
4
141
Vehicle Speed Signal Out of Range LOW
4
213
Remote Throttle Signal Out of Range LOW
8
215
Vehicle Speed Signal Frequency Out of Range HIGH
0
343
Excessive Exhaust Back Pressure (gauge)
2
133* Accelerator Pedal Position Signal In Range Fault *M*
7
351
Change in exhaust back pressure did not occur when expected
3
132* Accelerator Pedal Position Signal Out of Range HIGH
10
352
Exhaust Back Pressure unable to achieve commanded setpoint
VGT control input (MAP/EBP) above/ below desired level
84
91
* - Indicates WARN ENGINE LAMP on when fault is set.
* - Indicates WARN ENGINE LAMP on when fault is set.
13 67
MID 128 - Engine
PID/ FMI Fault Fault SID Code Description
MID 128 - International
International (Continued)
International (Continued) PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
91
100
4
131* Accelerator Pedal Position Signal Out of Range LOW
110
14
325
Power Reduced, Matched to Cooling System Performance
7
134* Accelerator Pedal Position and Idle Validation Switch Disagree
111
1
323
Engine Coolant Level Below Warning/ Critical Level
0
225
Engine Oil Pressure Sensor Signal InRange Fault
2
236
ECL Switch Circuit Fault
5
513* Low Side to Bank 1 Open
1
313
Engine Oil Pressure Below Warning Level
6
515* Bank 1 Low Side Short to Ground or B+
3
212* Engine Oil Pressure Signal Out of Range HIGH
5
514* Low Side to Bank 2 Open
5
514* Low Side to Bank 2 Open
6
521* Bank 2 Low Side Short to Ground or B+
155
7
543* EMCM/IDM communications fault
164
0
331* Injection Control Pressure Above System Working Range
1
335
3
125* Injection Control Pressure Signal Out of Range HIGH
4
124 *
Injection Control Pressure Signal Out of Range LOW ICP Unable to achieve setpoint in time (poor performance)
151
152
4
211* Engine Oil Pressure Signal Out of Range LOW
7
314
2
123* Intake Manifold Absolute Pressure In Range Fault
3
121* Intake Manifold Absolute Pressure Signal Out of Range HIGH
4
122* Intake Manifold Absolute Pressure Signal Out of Range LOW
103
0
355
Variable Geometry Turbo overspeed
105
3
162
Manifold Air Temperature Signal out of range high
7
334
4
161
Manifold Air Temperature Signal out of range low
10
333* Injection Control Pressure Above/Below Desired Level
3
151
Barometric Pressure Signal Out of Range HIGH
13
332* Injection Control Pressure Above Spec. With Engine Off
4
152
Barometric Pressure Signal Out of Range LOW
3
112
Electrical System B+ Voltage Out of Range HIGH
0
321
Engine Coolant Temperature Above Warning Level
4
113
Electrical System B+ Voltage Out of Range LOW
1
316
Engine Coolant Temperature unable to reach commanded set point
3
155
Air Inlet Temperature Signal Out of Range HIGH
3
115* Engine Coolant Temperature Signal Out of Range HIGH
4
154
Air Inlet Temperature Signal Out of Range LOW
4
114* Engine Coolant Temperature Signal Out of Range LOW
3
312* Engine Oil Temperature Signal Out of Range High
7
322
4
311* Engine Oil Temperature Signal Out of Range Low
102
108
110
Engine Oil Pressure Below Critical Level
168
171
175
Engine Coolant Temperature Above Critical Level
ICP Unable to build pressure during cranking
* - Indicates WARN ENGINE LAMP on when fault is set.
* - Indicates WARN ENGINE LAMP on when fault is set.
14 68
MID 128 - International
International (Continued) PID/ FMI Fault Fault SID Code Description 0
315* Engine Speed Above Warning Level
221
3
533
IDM relay voltage high
4
534
IDM relay voltage low
230
11
135* Idle Validation Switch Circuit Fault
233
4
523
IDM VIGN voltage low
238
11
263
Oil Water Lamp OCC Fault
239
11
266
Engine Warning Lamp OCC Fault
240
2
631* ROM (Read Only Memory) Self Test Fault
11
661
RAM Programmable Parameter list corrupt
13
655
Programmable Parameter list level incompatible
14
624
Field default active
244
2
221
Cruise-PTO Control Switch Circuit Fault
247
2
222
Brake Switch Circuit Fault
248
11
244
Engine to Transmission Data Line OCC Self Test Failed
250
2
231
ATA Data Communication Link Error
252
1
613* ECM/IDM software not compatible
13
614* EFRC/EECM ING configuration mismatch
14
665
0
622* Engine using Field Default Rating
1
621* Engine using Mfg. Default Rating Program Engine
13
623* Invalid Engine Rating Code; Check ECM programming
14
664
6
525* Injector Driver Circuit Fault
8
626
Unexpected reset fault
12
632
RAM Memory-CPU Self Test Fault
253
254
MID 128 - Engine
190
Programmable Parameter memory content corrupt
Calibration level incompatible
* - Indicates WARN ENGINE LAMP on when fault is set.
15 69
MID 128 - Mack
MID 128 - Mack Mack PID/ FMI SID
Fault Fault Code Description
1
4, 3, 2, 8
8-1
Electronic Unit Pump (EUP) #1
2
4, 3, 2, 8
8-2
Electronic Unit Pump (EUP) #2
3
4, 3, 2, 8
8-3
Electronic Unit Pump (EUP) #3
4
4, 3, 2, 8
8-4
Electronic Unit Pump (EUP) #4
5
4, 3, 2, 8
8-5
Electronic Unit Pump (EUP) #5
6
4, 3, 2, 8
8-6
Electronic Unit Pump (EUP) #6
21
2, 8
3-4
Engine Position Sensor
22
2, 8
3-2
Engine Speed Sensor
33
5, 4, 3, 2, 8 4-2
Fan Clutch Output
98
4, 3
5-7
Engine Oil Level
100
4, 3
1-1
Oil Pressure Sensor
102
4, 3
2-2
Boost Pressure Sensor
105
4, 3
2-3
Intake Air Temperature Sensor
110
4, 3, 5, 10
2-1
Engine Coolant Temperature Sensor
111
3
1-7
Coolant Level
151
4, 3
8-9
Solenoid Boost Voltage
158
4
7-6
Switched Voltage
171
4, 3, 5
1-4
Ambient Air Temperature Sensor
174
4, 3, 5
1-3
Fuel Temperature Sensor
175
4, 3, 5
2-7
Engine Oil Temperature Sensor
190
2
N/A
Engine Speed Sensor
3-3
Redundant Engine Speed
231
8
6-4
J1939 Link
233
12
6-6
Fuel Control Module
250
8
6-3
J1708/J1587 Link
254
8
6-5
All Communications Lost Engine Shutdown
16 70
MID 130 - Eaton AC-AS1
MID 130 - Eaton AC-AS1 Eaton AC-AS1 (Continued) Eaton AC-AS1 PID/ FMI SID 18
Fault Fault Code Description
Fault Fault Code Description
237
3, 4
17
Start Enable Relay Coil
248
2
16
Eaton Proprietary Data Link (EPL)
2, 4, 5 & 12 14
Shift Lever
14
83
Shift Lever Missing
91
CAN_HI or LO shorted
251
4
65
Low Motor Voltage
92
Framing Error
254
12
11
ECU (Controller #1)
2
53
Reverse Ball Switch
36
3, 4 & 5
43
Range Solenoid Coil
37
4&5
46
Splitter LO Solenoid Coil
39
5&6
61
Rail Select Motor
40
5&6
63
Gear Select Motor
53
3, 4 & 5
44
Inertia Brake Soleniod Coil
54
7
74
Failed to Engage Starting Gear
56
7
41
Range Failed to Engage
58
7
73
Failed to Engage Gear
59
2
52
Gear Select Sensor
7
72
Failed to Select a Rail
2
51
Rail Select Sensor
7
71
Stuck Engaged
61
7
42
Splitter Failed to Engage
62
3, 4, & 5
31
Engine Brake Relay Coil
160
2
57
Mainshaft Speed Sensor
161
2
56
Input Speed Sensor
168
4
33
Battery/SystemVoltage
191
2
58
Output Shaft Speed Sensor
231
2
35
J1939 Data Link
14
93
Loss of J1939 Communication from the Engine
94
No Incoming traffic
95
Bus off for at least 5 seconds
96
Bus off for 200 mSeconds
233
12
12
Transmission ECU (Controller #2)
236
4&5
13
Power Connect Relay Coil
MID 130 - Transmission
34
60
PID/ FMI SID
17 71
MID 130 - Eaton AS2-ASX
MID 130 - Eaton AS2-ASX Eaton AS2-ASX (Continued) Eaton AS2-ASX PID/ FMI SID 18
Fault Fault Code Description
2, 4, 5 & 12 14
Shift Lever
14
83
Shift Lever Missing
34
2
53
Reverse Ball Switch
36
3, 4 & 5
43
Range Solenoid Coil
37
4&5
46
Splitter LO Solenoid Coil
39
5&6
61
Rail Select Motor
40
5&6
63
Gear Select Motor
53
3, 4 & 5
44
Inertia Brake Soleniod Coil
54
7
74
Failed to Synchronize
56
7
41
Range Failed to Engage
58
7
73
Failed to Engage Gear
59
2
52
Gear Select Sensor
7
72
Failed to Select a Rail
2
51
Rail Select Sensor
7
71
Stuck Engaged
61
7
42
Splitter Failed to Engage
62
4
32
Switched System Voltage
160
2
57
Mainshaft Speed Sensor
161
2
56
Input Speed Sensor
168
4
33
Battery/System Voltage
14
92
Weak System battery Voltage
191
2
58
Output Shaft Speed Sensor
231
2
35
J1939 Data Link
14
93
Loss of J1939 Communication from the Engine
233
12
12
Transmission ECU (Controller #2)
237
3, 4
17
Start Enable Relay Coil
248
2
16
Eaton Proprietary Data Link (EPL)
251
4
65
Low Logic Voltage
254
12
11
ECU (Controller #1)
60
18 72
PID/ FMI SID
Fault Fault Code Description
-
25
-
System OK
MID 130 - Eaton ASW
MID 130 - Eaton ASW Eaton ASW (Continued) Eaton ASW PID/ FMI SID 18
Fault Fault Code Description Shift Lever
14
83
Shift Lever Missing
34
2
53
Reverse Ball Switch
36
3, 4 & 5
43
Range Solenoid Coil
37
4&5
46
Splitter LO Solenoid Coil
39
5&6
61
Rail Select Motor
40
5&6
63
Gear Select Motor
52
3, 4, 5 & 7
28
Clutch System Fault
53
3, 4 & 5
44
Inertia Brake Soleniod Coil
54
7
74
Failed to Synchronize
56
7
41
Range Failed to Engage
58
7
73
Failed to Engage Gear
59
2
52
Gear Select Sensor
7
72
Failed to Select a Rail
2
51
Rail Select Sensor
7
71
Stuck Engaged
61
7
42
Splitter Failed to Engage
62
4
32
Switched System Voltage
160
2
57
Mainshaft Speed Sensor
161
2
56
Input Speed Sensor
168
4
33
Battery/System Voltage
14
92
Weak System battery Voltage
191
2
58
Output Shaft Speed Sensor
231
2
35
J1939 Data Link
14
93
Loss of J1939 Communication from the Engine
233
12
12
Transmission ECU (Controller #2)
237
3, 4
17
Start Enable Relay Coil
248
2
16
Eaton Proprietary Data Link (EPL)
251
4
65
Low Logic Voltage
60
Fault Fault Code Description
254
12
11
ECU (Controller #1)
-
-
25
System OK
MID 130 - Transmission
2, 4, 5 & 12 14
PID/ FMI SID
19 73
MID 130 - Eaton CEEMAT
MID 130 - Eaton CEEMAT Eaton CEEMAT (Continued) Eaton CEEMAT PID/ FMI SID 18
Fault Fault Code Description
190
2
23
Engine Speed Sensor
Shift Lever
249
2
35
J1922 Data Link
12
82
Multiple Non-Adjacent Sensor
254
12
11
ECU (Controller #1)
14
81
Invalid Shift Lever at Start
83
Shift Lever Missing
3, 4 & 5
43
Range Solenoid Coil
39
3, 4 & 5
61
Autoshifter Solenoid 1 Coil
40
3, 4 & 5
63
Autoshifter Solenoid 3 Coil
43
3, 4 & 5
21
Interrupt Solenoid Coil
44
3, 4 & 5
22
Lockup Solenoid Coil
45
4&5
54
HI Range Sensor
46
4&5
55
LO Range Sensor
47
4&5
52
Neutral Sensor
48
4&5
53
Gear Engaged Sensor
49
4&5
51
Center Rail Sensor
50
3, 4 & 5
62
Autoshifter Solenoid 2 Coil
51
2&7
34
Throttle Position Sensor
3, 4 & 5
64
Autoshifter Solenoid 4 Coil
3, 4 & 5
32
De-Fuel Solenoid Coil
44
Disc/Inertia Brake Solenoid Coil
3, 4 & 5
45
Band/Engine Boost Solenoid Coil
7
74
Failed to Synchronize
56
7
41
Range Failed to Engage
57
2
15
Shift Lever Data Link
58
7
73
Failed to Engage Gear
59
7
72
Failed to Select a Rail
60
7
71
Stuck Engaged
62
3, 4, & 5
31
Engine Brake Relay Coil
127
7
24
Hydraulic System Fault
160
2
57
Output shaft Speed Sensor
161
2
56
Input Speed Sensor
168
4
33
Battery/SystemVoltage
54
Fault Fault Code Description
2, 4, 5 & 12 14
36
53
PID/ FMI SID
20 74
MID 130 - Eaton CEMT
MID 130 - Eaton CEMT Eaton CEMT PID/ FMI SID
Fault Fault Code Description
44
3, 4 & 5
22
Bypass/Lockup Solenoid Coil
53
3, 4 & 5
15
Inertia Brake Soleniod Coil
160
2
57
Output Shaft Speed Sensor
161
2
56
Input Shaft Speed Sensor
168
4
33
System Voltage
190
2
23
Engine Speed Sensor
254
12
13
Power Relay Coil
MID 130 - Transmission 21 75
MID 130 - Eaton DM2
MID 130 - Eaton DM2 Eaton DM2 (Continued) Eaton DM2 PID/ FMI SID 18
Fault Fault Code Description
PID/ FMI SID
Fault Fault Code Description
248
2
16
Eaton Proprietary Data Link (EPL)
2, 4, 5 & 12 14
Shift Lever
14
83
Shift Lever Missing
251
4
65
Low Logic Voltage
34
2
53
Reverse Ball Switch
254
12
11
ECU (Controller #1)
36
3, 4 & 5
43
Range Solenoid Coil
-
-
25
System OK
37
4&5
46
Splitter LO Solenoid Coil
39
5&6
61
Rail Select Motor
40
5&6
63
Gear Select Motor
53
3, 4 & 5
44
Inertia Brake Soleniod Coil
54
7
74
Failed to Synchronize
55
7
27
Clutch Disengagement
10
26
Clutch Slip
56
7
41
Range Failed to Engage
58
7
73
Failed to Engage Gear
59
2
52
Gear Select Sensor
7
72
Failed to Select a Rail
2
51
Rail Select Sensor
7
71
Stuck Engaged
61
7
42
Splitter Failed to Engage
62
4
32
Switched System Voltage
160
2
57
Mainshaft Speed Sensor
161
2
56
Input Speed Sensor
168
4
33
Battery/System Voltage
14
92
Weak System battery Voltage
191
2
58
Output Shaft Speed Sensor
218
3, 4 & 5
31
Ignition Interrupt Relay Coil
231
2
35
J1939 Data Link
14
93
Loss of J1939 Communication from the Engine
233
12
12
Transmission ECU (Controller #2)
237
3, 4
17
Start Enable Relay Coil
60
22 76
MID 130 - Eaton Lightning
MID 130 - Transmission
MID 130 - Eaton Lightning Eaton Lightning PID/ FMI SID
Fault Fault Code Description
14
7
74
Engine/Transmission Missed Synchronization
35
2, 4 & 5
48
High Ranger Shift Solenoid
36
2, 4 & 5
43
Low Range Shift Solenoid
37
2, 4 & 5
46
Splitter Shift Solenoid
38
7
71
Splitter or Ranger Stuck in Gear
39
7
71
Splitter or Ranger Stuck in Gear
48
2
36
Shift Lever Position
49
2
36
Shift Lever Position
56
7
71
Splitter or Ranger Stuck in Gear
58
7
73
Transmission Missed Synchronization
58
11
66
Unconfirmed Torque Path
158
3, 4
33
Battery/System Voltage
168
3, 4
33
Battery/System Voltage
191
8
58
Output Speed Sensor
231
12
35
J1939 Data Link
254
12
11
ECU (Controller #1)
-
-
25
No Fault Code
23 77
MID 130 - Meritor FreedomLin
MID 130 - Meritor FreedomLin Meritor FreedomLin (Continued) Meritor FreedomLin
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description 20
-
14
106
-
6A
Output ADVP Fault (wakeup control signal for ZMTEC and voltage supply doubler and voltage supply to output shaft speed sensor #1)
Pressure Reduction Valve Fault or Pressure Sensor Signal Fault
150
-
96
PTO Fault
151
-
97
Plausibility Error Between Transmission Input Speed and Output Speed
21
-
15
ECU Temperature Too High or ECU Temperature Sensor Fault
152
-
98
Main Solenoid (Y1) Fault
31
-
1F
Range Position Sensor Fault
153
-
99
Error ISO 14230 Communication Line
32
-
20
Splitter Position Sensor Self Fault
154
-
9A
Error on Both Output Shaft Speed Sensors
33
-
21
Clutch Actuator Fault
161
-
A1
Input Shaft Speed Sensor Fault
34
-
22
Clutch Actuator Solenoid Fault
177
-
B1
Oil Temperature Sensor Fault
35
-
23
High Range Solenoid (Y9) Fault
191
-
BF
36
-
24
Low Range Solenoid (Y8) Fault
Output Shaft Speed Sensor #1 (the lower one) Fault
37
-
25
Splitter Direct Solenoid (Y2) Fault
230
-
E6
Permanent Idle Signal
38
-
26
Splitter Indirect Solenoid (Y3) Fault
231
-
E7
SAE J-1939 Bus Fault
39
-
27
Rail Select #1 Solenoid (Y4) Fault
248
-
F8
40
-
28
Gear Engage #1 Solenoid (Y6) Fault
Output SD to Display Fault. The Display will Read "EE"
43
-
2B
Error on "Ignition Lock" Signal (terminal 15)
251
-
FB
Voltage Supply Fault
253
-
FD
EOL EEPROM Fault
254
-
FE
Cut-off Relay in ECU Does Not Switch Off
48
-
30
Gear Engage Position Sensor Fault
50
-
32
Rail Select #2 Solenoid (Y5) Fault
51
-
33
Gear Engage #2 Solenoid (Y7) Fault
54
-
36
Inertia Brake Solenoid (Y1) Fault
55
-
37
Clutch Engage/Disengage Fault
56
-
38
Range Shift Engagement/Disengage Fault
57
-
39
Shift Lever Fault or Private CAN Fault
58
-
3A
Main Transmission Engagement/Disengage Fault
59
-
3B
Rail Select Cylinder Engagement/Disengage Fault
60
-
3C
Rail Select Position Sensor Fault
61
-
3D
Splitter Cylinder Engagement Disengage Fault
63
-
3F
Error on Output Speed Signal 2
24 78
MID 130 - Meritor SureShift
MID 130 - Meritor SureShift Meritor SureShift PID/ FMI Fault Fault SID Code Description -
1F
Transmission Range Position Sensor
35
-
23
High Ranger Solenoid
36
-
24
Low Ranger Solenoid
39
-
27
X-Y Rail Select Solenoid #1
40
-
28
X-Y Engage Fork Solenoid #1
48
-
30
X-Y Engage Fork Position Sensor
50
-
32
X-Y Rail Select Solenoid #2
51
-
33
X-Y Engage Fork Solenoid #2
56
-
38
Auxiliary Section Mechanical System
57
-
39
Shift Lever Assembly Communication
58
-
3A
Main Box Shift Engagement System
59
-
3B
Main Box Shift Selection System
60
-
3C
X-Y Rail Select Position Sensor
151
-
97
Speed Sensor Plausibility
152
-
98
Shift Lever Box Supply Output
153
-
99
Limp Home Disable Output
154
-
9A
Limp Home System/function
161
-
A1
Main Countershaft Speed Sensor
191
-
BF
Transmission Output Shaft Speed Sensor
194
-
C2
No Codes
227
-
E3
Oil Temperature Out of Limits or Sensor
231
-
E7
SAE J-1939 Data Link
238
-
EE
Diagnostic Lamp
251
-
FB
Power Supply
252
-
FC
Transmission Calibration Routine
253
-
FD
Transmission Calibration Memory
254
-
FE
Transmission Controller
MID 130 - Transmission
31
25 79
MID 136 - Bendix Tractor ABS
MID 136 - Bendix Tractor ABS Bendix Tractor ABS (Continued) Bendix Tractor ABS PID/ FMI Fault SID Code
Fault Description
1
2
3
4
PID/ FMI Fault SID Code
Fault Description
4
2
5-8
Right Rear Sensor Configuration Error
8
5-2
Right Rear Air Gap too Lager or Sensor Shorted
0
2-1
Left Steer Air Gap too Large
2
2-8
Left Steer Sensor Configuration Error
8
2-2
Left Steer Air Gap too Lager or Sensor Shorted
5-4
Right Rear Wheel Lock Excessive During ABS Cycle
2-4
Left Steer Wheel Lock Excessive During ABS Cycle
5-5
Right Rear Excessive Rate of Wheel Decel or Sensor Shorted
2-5
Left Steer Excessive Rate of Wheel Decel or Sensor Shorted
10
5-3
Right Rear Sensor Signal is Noisy
12
5-6
Right Rear Sensor Shorted or Open
5-7
Right Rear Internal Sensor Port Error
0
6-1
Left Rear Rear Air Gap too Large
2
6-8
Left Rear Rear Sensor Configuration Error
8
6-2
Left Rear Rear Air Gap too Lager or Sensor Shorted
10
2-3
Left Steer Sensor Signal is Noisy
12
2-6
Left Steer Sensor Shorted or Open
2-7
Left Steer Internal Sensor Port Error
0
3-1
Right Steer Air Gap too Large
2
3-8
Right Steer Sensor Configuration Error
8
3-2
Right Steer Air Gap too Lager or Sensor Shorted
6-4
Left Rear Rear Wheel Lock Excessive During ABS Cycle
3-4
Right Steer Wheel Lock Excessive During ABS Cycle
6-5
Left Rear Rear Excessive Rate of Wheel Decel or Sensor Shorted
3-5
Right Steer Excessive Rate of Wheel Decel or Sensor Shorted
10
6-3
Left Rear Rear Sensor Signal is Noisy
10
3-3
Right Steer Sensor Signal is Noisy
12
6-6
Left Rear Rear Sensor Shorted or Open
12
3-6
Right Steer Sensor Shorted or Open
6-7
Left Rear Rear Internal Sensor Port Error
3-7
Right Steer Internal Sensor Port Error
0
7-1
Right Rear Rear Air Gap too Large
0
4-1
Left Rear Air Gap too Large
2
7-8
2
4-8
Left Rear Sensor Configuration Error
Right Rear Rear Sensor Configuration Error
8
4-2
Left Rear Air Gap too Lager or Sensor Shorted
8
7-2
Right Rear Rear Air Gap too Lager or Sensor Shorted
4-4
Left Rear Wheel Lock Excessive During ABS Cycle
7-4
Right Rear Rear Wheel Lock Excessive During ABS Cycle
4-5
Left Rear Excessive Rate of Wheel Decel or Sensor Shorted
7-5
Right Rear Rear Excessive Rate of Wheel Decel or Sensor Shorted
10
4-3
Left Rear Sensor Signal is Noisy
10
7-3
Right Rear Rear Sensor Signal is Noisy
12
4-6
Left Rear Sensor Shorted or Open
12
7-6
4-7
Left Rear Internal Sensor Port Error
Right Rear Rear Sensor Shorted or Open
5-1
Right Rear Air Gap too Large
7-7
Right Rear Rear Internal Sensor Port Error
0
5
6
26 80
MID 136 - Bendix Tractor ABS
MID 136 - Brakes (ABS)
Bendix Tractor ABS (Continued)
Bendix Tractor ABS (Continued)
PID/ FMI Fault SID Code
Fault Description
PID/ FMI Fault SID Code
Fault Description
7
9
10-4
Left Rear Open Circuit on Common Wire
10-7
Left Rear Open Circuit on Hold Wire
2
11-8
Right Rear Valve Configuration Error
3
11-1
Right Rear Short to Voltage on Release Solenoid Wire
11-5
Right Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
11-2
Right Rear Short to Ground on Release Solenoid Wire
11-6
Right Rear Short to Ground on Hold Solenoid Wire
11-3
Right Rear Open Circuit on Release Solenoid Wire
8
0
8-1
Left Steer Short to Voltage on Release Solenoid Wire
2
8-8
Left Steer Valve Configuration Error
8
8-2
Left Steer Short to Ground on Release Solenoid Wire
8-4
Left Steer Open Circuit on Common Wire
8-5
Left Steer Short to Voltage or Open Circuit on Hold Solenoid Wire
10
8-3
Left Steer Open Circuit on Release Solenoid Wire
12
8-6
Left Steer Short to Ground on Hold Solenoid Wire
8-7
Left Steer Open Circuit on Hold Wire
2
9-8
Right Steer Valve Configuration Error
11-4
3
9-1
Right Steer Short to Voltage on Release Solenoid Wire
Right Rear Open Circuit on Common Wire
11-7
Right Rear Open Circuit on Hold Wire
2
12-8
Left Rear Rear Valve Config. Error
3
12-1
Left Rear Rear Short to Voltage on Release Solenoid Wire
12-5
Left Rear Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
12-2
Left Rear Rear Short to Ground on Release Solenoid Wire
12-6
Left Rear Rear Short to Ground on Hold Solenoid Wire
12-3
Left Rear Rear Open Circuit on Release Solenoid Wire
10
4
5
9-5
Right Steer Short to Voltage or Open Circuit on Hold Solenoid Wire
9-2
Right Steer Short to Ground on Release Solenoid Wire
9-6
Right Steer Short to Ground on Hold Solenoid Wire
9-3
Right Steer Open Circuit on Release Solenoid Wire
9-4
Right Steer Open Circuit on Common Wire
9-7
Right Steer Open Circuit on Hold Wire
2
10-8
Left Rear Valve Configuration Error
12-4
3
10-1
Left Rear Short to Voltage on Release Solenoid Wire
Left Rear Rear Open Circuit on Common Wire
12-7
Left Rear Rear Open Circuit on Hold Wire
2
13-8
Right Rear Rear Valve Config. Error
3
13-1
Right Rear Rear Short to Voltage on Release Solenoid Wire
13-5
Right Rear Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
13-2
Right Rear Rear Short to Ground on Release Solenoid Wire
4
5
9
5
10-5 4
5
Left Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
10-2
Left Rear Short to Ground on Release Solenoid Wire
10-6
Left Rear Short to Ground on Hold Solenoid Wire
10-3
Left Rear Open Circuit on Release Solenoid Wire
11
4
5
12
4
27 81
MID 136 - Bendix Tractor ABS
Bendix Tractor ABS (Continued)
Bendix Tractor ABS (Continued) PID/ FMI Fault SID Code
Fault Description
PID/ FMI Fault SID Code
12
251
13
14
4
13-6
Right Rear Rear Short to Ground on Hold Solenoid Wire
5
13-3
Right Rear Rear Open Circuit on Release Solenoid Wire
13-4
Right Rear Rear Open Circuit on Common Wire
13-7
Right Rear Rear Open Circuit on Hold Wire
3
17-1
Retarder Relay Short to Voltage or Open Circuit
4
17-2
Retarder Relay Short to Ground
3
10-9
Common Side of Valves - Stray Voltage Detected
2
16-11 High Differential Voltage Between Diagonals
3
16-2
Low Voltage on Diagonal 1
16-6
Low Voltage on Diagonal 2
16-10 Low Voltage on Switched Ignition Input 4
16-1
Excessive Voltage on Diagonal 1
16-5
Excessive Voltage on Diagonal 2
16-9
High Voltage on Switched Ignition Input
16-3
No Voltage Found on Diagonal 1
16-4
No Ground Found on Diagonal 1
16-7
No Voltage Found on Diagonal 2
16-8
No Ground Found on Diagonal 2
15-2
ECU Internal Fault
15-4
ECU Internal Fault
15-3
ECU Internal Fault
15-8
ECU Internal Fault
17-5
Tire Size Front to Rear Out of Ranger
17-6
Tire Size Out of Ranger or Parameter Fault
0
15-5
ECU Internal Fault
2
15-6
ECU Internal Fault
15-7
ECU Internal Fault
15-1
ECU Internal Fault
5
10-10 Common Side of Valves Shorted High 11-9
Common Side of Valves - Stray Voltage Detected
253
12
11-10 Common Side of Valves Shorted High 4
13
10-11 Common Side of Valves - Shorted to Ground 11-11 Common Side of Valves - Shorted to Ground
18
2
14-8
ATC Valve Configuration error
3
14-5
ATC Valve Solenoid Shorted to Voltage
4
14-6
ATC Valve Solenoid Shorted to Ground
5
14-7
ATC Valve Solenoid Open Circuit
23
14
17-10 ABS Warning Light Shorted or Open (2X only)
151
14
8
254
12
15-10 ECU Internal Fault
Inter-axle Differential Control Circuit
15-11 ECU Internal Fault
17-12 Sensor Fault bit set. Drive Vehicle to Clear 231
249
2
-
14-12 ATC Engine Data Link Error, J1939 17-3
ATC Engine Data Link Error, J1939
17-4
ATC Engine Data Link Error, J1939
12
15-9
ECU Internal Fault
2
14-12 ATC Engine Data Link Error, J1922 17-3
ATC Engine Data Link Error, J1922
17-4
ATC Engine Data Link Error, J1922
Fault Description
28 82
-
1-1
System OK
17-7
Brake Switch not Pushed at the Power Cycle
17-8
ATC System Disable for Dynamometer Test
MID 136 - Eaton Tractor ABS
Eaton Tractor ABS (Continued) Eaton Tractor ABS PID/ FMI Fault SID Code
Fault Description
1
2
3
4
PID/ FMI Fault SID Code
Fault Description
4
2
5-8
Right Rear Sensor Configuration Error
8
5-2
Right Rear Air Gap too Lager or Sensor Shorted
0
2-1
Left Steer Air Gap too Large
2
2-8
Left Steer Sensor Configuration Error
8
2-2
Left Steer Air Gap too Lager or Sensor Shorted
5-4
Right Rear Wheel Lock Excessive During ABS Cycle
2-4
Left Steer Wheel Lock Excessive During ABS Cycle
5-5
Right Rear Excessive Rate of Wheel Decel or Sensor Shorted
2-5
Left Steer Excessive Rate of Wheel Decel or Sensor Shorted
10
5-3
Right Rear Sensor Signal is Noisy
12
5-6
Right Rear Sensor Shorted or Open
5-7
Right Rear Internal Sensor Port Error
0
6-1
Left Rear Rear Air Gap too Large
2
6-8
Left Rear Rear Sensor Configuration Error
8
6-2
Left Rear Rear Air Gap too Lager or Sensor Shorted
10
2-3
Left Steer Sensor Signal is Noisy
12
2-6
Left Steer Sensor Shorted or Open
2-7
Left Steer Internal Sensor Port Error
0
3-1
Right Steer Air Gap too Large
2
3-8
Right Steer Sensor Configuration Error
8
3-2
Right Steer Air Gap too Lager or Sensor Shorted
6-4
Left Rear Rear Wheel Lock Excessive During ABS Cycle
3-4
Right Steer Wheel Lock Excessive During ABS Cycle
6-5
Left Rear Rear Excessive Rate of Wheel Decel or Sensor Shorted
3-5
Right Steer Excessive Rate of Wheel Decel or Sensor Shorted
10
6-3
Left Rear Rear Sensor Signal is Noisy
10
3-3
Right Steer Sensor Signal is Noisy
12
6-6
Left Rear Rear Sensor Shorted or Open
12
3-6
Right Steer Sensor Shorted or Open
6-7
Left Rear Rear Internal Sensor Port Error
3-7
Right Steer Internal Sensor Port Error
0
7-1
Right Rear Rear Air Gap too Large
0
4-1
Left Rear Air Gap too Large
2
7-8
2
4-8
Left Rear Sensor Configuration Error
Right Rear Rear Sensor Configuration Error
8
4-2
Left Rear Air Gap too Lager or Sensor Shorted
8
7-2
Right Rear Rear Air Gap too Lager or Sensor Shorted
4-4
Left Rear Wheel Lock Excessive During ABS Cycle
7-4
Right Rear Rear Wheel Lock Excessive During ABS Cycle
4-5
Left Rear Excessive Rate of Wheel Decel or Sensor Shorted
7-5
Right Rear Rear Excessive Rate of Wheel Decel or Sensor Shorted
10
4-3
Left Rear Sensor Signal is Noisy
10
7-3
Right Rear Rear Sensor Signal is Noisy
12
4-6
Left Rear Sensor Shorted or Open
12
7-6
4-7
Left Rear Internal Sensor Port Error
Right Rear Rear Sensor Shorted or Open
5-1
Right Rear Air Gap too Large
7-7
Right Rear Rear Internal Sensor Port Error
0
5
6
29 83
MID 136 - Brakes (ABS)
MID 136 - Eaton Tractor ABS
MID 136 - Eaton Tractor ABS
Eaton Tractor ABS (Continued)
Eaton Tractor ABS (Continued)
PID/ FMI Fault SID Code
Fault Description
PID/ FMI Fault SID Code
Fault Description
7
9
10-4
Left Rear Open Circuit on Common Wire
10-7
Left Rear Open Circuit on Hold Wire
2
11-8
Right Rear Valve Configuration Error
3
11-1
Right Rear Short to Voltage on Release Solenoid Wire
11-5
Right Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
11-2
Right Rear Short to Ground on Release Solenoid Wire
11-6
Right Rear Short to Ground on Hold Solenoid Wire
11-3
Right Rear Open Circuit on Release Solenoid Wire
8
0
8-1
Left Steer Short to Voltage on Release Solenoid Wire
2
8-8
Left Steer Valve Configuration Error
8
8-2
Left Steer Short to Ground on Release Solenoid Wire
8-4
Left Steer Open Circuit on Common Wire
8-5
Left Steer Short to Voltage or Open Circuit on Hold Solenoid Wire
10
8-3
Left Steer Open Circuit on Release Solenoid Wire
12
8-6
Left Steer Short to Ground on Hold Solenoid Wire
8-7
Left Steer Open Circuit on Hold Wire
2
9-8
Right Steer Valve Configuration Error
11-4
3
9-1
Right Steer Short to Voltage on Release Solenoid Wire
Right Rear Open Circuit on Common Wire
11-7
Right Rear Open Circuit on Hold Wire
2
12-8
Left Rear Rear Valve Config. Error
3
12-1
Left Rear Rear Short to Voltage on Release Solenoid Wire
12-5
Left Rear Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
12-2
Left Rear Rear Short to Ground on Release Solenoid Wire
12-6
Left Rear Rear Short to Ground on Hold Solenoid Wire
12-3
Left Rear Rear Open Circuit on Release Solenoid Wire
4
5
9-5
Right Steer Short to Voltage or Open Circuit on Hold Solenoid Wire
9-2
Right Steer Short to Ground on Release Solenoid Wire
9-6
Right Steer Short to Ground on Hold Solenoid Wire
9-3
Right Steer Open Circuit on Release Solenoid Wire
9-4
Right Steer Open Circuit on Common Wire
9-7
Right Steer Open Circuit on Hold Wire
2
10-8
Left Rear Valve Configuration Error
12-4
3
10-1
Left Rear Short to Voltage on Release Solenoid Wire
Left Rear Rear Open Circuit on Common Wire
12-7
Left Rear Rear Open Circuit on Hold Wire
2
13-8
Right Rear Rear Valve Configuration Error
3
13-1
Right Rear Rear Short to Voltage on Release Solenoid Wire
13-5
Right Rear Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
4
5
9
10
5
3 4
10-5 10-2 10-6
5
10-3
11
4
5
Left Rear Short to Voltage or Open Circuit on Hold Solenoid Wire
12
Left Rear Short to Ground on Release Solenoid Wire Left Rear Short to Ground on Hold Solenoid Wire Left Rear Open Circuit on Release Solenoid Wire
30 84
MID 136 - Eaton Tractor ABS
Eaton Tractor ABS (Continued)
PID/ FMI Fault SID Code
Fault Description
PID/ FMI Fault SID Code
Fault Description
12
13-2
Right Rear Rear Short to Ground on Release Solenoid Wire
249
17-3
ATC Engine Data Link Error, J1922
17-4
ATC Engine Data Link Error, J1922
13-6
Right Rear Rear Short to Ground on Hold Solenoid Wire
13-3
Right Rear Rear Open Circuit on Release Solenoid Wire
13-4
Right Rear Rear Open Circuit on Common Wire
4
5
13
14
13-7
Right Rear Rear Open Circuit on Hold Wire
3
17-1
Retarder Relay Short to Voltage or Open Circuit
4
17-2
Retarder Relay Short to Ground
3
10-10 Common Side of Valves Shorted High 10-9
251
2
2
16-11 High Differential Voltage Between Diagonals
3
16-2
Low Voltage on Diagonal 1
16-6
Low Voltage on Diagonal 2
16-10 Low Voltage on Switched Ignition Input 4
16-1
Excessive Voltage on Diagonal 1
16-5
Excessive Voltage on Diagonal 2
16-9
High Voltage on Switched Ignition Input
16-3
No Voltage Found on Diagonal 1
16-4
No Ground Found on Diagonal 1
16-7
No Voltage Found on Diagonal 2
16-8
No Ground Found on Diagonal 2
15-2
ECU Internal Fault
15-4
ECU Internal Fault
15-3
ECU Internal Fault
15-8
ECU Internal Fault
17-5
Tire Size Front to Rear Out of Ranger
17-6
Tire Size Out of Ranger or Parameter Fault
0
15-5
ECU Internal Fault
2
15-6
ECU Internal Fault
15-7
ECU Internal Fault
15-1
ECU Internal Fault
5
Common Side of Valves - Stray Voltage Detected
11-10 Common Side of Valves Shorted High 11-9 4
Common Side of Valves - Stray Voltage Detected
253
12
13
10-11 Common Side of Valves - Shorted to Ground 11-11 Common Side of Valves - Shorted to Ground
18
2
14-8
ATC Valve Configuration error
3
14-5
ATC Valve Solenoid Shorted to Voltage
4
14-6
ATC Valve Solenoid Shorted to Ground
5
14-7
ATC Valve Solenoid Open Circuit
23
14
17-10 ABS Warning Light Shorted or Open (2X only)
151
14
8
249
2
12
15-10 ECU Internal Fault
Inter-axle Differential Control Circuit
17-12 Sensor Fault bit set. Drive Vehicle to Clear 231
254
15-11 ECU Internal Fault -
-
14-12 ATC Engine Data Link Error, J1939 17-3
ATC Engine Data Link Error, J1939
17-4
ATC Engine Data Link Error, J1939
12
15-9
ECU Internal Fault
2
14-12 ATC Engine Data Link Error, J1922
1-1
System OK
17-7
Brake Switch not Pushed at the Power Cycle
17-8
ATC System Disable for Dynamometer Test
31 85
MID 136 - Brakes (ABS)
Eaton Tractor ABS (Continued)
MID 136 - Wabco Pneumatic Tractor ABS
MID 136 - Wabco Pneumatic Tractor ABS Wabco Pneumatic Tractor ABS (Continued) Wabco Pneumatic Tractor ABS PID/ SID
FMI
0
1, 8, 10 3+2
Left Front Steer Axle - Adjust Wheel Sensor
1
7
Left Front Steer Axle - Check for Damaged Tooth Wheel
2
3
4
Fault Fault Code Description
6+2
PID/ SID
FMI
Fault Fault Code Description
4
7
6+3
Right Forward/Rear tandem Drive Axle - Check for Damaged Tooth Wheel
5
1, 8, 10 3+6
Left Rear/Rear Tandem Drive Axle - Adjust Wheel Sensor
1, 8, 10 3+2
Left Front Steer Axle - Adjust Wheel Sensor
2, 9, 11, 12
5+6
Left Rear/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
2, 9, 11, 12
5+2
Left Front Steer Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
3, 4, 5, 6
4+6
Left Rear/Rear Tandem Drive Axle - Check Sensor Resistance
3, 4, 5, 6
4+2
Left Front Steer Axle - Check Sensor Resistance
7
6+6
Left Rear/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
1, 8, 10 3+1
Right front Steer Axle - Adjust Wheel Sensor
2, 9, 11, 12
5+1
Right front Steer Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
3, 4, 5, 6
4+1
Right front Steer Axle - Check Sensor Resistance
7
6+1
Right front Steer Axle - Check for Damaged Tooth Wheel
1,8, 10
3+4
Left Forward/Rear Tandem Drive Axle - Adjust Wheel Sensor
2, 9, 11, 12
5+4
Left Forward/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
3, 4, 5, 6
4+4
7
1, 8, 10 3+5
Right Rear/Rear Tandem Drive Axle - Adjust Wheel Sensor
2, 9, 11, 12
5+5
Right Rear/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
3, 4, 5, 6
4+5
Right Rear/Rear Tandem Drive Axle - Check Sensor Resistance
7
6+5
Right Rear/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
7
3, 5, 6
2+2
Left Front Steer Axle - Check ABS Modulator Valve
8
3, 5, 6
2+1
Right front Steer Axle - Check ABS Modulator Valve
Left Forward/Rear Tandem Drive Axle - Check Sensor Resistance
9
3, 5, 6
2+4
Left Forward/Rear Tandem Drive Axle - Check ABS Modulator Valve
6+4
Left Forward/Rear Tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
10
3, 5, 6
2+3
Right Forward/Rear tandem Drive Axle - Check ABS Modulator Valve
1, 8, 10 3+3
Right Forward/Rear tandem Drive Axle - Adjust Wheel Sensor
11
3, 5, 6
2+6
Left Rear/Rear Tandem Drive Axle - Check ABS Modulator Valve
2, 9, 11, 12
Right Forward/Rear tandem Drive Axle - Check for Tire Size Mismatch or Tooth Wheel Difference
12
3, 5, 6
2+5
Right Rear/Rear Tandem Drive Axle - Check ABS Modulator Valve
13
3, 5, 6
7+3
Check Retarder Connection
Right Forward/Rear tandem Drive Axle - Check Sensor Resistance
14, 15 3, 5, 6
8+5
Check all ABS Valve and/or ATC Valve Ground Connections
8+1
Check Vehicle Voltage
3, 4, 5, 6
5+3
4+3
6
4
32 86
MID 136 - Wabco Pneumatic Tractor ABS
MID 136 - Brakes (ABS)
Wabco Pneumatic Tractor ABS (Continued) PID/ SID
FMI
Fault Fault Code Description
14, 15 7
8+3
Verify Accuracy of Blink Code and Clear from ECU Memory
18
3, 5, 6
7+2
Check ATC Valve
19
3, 5, 6
7+6
Verify Accuracy of Blink Code and Clear from ECU Memory
23
5
7+4
Check ABS Indicator Lamp Connections
231
2, 5, 6, 7, 8, 9, 10
7+1
Check for Proper Data Link Connection
12
8+3
Exhaust Retarder May cause Instability
251
3, 14
8+3
Check Vehicle Voltage
253
2, 12
8+4
Verify all ECU Connections
254
8
7+1
Check for Proper Data Link Connection
9
2+1
Right front Steer Axle - Check ABS Modulator Valve
12
8+3
Internal Error
13, 14
8+6
RSC, RSA Disabled
-
1+1
System OK
-
33 87
MID 136 - Wabco Hydraulic ABS
MID 136 - Wabco Hydraulic ABS Wabco Hydraulic ABS (Continued) Wabco Hydraulic ABS PID/ FMI SID
Fault Fault Code Description
1
3+2
1 2
2
4
13
Left Front - Check for Tire Size Mismatch or Tooth Wheel Difference
2, 5
4+2
Left Front - Check Sensor Resistance
7
6+2
Left Front - Check for Damaged Tooth Wheel
1 2
3
5+2
Left Front - Adjust Wheel Sensor
3+1 5+1
Right Front - Adjust Wheel Sensor Right Front - Check for Tire Size Mismatch or Tooth Wheel Difference
PID/ FMI SID
Fault Fault Code Description
23
5
7+4
Check ABS Indicator Lamp Connections
30
3, 5, 6, 7
7+8
Recirculation Pump
42
3, 5, 6
2+2
Left Front - Solenoid Inlet Valve
43
3, 5, 6
2+1
Right Front - Solenoid Inlet Valve
44
3, 5, 6
2+4
Left Rear - Solenoid Inlet Valve
45
3, 5, 6
2+3
Right Rear - Solenoid Inlet Valve
48
3, 5, 6
2+2
Left Front - Solenoid Outlet Valve
49
3, 5, 6
2+1
Right Front - Solenoid Outlet Valve
50
3, 5, 6
2+4
Left Rear - Solenoid Outlet Valve
51
3, 5, 6
2+3
Right Rear - Solenoid Outlet Valve
2, 5
4+1
Right Front - Check Sensor Resistance
54
3, 4, 7
7+7
Recirculation Pump
7
6+1
Right Front - Check for Damaged Tooth Wheel
55
2
2+7
Check Ground Connection
1
3+4
Left Rear - Adjust Wheel Sensor
251
3
8+2
Check Vehicle Voltage
2
5+4
Left Rear - Check for Tire Size Mismatch or Tooth Wheel Difference
4, 5
8+1
Check Vehicle Voltage
253
2
8+4
Tire Parameter
254
12
8+3
Tire Parameter
-
-
1+1
System OK
2, 5
4+4
Left Rear - Check Sensor Resistance
7
6+4
Left Rear - Check for Tire Size Mismatch or Tooth Wheel Difference
1
3+3
Right Rear - Adjust Wheel Sensor
2
5+3
Right Rear - Check for Tire Size Mismatch or Tooth Wheel Difference
2, 5
4+3
Right Rear - Check Sensor Resistance
7
6+3
Right Rear - Check for Damaged Tooth Wheel
3, 5, 6
7+3
Check Retarder Connection
34 88
MID 137 - Bendix Trailer ABS
MID 137 - Bendix Trailer ABS Bendix Trailer ABS (Continued) Bendix Trailer ABS PID/ FMI Fault SID Code
Fault Description
1
3
4
7
8-1
Valve A - Short Circuit from the Release Solenoid to Voltage
8-5
Valve A - Short Circuit from the Hold Solenoid to Voltage
8-2
Valve A - Short Circuit from the Release Solenoid to Ground
8-6
Valve A - Short Circuit from the Hold to Ground
8-3
Valve A - Open Circuit at the Release Solenoid
3
0
2-1
Sensor A - Sensor Air Gap Too Large
8
2-2
Sensor A - Sensor Air Gap Too Large or Sensor Shorted
2-4
Sensor A - Excessive Wheel Lock
2-5
Sensor A - Intermittent Sensor Signal
10
2-3
Sensor A - Noisy Signal, Check Tone Wheel
12
2-6
Sensor A - Sensor Shorted or Open
0
3-1
Sensor B - Sensor Air Gap Too Large
8-4
8
3-2
Sensor B - Sensor Air Gap Too Large or Sensor Shorted
Valve A - Open Circuit on the Common Line to Valve
8-7
3-4
Sensor B - Excessive Wheel Lock
Valve A - Open Circuit at the Hold Solenoid
3-5
Sensor B - Intermittent Sensor Signal
2
9-8
Valve B - System Configuration is Incorrect
10
3-3
Sensor B - Noisy Signal, Check Tone Wheel
3
9-1
Valve B - Short Circuit from the Release Solenoid to Voltage
12
3-6
Sensor B - Sensor Shorted or Open
9-5
0
4-1
Sensor C - Sensor Air Gap Too Large
Valve B - Short Circuit from the Hold Solenoid to Voltage
8
4-2
Sensor C - Sensor Air Gap Too Large or Sensor Shorted
9-2
Valve B - Short Circuit from the Release Solenoid to Ground
4-4
Sensor C - Excessive Wheel Lock
9-6
4-5
Sensor C - Intermittent Sensor Signal
Valve B - Short Circuit from the Hold to Ground
10
4-3
Sensor C - Noisy Signal, Check Tone Wheel
9-3
Valve B - Open Circuit at the Release Solenoid
12
4-6
Sensor C - Sensor Shorted or Open
9-4
Valve B - Open Circuit on the Common Line to Valve
0
5-1
Sensor D - Sensor Air Gap Too Large
9-7
8
5-2
Sensor D - Sensor Air Gap Too Large or Sensor Shorted
Valve B - Open Circuit at the Hold Solenoid
10-9
5-4
Sensor D - Excessive Wheel Lock
Common Side of Valve(s) - Stray Voltage Detected
5-5
Sensor D - Intermittent Sensor Signal
5-3
Sensor D - Noisy Signal, Check Tone Wheel
10
7
Fault Description
12
5-6
Sensor D - Sensor Shorted or Open
2
8-8
Valve A - System Configuration is Incorrect
4
5
8
4
5
14
3
10-10 Common Side of Valve(s) - Shorted High
23
4
10-11 Common Side of Valve(s) - Shorted to Ground
14
17-10 Warning Light Shorted High or J1587+ Shorted to Ground
35 89
MID 137 - Trailer (ABS)
2
PID/ FMI Fault SID Code
MID 137 - Bendix Trailer ABS
Bendix Trailer ABS (Continued) PID/ FMI Fault SID Code 30
12
Fault Description
15-10 ECU Internal Error 15-11 ECU Internal Error
151
14
17-12 Sensor Signal Check Required. Pull Trailer or Turn Wheels one after the Other
251
1
16-1
Over Voltage on ECU Power Line
2
16-2
Low Voltage on ECU Power Line
12
15-4
ECU Internal Error
13
15-3
ECU Internal Error
2
15-4
ECU Internal Error
15-7
ECU Internal Error
15-9
ECU Internal Error
15-1
ECU Internal Error
15-2
ECU Internal Error
15-6
ECU Internal Error
1-1
No Trouble Found
253
254
12
-
-
36 90
MID 137 - Eaton Trailer ABS
MID 137 - Eaton Trailer ABS Eaton Trailer ABS (Continued) Eaton Trailer ABS PID/ FMI Fault SID Code
Fault Description
1
3
4
7
8-1
Valve A - Short Circuit from the Release Solenoid to Voltage
8-5
Valve A - Short Circuit from the Hold Solenoid to Voltage
8-2
Valve A - Short Circuit from the Release Solenoid to Ground
8-6
Valve A - Short Circuit from the Hold to Ground
8-3
Valve A - Open Circuit at the Release Solenoid
3
0
2-1
Sensor A - Sensor Air Gap Too Large
8
2-2
Sensor A - Sensor Air Gap Too Large or Sensor Shorted
2-4
Sensor A - Excessive Wheel Lock
2-5
Sensor A - Intermittent Sensor Signal
10
2-3
Sensor A - Noisy Signal, Check Tone Wheel
12
2-6
Sensor A - Sensor Shorted or Open
0
3-1
Sensor B - Sensor Air Gap Too Large
8-4
8
3-2
Sensor B - Sensor Air Gap Too Large or Sensor Shorted
Valve A - Open Circuit on the Common Line to Valve
8-7
3-4
Sensor B - Excessive Wheel Lock
Valve A - Open Circuit at the Hold Solenoid
3-5
Sensor B - Intermittent Sensor Signal
2
9-8
Valve B - System Configuration is Incorrect
10
3-3
Sensor B - Noisy Signal, Check Tone Wheel
3
9-1
Valve B - Short Circuit from the Release Solenoid to Voltage
12
3-6
Sensor B - Sensor Shorted or Open
9-5
0
4-1
Sensor C - Sensor Air Gap Too Large
Valve B - Short Circuit from the Hold Solenoid to Voltage
8
4-2
Sensor C - Sensor Air Gap Too Large or Sensor Shorted
9-2
Valve B - Short Circuit from the Release Solenoid to Ground
4-4
Sensor C - Excessive Wheel Lock
9-6
4-5
Sensor C - Intermittent Sensor Signal
Valve B - Short Circuit from the Hold to Ground
10
4-3
Sensor C - Noisy Signal, Check Tone Wheel
9-3
Valve B - Open Circuit at the Release Solenoid
12
4-6
Sensor C - Sensor Shorted or Open
9-4
Valve B - Open Circuit on the Common Line to Valve
0
5-1
Sensor D - Sensor Air Gap Too Large
9-7
8
5-2
Sensor D - Sensor Air Gap Too Large or Sensor Shorted
Valve B - Open Circuit at the Hold Solenoid
10-9
5-4
Sensor D - Excessive Wheel Lock
Common Side of Valve(s) - Stray Voltage Detected
5-5
Sensor D - Intermittent Sensor Signal
5-3
Sensor D - Noisy Signal, Check Tone Wheel
10
7
Fault Description
12
5-6
Sensor D - Sensor Shorted or Open
2
8-8
Valve A - System Configuration is Incorrect
4
5
8
4
5
14
3
10-10 Common Side of Valve(s) - Shorted High
23
4
10-11 Common Side of Valve(s) - Shorted to Ground
14
17-10 Warning Light Shorted High or J1587+ Shorted to Ground
37 91
MID 137 - Trailer (ABS)
2
PID/ FMI Fault SID Code
MID 137 - Eaton Trailer ABS
Eaton Trailer ABS (Continued) PID/ FMI Fault SID Code 30
12
Fault Description
15-10 ECU Internal Error 15-11 ECU Internal Error
151
14
17-12 Sensor Signal Check Required. Pull Trailer or Turn Wheels one after the Other
251
1
16-1
Over Voltage on ECU Power Line
2
16-2
Low Voltage on ECU Power Line
12
15-4
ECU Internal Error
13
15-3
ECU Internal Error
2
15-4
ECU Internal Error
15-7
ECU Internal Error
15-9
ECU Internal Error
15-1
ECU Internal Error
15-2
ECU Internal Error
15-6
ECU Internal Error
1-1
No Trouble Found
253
254
12
-
-
38 92
MID 137 - Haldex Trailer ABS
MID 137 - Haldex Trailer ABS Haldex Trailer ABS (Continued) Haldex Trailer ABS PID/ FMI Fault Fault SID Code Description 1
2 5
2
2
5
13
3
7
7
43
Speed Sensor RED S1B Intermittent Input
YEL Valve Channel Slow Wheel Recovery
8
7
41
2
Speed Sensor RED S1B Open/Short Circuit
BLU Valve Channel Slow Wheel Recovery
9
7
43
4
Speed Sensor YEL S2B Open/Short Circuit
YEL Valve Channel Slow Wheel Recovery
22
8
20
Incorrect Exciter Ring Tooth Count
5
Speed Sensor BLU S3AOpen/Short Circuit
14
37
Warning Lamp Signal From Device
23
5
35
Aux Analog CH2 Open/Short Circuit
12
Speed Sensor RED S1B Sensor Gap to Large
24
13
C1
Sensor/Valve Configuration Error
14
Speed Sensor YEL S2B Sensor Gap to Large
42
3
81
RED Valve Channel Hold Short to B+
82
BLU Valve Channel Hold Short to B+
15
Speed Sensor BLU S3A Sensor Gap to Large
83
YEL Valve Channel Hold Short to B+
71
RED Valve Channel Hold Short Circuit
21
Speed Sensor RED S1A Intermittent Input
72
BLU Valve Channel Hold Short Circuit
23
Speed Sensor BLU S2A Intermittent Input
73
YEL Valve Channel Hold Short Circuit
61
RED Valve Channel Hold Open Circuit
62
BLU Valve Channel Hold Open Circuit
63
YEL Valve Channel Hold Open Circuit
3
82
BLU Valve Channel Hold Short to B+
4
72
BLU Valve Channel Hold Short Circuit
5
62
BLU Valve Channel Hold Open Circuit
3
83
YEL Valve Channel Hold Short to B+
4
73
YEL Valve Channel Hold Short Circuit
5
63
YEL Valve Channel Dump Open Circuit
3
87
BLU Valve Channel Hold Short to B+
88
BLU Valve Channel Hold Short to B+
89
YEL Valve Channel Hold Short to B+
22
1
Speed Sensor RED S1A Open/Short Circuit
3
Speed Sensor BLU S2A Open/Short Circuit
11
Speed Sensor RED S1A Sensor Gap to Large
13
Speed Sensor BLU S2A Sensor Gap to Large
2
25
Speed Sensor BLU S3A Intermittent Input
5
6
Speed Sensor YEL S3B Open/Short Circuit
4
5
43
44
48
13
16
Speed Sensor YEL S3B Sensor Gap to Large
77
RED Valve Channel Dump Short Circuit
4
5
4
Speed Sensor YEL S2B Open/Short Circuit
78
BLU Valve Channel Dump Short Circuit
7
7
40
Sensor Wiring Crossed Over Axle
79
YEL Valve Channel Dump Short Circuit
42
BLU Valve Channel Slow Wheel Recovery
67
RED Valve Channel Dump Open Circuit
68
BLU Valve Channel Dump Open Circuit
4
5
MID 137 - Trailer (ABS)
13
PID/ FMI Fault Fault SID Code Description
39 93
MID 137 - Haldex Trailer ABS
Haldex Trailer ABS (Continued)
Haldex Trailer ABS (Continued)
PID/ FMI Fault Fault SID Code Description
PID/ FMI Fault Fault SID Code Description
48
5
69
YEL Valve Channel Dump Open Circuit
254
49
3
88
4
50
240
251
252
254
EB
Defective ABS ECU
BLU Valve Channel Hold Short to B+
EC
Defective ABS ECU
78
BLU Valve Channel Dump Short Circuit
ED
Defective ABS ECU
5
68
BLU Valve Channel Dump Open Circuit
EE
Defective ABS ECU
3
89
YEL Valve Channel Hold Short to B+
EF
Defective ABS ECU
4
79
YEL Valve Channel Dump Short Circuit
9A
5
69
YEL Valve Channel Dump Open Circuit
Auxiliary Function Line 2 Configuration Error
13
C0
Sensor/Valve Configuration Error
C2
Sensor/Valve Configuration Error
3
92
High Power Supply Voltage to ABS ECU
4
90
Low Power Supply Voltage to ABS ECU
5
26
Speed Sensor YEL S3B Intermittent Input
30
Aux Digital CH 0 Open.Short Circuit
31
Aux Digital CH 1 Open.Short Circuit
32
Aux Digital CH 2 Open.Short Circuit
33
Aux Analog CH3 Open/Short Circuit
34
Aux Analog CH1 Open/Short Circuit
80
Any Valve Channel Leakage Current
91
No Solenoid Voltage Defective ABS ECU
93
ABS Short Circuit Sum Error Defective ECU
99
ABS Check Sum Error Defective ECU
E0
Defective ABS ECU
E1
Defective ABS ECU
E2
Defective ABS ECU
E3
Defective ABS ECU
E4
Defective ABS ECU
E5
Defective ABS ECU
E6
Defective ABS ECU
E7
Defective ABS ECU
E8
Defective ABS ECU
E9
Defective ABS ECU
EA
Defective ABS ECU
12
12
13
40 94
MID 137 - Wabco Trailer ABS
MID 137 - Wabco Trailer ABS Wabco Trailer ABS (Continued) Wabco Trailer ABS Fault Code
Fault Description
3
5
3+5
BU1 Sensor Damaged or Cable Damaged
7
3+7
BU1 Sensor Out of Adjustment
10
3+10
BU1 Wheel Speed Erratic
5
4+5
YE1 Sensor Damaged or Cable Damaged
7
4+7
YE1 Sensor Out of Adjustment
10
4+10
YE1 Wheel Speed Erratic
5
5+5
BU2 Sensor Damaged or Cable Damaged
7
5+7
BU2 Sensor Out of Adjustment
10
5+10
BU2 Wheel Speed Erratic
5
6+5
YE2 Sensor Damaged or Cable Damaged
7
6+7
YE2 Sensor Out of Adjustment
10
6+10
YE2 Wheel Speed Erratic
3
9+3
Ext Valve (BU) Short to Power
5
9+5
Ext Valve (BU) Open or Cable Damage
6
9+6
Ext Valve (BU) Grounded or Cable Damage
12
9+12
Ext Valve (BU) Short to Power
3
10+3
Ext Valve (YE) Short to Power
5
10+5
Ext Valve (YE) Open or Cable Damage
6
10+6
Ext Valve (YE) Grounded or Cable Damage
12
10+12 Ext Valve (YE) Short to Power
14
4
14+4
Voltage Low, Power Relay
59
3
14+3
Power Supply Over voltage
12
15+?
ECU Internal Failure
60
2
14+2
Unexpected System
61
12
15+12 ECU Internal Failure
62
9, 12 15+?
ECU Internal Failure
251
3
Power Supply Over voltage
4
5
6
9
10
14+3
Fault Code
Fault Description
251
9, 12 15+?
ECU Internal Failure
252
2
15+?
Unexpected System
253
12
15+?
ECU Internal Failure
254
2, 12 15+?
ECU Internal Failure
-
-
System OK
0
MID 137 - Trailer (ABS)
PID/ FMI SID
PID/ FMI SID
41 95
MID 142 & 158 - Mack
MID 142 - Mack Mack (Continued) Mack
PID/ FMI SID
Fault Fault Code Description
243
3
7-3
Speed Control SET Switch
PID/ FMI SID
Fault Fault Code Description
6
4, 3
4-6
Tachometer Output
246
4
7-1
Service Brake Switch
7
4, 3
4-7
Speedometer Output
250
8
6-3
J1708/J1587 Link
10
4, 3
4-3
Auxiliary Output #1
254
4
9-2
Power Reset Without Key Switch
11
4, 3
4-4
Auxiliary Output #2
8
7-7
Exhaust Temperature Reference
32
7, 8
3-8
Transmission Spitter Position
14
9-1
Transport Protocol
77
4, 3
2-5
Front Drive Axle Temperature Sensor
78
4, 3
2-6
Rear Drive Temperature Sensor
MID 158 - Mack
84
1
N/A
Road Speed
Mack
91
4, 3
5-1
Throttle Position Sensor
96
4, 3
6-1
Fuel Level
100
1
N/A
Oil Pressure Sensor
110
0
N/A
Engine Coolant Temperature
151
1, 0, 8 4-8
Customer Defined Statement
7, 8
3-8
Transmission Spitter Position
167
1, 0
7-5
Alternator Voltage
168
1
7-5
Battery Voltage
173
0
N/A
Exhaust Temperature Sensor
4, 3
3-1
Exhaust Temperature Sensor
0
N/A
Transmission Temperature Sensor
4, 3
2-4
Transmission Temperature Sensor
190
0
N/A
Engine Speed Sensor
216
12
6-9
Other ECU Affecting Operations
231
8
6-4
J1939 Link
14
6-8
J1939 Link
232
4, 3
5-2
Throttle Position Sensor Reference Voltage
235
3
7-2
Parking Brake Switch
236
2
6-7
Power Relay
237
3
1-6
Starter Input
238
4, 3
5-3
Engine Shutdown Lamp/Alarm
239
4, 3
5-5
Electronic Malfunction Lamp
242
3
7-4
Speed Control RESUME Switch
177
PID/ FMI SID 84
42 96
Fault Fault Code Description
2, 4, 3, 5, 8, 11 4-1
Vehicle Speed sensor (VSS)
MID 219 - Eaton VORAD
MID 219 - VORAD
MID 219 - Eaton VORAD Eaton VORAD PID/ FMI SID
Fault Fault Code Description
2
2, 12 & 14
14
Antenna
3
2
23
Brake Input
6
2
24
Speed Input
7
2
21
Right Turn Signal
8
2
22
Left Turn Signal
9
2, 4, 5 & 12 13
Driver Display Unit
10
2
15
Right Side Sensor
11
2
16
Left Side Sensor
231
2, 12 & 14
25
J-1939 Data Link
250
2
31
J-1587 Data Link
254
4 & 12
11
Central Processing Unit
43 97
Appendix
Diagnostic Connectors Year
Vehicle / Engine
Connector
Pre 1995
Caterpillar Engines
9-pin Deutsch (gray)
D
E
C A
F G
Cummins Engines
2-pin Packard
Detroit Diesel Engines
12-pin ALDL
International / Navistar Vehicles
H
F
E
D
C
B
A
G
H
J
K
L
M
8-pin Amp 2
1995 to Present All Vehicles
B J
1
5
4
3
8
7
6
6-pin Deutsch
F
B A C
E D
44 98
Appendix
Year
Vehicle / Engine
Connector
Pre 1997
GM Topkick Vehicle
12-pin ALDL
1997 to Present GM Topkick Vehicle
1998 to Present All Vehicles
F
E
D
C
B
A
G
H
J
K
L
M
16-pin OBDII 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
9-pin Deutsch (black)
F
D
C
A G
H
Appendix
E
B J
45 99
Wiring For almost all vehicles, wiring the VMS is straightforward. The VMS requires just five wires to function, and four are supplied by the diagnostic plug under the dash. For most coaches, wiring the VMS requires just three steps: 1. Use the VMS harness to connect the VMS to the diagnostic plug. 2. Find a lead or unused spade in the headlight switch that is active when the headlights are on. (Use a voltmeter or indicator light to find an appropriate lead.) 3. Splice or connect the Headlight lead on the wire harness to the lead you found on the headlight switch. If a diagnostic plug is not available, the VMS can still be installed (assuming the engine is electronic.) Cut the diagnostic plug end off the wire harness provided with the VMS, and manually connect the wires as follows: 1. The power lead must go to a source of 12VDC power, preferably switched to the key. If it is not switched on with the key, then a switch of some sort must also be installed to allow the VMS to be turned off. Note that the VMS does not require any power whatsoever when it is off. 2. The ground lead must go to an appropriate ground. 3. The data wires (the twisted pair) must go to the corresponding data link wires on the chassis. In most cases there will be a diagnostic plug for the transmission located near the steering column. The pinout for this plug is given in the diagram, and the VMS data wires can be spliced into the data wires on this plug. Transmissions will either be J1708/J1587 or J1939, depending on the Model Year of the coach. J1939 data will require the DATA C wire pair and a 9-pin Diagnostic Plug.
12 11 10 9 8 7
F
6 5 4 3 2 1 E
E
B F
A C D
G
D
C
A H
B I
VMS 1 - Ground 3 - J1708/J1587 Data Link + 4 - J1708/J1587 Data Link 5 - J1939 or RV-C Data Link + 6 - J1939 or RV-C Data Link 7 - Power (12V) 8 - Headlight Switch
Six-Pin Diagnostic A - Data Link + B - Data Link C - Power E - Ground
Nine-Pin Diagnostic A - Ground B - Power C - J1939 Data Link + D - J1939 Data Link E - J1939 Common F - Data Link + G - Data Link -
A M B L C K D J E H
Transmission Diagnostic A - Ground H - Power J - Data Link + K - Data Link -
F G
SilverLeaf Electronics J1708/J1587, J1939, RV-C Wiring Diagrams 21-MAY-2008 v1.00.01 100
101
102
103
UNDERSTANDING YOUR DASH LIGHTS NAVISTAR ON-HIGHWAY HEAVY-DUTY ENGINES
Drivers will notice the addition of an on-frame storage tank for diesel exhaust fluid (DEF) and a dash lamp and gauge that indicate low DEF levels. Refilling this tank with API-approved DEF is critical for your vehicle to comply with EPA emissions regulations.
LOW
DIESEL EXHAUST FLUID (DEF) LAMP* An illuminated DEF Lamp indicates that the DEF level is low. This can be corrected by refilling the DEF tank. * Lamps shown are for illustrative purposes only. Be sure to reference your Operations and Maintenance Manual for specific lamps and details.
MEDIUM
FLASHING DEF LAMP A flashing DEF Lamp indicates that the DEF level has fallen below a critical level. This can be corrected by refilling the DEF tank.
HIGH
FLASHING
FLASHING
FLASHING DEF LAMP WITH RED STOP LAMP A flashing DEF Lamp combined with an illuminated Red Stop Lamp indicates that the DEF level is critically low, and you will experience a progressive power loss. Normal engine power will be restored after refilling the DEF tank. The vehicle will also be limited to a speed of 5 miles (8 km) per hour. Normal engine power and vehicle speed will be restored after refilling the DEF tank.
AUDIBLE Each level comes with a warning beep.
MALFUNCTION INDICATOR LAMP (MIL) The MIL illuminates when the On-Board Diagnostics (OBD) detects a malfunction related to the emissions control system. The illuminated MIL indicates that the engine needs to be serviced at the first convenient opportunity and may be illuminated along with any of the engine indicator lamps. It does not indicate an “engine protection” or “maintenance required” condition. OPTIMIZING FUEL ECONOMY Check Tire Pressure Frequently — Practice Efficient Driving Behaviors: for every 10 psi that tires are underinflated Maximize time in Top Gear. mpg is reduced by 1%. Maximize time in Cruise Control. Slow Down — above 55 mph, each 1 Upshift at 1600 RPM or with the UpShift Indicator Light. mph increase in speed decreases fuel Downshift at 1100 RPM with light loads and at 1200 RPM with economy by .1 mpg. heavy loads. Follow Preventative Maintenance Schedule — properly serviced vehicles provide better mpg. Keep Aero Components In Good Condition — they provide the greatest mpg benefit above 50 mph.
Keep RPM at Cruise between 1325 and 1375 RPM for best mpg. Minimize Idle Time — every 10% of idle time equals .2 mpg loss. Avoid sudden braking and acceleration.
Minimize Gap Between Tractor & Trailer.
DO NOT REMOVE FROM THIS VEHICLE P/N 4029168C1 | Navistar
104
LOW
AFTERTREATMENT DIESEL PARTICULATE FILTER (DPF) LAMP An illuminated Aftertreatment DPF Lamp indicates that the Aftertreatment DPF requires regeneration. This is accomplished by the following: 1. If the vehicle is equipped with a Regeneration Inhibit Switch, ensure that the switch is not in the inhibit position. 2. Perform a DPF regeneration by one of the following methods: a. Change to a more challenging duty cycle, such as highway driving, for at least 20 minutes OR b. Perform a parked regeneration.
MEDIUM
UNDERSTANDING YOUR DASH LIGHTS
FLASHING DPF LAMP If a regeneration is not performed in a timely manner after the DPF Lamp is illuminated, the DPF Lamp will begin to flash. This indicates a high level of soot in the DPF. In addition, engine power may be reduced automatically.
HIGH
FLASHING
FLASHING
MEDIUM
RED STOP LAMP If a parked regeneration is not performed, the Red Stop Lamp will illuminate. As soon as it is safe to do so, the vehicle should be stopped. It should then be taken to CONTINUOUS a certified repair location. REGENERATION INHIBIT SWITCH The purpose of this switch is to prevent or disable Aftertreatment DPF regeneration. Reference the Operations and Maintenance Manual for complete operation and use of this switch. Unnecessary or excessive use of the Regeneration Inhibit Switch may increase the need for parked regeneration. HIGH EXHAUST SYSTEM TEMPERATURE (HEST) LAMP The HEST Lamp illuminates to indicate that high exhaust temperatures may exist due to aftertreatment regeneration. This is normal and does not signify the need for any kind of vehicle or engine service. When this lamp is illuminated, ensure that the exhaust pipe outlet is not directed at any combustible surface or material. Reference your Operations and Maintenance Manual for complete instructions.
HOW TO PERFORM A PARKED (STATIONARY) REGENERATION If the vehicle has a Manual Regeneration Switch and the DPF Lamp is flashing: Park vehicle in an appropriate location, set parking brake and place transmission in Park (if provided) or Neutral, and allow at least 40 minutes for the regeneration. Set up a safe exhaust area. Confirm that nothing is on or near the exhaust system surfaces. Ensure that your fast-idle and PTO switches are off before starting regeneration. Push the Manual Regeneration Switch to begin a parked regeneration.
Engine speed will increase, and there may be a noticeable change in the sound of the turbocharger during the regeneration process. Once the diesel particulate filter is regenerated, the engine will automatically return to the normal idle speed. Monitor the vehicle and surrounding area during regeneration. If any unsafe condition occurs, shut off the engine immediately. To stop a parked regeneration, depress the clutch, brake or throttle pedal. Once regeneration is complete, exhaust gas and exhaust surface temperatures will remain elevated for 3 to 5 minutes. Reference your Operations and Maintenance Manual for complete operating instructions.
DO NOT REMOVE FROM THIS VEHICLE P/N 4029168C1 | Navistar
105