J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry



Similar documents
The SAE J1939 Communications Network

Understanding SAE J1939. by Simma Software, Inc.

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

ISO11783 a Standardized Tractor Implement Interface

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

Product Information CANalyzer.J1939

LIN (Local Interconnect Network):

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

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

Introduction to J1939 Version Application Note AN-ION

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

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

IPEmotion CAN Bus Traffic Recording, Analysis, Generation PM (V2.3)

SOME/IP SERVICE DISCOVERY THE NEED FOR SERVICE DISCOVERY IN THE VEHICLE

LOCAL INTERCONNECT NETWORK (LIN)

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

AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems. Robert Leibinger 5 th June 2015

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

In-Vehicle Networking

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

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

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

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

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

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

In-Vehicular Communication Networking Protocol

FlexRay A Communications Network for Automotive Control Systems

Local Address Management in IoT environments

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

Introduction to. LIN (Local Interconnect Network)

Key Hopping A Security Enhancement Scheme for IEEE WEP Standards

OSI Layers in Automotive Networks

Introduction to LIN. Webinar

Recommended Wireless Local Area Network Architecture

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

Wireless M2M Communication and AMR Now in the second edition completely updated and revised

DESIGN AUTOMOTIVE ENGINEERS

K-line Communication Description

Local Interconnect Network Training. Local Interconnect Network Training. Overview

6th Vector CONGRESS. November 28 and 29, 2012 Stuttgart

Networking Test 4 Study Guide

Introduction to Ethernet and IP in automotive vehicles

AUTOSAR Configuration Process - How to handle 1000s of parameters

Communications and Computer Networks

Application Note 49. Using the Digi TransPort Fleet Card. October 2011

Tutorial.

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

Performance Testing BroadR-Reach Automotive Ethernet

Development of Scalable CAN Protocol

Configuration management in AUTOSAR

Lab Exercise Objective. Requirements. Step 1: Fetch a Trace

Over-the-Air Software Updates: Deployment Strategies

The Wireless Network Road Trip

Convenient Charging of Electric Vehicles

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

TCP/IP Basis. OSI Model

TOOLBOX. Quick Start Guide. Diagnostic Software. Introduction. TOOLBOX 12 Software Installation. TOOLBOX 12 System Requirements

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board.

isolar Integrated Solution for AUTOSAR

How To Design A Layered Network In A Computer Network

Development of AUTOSAR Software Components within Model-Based Design

The IP Transmission Process. V1.4: Geoff Bennett

JPRO DLA+ Adapter Family Connection Guide

Software Update. The first to market OBD solution for Suzuki. Keep the relearn for these vehicles in house

Dialogic Global Call API

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

SAS-2 Changes. T10/ Revision 1

Communication Networks. MAP-TELE 2011/12 José Ruela

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Written examination in Computer Networks

DeltaV System Health Monitoring Networking and Security

CELEBRATING YEARS MARKET LEADERSHIP

Flexible Scalable Hardware independent. Solutions for Long Term Archiving

ViCSiM. CAN/LIN Simulator and Monitor

First Semester Examinations 2011/12 INTERNET PRINCIPLES

LANs and VLANs A Simplified Tutorial

UG103.5 EMBER APPLICATION DEVELOPMENT FUNDAMENTALS: SECURITY

IEEE frame format

EMR 3 CAN BUS specification

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

APPENDIX B. Routers route based on the network number. The router that delivers the data packet to the correct destination host uses the host ID.

VEHICLE DIAGNOSTICS THE AUTOCOM WAY

Integration of FlexRay-based control units in existing test benches

Automotive Ethernet Prototype and test development with CANoe/CANalyzer.Ethernet

Based on Computer Networking, 4 th Edition by Kurose and Ross

PC-Based Vehicle OBD Tester

Software Production. Industrialized integration and validation of TargetLink models for series production

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

SUBNETS, CIDR, AND CLASSLESS ADDRESSING

Section 34. Controller Area Network (CAN)

VeHiCle diagnostics the autocom way

LIN (Local Interconnected Network)

Breakout A. Big Data

Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch

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

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

Transcription:

6th Vector Congress Stuttgart 28-29 November, 2012 J1939: Opening Up AUTOSAR to the Heavy Vehicle Industry Bob Niemczyk,

Volvo Group Brands 2

Vertical or Horizontal Organization? Volvo Europe: New FH Truck Announced 9/2012 Fully Distributed Architecture Vertically-Integrated vehicle AUTOSAR / VAP compliant Volvo North America Plus many other HV OEMs: Semi-Vertical Integration High population of Vendor (non-oem) components SAE J1939 is the control protocol of choice 3

SAE J1939 Heavy Vehicle component manufacturers especially those concerned with the North American market have adopted J1939 as their control protocol of choice. Components range from engines, transmissions and safety systems to smart sensors and telematics devices. 4

just some of the companies on the SAE J1939 Committees: We all have to and do work together! 5

SAE J1939 and AUTOSAR A low-level of SAE J1939 integration in an AUTOSAR 3 environment is quite manageable. However, North America and some other markets have quite high and unpredictable levels of non-oem components and aftermarket add-ons. More than simple, periodic message exchange All ECUs cannot be known at configuration time All J1939 messages cannot be known at configuration time SAE J1939 is a Recommended Practice not a Standard 6

SAE J1939 and AUTOSAR 3 SAE J1939 AUTOSAR 3 7

AUTOSAR In its basic form, AUTOSAR is a signal-based communication layer: Full CAN ID must be specified (pre compile configuration of the full definition of the message and transport media required) Data is extracted from the messages and presented to the application software 8

SAE J1939 In its basic form, SAE J1939 is a messagebased communication protocol The CAN ID contains useful information to the system: Parameter Group Number (PGN) defines the content Communication partners: Source Address (Destination Address) Priority helps facilitate message access to the bus 9

SAE J1939 CAN-ID SOF 1 CAN-ID 29 RTR 1 Control 6 Data Field 0-64 CRC 16 ACK 2 EOF 7 PGN 21 Source Address 8 Priority 3 Reserved 1 Data Page 1 PDU Format 8 PDU Specific 8 10

SAE J1939 CAN-ID SOF 1 CAN-ID 29 RTR 1 Control 6 Data Field 0-64 CRC 16 ACK 2 EOF 7 PGN 21 Source Address 8 Priority 3 Reserved 1 Data Page 1 PDU Format 8 PDU Specific 8 11

Some SAE J1939 Protocol Features Message Priority Access to communication partner information (Source and Destination Addresses) Request / Response Large message transmission schemes Network Management J1939 Diagnostics Legislated Enhanced 12

SAE J1939 Message Priority The Priority is a 3 Bit field in the CAN ID With SAE J1939, the Priority bits are NOT allowed to be used in incoming message filtering. Why? SAE J1939-21, 5.2.1: These three bits are used to optimize message latency for transmission onto the bus only. They should be globally masked off by the receiver (ignored). AUTOSAR 3 requires defining all CAN ID bits. 13

Access to Communication Partners SAE J1939 messages all contain Source Addresses ( and some have Destination Addresses). Vehicle configurations change. Components are added or removed after manufacture. Source Address information can be critical to the application software: TorqueSpeedControl EBS More AUTOSAR 3 currently removes and discards this information. 14

Request / Response In addition to regularly broadcast messages, J1939 has the facilities to send non-broadcast messages on request similar to RequestDataByIdentifier. Some examples are: Engine Configuration Component ID Make and Model However, AUTOSAR 3 does not support this functionality. 15

Network Management All J1939 messages have a Source Address. There are only 256 possible SA s. One half of these are pre-assigned. Part of SAE J1939 Network Management addresses and reacts to address conflicts. AUTOSAR 3 does not support this functionality, adding system risk if address conflicts exist. 16

Large Message Transmission SAE J1939 has developed a Transport Protocol to transfer long messages: Broadcast Announce Message (BAM) No Flow Control RTS/CTS With Flow Control AUTOSAR 3 does not support the Transport Protocol feature as defined by SAE J1939, limiting the system s functionality. 17

Diagnostics SAE J1939 has a diagnostic protocol that implements DiagnosticMessages (DM). There are currently a total of 52 defined DMs and contain: DMs for legislated (OBD) communication DMs for enhanced diagnostics Support of a minimum set of SAE J1939 DMs is critical to Heavy Duty Vehicle adoption of AUTOSAR, especially in markets using SAE J1939 OBD communication. AUTOSAR 3 does not support SAE J1939 DMs, limiting its use in North America. 18

The Solution: AUTOSAR 4.1.1 Several Heavy Vehicle manufacturers petitioned the AUTOSAR Consortium to add a number of SAE J1939 support features to overcome the issues just described Earlier this year, the consortium agreed to this request. Since that time, these Heavy Vehicle OEMs (and others) have been working with Vector to review the documentation that Vector has been developing. AUTOSAR 4.1.1 is due the end of Q1 2013. 19

The Solution: AUTOSAR 4.1.1 The following J1939 features satisfy the initial SAE J1939 requirements: Feature-ID 47264 47265 47266 47267 47268 Title Extended PDUs: Variable Frame IDs in System Description J1939 Network Mgmnt: Add Claiming and Startup Behavior J1939 Request Management J1939 Diagnostics with Access to DEM J1939 OBD 20 DM messages implemented 20

Conclusion AUTOSAR 4.1.1 contains 5 SAE J1939 features. These new AUTOSAR features provide enough additional SAE J1939 functionality to make it an attractive option for a larger share of the Heavy Duty Vehicle market. Thank you for your time and attention! 21