The SAE J1939 Communications Network



Similar documents
ISO11783 a Standardized Tractor Implement Interface

Introduction to J1939 Version Application Note AN-ION

Product Information CANalyzer.J1939

J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry

Diagnostics and Prognostics for Military and Heavy Vehicles

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

OSI Layers in Automotive Networks

Distributed Real-Time Systems (TI-DRTS) Track 2. CAN-BUS Introduction. Version Ref. VECTOR application note & Motorola note

In-Vehicle Networking

BENEFITS FEATURES. Specifically designed for the Repair of Mack Trucks or Volvo Trucks with Mack or Volvo Engines. Simple, Easy to Use.

ECM Diagnosis. Section 11. Learning Objectives:

SUBJECT: Instrumentation changes related to 2013 Emission and On-Board Diagnostics (OBD) requirements.

Chapter 5. Data Communication And Internet Technology

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Understanding SAE J1939. by Simma Software, Inc.

1. SAFETY PRECAUTIONS AND WARNINGS

OIL PRESS 71.8 PSI FUEL. Cloud based, diagnostic, engine monitoring and reporting system.

Integrated electronics for enhanced performance, energy efficiency and reduced emissions

LIN (Local Interconnect Network):

Comparison of FlexRay and CAN-bus for Real-Time Communication

RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008

I SO wish it were that easy! The challenge of ISOBUS Implementation

Tutorial.

Vorlesung Kommunikationsnetze Fieldbus Systems

OBD Vehicle Integration OEM Variation Management 2009 SAE OBD Symposium. Jeff Potts Cummins Inc September 22, 2009

Service Manual Trucks

Local Interconnect Network Training. Local Interconnect Network Training. Overview

Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB

Introduction to Higher-Level Protocols Version 1.0 Application Note AN-AND-1-160

APPENDIX D PUBLIC AWARENESS INFORMATION

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can

Presented by: Jens Svensson, Volvo 3P. Volvo Group

CAN: Controller Area Network Introduction and Primer by Robert Boys

LOCAL INTERCONNECT NETWORK (LIN)

In-Vehicular Communication Networking Protocol

Automotive Communication Network Trends

Vehicle Networks. CAN-based Higher Layer Protocols. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

LOCAL INTERCONNECT NETWORK (LIN)

FlexRay A Communications Network for Automotive Control Systems

PC-Based Vehicle OBD Tester

Fleet Telematics Solution

In-Vehicle Networking

Service Oriented Architecture for Agricultural Vehicles

Raptor-Telematics User Manual

Ring Local Area Network. Ring LANs

K-line Communication Description

Welcome to the Introduction to Controller Area Network web seminar My name is William Stuart, and I am a Applications Engineer for the Automotive

Harrison R&D Houston, TX. OBDScan Manual Version March 22, 2005

Introduction to. LIN (Local Interconnect Network)

VeHiCle diagnostics the autocom way

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Network Design. Yiannos Mylonas

Level 2 Routing: LAN Bridges and Switches

KIBES Body and Chassis Control. Multiplex system for commercial vehicles.

DeviceNet Communication Manual

Candidates should attempt FOUR questions. All questions carry 25 marks.

The Problem: Automotive safety recalls, Control Systems Diagnostics, Stability Control, Traction Control, Anti-lock Braking, Adaptive Cruise Control

VEHICLE DIAGNOSTICS THE AUTOCOM WAY

Better Test Quality by Automation

Process Control and Automation using Modbus Protocol

LOCAL INTERCONNECT NETWORK (LIN)

LOCAL INTERCONNECT NETWORK (LIN)

CARB Executive Order Exemption Process for a Hydrogen-fueled Internal Combustion Engine Vehicle Status Report

Using High Availability Technologies Lesson 12

Development of Software for CANlog Device to Determine the Performance of Tractor

Diagnostic of off-highway machinery for agriculture

Hardware & Software Solutions

Implementing the J1850 Protocol

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

INSTRUMENT PANEL Volvo 850 DESCRIPTION & OPERATION ACCESSORIES & EQUIPMENT Volvo Instrument Panels

ISOBUS s Past, Present and Future role in Agricultural Robotics and Automation

Automated Data Acquisition & Analysis. Revolutionize Validation Testing & Launch With Confidence

The OSI Model: Understanding the Seven Layers of Computer Networks

CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams

SECURITY AND PRIVACY VULNERABILITIES OF IN-CAR WIRELESS NETWORKS CARLES FIGUEROLA

The Top Dangers of Undetected Fault Codes in Commercial Trucking

SAN Conceptual and Design Basics

CAN Specification 2.0, Part B page 1 PART B. CAN in Automation, Am Weichselgarten 26, D Erlangen

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

Vehicle IOT Gateway Family Datasheet

Troubleshooting & Diagnostic Procedures

Multiplexed Networks for Embedded Systems. CAN, LIN, FlexRay, Safe-by- Wire...

LOCAL INTERCONNECT NETWORK (LIN)

DESCRIPTION. DTC P0351 Ignition Coil "A" Primary / Secondary Circuit. DTC P0352 Ignition Coil "B" Primary / Secondary Circuit

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Vehicle data acquisition using CAN By Henning Olsson, OptimumG

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

FOUNDATION Fieldbus High Speed Ethernet Control System

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Introduction to Networks

Automotive Software Engineering

Data Exchange On The CAN Bus I

ENGINE CONTROLS AND FUEL SYSTEMS

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

How to Hack Your Mini Cooper: Reverse Engineering CAN Messages on Passenger Automobiles

ARB s Diesel Emissions Programs

Maintain Fleet Management Solutions Using Wide Area Wireless Technology

Transcription:

The SAE J939 Communications Network An overview of the J939 family of standards and how they are used An SAE White Paper Since its publication more than a decade ago, SAE J939 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 J939? From the Foreword to J939 (Serial Control and Communications Heavy Duty Vehicle Network)... The SAE J939 communications network is a high speed ISO 898- 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 J939 common communication architecture strives to offer an open interconnect system that allows ECUs associated with different component manufacturers to communicate with each other. J939 covers the design and use of devices that transmit electronic signals and control information among vehicle components. Used as an application layer, J939 provides communication between the engine control, transmission control, vehicle body control, and other applicable sub-control systems. J939 also defines message timeouts, how large messages are fragmented and reassembled, the network speed, the physical layer, and how applications acquire network addresses. The J939 communications network is defined using a collection of individual SAE J939 documents based upon the layers of the Open System Interconnect (OSI) model for computer communications architecture.

A Family of Documents The J939 standards family consists of the top level document (J939 itself) and 6 companion documents. J939 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 J939 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. J939 is: Developed for use in heavy-duty environments Suitable for horizontally-integrated vehicle industries The physical layer aspects of SAE J939 reflect its design goal for use in heavy-duty environments. But the J939 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 J939 family describe the recommended practices for networks in: Heavy-Duty On-Highway Vehicles Agricultural and Forestry Off-oad 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 J939 Compliance There is no procedure presently in place to test, validate or provide formal approval for ECUs utilizing the SAE J939 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. J939 gives OEMs the ability for customized communication. 2

J939 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, J939 results in improvements in: Vehicle flexibility and reliability Product standardization Parts economy Self-diagnostics Log and record capabilities Calibration of individual components eading or deleting the diagnostics data of individual components Transmitting measurement values and control data to configure components History The J939 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, J939, was originally published in April 2000. It has since been revised in 2003, 2005, 2007, 2009, 200, and most recently, in April 20. As stated in the original publication of J939, 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 J939 network was the next generation successor to the SAE J708 and SAE J587 low speed networks. Those earlier standards provided simple information exchange, including diagnostic data, between ECUs. J939 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. The J939 Standards Collection on the Web The most convenient and comprehensive way to access everything related to the SAE J939 family of standards is through the SAE J939 Standards Collection on the Web. This web-based subscription service provides access to the top level document (J939), as well as the 6 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 939, a supplementary Excel document consisting of the parameters and parameter groups contained in J939 standards. Single user, one-year subscription: $650 To order, or for more information: sae.org/j939-888-875-3976 CustomerSales@sae.org 3

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 J939 family preceded the publication of the top level document. For example, these recommended practices were available in 994: J939-: Physical Layer, 250K bits/s, Twisted Shielded Pair J939-2: Data Link Layer J939-3: Network Layer evision, expansion and updating of all standards in the J939 family is ongoing. The following four documents in the J939 family have been revised in 20: J939-0: ecommended Practice for Control and Communications Network for On-Highway Equipment J939-7: Vehicle Applications Layer J939-75: Application Layer General Sets and Industrial J939-8: Network Management J939 and CAN J939 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 = 27 bits Arbitration 2 Bits Control 6 Bits Data CC Delimiter Bits S O F Identifier T I D E r 0 DLC 4 Data 0-64 CC ACK EOF 5 2 7 Bit Stuffing No Bit Stuffing B. CAN Extended Frame Format CAN Extended Data Frame Maximum frame length with bit stuffing = 50 bits Arbitration 32 Bits Control 6 Bits Data CC Delimiter S O F Identifier S I D E Identifier Ext. T r r 0 DLC Data CC ACK E O F Bits 8 4 0-64 5 2 7 No Bit Bit Stuffing Stuffing 4

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 J939 uses the 29-Bit identifier to identify the source, and in some cases, the destination of data on the bus. J939 extends the use of the 29-Bit CAN identifier beyond the standard CAN message identification. J939 takes advantage of these features of CAN: educed wiring (CAN requires only two wires between nodes) eliable communication Easy implementation Improved maintenance and service capabilities Error detection and fault confinement Collision-free bus arbitration J939 Applications in Industry J939 has been widely adopted by diesel engine manufacturers and in the commercial vehicle sector. J939 is heavily used in the following vehicle applications: Diesel powertrain applications In-vehicle networks for trucks and buses Agricultural machinery Forestry machinery Truck-trailer connections Mining equipment Military vehicles Fleet management systems ecreational vehicles Marine navigation systems Implement Bridge Bridge Implement ECU Implement ECU Implement Sub Network Farm Management Information System Implement Bus Hitch Tractor Bus VT Tractor ECU Management Computer Interface Management Compouter Task Controller Gateway GPS Engine J939 has been used as the basis for the development of other industry-specific standards, including ISO 783 for agricultural machinery, MilCAN for military applications, and NMEA 2000 for marine applications. ecently, six major European truck manufacturers developed the FMS (Fleet Management System), a common standard for trucks based on J939. Companies using J939 include Volvo, MACK, John Deere, Caterpillar, Nissan Diesel, and Navistar. 5

The J939 Family of Standards In addition to J939 (ecommended Practice for a Serial Control and Communications Vehicle Network), the J939 family of documents consists of: J939-0 On-Highway Equipment Control and Communications Network This document was updated in May 20 to more accurately describe the J939 network as typically used in heavy duty on-highway vehicle applications. J939-02 Agricultural and Forestry Off-oad Machinery Control and Communications Network This document is intended to specify the requirements for application of J939 in construction and agricultural equipment. This document specifies the series of documents within the set of J939 documents that are applicable to construction and agricultural equipment and provides further requirements for this industry. J939-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 J939 family of standards. The guidelines identify where the necessary information to meet OBD regulations may be found among the SAE J939 document set. Key requirements are identified to insure the interoperability of OBD scan tools across individual OBD compliant vehicles. J939-3 Off-Board Diagnostics Connector This document describes the off-board diagnostic connector used on the vehicle to get access to the vehicle communication links. J939-5 educed Physical Layer, 250K bits/sec, Unshielded Twisted Pair (UTP) This document describes a physical layer utilizing Unshielded Twisted Pair (UTP) cable. J939-2 Data Link Layer This document describes the data link layer using the CAN protocol with 29-bit identifiers. For SAE J939 no alternative data link layers are permitted. J939-3 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 J939 Vehicle Network. It also defines the various types of Network Interconnection ECUs and the functions they provide. J939-05 Marine Stern Drive and Inboard Spark-Ignition Engine On-Board Diagnostics Implementation Guide This document describes the application of the SAE J939 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 esources Board. J939- Physical Layer 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. J939-7 Vehicle Application Layer This recommended practice describes an Application Layer for vehicle use. 6

J939-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. J939-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. J939-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. J939-8 Network Management Network management in the SAE J939 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. J939-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 J939 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 J939. J939-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 J939-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 AB and other requirements for emissions-related on-board diagnostic (OBD) functions for heavy duty engines used in medium and heavy duty vehicles. SAE International (commonly referred to as SAE) is a global association of more than 28,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