J1939

From Wikipedia, the free encyclopedia

SAE J1939 is the vehicle bus standard used for communication and diagnostics, originally by the heavy duty truck industry in the United States.

J1939 is used in the commercial vehicle area for communication in the engine compartment and between the tractor and trailer.

SAE J1939 defines five layers in the 7-layer OSI network model, and this includes the CAN 2.0b specification (using only the 29-bit/"extended" identifier) for the physical and data-link layers. The session and presentation layers are not part of the specification.

The standard defines an index called PGN (Parameter Group Number), which is embedded in the message's 29-bit identifier. A PGN identifies a message's function and associated data. J1939 attempts to define standard PGNs to encompass a wide range of automotive purposes. For example, there exist predefined PGNs for information such as engine rpm. A range of PGNs (00FF0016 through 00FFFF16, inclusive) is reserved for proprietary use.

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 J1939 now include off-highway, truck, bus and even some passenger car applications.

The protocol is maintained by the SAE. A protocol introduction is Application Note Introduction J1939[1].

[edit] Official Website

SAE International Website

In other languages