No account yet?
    Sign Up - Login



The CAN ISO standards Print E-mail

In order that all units with CAN connections are compatible with each other, the general technical data and properties of the CAN buses are set in so-called protocols.

The ISO (International Standardisation Organisation) has declared this protocol a standard and established it in the ISO Standard 11519.

The SAE (Society of Automotive Engineers) has also adopted further standards in view of the special requirements in the area of commercial vehicles.

CAN is originally developed for the automotive industry to replace the complex wiring harness with a two-wire bus.

The specification calls for signaling rates up to 1 Mbps, high immunity to electrical interference, and an ability to self-diagnose and repair data errors.

These features have led to CAN’s popularity in a variety of industries including automotive, marine, medical, manufacturing, and aerospace.

The CAN communications protocol, ISO 11898, describes how information is passed between devices on a network, and conforms to the Open Systems Interconnection (OSI) model that is defined in terms of layers.

Actual communication between devices connected by the physical medium is defined by the physical layer of the model.

The ISO 11898 architecture defines the lowest two layers of the seven layer OSI/ISO model as the data-link layer and physical layer in Figure 1.

Image
Figure 1. The Layered ISO 11898 Standard Architecture

In Figure 1, the application layer establishes the communication link to an upper-level application specific protocol such as the vendor independent CANopen protocol.

This protocol is supported by the international users and manufacturers group, CAN in Automation (CiA).

Additional CAN information is located at the CiA website, can-cia.de. There are many similar emerging protocols dedicated to particular applications like industrial automation or aviation.

Examples of industry-standard CAN-based protocols are KVASER’s CAN Kingdom, Allen-Bradley’s DeviceNet and Honeywell’s Smart Distributed System (SDS).

ISO and Diagnoses for CAN

ISO talks also about error diagnosis functionality for CAN.

If an error arises during the transmission of data through the CAN bus, it can be diagnosed in every vehicle using the so-called "K-line" (ISO 9141).

However, in the future this line should be eliminated and the diagnostic unit connected directly to the defective CAN bus. The ISO already has a recommendation for this which has yet to be adopted.

 
< Prev   Next >