Customers' Views
Global Locations
Diagnostics
Emissions
Workstations
Technical Manuals
Download OmiScan Updates
Technology Briefs
Waveforms
Common Faults
WEEE Policy
Omitec supplies both automotive manufacturers and independent aftermarket
    Home
    Company
    Products
    Support
    Lead
    Arrange Demo
    Careers
    Contact Us
 
  •  Download OmiScan Updates
  •  Technology Briefs
    • CAN Bus
    • Live Data
    • Scantools
    • Ultrasound
  •  Waveforms
  •  Common Faults
  •  WEEE Policy

An Introduction to CAN Diagnostics

It may come as a surprise to learn that CAN (Controller Area Network) was first developed over 20 years ago. In 1983 Robert Bosch GmbH, a German company, started an internal project to develop an in-vehicle network. The CAN protocol was officially introduced in 1986 at the SAE (Society of Automotive Engineers) congress in Detroit and the first CAN controller chips from Intel and Philips Semiconductors appeared in 1987.

 In 1991 Bosch published the CAN 2.0 specification and in 1993 CAN was adopted by ISO (International Standards Organisation) as ISO11898. Significant milestones in the progress of CAN in the automotive market are illustrated in Figure 1.

Figure 1 CAN Milestones

CAN is one of the communication standards defined in the EOBD (European On-Board Diagnostics) standard, ISO 15031 and in the equivalent American OBD II standard. In Europe, EOBD has been mandated as the diagnostics standard on all new petrol vehicles sold since 2001, and all new diesel vehicles sold since 2004. By model year 2008, CAN will be the only permitted interface for OBD II diagnostics in the USA. Even without legislation in Europe, it is more than likely that the vast majority of manufacturers will follow suit and utilise CAN as the interface for providing EOBD functionality.

 Many manufacturers have already started using CAN as the diagnostics protocol for their new models including Ford, GM and Mercedes to name but a few.

 In the HGV (Heavy Goods Vehicle) market, CAN is almost universal as the diagnostics interface protocol, although rather than using the EOBD CAN standard (ISO 15765-4), this segment of the market has standardised on SAE J1939. Unfortunately this standard is incompatible with the EOBD CAN standard.

 The CAN bus allows multiple devices to be linked together on the same bus. A typical vehicle architecture is illustrated in Figure 2.

Figure 2 Typical Vehicle Architecture

The diagnostic port gateway provides the link between the diagnostic connector and the vehicle networks. In this example, two internal networks are shown, one (in red) associated with safety critical modules such as engine management and the other (in blue) associated with lower priority modules such as body control.

 In a CAN network, a transmitter sends a message to all CAN nodes. Each message type has an identifier that is unique throughout the network. All nodes on the network receive the message and each analyses the identifier to determine if the message, and therefore its content, is relevant to that particular node. For example, a body control module would probably not be interested in a message containing the speed of the vehicle, but this type of message would definitely be of interest to a dashboard control module.

 As well as identifying the type of message, the identifier also establishes the priority of the message. The lower the value of the identifier, the higher the priority of the message. This scheme enables the bus to arbitrate between messages that are placed on the bus at the same time and ensure that higher priority messages are transmitted before lower priority messages.

 There are two versions of the CAN standard that specify different lengths of identifier. CAN 2.0A specifies an 11 bit identifier whereas CAN 2.0B specifies a 29 bit identifier. CAN 2.0B is backwards compatible with CAN 2.0A. It is important when choosing a Scan Tool that it can handle both 11 and 29 bit CAN identifiers.

 Note that whilst the EOBD standard defines a 2-wire CAN bus there are manufacturer specific variants such as GMLAN, the single wire CAN bus used by General Motors.

 So what are the benefits to the vehicle manufacturer of using CAN as an interface bus within a vehicle?

 High Data Rates – CAN uses a two-wire solution (CAN Hi and CAN Lo); this enables higher data rates to be used than would be possible with a single wire solution such as K-Line. For example EOBD specifies a maximum CAN data rate of 500,000 bits per second compared with the K-Line data rate of 10,400 bit/second. The CAN 2.0B specification extends the maximum data rate to 1Mbps (1,000,000 bits per second).

 Reliability – CAN has extensive error checking built into the format of each packet of data. The protocol automatically handles collisions of messages on the bus, ensuring that higher priority messages are transmitted before lower priority messages.

 Bus based – Multiple controllers may be placed on the same bus, thereby reducing the amount of wiring and the number of connectors in a vehicle. This also means that vehicle designers may add additional modules to the vehicle network without necessarily having to reprogram existing modules.

 With an increasing proportion of new vehicles utilising CAN to provide EOBD diagnostics functionality and pending legislation in the USA driving the implementation of OBD II CAN diagnostics throughout the world, it is important to choose a Scan Tool that it is capable of performing diagnostics through the CAN bus. Also it is important to make sure that the Scan Tool that you choose is capable of using 29 bit identifiers. Omitec’s OmiScan product was one of the first with CAN capability and has supported EOBD CAN diagnostics since 2003. Many vehicle manufacturers use Omitec’s OmiScan to verify that vehicles conform to the EOBD standard.

Figure 3 Omitec's OmiScan Product

Another consideration is whether the Scan Tool supports manufacturer specific CAN diagnostics. With the advent of version 9 of OmiScan software, the VAG (Volkswagen Audi Group) application now supports manufacturer specific CAN diagnostics for VW, Audi, Seat and Skoda vehicles. Omitec plans to include additional manufacturer specific CAN support for Mercedes and Renault in the next release of OmiScan software.

 Further Information

This article has only touched the surface of the technical features of CAN. A large amount of information can be found on the Internet. The following sites may be of interest:

&nb

www.omitec.com

Suppliers of diagnostic tools with CAN capabilities

www.can.bosch.com

Creators of the CAN standard

www.can-cia.org

CAN in Automation. A wide range of articles relating to all aspects of the CAN bus.

 

 

 


Copyright © Omitec Limited. All rights reserved.   Terms & Conditions |  Privacy Statement