HOME

TheInfoList



OR:

Society of Automotive Engineers SAE International, formerly named the Society of Automotive Engineers, is a United States-based, globally active professional association and standards developing organization for engineering professionals in various industries. SAE Internatio ...
standard SAE J1939 is the vehicle bus recommended practice used for communication and diagnostics among vehicle components. Originating in the car and heavy-duty truck industry in the United States, it is now widely used in other parts of the world. SAE J1939 is used in the commercial vehicle area for connection and communication throughout the vehicle, with the physical layer defined in ISO 11898. A different physical layer is used between the tractor and trailer, specified in
ISO 11992 ISO 11992 is a CAN based vehicle bus A vehicle bus is a specialized internal communications network that interconnects components inside a vehicle (e.g., automobile, bus, train, industrial or agricultural vehicle, ship, or aircraft). In elect ...
.


History

Originally,
Controller Area Network A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. It is a message-based protocol, designed originally for mu ...
(CAN) was not mentioned in J1939, which covered cars and tractor-trailer rigs, and with some dual and triple use 8-bit addresses assigned by the SAE J1939 board. CAN was not originally free, but its instruction set did fit in the custom instruction format of J1939. This was true as of 2000. Since then, CAN has been included, the chipset for J1939 has been clocked faster, and 16-bit addresses (PGN) have replaced 8-bit addresses. J1939, ISO 11783 and NMEA 2000 all share the same high level protocol. SAE J1939 can be considered the replacement for the older SAE J1708 and SAE J1587 specifications.


Definition

SAE J1939 defines five layers in the seven-layer OSI network model, and this includes the
Controller Area Network A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. It is a message-based protocol, designed originally for mu ...
(CAN) ISO 11898 specification (using only the 29-bit/"extended" identifier) for the physical and data-link layers. Under J1939/11 and J1939/15, the data rate is specified as 250 kbit/s, with J1939/14 specifying 500 kbit/s. The session and presentation layers are not part of the specification. The later use of CAN FD is currently discussed. All J1939 packets, except for the request packet, contain eight bytes of data and a standard header which contains an index called Parameter Group Number (PGN), 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, agricultural, marine and off-road vehicle purposes. A range of PGNs (00FF0016 through 00FFFF16, inclusive) is reserved for proprietary use. PGNs define the data which is made up of a variable number of
Suspect Parameter Number In law enforcement jargon, a suspect is a known person accused or suspected of committing a crime. Police and reporters in the United States often use the word suspect as a jargon when referring to the perpetrator of the offense (perp in date ...
(SPN) elements defined for unique data. For example, there exists a predefined SPN for engine RPM.


Applications

SAE J1939 has been adopted widely by
diesel engine The diesel engine, named after Rudolf Diesel, is an internal combustion engine in which ignition of the fuel is caused by the elevated temperature of the air in the cylinder due to mechanical compression; thus, the diesel engine is a so-cal ...
manufacturers. One driving force behind this is the increasing adoption of the engine
Electronic Control Unit An electronic control unit (ECU), also known as an electronic control module (ECM), is an embedded system in automotive electronics that controls one or more of the electrical systems or subsystems in a car or other motor vehicle. Modern vehic ...
(ECU), which provides one method of controlling
exhaust gas Exhaust gas or flue gas is emitted as a result of the combustion of fuels such as natural gas, gasoline (petrol), diesel fuel, fuel oil, biodiesel blends, or coal. According to the type of engine, it is discharged into the atmosphere through an ...
emissions within US and European standards. The
telematics Telematics is an interdisciplinary field encompassing telecommunications, vehicular technologies ( road transport, road safety, etc.), electrical engineering (sensors, instrumentation, wireless communications, etc.), and computer science (multime ...
data is used (via
Fleet Telematics System A Fleet Telematics System (FTS) allows the information exchange between a commercial vehicle fleet and their central authority, i.e., the dispatching office. A FTS typically consists of mobile Vehicle Systems (VS) and a stationary Fleet Communicati ...
s) by Fleet Management Systems to let fleet operators keep track of vehicle and driver performance, such as fuel consumption, safety events, and repair time. Because of the demanding standards, engine development is expensive, and truck-based engines are reused in many fields. Consequently, SAE J1939 can now be found in a range of diesel-powered applications: vehicles (on- and off-road and rail), marine propulsion, power generation and industrial pumping.


See also

* Fleet Management System *
CANopen CANopen is a communication protocol and device profile specification for embedded systems used in automation. In terms of the OSI model, CANopen implements the layers above and including the network layer. The CANopen standard consists of an addres ...
* CAN FD Flexible Data Rate
Open SAE J1939


References


External links


SAE J1939 Top Level Document

J1939 Introduction (Kvaser)Introduction to J1939 (Vector Informatik)A Comprehensible Guide to J1939 (Book)
{{List of Automation Protocols Computer buses Automotive standards Automotive software