The international CAN Conference (iCC)

The iCC is the one-of-a-kind platform for presentation of CAN developments. Experts from all over the world and from the most diversified application areas have met since 1994 at this international event. The conference is unique in its target group and offers attendees the opportunity to become acquainted with the latest developments in CAN technology. It is also the platform for lecturing on CAN-based research and for exchanging experiences internationally with experts from related work fields.

During the last few years, a shift of focus has taken place from theory to practice and applications. This is true for the speakers as well as for the attendees. Since 2012, an important topic is CAN FD, the 2nd CAN protocol generation. From the 17th iCC on, CAN XL, the 3rd CAN protocol generation is on the agenda.

Below you find the iCC papers, which can be downloaded free of charge. Additionally, there are links to recorded iCC presentations available on CiA’s Youtube channel.

Previous iCCs

Webpage is under construction.

Conference Session Author Title Details Action
iCC 1994

CAN physical layer

Dr. H. Beikirch

Integrated power supply transmission (IPT) for CAN

Abstract

To simplify the structure of decentralized automation systems it is necessary in the future to transmit the information and the power supply for the bus nodes over one and the same line. The paper gives a summery of existing serial bus systems with integrated power supply. The possibilities to use such systems in the sensor/actuator area is discussed and the physical and technical limits are shown. The conclusion is, that it is advantageous to adapt existing bus system of the sensor/actuator area by changing their physical layer. This can be done by several kinds of modulation as known in communication engineering.

Keywords

University of Magdeburg, 1st iCC, 1994, Device design, Dr. T. Schindler, Dr. L. Rauchhaupt

Download
iCC 1994

CAN protocol performance

J. Charzinski

Performance of the error detection mechanism in CAN

Abstract

CAN systems are designed to be used in automotive and automation environments where it is likely to have a high degree of electromagnetic interfer- ence disturbing the data transported between the transmitter and receiver. CAN uses several error detection mechanisms to prevent receivers from accepting disturbed data. Assuming a two-state symmetric binary channel model for the physical transmission medium, this paper analyzes the probability for errors to be undetectable at receivers (residual error probability). The contributions from different error mechanisms to the residual error probability are identified and quantified.

Keywords

University of Stuttgart, 1st iCC, 1994

Download
iCC 1994

Open systems II

D. Doonen

DeviceNet application protocol

Abstract

DeviceNet is an open network developed by Allen-Bradley based on CAN that is designed to allow low cost industrial control devices to communicate with each other. DeviceNet is defined in terms of an abstract object model which presents the suite of communication services available and describes the externally visible behavior of a DeviceNet node. The DeviceNet Model is application independent. DeviceNet provides the communication services needed by various types of applications. Many of today's lower level industrial control devices must retain their low cost/low resource characteristics even when directly connected to a network. DeviceNet takes this into consideration by defining a specific instance of the Model for communications typically seen in a Master/Slave application. This is referred to as the Predefined Master/Slave Connection Set. This paper describes the DeviceNet Communication Model and presents the Predefined Master/Slave Connection Set.

Keywords

Allen-Bradley, 1st iCC, 1994, Factory automation, S. Siegel, P. Maloney

Download
iCC 1994

CAN industrial applications II

J. Doran

A servodrive profile for CAN

Abstract

The trend towards distributed intelligence in automation applications is gathering pace. Many different bus systems are now emerging, aimed at the industrial automation market place. The Controller Area Network (CAN) offers several important features which can be exploited to give an optimum solution to many industrial applications. This paper presents some of the work carried out with CAN-based servodrives over the past few years. With thousands of drives in the field, the advantages of CAN have been clearly demonstrated and the features of CAN have been exploited in full. The multi-master capability is used to implement electronic cam and gear functions over the bus while the broadcast facility is used to synchronise the sample periods of all drives down to the micro-second level. Within the ESPRIT project ASPIC1, a device profile has been defined which details an open standard for addressing drives on a CAN network. This profile defines two channels of information over the bus, an operational channel for high speed, real-time data, and a service channel for parameter data. In designing the CAN Drive Profile, drive profiles for other bus systems were also taken into consideration.

Keywords

Moog, 1st iCC, 1994, Device design, Machine control, J. Scannell, M. Harrington

Download
iCC 1994

CAN controller chips II

M. Embacher

DC motor control in vehicle body applications

Abstract

DC motor control is the most distributed application in automotive body systems. As the number of DC motors in cars increases, a multiplexed architecture becomes the only viable solution, reducing cost and weight, improving reliability and control efficiency, and significantly increasing passenger convenience. This paper demonstrates in a practical example how products from National Semiconductor help minimize the cost of these applications, using CAN as the state of the art, fault tolerant networking solution.

Keywords

National Semiconductor, 1st iCC, 1994, Device design, Automotive

Download
iCC 1994

Special topics

M. Gergeleit

Implementing a Distributed High-Resolution Real-Time Clock using the CAN-Bus

Abstract

Many time critical applications, e.g. measurement devices, require a real-time clock with an accuracy in the order of microseconds. In a centralised system this is easy to implement with standard timer devices, but in a distributed system (like a number of sensor and actor nodes connected via the CAN-bus) this is more difficult as there is no global system tick. This problem can be solved by synchronising the local clocks of all nodes with a sufficient accuracy. The tight timing guaranties of a CAN-network offer a simple and cheap possibility to provide such a global clock without additional hardware. The real-time group of GMDs CREW Project has designed and implemented a clock synchronisation protocol on the CAN-bus that provides a global time base with an accuracy of about 20 microseconds. The protocol is simple and hardware-independent. It uses only a small amount of bandwidth (< 20 messages/second) and works with a single, arbitrary CAN-object. If necessary, e.g. in large scale networks, the protocol can be synchronised with an external time-base, like a GPS satellite receiver.

Keywords

GMD, 1st iCC, 1994, System design, H. Streich

Download
iCC 1994
Abstract
Keywords
Download
iCC 1994

CAN protocol performance

Dr. L. Rauchhaupt

Performance analysis of CAN-based systems

Abstract

The acceptance to use the Controller Area Network (CAN) in industrial automation systems has been grown noticeable in the last time. One reason surely is the short reaction time which goes back to the bus access method (CSMA/CA). The disadvantage of this bus access method is, however, that a defined reaction time only may be guarantied for the object with the highest priority. The question to be answered was, wether it is possible to realize message delay times and object cycle times which are acceptable for typical industrial automation systems. This also concerns the message time equidistance. Does the prioritized bus access conflict with the demands on message time equidistance? The investigations based on conditions of the sensor/actuator area in industrial automation systems. That means a transmission distance of a few hundred meters and a baudrate of 500 kBit/s.

Keywords

University of Magdeburg, 1st iCC, 1994, System design

Download
iCC 1994

Open systems I

M. Rostan

CAN real-time communication profile

Abstract

A communication profile for real time systems which is based on the layer 7 specification CAN Application Layer (CAL) was developed in the ESPRIT pro- ject „ASPIC“. It supports the quick exchange of real time data as well as the utilisation of conventional device profiles. The concept involves the introduction of two communication channels with differing features: an operational channel for real time data and a service channel for parameter communication. Both are established between the cen- tral controller and the connected devices. The concept uses a subset of CAL. NMT and DBT are employed to perform network management and identifier dis- tribution whilst two CMS services are sufficient to accomplish the communica- tion channels. Device profiles interface to the communication profile. Here the communication objects are defined which enable standardised access to functions and fea- tures of the devices. The objects (e.g. parameter, modes or programs) can be addressed via an index in the service channel.

Keywords

STA Reutlingen, 1st iCC, 1994, Prof. Dr. G. Gruhler

Download
iCC 1994

CAN industrial applications I

K. Rupp

Implementation of CAN system in truck-based aircraft washing system

Abstract

To wash aircraft’s a truck-based washing system was developed. The com- puter system is divided into two parts, An industrial robot control (IRC) and a bord computer. This bord computer is responsible for the diagnostic and con- trol of the system. A lot of signals must be analysed (about 250). To sample all these signals a CAN system is used. The advantage of this system is the distribution of connecting points and cabling. The safety of the whole system is higher than comparable systems with traditional wiring. The presentation describes the advantages, constraints, requirements and drawbacks for the implementation of CAN-system in the aircraft washing- system.

Keywords

FhG/IPA, Putzmeister, 1st iCC, 1994, System design, Mobile machine, O. Wurst

Download
iCC 1994

CAN controller chips I

C. Szydlowski

Tradeoffs between stand-alone and integrated CAN peripherals

Abstract

The CAN Protocol1 is currently implemented as on-chip peripherals integrated on microcontrollers and as stand-alone CAN chips. On-chip peripherals are available on several microcontroller architectures, including the MCS_ 51 and the MCS_ 96 microcontroller families. Likewise, there exists a variety of production-level stand-alone CAN chips such as the Philips PCA82C200 and the Intel 82527. The decision to use an integrated CAN peripheral or a stand-alone CAN chip should consider the tradeoffs between both alternatives. These tradeoffs include implementation cost, design flexibility, level of CPU burden and system reliability. This paper discusses these tradeoffs from both qualitative and quantitative perspectives. The goal of this paper is to identify the key issues that differentiate these two alternatives for various design and production goals.

Keywords

Intel, 1st iCC, 1994, Semiconductor, Device design

Download
iCC 1994

CAN controller chips I

K. Turski

A global time system for CAN-networks

Abstract

CAN is known as a protocol for high performance and high reliable serial communication links between electronic control units in the field of automotive and industrial control applications. A new method of real-time support in the network allows to enhance the dynamic behaviour of the overall system as well as the diagnostic capability. With the microPD72005, NEC has developed a CAN controller, which allows to establish a global time system among the loosely coupled nodes of the network.

Keywords

NEC, 1st iCC, 1994, System design

Download
iCC 1995

CAN in vehicle application

W. Appel

Integration of external functions in CAN-based in-vehicle networks

Abstract

First the concept of the CAN-based in-vehicle network for the next generation of Mercedes-Benz trucks is introduced. This implies the connection of different systems, as e.g. engine- and braking-controller. A special characteristic of this information-network is the structure, where the components are combined in functional groups, which are connected via gateways, and organised in several hierarchical levels. Emphasis is put on concepts to the integration of external electric/electronic functions in the in-vehicle network. This will be shown on the interfaces to external systems such as bodyshell-electronics (e.g. concrete-mixer) and trailer-electronics (braking and non-braking applications), and on the data transmission via telephone ore satellite-communication for other services (e.g. vehicle pool management, emergency calls, remote-diagnosis and so on). The current position of this integration is illustrated by some examples. At the end of the discourse the question of standardisation is considered critically, and the consequences for the relationship in information exchange between car manufacturer, trailer and body manufacturer and suppliers for electronic systems are discussed.

Keywords

Mercedes-Benz AG, 2nd iCC, 1995, System design, Automotive, J. Dorner

Download
iCC 1995
Abstract
Keywords
Download
iCC 1995

Smart distributed system

A. Beck

SDS: A CAN protocol for plant floor control

Abstract

A Controller Area Network (CAN) based communication protocol and control environment are presented for plant floor automation and control. This robust protocol allows for messaging between sensors, actuators, man-machine interfaces, controllers, and other plant floor control devices. This architecture provides a communications environment upon which a high-speed, real time centralized or distributed control platform can be created. In addition, the communication system provides the enabling technology for intelligent sensors, integration of advanced device diagnostics, and plant floor data-gathering, for communication to higher level networks. State of the art technology allows for the integration of the network interface into the smallest of plant floor devices. This system provides benefits in a variety of areas. Several real applications are discussed, including a description of an installation at a General Motors Engine Plant in Australia. A description of the benefits achieved in each installation is provided. In particular, machine uptime is improved through the integration of more intelligent devices such as programmable, re-configurable sensors with integrated diagnostics. Labor costs are reduced, due to the simplified interconnect system, and the easy addition to and modification of existing installations. Also, reliability is improved through diagnostics and reduced system complexity, and maintenance is improved through advanced tools for device and system configuration, monitoring, and troubleshooting. Reduced wiring costs can also be achieved, due to the bussing of devices.

Keywords

Honeywell, 2nd iCC, 1995, System design, Factory automation, S. J. Postma

Download
iCC 1995

CAN in vehicle application

CAN in vehicle application

SAE implementation of CAN for heavy duty truck and bus market - specification J1939

Abstract

The Society of Automotive Engineers’ Heavy Duty Truck and Bus Division created a committee to form a standard for multiplexed control busses in their vehicles. The architecture of these vehicles are complex in nature, comprised of several modules (cab, trailer1, trailer2, etc.). Therefore they chose CAN as the basis of their standard, specifically version 2.0B, for the 29 bit identifiers. Several documents were created that built upon the Bosch specifications but details all seven layers of the ISO/OSI (Open System Interconnect) model. This paper will show how and why certain implementations were used. Using 29 bit identifiers allowed segmentation of the identifier into content, source, destination address, etc. The physical layer is also specified it is similar to ISO 11898. The need for very fast transmission rates, typically under 20 milliseconds, forced the application layer to pack similar data inside one CAN message. The process of decoding these messages is difficult because in some cases one data parameter may affect how other parameters are decoded. Due to this, several tools have been created to help facilitate decoding of messages.

Keywords

Dearborn, 2nd iCC, 1995, Commercial vehicles

Download
iCC 1995

CAN silicon and physical layers I

Dr. R. Dietz

An evalution chip for smart sensors with an integrated CAN interface

Abstract

The smart sensor concept offers the benefit of a digital error compensation of non-ideal sensor characteristics and temperature influences. For this purpose, a dedicated correction processor was implemented which uses individual calibration data organized as a two- dimensional characteristic diagram to calculate the true measurement value. Sensor values up to 14 bit are supported. The characteristic diagram can be set up in an end-of-line calibration process using a serial EPROM data interface. The calculated sensor value is transmitted via a digital, bus-capable sensor interface which offers the possibility of interference-free signal transmission and supports future multi-sensor structures. In the presented implementation, this task is performed by a CAN protocol controller with a reduced message memory, thus leading to a minimized chip area. In the design process, the CAN protocol's reference environment, consisting of a protocol controller model, a testbench, waveforms and a simulator kernel was used to verify the implementation of the CAN interface. By describing the other parts of the chip including test patterns in the same high level language, the whole chip could be verified on functional level before breaking down the design to the schematic entry of the selected IC-CAD. Testvectors automatically generated by the functional model ensured the correctness of this transformation. The chip named CC400 was fabricated in a 1.2 micrometer CMOS process with EPROM option.

Keywords

Robert Bosch, 2nd iCC, 1995, Semiconductor, Device design, F. Hartwich, P. Friedrichsohn

Download
iCC 1995

CAN in vehicle application

M. Embacher

Cost efficient and customizable micro-controller solution replaces dedicated protocol controllers in low-speed CAN network applications

Abstract

The CAN (Controller Area Network) is one of today’s most widely accepted car networking systems. Various protocol implementations are available from different suppliers. Dedicated protocol controllers - Full-CAN controllers - are found as system bus interfaces connected to a main CPU or integrated into them. Yet in some applications, particularly in the low speed arena, these devices don’t meet the price target or offer the flexibility required by the system designer. This paper outlines the application interfaces available for the CAN protocol, gives an overview to National Semiconductors CAN chips and it demonstrates in a practical example how these products can help to minimise the cost of Full-CAN controller applications while increasing the flexibility of such systems.

Keywords

National Semiconductor, 2nd iCC, 1995, Semiconductors, Device design

Download
iCC 1995

CAN application layer (CAL)

Prof. Dr. K. Etschberger

Interoperability of devices within CAL-based networks

Abstract

"Based on CAL, the Standard CAN Application Layer of the CiA, two general approaches for implementation of open networks which provide interoperability and interchangeability of devices are presented. In the first approach the application processes have direct access to the services and protocols of CAL. Application depended specifications are provided and additional standardized or nonstandardized ""Application Profiles"". With the second approach (""CANopen"") a standard application is specified which provides the environment for the usage of standard devices in different applications."

Keywords

STZP, 2nd iCC, 1995, System design

Download
iCC 1995

CAN application layer (CAL)

Prof. Dr. G. Gruhler

Interoperablen automation: Components using CANopen profiles

Abstract

Since the number of available automation components with CAN interfaces is increasing more and more, there is a strong demand on interoperability between these components in multi vendor systems. However, the CAN in Automation community is still using a wide range of manufacturer specific communication solutions. In order to achieve interoperability of control components, communication and device profiles are to be employed together with the CAN communication layers that form the basis for specific implementations. CANopen, a set of existing and emerging profiles based on CAN Application Layer (CAL) is presented. These profiles are open to manufacturers and users. The CAL based Communication Profile For Industrial Applications (CiA standard DS 301) allows the definition of a wide range of device profiles e. g. for decentralised I/O, drives, vision systems, encoders, etc. The communication profile which is presented in detail provides fast event driven or cyclic messages as well as asynchronous data transfer. Since several companies have already adopted CANopen, an overview is given on ongoing implementations.

Keywords

STA Reutlingen, 2nd iCC, 1995, System design, M. Rostan

Download
iCC 1995

DeviceNet

J. Hannemann

DeviceNet: Physical layer, media and power capabilities

Abstract

The DeviceNet Physical Layer and Media include the following features: CAN technology, multiple baud rates, cable distance up to 500 meters, Thick and Thin drop line or trunk line, drop lines as long as 6 meters, isolated and non–isolated physical layers, branching on drop lines and protection from wiring errors. In addition to providing CAN based communications, DeviceNet also provides power. Because power and signal conductors both are contained in the cable, devices can draw power directly from the network without the need for separate device power supplies. DeviceNet provides a flexible approach to supplying power along the bus. Both single and multiple supply configurations are supported allowing high current capability. Power supplies can be placed anywhere along the trunk line resulting in greater flexibility for the system designer. The DeviceNet power bus is supplied by one or more nominal 24 volt power sources and can support up to 8 amps on any section of Thick cable trunk line or up to 3 amps on any section of Thin cable trunk line. This paper describes DeviceNet’s physical layer, media and power capabilities.

Keywords

Allen-Bradley, 2nd iCC, 1995, System design, Factory automation, B. Lounsbury, S. Siegel

Download
iCC 1995

CAL-based device profiles

Abstract
Keywords
Download
iCC 1995
Abstract
Keywords
Download
iCC 1995

Plenary session

Prof. Dr. W. Lawrenz

Worldwide Status of CAN - Present and Future

Abstract

CAN network protocol originally had been invented for automotive applications. Because of its characteristics, its robustness in conjunction with its excellent performance/price ratio CAN very soon was adopted for industrial control applications widely. The high sales quantities of more than 9 mio units until 1994 and the still more promising forecast illustrate the importance of CAN as a protocol in fieldbus and sensor/actuator bus applications. The following paper discusses the historical evolution of CAN until today, giving the reasons for the big success of CAN. In a second paragraph the technical characteristics of today’s CAN systems are analyzed and explained. Paragraph 3 dares a prognosis how and where CAN systems might go in the future.

Keywords

Fachhochschule Braunschweig/Wolfenbüttel, 2nd iCC, 1995

Download
iCC 1995

DeviceNet

P. Maloney

DeviceNet: Transports and data production triggers

Abstract

DeviceNet connections can be configured with a multitude of behaviors based upon the transport class types and data production triggers desired by the end communicating applications. The DeviceNet communication model provides a variety of connection object transport class types and data production triggers. Connection objects can be configured to produce only or consume only. They can be configured to both produce and consume and to do so in a fashion that is either synchronous or asynchronous with the end application to which they are linked. DeviceNet connections are capable of producing their data based upon a connection timer (cyclically), upon a change-of-state of the I/O or at the application’s discretion. With this flexibility an end device may set up a myriad of communication links that are useful in architectures including Master/Slave, Peer- to-Peer and Distributed Control. This paper will present the communications links that can be established using DeviceNet connection objects and give examples as to how these communications links can be applied in the various network architectures.

Keywords

Allen-Bradley, 2nd iCC, 1995, System design, Factory automation, J. Hannemann, D. Noonen, S. Siegel

Download
iCC 1995

CAN silicon and physical layer II

B. Meuris

Implementation of a CAN physical layer on a narrow band channel

Abstract

This paper investigates the use of new alternative transport media for CAN, with specific focus on narrow band systems. Designing a physical layer for these kind of media implies using modulation techniques on a carrier wave. In an introductory study we give an overview of different digital modulation schemes and compare their performance. We identify the additional requirements imposed by CAN on the choice of modulation scheme and discuss some possible complications. As an application of the and results following from this study, we present a concrete design of a new narrow band physical layer for CAN, using the mains wiring as transport medium.

Keywords

University of Gent, 2nd iCC, 1995, J. Vandewege

Download
iCC 1995

CAN application I

M. W. Nelisse

M3S: A General-purpose integrated and modular architecture for the rehabilitation

Abstract

M3S stands for Multiple Master Multiple Slave and is a system concept designed to improve access to assistive technical devices by disabled people. It is a proposed standard architecture for general-purpose integrated and modular systems, which specification is available as an open standard. It is based on an industry-standard digital communication bus, the Controller Area Network (CAN), and includes additional signal lines to increase system safety and integrity. M3S provides a standard interface between input devices and end-effectors, allowing devices from different manufacturers to be linked in the same system. During revalidation phases this facilitates the process of evaluating different input devices and making the decision what input devices are optimal for a specific user. Furthermore the M3S architecture enables the user to operate more end- effectors, from categories like mobility, manipulation, environmental control and communication, using a single input-device.

Keywords

TNO Institute of Applied Physical, 2nd iCC, 1995, System design, Off-road vehicles

Download
iCC 1995

CAN silicon and physical layer II

Dr. L. Rauchhaupt

A data acquisition node using CAN with integrated power transmission

Abstract

The integrated transmission of information and power is a very important point of interest and a demand of many industrial bus system users. First results of such bus systems especially for simple binary sensors are known. The main task of our research activities is the integrated power transmission (IPT) in CAN systems even for analogue sensors with features of signal conditioning and data pre- processing. The paper presents a solution of such a bus node. Beside the conventional data processing a power management is necessary. In relation with the abilities of the node two methods of integrated transmission of information and power will be explained. The advantages and disadvantages for several application fields will be shown. Finally the results of the investigation of dynamic behaviour, error behaviour, and power capacity will be summarized.

Keywords

University of Magdeburg, 2nd iCC, 1995, Device design, Dr. T. Schindler, H. Schultze

Download
iCC 1995

Tools and software

A. Renshaw

Implementing diagnostic systems for CAN networks

Abstract

The ever-increasing complexity of today’s electronic products creates a continuing demand for more sophisticated diagnostic systems, whilst the need for a simple user interface remains unchanged. A popular approach to system diagnostics involves the use of diagnostic fault trees. These can provide the product designer with a simple mechanism for the testing of operational parameters and a clear graphical display of the paths within the diagnostic sequence. This paper discusses the mechanisms that have been implemented to allow the use of fault- tree diagnostics on CAN bus systems. Also discussed are the additional capabilities that the diagnostic system can provide on the CAN network, and other ways of implementing diagnostic systems on existing software platforms.

Keywords

GenRad, 2nd iCC, 1995, Device design

Download
iCC 1995

Reall-time control I

J. Rufino

A study on the inaccessibility characteristics of the controller area network

Abstract

The Controller Area Network (CAN) is a communication bus for message transaction in small-scale distributed environments. Continuity of service and bounded and known message delivery latency are requirements of a number of applications, which are not perfectly fulfilled by existing networks, CAN included. One key issue with this regard, is that networks are subject to failures, namely partitions. However, most of non-critical applications can live with temporary glitches in network operation, provided these temporary partitions are time-bounded. We call these periods of inaccessibility. Should one call for hard real-time behaviour, a worst-case figure for these non-negligible periods should be derived and added to the worst-case transmission delay expected in the absence of faults. This paper does an exhaustive study of CAN inaccessibility characteristics, presenting figures for intervals in CAN operation when the network does not provide service, allthough not being failed.

Keywords

Technical University of Lisboa, 2nd iCC, 1995, System design, P. Verísmo

Download
iCC 1995

CAN applications II

Dr. O. Schnelle

CAN-networks in ship automation systems

Abstract

MCS-5 is a new, decentralized CAN-based automation system used mainly in ship automation. The system can be divided into two layers: monitoring and control, and process. This paper describes the function and the automation devices for each layer. The main points of the paper are the communication principles, protocol gateways and the use of PLCs within the system. The protocol layers and the communication services are explained. The paper also gives an overview of the PLC languages used. The trend to decentralized automation systems significantly influenced the development of the new MTU Monitoring and Control System, MCS-5. The new quality of this automation system is data processing within the decentralized automation devices and data exchange between them over field bus systems.

Keywords

MTU Friedrichshafen, 2nd iCC, 1995, System design, Maritime electronics, MCS-5

Download
iCC 1995

Tools and software

M. Stümpfle

Simulation of heterogeneous CAN systems

Abstract

As today’s systems are becoming more and more complex, simulation is often the only viable way to verify the functionality of a system, or to estimate its performance. Especially in time and money critical sections it is important to gain information about a designed system before any expensive hardware is to be implemented. Using an object oriented simulation framework eases the solving of this problem. Different CAN components were developed separately and are now available as a CAN part library. Complete and heterogeneous systems can now be simulated and evaluated by taking parts from the library and connecting them using the standardized interface from the simulation framework. Configuration of the simulation is supported by a simple to use description language. The gained results are presented in the last section. We use the SAE scenario to show how the simulation results can be used to dimension a CAN network.

Keywords

University of Stuttgart, 2nd iCC, 1995, System design, J. Charzinski

Download
iCC 1995

Other higher layer protocols

G. Waizmann

An open aproach for connecting control devices of public transport vehicles

Abstract

"We will describe a system, that uses CAN as a medium to connect different control devices on board of vehicles of the public transport system. Among the connected devices, tehre are main board computer, graphical display panels for teh information of the driver and a wireless data communication to a local traffic control center. Possible future extensions are the integration of a high speed infrared communication or measuring the position with a GPS receiver. We will give a technical overview on this system. Especially the implementation of an open system approach, based on the results of the CiA working group CAN in mobile applications will be described. There will be also a discussion of the advantages using an open approach, and possible reasons why not using an open approach. The authors are involved in industrial projects concerning these topics. They are also active members of the CiA working group: ""CAN in mobile applications""."

Keywords

OnTime Engineering, 2nd iCC, 1995, System design, Automotive, F. Steinert

Download
iCC 1996

Performance analysis

M. Baba

Timing performance of adaptable distributed real-time control systems

Abstract

A distributed real-time computer system consists of several processing nodes interconnected by commlunication channels. In a safety critical application, the real-time system should maintain timely dependable services despite component failures or enfironmental changes such as transient overloads. In this paper the imprecise computation technique is integrated with fault tolerance schemes and adopted as the Adaptable Management System (AMS) which adjusts the operating strategy of the real-time system in response to changing application environments and the internal fault patterns. The timing response performance of the AMS for a Controller Area Network (CAN) based distributed real-time system is evaluated as to whether the timing constraints is satisfied for normal, overload, and degraded operational modes. The simulation study employs the Society of Automotive Engineers (SAE) real-time control system benchmark as the workload model. The simulation results also show that the quality of service of the AMS can be improved by varying the optional message in the workload.

Keywords

University of Sussex, 3rd iCC, 1996, System design, H. Ekiz, A. Kutlu, Prof. Dr. E. Powner

Download
iCC 1996

Automotive application

M. Bailey

CAN in electric vehicles

Abstract

CAN is well-suited to distributed real-time control of electric passenger vehicles. This paper describes the use of CAN to provide a tightly-coupled dual drive system, with real-time control distributed over the two drives. In order to achieve this reliably, the application layer has been extended. In order to maintain the integrity of periodic variables a Promptness feature using producer-consumer semantics is available as well as time-out mechanisms on inter-application events. Furthermore, a Global Data philosophy has been adapted where all data shared between the applications are tagged with a unique ID. This has many benefits as well as making it easy to monitor the overall system state via a Bus Analyser. The above approach can be used in and extended to a wide variety of performance-critical advanced vehicle applications.

Keywords

Wavedriver, System design, Automotive

Download
iCC 1996

Tools I

D. Berglund

Kingdom Founder – A tool for building CAN systems

Abstract

The design of a CAN based system can be a complex task. Several issues need to be addressed: choosing the right modules, verifying that the chosen modules really are able to communicate, assignment of bus identifiers, verifying that the real time requirements of the system are met, selecting correct bus parameters, and so on. Kingdom Founder is a graphical design tool which aids the system designer in this process. Fetched from a database or defined on the fly, the modules and the CAN bus are drawn on a worksheet. The information structure of the system, as well as several module and system parameters are then defined. The system designer can then use the program to check for errors or potential problem sources, produce documentation and generate system startup information and code skeletons for the modules.

Keywords

Kvaser, 3rd iCC, 1996, System design

Download
iCC 1996

Industrial application I

G. Bourdon

CAN for autonomous mobile robot

Abstract

In this paper, we describe the hardware and software architecture of an autonomous mobile robot. ROMAIN, INstrumented Autonomous Mobile RObot, is an experimental platform dedicated to a wide range of applications. Its main characteristics are flexibility, high speed velocity, energetic and decisional autonomy and real time processing. This mobile robot owns an open structure based around a Control Area Network for data transmission between microcontroller cards and a real time operating system. After the description of this structure we propose an application consisting in the tracking of an other robot in an unknown environment with ultrasonic sensors.

Keywords

Laboratoire de Robotique de Paris, 3rd iCC, 1996, System design, Machine control, P. Ruaux, S. Delaplace

Download
iCC 1996

Tools I

D. Brod

DeviceNet configuration using an electronic data sheet

Abstract

During the development of the DeviceNet Specification, it became apparent that it would be necessary to provide a mechanism for common user friendly configuration of all DeviceNet products. It would have to be robust enough to cover a wide range of products, from the very simple, to the very complex. It would be required to be used by arbitrary configuration tools and be independent of the implementation of these tools. The configuration mechanisms would also have to be easy to implement in order to facilitate its adoption by product developers. It would also have to be cost effective to implement so as not to add excessive cost to inexpensive devices. This paper describes how the Electronic Data Sheet achieves these goals.

Keywords

Rockwell Automation, 3rd iCC, 1996, System design, Factory automation, S. Braun, A. Bradley

Download
iCC 1995

DeviceNet

Dr. K. W. Young

DeviceNet: Interoperability and compliance

Abstract

DeviceNet has emerged as one of the low level fieldbusses optimised for industrial control. It uses the robust and powerful CAN (Controller Area Network) technology as the backbone. Interoperability between various DeviceNet devices, advanced failure prevention and fault diagnosis, and lower implementation costs are some of the immediate advantages of DeviceNet. Interoperability brings the issue of compatibility and conformance among the DeviceNet devices from various vendors. This paper describes the issues involved in implementing a DeviceNet system both from developers' and end-users' point-of-views. It investigates the 'plug-and-play' and interoperability of DeviceNet devices. A study for realising a fully automated compliance test for DeviceNet is done.

Keywords

University of Warwick, 2nd iCC, 1995, System design, Factory automation, R. T. McLaughlin, S. B. Khoh, Dr. E. T. Powner, M. D. Baba

Download
iCC 1996

Keynotes

E. Carmès

CAN conformance: Methodology and tools

Abstract

The development of distributed architectures that rely on communication protocols for data exchanges between remote ECUs produced by different equipment manufacturers, sets new problems for car manufacturers who have the responsibility of the whole system. At each communication level, the car manufacturers have to be sure that the protocol implementations are compliant with the chosen standard. The CAN standard is a Data Link Layer protocol generally implemented in ASICs. So, there is a need for tools verifying during the design process that all the components produced, today and in the future, by a lot of different silicon suppliers, are and will be compliant with the CAN standard.

Keywords

Daussault, Renault, 3rd iCC, 1996, Testing, C. Junier, F. Aussedat

Download
iCC 1996

Physical layer and gateways

H. Ekiz

Design and implementation of a CAN/Ethernet bridge

Abstract

The Controller Area Network (CAN) is a serial bus with high speed, high reliability, and low cost for distributed real time control applications in both the car and the industrial environments. In an industrial environment, while the CAN is used by manufacturing sections to control the systems, the management department can use Ethernet (or Token Ring) LAN in its building. This implies that the CAN should communicate with a LAN. A solution is to use the internetworking devices to connect a CAN and a LAN. Bridges are high performance devices that are used to interconnect two similar or dissimilar LANs. The aim of this study is to design and implement a bridge which is capable of connecting a CAN and an Ethernet LAN. In the following, a brief overview about the CAN, the Ethernet, and bridges is presented. The required processes are detailed and the implementation of the bridge is explained in section 2 and 3, respectively. In section 4, the modelling environment for simulation is summarized. Finally, the results obtained from simulation are presented in section 5, and the conclusion is given in section 6.

Keywords

University of Sussex, 3rd iCC, 1996, Gateway, Device design, A. Kutlu, M. Baba, Prof. Dr. E. Powner

Download
iCC 1996

Industrial application II

S. Glaze

Smart Distributed System accumulation conveyor control

Abstract

Honeywell has been a long-term participant in the industrial control marketplace. Participation in this market has kept Honeywell in constant communication with customers concerning issues and needs in the marketplace. Over the past five to seven years, several key trends have driven requirements for change in control system architectures. One of these trends is increased levels of automation and decreased levels of available human resources. A second trend is decreasing product and technology life-cycles which have made fixed automation systems cost prohibitive. These trends have driven automation users to require systems that can be modified, adapted, or upgraded as required to sustain a long-term competitive position. Control systems must advance to provide information to assist users in the maintenance of complex automation systems. These market trends provided the force to encourage Honeywell to develop the Smart Distributed System. The Smart Distributed System is a device level network which is designed as a control platform for use in a wide variety of industrial machine control applications. Honeywell has now expanded the scope of the Smart Distributed System to include Personal Computer (PC) hardware and software to execute real-time control and provide Operator Interface software. The PC Control platform provides a mechanism that is well suited to take full advantage of information available from the networked Input/Output (I/O) system.

Keywords

Honeywell, 3rd iCC, 1996, System design, Factory automation

Download
iCC 1996

Higher layer protocols

Prof. Dr. G. Gruhler

CANopen networks: Implementation and configuration aspects

Abstract

Since CANopen communication and device profiles are available the influence of this CAN communication standard is increasing thoughout the CAN in automation arena. Various CANopen-based components as well as OEM protocol implemenations are available. This contribution concentrates on experience drawn from software implementations on different devices and set up of CANopen networks. The software structure of network master and slave devices is presented in detail together with realisation hints. Achieved performance in terms of code execution time and consumption of hardware resources are described. The configuration of CaNopen devices and set-up of complete networks by the user forms the second section. Tools are presented which allow the access to object dictionaries of devices via electronic data sheet and parameter up- and download. Graphical user interfaces allow the layout of CANopen networks, support the distribution of identifiers and the cooperation of bus nodes. Finally, an application example in form of a multi-vendor system with several controllers, decentralized Input/Output devices and multiple drives is given.

Keywords

STA Reutlingen, 3rd iCC, 1996, System design, M. Tischer, L. Felbinger

Download
iCC 1996

Automotive application

T. Moon

Control in automotive body system networks

Abstract

The multiplexing systems currently being implemented are essentially information sharing systems. In the body system in particular, it is possible to reduce the cost of implementing features by growing one of the micros into a 16 bit device and slimming down the others. The bus will carry commands from the 16 bit master device as well as information. Many of the tasks in the body system do not need to run often. The 16 bit device can make use of large (economical) flash memory for reprogrammability, but in order to benefit from reprogrammability, the whole bus needs to run under a communications manager that will guarantee the real time performance of the bus when program updates occur. This type of development will further divorce electronics hardware from software, and will require organisational changes in companies to implement it effectively.

Keywords

AB Automotive Electronics, System design, Automotive

Download
iCC 1996

Modelling and validation

J. Pisarz

Modelling of embedded CAN applications

Abstract

The paper gives an overview over the object-oriented methodologies including related workbenches, which were developed especially for modelling of distributed reactive systems. The applicability of this tools will be discussed with a concrete motion control application based on CAN . Also some aspects of hardware/software co-design of such kind of systems regarding to the quality and efficiency of the development process will be part of the presentation.

Keywords

Port, 3rd iCC, 1996, System design, Dr. M. Schneider

Download
iCC 1996

Modelling and validation

P. Kärkkäinen

Fault diagnostic utilizing CAN communication

Abstract

Machine control software are in general highly embedded in target systems. Distributed processors and standard CAN-buses have provided suitable tools to design machine diagnosis and fault tolerance based on user requirements or safety aspects. In this paper some general and on target machine designed diagnosing elements and monitoring functions are explained. The surveyd target machine is just developed for loading explosive into holes in mining applications. Because of highly dangerous work environment machine fault detection and diagnostic maintenance are of crucial importance. Both continuous operation and rapid responses are peculiar to the developed machine. On the basis of real time maintenance the error sources are divided in critical requiring immediate user operations and in slowly developing faults caused mainly by component wearing. The distributed computer architecture provides means to implement fault tolerating systems and especially CAN contollers facilitate to embed diagnosis messages both in measuring data and in special safety functions. The distributed control makes it possible to diagnose the functions of the machine more effectively, but, however, on the other hand the distributed control is a new and a serious risk factor. Without sufficient checking intelligent subsystems may behave unexpectedly: erroneous interpretation of system state or fault sensor can trigger the actuator on at wrong time with dangerous consequences.

Keywords

Oulu Institute, 3rd iCC, 1996, System design, J. Kahila, P. Pulkkinen

Download
iCC 1996

Industrial application II

B. Kirk

The Unicontrol hardware, software and system concept

Abstract

This paper describes the introduction of new concepts into a tin can manufacturing line and its re-engineering with the aim of doubling the production speed. The design of the hardware and control system played an important part in matching the dynamics of the machinery to the production processes, and also in reducing costs and improving reliability.

Keywords

Robinson Asssociates, Soudronic, 3rd iCC, 1996, System design, M. Frei, W. Müller

Download
iCC 1996

Keynotes

Prof. Dr. U. Kiencke

CAN, a ten years‘ anniversarial review

Abstract

This paper gives a survey on the historical background of CAN. Additionally, the paper handles different CAN controller implementations and discusses the use of CAN in automotive systems and in automation, including initiatives for open systems in both areas. Although originally developed for in-vehicle purposes, automation area started to apply CAN as soon as the first components became available. Since the introduction of the first CAN chips the sale of CAN components has been remarkably higher in automation than in automotive sector. However, the roles are supposed to change soon due to the growing use of CAN in automotive electronics.

Keywords

University of Kalsruhe, 3rd iCC, 1996, T. Kytölä

Download
iCC 1996

Open systems architecture

Prof. Dr. U. Kiencke

OSEK/VDX – an open software architecture for communicating vehicle systems

Abstract

Electronic control units (ECUs) linked together within an automotive network are generally supplied by different companies, and mostly include different micro-controllers and software architectures. Moreover, applications provided by different suppliers have to co-exist in a single processor in the future. Today's individual development processes for distributed, communicating ECUs hinder the integration of automotive systems and increase the overall costs. In order to achieve a significant reduction of these costs, services and protocols for communication, network management, and operating system must be standardised. The OSEK/VDX group worked out a respective specification in coperation with several car manufactuerers and suppliers. The specification will permit a cost-effective system integration and support the portation of system functions between different electronic control units. This paper gives a brief summary of the OSEK/VDX results and an outlook on the continuation of the project.

Keywords

University of Karlsruhe, 3rd iCC, 1996, System design, Automotive, K. J. Neumann

Download
iCC 1996

Open systems architecture

B. Koye

"""Objectmodule"" – an universal application interface for distributed systems"

Abstract

"""Objectmodul"" is not just another layer 7 for CAN networks. It is a universal SW Interface best fitting in distributed real-time systems and decouples the application from the different ways of transporting data. So the application can be developed independent of the layers (CAL, Devicenet, SDS, CAN Kingdom, ...) of the network (CAN, RS232, Dual port Memory, ...). The existing ""Objectmodul"" is implemented as a standalone SW module, but it is also possible to integrate it as an extension of an operating system. By using the ""Objectmodul"", the applications on various CAN nodes do not need any knowledge about the topology. This means, no knowledge is needed about the I/O is local or distributed by the network. The application just reads or writes objects and the ""Objectmodul"" controls the handling of the data. So the application program is completely independent of the way the data is transferred, the type of communication partner or data layout."

Keywords

Engineering Pro Time, 3rd iCC, 1996, System design

Download
iCC 1996

Physical layer and gateways

A. Kutlu

Internetworking wireless nodes to a Controller Area Network

Abstract

This paper discusses the design and performance requirements for the interconnection of wireless nodes to a standard CAN bus environment. It is focused on the network architecture as a single centralised cell consisting of a central node and wireless terminals. The central node provides data communication between the CAN and the wireless network. It maintains a self-learning algorithm for the frame filtering and forwarding requirements. The Medium Access Control Protocol used for the wireless network is specifically designed for supporting prioritised frame transmission in the wireless channel. The prioritisation is accomplished by using different sequence numbers which are added to each individual frame based on the CAN identifier. The performance of the system is analysed and presented in terms of probability, delay and channel utilisation under various traffic conditions.

Keywords

Univesity of Sussex, 3rd iCC, 1996, System design, H. Ekiz, M. Baba, Prof. Dr. E. Powner

Download
iCC 1996

CAN Silicon II

A. Lelkes

Gate array for brushless servodrive

Abstract

A chip set for highly dynamic servodrives has been developed. Ist first application is a very compact, intelligent, CAN-controlled brushless AC servodrive. It can, however, be used for DC, brushless DC and induction servodrives as well. Main tasks of the chips are the calculation of rotor position, torque and current control as well as pulse-width modulation. The chip set not only enables the construction of economic and intelligent servodrives with high dynamics but, in addition, it considerably improves the reliability of the drives by drastic reduction of the component count.

Keywords

Novotron, IMS Chips, 3rd iCC, 1996, Semiconductor, Device design, Motion control, J. Sturm, P. Gärtner

Download
iCC 1996

Open systems architecture

Dr. L. Rauchhaupt

CAN in industrial fluidic systems

Abstract

As in other branches a central automation concept is the state of the art in industrial fluidic systems. When one wishes an open communication with CAN the problem arises to choose between several major Higher Layer Standards, such as CAL, CANKingdom, DeviceNet or SDS. In order to make open communication more efficient the idea is to have a Higher Layer independent API for fluidic applications (profile). Due to several Higher Layer Standards for CAN it is advantageous to divide such an API into a Higher Layer determined part and an application determined part. A proposal will be given in the presentation. We will show, that an open communication which fits the needs of fluidic systems causes a change of its automation structure. It is determined by decentralized devices with processing capabilities (e.g. device configuration and self diagnosis) which can fit to a special application by IEC 1131 compliant configuration facilities.

Keywords

University of Magdeburg, 3rd iCC, 1996, System design, Machine control, H. Schultze

Download
iCC 1996

Performance analysis

S. Schneider

Performance analysis for automotive CAN systems

Abstract

In recent years systems of CAN-connected automotive control units have been increasing rapidly both in complexity and size. Therefore not only functional but also performance aspects must be considered during development. For the system to be feasible, all communication timing constraints for all functions have to be proven. This feasibility has to be assured in early design stages already. This paper presents simulation results of a bus model as a basis for performance analysis of automotive CAN systems. The single server queue with non-preemtive priorities was chosen as a simple model of the bus. Each priority class represents a message of a certain identifier. Bus arbitration is implicitly modelled by the non-preemtive priorities of the service discipline. The simulation model considers not only cyclic messages (messages with constant interarrival times) but also sporadic traffic sources. Those sources emit only when their corresponding function is active. The obtained simulation results give the mean waiting time for the different priorities and can be used to tell if the system with the planned communication load can work acceptably for all realized functions. If necessary the design can be changed in an early stage to improve network performance.

Keywords

Daimler-Benz, 3rd iCC, 1996, System design, Automotive

Download
iCC 1996

Automotive application

M. Trautmann

MiniCAN – a low-cost concept to integrate sensors and actuators into CAN networks

Abstract

MiniCAN is a concept that combines CAN compatibility with simplified functionality. It is optimised to attach basic components directly to a CAN bus. Those components are e.g. switches, lamps or sensors and actuators that do not require more than 6 bits of data. It is a master-slave system that uses an inframe response within the CAN data field to run a simplified protocol. Special concern was taken for security, low cost and ease of use. It may be used both for low and high speed communication, compliant to CAN specification 2.0, parts A and B.

Keywords

University of Darmstadt, 3rd iCC, 1996, System design, Prof. Dr. H. Strack

Download
iCC 1996

Performance analysis

B. Upender

Variability of CAN network performance

Abstract

Designers of soft real-time systems often ignore worst-case behavior analysis when designing their systems. We have developed a discrete-event model of Controller Area Network (CAN) to assess performance under both worst-case and normal conditions. The analysis revealed that many network events and attributes can lead to message serialization, which causes large network delays typical of worst-case behavior. This transient network behavior has serious implications on the application performance. In this paper, we present these results and show how the actual performance of the system varies over time between the normal and worst-case scenarios.

Keywords

United Technologies, 3rd iCC, 1996, System design, A. Dean

Download
iCC 1996

Industrial application I

M. Wargui

Mobile robot embedded architecture based on CAN

Abstract

This paper deals with the analysis of real time systems subject to the time delay in the communication networks. Different approaches to handle the effect of communication delays are discussed. To improve the robustness of the control system, a fuzzy controller is used. The use of the fuzy technique is motivated by the fact that time delays give rise to phase lag, which often degenerate system stability and performances. The case of the Controller Area Network bus is particularly discussed.

Keywords

University of Picardie, 3rd iCC, 1996, System design, Machine control, S. Bentalba, M. Ouladsine, A. Rachid, A. El Hajjaji

Download
iCC 1997

Bridges

M. Dani Baba

Wireless medium access control protocol for CAN

Abstract

"""In this paper we study the wireless communication extension for the Controller Area Network (CAN) protocol to suit industrial applications. Two different network topologies and medium access methods have been considered. The remote frame and the prioritised frame medium access control (MAC) methods are proposed for the centralised and distributed wireless CAN based network. The performance of these protocols is evaluated by simulating the protocols in the wireless CAN network. The “SAE Benchmark"""" is used as the workload to illustrate the industrial applications of CAN based system. This paper discusses the applicability of the proposed wireless MAC protocols and confirms its usefulness for real-time communication base on the benchmark."""

Keywords

Institute Technology MARA, 4th iCC, 1997, Device design

Download
iCC 1997

Applications

J. Brown

Using DeviceNet in the Trailer Industry

Abstract

This paper will discuss the effect that the requirement for Antilock Braking Systems (ABS) is having on the trailer electrical system. The trailer’s electrical system will require an update and multiplexing is one of the possible solutions being considered by the industry. Vehicle multiplexing and the need for a prototype system will be discussed. Finally, the selection of DeviceNet and the advantages it provided us, along with, a description of the prototype system and how it was demonstrated as a sales and engineering tool will be given.

Keywords

Wabash National, 4th iCC, 1997, System design, Road vehicle

Download
iCC 1997

Sponsor session

J. Eltze

Double-CAN controller as bridge for different CAN networks

Abstract

Due to conceptional reasons car manufacturers now implement not only one, but two (and even more!) CAN networks within each car. Such network structures require a transfer of data between the networks. This paper gives a brief introduction how such operations can be supported by special microcontroller modules. As transfer mechanisms for data between the CAN network subsystems are not well established yet, but under deep and controversial discussion, the aim of this paper is not to give a detailed technical description of the discussed solutions. It tries to describe general aspects and strategies for such transfers.

Keywords

NEC Electronics, 4th iCC, 1997, Semiconductor

Download
iCC 1997

Silicon I

P. Hank

PeliCAN: A new CAN controller supporting diagnosis and system optimization

Abstract

System Optimization, Diagnosis and Maintenance are becoming more and more important for improving the performance of CAN Bus systems. Therefore, modern CAN Controller architectures have to provide special functions supporting these requirements. This paper describes how dedicated features of a new CAN Controller can be used for this purpose. These functions also support an interesting approach for ”Plug & Play” solutions with future CAN systems.

Keywords

Philips Semiconductors, 4th iCC, 1997, Semiconductor, Device design, PeliCAN

Download
iCC 1997

Silicon I

G. Hausmann

"The realization of specific automotive applications with ""Full"" CAN functionality at ""Basic” CAN cost on highly integrated 8-Bit micro-controller of NEC’s 78K/0 family"

Abstract

"CAN today is the most widespread serial communication protocol in automative applications. Coming from the high speed, high performance applications like motor management, where CAN is fairly well established in almost all major car makers around the globe, it has now conquered the wide field of comfort and convenience electronics as well as driver information systems. Although numerous silicon manufactuerers have introduced a wide range of integrated microcontrollers with on-chip CAN, there was still lack of Application Specific Standard Products (ASSP) with CAN. NEC, an early pioneer of CAN activities, has established a complete new family of highly integrated microcontrollers specifically for the area of automotive instrumentation clusters. The new ""Direct storage CAN"" (DCAN) module of NEC ideally combines a CAN 2.0b extended frame compliant with ""Full"" CAN functionality at ""Basic"" CAN cost. The integration of highly competetive and application specific peripherals on NEC's powerful 78K/0 family in combination with Flash memory technology offers new perspectives and opportunities for system solutions at excellent price performance ratio."

Keywords

NEC Electronics, 4th iCC, 1997, Semiconductor, Device design, E. Gebing

Download
iCC 1997

Protocols III

J. Klüser

Project planning and device configuration in CANopen networks

Abstract

"""Project Planning and Device Configuration in CANopen Networks In project planning for larger distributed systems there are a number of tasks that are time consuming, unclear and susceptible to errors. For CANopen systems and other networked facilities, these tasks include: • Analysis and structuring of all automation tasks, development of func- tional groups • Selection of the required network devices • Definition of the process data • Definition of the communication parameters • Establishing device parameters / application objects • Programming and integration of control units (PLC, IPC, ..) • Configuration download, start-up • System analysis • Documentation • Customer service This paper gives an overview of these important project tasks and details some selected topics. One specific part is the discussion of requirements to CANopen from the view of programmable devices such as PLC or IPC. Re- garding this, the paper presents a brief overview about parts of the work of the SIG Programmable Devices."""

Keywords

Vector, 4th iCC, 1997, Tool, System design

Download
iCC 1997

Sponsor session

R. Leindl

Complete CAN capability

Abstract

Siemens are one of the largest forces within the European semiconductor market arena, with more than ten years experience in designing and manufacturing microcontrollers. Siemens' technology strategy for the embedded market is to develop tailored microcontroller architectures rather than modifying general purpose processors for embedded control applications. This includes optimizing the right cores for a variety of application segments, as well as developing various memory technologies and application-oriented peripherals such as CAN 2.0B. On these bases, Siemens has evolved into a world wide player particularly in the automotive, data-processing and telecom markets including localized support and decision making. In addition, specific derivative controllers have a strong stand in wireless terminals and smartcards.

Keywords

Siemens Semiconductors, 4th iCC, 1997, Semiconductor

Download
iCC 1997

Modeling

A. Mirescu

Optimization of an embedded and distributed information and CAN-based communication system for a container terminal

Abstract

The Institute of Control and Automation of the Technical University of Braunschweig develops a high efficiency container terminal for the entraining and entrucking of containers from train to truck and vice versa. In this container terminal a distributed information system consisting of some processors, sensors, actuators, communication systems (represented by CAN) and memories is embedded. By influencing the distribution of the tasks to the information ressources the specified hard real-time constraints have to be fulfilled. The new computation approach of balance equations for the integrated information system leads to the selection of an optimal task distribution strategy. Using simulation models of the container terminal, the field bus system CAN and the information system computer experiments are performed, analyzing the real-time behavior of CAN.

Keywords

TU Braunschweig, 4th iCC, 1997, System design, Rail vehicle, Prof. Dr. E. Schnieder

Download
iCC 1997

Protocols II

D. Pieronek

Advancements in device-level networking

Abstract

"""The primary focus within the standards organization during the first two years of existence has been traditional control system configurations consisting of a single client (master) and up to sixty three (63) servers (slaves) on a single subnet. There are numerous reasons for this focus, much of which is related to the initial content of the specifications, the availability of product, the learning curve of member companies, and so forth. Open systems require a concise definition of interfaces and behaviors, all of which may not be reflected within even the best of specifications. Providing concise and sufficient levels of detail has been one of the primary goals of the standards organization. Additionally, Special Interest Groups (SIGs) have focused on defining and refining additional application objects for various types of devices. These include simple I/O points, various sensors, actuators and even specialized subsystems like motion control. A goal of many of the participating vendors is an “Open Control System”, whose major beneficiary is the end user and system integrator. A small vendor may develop niche market products which may be configured and diagnosed using other vendors’ tools."""

Keywords

Cutler-Hammer, 4th iCC, 1997, System design

Download
iCC 1997

Silicon II

S. Rietz

Multi sensor controller with CAN field bus interface

Abstract

Smart microsystems reduce the amount of data in field bus systems. A main part of such systems is the Multi Sensor ASIC developed by the Fraunhofer-Institute of Microelectronic Circuits and Systems (FhG-IMS) in Dresden. This ASIC links sensors to a CAN field bus and carries out signal processing tasks. By means of a modular design style on the systems level a good flexibility could be achieved. With its variety of interfaces this ASIC can be applied widely.

Keywords

Fraunhofer IMS, 4th iCC, 1997, Semiconductor, Device design, W.-J. Fischer

Download
iCC 1997

Tools I

H. Schultze

CAN higher layer-protocol implementations, functional test process/conformance test

Abstract

By building a system with an open device-level network, the system designer has the option to choose devices from different manufactuerers. To minimize the risk that devices will not interoperate correctly in such multi-vendor applications, individual devices need to be tested. This testing must be economical and assure a high confidence level. Therefore, the industry needs a test concept that allows for clear definition and development of the necessary test sets for individual devices. This document introduces a concept that separates conformance, interoperability, and integrity issues. With this concept and the international Standards Organization (ISO) Open Systems Interface (OSI) 7 Layer Model, the required tests can be developed and performed. This testing concept and its different test strategies are based on Honeywell's Smart Distributed System Test Verification Procedure, which also is explained and discussed.

Keywords

Hightec Controls and Bussystems, 4th iCC, 1997, Testing

Download
iCC 1997

Distributed control

B. Seeberger

CANopen-based function blocks for motion control

Abstract

Motion Control applications need fast and reliable communications to guarantee synchronized operation. CANopen provides the standardised protocol for CAN based controllers to build up heterogeneous networks of PLC's and motion controllers. The distribution of function blocks within a multi-vendor network of co-operating controllers requires a standardisation of programming languages. IEC 1131-3 established a mature standard in the market since some years. This paper reports work in PLCopen defining a set of standard function blocks and the corresponding software tools for portable motion control applications. Programs written for smart CAN devices use either graphical or textual languages. Ladder of Function block Diagrams Strucured Text or Instruction List. This report demonstrates that PLCopen Portability Level specifications for IL enable even the portability of motion control function blocks. It is the prerequisite for reusing software in control automation.

Keywords

Infoteam Software GmbH, 4th iCC, 1997, Actuator, Device design, Motion control

Download
iCC 1997

PLC in distributed control

M. Sperber

Programming CANopen from an IEC 1131 point of view

Abstract

With a typical CANopen module already having a processor, RAM and ROM to serve the network, the next evolutionary step is to add user-programmability to these nodes. The now well established, vendor-independent standard IEC1131 should be the logical choice. This article will explain how a CCANopen bus is seen by IEC1131, and what the implication for CANopen is, and what the incompatibilites are. Then we will have a look at how CANopen and IEC1131 could be integrated, first at the tool side, then at the controller side. The last paragraph will outline how applications could use the combination of both standards.

Keywords

Infoteam Software GmbH, 4th iCC, 1997, Host controller, Device design, Machine control

Download
iCC 1997

Bridges

G. Thomas

Extending CAN networks by incorporating remote bridging

Abstract

Controller Area Network (CAN) technology has become increasingly more popular for factory floor applications due to its small size, low cost and high speed. This technology utilizes a clever bit-wise arbitration scheme for medium access control resulting in the non-destructive transmission of the highest CAN identifier. Although this scheme provides high throughput, it places a distance limitation on node separation since nodes must all respond within a fraction of a bit-time. For factory floor applications, this distance constraint could be a problem. This paper discusses the use of remote bridges interconnected with a high-speed deterministic network. Each bridge has two ports—one for a CAN segment and the other for the high-speed deterministic network. Messages received on the CAN segment are encapsulated into the data frame of the high- speed deterministic network and sent to all other bridges. Each bridge extracts the data and converts the data back to a CAN format for rebroadcast to all other CAN segments. Bridges can be separated up to four miles and can be cabled with either coaxial or fiber optic cable. These bridges operate at the data link layer and, therefore, all higher layer protocols such as DeviceNet, Smart Distributed System, CAL, CAN Kingdom and CANopen pass without modification making bridging applicable to several commercial systems.

Keywords

Contemporary Control Systems, 4th iCC, 1997, Gateway, Device design

Download
iCC 1998

Physical layer

H. Arita

The CAN repeater with optical fibre link

Abstract

We have developed optical CAN repeaters that connect two electrical buses with a pair of optical fibers. The repeater has a circuit that propagates the states of one bus to the other through the optical fibers and vice versa. Since a pair of repeaters can equalize the states of the two buses within a single bit time, the CAN network maintains real-time communication. Because of the translation overhead between electrical and optical signals, the transfer distance is shorter compared to that of an electrical CAN network at the same transfer rate. However, the CAN network maintains compatibility with the electrical CAN network. Further, the optical fibers can isolate the CAN network from noise due to high voltage lines and lightning surges.

Keywords

Hitachi, 5th iCC, 1998, Gateway, Device design, T. Nakamikawa, H. Fukumaru

Download
iCC 1998

Sponsor session

F. Bogenberger

Accurate message level CAN simulation

Abstract

In recent years distributed systems using the CAN bus have been increasing in both size and complexity. In order to meet system requirements, the impact of communication on the overall system must be understood early in the design cycle. Several approaches have been used to address questions like response time at different bus loads, functional partitioning, etc. However, most approaches neglect real life conditions like execution time, transmission errors or component damage. This paper presents a modelling strategy to simulate CAN based systems under real life conditions. We present a high performance CAN protocol model working on message level but providing bit level accurate functionality and timing. The presented methodology allows to analyze the reliability performance and overall behavior of CAN systems under real life conditions. Results can be used early in the system design cycle to make a tradeoff analysis, reparition functionality, refine alogrithms and to optimize the network configuration.

Keywords

Motorola, 5th iCC, 1998, System design, C. Mielenz

Download
iCC 1998

System reliability

J. C. Campelo

CAN controller implementing features for reliable communication

Abstract

CAN networks are becoming one of the most used industrial local area network in many applications. Philips Semiconductors has been one of the manufacturers devoted to offer stand alone CAN controllers to make possible the connection to this network. The PCA82C200 has been used in multitude of CAN based microcontroller systems. At present, this circuit has been replaced by the SJA1000. This new controller offers new interesting features. An analysis of this new CAN controller, and its comparison with its antecedent is done in this paper. We use different methods as simulation languages and queuing networks, in order to obtain the main performance parameters of these controllers.

Keywords

University of Valencia, 5th iCC, 1998, Semiconductor, A. Rubio, F. Rodriguez, J. J. Serrano

Download
iCC 1998

Conformance testing

P. Dierauer

Single device test requirements for reliable CAN-based multi-vendor networks

Abstract

By building a system with an open device-level network, the system designer has the option to choose devices from different manufactuerers. To minimize the risk that devices will not interoperate correctly in such multi-vendor applications, individual devices need to be tested. This testing must be economical and assure a high confidence level. Therefore, the industry needs a test concept that allows for clear definition and development of the necessary test sets for individual devices. This document introduces a conecept that separates conformance, interoperability, and integrity issues. With this concept and the International Standards organization (ISO) Open Systems Interface (OSI) 7 Layer Mode, the required tests can be developed and performed. This testing concept and its different test strategies are based on Honeywell's Smart Distributed System Test Verification Procedure, which also is explained and discussed.

Keywords

Honeywell, 5th iCC, 1998, Tool, Device design

Download
iCC 1998

Industrial automation

H. Eberle

CANopen devices becoming Intelligent with IEC 1131-3

Abstract

"Shortly after availability, the CANopen standard for industria automation became widely accepted within a wide range of applications. With the newest extensions of the standard, also IEC-1131 programmable devices in distributed, intelligent automation systems are supported. When merging CANopen into IEC 1131-based PLCs, facilities have to be provided for downloading and controlling of programs and tasks and for the dynamic mapping of PLC network variables into the CANopen Object Dictionary of the controller device. For program debugging via the CAN bus also an appropriate debugging chanel has to be provided. Furthermore, there are specific CANopen functions like network, configuration and SDO management which have to be accessible and controllable from the PLC kernel. In the paper, the main results of the CiA special interest groups ""Framework for programmable CANopen Devices"" and ""CANopen Interface Profile for IEC 1131-3 Environments"" will be summarized and the basic principle for the implementation of a IEC 1131-3 programmable CANopen-based PLCs will be described. Also, an integrated CANopen system configuration and programming tool will be presented shortly."

Keywords

Ixxat Automation, STZP, Prof. Dr. K. Etschberger, 5th iCC, 1998, Prof. Dr. K. Etschberger

Download
iCC 1998

Sponsor session

J. Eltze

Double-CAN Controller as Bridge for Different CAN Networks

Abstract

Due to conceptional reasons car manufacturers now implement not only one, but two (and even more!) CAN networks within each car. Such network structures require a trans- fer of data between the networks. This paper gives a brief introduction how such opera- tions can be supported by special microcontroller modules. As transfer mechanisms for data between the CAN network subsystems are not well es- tablished yet, but under deep and controversial discussion, the aim of this paper is not to give a detailed technical description of the discussed solutions. It tries to describe general aspects and strategies for such transfers.

Keywords

NEC Electronics, 5th iCC, 1998, Semiconductor

Download
iCC 1998

Scheduling

P. Fonseca

A dynamically reconfigurable CAN system

Abstract

Code for embedded systems is usually developed on a host system and then downloaded to the target. Several solutions exist to do this; most of them require plugging some hardware on the target system and connecting it to the host. Although adequate for mono-processor systems, they become awkward for distributed systems, mainly for two reasons. Firstly, several targets are required to be connected simultaneously to a single host. Secondly, targets may not be physically close to the host. One solution is to use the existing network to provide communication between host and targets. We have developed a system based on this solution over a CAN network. The stations are able to receive the code, store it and start execution, one of the stations being the gateway to the host. Our system allows the user to control the whole distributed system, downloading code to any of the stations and starting and stopping its execution. This is provided at low cost, with no additional hardware required.

Keywords

University of Aveiro, 5th iCC, 1998, System design, F. Santos, A. Mota, J. A. Fonseca

Download
iCC 1998

Open software interfaces

R. Gallus

OPC for CANopen and DeviceNet

Abstract

The availability of the Layer 7 Communications CANopen, DeviceNet and SDS has opened opportunities for increasingly complex applications in the CAN application area. At the same time, the applications are expected to be executable for multiple operating system environments and a wide range of interface formats. For the developer of application software, this means that s/he is increasingly confronted with the task of adapting the application for operation in the new and different environments over the lifetime of the product. Therefore, the large demand for standard software and interfaces exists in order to obtain a general overview on the costs and duration of development. This article describes which requirements are to be taken into consideration in the implementation and how modern APIs (Application Programming Interface) and new standards such as OPC (OLE for Process Control) can simplify development and maintenance of CAN applications, thereb reducing the expenses for maintenance and development considerably.

Keywords

Softing, 5th iCC, 1998, Softing

Download
iCC 1998

Application I

D. Gifford

A component-based architecture for CAN-based systems

Abstract

This paper describes a general purpose architecture for designing distributed real time control systems based on component oriented system decomposition and CAN based communications. The basic philosophy of the architecture is to use an object-oriented analysis approach to partition the control system into logical subsystems, each of which is built from a set of co-operating software components. A CAN message distribution layer provides a transport service for messages sent between components, thus components can communicate in the same way whether they are on the same node or on different nodes. This 'virtual CAN bus' approach requires only a single CAN channel in the hardware chip. As a result highly scalable sstems can be developed, with variants of a products family being built from a common set of software components using a database to define the configuration. Legacy systems can be integrated using components which act as agents. A generic solution to the CAN duplicate message reception problem is presented using this design.

Keywords

Robinson Associates, Universität Linz, 5th iCC, 1998, Device design, , B. Kirk, B. Leisch

Download
iCC 1998

System reliability

H. Hilmer

A CAN-based architecture for highly reliable communication systems

Abstract

In many application areas of distributed systems based on serial busses like CAN high safety and reliability are considered as major functional requirements. In addition, the communication system has to cope with periodic as well as event-driven messages, which have to be transferred under hard real-time constraints. Especially where a considerable amount of event-driven data occurs, a flexible event-oriented scheduling strategy has to be preferred. But, event-oriented data processing and communication demand enhanced fault tolerance techniques. This article introduces a distributed system concept based on a redundant CAN architecture, which is able to meet the above requirements. Beside hardware replication, extensive fault tolerance protocol enhancements are provided, comprising fault detection, notification handling and recovery.

Keywords

University of Duisburg, ABB, 5th iCC, 1998, Prof. Dr. H.-D. Kochs, E. Dittmar

Download
iCC 1998

Open software interfaces

M. W. Nelisse

CAN and Windows CE

Abstract

CAN is a successful fieldbus, used in many different application areas. Windows CE is a rather new product in the family of MS Windows operating systems. Windows CE targets not only PC companion devices, like handheld PC's, palm PC's and auto PC's, but also true embedded systems, like point-of-sale temrinals and set-top boxes. For both fields the combination of CAN and Windows CE offer interesting possiblities. The handheld and palm PC devices can be used by technician as maintenance tools, for example to spy on the ongoing communication in a CAN bus system, or can be used by system operators as small but elaborated terminals, for example to change parameters and process control settings. To facilitate the development of CAN based Windows CE applications, an extension to TNO's CAN Development Environment (CDE) was made. This CDE now has the possibility to run CAN sub-systems as a set of parallel running Windows applications communicating over a virtual CAN bus. As a result development times of CAN applications can be shortened and it makes hardware/software in the loop simulations of CAN systems much easier.

Keywords

TNO, 5th iCC, 1998, Device design

Download
iCC 1998

Scheduling

F. Rodriguez

EDF message scheduling on a CAN network

Abstract

In this paper, Earliest Deadline First (EDF) scheduling algorithm has been translated to a CAN network by the use of a slightly modified CAN controller, called EDF controller. With this controller, the network can be modelled as a single, prioritised queue of messages. The messages use their time-to-deadline as their priority level. Using EDF scheduling on the network guarantees message transmission times. This can be also used in conjunction to the task scheduling algorithms in the CPU nodes to obtain a global scheduling policy related to the whole system. The information needed to apply a dynamic end-to-end scheduling algorithm can be automatically delivered into CAN messages when using EDF controllers.

Keywords

University of Valencia, 5th iCC, 1998, System design, J. C. Campelo

Download
iCC 1998
Abstract
Keywords
Download
iCC 1998

Application II

Dr. M. Wollschlaeger

Intranet-based management of CAN devices

Abstract

With the steadily growing use of CAN devices within complex automation systems, the need for effective management solutions becomes more and more obvious. The spreading integration of CAN systems into Local Area Networks (LAN) provides the opportunity to build such solutions on intranet-based technologies like HTTP or COM/DCOM. Particularly the chances of a link between the intranet-stored information and the fieldbus layer let the development of a new generation of mangement tools be more than likely. Based on the illustration of principles for connecting fieldbus and LAN new concepts for the representation of CAN Higher Layer Protocol structures and data by intranet-based objects are introduced. Examples of practical realizations of the concepts for managing CAN modules prove the feasibility and show the prospects.

Keywords

3soft, 5th iCC, 1998, System design, St. Wehrmann

Download
iCC 1999

Bridge technology

F. Bogenberger

High-level performance simulation of a quadruple CAN gateway

Abstract

This paper shows methodologies used to develop a high-level simulation model of a quadruple CAN gateway. The project was done in tight cooperation between Audi and Motorola. The gateway model was integrated and simulated in the complete automotive network architecture together with models of all ECUs. Different simulation scenarios were run in order to measure CPU load, CAN bus load, message latencies in the gateway, memory requirements, etc. The modeling approach is described and illustrated with practical examples of the project. It is shown which results can be achieved, what there quality is and how they can contribute to the system development process. This paper shows and correlates practical experience of virtual prototyping with expectations frequently outlined in theoretical proposals.

Keywords

Motorola GmbH, Audi AG, Gateway, 6th iCC, 1999, Device design, Automotive, U. Warschat

Download
iCC 1999

Timing

G. Cena

Enhancing the efficiency of Controller Area Networks

Abstract

Fieldbus networks should be able to support several kinds of data exchanges, characterized by very different requirements. The most popular solutions available today on the market are designed bearing in mind some sets of specific needs and usually are not always satisfactory for every kind of communications, which can be found in an industrial environment. In this paper a modification of the basic Controller Area Network (CAN) medium access technique is described which increases significantly the communication efficiency for the periodic exchanges of process data and for the messages devoted to high level functions, without affecting the very good responsiveness and flexibility of the conventional CAN protocol.

Keywords

Cens-CNR Politecnico Torino, 6th iCC, 1999, System design, A. Valenzano

Download
iCC 2000

Time synchronisation

J. A. Fonseca

Flexible Time-Triggered Protocol for CAN - New Scheduling and Dispatching Solutions

Abstract

One of the possibilities to build robust communication systems with respect to their temporal behaviour is to use autonomous control based on the time-triggered paradigm. The FTT-CAN - flexible time-triggered protocol, relies on centralised scheduling but makes use of the CAN native distributed arbitration to reduce communication overhead. There, a planning scheduler is used within a master node to reduce the scheduling run-time overhead. On-line changes to the communication requirements can then be made under guaranteed timeliness. In addition FTT-CAN also allows an efficient combination of both time-triggered and event- triggered traffic with temporal isolation. In this paper, recent evolutions of the initial protocol definition concerning transmission of synchronous and asynchronous messages are presented. These consist in a time division of the elementary transmission window which optimises the available bandwidth for asynchronous messages, keeping the timeliness of synchronous messages without jeopardising their transmission jitter. A novel solution for the planning scheduler is also presented. It consists in an FPGA-based coprocessor which implements the planning scheduler technique without imposing overhead to the arbiter CPU. With it, it is possible to reduce strongly the plan duration thus allowing on-line admission demanded by system elements and, also, to extend the protocol application to high-speed networks.

Keywords

University of Aveira, 7th iCC, 2000, E. Martins, L. Almeida, P. Pedreiras, P. Neves

Download
iCC 1999

Gateway technology

G. Gruhler

Teleservice of CAN systems via internet

Abstract

This paper introduces a system which offers the possibility to access remote CAN devices over the Internet as if they were local. The system consists of at least two identical gateways connected over the Internet. Each of these gateways is connected to a CAN bus with at least one CAN device. This architecture offers the opportunity to use locally installed standard CAN tools to maintain remote CAN devices, independent from any higher layer CAN protocol which is used. There is a huge application potential not only for automation components but also for diagnostic purposes in cars and trucks. In order to ensure secure information transfer over the Internet, the system encrypts the transferred data on demand by using the secure socket layer protocol. Because most of the system is written in Java, it is possible to reuse nearly the whole system on different platforms.

Keywords

FH Reutlingen, STA Reutlingen, Universität Tübingen, 6th iCC, 1999, Gateway, System design, Device design, G. Nusser, D. Bühler, W. Küchlin

Download
iCC 1999

Physical layer testing

J. Pinker

Monitoring CAN performance in installations with high-level of interference

Abstract

In some industrial applications of CAN, the influence of interference becomes substantial. The paper describes measurements of the electromagnetic compatibility of CAN. The bus was submitted to standardized EMC tests and the results were evaluated so that some recommendations for designers could be given. These comprise basic design rules which increase the electrostatic discharge immunity, and the application of devices which provide protection against high-voltage burst transients.

Keywords

University of West Bohemia, Testing, 6th iCC, 1999, J. Skala

Download
iCC 1999

Physical layer testing

Dr. M. Rimen

Testing CAN-based safety-critical systems using fault injection

Abstract

Today, many Distributed Control Systems (DCS) communicate via a Controller Area Network (CAN). A failure in a DCS controlling a safety-critical application, e.g., an automotive brake system, can lead to significant economic losses or even the loss of human lives. Therefore, such DCS are usually designed to avoid failures in the service they provide to the user by including capabilities to handle the faults that could cause a failure. However, the testing of a safety-critical DCS’ capability to handle faults is a complicated task. A common test method is called fault injection. Using fault injection, realistic artificially generated faults are inserted into the system under test while the performance of the system’s fault-handling capabilities is measured. This paper presents some conceptually simple fault injection techniques that makes it possible to assess the handling of realistic node-level faults in a CAN-based distributed control system.

Keywords

CR & T AB, 6th iCC, 1999, Dr. Christmansson

Download
iCC 1999

Transport application

W. Vlcek

Implementing the CAN calibration protocol (CCP) in an SAE J1939 application

Abstract

This paper presents the implementation of the CAN Calibration Protocol (CCP) on an electronic control unit (ECU) using the Society of Automotive Engineers’ (SAE) Recommended Practice J1939 multiplex communications protocol. SAE J1939 uses a CAN-based network protocol, to which we added CCP to support calibration and measurement activities during the development and test of new application software. The use of a commercially available PC-based tool for calibration and measurement provided a cost-effective solution to support these capabilities for this development program.

Keywords

Ascent Technologies Inc., Jacobs Vehicle Systems, 6th iCC, 1999, S. Ernest

Download
iCC 2000

Performance

C. Amaya

Schedulability Analysis of CAN-based Systems with Precedence Constraints

Abstract

We present a schedulability analysis of CAN based system. Existing analyses consider that the worst-case occurs when all task (and messages) are released simultaneously (pessimistic assumption). In this paper, a systematic approach to precedence analysis is presented, considering the interference between task sequences instead of interference between single tasks. We also apply this analysis to a DX bus (a CAN based commercially available wheelchair controller), and we compare its predictions with those of a classical analysis. Results show that we obtain more precise estimations (=14%)

Keywords

University of Sevilla, 7th iCC, 2000, F. Diaz Del Rio, J. L. Sevillano, G. Jimenez, S. Vicente, A. Civit Balcells

Download
iCC 2000

Safety

M. Brinkmann

SafetyBUS-P - The First Safe Fieldbus System

Abstract

Automation systems of the past few years have been characterised by major changes. Today, PLC has established itself for controlling operative procedures as has decentralisation in the use of conventional field bus systems. A hierarchical structure of operative field buses, which assigns the suitable bus system to the re- quirements of the respective level, is becoming increasingly important, particularly in larger plants or factories. Therefore the fieldbus spectrum has been expanded by adding a safe bus system. SafetyBUS p is an open bus system for the serial transfer of safety-related data. It is based on the fieldproofed CAN-Bus system.The transfer of bit data is event-driven and also data fields (domains) can be transferred. In the form of telegrams of varying priority the data will be transferred. Telegrams requiring a safe shutdown have the highest priority, while telegrams dealing with configuration and pa- rameter settings have the lowest priority. The central theme is safety, and this is what sets SafetyBUS p apart from other bus systems used in automation technology. Safety is achieved by bringing the outputs to a safe, no-voltage condition in the case of an error. Safety-related networking offers users the same benefits to which they are accustomed from non-safety-related fieldbus systems, such as greater flexibility, reduced wiring and universal diagnostics. The three main aspects of SafetyBUS p are as follows. The decentralisation of the I/O-level, the direct connection of safety-related sensors and actuators and the safety-related coupling of several PSS programmable safety systems. SafetyBUS p enables the user to create a safe network (e.g. of Emergency-Stops, safety gates, ...) using decentralised I/Os or to incorporate safety- related components (e.g. light guards). This is a great benefit to those who are in- volved in plant and machine engineering, process engineering and the automotive in- dustry. The SafetyBUS p system is approved for category 4 in accordance with EN 954-1 and meets the requirements of AK 6 in accordance with DIN V 19250. This means that its use is guaranteed for safety applications with a defined safe condition for the areas in which these standards are valid. A safe condition is defined as a no- voltage condition. In accordance with valid standards and regulations, SafetyBUS p offers new solutions for configuring networked machines and for modular plants dis- tributed over a wide area.

Keywords

Pilz, 7th iCC, 2000

Download
iCC 2000

Device description

D. Bühler

XML-based Representation and Monitoring of CAN Devices

Abstract

Today, the integration of fieldbus devices into the business LAN of an enterprise is usually accomplished by a proprietary OPC solution. This paper describes a more ge- neric and platform independent approach to represent CAN system information and to manage CAN process data. The CANopen Markup Language (CoML), an XML appli- cation, was developed in conjunction with several Java CoML tools to achieve this goal. The main benefit of using XML to describe CAN systems and CAN process data lies in the standardized way to represent structured data enriched by meta-data. XML and the corresponding Document Object Model form a basis for rapid development of CoML applications which provide platform independent access, visualization and storage of CANopen setup information and process data. Due to the intrinsic inter- changeability of XML information, CoML documents can be processed and evaluated not only by dedicated CoML applications but also by a wide variety of common XML tools like XML editors or XML databases for example. Since XML documents are espe- cially well suited to be deployed to the WWW, this approach also facilitates convenient access to CAN data via the Internet. This paper gives an introduction to the CANopen Markup Language, the EDS2CoML translator and the CanInvestigator CAN monitoring tool.

Keywords

STA, University of Tübingen, 7th iCC, 2000, Testing, Prof. Dr. G. Gruhler

Download
iCC 2000

Research II

F. Madureira Coutinho

Using Generic Algorithms to Reduce Jitter in Control Variables Transmitted over CAN

Abstract

The wide use of CAN-based distributed systems in embedded control applications triggered the research on the problem of transmission network induced jitter in control variables. In this paper we introduce a variant of the classical Genetic Algorithm, which we call Progressive Genetic Algorithm, and show how it can be used to reduce jitter suffered by periodic messages by imposing them initial phasing and/or changing this parameter on-line. The approach can be applied when there is synchronisation between nodes (e.g. using time-triggered communication on CAN) or when a centralised dispatching scheme such as the one of FTT-CAN [1] is in use. The algorithm was tested with two well-known sets of messages, the PSA [2] and the SAE [3]. It is shown that it is possible to completely eliminate jitter if the adequate transmission rate is available and, if not, a satisfactory reduced jitter can be obtained.

Keywords

Instituto Superior de Coimbra, University of Aveiro, University of Coimbra, 7th iCC, 2000, System design, J. Fonseca, J. Barreiros, E. Costa

Download
iCC 2000

Physical layer

P. P. Dierauer

Limits of ISO high-Speed Multidrop Architectures

Abstract

"The standard ""trunk branch"" topology described by the ISO High Speed Physical Layer for CAN based networks does not allow a flexible network deployment in applications due ist topology limits. One solution to realize multidrop lines is to replace tees with multiports, allowing more than one device to be connected to each branch. This paper discusses the influence of multiports with regard to signal transfer characteristic on a system level. Network simulations and test data prove multiports can be used in CAN based networks with an ISO High Speed Physical Layer when the maximal trunk length is shorted by 25 percent. All other topology rules of the regular trunk branch topology must also be followed."

Keywords

Honeywell, 7th iCC, 2000, System design

Download
iCC 2000

Safety

Prof. Dr. K. Etschberger

A Failure-Tolerant CANopen System for Marine Automation Systems

Abstract

CANopen-based communication also becomes popular for failure-tolerant systems. A typical application of that type is the area of marine automation systems, e.g. ship alarm, monitoring and control systems in any kind of ships like product carriers, container ships, passenger vessels, ferries and cargo ships (Fig. 1) . The main rule to be met in that type of application is, that the system must tolerate at least one arbitrary single component failure. This implies that a general redundant system configuration, including the communication system, has to be provided to fulfill the requirements of a failure-tolerant system. This article describes a CANopen-based communication system that fulfills the requirements of a failure-tolerant system. It was developed by IXXAT Automation for the Norwegian ship automation systems supplier Kongsberg Norcontrol. The system already operates very successfully in many applications. The implemented system concept is now established as the basis for a CANopen-based standard in ship automation (CiA SIG Maritime Electronics).

Keywords

STZP, Ixxat, Kongsberg Norcontrol, 7th iCC, 2000, System design, Maritime electronics, R. Hofmann, A. Neuner, U. Weissenrieder, B. Wiulsroed

Download
iCC 2000

Testing

P. Fellmeth

CANopen with Redundant Communication Channels

Abstract

In some areas in which CAN is utilized the systems involved are subject to more stringent safety requirements. Such systems need to be fault tolerant to a certain extent, and the redundant design of communication buses offers the required property. Using CANopen as higher layer protocol requires some supplements to the standard communication channels. This paper looks at the possible error types occuring in a CAN network, the strategy of redundancy and the CANopen protocol enhancements. Any additional protocol definitions described here are proprietary so far. Further standardization work done by a CiA interest group may be expected.

Keywords

Vector, 7th iCC, 2000, System design, H. Heinemann, R. Mösle

Download
iCC 1999

Transceiver

M. Livani

A transparent approach to fault-tolerant broadcast in CAN

Abstract

The Controller Area Network (CAN) exhibits a highly reliable and predictable behavior, as it is required by embedded real-time control applications. Although CAN provides a consistent view of every transmitted frame among all peer CAN controllers in most fault scenarios, the frame-level consistency ma be lost due to an error during the last two bits of a frame followed by an immediate sender crash, as indicated by Rufino at al [17]. Previous Approaches to solve this problem require modifications to the software-level communication protocol, which result in additional communication load. This would affect the performance parameters of the real-time application system. In this paper, a hardware component (SHARE: Shadow Retransmitter) is suggested, which undertakes the retransmission of frames in such cases transparently, i.e. the actions of a SHARE are not visible to other CAN nodes, and do not influence the performance parameters of the existing application system.

Keywords

University of Ulm, 6th iCC, 1999, System design

Download
iCC 1999

System modeling

M. Weseloh

Applying modern software design principles: A CAN tool based on extensibility

Abstract

"Software tools can be helpful in understanding the behavior of complex technical systems. Quite often, however, present-day tools have to be accepted by the user on an ""as is"" basis without an easy way to customize the tool. New ideas and techniques of modern software technology promise a much higher degree of adaptability of software systems and, in particular, of graphical user interfaces (GUIs). This paper presents an architecture and a prototypical realization of an experimental tool designed along the lines of these novel ideas. The tool is based on a hierarch of model layers for analyzing the temporal behaviour of CAN-systems. The underlying mathematical key ideas include: worst case analysis of response times, probabilistic error model, and quality measure of timeliness. The architecture allows to easily extend the system and to exchange, among other things, the basic equations, the algorithms, and the probability distributions involved without affecting other parts of the system."

Keywords

FH BS / WF, 6th iCC, 1999, Tool, Device design, Prof. R. Rüdiger

Download
iCC 2000

Silicon I

R. Frei

"Multiple - CAN ""TOSCANA"" Module for RISC Micro-controllers"

Abstract

The paper describes Toshiba's new multiple - TOSCANA module, a 2.0B compliant CAN controller module with a flexible and configurable-shared message buffer system. The new multiple-CAN module is based on Toshiba's well established TCAN 2.0B CAN module with 16 message buffers including timestamp, proven conformance to the emerging ISO 11898 test standard and implemented in several microcontrollers. The multiple-CAN module implements individual assignment of mailbox-RAM to one of the three protocol controllers and offers a mechanism for automated Bridge (Gateway) functionality without CPU interaction. The implementation in 2 high performance automotive RISC microcontrollers (one of powertrain-management and another one for driver information) are first applications for the new CAN Core.

Keywords

Toshiba, 7th iCC, 2000, Semiconductor, Device design, S. Richter

Download
iCC 2000

Time synchronization

T. Führer

Time-triggered Communication on CAN (Time-triggered CAN-TTCAN

Abstract

"Connecting microcontrollers, sensors and actuators by several communication systems is state of the art within the electronic architectures of modern vehicles. Today's Ier-Area-Networt (CAN) communication protocol. The arbitrating mechanism of this protocol ensures, that all messages are transferred according to the priority of their identifiers and the message with the highest priority will not be disturbed. In the futuresome mission critical subnetworks within the upcoming generations of vehicle systems, e.g., x-by-wire systems (xbws), will require additionally deterministic behavior in communication during service. Even at maximum bus load, the transmission of all safety related messages must be guaranteed. Moreover, it must be possible to determine the point of time when the message will be transmitted with high precision. One way to solve this issue using CAN is the extension of the standard CAN protocol to a time triggered protocol TTCAN. The communication is based on the priodic transmission of a reference message by a time master. This allows to introduce a system wide global network time with high precision. Based on this time the different messages are assigned to time windows within a basic cycle. A big advantage of TTCAN compared to classic scheduled systems is the possibility to transmit even triggered messages in certain ""arbitrating"" time windows as well. These time windows, where normal arbitration takes place, allow the transmission of spontaneous messages. This paper describes this extension ""TTCAN"" as it is accepted in TC22/SC3/WG1/TF6 (ISO11898-4) as the common base for the standardization work."

Keywords

Robert Bosch, 7th iCC, 2000, Dr. B. Müller, W. Dieterle, F. Hartwich, R. Hugel

Download
iCC 2000

Silicon II

G. Goller

Ultimate Product Flexibility & Security by New Flash CAN Controllers

Abstract

"Shortened time-to-market, reduced lifetime and increased product flexibility are some of the attributes of high-tech products requested today. Smart Flash Micro-Controllers with integrated CAN Controller supports these requests by using the CAN bus in two ways: • To optimize the control and the communication of the different modules of the application in order to have state-of-the-art functions in a competitive product • To update the customer Flash program memory and the data EEPROM by In-Situ- Programming (ISP), in order to improve easily the customer code or to add new features and parameters to embedded applications in the field. The last point requires a strong level of security to avoid any locking situation in the Flash memory up-date procedure via CAN bus initiated in an embedded application. This paper introduces new low-pin-count Flash Micro-Controllers featuring a powerful combination of Customer Flash Memory, separate Boot Flash Memory, on-chip EEPROM, RAM, 10bit ADC, an advanced CAN Controller and other well selected peripherals. A boot loader and numerous Application Program Interface (API) software support the customer to set-up embedded applications in an efficient way. Details of these 28-pin (T89C51CC02) and 44-pin (T89C51CC01) microcontrollers part of the new """"CANARY"""" family as well as examples on how it will help to improve system flexibility of a competitive CAN based application, are presented hereafter."

Keywords

TEMIC Semiconductors, 7th iCC, 2000, Semiconductor, Device design, T89C51, J.-S. Berthy

Download
iCC 2000

Performance

T. Graßmeyer

New Methods for Improving the CAN-System in Industrial Applications: Online Optimisation of System Parameters in Running Processes

Abstract

In industrial processes it is usual practice to configure a communication system when it is put into operation with parameters pinned down to constant values, e. g. the data rate, during the whole runtime. Such a predefined stiff communication behaviour can- not be optimal, it may even collapse in critical situations of the industrial process for which it is responsible. In this paper a system is presented allowing the permanent and flexible online- adjustment of important configuration parameters of the CAN-system to the real re- quirements of an industrial process which may even vary heavily. During the operat- ing time it is possible to change e. g. the identifiers, data rate, inhibit time, the bus- allocation procedure or even the bus structure. The data traffic is optimised by a net- work management. It comprises a central network manager and network assistants placed decentrally in the controllers of the communication partners in the CAN- system. The network assistants are instructed to carry out the optimisation interven- tions calculated in the network manager. The building up of the system and first expe- riences are presented.

Keywords

University of Halle-Wittenberg, 7th iCC, 2000, System design, Machine control, Prof. Dr. W. Popp

Download
iCC 2000

Testing

J. Gross

How to Measure DeviceNet Performance

Abstract

This paper will explain how to measure performance on DeviceNet. Understanding the fundamental performance attributes of a DeviceNet network is basic to achieving network design goals, optimum performance and reliable operation. This paper will provide an overview of the methods, software and hardware used at Rockwell Automation to measure DeviceNet performance.

Keywords

Rockwell Automation, 7th iCC, 2000, Tool, Testing, Factory automation

Download
iCC 2000

Time synchronization

F. Hartwich

CAN Network with Time-triggered Communication

Abstract

The communication in the classic CAN network is event triggered; peak loads may occur when the transmission of several messages is requested at the same time. CAN’s non-destructive arbitration mechanism guarantees the sequential transmission of all messages according to their identifier priority. For hard real-time systems, a scheduling analysis of the whole system has to be done to ensure that all transmission deadlines are met even at peak bus loads. For a RTOS that is based on static cyclic scheduling of all tasks, system integration and composability are served when the communication on the CAN network also fol- lows a synchronised schedule. The time triggered communication option of the forthcoming new edition of ISO11898-1 describes the prerequisites needed for the synchronisation of all nodes in the CAN net- work. Based on the synchronisation of the nodes, the time triggered communication facilitates also the establishment of a global time in higher-layer protocols. A higher- layer protocol above the unchanged standard CAN protocol is in the process of stand- ardization by ISO TC22/SC3/WG1/TF6, as ISO11898-4. In parallel to the standardization process, Bosch has implemented the time triggered communication function into a CAN IP module that maintains the cyclic transmission schedule autonomously, not depending on software control. This paper describes a CAN network with time triggered communication consisting of CAN controllers with autonomous message scheduling. ?The communication in the classic CAN network is event triggered; peak loads may occur when the transmission of several messages is requested at the same time. CAN’s non-destructive arbitration mechanism guarantees the sequential transmission of all messages according to their identifier priority. For hard real-time systems, a scheduling analysis of the whole system has to be done to ensure that all transmission deadlines are met even at peak bus loads. For a RTOS that is based on static cyclic scheduling of all tasks, system integration and composability are served when the communication on the CAN network also fol- lows a synchronised schedule. The time triggered communication option of the forthcoming new edition of ISO11898-1 describes the prerequisites needed for the synchronisation of all nodes in the CAN network. Based on the synchronisation of the nodes, the time triggered communication facilitates also the establishment of a global time in higher-layer protocols. A higher- layer protocol above the unchanged standard CAN protocol is in the process of stand- ardization by ISO TC22/SC3/WG1/TF6, as ISO11898-4. In parallel to the standardization process, Bosch has implemented the time triggered communication function into a CAN IP module that maintains the cyclic transmission schedule autonomously, not depending on software control. This paper describes a CAN network with time triggered communication consisting of CAN controllers with autonomous message scheduling. ?The communication in the classic CAN network is event triggered; peak loads may occur when the transmission of several messages is requested at the same time. CAN’s non-destructive arbitration mechanism guarantees the sequential transmission of all messages according to their identifier priority. For hard real-time systems, a scheduling analysis of the whole system has to be done to ensure that all transmission deadlines are met even at peak bus loads. For a RTOS that is based on static cyclic scheduling of all tasks, system integration and composability are served when the communication on the CAN network also follows a synchronised schedule. The time triggered communication option of the forthcoming new edition of ISO11898-1 describes the prerequisites needed for the synchronisation of all nodes in the CAN net- work. Based on the synchronisation of the nodes, the time triggered communication facilitates also the establishment of a global time in higher-layer protocols. A higher- layer protocol above the unchanged standard CAN protocol is in the process of stand- ardization by ISO TC22/SC3/WG1/TF6, as ISO11898-4. In parallel to the standardization process, Bosch has implemented the time triggered communication function into a CAN IP module that maintains the cyclic transmission schedule autonomously, not depending on software control. This paper describes a CAN network with time triggered communication consisting of CAN controllers with autonomous message scheduling. The communication in the classic CAN network is event triggered; peak loads may occur when the transmission of several messages is requested at the same time. CAN’s non-destructive arbitration mechanism guarantees the sequential transmission of all messages according to their identifier priority. For hard real-time systems, a scheduling analysis of the whole system has to be done to ensure that all transmission deadlines are met even at peak bus loads. For a RTOS that is based on static cyclic scheduling of all tasks, system integration and composability are served when the communication on the CAN network also follows a synchronised schedule. The time triggered communication option of the forthcoming new edition of ISO11898-1 describes the prerequisites needed for the synchronisation of all nodes in the CAN network. Based on the synchronisation of the nodes, the time triggered communication facilitates also the establishment of a global time in higher-layer protocols. A higher- layer protocol above the unchanged standard CAN protocol is in the process of stand- ardization by ISO TC22/SC3/WG1/TF6, as ISO11898-4. In parallel to the standardization process, Bosch has implemented the time triggered communication function into a CAN IP module that maintains the cyclic transmission schedule autonomously, not depending on software control. This paper describes a CAN network with time triggered communication consisting of CAN controllers with autonomous message scheduling.

Keywords

Robert Bosch, 7th iCC, 2000, B. Müller, T. Führer, R. Hugel

Download
iCC 2000

Physical layer

I. Illgen

Infrared CAN Interface - Principles of CAN Data Transmission using Infrared Light

Abstract

Motivated by the necessity of connecting CAN nodes without high installation expenses, the principles for infrared light based data transmission were developed applying the inherent CAN protocol. Unlike in concepts using radio transmission bitwise arbitration and acknowledge remained available. A first functional example for an infrared CAN Bus, coupled to standard CAN-controllers, has been implemented. Different configurations have been tested. The presented system opens the way for new applications of CAN as for data acquisition in explosive, liquid or any transparent substances, for short term experimental installations and in automation systems where wired networks are not applicable as in rotating systems.

Keywords

TU Braunschweig, 7th iCC, 2000, System design, H. Schrom, F. Schnieder

Download
iCC 2000

Silicon I

P. Kinowski

New Generation of CAN Controllers Optimized for 8-bit MCUs

Abstract

With the introduction of OSEK and the increasing number of ECUs in car’s body, automotive network requirements have changed significantly in the last few years. 8-bit micro controllers are and will stay widespread in a majority of automotive body applications. While a wide variety of powerful CAN controllers are available on the market for 16- and 32-bit micro controllers, 8-bit micro controllers still have to spend to much CPU resources for CAN message management. This paper presents a new generation of CAN controllers optimized for 8-bit micro controllers and developed to meet body applications’ needs.

Keywords

ST Microelectronics, 7th iCC, 2000, Semiconductor, Device design, B. Conan

Download
iCC 2000

Silicon II

V. Nieten

Gateway Development Support for Multi-Channel CAN with Event-Processor

Abstract

The latest automotive bus architectures deman gateway devices supporting up to 5 CAN channels. NEC has responded to this demand with a scalable FCAN macro In addition to multiple CAN interfaces, NEC has developed 'ELISA', a sophisticated Event Processor supporting Gateway tasks between these interfaces. Furthermore, a software tool is available to enable users to master the complexity of FCAN and ELISA. NEC's FCAN software tool not only provides a CAN driver library with an interface to OSEK NM, but also a graphical setup utility for initializing the entire FCAN and the specific CAN protocol engine according to bus parameters and the Network Communication Matrix. This utility further helps in implementing ELISA's command list code for the event driven Gateway tasks.

Keywords

NEC, 7th iCC, 2000, Gateway, Device design, FCAN

Download
iCC 2000

Research I

G. Nusser

Dynamic Device Management and Access based on Jini and CAN

Abstract

In this paper, we introduce an object-oriented client-server system which is primarily based on Jini and CAN, where Jini is used as a middleware architecture which offers devices and their services to a network, such as the internet. The dynamic integration of services and the feasibility of network pluggable devices are the major benefits of using Jini. As Jini offers the ability to move code over a network, it is possible to use device-specific application code and device specific options dynamically. The application to access a specific device is transparently transferred to the client. For demonstration purposes a prototype to access CANopen devices over Jini was developed. The client, a PDA (personal digital assistant) with a small embedded Java Virtual Machine is used to access CAN devices connected to an embedded Java system called TINI. As nowadays no devices directly supporting CAN and Jini are available, so called proxies are used to tie up the systems to the Jini community.

Keywords

FH Reutlingen, STA, 7th iCC, 2000, Prof. Dr. G. Gruhler

Download
iCC 2000

Device description

M. Rostan

Generic Fieldbus Application Program Interface for Windows

Abstract

The choice of the appropriate fieldbus system for a specific application is not always driven by technical features, cost and availability considerations. System Integrators are often forced to use several fieldbus systems, as many customers demand to pro- vide their favourite bus. Microsoft Windows operating systems are accepted world wide, and thus provide a common base independent of the underlying fieldbus system. However, there is no common upper interface for the various bus solutions. Each bus requires specific tools and a change of the bus system leads to significant adaptations in the user and control programs. These efforts can be reduced by using a generic fieldbus applica- tion program interface for Windows.

Keywords

Beckhoff, 7th iCC, 2000, G. Hoppe

Download
iCC 2000

Research II

K. H. Tang

The Feasibility Study of DeviceNet over Extended CAN

Abstract

This paper discusses the feasibility of porting the existing DeviceNet protocol, which utilises only Standard CAN (11-bit Identifier), onto Extended CAN (29-bit). It highlights on the background, limitations, and problem analysis of the existing DeviceNet protocol over Standard CAN, introducing the new DeviceNet over the Extended CAN concept (DeviceNeX). The advantages and disadvantages of the DeviceNeX protocol will also be discussed in-depth. Finally the issues of Conformance, Physical Layer, and Interoperability Testing with DeviceNeX will be addressed, followed by the conclusion.

Keywords

University of Warwick, 7th iCC, 2000, R. McLaughlin

Download
iCC 2002

Middleware

Dr. H. Abdu

Towards a middleware for distributed CAN applications

Abstract

With the increasing popularity of distributed and open frameworks, the trend of connectivity has extended to real-time control systems such as CAN. A generic middleware for CAN will facilitate the design, implementation and management of distributed applications for CAN systems, instead of programmers having to build custom made applications. This paper describes current approaches to tailoring existing middleware frameworks to the specific features of embedded systems in general, and CAN in particular.

Keywords

University of Michigan-Dearborn, 8th iCC, 2002, D. Yoon

Download
iCC 2002

Physical layer I

S. Broyles

Using CAN arbitration for electrical-layer testing

Abstract

The Controller Area Network (CAN) protocol incorporates a powerful means of seamlessly preventing data corruption during message collision. This arbitration process and its relationship to the electrical layer variables are explained. Techniques to force message collision and test arbitration are demonstrated with strategies to leverage arbitration as a quantitative benchmark in safety-critical systems. The benchmark is then applied to several example systems and results provided for comparison.

Keywords

Texas Instruments, 8th iCC, 2002, , S. Corrigan

Download
iCC 2002

Distributed control

Prof. Dr. K. Etschberger

CANopen-based distributed intelligent automation systems

Abstract

First the main benefits of distributed processing will be discussed and the require- ments summarized, which have to be met for the implementation of intelligent distrib- uted systems. With the additional CANopen standard DSP 302 a framework for distrib- uted systems is now specified which, besides other items, comprises the introduction of network variables, the support of program download and control, a standardized system boot-up procedure as well as the definition of a configuration management instance. As system configuration is one of the most important practical aspects for the establishment of distributed intelligent systems, an introduction into the configu- ration process of those systems will be given and a versatile configuration tool shortly presented. Finally, it is shown how the implementation of programmable CANopen devices can be facilitated considerably on the basis of an available CANopen Master software package.

Keywords

Ixxat, 8th iCC, 2002, System design, C. Schlegel

Download
iCC 2002

Physical layer I

M. Kikuchi

On-chip 500V capacitive isolator for 1 Mbps CAN transceiver

Abstract

We have developed a single-chip network-interface LSI that integrates a 500V capacitive isolated digital coupler, a 5V / 100mA voltage regulator and a 1-Mbps CAN transceiver. The coupler uses high-voltage, on-chip-isolator technology including trench isolation with buried oxide on SOI (Silicon On Insulator). The switching-voltage regulator of a step-down DC-DC converter that is connected to the network power line (11 to 25 V) supplies a constant 5V voltage to the transceiver circuit. In addition, a network-power-supply state-monitoring function, which reports the voltage drop to a CAN controller through the insulated barrier, is provided. By connecting the SOI substrate to the network-power supply line, the electric potential that the transceiver is referenced to can follow the electric potential shift of the network by common mode noise and thus enable a dependable operation. The physical-layer interface LSI can reduce the power consumption to 20% and reduce the mounting area of the interface circuit to 50%.

Keywords

Hitachi, 8th iCC, 2002, T. Sase, M. Inaba, A. Watanabe, N. Akiyama, F. Murabayashi

Download
iCC 2002

Scheduling

E. Martins

A coprocessor for traffic scheduling and schedulability analysis in FTT-CAN

Abstract

The low-processing power microcontrollers used within typical CAN nodes, usually place tight limits on the complexity and flexibility of on-line message scheduling systems. One solution to break this barrier is to transfer the scheduling task to a hardware implementation. A traffic scheduling and schedulability analyser coprocessor is presented in this paper. The coprocessor generates message schedules for the master node CPU of a fieldbus system, leaving it just with the dispatching task. Scheduling can be made to follow one of three different policies. The number of messages to be scheduled and their parameters can be changed dynamically. To support on-line admission control of new messages, the coprocessor implements a schedulability analyser function. The coprocessor was designed to support the FTT-CAN protocol, but it can be adapted to any other fieldbus using centralised scheduling. The description presented here is focused mainly on the coprocessor’s overall functionality and interface with the node CPU. To characterise its performance, calculated response times are presented.

Keywords

University of Aveiro, 8th iCC, 2002, Semiconductor, J. A. Fonseca, L. Almeida

Download
iCC 2000

Testing

Prof. Dr. W. Lawrenz

Leveled Conformance Tests - A Must for Interoperability in Networked Systems

Abstract

Modular design and networked solutions are the basic answers to master complexity of today’s and future systems. Complexity will even grow dramatically as the desired functionality by the end user is increasing drastically. A basically efficient approach to achieve proper interoperability in distributed systems is to apply standard 'layers' onto which the application itself is built, to specify standard layers as high as possible while minimizing the individual application parts and to check the functionality of these layers by sufficiently efficient conformance tests. In automotive and other applications these 'standard' layers comprise – from the lowest to the highest level – the 'transceiver' layer, the 'network' layer, a 'device driver interface' layer and the 'operating system' layer, which currently is the final interface to the application. In automotive applications the communication layers mostly are based on CAN protocol complemented by CAN software drivers interfacing the operating system OSEK/VDX.This stack of 'standard' levels provides a powerful and neutral interface to the application. But experience over the last years has shown that the implementations of the individual levels differ in their behavior. This is due to several reasons such as the specifications of the individual levels are not precise enough, they are ambiguous, they difficult to implement because of their complexity. Even if there formal and executable specifications for instance based on state machine languages, implementations show defects because the implementers try to optimize and thus they violate unknowingly for instance the constraints related to local variables. c&s group has worked in the field of conformance tests since more than 5 years and thus has contributed for instance to the development of the ISO CAN Conformance test standard. As a complement to the ISO standard c&s has specified and implemented conformance tests for the CAN register interface and for the related 'higher layer' software drivers. Furthermore c&s is cooperating in a group of auto manufacturers – Daimler Chrysler, BMW, Audi, Volkswagen, PSA – to specify and implement conformance tests for a new generation of fault tolerant CAN transceivers. Tests for the communication and network management part of OSEK/VDX have been specified and implemented. The OSEK tests go beyond the 'normal' test methods which typically check all possible transitions from each state to its neighbor states, because this neglects some typical implementation 'faults', which are due to some optimization side effects. Looking at the 'tests chain' comprising all the levels being involved to build the bridge from one application on one module to the other modules a high degree of confidence in the conformance of the whole chain is provided. The present paper discusses the constraints given by the distributed system in conjunction with the philosophy how to derive tests on the various levels, how to implement the tests and typical test problems and achieved results.

Keywords

FH Braunschweig/Wolfenbüttel, 7th iCC, 2000, Testing, K. Srahl, K. Hoffmeister, S. Landvoigt

Download
iCC 2000

Performance

V. Schiffer

DeviceNet System Reaction Time Modelling and Verification Used in the DeviceNet Modelling Software

Abstract

This paper describes the sysetem reaction time modelling and the required verification of the model for use in the DeviceNet Modeling Software (DMS) from Rockwell Automation. While the behaviour of a bus system like DeviceNet is fairly clear, combining two independent sysetms, e.g. a PLC and a scanner, makes system throughput estimation much more difficult. Bus behaviour models are described that cover all four I/O exchange mechanisms defined in a master/slave relationship within DeviceNet: Strobbing, Polling, Change of State and Cyclic. Several types of data exchange mechanisms between DeviceNet scanners and PLC CPUs are discussed. Susequently, overall system reaction time models are derived that incorporate the various I/O exchange types. Furthermore, the validity ranges and the limitations of the theoretical model and the verification test methods are described. The DMS uses the models derived with the above method. It allows to estimate the system delay behaviour (minimum, typical, maximum) of single master DeviceNet systems from inputs (bus or local) to outputs (bus or local). This software comes with a comprehensive set of Rockwell Automation products already incorporated and allows for easy integration of other DeviceNet products.

Keywords

Rockwell Automation, 7th iCC, 2000, System design, Factory automation

Download
iCC 2000

Research II

H. Sivencrona

PALBUS: An Experience Report on Designing and Analyzing Dependable Distributed Control Systems

Abstract

The use of distributed safety critical applications increases constantly. This new trend requires detailed knowledge about how to design the system to reach dependability. A failure in embedded distributed computer systems can result in high costs, e.g. goodwill for the company, loss of market shares, redesign of the system and most important, failure to meet personal safety criteria. Dependability can be achieved through many methods and techniques but first after a thorough requirement analysis of the system. It is furthermore important to measure and assess these properties of the system. The Swedish research project PALBUS handles these issues, how to design, develop and analyze distributed control systems with dependability in mind. The project faces dependability considerations from various aspects, for instance the importance of clear requirements and consistent terminology, wise utilization of existing protocols, e.g. CAN, intelligent fault models and development principles to reach specified fault tolerance and finally through thorough methods and techniques for verification and validation of the implementation. Knowledge from many different companies is distributed through their specific knowledge about for example communication protocols. This paper describes the PALBUS project and extracts information that could be used for dependability assessment. To do a thorough description of dependability assessment is beyond this paper whose purpose is to give a survey and some interesting suggestions concerning dependability.

Keywords

University of Chalmers, Swedish National Testing and Research Institute, 7th iCC, 2000, System design, J. Hedberg

Download
iCC 2000

Silicon I

U. Stock

Flexible Design of ARM-CAN MCUs with Powered Gate Technology

Abstract

"""So far potential users of ARM 32-bit RISC-Controllers always had the choice between using predefined Standard MCUs with given features or to build up a custom specific solution around the ARM core. Looking at the second solution, it offers the possibility to include exactly those IPs which are needed for a certain application, but on the other hand, this solution requires a high investment, since it is made using a full-custom approach. OKI´s POWERED GATE TechnologyTM is an alternative solution to this problem. The POWERED GATE device is a preproduced ASIC which already includes the ARM7TDMI –Core and basic functions like Flash, SRAM, A/DC and clock generator. All other peripherals will be realized in a Sea-of-Gates area, that offers 100K usable gates on chip. With an extensive library of existing IPs, including network functions like CAN, VAN, USB, timers, UART,.. it is now possible to design a custom ARM MCU at the cost and development time of a standard ASIC."""

Keywords

OKI Electric Europe, 7th iCC, 2000, Semiconductor, Semiconductor

Download
iCC 2000

Research I

E. Unger

CANopen Device Profiles for Mobile Construction Machines

Abstract

The paper describes the research project „Standardisation of the Open Communication in mobile Construction Machines“. The project created the bases for the use of CANopen in mobile construction machines. Specific device profiles for construction machines were defined and suggested for standardisation. A mobile excavator was equipped with CANopen, so that various devices are able to exchange data.

Keywords

University of Magdeburg, 7th iCC, 2000, System design, Mobile machine, Prof. Dr. W. Poppy

Download
iCC 2000

Research I

E. van de Waal

Object Oriented Distributed Control with CAN

Abstract

A method for distribution of intelligence is presented in which the Object Oriented Paradigm is used in software as well as in the communication protocol and appli- cation level. Practice has shown that an optimal distribution of functionality can reduce bus- load, increase flexibility and improve the diagnostic capabilities. Some rules will be presented in order to reach this optimum. The relationship between network- management and application software will be addressed. It is also shown that ef- forts (and costs) for developing and maintaining software can be reduced. It will be explained why CAN is a suitable network for distributed intelligence. Some problems facing distributed intelligence will be discussed and solutions will be given. Furthermore some methods will be given to increase the availability (up- time) of distributed systems by means of Smart CAN bridges and selective redun- dancy.

Keywords

Intulogic, 7th iCC, 2000, System design

Download
iCC 2000

Device description

Dr. M. Wollschläger

XML-based Management Framework for CANopen Systems

Abstract

Web-based management solutions for fieldbus systems have become state of the art. A framework based on descriptions in XML (eXtensible Markup Language) allows an easy mapping of a device's management functionality to web pages used as man- agement front-ends. In most cases, the XML representation can be used directly in the browser. Another way is an off-line generation of HTML-pages by means of scripts and style sheets. The management framework supports several design scenarios. It is possible to gen- erate XML descriptions from a functional decomposition of a device, or on top of ap- plication profiles and device descriptions. Using an extensively linked set of XML files, hierarchical descriptions describe the spectrum from single device up to com- plete systems. Examples of a practical realization prove the feasibility of the concepts. Interfaces to the common software design process are pointed out. Problems and benefits are dis- cussed, and further trends are highlighted.

Keywords

University of Magdeburg, 7th iCC, 2000, Device Description, D. Bühler

Download
iCC 2002

Distributed control

A. Antunes

CAN-based real time adaptive distributed control

Abstract

In this paper the results of a CAN-based distributed real time adaptive control system of a small dc-motor are presented. The goal was to measure the performance of a pole-placement adaptive control algorithm under several jitter conditions due to MAC.

Keywords

University of Aveiro, 8th iCC, 2002, System design, F. Morgado Dias, E. de Setubal, A. Manuel Mota

Download
iCC 2002

Physical layer II

Prof. Dr. H. Beikirch

CAN powerline application for rolling stock

Abstract

Powerline Interfaces enhance the fields of application for CAN. Notably effects can be achieved in the area of automation of rolling stock. New ways of communication become possible. Flexible network configurations during the composition of a train demand rugged network connections. Powerline provides an effective solution for this problem. With simple means at low cost a reliable communication can be realized. Industrial applications prove already the capability of this new interface.

Keywords

University of Rostock, Selectron, 8th iCC, 2002, System design, Rail vehicle, H. Voss, M. Kirchner, H. Schultze

Download
iCC 2002

Distributed control

A. Bonastre

Distribution of neural-based discrete control algorithms applied to home automation with CAN

Abstract

Distributed systems have been demonstrated as one of the best options when implementing industrial control systems due their simplicity and power. Following this line, our group has proposed Rule Nets (RN) as a HLP over CAN for the implementation of Distributed Expert Systems (at 6th ICC), obtaining excellent results although RN lack of continuous control capabilities. To provide these new features, in this article, the use of Neural Networks (NN) alongside of RN, as an application level over CAN is proposed, offering an intelligent and hierarchical environment of distributed control, where continuous control loops are being supervised by an expert system. This technique is now being applied in the integral control of an automated house, where NN implement the control loops (heating /cooling, brightness, etc) and advanced features (voice, fingerprints and shape recognition, etc.) and over them RN supervise the operation of the system, under normal operation conditions and exceptional situations.

Keywords

University of Valencia, 8th iCC, 2002, System design, J. V. Capella Hernández, R. Ors, J. Herrero

Download
iCC 2002

Industrial application

J. Bosteels

Coordinated multi-axis motion control via CAN bus

Abstract

This paper describes a mechanism for multi-axis coordinated motion control via the CAN bus. The trajectory generation function is shared between the CAN host and CAN servo nodes. The position loop is closed in the CAN servo node. The trajectories of each axis are de-coupled, and all axes are synchronized via the CANopen Time Stamp message.

Keywords

Advanced Motion Controls, 8th iCC, 2002, Actuator, System design, Motion control

Download
iCC 2002

TTCAN

F. M. Coutinho

Scheduling for a TTCAN network with a stochastic optimisation algorithm

Abstract

The TTCAN protocol is a new development in CAN technology that specifies a time-slot based communication mechanism. TTCAN technology avoids the transmission collisions commonly found in standard CAN networks. In TTCAN, all the message instances are transmitted only on previously allocated time-slots. No other instance may be transmitted on an allocated time-slot, so transmission collisions are avoided. Before transmitting a message set over a TTCAN network, it is necessary to create a valid scheduling table that specifies how the time is discretized into time-slots and how the message instances are allocated into those time-slots. Building a valid optimized scheduling table that follows the TTCAN specification isn’t trivial. Additionally, several distinct scheduling tables may be built for the same message set, so it is necessary to use some quality criterion to select one among all. Typical message sets include a large number of messages, making manual scheduling a very hard and error-prone process. This means it is desirable to use automated tools that compute a feasible scheduling table automatically for a given message set. In this paper, we present a scheduling tool for TTCAN networks that generates a valid scheduling table using a stochastic optimization algorithm. The tool attempts to optimize the scheduling table so it will generate solutions with low jitter. The tool was applied to two well known message sets used in the automotive industry and results are positive.

Keywords

Instituto Superior de Engenharia de Coimbra, 8th iCC, 2002, System design, J. A. Fonseca, J. Barreiros

Download
iCC 2002

Wireless

M. Fuchs

Bluetooth TM wireless technology meets CAN

Abstract

To access mobile and moving CAN fieldbus systems a wireless approach is often a good solution. For short-range wireless communications using RF links the Bluetooth Wireless Technology has been introduced. This paper describes the use of the Bluetooth Wireless Technology beyond its primary mission – Bluetooth links as a transport media for CAN data. Furthermore, a practical implementation of a Bluetooth CAN interface is presented.

Keywords

esd-electronics, 8th iCC, 2002, Gateway, Device design

Download
iCC 2002

Silicon

G. Goller

From CAN to TTCAN - an ARM-based CAN uController including an innovating implementation of the new protocol

Abstract

Sophisticated drive-by-wire systems require extensive set-up and self-check procedures. Due to the complexity of the systems, code updates are used frequently, initially during the test phase, and later during the lifetime of the product. An efficient implementation of all these features in addition to the normal operating modes demands strong flexibility in the TTCAN/CAN microcontroller. The following functions will support these requirements: - On-the-fly selection of all features of message objects (channels) including TTCAN/CAN, Receiver, Receiver Buffer or Transmitter mode. This permits efficient use of the full power and buffer space of the device in all modes. Each channel uses its own independent control and buffer space. - Flash memories for code, boot and application parameters are updated via CAN bus by In-System-Programming (ISP). - Full secured operations maintain system functionality in all modes. This paper describes the new TTCAN/CAN Flash microcontrollers featuring a powerful combination of ARMTM core, Flash Memories, the advanced TTCAN/CAN Controller with four CAN bus interfaces as well as other powerful peripherals. In-System-Programming (ISP) and numerous Application Program Interface (API) software accelerate the set-up of embedded applications. This article presents the main features of these smart TTCAN/ CAN microcontrollers and provides examples of how it will help to improve system flexibility of a competitive CAN based application.

Keywords

Atmel, 8th iCC, 2002, Semiconductor, Device design, P. Malecha, J.-S. Berthy, G. Mantelet

Download
iCC 2002

Silicon

H. Graetz

MultiSensor ASIC with CAN-controller for intelligent sensor systems

Abstract

In this paper, an ASIC is presented, which combines a 12bit analogue digital converter with an 8bit micro controller and a CAN controller on a single chip. This solution allows the construc- tion of a wide field of intelligent sensor systems with minimal area requirements and has the capacity for possible data processing. The free programmable micro controller can be used to control the measurement cycle, preprocess the sampled data and transfer it via the CAN-Bus. The implementation of various CAN standard protocols is possible, such as CANopen and De- viceNet. Additionally, a complete system including the proposed ASIC for Wheatstone bridge sensors is described and a simple algorithm for characteristic curve linearization is presented.

Keywords

FHG IMS, Inst. of Semiconductor Technology and Microsystems, 8th iCC, 2002, Semiconductor, Device design, W.J. Fischer

Download
iCC 2002

TTCAN

F. Hartwich

Timing in the TTCAN network

Abstract

ISO TC22/SC3/WG1/TF6 has standardised (as ISO CD 11898-4) an additional layer to the CAN pro- tocol, “Time Triggered Communication on CAN”. This new standard specifies how a periodic transmission schedule is maintained, how a global system time is supported, and provides fail- ure handling procedures as well as application interfaces. The time triggered communication is built upon the unchanged CAN protocol (ISO 11898-1). This allows a software implementation of the time triggered function of TTCAN, based on existing CAN ICs. The high precision global time however requires a hardware implementation. A hard- ware implementation also offers additional functions like time mark interrupts, a stop-watch, and a synchronization to external events, all independent of software latency times. This paper describes the principles of how a TTCAN network’s clock speed and clock phase is synchronized to an external time base or to another TTCAN network.

Keywords

Robert Bosch, 8th iCC, 2002, Dr. B. Mueller, T. Fuehrer, R. Hugel

Download
iCC 2002

Higher Layer Protocol

E. Heck

Using SAE J-1939 CAN on mobile equipment for complete machine control

Abstract

This paper will cover several current applications of SAE J-1939 CAN using both registered and proprietary addresses for total machine control. In addition to the expected control schemes, the paper will unveil several unique approaches to long- standing problems and their method resolution. Also included will be several glimpses of future uses of CAN on Mobile Equipment. The paper will cover both On Highway and Off Highway applications along with some unique monitoring and trouble shooting applications. Applications cover machines requiring thousands of modules per year to one representing less than 100 per year.

Keywords

Hydro Electronic Devices, 8th iCC, 2002, System design

Download
iCC 2002

Keynote

C. LeBlanc

CAN goes America

Abstract

This paper touches on the current success of CAN, including its success in expanding into the American CAN market. Additionally, this paper takes a look at CAN as a technology component and illustrates the need for a well-designed test strategy that brings products to market in an efficient and timely manner. We talk about the issues facing test engineers and what to look for while solving applications that involve CAN as a component.

Keywords

National Instruments, 8th iCC, 2002,

Download
iCC 2002

Higher Layer Protocol

S. T. Majoewsky

MILCAN adapting COTS CANbus to military vetronics

Abstract

"""The success of CANbus in commercial automotive applications effectively guarantees long-term availability and support. The fact that CAN is inherently rugged makes it an attractive proposition for military vehicle (vetronics) applications. In practice though, vetronics applications are characterized by the need for absolute interoperability. More than just electrical or data transfer protocols, this encompasses a worldwide “plug and play” mentality across multiple vendors, vehicles, and subsystem functions. In addition, specific operational requirements may include the field reconfiguration of subsystems in order to preserve critical vehicle functionality and safety. This paper details the history and implementation of MILCAN, a protocol developed under the auspices of the International High Speed Data Bus User’s Group in order to address the whole range of military vetronics requirements. Specific protocol issues covered include the benefits of a functionally partitioned architecture, frame formats, determinism, and message latency. MILCAN is derived from other CAN protocols such as the CUP protocol developed byt he German BWB, ISO 11898, SAE J1939, and CANopen."""

Keywords

General Motors Defense, Radstone Technology, 8th iCC, 2002, System design, Military, C. Davies

Download
iCC 2002

Scheduling

R. McLaughlin

CAN bus performance analysis of DeviceNet I/O connection services

Abstract

DeviceNet utilises a variety of possible I/O connection services that allow for deterministic optimisation of CAN bus load performance. This paper reviews the theory of bandwidth capability of contention-based communication schemes such as CAN and Ethernet. It studies the DeviceNet I/O connections for efficient use of CAN busload to minimise any possible message latencies due to high use of the bus bandwidth. It also shows the use of message prioritisation to ensure throughput of high priority information.

Keywords

University of Warwick, Warwick Control Technologies, 8th iCC, 2002, Testing, Factory automation, E. D`souza, Dr. K. Hion Tang

Download
iCC 2002

Wireless

Dr. G. Mercier

Feasability Study of Determinist Interconnection between Wired LAN and Wireless System, application to CAN and Bluetooth Technology

Abstract

Wired industrial LAN are usually based on fixed position of the sensors/activators, constituting the first level of the CIM architecture (Computerized Architecture Manufacturing). However, necessity of mobile producers/consumers appears, and wireless LAN connections seem to be the right solution. Although the original functionality, applications field of the BT system (Bluetooth) are very different from an industrial LAN, we explore the possibility of interconnecting these two types of LAN. An application between a Bluetooth wireless network and a CAN wired network is explored in detail in the sense that we try to maintain in the BT_Network, the determinism supported by the CAN via its CSMA/CA arbitration access bus.

Keywords

University of Paris, Ecole Centrale d`Electronique, 8th iCC, 2002, Gateway, System design, A. Mercier

Download
iCC 2002

TTCAN

Dr. B. Mueller

Fault-tolerant TTCAN networks

Abstract

TTCAN is a time triggered layer using the CAN protocol to communicate in a time trig- gered fashion. As TTCAN is based on CAN it uses the power of CAN´s error detection mechanisms and robustness, but it also provides a step towards determinism and time triggered technology. Future system architectures will include applications that need to access more than one TTCAN controller. This article describes how to build fault-tolerant TTCAN networks, in particular the mechanisms to synchronize different TTCAN busses. It is shown that it is very easy to implement a synchronized network of any reasonable redundancy level, even if non-trivial architectures (for instance more than a simple dual channel network) are involved. Moreover, this synchronization can be achieved even when the individual TTCAN busses use different time bases without ever violating the modular integrity of one single bus.

Keywords

Robert Bosch, 8th iCC, 2002, F. Hartwich, T. Fuehrer, R. Hugel, H. Weiler

Download
iCC 2002

Middleware

G. Nusser

Automatic generation of control software components for CAN devices by using Java and XML

Abstract

"""The integration of automation systems in a general management and service infrastructure, like for example a company's logistic and management network, as well as the use of high level languages to support state of the art software development is a major challenge in automation engineering. Embedding devices in information technology infrastructures and applying modern software development methods require the representation of devices on a higher level of abstraction. Once low level device facilities and communication details are encapsulated and represented by a software entity with respective interfaces, the application software development gets much more efficient. This paper introduces a system which offers the opportunity to automatically discover and classify CANopen devices running in a CAN system. An XML description of the discovered devices and their interfaces is generated, which is then used to automatically generate Java control software for these devices including high level application interfaces. The XML description offers a lot of additional possibilities like automatic generation of web interfaces, integration in document management systems, access to database systems and Internet-based services in general. The current system setup consists of an Industrial PC-based controller running either Windows NT or the real time operating system RMOS offering a real time Java Virtual Machine named RTVM. The goal of the presented system is, not to be concerned with low level device facilities and communication protocols but to easily develop applications using high level components wherever possible to support modern software development processes and to seamlessly integrate automation systems in a general information technology infrastructure."""

Keywords

FH Reutlingen, STA Reutlingen, University of Tübingen, 8th iCC, 2012, Device design, Prof Dr. G. Gruhler, Prof. Dr. W. Kuechlin

Download
iCC 2002

Middleware

O. Pfeiffer

A scalable, smart, self-learning router for CANopen

Abstract

Bridges, gateways and routers cannot only extend the maximum length of a CAN based network, they can also help increase overall bandwidth, as network segments can be made shorter and faster and network segments only receive network traffic that involves nodes connected to it. In the past, configuring a CAN bridge was a time consuming process, as the bridge had no way of knowing which messages need to be forwarded to which network segments. This changes if the protocol used is a higher-layer protocol such as CANopen. For CANopen a bridge or router can be build to be self-learning: due to a pre-defined connection set for identifiers, the device just listens to the network traffic and learns “on-the-fly” which messages need to be forwarded to which segments. This paper summarizes the benefits and drawbacks of bridges and routers in a CANopen environment and gives an implementation outlook for a scalable, smart, self-learning router.

Keywords

Embedded Systems Academy, ES Academy, 8th iCC, 2002, Gateway, Device design, C. Keydel, A. Ayre

Download
iCC 2002

Scheduling

T. M. Querido

CAN worst case study: A new approach

Abstract

Substantial work has been done on the problem of optimizing messages transmission on the Controller Area Network (CAN). Due to its hard combinatorial nature, CAN is a challenge for those who deal with the analysis of optimal ordering. In this paper, we present a new scheme on the worst-case response time of messages, considering a theoretical approach which allows the use of known optimization procedures.

Keywords

Centro Federal de Educacao Tecnologica Brazil, FH Braunschweig, 8th iCC, 2002, P. L. S. Aquino, A. Neves, V. Santos, Prof. Dr. W. Lawrenz

Download
iCC 2002

Wireless

Dr. L. Rauchhaupt

Options of radio based industrial CAN communication

Abstract

Mobile communication in industrial automation systems is an increasing field of interest. Radio based fieldbus extensions are investigated in several projects. Approaches for CAN are also known. Nevertheless, the known solutions are still far from becoming a standard. This paper provides an overview of the necessary technical and economical preconditions of a radio based CAN standard. The standard can follow several objectives concerning the mobility, flexibility or network topology which are discussed. The technical problems of a radio based CAN standard are shown in this paper. Consequences for the level of specification as well as solutions which could be the basis of a future standard are also introduced.

Keywords

Ifak, 8th iCC, 2002, System design

Download
iCC 2002

Industrial application

M. Rostan

High-precision drive synchronisation with CANopen

Abstract

For many users and suppliers CAN is the first choice for drive communication – due to its reliability, efficiency and flexibility paired with low hardware costs. CANopen provides a synchronisation mechanism, which uses the cyclic transmission of a SNYC message. However, the medium access method of CAN cannot guarantee absolute deterministic data delivery. Therefore specifically designed drive fieldbus systems had to be used for applications which require high precision drive synchronisation such as printing ma- chines, machine tools, packaging machines or robots. The deterministic behaviour of the CANopen SYNC telegram is limited to one frame length and may jitter with 130?s at 1 Mbit/s. This paper introduces a synchronisation method that uses the standard CANopen SYNC but achieves distributed simultaneous drive control which jitters less than 2 ?s. A phase locked loop mechanism that tolerates the jitter of a single SYNC frame is superimposed and provides the timing information for the position or velocity control data. The bus system capacity is discussed for various applications and it is shown that CAN and CANopen is suitable even for demanding real-time requirements.

Keywords

Beckhoff, Lenze, 8th iCC, 2002, Actuator, System design, Motion control, J. Langfermann

Download
iCC 2002

Higher Layer Protocol

M. Simmonds

CANopen application example: Customizing CANopen for use in an automated laboratory instrument

Abstract

We describe an optimization of the CAN physical layer as well as the CANopen application layer for use as an internal bus in a line of modularized laboratory instruments. Modifications and extensions are described for the pin assignments, Default Connection Set, Emergency Object, and the Device Profile to better support the requirements of our hardware. We also present a method that facilitates updating a module’s firmware via CANopen.

Keywords

Quantum Design, 8th iCC, 2002, System design, Healthcare

Download
iCC 2002

Physical layer II

H. Sivencrona

A novel algorithm for setting up a fully distributed CAN systems using REDCAN modules for fast fault recovery of bus failures

Abstract

In this paper a novel wire concept is presented that increases the dependability of a distributed communication system in a major way. It tolerates and can still provide full functionality in presence of one single fault of several types, such as short/open circuit, nodes that fail uncontrolled, so-called babbling idiots and other bus failures. The concept utilizes a bus structure where the wire is divided into a plurality of sections. These sections are then interconnected to form an annular unit, ring, by means of a special module, REDCAN module. Each module comprises of a relay unit and logic, by which these can be coordinated with other circuits with the same functionality along the wire to define the left and right end of the wire to form a real broadcast bus. This is done by the individual circuit that decides to terminate the wire, one or two ends, or not at all – a transparent mode. The paper presents two fault recovery techniques. The first is currently implemented in a CAN kingdom system, where the master controls the set-up of the broadcast bus. However, an algorithm that can be utilized by a fully distributed system e.g. CAN, is presented. The concept is furthermore intended to be protocol independent, and therefore the system should be useful for many existing embedded communication systems.

Keywords

University of Chalmers, Sauer Danfoss, 8th iCC, 2002, System design, F. Bjoern, G. Nilsson

Download
iCC 2002

Physical layer II

B. Wang

Gate keeper - bridging dissimilar automotive busses

Abstract

This paper presents the design and use of a gateway module, GateKeeper, for automotive applications. GateKeeper translates messages between various speed CAN buses, running from 83.3Kbps to 500Kbps, and a J1850 bus operating at 10.4Kbps. The hardware portion of the paper describes the processor selection and overall electrical design. The software development environment is discussed along with message translation methods. A description of the use of the J2190 protocol to enable and disable each individual CAN and J1850 message is also provided. An example application of GateKeeper is presented.

Keywords

DaimlerChrysler, DGE, 8th iCC, 2002, Gateway, System design, T. Maresh, Dan O`Brian

Download
iCC 2002

Physical layer I

J. Winter

CAN transceivers in automotive applications-interfaces to a harsh environment

Abstract

ecause of the ever-increasing demand for information exchange in modern vehicles; for example the rain sensor needs to communicate to the dashboard control module, the air conditioning system has to talk to the seat module, the steering assist module wants to exchange information with the vehicle dynamics system, and the door electronics require communication to the vehicle alarm system; conventional parallel interfaces between the various control modules producing a wire harness as thick as your arm are no longer viable from an economic and technical point of view. In order to prevent this, the automotive industry and all European companies have decided to implement data communications using the serial 2-wire CAN (Controller Area Network) bus. Infineon Technologies AG recognised this trend and soon developed micro controller with an implemented CAN protocol machine on the market. The “Automotive Power“ department at Infineon Technologies AG began development of bus transceivers about 4 years ago. These transceivers are the link between the protocol unit (e.g. the CAN controller) and the physical transmission medium (bus cable). But more than that, the transceivers have additional tasks. On the one hand transceiver works as line driver to provide the required current to transmit the message threw the physical network, because in larger networks driver currents up to several tenth mA are required. Secondly the transceiver has to detect several bus failures (e.g. shorts) as well as interference pulses which can influence the CAN message coming from external sources are masked out to ensure communication (fault tolerant low speed CAN as well as the new high speed CAN transceiver generation). But the most important task of a bus transceiver is to protect the micro controller against external influences by de-coupling the micro controller from the harsh signals or high voltage spikes which can occur on the bus lines.

Keywords

Infineon, 8th iCC, 2002, Semiconductor, Device design, J. Gerner

Download
iCC 2003

Time-triggered communication

Dr. A. Albert

Evaluation and comparison of the real-time performance of CAN and TTCAN

Abstract

This article compares CAN with TTCAN (Time Triggered CAN) by hand of their abil- ity to react to asynchronous external events. For the evaluation the method ’Distinct- ness of Reaction’ is utilized which is based on an orthogonal Walsh correlation. The method measures the average latency response time and the jitter when reacting to asyn- chronous external events. Furthermore, the measuring procedure yields the ’frequency response’ of the communication system which allows the detection of its characteristic properties. Based on the results, a discussion is carried out which enables the derivation of interesting clues in order to plan and optimize time triggered systems.

Keywords

Robert Bosch, University Hanover, 9th iCC, 2003, Prof. W. Gerth

Download
iCC 2003

Time-triggered communication

Dr. A. Albert

Migration from CAN to TTCAN for a distributed control system

Abstract

Besides the well established event triggered bus protocols (such as, for instance, the CAN bus protocol) recently the demand for time triggered communication systems has intensified. In order to accommodate demand, an extension of the CAN bus protocol to TTCAN (Time Triggered CAN) has been specified in ISO 11898-4. In the meantime also a silicon implementation of TTCAN is available. Since there are no TTCAN compliant sensors and ECUs so far, for an initial examination an intelligent CAN/TTCAN gateway has been developed. In this way a laboratory style migration of a distributed control system which actually was developed around the CAN bus to its time triggered version TTCAN easily succeed. This migration is carried out here exemplarily by means of a vehicle dynamics control concept. Furthermore, the article gives some remarks concerning the synchronization of the sensors and the task management with the bus cycle.

Keywords

Robert Bosch, 9th iCC, 2003, R. Strasser, Dr. A. Trächtler

Download
iCC 2003

Applications I

Dr. F. Baronti

Efficient implementation of voice channels over CAN networks

Abstract

The Controller Area Network is widely used as fieldbus in many distributed control systems. In addition to control information, a voice communication running on the same bus may have several advantages. This paper deals with an efficient implementation of a voice channel over an already designed CAN network. In particular, the solutions to minimize the band occupation and to cope with the large variability of the time taken to transmit a CAN message are described. A proof-of-concept demonstrator, consisting of two CAN stations provided with audio capabilities, has been realized and tested in an existing distributed control system designed and installed in a high-end motorcycle. Finally, in order to fully demonstrate the feasibility and effectiveness of our approach, the system performance under several bus load conditions has been characterized.

Keywords

University of Pisa, 9th iCC, 2003, System design, Multimedia, D. Lunardini, R. Roncella, Prof. R. Saletti

Download
iCC 2003

Web interfacing

J. V. Capella Hernandez

A new control system for citric fruits conservation and maturation based on CAN and Internet networks

Abstract

"""In citric fruits conservation and maturation systems it is very important to have faithful information about certain parameters that indicate the fruit state, and that allow to take the appropriate proofreaders actions in order to achieve an optimum controlled fruit maturation. In front of the rudimentary control systems that are being used at the present time, the Fault Tolerant Systems Group of the Polytechnic University of Valencia together with POLARIS TECHNOLOGY S.L company, have developed a new distributed control system based on CAN and Internet networks that allows a remote pursuit and control in real time of these processes. In each cold store, there are a strategically distributed set of sensors and actuators that are interconnected by means of a CAN network. One node centralizes the information, so that after its filtrate and storage is overturned on a backbone CAN network that interconnects all cold stores with a PC in charge of carrying out a second treatment and storage of the information and its diffusion to Internet. Finally, each user (authenticated by means of a security system) can be connected to his installation via an Internet connection or using a GPRS or WAP mobile telephone, to see the process evolution or to modify the parameters of each cold store. This system is completely operative and it has been already installed in different companies of several countries, obtaining very interesting results."""

Keywords

Polytechnical University of Valencia, Polaris Technology, 9th iCC, 2003, J. J. Serrano, J. C. Campello, A. Bonastre, R. Ors, P. Bradbury

Download
iCC 2003

CAN lower layers I

T. Enders

Automotive power-line communications – a new physical layer for CAN

Abstract

Due to the increasing replacement of mechanical components by mechatronic modules and the demand of cross-linked sensor and control elements the effort of cabling and networking of individual components in MPVís is also increasing.

Powerline communications (PLC) stands for integrated transmission of energy and information using supply lines. The advantages of PLC are reduction of wiring, resulting in reduced costs, weight and use of space; reduction of complexity (of harness) providing a better handling capability. Further advantages are easy retrofitting/ retrofit procedure (aftermarket systems), possibility of parallel transmission of several services (e.g. diagnosis) and protocols and the possible usage as a redundant system for safety related applications. The transmission onto the powerline is based on carrier transmission technique in general.

Due to this advantages PLC is of high interest for an application as a CAN/ TTCAN physical layer. Some specifications and limitations are necessary for the use of PLC based on CAN. Caused by the CAN-specific access technique and the error detection/ recovery procedure usable transmission technique based on carrier frequency transmission technique is restricted. The core of the developed transceiver is the synchronization set to achieve the essential synchronization of each carrier. Using a developed algorithm the îsynchronizer-transceiverì can be determined in the "power on modus". CAN-PLC is a 100% CAN-compatible PLC-system. Only the physical layer has been changed (-> changing the transceiver). In the first step it is used for low speed CAN-applications (≤ 125 kbaud).

Keywords

Robert Bosch, 9th iCC, 2003, System design, Automotive, Dr. J. Schirmer

Download
iCC 2003

Specifications

Prof. K. Etschberger

CANopen maritime – a new standard for highly dependable communication systems

Abstract

"""Although the intention of the new CIA-standard DSP 307 - “A framework for maritime electronics” - was to facilitate the interoperability of electronic equipment in maritime systems and to support the features required by these systems, the developed stan- dard is also of great interest for any application where highly reliable communication is required. In the paper, the required extensions of the CANopen standard such as redundant communication, flying master capability and maritime multiplexed PDOs will be ex- plained."""

Keywords

Ixxat, MTU, Kongsberg, 9th iCC, 2003, System design, Maritime electronics, C. Schlegel, Dr. O. Schnelle, B. Wiulsrod

Download
iCC 2003

CAN in vehicles

P. Fellmeth

ISO 11783 a Standardized Tractor - Implement Interface

Abstract

The upcoming ISO11783 standard will be the preferred tractor Implement interface in the agricultural industry. Therefore the ISO11783 standard becomes a strategically important interface that has to be supported. The major tractor manufacturers as well as Implement suppliers already support ISO11783. Serial products will be available in the year 2004. So it is time to publish what the ISO11783 group worked out in a period of more than 10 years.

Keywords

Vector Informatik, 9th iCC, 2003, System design, Mobile machine

Download
iCC 2003

Device Description

M. Friedrich

Automatic check of EDS

Abstract

"""Electronic Data Sheets (EDS) do not always match the current specifications. The user of a CAN device has to check the EDS for syntax and for his application specific requirements. It can be a nuisance to do this manually, especially when the EDS changes often. Therefore, we implemented an automatic EDS Checker to perform this task and ensure the conformance of the EDS with standards and intern policies. In this paper we present this kind of software, an automatic EDS Checker. The program translates the EDS to an XML representation conforming to the Device Management Markup Language (DeMML). This is also the language for Device Investigator, our device monitoring tool. The actual checking is performed on this XML document. During the checking process corrections to the EDS, like creating unique parameters, can be applied. The individual tests are described in another XML document based on ComputeML. Predefined functions for comparison of strings and standard data types exist. Furthermore, basic tests can be aggregated to more complex ones. The defined tests are shown and a subset can be selected during an EDS check. We present a program which is on one hand easy to use with already defined tests and on the other hand tailor able to special needs."""

Keywords

University of Tuebingen, 9th iCC, 2003, Tool, Testing, Prof. W. Küchlin, Dr. D. Bühler

Download
iCC 2003

Applications I

R. Gallus

Machine control with CANopen and real-time OS

Abstract

"""CANopen applications are often used inside machine solutions. This applications includes more and more control applications with time critical requirements. With this requirements real time OS are often the only way to fulfill this process requirements. Due to the fact that most of the readers know CANopen, this article is more focused to real time requirements. This article first provides a summary of the definition and requirements of real time OS and shows, based on a real project, how this features are used in the context with CANopen communication. The goal of this article is to give developers of CANopen some background based on an example how he can use this interesting features in his own projects"""

Keywords

Woodhead, 9th iCC, 2003, System design, Machine control

Download
iCC 2003

Web interfacing

Prof. Dr. G. Gruhler

Remote control of CAN-based industrial equipment using Internet technologies

Abstract

"""The paper presents different methods for observing, monitoring, parameterising and directly controlling CAN-based automation equipment using Internet technologies. Examples that are described are: a commercial industrial robot, a cartesian handling system, a workpiece separation unit and other CAN devices. Furthermore generic interfaces are presented to access CAN systems via the internet on CAN layer 2 and to access CANopen modules using the CANopen object dictionary / electronic data sheet. Since industrial equipment tend to be located behind firewalls, a method was developed and is described to get access to CAN even through firewalls and proxies. For demonstration purposes the described systems are online 7 days / 24 hours and can be accessed by everyone from all over the world."""

Keywords

FH Reutlingen, 9th iCC, 2003, System design

Download
iCC 2003

Device and system design

R. Haertel

Design and implementation of CANopen devices

Abstract

"""The CANopen application protocol is widely used in industrial machines. There are several companies providing source code that implements the protocol according to standards of the CiA and ISO EN 50325-4. The first steps into a new technology are very time consuming, especially when developing directly on the target hardware . Graphical tools can support development engineers during the creation of the object dictionary and produce the source definition in a programming language for the CANopen library as well as the EDS file and an HTML documentation. Star ting implementation on a desktop operating system like Windows or Linux, instead of starting directly on the target system is efficient because there is no need for flashing or downloading the firmware and debugging is easier. Por ting the application from the OS to the target hardware is done by only exchanging drivers and new compilation. The article shows that using a tool for defining the communication behaviour and object dictionary content at a high description level leads to dramatically reduced implementation effor t for CANopen devices."""

Keywords

Port, 9th iCC, 2003, Device design, T. Gedenk

Download
iCC 2003

Time-triggered communication

A. Hara

CAN/TTCAN simulator system based on educational DSP hardware kits

Abstract

Simulation is useful on designing industrial communication systems and also a powerful teaching support tool. This work presents a CAN simulator system built on educational DSP hardware kits. Its design allows the study of network temporal behavior and its performance under a message workload. This is done by checking on the bus hardware several variable values for different bus parameter configurations. A CAN extension for time-triggered communication, the TTCAN bus, can also be simulated through a firmware upload on the simulator. The bus message set, the individual message specification and its timing requirements are downloaded to the hardware simulator through a PC connection. A software tool running on this PC records all timing information collected directly from the bus, on a bit time basis. This information can be used to evaluate specific message scheduling policies and network configurations for a message set. Results validation compares simulation values with those computed from an analytical model. Examples of simulations considering different bus window assignments and their effects over the message set schedulability are presented and discussed.

Keywords

CEFET-PR, 9th iCC, 2003, Tool, Dr. K. Fonseca, L. Scandelari

Download
iCC 2003

CAN in vehicles

U. Hiermann

The truck gateway interface

Abstract

This presentation will describe the various development stages of the interface between the truck and the superstructure within the last two decades. Current problems with this interface will be explained and the requirements for an “ideal interface” will be defined. The requirements with respect to flexibility and real-time capability recommend the use of a field bus system. Reasons for choosing CANopen will be explained. This will be followed by information about the structuring of that CANopen Gateway standard, explaining also default communications and safety concept. In addition, the integration of the interface into the entire system of truck and trailer will be highlighted, special objects and mechanisms for superstructure manufacturers as well as the remaining open items. So it still needs to be clarified, which Truck manufacturers will support CANopen. They will commonly agree the mandatory objects, that will enable superstructures to develop their core functionality and modular extensions.

Keywords

Iveco Magirus, 9th iCC, 2003, Gateway, Device design, Commercial vehicles

Download
iCC 2003

CAN lower layers II

U. Kelling

MultiCAN – a step to CAN and TTCAN

Abstract

MultiCAN is a new CAN module, which is building up a bridge between TTCAN level 1 & 2 and normal CAN network. On one hand it has advanced features to mould the system matrix within the build-in scheduler on the other hand it has an improved list feature, a hardware gateway and additional features for CAN diagnostics. This paper compares and shows the improvement between the TwinCAN implementation and the new MultiCAN implementation. Finally it shows how to build up the system matrix and how to use the alternative message, in case the information for exclusive time windows is not ready.

Keywords

Infineon, 9th iCC, 2003, Semiconductor, Chip design

Download
iCC 2003

CAN lower layers I

U. Koppe

Automatic bit-rate detection in CANopen networks

Abstract

With Layer Setting Services (LSS) it is possible to change the baudrate in CANopen networks. However, this mechanism fails in certain situations. This paper discusses an approach for an automatic baudrate detection in CANopen networks. As introduction the possible solutions to detect an unknown baudrate for CAN controllers (Software / Hardware) are presented. The paper will focus on situations where an automatic baudrate detection can fail (no traffic on the bus, error frames) and how to avoid these dead-locks.

Keywords

MicroControl, 9th iCC, 2003, Device design

Download
iCC 2003

Applications II

D. Kuchenbecker

Building door control

Abstract

"""Business buildings use doors with several electronic and electromechanical safety and security devices. These doors are for safety (escape route doors), doors for security areas, door interlock systems and automatic doors for convenience. The connection of various devices is today a challenge having as result the right door functionality. Some devices are also dependent from others, so the general function of the door depends also from the right coordination and control of those devices. Another problem is the wiring, some devices needs at least ten wires and if some of them are mounted on the door leaf, the problem is to carry the cable to the door frame. For those reasons, a door device bus network is necessary. In building automation (e.g. access control), the door can be seen as a black box with defined functionality. The configuration and extension of those devices to the door functionality will become to be easy and flexible using a bus network."""

Keywords

Effeff Fritz Fuss , 9th iCC, 2003, System design, Building automation

Download
iCC 2003

Reliable real-time systems

Dr. D. Lee

Fault-tolerant clock synchronization with microsecond-precision for CAN networked systems

Abstract

A fault-tolerant clock synchronisation technique is presented. In a distributed system the discrepancy between a node’s view of current time and the rest of a system can cause critical deadlines to be missed. It may also be the cause of many unknown system errors. In fact, many real-time applications, such as redundancy management, synchronous data acquisition and simultaneous triggering of actuators at several nodes, are impossible without such a global reference time. DRTS Ltd have developed and have protected a software-based fault-tolerant clock synchronisation technique for broadcast networks such as CAN. It provides a predictable and reliable service that enables networked system synchronisation to micro-second precision using negligible network bandwidth.

Keywords

Dependable Real Time Systems, 9th iCC, 2003, System design, J. Allan

Download
iCC 2003

Applications II

M. Liebig

CAN in railway applications

Abstract

Knorr-Bremse SfS GmbH is using CAN communication networks within railway applications: within trams, metros, locos or high speed trains. Typical components used within projects designed by Knorr-Bremse SfS GmbH are as follows: - Brake equipment (including brake handle, pneumatic panel, air supply) - Anti skid / anti slip system - Air conditioning system - Door control - Toilet control - Passenger information system. When starting the development of the CAN based electronic control system – ESRA (Electronic System for Railway Application) - a central electronic microprocessor system was used. The most significant advantages of the CAN based system are to decrease the costs for complex harness, to get more flexibility and to reach a higher EMI immunity. Up to now about 250 different projects have been equipped with ESRA technology, over all more than 100.000 boards with CAN interface are in service. Within the new CAN based system a well defined set of different standard board types has been defined, communicating by CAN communication. According to the project specific requirements a set of standard boards can be chosen to fulfil the project specification. Different control system architectures exist, all based on CAN. First steps in development have been to realise a “central” multi controller system using CAN for communication. All boards are physically placed inside a rack. Next steps were to connect two racks by an external CAN communication and to connect a remote MMI by CAN to the control system. Actual systems are designed to have a decentralised architecture. Knorr-Bremse SfS GmbH is using a proprietary CAN protocol, but similar to CANopen standard. In the CAN network Knorr-Bremse SfS GmbH is using the 11 bit identifier only, the bus rate is 250 kbit/s. In typical project environment a high electromagnetic influence exist. Due to this fact and according to required norms and standards a high level EMC qualification is done with all electronic equipment. The ESRA control system is able to interface communication systems based on CANopen standard by a gateway. Future concepts will strongly continue the development to more decentralisation. New steps of development will define decentralised functions combining mechanics and electronics to be mounted in the place the function is needed (next to bogie, etc.).

Keywords

Knorr-Bremse, 9th iCC, 2003, System design, Rail vehicles

Download
iCC 2003

Applications I

M. Mahajan

Voice over CAN

Abstract

There are numerous applications of CAN carrying real time data. However CAN is still not become popular for carrying voice streams data. This paper delves on the possibility of transmitting voice streams over CAN. A detail analysis of various CODEC algorithms such as G.726, G.729 and G.711 shows how effectively CAN bandwidth can be used for voice transmission. The solution is realized with a specially suited proprietary protocol for Voice data. This paper gives the findings on following: CODEC suitable for voice communication over CAN, MIPS and memory requirements, effective CAN bus lengths, CAN bus loads and bandwidth calculations, buffer management, Quality of Service (QoS), assignment of CAN message identifiers.

Keywords

Wipro Technologies, 9th iCC, 2003, System design, Multimedia, M. Baruah, S. Tangudu, S. Sureddi

Download
iCC 2003

Specifications

S. Nair

CIP Safety: Safety networking for the future

Abstract

Safety networks have emerged, which allow control system developers to replace hardwired safety chains with communication networks. Typically using industry standard networks for the base services, these safety networks add additional services to transport data with high integrity. Unfortunately the user must change their approach when going from one network or media to another. This paper presents a scalable, network independent approach to safety network design, where the safety services are described in a well defined layer, allowing the network to be changed without impacting the user’s approach to safety. This approach also enables the routing of safety data, allowing the user to create end to end safety chains across multiple links without being forced to difficult to manage gateways.

Keywords

ODVA, 9th iCC, 2003, System design, D. Vasko

Download
iCC 2003

Reliable real-time systems

M. Olivieira

Guaranteeing fault tolerance through scheduling on a CAN bus

Abstract

"""Prioritizing tasks in Hard-Real-Time Systems is a problem belonging to NP-hard class. Scheduling and resource allocation in real-time systems are difficult problems due to the timing constraints of the tasks involved. Scheduling policies in hard real-time systems need to ensure that tasks will meet their deadlines under all circumstances, even in the presence of faults. This work presents techniques to enhance the fault tolerance capability of multiprocessor hard real-time systems, in the presence of transient and permanent faults. As a special case, in the present paper we propose a new method to obtain a high level of fault-tolerance in the CAN bus by incorporating time redundancy and task schedulability tests, which may be used concurrently with processor redundancy and any other hardware redundancy."""

Keywords

Engetron Engenharia Eletronica, 9th iCC, 2003, System design, A. Fernandez, S. Campos, A. Zuquim, M. Mata

Download
iCC 2003

CAN in vehicles

M. Passemard

Implementation of the CANopen profile for battery and charger

Abstract

"""The growing acceptance of opportunity charging batteries while they remain in the electric vehicle made the development of a standard means of communicating the battery’s characteristics to the charger increasingly important. This paper gives some background information on why such a standard is desirable, and how CANopen provides the necessary framework for the standard. This paper also presents an implementation of the CANopen battery profile highlighting the battery module as well as the charger module."""

Keywords

Atmel, Minit-Charger, ESA, 9th iCC, 2003, System design, B. Pickering, O. Pfeiffer

Download
iCC 2003

CAN lower layers I

E. Pescari

Design and test of microcontroller with CAN2.0B embedded for space applications

Abstract

This paper presents a general purpose CPU with CAN bus controller designed to work in space and hostile environments where the effects of ionizing particles are relevant. Special design techniques and redundancy protect the internal registers and the memory cells - both internal and external - from Single Event Upset, with minimal impact on the performances and without using a radiation hardness technologic process for the chip. Moreover, an embedded In Circuit Emulator helps to develop and debug the software applications.

Keywords

Aurelia Microelettronica, University of Pisa, 9th iCC, 2003, Tool, Chip design, Airborne, A. Brogna, Prof. R. Saletti

Download
iCC 2003

Web interfacing

J. Randhahn

CANeye – controlling and monitoring CAN via web interface

Abstract

"""In the last years Ethernet has found widespread use and acceptance in office communications. Today it is readily available in almost every single personal computer for very low cost. With the growth of Ethernet based networks within offices the desire to connect to the field bus dominated production floor has grown as well. There are many different motivations for this desire, e.g. to monitor production flow and machines over short and medium distances or to enable the use of readily available hard- and software to name a few. The following paper will describe CANeye, a low cost embedded web server that is able to connect to CAN. CANeyes position and abilities within the network and an introduction to its hard- and software structure will be covered."""

Keywords

University of Rostock, 9th iCC, 2003, Tool, Testing, Prof. H. Beikirch

Download
iCC 2003

Gateway solutions

T. Werner

Integration of CAN-based networks into the ProfiNet environment

Abstract

"""PROFInet is an international standard for Ethernet-based industrial communication systems. It considers the integration of fieldbus systems, such as CANopen, which is well established in the field level of industrial automation. In the paper the different concepts of the PROFInet model are introduced. In particular the so called migration concept is explained, which deals with the possibility to integrate fieldbus systems into the PROFInet environment using a so called Proxy device. For CANopen the architecture of such a Proxy is described and the relation to the CANopen model elements is discussed. Finally an implementation concept of a CANopen Proxy with static CANopen device assignment is presented."""

Keywords

Ifak, 9th iCC, 2003, Gateway, System design, Factory automation, Dr. L. Rauchhaupt

Download
iCC 2003

Device and system design

M. Rostan

Configuration guideline for CANopen networks

Abstract

"""Unlike most other fieldbus systems, CANopen provides many degrees of freedom to configure the communication behaviour of the network. Product manuals rarely describe simple paths to achieve the optimal configuration. Network analysis tools generate a lot of data that has to be interpreted by CANopen experts. Most CANopen users have difficulties to configure their network smartly and quickly and end up with sub-optimal setups. The paper first briefly explains the various configuration possibilities and shows the optimisation targets, depending on the application requirements. The influence of the parameters on reaction time, determinism and bus load is shown. Then a configuration guideline for CANopen networks is introduced, which allows one to optimize the network step by step using simple indicators."""

Keywords

Beckhoff, 9th iCC, 2003, System design

Download
iCC 2003

Gateway solutions

H. Saha

Comparison of system level networking solutions with high-speed CAN networks

Abstract

"""There are applications, where both maximum available bandwidth and reliability are needed. In those applications many issues - like effects of harsh environment, power supply, network length, available bandwidth, bus load, bus topology - must be taken into account to meet the requirements. There are different solutions to build CAN-networks and every solution has it's own benefits and drawbacks. The packet structure of CAN frames causes most of the limitations, when compared i.e. with Ethernet. Especially with high bit rates, up to 1 Mb/s, those limitations force to very careful network design. This paper will present, that in all selections of networking solutions must be done by taking into account the requirements of the application. Bus, star and tree topologies are examined with active and passive HUBs, repeaters and switches and many pitfalls are found and analyzed. In high speed CAN-networks, inter-segment routing has been found to be one of the most reliable implementation in complex systems. Based on the comparisons can be stated, that the most general solution for combining high-speed CAN-segments, which also meets standards, is to use switches with fully isolated CAN-interfaces. Those systems are electrically reliable, easy to assemble and terminate and maintain over system's life cycle."""

Keywords

Sandvik Tamrock, 9th iCC, 2003, System design

Download
iCC 2003

Device Description

V. Schiffer

Modular EDS and other EDS enhancements for DeviceNet

Abstract

The current EDSs in use for DeviceNet are very versatile tools to configure slave de- vices, but they have certain shortcomings when modular devices are to be configured, specifically when it comes to determining the I/O sizes of the device to be configured and working with parameters in the modular section of the device. Using modular EDSs as already defined in the CIP common spec [1] in conjunction with a suitable software configuration tool opens up a whole scope of new capabilities. This paper describes several enhancements for EDSs including the concept of modular EDSs in a step by step approach, explaining the required and optional keywords in the set of EDSs required to describe a modular device and how these keywords interact. First, the concept of an assembly is introduced and it is shown how this assembly can be used in EDSs. In the next section, a set of minimum functionality modular EDSs (I/O only) is explained while the following section expands their functionality by adding configurable parameters in the modular parts of the device. Present and future capa- bilities of this concept are then discussed and how they can be applied to modular devices and even to devices that at first do not appear to be modular. Furthermore, the paper details the object and functionality enhancements required in a device to benefit from this concept. It also presents several sample EDSs and how they are used by the configuration tool.

Keywords

Rockwell Automation, 9th iCC, 2003,

Download
iCC 2003

Applications II

R. Sieber

Features and application fields for the CANopen Safety Chip CSC01

Abstract

This article describes the properties and possible applications of the „CANopen Safety Chip (CSC)“ in safety related devices. The object being described is a chip, partially certified by TU?V, which has met all the requirements of the IEC61508 standard up to SIL3 (safety integrity level). With the implementation of the CSC in safety related systems, a considerable reduction in costs for development and certification is achieved. Time to market is reduced noticeably. The structures of the CSC and the safety related permanent firmware are described here as well. Examples are shown to demonstrate possible applications. For example, the CSC assumes all control and monitoring functions in simple fail safe sensor/actuator systems. In complex devices (such as safety light curtains, drives) it can be integrated as a communication interface. There is a function and data interface available to serve as an interface to the application. This allows the user to access the CANopen functions, safety relevant data and the Object Dictionary. The user-oriented programmability of the CSC facilitates flexible implementation in various application environments.

Keywords

Sys Tec, 9th iCC, 2003, Semiconductor, Device design, CSC01, Dr. Jungandreas

Download
iCC 2003

Reliable real-time systems

Prof. E. Sommer

SpeedFace – A CAN-based realtime window to a robot control

Abstract

New applications require more complex and sophisticated sensors to be connected to modern robot controls. Some tasks even need sensor based online generation or manipulation of robot motion in realtime. Increasingly personal computers are used for processing sensor signals and calculating control algorithms. This paper shows the design and implementation of a universal CAN based connection between a personal computer and a robot control, which was given the name SpeedFace. The link is very flexible and operates in synchrony with the interpolation cycle of the robot. It was developed as a basis and toolkit for experts to program new sensor supported robot applications.

Keywords

University of Munich, Reis Robotics, 9th iCC, 2003, System design, Dr. T. Rienmüller, F. Som

Download
iCC 2003

CAN lower layers II

L. Staller

Device integration of CAN controller, data converters, and ISP non-volatile memory facilitates smart sensor connectivity to Controller Area Networks

Abstract

IEEE 1451 specifies smart sensor function and connectivity to networks. This marks an evolution from central system control by a master processor with “dumb” nodes to distributed control networks of “smart” sensors. Controller Area Network (CAN) is a multi-master protocol designed for communications in real-time, distributed control systems. Therefore, it is logical that CAN be used to network smart sensors in these systems. The move to IEEE 1451 smart sensor nodes in distributed control systems with CAN connectivity increases the complexity and therefore size and cost per node. To address these size and cost issues, mixed-signal microcontrollers are now offered that integrate a CAN controller, non-volatile memory, and quality analog data converters. Such devices can offer integration of IEEE 1451 functions for smart sensor “plug and play” connectivity to controller area networks. Integration makes distributed control networks feasible.

Keywords

Cygnal, 9th iCC, 2003, Semiconductor, Device design

Download
iCC 2003

Specifications

Dr. E. Stipidis

MilCAN and Ethernet

Abstract

This paper aims to give a general description of a Bridge designed to transparently interconnect a cloud of MilCAN [1] segments using a high-speed backbone such as Ethernet. MilCAN is a protocol developed under the auspices of the International High Speed Data Bus User’s group in order to cover the requirements for military Vetronics systems, providing deterministic and redundant communication between MilCAN nodes. With the constant increase of embedded devices within a vehicle the need for interconnection clashes with the speed limits of available backbone protocols. The VSI-Bridge is a software-based Bridge with routing capabilities (BRouter) developed to connect a MilCAN segment to high-speed complex protocols used as backbones. The target was to offload non-critical traffic from the embedded network to the backbone, thus reducing the load.

Keywords

University of Sussex, QinetiQ, 9th iCC, 2003, System design, Military, P. Charchalakis, G. Valsamakis, B. Connor

Download
iCC 2003

Gateway solutions

R. Weiss

3000 RF switches networking - low cost CAN-based solution

Abstract

There is a need to control some discrete outputs and monitor status inputs on each RF Switch module, in a network of up to 3000 such modules, using low-cost CAN based solution.

Keywords

NISKO - LogiCAN, 9th iCC, 2003, Gateway, Device design

Download
iCC 2003

CAN lower layers II

W. Wiewesiek

Advanced FullCAN architecture - new AFCAN Macro with diagnosis support

Abstract

Since 1996 NEC provides CAN interfaces. The DCAN is a single channel interface and the FCAN offers up to 5 independent channels with a focus on supporting gateway applications. These are well-established macros used in all areas of the automotive field. The successor macro AFCAN (advanced FullCAN) is designated to replace all existing CAN macros of NEC on all CPU platforms in order to provide a single architecture for the customer. It will help reduce the cost for maintaining many different S/W drivers. This has been recognised as a strong request from car manufacturers. Along with this strategic concept, NEC introduces new technical features while keeping the highly accepted features of the current FCAN. The frequent tasks like receiving and transmitting messages are now supported by separate “History Lists” that speed up these processes and provide to keep track on the sequence of messages without any CPU burden. Further the AFCAN features an “Automatic Block Transfer” mode with programmable delay in between those transmitted messages. The AFCAN carries 32 buffers per channel (available since b/o 2003). First products with 48 buffers and 16 buffers per channel are scheduled for e/o 2003. A derivative of the 48-buffer version features an integrated listen only channel in order to support monitoring of other CAN channels for diagnostic purposes.

Keywords

NEC, 9th iCC, 2003, Semiconductor, Device design

Download
iCC 2003

Device and system design

Dr. K. Woerner

CANopen vehicle control for streetcars and trolley-busses

Abstract

Modern vehicles for public transport, manufactured by Vossloh Kiepe, formerly KIEPE Elektrik, have comprised CAN-based networks for control purposes since 1995. The CANopen protocol for can-based networks was introduced at Vossloh Kiepe six years ago. As a first step only the network-management and the process data objects were used. All vehicle control commands are transmitted via these objects. The master supervises the presence of all slaves by using the node-guarding mechanism. A special Process Data Object announces the state of the network. This interaction between master and slaves guarantees the detection of a faulty control unit within a time less than 1.5s. Important signals are additionally protected by a combination of time-outs, checksums and hard-wired signals, respectively. Service Data Objects have been implemented in the most recent vehicles for diagnostic and maintenance purposes. Energy consumption and event records, for example, are transmitted via Service Data Objects within the vehicle.

Keywords

Vossloh Kiepe, 9th iCC, 2003, System design, Rail vehicles

Download
iCC 2003

Device Description

H. Zeltwanger

CANopen virtual device architectures

Abstract

In order to standardize network system applications independently of the device im- plementation it is necessary to introduce the concept of virtual device interfaces. Sev- eral CANopen application profiles using the concept of virtual devices will be intro- duced briefly. In particular, there are methods how to define virtual device interfaces and how to describe a default PDO communication scheme allowing peer-to-peer data transmission. Hints are given on how to overcome the limitations regarding the num- ber PDOs and object dictionary entries.

Keywords

CAN in Automation, CiA, 9th iCC, 2003, System design

Download
iCC 2005

Gateway technologies

K. Kaneva

A PSD-based CAN to LonWorks bridge (Gateway)

Abstract

"""Distributed control systems are widely used in today's even more complex technologies. Usually they are built on networks basis, where the nodes belongs to heterogeneous networks. Due to their specific advantages, CAN and LonWorks networks became de facto standard in different, often overlapping areas in industry, science and many others. The common operation of CAN and LonWorks devices involves however sustained high speed communication, transferring data in differing formats, with different data rates and using network's specific communication medias. These particular conditions require an appropriate protocol and physical link converter - a CAN-to-LonWorks gateway, in order to satisfy the requirements of both networks and to combine additional functions to control the direction and the amount of the transferred data, information updating, data integrity etc. A powerful gateway proposed in this paper is designed using In Application reprogrammables PSD components, poviding for flexible functionality, small size, low power consumption and low cost - all the qualities of prime importance. It is structured as two independent CAN and LonWorks nodes, each one running in its own network on peer-to-peer basis. Internally, they communicate via high speed Dual Port RAM, used as postbox, without need of any kind of software or hardware synchronization."""

Keywords

Technical University of Sofia, 10th iCC, 2005, Gateway, System design

Download
iCC 2005

Research II

D. Armenis

Thread prioritization for an embedded CANopen master stack with web interface

Abstract

As Tele-robotics continuously receives industrial attention, an embedded CANopen Master Stack, accessible via the Internet, is proposed. A configurable real-time operating system permits multi-threaded development whilst PLD technology ensures system evolution. The impact thread prioritization has on system performance is investigated, whilst initial design considerations are also presented.

Keywords

University of Liverpool, 10th iCC, 2005, Device design

Download
iCC 2005

CANopen on other networks

A. Pfeiffer

CANopen on real-time Ethernet

Abstract

Both CAN- and Ethernet-based networks are widely deployed in millions of nodes and applications world-wide. CAN was initialy developed for automotive and is nowadays very popular in the automation industry, too. For many years, Ethernet based networks are used in automation on higher levels. Due to newly developed real-time protocol extensions, this IT network technology becomes more and more popular on sensor and actuator level as well. CANopen is one of the most extensive selection of industrially applied device and application profiles. So far it was only used on CAN bus systems. With the growing demand for Ethernet on machine level, it was logical to integrate CANopen with Ethernet protocols in general and real-time Ethernet in particular

Keywords

Bernecker & Rainer, B&R, 10th iCC, 2005

Download
iCC 2005

Network topologies

M. Barranco

A CAN hub with improved error detection and isolation

Abstract

Distributed embedded systems that require real-time performance need a network capable of deterministic access delay. CAN is one such network that became widespread in recent years due to its electrical robustness, low price, and priority- based access control. However, its use in safety-critical applications has been controversial mainly due to dependability limitations that arise from its bus topology, e.g. the existence of many possible points of failure. In this paper we propose and present a star topology that exhibits improved fault diagnosis and isolation mechanisms with respect to other commercially available hubs. Our hub1 is fully compatible with existing CAN controllers but requires double links. The paper presents a prototype implementation configurable with 4 to 16 ports, describes its architecture and presents some performance results.

Keywords

University of the Balearan Islands, 10th iCC, 2005, Gateway, Device design

Download
iCC 2005

Time-triggered communication

A. Bertacchini

Control of brushless DC motors with static redundancy for force-feedback in steer-by-wire applications

Abstract

"""In this paper we propose a Hardware-in-the-Loop (HIL) approach to implement a preliminary architecture for force-feedback control in steer-by-wire (SBW) applications. A brushless DC motor (BLDC) is used as force feedback actuator. The determination of the position of the BLDC rotor plays a key role in the control algorithm. To obtain a reliable rotor position a classic triple static redundancy (TMR) is implemented. The position signals from the encoder integrated on the motor are computed in three different ways: using a 8-bit microcontroller, a 16-bit microcontroller, and, last, using the software module integrated in a virtual hardware development tool. The virtual hardware platform operates as voter, too. The position is the output of the voting algorithm and it is sent to the 16-bit platform that controls the motor and provides the correct output PWM signals. The communication between virtual hardware and real hardware uses CAN bus. The bus is monitored by a dedicated development tool. Steer-by-wire is a safety critical application and therefore requires time-triggered protocols. In this preliminary architecture a dedicated network has been implemented and therefore the disadvantages of the event-triggered protocol are considerably reduced. Experiments at different baudrates confirm that the voting algorithm produces correct results also in case of failure in one of the modules of the TMR architecture and it is not conditioned by bus loads. This means that the torque control algorithm of the BLDC motor can generate on the steering wheel (directly connected to the motor) a drive feeling like the one produced by a traditional steering system also in this fail- mode."""

Keywords

University of Modena, 10th iCC, 2005, Device design, Motion control

Download
iCC 2005

Network topologies

J. V. Capella

Communications system based on CAN and extended with optical fiber for the implementation of a mobile robot immune to the sabotage provoked by electromagnetic noise

Abstract

A new communications system based on CAN is presented in this work. This system has been implemented to interconnect the different devices that compose a mobile robot, able to operate in environments with elevated electromagnetic noise, being even tolerant to sabotages provoked by means of high electromagnetic fields. The system is based on a shielded communications hub, that interconnects diverse nodes by means of CAN. On the other hand, the point to point communication between each node and the hub is carried out by means of economic optical fiber. With this approach all robot devices are connected by means of CAN, although a optical fiber arrives to each device. In this manner, the total immunity to the electromagnetic noise that the optical fiber transmission presents has been added to all the advantages of a system interconnected by means of CAN. The communications system has been installed in the mobile robot obtaining highly satisfactory experimental results.

Keywords

Polytechnical University of Valencia, 10th iCC, 2005, System design

Download
iCC 2005

System architectures

Prof. F. Cardoso

Defining scenarios in home and building automation: CANopen and the virtual entities approach

Abstract

The approach to both the architecture and the underlying technologies of a highly distributed systems platform for home and building automation is presented here. This concept is based on the capability to integrate a number of deeply embedded devices that share information among themselves and act as a single system, extracting knowledge from the data collected at the various locations and using this information to intelligently react to events and circumstances in the surrounding area, so as to economically provide comfort, safety and security to people working or living in that controlled environment. Special emphasis is put on the human interfacing to technology, by lifting up the traditional focus from the level of applications to that of services, therefore aiming at serving user's needs, but relieving them from low-level platform concerns. Middleware is used to address the issue of development barriers for services, firstly by providing means for graphical programming in order to rapidly create in-house living scenarios (i.e., complex applications, involving different, interacting variables and conditions) by simply drawing a block diagram that, with recourse to a library of pre-constructed models, addresses the various scattered units and invokes the respective local actions. Units in the system are of two different kinds, as they fit in electrical switchboards (where are concentrated the protective devices to power circuits) or, alternatively, are dispersed throughout the buildings, in relatively larger quantities. The former being integrated over CANbus, and the latter over a wireless cluster tree network based on IEEE 802.15.4 (ZigBee) technology, a unified approach to high-level remote procedure calls was attempted, thus encompassing both wired and wireless networks, which, being based on CANopen high-level protocol, allows a more effective co-operating service-computing platform.

Keywords

University of Coimbra, 10th iCC, 2005, System design

Download
iCC 2005

Research I

G. Cena

A socket-based interface to CAN

Abstract

This paper aims at defining an interface for the CAN data-link layer that both fits in well with the IEEE Std 1003.1 socket paradigm, and allows the user to access the full range of capabilities implemented by CAN interface controllers. At the same time, this paper also attempts to set up a set of specifications and guidelines for the actual implemen- tation of the proposed interface.

Keywords

Polytechnic Institute Torino, 10th iCC, 2005, Device design

Download
iCC 2005

Semiconductor solutions

W. Chen

Semiconductor experiences and challenges of CAN transceivers in up-integrated system basis chips

Abstract

This paper will discuss the experiences and challenges with the implementation of up- integrated CAN transceivers found on system-basis chips (SBCs) for the automotive market segment. These SBCs exist in an extremely harsh environment, factors such as system interoperatibility, enhanced electrostatic protection, and electromagnetic interference need to be understood and designed in the integrated component to help reduce issues at system level. This is further complicated as the needs for up- integration forces a less than idea silicon process selection to maintain cost goals for the SBC. Detailed discussion of lessons learned include the silicon process development of ESD robust structures at the device level using a lateral-DMOS silicon controller reticifier; the addition of clamp structures to protect the device during short circuit conditions when a CAN choke is used; the influence of fault protection structures on the robustness of the receiver to electromagnetic interference during direct power injection testing; the future market trends for system-on-a-chip development and the impact of process selection to ensure the feasibility of an up- integrated transceiver; and system power up/down issues to minimize bus distrubances. The paper will conclude with future challenges related to up-integrated CAN transceivers.

Keywords

Texas Instruments, 10th iCC, 2005, Semiconductor, Device design

Download
iCC 2005

Tools

B. Decker

A proposed method to determine dynamic interoperability of CANopen devices

Abstract

Interoperability between CANopen devices is universally desired by most CANopen device integrators and other users. To this end, the CiA has defined a CANopen Conformance Test which checks EDS files and the devices for adherence to CiA specifications. However, these checks are against static requirements, implying that 2 devices which pass the Conformance Test may still not be able to actually interoperate. The CANopen protocol deliberately does not prescribe the dynamic timing parameters needed for true device interoperability, as different applications have differing requirements. Recognizing this fact, this paper does not set out to prescribe such specifications. Instead, building on TR 308, this paper describes a standard set of time value measurement definitions and a means for sharing these dynamic values between CANopen devices which provides a user with a means of quickly assessing interoperability & compatibility.

Keywords

Schneider Electric, 10th iCC, 2005, Testing

Download
iCC 2005

Vehicle applications I

M. Edwards

Improving safety with on-board monitoring and control systems using CAN technology

Abstract

"""The Office of Research and Development of the Federal Railroad Administration (FRA) is sponsoring a revenue service demonstration of Advanced Train Systems featuring new technologies for improving safety and efficiency in freight train operations. The project, which commenced in 1999, is part of the Rolling Stock Program Element in FRA’s Five-Year Strategic Plan for Railroad Research, Development and Demonstrations. The demonstration system, referred to as the On-Board Monitoring and Control System (OBMCS), features an integrated package of sensors and actuators for monitoring and controlling mechanical components on freight trains. The OBMCS includes sensors to monitor bearings, wheels, brakes and trucks and actuators (referred to as advanced components) for remotely controlling parking brakes, angle cocks, cut levers and a cushion unit lockout system to eliminate slack. The demonstration of the OBMCS with advanced components will commence in 2005. An open system architecture based on CAN technology provides the framework for integration and control of the advanced components. The CAN bus network is also employed to monitor bearing temperatures and the status of brake piston travel sensors. A communication protocol based on a subset of CANopen Draft Standards DS301 and DS401 has been developed to provide a standard architecture for integration of sensors and actuators into the OBMCS."""

Keywords

SAiC, 10th iCC, 2005, System design

Download
iCC 2005

Vehicle applications II

T. Gerke

Analysis of the physical layer using virtual vehicle networks

Abstract

Development and verification of in-vehicle networks include multiple design layers. These layers include the logical layer represented by the software application, the associated data link layer, and the physical connection layer containing bus interfaces, wires, and termination. Verification of these systems in the early stages of the design process (before a physical network is available for testing) has become a critical need. As a result, the need to simulate these designs at all their levels of complexity has become critically important. In-vehicle networks can be simulated on many different abstraction levels using various model levels and modeling technologies. Early in the development process, analyses can be performed without having available any detailed models from the chip manufacturer or component supplier. Later in the development process, more accurate models can be integrated into the simulation process, including those provided by suppliers and chip manufacturers. This paper demonstrates a portion of the development and verification process of the physical layer of an in-vehicle CAN Bus at Volkswagen using the Saber simulation environment. This paper also demonstrates integrating portions of the logical layer into the simulation so both logical and physical layers can be simulated together.

Keywords

Synopsys, 10th iCC, 2005, System design

Download
iCC 2005

Tools

D. Grolleau

A CANopen compliant boot loader for Atmel's AT90CAN128

Abstract

"""In-system programming (ISP) of flash memory in an embedded microcontroller is the state-of- the-art method for updating program code and application parameters This paper gives some background information on why a standard method for reprogramming via CAN bus is desirable, and how CANopen provides the necessary framework for it. This paper also presents an existing implementation of a CANopen bootloader. The CANopen bootloader is compatible with CiA standard DSP-302 which means that any master node or an SDO client or CANopen configuration tool running on a PC can update the firmware of such a node, using SDO write access to an Object Dictionary domain entry."""

Keywords

Atmel, 10th iCC, 2005, Device design

Download
iCC 2005

Vehicle applications I

U. Hiermann

CANopen truck gateway

Abstract

Current problems with the interface between the truck and the superstructure will be explained and the requirements for an “ideal interface” will be defined. The requirements with respect to flexibility and real-time capability recommend the use of a field bus system. Reasons for choosing CANopen protocol will be explained. This will be followed by information about the structuring of the CANopen Truck Gateway standard, explaining also default communication and safety concept. In addition, the integration of the interface into the entire system of truck and trailer will be highlighted as well as special objects and mechanisms for superstructure manufacturers. Finally current activities with application specific associations are mentioned. Their focus is to ensure an application specific interface setup in an plug & play manner offering significant rationalisation.

Keywords

Iveco, 10th iCC, 2005, Gateway, System design, Commercial vehicles

Download
iCC 2005

Time-triggered communication

R. Hugel

Heuristic scheduling concepts for TTCAN networks

Abstract

Time-triggered CAN (TTCAN) combines the advantages of event- and time-triggered communication in order to fulfil the requirements of distributed real-time systems. Of crucial importance is thereby the generation of the communication schedule which should consider the demands of the time-triggered system on the one hand, while maintaining a good real-time performance for the event-triggered part of the system on the other. This paper deals with heuristic scheduling concepts for TTCAN networks and carries out a comparison by means of the above mentioned criteria. The suitability of the concepts is evaluated by laboratory measurements. The results enable the derivation of important clues in order to schedule TTCAN networks.

Keywords

Robert Bosch, 10th iCC, 2005, System design

Download
iCC 2005

Physical layer

Dr. Q. Jia

DeviceNet media redundancy: A technical approach

Abstract

The media problem is one of the major causes of DeviceNet node failure in factory floor application; and one survey in a typical industrial application shows that a great percentage of DeviceNet system failure is caused by media problem. This paper presents an approach of designing DeviceNet media redundancy; this approach will improve the reliability of DeviceNet system; meanwhile, it is a simple and low cost solution that does not change current DeviceNet hardware and firmware.

Keywords

Rockwell Automation Shanghai, 10th iCC, 2005, System design, Factory automation

Download
iCC 2005

Physical layer

K. Kamuda

The analysis of signals propagation in transmission lines in the configuration of CAN bus controller

Abstract

The method of signal propagation analysis in the transmission lines of CAN-buses has been presented in the paper. Its aim is to determine and/or verify of the CAN controllers configuration parameters from the point of view of realistic conditions in the designed network which are often omitted in the standard calculation procedure. The adequate computer programs, to solve the transmission line equations in the area of assumptions, were elaborated. It allows to obtain the practically useful parameters like: characteristic line impedance, signal propagation times, voltage drops and ground potentials, etc, which, in turn, are selection base of right CAN controller sets. This paper contains the review of applied assumptions and examples resulted from the conducted investigations.

Keywords

Rzeszow University of Technology, 10th iCC, 2005, System design

Download
iCC 2005

Research I

D. Kenny

CAN-enabled network processor

Abstract

"""This paper proposes extending the high performance Network Processor (NP) architecture to meet cost/performance requirements of new emerging high speed and higher cost networks for the automation and automotive industries. The use of NP architectures for implementation of IDB-1394, MOST and Power Ethernet networks, which commonly embed CAN bus control elements, is proposed. The paper describes the implementation of a CAN enabled NP, incorporating a CAN co-processor within an Intel IXP NP hardware emulation system, and supporting the CANopen protocol. The proposed NP would enable packet transfer between CAN-bus and a range of existing NP communication protocols, including Ethernet, HSS, USB, PCI and UART."""

Keywords

Electronic Engineering, 10th iCC, 2005, Device design

Download
iCC 2005

Semiconductor solutions

N. Kim

Design and verification of a CAN controller for custom ASIC

Abstract

This paper presents a novel architecture and verification model of the CAN protocol controller for ASIC implementation. The key features of the proposed CAN controller are flexibility in terms of interfacing with host processors and smaller chip size. Also, the architecture is efficient for Intellectual Property (IP) reuse because of its flexibility and synthesis efficiency. For verification of the designed controller, we developed a verification model for fast verification during the design phase. The gate counts of the core logics in the proposed CAN controller are 3189 gates which are much smaller than other controllers. After successful verification, the CAN controller was fabricated by using 0.35_CMOS process.

Keywords

University of Kyung Hee, 10th iCC, 2005, Semiconductor, Testing

Download
iCC 2005

Physical layer

J. Lepkowski

EMI/ESD protection solutions for the CAN bus

Abstract

CAN system designers are being challenged to meet stringent Electromagnetic Interference (EMI) and Electrostatic Discharge (ESD) standards while increasing reliability and reducing the size and cost of their products. To solve this dilemma, noise reduction techniques and bus protection devices can be implemented without significantly adding to the cost and complexity of the transceiver circuit.

Keywords

ON Semiconductor, 10th iCC, 2005, System design

Download
iCC 2005

Semiconductor solutions

D. Leu

CPU-less CANopen at 200°C

Abstract

"""This paper presents a cost effective CANopen implementation of a system to be de- ployed in an extreme environment exceeding MIL-STD operating temperature range of -55C to 125C. Applications such as Deep Oil Field exploration tools require robust electronic systems that can operate at 200C and beyond which very often results in the miniaturization of the electronics. To operate in this severe and noisy environ- ment, a CANopen network for inter-module communication was chosen. Contrary to a standard implementation, a CPU-less approach was selected where the entire CANopen stack is implemented in a Field Programmable Gate Array (FPGA). The FPGA is a System-on-Chip (SOC) integration where the CANopen stack is coupled with a CAN controller and peripheral logic for analog and digital I/Os. This CPU-less approach meets the size, cost, reliability, and power consumption requirements."""

Keywords

Inicore, 10th iCC, 2005, Semiconductor, Device design

Download
iCC 2005

Tools

F. Löwenhielm

Developing and testing distributed CAN-based real-time control-systems using a single PC

Abstract

"""Developing and testing of distributed embedded real-time control- systems is known to be very challenging due to the difficulties of de- bugging these systems in a target environment (e.g. due to weak moni- toring capabilities and lack of powerful debugging tools). The simulation technology described in this industrial experience paper is a toolbox aimed to improve the development and testing of distributed, CAN-based, embedded real-time control-systems. When using our technology, a complete control-system can be developed and tested without, or with only partial, access to target hardware. This is achieved by replacing target hardware dependent operations (e.g. device driver and operating system calls) with simulated equivalences that allow execution in a regular PC environment using regular PC pro- gramming tools. Thus, powerful PC tools for debugging, automated testing, fault injections, and dynamic modelling of the target machine, are made available for the embedded systems engineer. Complex dy- namic behaviours can be studied in the simulated environment, with- out access to the target hardware, e.g. allowing single stepping through scenarios. Simulating the complete system also facilitates customer tests and end-user evaluation of the system in an early phase of system devel- opment. It also shortens the turn around time for change, test, and evaluation, because development can be performed on a single PC in- stead of a full target system."""

Keywords

CC Systems, 10th iCC, 2005, Tool, System design

Download
iCC 2005

Research II

M. Nahas

The impact of bit stuffing on the real-time performance of a distributed control system

Abstract

The bit-stuffing mechanism utilised by CAN causes the message transmission time to become (in part) a complex function of the contents of the data fields. This variation in transmission times makes it difficult to predict the precise behaviour of real-time systems implemented using CAN. Previous work in our laboratory has led to the development of a software-based compensation method which significantly reduces the impact of CAN bit stuffing on message transmission times. In the present paper, we focus on the impact of bit stuffing on a system implemented using a “Shared- Clock” scheduling method. We use a detailed Hardware-in-the-Loop (HIL) testbed to explore the behaviour of an Adaptive Cruise Control (ACC) system for use in a passenger car. Through the use of the testbed, we present quantitative results which demonstrate the impact of variations in the message transmission times on the performance of the ACC system. We go on to demonstrate the improvement in performance which results when the previously-mentioned compensation technique is employed. Finally, the memory and CPU resources required to implement this compensation are discussed.

Keywords

University of Leicester, 10th iCC, 2005, System design

Download
iCC 2005

Research II

A. Oliveira

CLAN - A technology-independent synthesizable CAN controller

Abstract

The CLAN intellectual property core is a CAN 2.0B controller developed at the Electronics and Telecommunications Department of the University of Aveiro, for research and educational purposes and in particular with the aim of providing the adequate hardware support to implement and validate higher layer protocols such as TTCAN or FTT-CAN. It was modeled at RTL level using the VHDL hardware description language, synthesized, implemented and tested on Xilinx FPGAs. However, the model is technology independent and can be synthesized for different implementation technologies from FPGAs to ASICs. The CLAN IP core fully implements the CAN 2.0B specification and it includes also a synchronous parallel microprocessor interface, interrupt generation logic and some advanced features, such as message filtering, single shot transmission and extended error logs and statistics. The data bus width can be 8, 16 or 32 bits wide. For applications where microprocessor interface is not needed or a different interface is required, the core internal module that implements the protocol can be used separately. The CLAN controller with microprocessor interface logic occupies about 30% of a Xilinx Spartan-IIE XC2S300E FPGA, corresponding to 100,000 equivalent logic gates, approximately. It was tested with other commercial controllers within a bus operating at 1Mbit/seg.

Keywords

University of Aveiro, 10th iCC, 2005, Semiconductor, Device design, CLAN

Download
iCC 2005

CANopen on other networks

O. Pfeiffer

CANopen on general serial networks

Abstract

"""One of the challenges in today’s communication applications is that more and more different network technologies need to be interfaced to another. A machine might use an RS-485 or other general serial network and also requires access to a higher control level via networks such as CANopen. The interfacing between those networks is especially challenging if not only different communication technologies but also completely different network protocols are used. Gateways interfacing such different networks need to process data through all protocol layers – in each direction in and out of the gateway – making this a higher-end application in terms of MCU performance, memory requirements and software development. Interfacing between networks would greatly be simplified if the same network protocol would be used on the various communication technologies as illustrated by figure 1. Instead of complex gateways, simpler bridges could be used requiring far less resources and development work. ?One of the few network protocols truly open to multiple communication technologies and applications is CANopen. It was originally developed to operate on CAN, however it was always kept open enough to be used on multiple communication technologies and with any application. This paper and class examines the core features of CANopen and how they can be adopted to other communication technologies"""

Keywords

ESAcademy, Embedded Systems Academy, 10th iCC, 2005

Download
iCC 2005

Vehicle applications II

A. Qabaz

Implementation of MilCAN on a main battle tank

Abstract

"""This paper details the first implementation of MilCAN on a UK military vehicle. The UK Challenger 2 (CR2) Main Battle Tank manufactured by BAE Systems Land Systems has been updated to include improved Commander’s Situational Awareness (SA) with new technologies communicating over MilCAN. Situational Awareness is critical to any fighting force allowing Battlefield Commanders to make better tactical decisions in a reduced timeframe, whilst providing the Commander with mission planning capabilities such as generation and monitoring of orders, reports, overlays etc. Currently, command and control on the battlefield is based largely on manual processes for the monitoring and planning of operations. The introduction of the Platform Battlefield Information System Application (PBISA) System for CR2 interfaces with both new and legacy vehicle sub-systems and allows automation of many of the currently manual tasks. The MilCAN data bus provides the communication between several processing resources on the vehicle and presents the vehicle Commander with essential information. The MilCAN data bus also distributes accurate and up to date position data to both Commander and Driver at their respective displays in a simple and easy to read format."""

Keywords

BAE Systems Land Systems, 10th iCC, 2005, System design, Military

Download
iCC 2005

Time-triggered communication

C. Quigley

Time-triggered CAN, implementation, development and testing tools

Abstract

"""The Controller Area Network (CAN) has seen enormous success in automotive body and powertrain control systems, and in industrial automation systems using higher layer protocols such as DeviceNet and CANopen. Now, the CAN standard ISO11898 are being extended to Time Triggered CAN (TTCAN) to address the safety critical needs of first generation drive-by-wire systems. However, their successful development depends upon the availability of silicon and software support, and appropriate development & analysis tools. This paper outlines some of the exciting developments at Warwick Control Technologies which includes:- a) An implementation that can run deterministically at 60% bus loading at 1Mbit/s and 70% at 500Kbit/s (almost twice that of traditional automotive CAN systems), b) Interoperability testing with the Bosch c) Rapid control prototyping for a TTCAN Embedded Node, and d) TTCAN transmitter/fault injector tool."""

Keywords

Warwick Control Technologies, 10th iCC, 2005, Testing

Download
iCC 2005

Vehicle applications I

J. Retham

CAN application - Driving controls in the cab of railway engines

Abstract

"""During the current development of a modular drivers desk for trains a major factor that has to be considered is the input and wiring of the control signals. There are up to about 45 controls situated over the complete desk. The CAN (open) Bus system was selected for this purpose in order to maintain a flexible approach with a minimum of costs . When considering railway applications it is very important that all the standards and specifications (EN50155 etc.) are complied with and that the system guarantees an extremely competent method of control signal transfer. The controls must provide a high availability so that failures very rarely cause a break down. The paper describes the principles behind a 2 channel CAN System with control input backup via the display terminals of the dashboard in the cab. The aim is to maintain control over the main important input functions despite failures."""

Keywords

Deuta-Werke, 10th iCC, 2005, System design, System design

Download
iCC 2005

Network topologies

S. Rohr

High-speed optical Controller Area Networks (CAN)

Abstract

In every day R&D work employing network technologies like e.g. CAN proper shielding often is impossible as frequent adjustments and new configurations have to be applied to the systems and therefore the outer system surface has to be kept open. Therefore EMI problems are commonplace. This leads to the problem that a lot of effort is distracted from the development of the circuit itself and spent on dealing with the resulting CAN errors. A very cost efficient way to avoid such problems is to use a low-cost optical CAN. For this only the physical layer has to be changed and these changes are such that existing electrical CAN segments can be merged with the optical segments. In such a configuration the hub or switch which is needed for these star topologies must be suited for real-time error detection in optical segments to avoid the breakdown of the whole network. Also the hub or switch should be able to support real-time connection or disconnection of the node when CAN nodes are connected or disconnected to the network, to avoid bus conflicts with the other network sharing units. We have developed a low-cost optical CAN network and have successfully implemented it in a hybrid drivetrain testbed. The previous problems of destroyed CAN messages due to heavy EMI resulting from power electronics like DC/DC converters were solved. Electric network segments were merged with optical segments.

Keywords

University of Ulm, 10th iCC, 2005, System design

Download
iCC 2005

CANopen on other networks

M. Rostan

CANopen over EtherCAT – taking a CAN technology to the next level

Abstract

"""CANopen is a well proven, well established and very versatile Fieldbus technology, implemented in a large variety of devices. CAN unquestionably has distinct advan- tages just as low connection costs per device, true multi-master capability and out- standing error detection and handling features. However, for demanding applications like motion control or applications which require large network extension CAN is in- creasingly challenged by the upcoming industrial Ethernet technologies. It is shown that there is an Ethernet technology that retains CANopen to such a large extend, that even most of the CANopen communication protocol stack can be re-used. CANopen over EtherCAT features PDOs and SDOs as well as an Object Dictionary, the CANopen state machine and fully supports all CANopen device profiles. It is shown that EtherCAT provides a smooth migration path for CANopen devices towards the brave new world of Industrial Ethernet."""

Keywords

Beckhoff, 10th iCC, 2005

Download
iCC 2005

System architectures

H. Saha

Multilevel CANopen networks

Abstract

"""Single-bus CANopen systems have not been enough for large systems, where CANopen allows use of existing tools and good selection of standardized components. Still CANopen documentation is single-bus oriented, but does not limit the systems into single bus level. Many things, like signal oriented communications model, support more complex systems. Typically there are more than enough maximum supported amount of nodes and COB-Ids but not enough transmission bandwidth to carry all signals of the system in the desired time windows. This paper presents one solution, where every bus is still 100% CANopen conformant. Dividing a large system into smaller subsystems makes it easier to schedule signals into PDOs, to monitor buses by keeping subsystem specific signals local to appropriate subsystem and to decrease the coverage of fatal bus errors. Special gateways are introduced for signals, SDO- and EMCY-protocol. Also protocols and services restricted into one hierarchy level and reasons for the restriction are explained. The biggest challenges are found in EMCY-protocol and signal scheduling over multiple independent bus segments. In those issues there are also the biggest risk for application dependencies. Hopefully this paper is a trigger for official documentation and advanced development of multilevel CANopen networking."""

Keywords

Sandvik Tamrock, 10th iCC, 2005, Gateway, System design

Download
iCC 2005

System architectures

V. Schiffer

Routing of messages between DeviceNet networks and into other CIP networks

Abstract

"""The routing of messages across CIPTM1 networks (CIP = Common Industrial Protocol) is one of the most interesting features of CIP since it allows seamless transition of messages (connected and unconnected) between a DeviceNetTM2 network and other networks of the CIP family, a feature that is not found in any other industrial communication networks. This contribution explains the following details of the mechanics of the routing process for both connected and unconnected messages: • Explanation of the general principle of the routing process • The port object and port segments • Details of unconnected message routing • Details of connected message routing • Execution of the routing • Object addressing and object visibility within routers as seen from multiple networks • Route browsing through multiple networks • Details of the routing within DeviceNet • Route representation with Electronic Data Sheets (EDS) • Bridging into non-CIP networks (last hop) • Real-world example: Full details of a trace of explicit messaging The advantage of the described method is the fact that there is only one routing method within all CIP networks (DeviceNet, ControlNetTM3, EtherNet/IPTM4) and therefore, only minimal translation of messages is required."""

Keywords

Rockwell Automation, 10th iCC, 2005, Gateway, System design, Factory automation

Download
iCC 2005

Research I

F. Steinert

UML-based framework for simulation of distributed ECU systems in automotive applications

Abstract

"""A UML based framework for the simulation of distributed systems of embedded control units (ECUs) has been developed by proTime. This framework generates at its runtime an executable model of a system, described by an editable system description. Thereby this simulated system can be used for tests and analysis. A basis for this UML based framework are executable models of different field busses. Currently models exists for CAN and FlexRay, Wakeup Line and a real-time control bus for simulation control purposes. These field bus models will be used (even simultaneously) to connect the modeled ECUs while the modeled system is under simulation. This UML based framework allows both the simulation of communication processes, and the simulation of functionality depending on these communication processes all with the correct timing. The main advantage of this UML based framework is the testability of communication dependant functionality like gateways, control loops and network management without an expensive test environment. The principal theme of this speech will be the CAN bus model, its integration into the runtime-created system model and the resulting (almost boundless) possibilities. Currently automotive systems are the focus of our modeling and simulation, but the applicability of this UML based framework is not restricted to these tasks."""

Keywords

ProTime, 10th iCC, 2005

Download
iCC 2005

Gateway technologies

J. Taube

Comparison of CAN gateway modules for automotive and industrial control applications

Abstract

"""Bus architectures with up to five independent CAN channels are used in today's auto- motive and industrial control systems. Caused by the rising numbers of sensors, actu- ators and electronic control units over the last years, modern control concepts demand devices supporting cross-linking of these channels. This interconnection is realized with a CAN gateway that connects several CAN buses between sub networks at differ- ent speeds. Current gateway implementations are based on one of two concepts. The one concept is an application-specific multi-channel CAN controller with shared message object memory. This concept is inflexible regarding the gateway structure, especially the number of CAN channels, but it enables the transfer of messages between the net- works without causing a high load on the host CPU. The other concept is a set of single channel CAN controllers served by a message handling software on the host CPU. This implementation is more flexible regarding the gateway structure, but the load on the CPU depends on the combined bus traffic of all connected CAN networks. Starting from these two solutions, a new concept has been developed, combining the advan- tages of a flexible structure with a low CPU load. In this paper, the three concepts are compared and advantages/disadvantages are shown. In addition, problems in the design of gateways are discussed."""

Keywords

University of Rostock, 10th iCC, 2005, Gateway

Download
iCC 2005

Vehicle applications II

G. Valsamakis

Management and configuration for MilCAN vetronic systems

Abstract

"""Electronic network-centric devices are being widely used in military vehicles. The environments they operate are demanding and performance delivery is crucial under harsh conditions. Dictated by application needs, customised levels of configurability control and analysis are essential. The objectives of the work presented in this paper are to provide intelligent means of connectivity for integrating diverse network technologies, and tools for configuring and monitoring military vehicle electronic systems. Our investigation introduces the use of smart bridges that allow access to custom tools for reconfiguration and network information from the system. The target is to enhance the means of configuring these bridges, and to acquire customised diagnostics that potentially provide enhanced performance solutions. Experimental investigations utilizing MilCAN and Ethernet are being conducted, using a variety of different network topologies and configuration sets, to interconnect multiple MilCAN segments over an Ethernet backbone."""

Keywords

University of Sussex, 10th iCC, 2005, Testing, Military

Download
iCC 2005

Gateway technologies

H. Zeltwanger

Gateway profiles connecting CANopen and Ethernet

Abstract

In the past, CANopen networks were used mainly as stand-alone networks embedded in machines and deeply embedded in sub-systems. If required, non-standardized gateway devices realized the connection to higher-level Ethernet-based networks. In future applications, Ethernet-based networks also may be connected to higher-level CANopen integration networks. Besides hierarchical network architectures, there may be required non-hierarchical network architectures, too. The paper presents the cur- rent status of standardized CANopen gateways to Ethernet-based networks, and dis- cusses the requirements on further standardization activities.

Keywords

CAN in Automation, CiA, 10th iCC, 2005, Gateway, System design

Download
iCC 2006

Gateway

C. Bayilmis

Implementation of a CAN/IEEE 802.11b WLAN/CAN internet working system using a wireless interface unit

Abstract

This paper presents a sample design and implementation of a CAN/WLAN/CAN interworking system using Wireless Interworking Units (WIU) that are capable of connecting remote CAN 2.0A nodes over IEEE 802.11b WLAN. This provides a straightforward solution to extend the size of distributed area of CAN networks and enables the CAN networks to communicate with other LANs utilising a low cost technology with high data rates.

Keywords

University of Kocaeli, 11th iCC, 2006, Gateway, System design

Download
iCC 2006

Physical layer

J. Y. Berenger

Contactless CAN interface: A standard for aftermarket automotive

Abstract

Use of embedded controls units is still increasing in embedded systems like automotive, trucks... The industry trend is to develop distributed architecture, using embedded networks like CAN bus technology to link all together more and more parts as Electronic Control Units and functions. At the same time, there is the need to connect more and more extra consumer electronics products (telematics and infotainment systems, fleet management systems, Pay As You Drive equipment, black box for insurance...) to the original distributed electronic architecture of these embedded systems. By this way, electronic devices can get access to a lot of information from the car and offer more powerful added value functionality’s within always limited costs. Unfortunately, systems makers don’t allow intrusive solutions for safety, reliability reasons and for maintaining integrity of their entire systems. So, at this moment, there is no reliable and no legal way to integrate consumer electronics devices without compromising the integrity of the vehicle’s electronic system in an existing platform in aftermarket. NSI offers one way to do it thanks to it’s CAN contactless technology. Such interface acts as a 100% spy and neutral solution. It extracts data’s from the embedded networks (such CAN bus or other) without any electrical contact to networks medium. In this way, it’s compliant to system makers requirements, waranty the original integrity of their electronic architecture. There are plenty of applications for such contacless interfacing technology: fleet management system, CAN spy analyser and tools, insurance spy equipments and other after market equipments. This paper presents the main characteristics of an innovative CAN contactless solution: Technical presentation of the CAN Contactless interface, Reliability of the solution and Examples of application.

Keywords

NSI, 11th iCC, 2006, Automotive

Download
iCC 2006

Implementation

A. Devine

Implementation of automotive CAN module requirements

Abstract

At first glance all CAN modules are very similar, the only difference being the number of message buffers which are included in the implementation. Depending on the number of buffers the module is often referred to as FullCAN or BasicCAN. A FullCAN implementation normally has an array of message buffers that can be configured as Transmit (Tx) or Receive (Rx) whereas BasicCAN has a limited amount of Tx buffers and an Rx FIFO(s). However, there are several other key requirements for a CAN module that are important in the selection of the most suitable module for an application, as they can have a big impact on the efficiency of the software. This paper discusses the main functional requirements of a CAN module for the automotive market and explores different implementations of the key requirements. Specifically, it compares implementing the requirements within a standalone module with the alternative approach of using a simpler CAN macro in conjunction with other standard MCU resources, such as system RAM, co-processor and DMA, which are not dedicated to CAN.

Keywords

Freescale Semiconductor, 11th iCC, 2006, Device design, Automotive

Download
iCC 2006

Software

G. Bergqvist

Software service tool for electric vehicle system

Abstract

The paper describes the work developing a service tool to be used together with CANopen-based system. It presents the thoughts and requirements before and during the development process. The service tool has the purpose to handle design, production and service/maintenance functions in an electrical vehicle. This includes functions like diagnostics, parameter setup, reports and software download. A presentation how it has been implemented to enable all the function for both advanced users and as a user-friendly tool for non-experienced CANopen-users is also included.

Keywords

Danaher Motion Särö, 11th iCC, 2006

Download
iCC 2006

Implementation

A. Bhattacharya

Establishing feasibility of isolating higher-layer protocols for CAN into reconfigurable hardware

Abstract

The protocol stack supporting CAN (which encapsulates the overlying layers in the OSI 7 – layer abstraction model) is commonly implemented in software possibly within an OS or a task scheduler framework. Implementation of the protocol stack in software imposes memory overheads and constrains message handling when the bus is heavily loaded. Attempts to improve message handling capacity often culminate in esoteric, ROM – intensive filtering mechanisms. This paper discusses implementation of the protocol stack in an FPGA/ CPLD based platform using examples based on J1939. This results in cleaner isolation of reusable IP for the protocol stack, preserves provisions to tailor it without being limited by resources on the micro, and obviates the need of a CAN interface on the micro. Also, the paper identifies the challenges and tradeoffs involved in having this kind of a hybrid system with the user application executing off a micro, and the protocol stack realized in hardware, focusing on three key areas – time to market, rework in migrating from proven software based protocol stacks, and cost implications.

Keywords

John Deere, 11th iCC, 2006, Device design

Download
iCC 2006

Application

R. Chacko

CAN-based distributed real-time control in hybrid electric vehicles

Abstract

The implementation of an efficient real time networking with Controller Area Network (CAN) for distributed real time control in Hybrid Electric Vehicle (HEV) is presented. HEVs are the present potential choice for environmental friendly public transportation systems. Their safety and functionality can be improved and many value added features can be easily incorporated with CAN based distributed control. In HEV different electrical systems are functionally interconnected, requiring exchange of information accurately in real time within defined communication latency. The CAN controller reduces communications burden on the host CPU, thus allows to run its algorithms for better real time power train control. The differential physical layer improves data exchange integrity under EMI from power switching systems in this application. The implementation methodologies for TI TMS320F2406 Digital Signal Processor and PIC18F4480 Micro controller based hardware with inbuilt CAN controllers are highlighted. An efficient mailbox filter configuration and message distribution scheme in different control modules in HEV as well as state machine for minimum boot-up process for CANopen protocol in master and slave nodes are detailed.

Keywords

CDAC, Centre for Development of Advanced Computing, 11th iCC, 2006, System design, Automotive, Dr. Z. V. Lakaparampil, V. Chandrasekar, S. C. Joseph

Download
iCC 2006

Application

B. M. Decker

Improving and testing CiA 401 for the next generation of I/O devices

Abstract

CANopen continues to gain acceptance as a robust protocol for use in a variety of industries and applications. As this expansion occurs into new applications, the general-purpose I/O devices required by these applications are starting to push up against the limits of the CANopen Device Profile that describes them – CiA 401. In this paper, the author proposes some improvements to this venerable standard which will allow for a whole new generation of I/O devices to take full advantage of the CANopen protocol, without being unduly constrained by vestiges of the first generation which may no longer be needed. Changes to default PDO mapping, harmonizing the current behavior differences between analog and digital devices, and making sense of the Device Type object are all examined.

Keywords

Schneider Electric, 11th iCC, 2006, Testing

Download
iCC 2006

Time-triggered

L.-B. Fredriksson

CAN for time-triggered systems

Abstract

Communication protocols have traditionally been classified as time-triggered or event- triggered. A lot of efforts have been made to develop new protocols for control systems, e.g., LIN, TTP, TTCAN and FlexRay. The focus has rather been on the communication than on the system leading to systems designed for the communication. A system needs different types of communication in different situations. The communication has to handle time scheduled as well as sequence scheduled and event triggered messages simultaneously in an efficient controller system. CAN is the almost perfect protocol for this task. The Start of Frame ( S O F ) is well suited for synchronizing applications. Synchronized applications produce synchronized messages. By moving the timing from the communication layer to the application layer (where it belongs), CAN turns into the preferable protocol for time-triggered systems as it provides not only a robust communication during normal conditions but also during emergency situations. Unscheduable events as well as global clock failures can be handled in a predictable way.

Keywords

Kvaser, 11th iCC, 2006

Download
iCC 2006

System design

J. Klüser

Test requirements in networked systems

Abstract

The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a high increase of the electronics’ complexity. An additional complication is the typical approach of distributed development between OEMs and several suppliers. The consequence has to be a systematic improvement of the development process. Project risks are to be reduced by taking testability as a design requirement and by performing the appropriate tests in the very early project phases. This paper discusses concepts combining system prototyping with test case generation along the V-model.

Keywords

Vector Informatik, 11th iCC, 2006, Tool, Testing

Download
iCC 2006

Special environment

R. Knueppel

Smoke Detectors interfaced by a safety-critical aircraft-based CAN-Bus Network

Abstract

Classic architectures of aircraft systems contain equipments using interfaces with digital, analogue or discrete signals. The electrical network to interface the equipments varies between the applications. Some equipment requires a dedicated power supply and provides information on an analogue current loop, while others use proprietary digital busses or discrete I/Os for information exchange. CAN initially was developed for use in the automotive industry, but is nowadays being used in an increasing number of applications. One of these areas is aviation, where CAN in the past 5 years has grown from being an exotic newcomer to an established and widely accepted solution. Within the Fire Protection System on an Airbus, smoke detectors are installed in various areas overall in the pressurized zones of the aircraft like lavatories, equipment bays and cargo compartments. As the CAN bus defines only layers 1 and 2 of the OSI communication model, additional higher layer features are necessary to achieve the level of operational assurance required for a safety critical application, namely fire protection on an aircraft. This paper is particularly focused on the development of a safety critical CAN bus network with strict configuration control of smoke detectors in the scope of an aircraft application. International airworthiness authorities in 2003 approved the application in the frame of the Airbus A318 Type certification.

Keywords

Airbus Deutschland, 11th iCC, 2006, Sensor, System design, Airborne, C. Schmid

Download
iCC 2006

Software

Dr. A. Kramer

“Faust” – a fully configurable automatic software test system

Abstract

Testing CAN applications requires complex test systems. Several interfaces are tested simultaneously in real-time conditions. Some components might not yet be available leertaste anzeigen and must be simulated. The simulation must be as straightforward as possible – otherwise, precious time is lost in testing the simulation rather than the real system. While specialized hardware test tools exist that cover some of these requirements, they usually do not support persistent archiving and test management. .faust is a fully configurable automatic software test system that combines aspects of quality assurance (version management, audit trails, user management,...) with requirements for real-time tests of multiple interfaces and/or components. Its kernel contains basic functions to test standard hardware protocols (CAN Bus, CANopen, LIN, Ethernet etc.), which are completed by a set of parameters describing the particularities of the component under test. A powerful scripting language offers the possibility to send, receive and process complex data or events to test diverse software interfaces and/or CAN-Bus protocols. Error situations and missing components can be simulated. Test data and results are stored in an Oracle database. In this paper we will present this tool that has been specifically designed for tests of embedded software in highly complex, safety-critical environment.

Keywords

Sepp Med, AFRA, 11th iCC, 2006, Testing, G. Baier

Download
iCC 2006

Gateway

T. Lorenz

Fibex gateway configuration tool chain

Abstract

Usually gateway configurations have been based on non-standardized description formats. Unfortunately data exchange between different formats is inherently error prone and time consuming. A common description format was necessary and is found in the Field Bus Exchange Format. FIBEX is an XML-based file format, the upcoming standard for network configurations, which combines information about every aspect of a complete in-car network including controllers, channels, frames and signals. FIBEX is also the first standard to describe gateway configurations. Gateway implementations have proprietary internal formats in which they store their configuration data. Some routing information are stored as linked lists, while others are stored as executable code. An optimal gateway tool chain should be based on the FIBEX configuration data of all connected networks and translate the routing information directly into the internal format of the target implementation. The development of the tool chain at Bosch followed the development of a hardware-accelerated multi-protocol gateway. Currently the gateway connects FlexRay with CAN networks. Support for other protocols, like LIN and MOST, are planned. This paper describes the gateway hardware, gateway related enhancements to the FIBEX standard and the implementation of the tool chain to generate configuration images for the developed gateway.

Keywords

Robert Bosch, Technical University of Berlin, University of Rostock, 11th icc, 2006, Gateway, J. Taube, M. Ihle, O. Manck, H. Beikirch

Download
iCC 2006

System design

Dr.-Ing. R. Machauer

CAN configuration within Autosar

Abstract

AUTOSAR (AUTomotive Open System ARchitecture) aims to standardize interfaces between software application functions and further between application functions and basic software modules in ECUs (Electronic Control Unit). Independence from underlying hardware and this modular software design allows exchangeability of software functionalities amongst ECUs. The integration of functions from different suppliers is established through a virtual function bus. The mapping to a certain network topology (or to ECUs) is carried out after that step. In this paper configuration of a CAN stack and related basic software modules in system architecture development according to AUTOSAR is shown.

Keywords

Bosch Engineering, 11th iCC, 2006, Tool, Tool, Automotive

Download
iCC 2006

Application

S. Marijan

CANopen implementation in the Zagreb tramcar

Abstract

The paper deals with the several topics related to the development and production of the ultra low-floor tramcar, type TMK2200, for the city of Zagreb. During the development many electronic control units have been specified, designed and integrated into the vehicle. The communication between these control units is mostly based on CANopen. The reasons for selecting CANbus and CANopen application layer are discussed. Furthermore, several proprietary hardware and software solutions have been developed for this project. These solutions, among other, include redundant main vehicle control unit. The concept of this unit is presented, along with some details that increase vehicle reliability and availability. Finally, some experience facts and possible future improvements are also pointed out.

Keywords

Koncar Institute, 11th iCC, 2006, System design, Rail vehicles, M. Bilic, K. Ivanus

Download
iCC 2006

System design

H.-J. Oertel

Rapid prototyping for CANopen system development

Abstract

The development of simple CANopen devices up to complex systems requires exact planning and preparation. Planning and concrete realization depend each other to the extent that the selection of communication services has an effect on the performance of the assigned hardware and vice versa. The use of a prototype system enables early recognition and avoidance of bottlenecks or errors in the system. This leads to shorter development times by avoiding erroneous development and undiscovered problems in the network design. This article shows different approaches to construction, use and feasibility of prototype systems. Attention is drawn to to the scalability of the system and reuse of code from the prototypes for the target platform. In particular the codevelopment of Master/Slave applications are taken into consideration.

Keywords

port, 11th iCC, 2006, H.-J. Oertel, R. Härtel, T. Gedenk

Download
iCC 2006

Time-triggered

C. Quigley

Design approaches for integrating CAN with emerging time-triggered protocols

Abstract

Time triggered network technologies are now entering into automotive electronic architecture designs. At the same time the number of ECUs integrated within a vehicle is growing, mostly integrated using CAN technology. Control applications on the next generation of vehicles will utilise LIN, CAN and FlexRay network technologies. A signal representing a real world physical quantity such as engine speed may traverse across several of these different networks. This paper investigates future requirements for the design of a vehicle’s electrical architecture. Particular attention is given to the mapping of CAN to time triggered protocols for efficient gateway design, Object Oriented Design and the XML expression of a vehicle electronic control system, and the optimisation of the electronics architecture in terms of cost and network utilisation.

Keywords

University of Warwick, Rapicore Limited, 11th iCC, 2006, P. Jones, R. McMurran, P. Faithfull

Download
iCC 2006

Physical layer

S. Rohr

Switch, minibridge and multiplexer for optical and electrical mixed Controller Area Networks (CAN)

Abstract

A reliable communication of electrical fieldbus systems in EMI critical environments requires to precisely keep the specifications of the physical layer. Within R&D it is useful to change the topology of the connected nodes by demand and therefor fast. It is a key technology to use rapid prototyping systems to save development resources. Changes in the fieldbus topology should therefor prevent the developer of wasting time by arising communication problems. One solution for this problem could be the use of optical CAN networks. Unfortunately all components have to be prepared to be used in optical CAN networks. If only several nodes disturb the network communication by EMI problems electrical and optical mixed networks could provide a faster and cheaper solution. This paper focuses on optical and electrical mixed topologies for the CAN network. Changing the physical layer from an electrical to an optical layer means changing the topology from a bus to a star. A hub or switch becomes necessary and the support of point-2-point connections which could lead to a wire length amplification. To minimize the amount of wires a Switch, a Minibridge and a Multiplexer are proposed in this paper. The Switch supports point-2-point connections for optical nodes as well as an electrical uplink. The Minibridge connects electrical sub-segments to optical segments and supports bitwise arbitration. With the Minibridge and the Switch electrical and optical mixed bus-star-bus-topologies can be created for wire length reduction and easy connection of only electrical nodes to an optical network. The Multiplexer is necessary to merge different optical nodes to one optical network link which also leads to a wire length reduction. All proposed components support bitwise arbitration and are fully compatible to the CAN specification which is necessary for supporting electrical and optical mixed network topologies.

Keywords

11th iCC, 2006, Gateway, Device design, H. Thasler, H. Kabza

Download
iCC 2006

Physical layer

H. Saha

Active high-speed CAN hub

Abstract

Research around CAN HUBs has been active, but presented solutions have not been compatible with standard high-speed physical layer. This paper introduces active HUB supporting ISO 11898-2 high-speed CAN physical layer and containing interface disable inputs for disconnection/reintegration logic introduced in recent publications. HUBs enable use of star topology, which can better fit into system’s physical structure, help avoiding uncontrolled ground currents and increase reliability. For HUB design and simulation, state-diagram based method is introduced with state- machine based behavioral CAN-bus simulation model. Timing constraints are introduced and transceiver loop-delay has found to be the most limiting parameter. Performance test computations has been verified with a prototype. The HUB supporting ISO 11898-2 physical layer can operate at any baud rate, but in real systems the HUB can operate at baud rates up to 800kbps. In addition to the interface- specific diagnostics features, HUB-based CAN-buses can ease systems designers by enabling star topology with improved tolerance against physical layer failures and without breaking the ISO 11898-2 physical layer standard.

Keywords

Sandvik Tamrock, 11th iCC, 2006, Gateway, Device design

Download
iCC 2006

Gateway

H. Schaffner

CANopen gateway functionality in distributed I/O systems

Abstract

In Automation Control Equipment, CANopen is more and more emerging because of its flexibility and openness. For larger systems one single CANopen network seems to be too restrictive. Multiple networks are the standard way of implementing such large networks, where CANopen takes the field oriented or machine oriented part. For communication over network borders, gateway functionality has already been defined in CiA309, in CiA400 and CiA446. This paper gives an overview on such functionality used in an I/O system and shows possible further evolution of gateway technology.

Keywords

Schneider Electric, 11th iCC, 2006, Gateway, System design, J. Weiland

Download
iCC 2006

Software

P. Sjödin

CANopen.NET – Programming-less interconnection between GUI- and control-application

Abstract

We present the novel concept CANopen.NET – In this concept we integrate Windows GUI-programming in .NET and control-applications based on CANopen. The integration is automated, thus no programming is needed. An increasing number of CANopen-based systems are equipped with Windows-based graphical user-interfaces (GUIs). Today, the .NET framework provides the most attractive solutions for design of GUIs both for Windows and WindowsCE based nodes. However, transferring information between the CANopen-domain (which is typically unmanaged code) and the .NET-domain (managed code) is non trivial. Traditional methods require handwritten pieces of code both in the managed and unmanaged domain for each signal (object-dictionary entry). Also, binding data values to graphical controls require hand written code. This means that adding or modifying signals to the system becomes tedious, error-prone and expensive.

Keywords

CC Systems, 11th iCC, 2006, System design, Dr. M. Nolin, M. Kjellberg

Download
iCC 2008

Fault tolerance

M. Barranco

Management of Media Replication in ReCANcentrate

Abstract

Distributed embedded control systems for safety-critical applications require a high level of dependability. Despite the existence of communication protocols such as TTP or FlexRay specifically developed to provide that level of dependability, there has also been an increasing interest in CAN, given its low-cost, electrical robustness, good real-time properties and widespread use. However, the use of CAN in these applications has been controversial due to dependability limitations. To overcome some of those limitations, namely those arising from its non-redundant bus topology, we have proposed a replicated star topology, ReCANcentrate, which is transparent for any CAN-based application and protocol, and whose hubs incorporate the necessary fault-treatment and fault tolerance mechanisms. In this document we focus on how each node of ReCANcentrate manages the transmissions and the receptions on the replicated star, as well as how it tolerates faults.

Keywords

DMI, University of the Balearic Islands, DET/IEETA, Universidade de Aveiro, 12th iCC, 2008, System design, J. Proenza, L. Almeida

Download
iCC 2008

Physical layer

R. Buzas

CAN network design and verification using behavioral modeling languages

Abstract

Prototype level evaluation and verification of communication networks in various configurations over all possible corners, temperature ranges, etc. is a time consuming and expensive task. Moreover only certain corners coming from tolerances of all network parts (cables, common mode chokes, ESD protections) can be evaluated by measurements. Proper behavioral modeling of all network components including relevant corners conditions, allows handy verifications by simulation in early development stages and brings significant improvement in terms of cost and time to market for network designers. Modeling of a full network prior to prototyping can also serve as input for e.g. semiconductor manufactures to develop new transceivers based on simulation results. The paper deals with behavioral models of CAN bus transceivers. To allow various kinds of verification simulations in a reasonable CPU time starting from basic verifications up to detailed signal integrity analysis, thermal behavior, etc. a set of three behavioral models of a commercial CAN bus transceiver has been developed. The models were developed in VHDL AMS language with accuracy, speed and convergence trade-off being addressed. A network of CAN transceivers was simulated in various operating conditions and the results prove the effectiveness of chosen approach.

Keywords

Ami Semiconductor, Department of Biophysical and Electronics, University of Genoa Italy, 12th iCC, 2008, System design, M. Valle, W. Prodanov

Download
iCC 2008

Motion control applications

A. Crespo

CAN Application in Modular Systems

Abstract

This paper describes CAN application in a modular robot system. RobMAT is made up of modules that form a new structure called molecule when they are joined together. Every molecule has a master module, which is in charge of receiving external message and retransmitting to the rest of the modules by CAN bus. The message contains all related information about movement control references, sensor data and module synchronization. CAN features allow faster transmission of up to 1Mbit/s. It is also flexible to connecting another CAN device. Such features make CAN appropriate for this application. Task performance using modular robots requires flawless communication among modulest herefore, synchronization is a key factor to take into account where in CAN plays an important role. The importance of synchronization requires a dedicated mailbox to manage it among the modules. Each module comes with a clock in order to process information by itself and correspondingly synchronize. Among the modules, one module has the master clock pulse that has to be transmitted to the rest of the modules of the molecule for readjustment of time. The experiments highlight the excellent performance of synchronization in crucial task.

Keywords

Universidad Politecnica de Madrid, Universidad Polytecnica de Madrid, 12th iCC, 2008, System design, J. Baca, A. Yerpes, M. Ferre, R. Aracil, J. A. Escalera

Download
iCC 2006

Special environment

D. Saul

Subsea instrumentation interface standardization in the offshore oil and gas industry

Abstract

The adoption of the CANOPEN fault tolerant standard by the Subsea Instrumentation Interface Standardisation (SIIS) Joint Industry Project was agreed by the SIIS panel in November 2005 . This paper presents the aims and background to the SIIS working groups decision to adopt CAN as an interface standard. For those with limited knowledge of subsea controls technology used in the offshore oil industry, the paper also provides an overview of the history and challenges of the application. The paper will then go on to discuss in more detail how CAN is being used in SIIS applications, it concludes by looking forward at planned future SIIS milestones.

Keywords

BP Exploration Operating, 11th iCC, 2006, Sensor, System design, Oil and gas

Download
iCC 2006

Implementation

J. Savolainen

Object-oriented, open environment with Linux for hydraulic boom controller

Abstract

The objective of this study was to develop an intelligent control system for hydraulic booms and other heavy machinery. An object oriented open source software development environment was utilized and the system was implemented using an embedded device with Linux as the operating system. The software was written in C and C++. Open standards and libraries, mainly the GNU C and C++ libraries, the POSIX standards and the CANopen communication protocol, were used. The CANopen protocol was modeled with C++ classes and presented by Unified Modeling Language (UML). A Domain-Specific Modeling language, specifically targeted at hydraulic booms, enables the initialization of the control software to different kinds of hydraulic booms and enables the modification of the control software using the concepts of the domain. By utilizing the scheduling features of the 2.6.-series Linux kernel, the control system achieved soft real-time behavior. The results were validated using both a simulated environment and a full-scale hydraulic boom.

Keywords

Helsinki Polytechnics, 11th iCC, 2006, System design, Mobile machine, J. Kullaa, M. Wiik, J. Söderholm

Download
iCC 2006

Gateway

C. Schlegel

Enlarging CANopen applications with ETHERNET Powerlink

Abstract

During the last 10 years, CANopen became one of the most popular higher layer protocols for CAN-based networks. Compared with other higher layer protocols, the essential benefits of CANopen are its simplicity and flexibility which enables its use in a wide range of application areas. The versatility of CANopen is also reflected by the large number of available device, interface and application profiles. However, due to the increasing requirements of enlarging applications and systems, the maximum extension of CAN systems and the available data band width become serious limitations for the usage of CANopen in these applications. One of the most promising approaches to overcome these limitations is given by ETHERNET Powerlink, which conserves all the well appreciated CANopen mechanisms and profiles. Ethernet Powerlink is based on standard Ethernet but provides very high communication bandwith and hard real-time features. From the application point of view, there is no difference between CANopen and ETHERNET Powerlink concerning data representation, the object dictionary and the provided services. Therefore a migration becomes easy. Using gateways, CANopen and ETHERNET Powerlink systems can be interconnected smoothly.

Keywords

Ixxat Automation, 11th iCC, 2006, System design

Download
iCC 2006

Time-triggered

V. Silva

Using FTT-CAN to the flexible control of bus redundancy and bandwidth usage

Abstract

Controller Area Network (CAN) is a popular and very well-known bus system, both in academia and in industry, initially targeted to automotive applications as a single digital bus to replace the wiring that were growing complexity, weight and cost with the advent of new automotive appliances. However, requirements have evolved and CAN’s dependability and bandwidth limitations led to the emergence of alternative networks such as FlexRay and TTP/C. Nevertheless, we believe that it is possible to improve CAN so it could fulfill contemporary requirements. This paper proposes the use of Flexible Time-Triggered CAN (FTT-CAN) to increase the available bandwidth while providing fault tolerance in CAN based systems with multiple buses. The architecture and flexibility of FTT based systems enables a tight yet flexible control of redundancy and bandwidth usage without increasing the complexity of the nodes. In this novel solution, a FTT-CAN Master controls the dispatching of messages among a set of independent buses. The Master can react online to bus failures switching the transmission of critical messages to a non-faulty bus, always keeping a pre- determined redundancy level.

Keywords

University of Aveiro, IP CAstelo Branco, 11th iCC, 2006, J. A. Fonseca, J.Ferreira

Download
iCC 2006

Special environment

G. Taylor

CAN implementation on Terrier

Abstract

TITAN©, TROJAN© & TERRIER© vehicles are the latest generation of Engineering Vehicles entering service with the British Army. TITAN© and TROJAN© are both based on the heavily armoured Challenger 2 hull having a large degree of commonality with their forebear and leant heavily on existing sub-assembly designs. CANBus was integrated into the vehicles’ electronic architecture to facilitate the trials programme. TERRIER© is an entirely new design and with it came the opportunity to integrate the latest technologies into a versatile, lightly armoured, highly manoeuvrable, tracked engineering vehicle. TERRIER© has a completely new and unique chassis and integrates COTS components over a wide range of functions. From the initial design CANBus was selected as the control bus architecture, with MilCAN as the preferred protocol. TERRIER© utilises multiple CANBus segments functionally segregated for Power Management, Command & Control, Special-to-Role and Automotive related operations. As an additional robustness measure, dual-redundant CANBus segments have been integrated in key areas.

Keywords

BAE Systems, 11th iCC, 2006, System design, Military

Download
iCC 2008

Building automation

J. Fonseca

Using CAN to retrofit houses for quadriplegic people

Abstract

This paper describes the B-Live® system targetted to automate house appliances for severely impaired people, in particular quadriplegic. This system has been developed at Micro I/O for enhancing the quality of life and the independence of its potential users. The envisaged application is the retrofitting of common dwellings. The B-Live system is described and details on its software, hardware and CAN-based communications architecture are provided. A survey of the supported appliances and interfaces is presented as well as a description of the B-live configuration and operation procedures. The adequacy of the B-Live system to improve the autonomy of the envisaged users was informally evaluated by C5 and C6 patients at a demonstration house located in the CMRRC Rovisco Pais, a rehabilitation center near Aveiro, in Portugal. The conclusion is that the system has a short learning curve and can cope with the requirements of its potential users. The use of CAN in this application opens the possibility to include safety critical real-time systems in the B- Live system. This is the case of the monitoring of the ventilator used for quadriplegic people that require breath assistance.

Keywords

University of Aveiro, Micro I/O, ESTG Agueda, C. Reabilitacao do Sul, CMRRC-Rovisco Pais, 12th iCC, 2008, System design, P. Bartolomeu, V. Silva, V. Santos, C. Abreu, M. Cunha, A. Lopes

Download
iCC 2008

Software design

T. Gedenk

Use cases and advantages of the new XML device descriptions for CANopen devices

Abstract

The new XML device descriptions for CANopen devices (CiA 311) substitute the existing electronic data sheets (EDS) and provide considerably more possibilities to describe CANopen devices with its application and its communication part in detail. This paper gives an overview of the XML device descriptions (XDD), illustrates the new possibilities in comparison to the EDS files according to CiA 306 and focuses on use cases and its advantages for CANopen device manufactures and system integrators e.g. for specification or testing of CANopen devices. Possible solutions for future trends like the description of finite state machines and dynamic behavior with constraints are discussed as well.

Keywords

port, 12th iCC, 2008

Download
iCC 2008

Building automation

R. Haertel

CANopen-controlled personnel interlock system at DESY

Abstract

A personnel interlock system is a safety critical part in an accelerator. It switches off all relevant radiation sources in case of danger, e.g. klystrons, magnets and particle sources. The personnel interlock system at DESY is a logical circuit made up of relays that are hardwired to emergency off switches, access doors, safety key boxes, beam shutters and other dry contacts. The interlock software monitors each relay with a current monitor (optocoupler) and a bottom contact. To operate an accelerator, a warning procedure with optical and acoustical warnings is required. The interlock software controls the warning procedure by influencing the current path in the relay circuit. If any of the signals going into the relay circuit is missing, beam operation is denied or withdrawn. All safety critical paths are realized with the relays only, the interlock software must not have any safety critical tasks. Besides the safety critical aspect, personnel interlock systems must provide high availability to ensure long operation times. This applies especially to the interlock software and its components. CANopen based modules are used by the personnel interlock system to monitor the relays with a current monitor and a bottom contact. The personnel interlock software had to be overhauled from ground up. The new system had to be integrated into the existing interlock hardware infrastructure and makes use of standard CANopen means for configuration of CANopen modules (CiA-302-2) and process image processing (CiA-405). This paper discusses the used system architecture and aspects of integrating CANopen to Java.

Keywords

port, DESY, 12th iCC, 2008, System design, Building automation, S. May

Download
iCC 2008

Motion control applications

B. Lefort

GTC a CAN based controlled telescope

Abstract

The Gran Telescopio Canarias (GTC) is the most powerful ground telescope ever built. The segmented primary mirror has the largest collecting surface equivalent to one circular mirror of 10.4 meters. The control system (GCS) includes the hardware and software to control all the telescope subsystems, from the real time applications to the astronomer interfaces. Most of the real time GCS subsystems use CAN as the main control bus or to perform support functions. The main CAN application is the control of the primary mirror which is composed of 36 hexagonal segments. The GCS is responsible for making the 36 segments behave like a monolithic mirror. Three positioners per segment (total 108) will move it in tip/tilt and piston. Two position sensowrs (total 168) between adjacent segments will measure their relative displacement. This loop controls the positioners and reads the sensors at 200Hz over CAN buses. The figure of each segment is also actively controlled thanks to 6 actuators (total 216) that act on three whiffletrees attached to the back of a segment. This actuation is made at very low frequency. Finally, the temperature of each segment is measured in six points (total 216). Specific CANopen protocols where developed to control the positioners and read the edge sensors. CAN bus and CANopen protocols are also used to control and monitor several other subsystems of the GTC: tertiary mirror, dynamic counterweights, optics and filter wheels, temperature and humidity control loops, start up and stop systems, calibration lamps, etc.rimary Mirror Active Optic System.

Keywords

Grantecan, 12th iCC, 2008, System design, M. Bi Puig

Download
iCC 2008

Building automation

Prof. Dr. F. Linera

A low cost node based on CAN I/O Expanders to detect people on escalators and moving walkways

Abstract

Safety standards oblige to know the presence of people inside an escalator and moving walkways before changing its operation state. A photoelectric curtain based on emitter/receiver photocells is a good low cost solution. As a pair of emitter/receiver must be positioned every 30 cm along the escalator, the number of detectors increases greatly in long type conveyors and also increases the assembly and wiring cost. This paper shows a solution based in a CAN slave node network distributed along both balustrades of the conveyor (Figure 1). Every CAN slave node is based on a low cost CAN Input/Output Expander chip and controls a set of detectors (emitters or receivers). There is also a master CAN node based on a PIC microcontroller that treats all messages information received from the slave CAN nodes and controls a safety relay that informs to the motor drive controller.

Keywords

DIEECS - University of Oviedo, 12th iCC, 20058, Gateway, System design

Download
iCC 2008

Physical layer

R. Lounsbury

New Low Cost Media for DeviceNet

Abstract

To accentuate the growth of DeviceNet in the market place, a new media option has been released for DeviceNet. This low cost media provides a whole new approach to installing DeviceNet networks saving both time and money through Insulation Displacement Contact (IDC) technology. This paper will describe the technical merits of the media including topologies and connectorization options. In addition this paper will provide time studies on installation time savings over the traditional DeviceNet media options. Being that DeviceNet is based on CAN physical layer, this media can also apply to other powered CAN based networks using 4 or 5 conductors.

Keywords

Rockwell Automation, 12th iCC, 2008, System design, Factory automation, V. Schiffer

Download
iCC 2008

Automotive applications

J. Murgoito Larrauri

Networking Sensors with CANopen for some AmI applications

Abstract

Tecnalia Automocion is working on an ECG sensor integrated into the steering wheel as one of several concepts following Ambient Intelligence (AmI) principles. This work is related to a previously developed prototype of a sensorized active headrest which was designed to maintain desired horizontal and vertical safety distances from the head. A networked solution, with smart sensors and actuators integrating the IEEE 1451 standard group, is being designed to be applied to the active headrest prototype and this ECG sensor. Following this standard, Tecnalia-Automocion has selected CANopen high level protocol to network this ECG sensor and obtain data about the car-driver, adding the plug & play feature with the mentioned IEEE 1451 standard.

Keywords

Robotiker Inmotion Tecnalia, ESIDE-University of Deusto, 12th iCC, 2008, Sensor, System design, J. I. Gonzalez

Download
iCC 2008

Fault tolerance

P. Oikonomidis

MilCAN Fault Tolerance Layer

Abstract

The operational environment and physical conditions can affect significant embedded control networks to the point of failure. Fault tolerant systems usually require customized platforms which makes them not as flexible to use when only determinism is required rather than safety critical operation. In this paper, a Fault Tolerance layer is introduced that is designed as an add-on to the MilCAN standard, which offers an option to use off-the-self equipment achieving determinism and redundancy.

Keywords

Vetronics Research Centre, UoS, 12th iCC, 2008, System design, Military, E. Stipidis, P. Charchalakis, F. Ali

Download
iCC 2008

System design

O. Pfeiffer

Plug and Play: Node detection and node ID assignment with the LSS (Layer Setting Services) Fastscan service

Abstract

This paper introduces the new LSS Fastscan method that implements a generic and efficient scan cycle for non-configured devices. The LSS Fastscan was conceived for the CiA Application Profile 447 “car add-on devices” to simplify plug-and-play in the environment of taxis and other special vehicles. It was added to the CiA Document 305 “Layer Setting Services” and can thus be used by any CANopen implementation. Furthermore, the method is generic enough to also be used in CAN based systems using another higher-layer protocol.

Keywords

Embedded Systems Academy, ESAcademy, 12th iCC, 2008, System design

Download
iCC 2008

System design

C. Quigley

A Preliminary Investigation into the Design of Distributed Architectures based on Cost Decisions

Abstract

This paper presents preliminary findings from research into a methodology for ascertaining nodal cost from the number of nodes and signal information. An estimation of nodal cost is useful in Design to Cost processes and can therefore be used to help partition CAN based systems using cost based decisions and help decide the number of networks and nodes. Published costing work and methodologies are reviewed. Then work on the estimation of microcontroller ROM and RAM requirements from the number of nodes and signals is presented and it is shown how this relates to nodal cost. The paper closes with a discussion on how this may fit into a Design to Cost process for distributed automotive electrical architecture design. This is shown for CAN and LIN based systems which are popular automotive networking technologies. However, the process discussed may also be useful for non-automotive distributed control systems.

Keywords

Warwick Control Technologies, 12th iCC, 2008, System design

Download
iCC 2008

Topology and architecture

M. Rostan

CAN/CANopen to EtherCAT Gateways: Requirements and Solutions

Abstract

CAN is the dominating network technology in automotive applications. Enhanced by the higher layer protocol CANopen it is a well established Fieldbus technology, im- plemented in a large variety of devices and systems. EtherCAT is an Industrial Ethernet technology which provides high end communication performance, flexible topology options and low system costs. In many applications, the distinct advantages of both networks have to be combined. With CAN/CANopen to EtherCAT gateways, this can be done efficiently, if certain design rules are followed. This paper discusses the requirements on such gateways from the application and from the device vendor point of view. Besides CANopen gateways, the special re- quirements of generic CAN to EtherCAT gateways as used e.g. in automotive test bed applications are considered. It is shown that CANopen protocols can be used to con- figure the gateway also from the EtherCAT side. Example implementations and their representation in software tools are shown as well as application examples. It is also shown that such gateways enable a smooth migration path from CANopen devices towards Industrial Ethernet.

Keywords

Beckhoff, Vektor Informatik, 12th iCC, 2008, Gateway, M. Tischer

Download
iCC 2008

Physical layer

J.Rufino

FPGA-based Engineering of Bus Media Redundancy in CAN

Abstract

Distributed control systems are ubiquitous nowadays, with applications ranging from vehicle to shop-floor control. With the increased penetration of control systems in all application, the need for reliable communication among the members of the system is more crucial than ever. Standard CAN bus networks already have embedded a mechanism to guarantee the provision of service in face of a one-wire fault in a two-wire differential cabling infrastructure. However there is no mechanism to guarantee continuity of service in the event of a two-wire fault. To achieve this, one needs spatial redundancy for the cabling infrastructure. However, the design and implementation of such kind of solutions places problems with a non-trivial solution, despite the end result is quite simple. This paper addresses how a FPGA-based solution may be used to enhance CAN network availability through the management of the several physical media which support a single, logical medium.

Keywords

FCUL, IST/UTL, Faculty Sciences of University of Lisbon, 12th iCC, 2008, Semiconductor, System design, R. Pinto, C. Almeida

Download
iCC 2008

Automotive applications

L. Ruiz-Garcia

CAN-based monitoring in refrigerated transports

Abstract

Perishable food products such as vegetables, fruit, meat or fish require refrigerated transports. As a consequence effective cold management is fundamental for maintaining the quality of these products along the supply chain. The use of standardized CAN technology can improve monitoring transports, ensuring the inter-operability of the system. A variety of sensors and actuators can be integrated in the CAN. Information provided by sensors has to be processed in order to check the adequate status of settings. In case of anomaly data, alarms should be triggered. Also actual devices for fleet management, such as Global Positioning System (GPS), tachograph and satellite communications, can be a part of whole system. And, in near future, more emergent technologies like Wireless Sensor Networks (WSN) or Radio-Frequency Identification (RFID) will be ready to implement in an on-line monitoring environment. Thus, the challenge today is interconnecting these heterogeneous systems and the harmonization of the different interfaces.

Keywords

Politechnical University of Madrid UPM LPF-TAG, 12th iCC, 2008, System design, Commercial vehicles

Download
iCC 2008

Topology and architecture

H. Saha

An improved CAN-switch with CANopen-management interface

Abstract

Complex machines use today control-systems consisting of multiple buses because any single bus can not support enough nodes. Moreover, any fatal failure in a single bus system will stop the whole system. With CAN, requirement of linear topology limits efficient networking in some systems. CAN-switch has successfully been used to solve those challenges. Benefits of a switch have been proved in real systems during last four years. This paper presents latest improvements in CAN-switch technology. Most significant improvement has been made in forwarding. A new state-of-the-art TX-buffering scheme has been adopted from Ethernet and ATM-switches. With the new buffering packet loss no more exists at full 1Mbps bit rate in 4-port switch. According to the measurements, forwarding delay remains constant for all CAN-IDs due to table-based forwarding rules. The forwarding delay of the switch has been significantly reduced from the delay of the first prototype. Another significant improvement is CANopen-based management interface. It enables seamless integration of CAN-switch into CANopen networks by offering object- dictionary based managing. Fault monitoring exceptions are provided as EMCY- objects and heartbeat producer enables existence monitoring of a switch. Support of existing CANopen design flow and network design tools has made use of a switch as easy as any other CANopen node.

Keywords

TK Engineering, 12th iCC, 2008, Gateway, Device design, M. Wikman, P. Nylund, B. Bäck

Download
iCC 2008

System design

V. Schiffer

Quick Restart of Disconnected DeviceNet Slave Devices

Abstract

In a standard DeviceNet system, reconnecting an existing slave device to a master can take between 2 and 10 seconds due to certain minimum wait times specified for the Master/Slave Connection Set. These wait times and the consequent safeguarding are acceptable for most DeviceNet systems where device replacement in a running system only occurs when a defective device needs to be replaced. However, such a long wait time is by far too much for highly dynamic systems with frequent device changes such as robots with exchangeable tools that contain active devices. To overcome this issue, the DeviceNet Quick Connect mechanism was invented. This mechanism bypasses the long wait times of standard devices and thus results in reconnect times of well under 1 second. This paper will discuss the standard wait times, explain the Quick Connect mechanisms and demonstrate the improvement in real applications.

Keywords

Rockwell Automation, 12th iCC, 2008, System design

Download
iCC 2008

Topology and architecture

K. Schmidt

Automatic CANopen Test Generation

Abstract

The growing complexity of today’s system architectures is associated with an increase in the effort that must be invested in test specification, test creation and test execution during the development of such systems and system components. Test specifications should be available in early phases of the development process, e.g. after the system architecture has been created or during component design. This makes it possible to detect errors early and correct them cost-effectively. Device descriptions can be prepared for CANopen systems as early as after definition of the component architecture. Together with the system definition, the device descriptions form the basis for creating test specifications. They can be used to derive executable test sequences, which in turn can be executed in a suitable runtime environment.

Keywords

Vector Informatik, 12th iCC, 2008, Tool, Testing

Download
iCC 2008

Software design

E. Tisserant

Automated CanOpen PDO mapping of IEC 61131-3 Directly Represented Variables

Abstract

CiA DS-405 defines a way to publish variables of IEC 61131-3 programmables CANOpen nodes through their Object Dictionary, using Dynamic Index Assignment defined in DS-302. Correspondence between IEC 61131-3 variables and Object Dictionary entries is let to the responsibility of the PLC manufacturer. IEC 61131-3 defines some Directly Represented Variables, specifying direction, size, and location of physical variables. In this representation, location is an arbitrary count of integers separated by dots. Again, correspondence between location of IEC 61131-3 and physical variables is manufacturer-specified. As a consequence, and despite of the standardization efforts of PLCopen and CiA, there is still no real interchangeability of PLC nodes in a CANopen network. This paper proposes a method for the PLC application writer to explicitly publish and subscribe to CanOpen remote variables with Directly Represented Variables location. As a complement to DS-405, it could suppress most network reconfiguration steps when moving PLC programs from one brand to another. Presented concepts and algorithms are already implemented in the Beremiz and CanFestival open source projects, and are publicly available.

Keywords

TBI Sarl - Lolitech, 12th iCC, 2008, System design, L. Bessard, G. Trelat

Download
iCC 2008

Fault tolerance

T. Vardhaman

Implementation of Fault Tolerant Network Management System for CAN Bus using CANopen

Abstract

Embedded systems are now-a-days complex distributed systems (e.g. automobiles, elevators, building climate control systems, and aircrafts) with various demands on networking capabilities. These Networked Control Systems are Distributed Control Systems (DCS) where controllers, sensors, actuators and other system components communicate over a network. It is easy to imagine that according to the high complexity of the networked electronic systems, the risk of failures of the system is increasing. So there is a need to provide high levels of reliability within the network. To accomplish this task a network management system is used. CANopen protocol is a networking system based on CAN serial bus. It has been widely applied into networked control systems. The CANopen networking functionality is implemented in one of the CAN nodes. This node is responsible for conducting networking functionality such as mode control, error control and configuration control. The network is vulnerable if this node fails. This paper presents a fault tolerant system, which deals with failure of so called Network Manager and sorting out this situation by providing a redundant node. The redundant node is provided with optional functionality of Network Management along with its original functionality of Slave Node.

Keywords

International Institute for Information Technology Pune, 12th iCC, 2008, System design

Download
iCC 2008

Motion control applications

E. Yime

CAN on Parallel Robots: How to Control a Stewart Platform using CAN based motor controllers

Abstract

The Stewart Platform is a well known and studied parallel robot. It is composed by an upper ring and six linear actuators. The actuators can be hydraulic, pneumatic or electrical, being the last used on applications where moderated forces and moments are required. In this paper a control of a Stewart Platform with electrical motors is described, the motors are regulated by CANopen based controllers. A CAN network is built to communicate and synchronize the motion of the six motors. A PC104 board and a Real Time Operating System (RTOS) are selected to create a fast and reliable CANopen master. The software running in the PC104 is developed from scratch however some basic features are ported from open-source software. The PC104 board is connected to a desktop PC through an Ethernet network, allowing a remote controlled system. The Stewart platform control is running on the desktop PC due to its high computational requirements.

Keywords

Polytechnical University of Madrid UPM, 12th iCC, System design, Machine control, 2008, J. Quintero, R. Saltaren

Download
iCC 2008

Automotive applications

H. Zeltwanger

CANopen in light electric vehicles

Abstract

Light electric vehicles (LEV) driven by battery-powered motors require embedded communication networks. In order to standardize the communication between the different devices, some suppliers and some vehicle manufacturers have selected the CANopen application layer. The paper discusses the technical and market requirements and the possible CANopen profile solutions.

Keywords

CAN in Automation, CiA, 12th iCC, 2008, System design, Automotive

Download
iCC 2012

IP cores

R. Arlt

ACC, a Next Generation CAN Controller

Abstract

Most standalone CAN controllers available today are connected to the host system by eight or sixteen bit wide parallel buses. Write and especially read accesses to such peripheral devices are very slow compared with the cycle time of modern CPU's. This paper discusses the resulting performance bottleneck and shows a solution, using a CAN controller implemented in an FPGA, that can use bus master DMA.

Keywords

esd electronic system design, esd, 13th iCC, 2012, Semiconductor, Device design, A. Block, T. Höger

Download
iCC 2012

Energy efficiency

C. Butzkamm

Partial Networking for CAN bus systems: Any saved gram CO2/km is essential to meet stricter EU regulations

Abstract

Different governments around the world are calling for massive reductions of CO2 emission. In the EU by the year 2020, the average CO2 emissions per passenger car should fall to 95 g/km. Hard measures and challenging technological advances are required. The imposed EU limits are not achievable only with the optimization of conventional technologies. New methods dealing with an efficient and flexible power management are an urgent need. Partial networking is one of these methods. It is intended to make it possible for a node or a sub-network to be woken individually by means of dedicated and predefined messages. When its tasks are not required it is in selective sleep mode. With this approach, a saving of almost one gram CO2 per km is a realistic estimation for a middle-range car. Since the beginning of 2010 a working group called SWITCH has been working to make partial networking for CAN bus systems an environmental and commercial success. The outcomes documents specified in the framework of this working group are currently in the ISO process. Different concepts for partial networking as well as the achievements and standardization activities taken over by the SWITCH group will be presented in this speech.

Keywords

Energy efficiency, C&S group, 13th iCC, 2012, System design, Automotive, C. Bollati

Download
iCC 2012

Application I

J. Dammeyer

A large scale CAN bus system

Abstract

This paper describes the design, manufacturing and installation of a CAN bus Lamp control system that eventually consisted of 765 nodes running a customized protocol updating nodes at 24Hz. A second network, with 6 nodes running the CANopen protocol, was used for diagnostics and bus configuration. Each LED Lamp node has a single processor that controls 36 Red, Green, Blue and White LEDs. The application software, written in Delphi and running on a PC sends messages via USB to a control computer containing 5 CAN bus channels. The 5 CAN bus channels were further broken into 3 sets of 50 nodes using a CAN Bridge. Additionally, with a USB to CAN controller the CAN open link into the Bridges was used to monitor the status of each of the 15 groups of 50 CAN nodes.What made this project unique was the time frame from concept to the design, construction and installation of this one of a kind product. Some of the problems, included rainy weather, component and cable failures are discussed.

Keywords

Automation Artisans, 13th iCC, 2012, System design

Download
iCC 2012

Application I

Dr. M. Ruff

Steering control system for vessels using CAN-bus

Abstract

A steering control system based on CAN-bus technology was developed in accordance to safe operations for vessels on sea. With CAN-bus technology we reduced the efforts of cabling with highest reliability on sea. The paper describes the steering and navigation system of vessels with respect to automatic control. All data (reference values, measured values, alarm handling, configuration values) of a steering system with certain devices (e.g. Rudder, Feedback Unit, Gyro, Autopilot, etc.) are transmitted via CAN-Bus in real time. A short introduction explains the problems of steering vessels. A central component of the steering system is the autopilot. Its main task is to keep the ship on heading given by the helmsman or an Electronic Chart Display information system (ECDIS). The main part describes the design of the required controller. Closing the paper with measurement results of the autopilot demonstrate exemplary the safe operations.

Keywords

Raytheon-Anschütz, 13th iCC, 2012, System design, Maritime electronics

Download
iCC 2012

Keynotes

H. Eisele

The benefits of CAN for in-vehicle networking

Abstract

CAN is one of the most successful wired serial data communication protocols both in terms of volumes and in terms of acceptance across industry branches considering the past twenty years. It is the predominant bus protocol in today’s and upcoming vehicles. This paper outlines protocol success factors, CAN protocol usage at GM/Opel, CAN benefits, and protocol improvement needs from an automaker point of view.

Keywords

Adam Opel, 13th, 2012, Automotive

Download
iCC 2012

Application I

Dr. W. Gomolka

CAN as the backbone for pneumatic and electric Motion Control

Abstract

Motion control includes drives technologies and control systems with integrated software platforms. Currently, the drives are represented by pneumatic and electric technologies. A challenge for the suppliers of Motion Control solutions is to propose the common platform (hardware/software) which allows the easy use of pneumatic and electric drives. Example of this platform could be hybrid valve terminal where the coexistence of these two technologies was possible thanks to: - CAN bus used as the embedded backbone for communication with all elements of Motion Control system - Common Data Profile for pneumatic and electric drives

Keywords

Festo France, 13th iCC, 2012, Actuator, System design, Motion control

Download
iCC 2012

Driver software

Dr. O. Hartkopp

The CAN networking subsystem of the Linux kernel

Abstract

Since Linux 2.6.25 (issued 2008-04-17) the Linux mainline kernel supports the network protocol family PF_CAN providing standardized programming interfaces for CAN users and CAN driver developers. This paper provides an overview of the implemented technologies and challenges to integrate the Controller Area Network into a non-real-time multiuser/multitasking operating system. Due to the standardized network driver model for CAN hardware a wide range of different CAN controllers and System-on-Chip CAN IP cores are supported by Linux out-of-the-box. In opposite to usual embedded CAN ECUs the Linux networking system is designed to handle multiple CAN applications using multiple CAN busses at the same time. The integration of the CAN infrastructure into the networking stack allows to implement CAN-specific transport protocols like ISO 15765-2 or high-performance CAN frame gateways inside the operating system context. Finally the paper discusses solutions for expected prioritization issues when executing multiple CAN applications and summarizes requirements for Linux-preferred CAN controller concepts.

Keywords

Volkswagen, 13th iCC, 2012, Device design

Download
iCC 2012

Future of CAN

F. Hartwich

CAN with Flexible Data-Rate

Abstract

Ever increasing bandwidth requirements in automotive networks impede the applica- bility of CAN due to its bit rate limitation to 1 MBit/s. To close the gap between CAN and other protocols, we improve CAN in two ways: (i) support of bit rates > 1 MBit/s and (ii) support of payloads > 8 byte per frame. We achieve this with a new frame for- mat where we can switch inside the frame to a faster bit rate for (i) and use a different data length coding for (ii). This new protocol is called “CAN with Flexible Data-Rate” or CAN FD. CAN FD protocol controllers are also able to perform standard CAN com- munication. This allows to use CAN FD in specific operation modes, e.g. software- download at end-of-line programming, while other controllers that do not support CAN FD are kept in standby. This paper presents the CAN FD frame format with additional bits in the control field to enable the new options and the new CRC sequence to secure longer frames with the same Hamming distance as in the existing CAN protocol. The configuration options for the two bit rates are explained in detail. We provide measurements of the upper limits for the bit rate, using the first hardware implementation of a CAN FD protocol controller and standard CAN transceivers.

Keywords

Robert Bosch, 13th iCC, 2012, Chip design

Download
iCC 2012

Energy efficiency

M.-M. Hell

Power saving in CAN applications

Abstract

During recent years, the discussion about power saving had and has different aspects. One of them has been to save power in CAN applications. The mechanisms, which can be used either on physical layer or on the microcontroller, will be discussed within the article.

Keywords

Infineon Technologies, 13th iCC, 2012, System design, Automotive, U. Kelling

Download
iCC 2012

System design

M. Helminen

A New Method and Format for Describing CANopen System Topology

Abstract

In this article, we present a new method for describing CANopen network topology. A new format using GraphML, an XML-based graph format, is introduced. By using a subset of GraphML along with CANopen-specific new elements and attributes, topology of single as well as multiple CANopen networks can be captured in a well established graph format with existing tool support. The new format is specified in a manner that allows CANopen design applications to adopt it while providing a mechanism for fallback in unsupported software. Methods for extending the format to contain other CAN- and CANopen-specific data as well as transforming the GraphML- based network structure to other formats are described. Finally, the implications of the introduced method and format are discussed.

Keywords

Tampere University of Technology, Sandvik Mining and Construction, 13th iCC, 2012, System design, J. Salonen, H. Saha, O. Nykänen, K. T. Koskinen, S. Pohjolainen P. Ranta,

Download
iCC 2012

Device design

U. Kelling

Microcontrollers for Industrial Ways of Interconnectivity

Abstract

During recent years, not only CAN and UART communication have been important for microcontrollers, also Ethernet was gaining importance. Therefore, microcontrollers for industrial application do not only need an intelligent CAN module, they also need smart ways of connecting to other protocol engines. This article shows one solution to do so.

Keywords

Infineon, 13th iCC, 2012, Semiconductor, Device design

Download
iCC 2012

Device design

C. Keydel

Security aspects in CANopen bootloaders

Abstract

One intriguing aspect of networked nodes is the option to allow their firmware to be remotely updated in the field. Some CANopen Device Profiles have even made this a requirement. The updating process in the target is handled by a dedicated piece of firmware, the CANopen bootloader. A failure of the bootloader can have severe consequences, from necessary power cycles over direct mechanical interaction with the device up to having to replace the node. For deeply embedded nodes that are out of reach, for example in deep-sea applications, such a failure can even be catastrophic. Therefore, in this crucial piece of software, security and reliability of operation deserves special consideration. Combined with resource constraints common in bootloaders, these unique requirements ask for a dedicated rather than a common off-the-shelf CANopen implementation. This paper discusses the security aspects of such an implementation in regards to software engineering, safe coding practices and operation flow.

Keywords

Embedded Systems Academy, ESAcademy, 13th iCC, 2012, Device design

Download
iCC 2012

Driver software

M. Kleine-Budde

SocketCAN - The official CAN API of the Linux kernel

Abstract

SocketCAN, the official CAN API of the Linux kernel, has been included in the kernel more than 3 years ago. Meanwhile, the official Linux repository has device drivers for all major CAN chipsets used in various architectures and bus types. SocketCAN offers the user a multiuser capable as well as hardware independent socket-based API for CAN based communication and configuration. In this paper we will at first focus on motivating the socket based approach used in SocketCAN and continue with a discussion about its supporting and opposing arguments and current limitations especially in comparison with other available Linux CAN stacks. We proceed with a close look at the structure and duties of a generic CAN driver. The usage of the most widespread userspace protocol for sending and receiving raw CAN frames (SOCK_RAW) is illustrated with a small program. The paper concludes with some remarks on the outlook of upcoming contributions and enhancements such as an isotp and a J1939 protocol implementation.

Keywords

Pengutronix, 13th iCC, 2012, Device design

Download
iCC 2012

Drives

A. Lelkes

Compact drives with CAN interface for industry applications

Abstract

This paper describes the development of a family of sub-fractional horse-power electric motors with integrated CANopen interface. The integration of motor and control unit makes elegant and compact drive solutions for numerous industrial applications possible. The drives decrease wiring effort in the system and space requirement in the electronics cabinet. Additionally, the integrated bus interface of these motors enables an efficient automatic final test in the motor production line without the need for cost intensive test stands.

Keywords

Gefeg-Neckar Antriebssysteme, 13th iCC, 2012, Testing, Motion control

Download
iCC 2012

Tools and testing

Dr. T. Lorenz

BUSMASTER – An Open Source Tool

Abstract

In August, ETAS and Robert Bosch Engineering and Business Solutions (RBEI) jointly published BUSMASTER, a free open source PC software for the design, monitoring, analysis, and simulation of CAN bus systems. The software can be downloaded from rbei-etas.github.com/busmaster/. The current BUSMASTER version is based on the preceding software tool CANvas, conceptualized, designed and developed by RBEI. It offers import filters for network description files and simulation programs compliant with standard industry formats. For CAN connections, hardware from different vendors is supported. The BUSMASTER software project, sponsored by RBEI and ETAS, is open to contributions from research and industry. The software can be developed and managed with free software tools. Thanks to the modular architecture, third-party software developers can easily add new functions to the software. The license also permits the provision of proprietary add-ons, which can be dynamically linked to the open source core. The openness of the project managed by the sponsors provides for flexible modification and extensions regarding bus systems, protocols, and hardware interfaces. In addition, it will facilitate short cycles in the solution’s onward development.

Keywords

ETAS, Robert Bosch, 13th iCC, 2012, Testing, Busmaster, G. Mujumdar, A. Bharti

Download
iCC 2012

Application II

Dr. A. R. Husain

An analysis of CAN performance in active suspension control system for vehicle

Abstract

This paper addresses the analysis of control performance for vehicle active suspension via Controller Area Network (CAN) based on full vehicle model. The dynamic model of the system is developed based on four sets of suspension which constitutes 14 state variables communicated through six CAN nodes. The Linear Quadratic Regulator (LQR) technique is used to reduce heave, pitch and roll variation to achieve desired performance of active suspension. The simulation work is performed by using Matlab/Simulink with TrueTime toolbox. Various system performances are analyzed by varying CAN data speed, CAN loss probability, nodes sampling time, clock drift and scheduling techniques. Based on the analysis, the setup of the proposed CAN network for the system meet the system requirements.

Keywords

Faculty of Electrical Engineering, Universiti Teknologi Malaysia, 13th iCC, 2012, System design, M. B. N. Shah, A. S. A. Dahalan

Download
iCC 2012

Driver software

Dr. S. Junnila

Design of High-Performance CAN Driver Architecture for Embedded Linux

Abstract

Use of Linux in embedded systems has become vastly popular. On hardware platforms, the ARM processor cores have a strong foothold. To address the needs of Linux-based embedded automation systems, Wapice has implemented custom high- performance CAN driver architecture. The Wapice Custom Can Driver (WCCD) is targeted for embedded Linux and optimized for ARM-based platforms. In this paper, we present our findings made during the development process and methods we used to optimize the driver performance. Performance measurements, comparing the effects of optimizations, are also presented. We discuss how CAN message buffering algorithms affect the bus performance, show how Linux kernel version affects the interrupt latencies, and present challenges related to SPI-based CAN transceiver chip usage. To evaluate our design, we present the performance of Wapice Custom CAN driver (CPU load, CANmsg/s) and compare it against SocketCAN and LinCAN implementations. We also show results of a brief study on porting WCCD to other processor platform. Based on the results, we conclude that WCCD is an extremely high-performance embedded Linux CAN driver which can match or outperform the compared existing implementations.

Keywords

Wapice, 13th iCC, 2012, Device design, R. Pajula, M. Shroff, T. Siuruainen, M. Kwitek, P. Tuominen

Download
iCC 2012

Application III

R. Knueppel

Standardization of CAN networks for airborne use through ARINC 825

Abstract

"The demands on the availability of data in the cabin and cockpit have been increasing in recent years. Right there is the application of new field bus systems. These must be suitable for the harsh environment in aircraft and therefore shown to be sufficiently robust. In the area of network based aircraft systems, the CAN-bus has emerged as a future technology. Through standardization, industrialization of that technology is now ahead for the aviation industry. In the Technical Working Group ARINC 825, in- dustry partners of the aircraft industry, led by the two largest aircraft manufacturers Airbus and Boeing, developed a standard that will change the interconnection of sys- tems in aircraft further. The standard describes guidelines and ""best practice"" to be observed by the system developers and the aircraft manufacturer for seamless inte- gration into the aircraft and smooth interaction of the equipment."

Keywords

Airbus Operations, 13th iCC, 2012, System design, Airborne

Download
iCC 2012

Physical layer

M. Moch

Automation of model-based signal integrity analyses

Abstract

Nowadays we discover a changing focus at car development. To handle the growing system- and testing complexity, simulation comes to the fore. This process is supported by innumerable tools and methodologies with the goal to speed-up and simplify the development of new automobiles and technology. The tools are mostly highly specialized and dedicated only to a tiny area of the development process or on the other hand are such generic that they cannot be used without customization. In the area of subjects of C&S group and its customers it occurs very often, that the validation of real and simulation-based networks and components must be integrated into the development processes of the customer. The experience of C&S group in collaboration with its customers has shown, that the validation of simulation-based network descriptions gains more and more acceptance. Therefore C&S group has developed a new automation tool to validate network topologies, like they are used in automotive, avionics and industry areas, with the aid of a new model-based testing methodology. This paper shall present the new automation tool and shall generally enlighten the model-based testing methodology with practical examples.

Keywords

C&S group, 13th iCC, 2012

Download
iCC 2012

Application III

J. Nakat, S. Mark

A panel PC instead of controls and instruments

Abstract

TREPEL, the leading manufacturer in the cargo high loader market, introduced a new product line, the Challenger tractor. These new vehicles are able to handle pushback, maintenance towing and repositioning of any commercial aircraft, up to the new Airbus A380, and almost every military airplane. The Challenger fleet is designed to perform under tough working conditions as well as extreme climatic conditions. The ballasted version of Challenger 700 can handle weights up to 600 tons. Instead of usual controls and instruments, the dashboard is equipped with a Janz Tec panel-PC. This is the main control center of the tractor and the display of all relevant data provided by the internal CAN bus.

Keywords

Janz Tec, Trepel Airport Equipment, 13th iCC, 2012, Host controller, System design, Mobile machine

Download
iCC 2012

Automotive

N. Navet

CAN in Automotive Applications: A Look Forward

Abstract

There is today more than 20 years of experience in automotive CAN applications, and CAN has certainly proven very successful as a robust, cost effective and all-around network technology. But the use of CAN in vehicles is evolving, in particular because of more complex and heterogeneous architectures with FlexRay or Ethernet networks, and because of recent needs like hybrid, electric propulsion or driver assistance that involves more stringent real-time constraints. Besides, there are other new requirements on CAN: more fine-grained ECU mode management for energy savings, multi-ECU splitted functions and huge software downloads. In parallel, safety issues request more and more mechanisms to protect against potential failures and provide end-to-end integrity. The development process is also evolving with the advent of multi- domain cooperation, Autosar, ISO2626-2 and the always shorter time-to-market requirements. In this landscape, CAN has now to be used at much higher bus load level than in the past, and there is less margin for error. What does it imply in terms of verification and validation? What are the characteristics of the communication stacks that should be paid attention to? This article is intended to shed some light and share our views on these issues.

Keywords

INRIA, REalTime-at-Work, PSA Peugeot-Citroen, 13th iCC, 2012, H. Perrault

Download
iCC 2012

Future of CAN

H.-J. Oertel

Using CAN with flexible data-rate in CANopen systems

Abstract

Shortly after the Controller Area Network developed by Bosch was introduced in cars, it started to be used in industrial communication networks. The most successful Higher Layer Protocol which is based on CAN is still CANopen. CANopen tried as good as possible to use the technical parameters given by the underlying CAN chips. Now, after decades, Bosch has extended the CAN protocol to be much more faster. It seems to be possible to overcome the most criticized parameter in CANopen - bus speed and available bandwidth. The paper discusses the new opportunities for CANopen given by the »CAN with Flexible Data-Rate«.

Keywords

port, 13th iCC, 2012, System design

Download
iCC 2012

Automotive

O. Pfeiffer

Features of CiA 447 Application profile for special-purpose car add-on devices

Abstract

"The trend to add more distributed electronics to applications also applies to taxis, emergency response vehicles, governmental vehicles and cars with special controls for handicapped drivers. However, in modern cars it becomes more and more difficult to add electronics, as build-in electronics and airbags are a closed system and all space around the dashboard is occupied. Access to the internal vehicle networks (IVN) is a delicate matter. For safety reasons, the car manufacturers are reluctant to allow direct access to ""everyone"". CiA447 defines an open vehicle network with which car manufacturers provide limited access to their internal networks. As all accesses go through a gateway, the gateway can limit the access to those parameters considered ""safe"". As an example, where supported, buttons and displays of the car can be used by CiA 447 devices. However, the ultimate control remains within the car. In an emergency situation, the car could still override / overwrite the display with required warnings. To allow easy and simple network connections, a standard connector, extended plug- and-play mechanisms as well as power-down and wake-up controls are defined."

Keywords

Embedded Systems Academy, ESAcademy, ATS Elektronik, 13th iCC, 2012, HMI, System design, Automotive

Download
iCC 2012

Energy efficiency

J. Polfliet

CAN for energy efficiency in cars

Abstract

In the light of going “Green”, one of today's major challenges for carmakers is improving the fuel efficiency to reduce the vehicle's fuel consumption and its carbon footprint [1]. The efforts to achieve greater efficiency can be obtained in different fields. Within this paper we want to highlight different methods on energy savings in the field of In Vehicle Networking using CAN bus. Starting with System-Basis Chips (SBC) with an on-board DC/DC convertor for optimized power use compared to classical system-basis chips with linearly regulated supplies. Its deployment in the powerful Body Control Modules and other modules with more power hungry micro-controllers will bring an important gain in fuel consumption. A further step is the use of Partial Networking to put part of the network in a low power mode. In the method described in ISO 11898-6, selective wake-up is used. After a discussion of this method, an architecture based on CAN repeater chips will be proposed as an alternative solution to obtain significant power savings.

Keywords

ON Semiconductor, 13th iCC, 2012, System design, Automotive, W. Van de Maele, R. Buzas

Download
iCC 2012

Application II

Dr. H. Saha

Improving development efficiency and quality of distributed IEC 61131-3 applications with CANopen system design

Abstract

Traditional way of working with distributed systems has focused only to application software development of each node independently of each other. Typically signal connections are described in manually maintained documentation, which rarely fully conform CANopen. Result is potentially faulty documents, which need to be checked during build process. The main problem is a lack of system design – faulty or inconsistent signal connections, parameter access paths and values can not be detected as long as file formats are not violated. Further problems are met in system assembly and service, where faulty configuration files potentially lead to invalid system behavior. This paper presents the main methods to help managing the signal and parameter transfers in system level. Because CANopen is a system integration framework, all necessary services already exist – they just need to be used. First half of the paper describes how CANopen supports consistent signal validity monitoring and plausibility checking. Another half of the paper describes how parameter accesses and parameter attributes can be managed by CANopen mechanisms. Main result is that CANopen intrinsically supports the system design and required parameter and signal abstractions can be transferred from CANopen system designs to IEC 61131-3 application projects in a standardized way.

Keywords

Sandvik Mining and Construction, 13th iCC, 2012, System design

Download
iCC 2012

Drives

Dr. H. Saha

Commonality between hydraulic valves driven by general- purpose CANopen I/O and hydraulic CANopen drives

Abstract

Hydraulic valves have been driven by separate valve control electronics for decades. The tradition is becoming obsolete due to ever increasing performance, controllability, maintainability and re-usability requirements of the target systems. However, there are still a lot of functionally constrained fully hydraulic systems which need to be upgraded first to electrically controlled. There are also huge number of simple proprietary control systems needing upgrade from proprietary to standard technologies and components. Especially for such kind of systems, it is important to achieve easy and straightforward upgrade path from use of proprietary valve amplifiers into coil-mounted drivers with current-controlled valve. Further step is replacing separate valves and drivers with intelligent hydraulic drives. It is also important to utilize commonality between lower- and higher performance drive solutions. This presentation shows hands-on case examples how the presented system integration challenges can be solved with standard CANopen devices according to device profiles for general-purpose I/O-devices (CiA-401) and hydraulic drives (CiA-408). The main conclusion is that commitment to CANopen actually enables not only the required approaches, but also manufacturer and device independence with large number of interchangeable devices. Another significant result is that the lowest level applications can be implemented just by integrating standardized devices, without application software project.

Keywords

Sandvik Mining and Construction, 13th iCC, 2012, Actuator, System design, Motion control, B. Bäck

Download
iCC 2012

Drives

M. Schindelin

Report on the Current Status of Rework on the Device Profile CiA 408 ‘Fluid Power, Proportional Valves’

Abstract

Device specific profiles provide important advantages when implementing intelligent network structures for machine control. In these supplementary standards (device and application profiles), the behaviour and parameters of standardized devices or applications are specified. For proportional valves, hydrostatic pumps, and hydrostatic transmissions the common device profile CiA 408 has been specified, which is based on the bus independent device profile ‘Fluid Power Technology’ of the VDMA (Verband Deutscher Maschinen- und Anlagenbau). The initial version of CiA 408 was published in 2003. This profile has been implemented by many manufacturers of hydraulic components to provide a common, vendor-independent way of hydraulic device integration into a CANopen system. Since then, the functionality of hydraulic devices has increased: new control modes and sensor interfaces have been defined and a lot of feedback from the field has been collected during the last years. In order to take account of these developments, the fieldbus independent device profile ‘Fluid Power Technology’, was updated in 2011 which resulted in the new version 1.6. This report will give a short overview and point out the changes and new features of the derived CAN bus specific device profile CiA 408.

Keywords

Moog, 13th iCC, 2012, Actuator, Device design, Mobile machine

Download
iCC 2012

Automotive

T. Schumann

Standardization in automotive industry

Abstract

More than 25 years ago Robert Bosch developed CAN with the needs and require- ments of the automotive industry. CAN is now in use for over 20 years in the automo- tive industry and every major international carmaker has adopted it for most of their product lines. Almost any new introduced car makes use of CAN. But there is no standardized higher-layer protocol in use by these manufacturers. There are several attempts in standardization like namely OSEK, but they are not very widely adopted. Together with different carmakers CAN in Automation has developed one defined in- terface based on the international standardized higher-layer protocol CANopen. It is intended to be used in special purpose cars like for example taxi, police, emergency response vehicles, and cars for disabled persons.

Keywords

CAN in Automation, CiA, 13th iCC, 2012, Automotive

Download
iCC 2012

Tools and testing

A. Siegert

Debugging CAN Buses Using Mixed Signal Oscilloscopes

Abstract

This presentation will introduce new features of the todays Real Time Oscilloscope generation to debug serial busses, e.g. CAN. New capabilities not just offer decoding functions but allow triggering on the content itself. Specific identifiers, payload, even failure indications like error checksums or error frames can be detected and recorded within seconds.

Keywords

Agilent Technologies, 13th iCC, 2012, Tool, Testing

Download
iCC 2012

Application II

N. Soltani

Designing an Online Monitoring System for Vehicle Electric Network and Its Fault Prediction aided by Fuzzy Logic

Abstract

"Widespread use of electronic equipments in vehicles has proved increasing importance of vehicular electric network performance. The reliability of the equipments, to some extent, depends on the reliability of its network. Therefore, the enhancement of vehicular electrical network is vital for automotive electronics industry. This paper presents a novel method to improve the reliability of ""vehicular electric network"" by using an online monitoring system. Voltage, current and network noise are selected factors, measured and sent to the central processing unit for analysis. The network information is measured by means of node sensors for which details are given. Having collected information across the network, fuzzy models of each region is developed based on its circuit profile. The outputs achieved by this model, determines the situation of vehicle power network and possibility of any fault occurrence in each area could readily be predicted. In practice, fault prediction helps to increase network reliability."

Keywords

CFS, 13th iCC, 2012, System design, Automotive

Download
iCC 2012

Device design

M. Taralkar

Computation of CAN Bit Timing Parameters Simplified

Abstract

CAN bit timing and synchronization play an important role in ensuring performance of CAN network. A misplaced sampling point can lead to one of the transmitters going error passive. Computation of right timing parameters require detailed knowledge of CAN bit synchronization and also may lead to complexities owing to number of input parameters & a variety of possible solutions. The engineer should choose the optimum Sampling Point and Time Quanta so as to ensure robust CAN implementation. Purpose of this paper is to present a simplified method, such as a ready reckoner, to compute Time Quanta using a two-step computation method. During the first step, Pre- scalar values for each Time Quanta are calculated using CAN Frequency and Baud-rate. This provides a set of permissible Time Quanta’s. During the next step, Sampling Point and Oscillator Tolerance are calculated for each permissible Time Quanta. This yields output variables such as Time Segment 1 & 2 and Synchronization Jump Width which are subsequently used to configure the CAN controller. In addition, this paper attempts to analyze trend of Oscillator Tolerance and Sampling Point for various values of Time Quanta.

Keywords

Otis ISRC, 13th iCC, 2012, Device design

Download
iCC 2012

Application II

J. Wachtel

One CANopen Application Profile for Mobile and Stationary Energy Management Systems

Abstract

The CANopen application profile CiA 454 Energy Management Systems was designed for light electric vehicles (LEVs). In the course of a revision, now the application spectrum was expanded to stationary standalone systems for PV hybrid energy supply.

Keywords

Fraunhofer ISE, EnergyBus, CAN in Automation, CiA, 13th iCC, 2012, , H. Neupert, R. Zitzmann

Download
iCC 2012

Physical layer

T. Waggershauser

New methods for the analysis of the physical layer of CAN networks and possibilities for robustness improvement

Abstract

With CAN-based systems being used in manifold applications that require continuous operability, also under harsh environmental conditions and extended service-cycles, the verification of CAN operability is essential. Especially, the direct detection of failure sources enabling thorough maintenance before systems may fail. This presentation shows how the use of enhanced CAN specific test tools in combination with common measurement devices like Digital Signal Analyzers is key to solve typical failures in CAN systems. Often these failures require significant time and effort to solve: e.g. detecting faulty configured devices leading to multiple bit- rates or use of same CAN-IDs by several nodes in a network or the how to detect the device that destroys any messages by its primary error-flag. Furthermore various possibilities will be discussed which can be used to improve the robustness of CAN networks. These possibilities can help harden a network against failures on the physical layer and misbehavior of devices in order to avoid a breakdown of the complete network.

Keywords

Ixxat, 13th iCC, 2012, Testing, T. Frey

Download
iCC 2012

Tools and testing

H. Webermann

CAN Error Injection, a Simple but Versatile Approach

Abstract

Nowadays, CAN buses are standard building blocks, not only in automotive area and industrial automation, but to an increasing degree in safety sensitive areas, including medical environments, aircraft industry and even in space. With the elevated safety requirements there's a rising need for verification, simulation and testing. In general, CAN controllers available on the market are unable to generate CAN traffic containing errors or violating CAN ISO 11898 standard. This paper describes a simple and effective approach using flexible FPGA technology to inject errors into CAN buses. Adding rather small error injection units to a CAN controller within an FPGA provides means to not only generate all kinds of errors on CAN bus, but also to interact with and modify ongoing CAN traffic, at the cost of little more than standard CAN hardware. Error injection units feature several injection modes, such as CAN arbitration, time triggered or pattern matching, and can be combined to accommodate more complex scenarios.

Keywords

esd, 13th iCC, 2012, Testing, A. Block

Download
iCC 2012

IP cores

R. Weiss

LogiCAN: Adaptable CAN Core IP

Abstract

Outlining the Need When looking at various CAN applications, an extreme set of such are in complete contrary to the mass-automotive scale. Many CAN usages are in rather small quantities. In such a category various defense systems find their classifications. When considering defense CAN design, some aspects remain almost as in mass- quantity scale (such as: reliability, upgradeability). However, few are of premium concern. Driven from the very small quantities scale (in the hundreds to thousands), defense CAN designs often rely on an easily modifiable hardware – FPGA components. Furthermore, niche defense needs put some varying requirements over CAN controllers and logic that are hard to find in the common CAN controller chips (standalone for sure, but also in the CPU - embedded CAN peripherals). One example of importance here is the implementation of redundancy (deployment of 2 or even 3 CAN media-hardware for the purpose of a single-redundant CAN network). Last but not least, defense designs do not put a great emphasis on hardware components cost. Thus, FPGA are very welcome there, with an abundance of headroom, providing feasibility to the previously mentioned attributes.

Keywords

LogiCAN, 13th iCC, 2012, Semiconductor, Device design

Download
iCC 2012

Physical layer

D. Wesemann

Contactless CAN Interface for rail topologies

Abstract

Contactless interfaces are essential to different applications which rely on physical robustness and / or high modularity and movability. This work presents a solution for direct conversion of CAN signals for contactless capacitive coupling over an air gap. The coupling distances are short (in the range of less than 1 mm), but can be extended by a supporting rail which contains coupling electrodes and conductors to deliver the signals also over larger distances. A modulation scheme is implemented to maintain the functionality of dominant and recessive bit status. No additional controller is needed the transceiver module replaces the CAN transceiver typically added to any microcontroller.

Keywords

Hochschule Ostwestfalen-Lippe, Universität Rostock, 13th iCC, 2012, System design, S. Witte, H. Beikirch

Download
iCC 2012

System design

D. Widmann

Model based testing and Hardware-in-the-Loop simulation of embedded CANopen control devices

Abstract

CANopen is mainly used in connecting devices in embedded networks. During the development process of the ECU (electronic control unit), the maturity of the embed- ded system increases with testing in early stages. A good approach is to test before the first prototype is available. Step by step, the test environment is expanded and is able to simulate CANopen bus communication behavior. Application behavior is also added to the test environment. This paper shows the methods available at different development stages and their application. Starting with a simple network simulation that just integrates EDS files, a test environment grows as the development advances. Application behavior is added by hand-written C modules, libraries or even MATLAB/Simulink models. Finally, the simulated ECU and finished ECU use the same application code. To obtain a complete Hardware-in-the-Loop simulator, additional hardware is required to simulate sensors and actors. Testing is possible in parallel to every development step. Test procedures may range from simple interactive elements to a fully automated test system.

Keywords

Vector Informatik, 13th iCC, System design, 2012, M. Tischer

Download
iCC 2012

System design

A. Williams

ESCAN – An Open Source, High Bandwidth, Event Scheduled Controller Area Network

Abstract

Event Scheduled CAN (ESCAN) is an open source, scheduling protocol for CAN. The aims of the protocol are discussed, including the ability to optimise the available bandwidth over CAN and enable maximum bus loading as well as providing a worst case determinism for message reception. These advantages include a simple to implement basic protocol stack, no specialist hardware requirements needed to support the protocol other than a TTCAN compliant CAN controller (this is so that the retransmission of CAN frames can be disabled). The protocol also uses a low amount of CPU and memory overhead to transmit its schedule control data resulting in high potential bus loading at all CAN bit rates. In this paper, the protocol itself will be introduced along with a brief comparison against other scheduling protocols in the literature. Preliminary experimental performance data for ESCAN is collected and compared with a TTCAN Level 1 implementation showing benefits. Finally an analysis will be conducted on the effect of using ESCAN as a scheduling layer for the CANopen protocol.

Keywords

Warwick Control, 13th iCC, 2012, System design, C. Quigley, R. McLaughlin

Download
iCC 2012

Keynotes

H. Zeltwanger

Standardized higher-layer protocols for different purposes

Abstract

As the CAN standards specified in the ISO 11898 series cover just the lower layers (physical and data link layer) of the OSI reference model, the network system designer has to deal additionally with the functionality of the higher-layer protocols (from the network to the application layer). In many CAN applications, just the application layer functions need to be implemented. From the beginning, there was some standardiza- tion of CAN-based higher-layer protocols requested, in order to save software invest- ments by means of reusing programs and routines developed for different applica- tions. The paper provides an overview of “open issues” to be considered and solved by the higher-layer protocols, and discusses the different solutions introduced by standardized application layers. It is not intended to compare the standardized solu- tions but to describe the different approaches in respect to system design require- ments.

Keywords

CAN in Automation, CiA, 13th, 2012

Download
iCC 2013

Network design

I. Amato

EE Architecture exploration for multiple Bus at FGA using a simulation tool

Abstract

Increasing EE contents and features in FGA vehicles, lead to high CAN Bus load. Many more CAN messages have to be transmitted, with hard timing requirements in terms of periodicity and maximum latency time. Managing in a proper way messages priorities, offset values and launch types, improves CAN Bus performances, but can be no longer sufficient by itself to meet the increased timing requirements. In this paper it is described the new approach developed by FGA in order to optimize system performances. The new method is based on a detailed definition of functional and timing requirements. A simulation tool has been used to explore a variety of potential new multiple-CAN EE architectures.

Keywords

Fiat Group Automobiles, 14th iCC, 2013, Tool, Device design, Automotive

Download
iCC 2013

Gateway solutions

R. Cristo

CAN Compatibility Test for Subsea Equipment

Abstract

In the oil and gas upstream processes, notably for deep water subsea wells, where equipment are commonly deployed beyond 2000m (6500ft) of water depth, the uninterrupted monitoring of process variables such as pressure, temperature and production flow is crucial. CAN technology, compared to the 4-20mA so commonly used in this process today, simplifies the sensor arrangement by using a single bus for several sensors without risking reliability, provides more accurate measurements readings and reduces the cost of special cabling. In the other hand, CAN demands complex electronics to reliably acquire signals while making them accessible to the topside system. Current industry design life for subsea equipment varies from 20 to 30 years, with the requirement of little or no maintenance. This paper presents the particularities of CAN used by subsea players. It will also show a typical arrangement of CAN in a subsea equipment, comparing this solution to the analogic 4-20mA technology and proposes a CAN Compatibility Test which consists of a reproducible method to validate the sensors arrangement and guarantee its correct operation by the measure and analysis of bus signals with the objective of foreseeing limitations and problems early in the project phase reducing risks for the systemÕs long term operation.

Keywords

Aker Solutions do Brasil, 14th iCC, 2013, Engineering, System design

Download
iCC 2013

CAN FD applications

P. Decker

High-Speed Reprogramming and Calibration with CAN FD: A Case Study

Abstract

Reprogramming of ECUs as well as their in-vehicle calibration are typical and important automotive use cases requiring high data rates. To meet the high timing requirements for reprogramming, techniques such as data reduction and parallelization have been used to optimize for CAN. Faster data protocols such as FlexRay and Ethernet have also been introduced. The first part of this case study compares these well-known and practice-proved measures with the capabilities of CAN FD. In particular its influences on the transport protocol and write/erase times of current hardware devices are demonstrated using a real environment. For in-vehicle measurement and calibration the ASAM XCP Working Group already has extended the current version 1.2 to include the XCP transport layer for CAN FD. The second part of this case study shows the potential of increased data throughputs now possible with CAN FD due to the higher payload size of 64 bytes. Also shown are possible future XCP protocol enhancements which support simple portability of existing AUTOSAR ECU implementations of the XCP slave.

Keywords

Vector, 14th iCC, 2013, CAN FD, Software, Device design, Automotive

Download
iCC 2013

Gateway solutions

G. Diaz

UML Model of a Gateway for the Interconnection of IEEE 1609 and Controller Area Network

Abstract

In the context of future vehicular applications, new models must to be defined to enable the access and interconnection of existing control systems. This paper presents a model of a Gateway for the interconnection between two networks, on one hand IEEE 1609, and on the other hand Controller Area Network (CAN). The former defines Wireless Access in Vehicular Environment (WAVE) the second is a serial communication bus that is used by the automotive industry for interconnecting all kind of devices into a car, such as ABS (antilock-braking system), etc. A possible application of the Gateway is to use the potential collision messages not only as warning messages for the vehicle driver but as control messages for the device controlling the brake into a vehicle. The GatewayÕs model is developed using the Unified Software Development Process and its language the Unified Modeling Language (UML).

Keywords

University of Paris 13, 14th iCC, 2013, Gateway, Device design

Download
iCC 2013

Keynotes

Dr. M. Döring

Special Vehicles past, present and future

Abstract

Some customers of the automotive industry demand cars for very special purposes. Various requirements can be fulfilled by using standard automotive know how or after sales solutions. Others need a dedicated development in special departments. A very special challenge is the provision of police cars. They need high end technology to fulfill the tasks of the police. This paper will give an insight to these features and will show the necessities during the development of the police cars providing historic current and future perspectives. It should become clearer why there is a need for in-car-networks and in particular the advantages of dedicated networks like CiA 447.

Keywords

Volkswagen R, 14th iCC, 2013, System design, Automotive

Download
iCC 2013

CAN FD device design

F. Hartwich

Bit Time Requirements for CAN FD

Abstract

The new CAN FD frame format that is currently being integrated into ISO 11898-1 in- troduces a second bit time configuration into CAN networks. While the nominal CAN bit time is still used at the beginning and at the end of the frames, for arbitration and for acknowledge, called the Arbitration Phase the new data bit time may be used for the main part of the frames, called the Data Phase. The data bit time may be shorter than the nominal bit time in order to speed up frame transmission. This paper describes the constraints for the CAN FD bit time configuration and how to harmonize the two bit rates for smooth switching between them. It also describes the transceiver delay compensation mechanism which is needed for data bit times that are in the range of or even shorter than the transceiver loop delay.

Keywords

Robert Bosch, 14th iCC, 2013, CAN FD, System design

Download
iCC 2013

Physical layer

M.-M. Hell

The Physical Layer in the CAN FD world

Abstract

The new CAN format CAN FD (CAN with flexible data rate) allows to increase the data rate in the data phase up to 10 MBit/sec. Existing CAN transceivers and additional components for ESD and emu improvements are specified up to 1MBit/sec and for higher bit rates the requirements especially for the transceiver have to be analyzed. This report will give an answer to this question.

Keywords

Infineon, 14th iCC, 2013, CAN FD, System design

Download
iCC 2013

CAN FD applications

Dr. G. Hickman

Speed up your calibration with CAN FD

Abstract

A description of the new CAN FD format is given, describing all the changes, not only for the data rate and payload size. An analysis of how this affects the overall data rate of the CAN bus is shown. The changes in the new measure and calibration standard XCP1.2 to support CAN FD are described, and then an analysis of the busload can be calculated with CAN FD, plus the likely improvements in the XCP download and flash times. Benefits can also be made to the measure performance using DAQ. The CAN FD changes mean either the same measure data can be sent with reduced bandwidth, more data can be send at the same rasters, or data can be send in faster raster then previously possible.

Keywords

Etas, 14th iCC, 2013, CAN FD, Software, Device design, Automotive

Download
iCC 2013

Physical layer

M. Kresta

ECU with emulated partial networking functionality: An alternative approach to ISO 11898-6 CAN transceivers

Abstract

The paper presents a study of an alternative realization of ECU with selective wakeup functionality inspired by the ISO11898-6 standard. Designed ECU enables so-called partial networking, which is one of the recent methods for improving energy efficiency in automotive electronics. The ECU is based on currently available devices used in automotive ECUs including a 16-bit MCU and a DC/DC-based system basis chip. These devices do not provide hardware support for partial networking according to ISO11898-6 and the selective wakeup functionality is then mainly realized by the MCU software. The performed experiments evaluate the power saving potential of such an ECU as well as timing aspects of remote wakeup. The overall ECU consumption of 235uA during bus idle and 3.4mA during ongoing bus activity was measured in selective sleep mode. Furthermore, the consumption during bus activity can be further reduced by optimizing the design of the CAN transceiver IP. Experiments also show that after bus idle, worst case the fourth CAN frame is detected correctly. With respect to those parameters, the proposed solution can be an interesting alternative to the dedicated PN CAN transceivers, especially when cost and EMC performance is considered. The practical limitations of such an approach and their proposed solution are also discussed.

Keywords

ON Semiconductor, 14th iCC, 2013, Semiconductor, Device design

Download
iCC 2013

Verification

A. Lekidis

A model-based design flow for CAN-based systems

Abstract

This paper introduces a novel approach for systematical development of CAN-based systems with guaranteed functional correctness and optimal performance. This approach relies on formal methods for faithful modeling and analysis of such systems, whilst taking into consideration the effects of critical parameters, such as bit stuffing and buffer utilization. As a proof of concept, the approach has been applied on existing benchmarks simulating realistic automotive networks. The results are similar to ones obtained using domain-specific tools e.g. Netcarbench. Moreover, this work creates new perspectives and reveals potential application for the generation of optimal device configurations for the recently developed CAN FD protocol.

Keywords

Verimag, 14th iCC, 2013, Engineering, System design

Download
iCC 2013

CAN FD device design

K. Lennartsson

How to use high bit-rates in a CAN-system

Abstract

The use of higher bit-rates is not difficult to implement into modern microcontrollers. Even the smallest microcontrollers can handle clock-speeds in the 50 MHz range enough to run CAN-FD bus at 10 Mbit/s. Also, the smallest MCU on the market today offer a 32-bit core with 32 kByte Flash and 8 kByte SRAM, as well as a great number of peripheral circuits. Compared to the overall chip size, the CAN-controller represents just 1% of the total area, with the result that the move from a classic CAN-controller to a CAN-FD version will increase the total chip area by just 0.5%. More challenging for the industry is how to handle the physical layer and in particular, the cable layout. CANÕs strength is its robustness, but this means that it can be forgiving of less than ideal CAN configurations. In most cases a correct bit-length and some resistance between the two wires is enough to make the CN communication work, because as long as the value at the sampling point is correct the CAN-frame is accepted. When the noisy edge comes close to the sample point, CAN is less forgiving. If you need higher bandwidth, the only solution is to increase the bit-rate and learn how to handle the short bits without any problem. The laws of physics are the same for CAN-FD, FlexRay, Ethernet etc., so that if a cable works with one of the above protocols, it will work for all others at the same bit-rate.

Keywords

Kvaser, 14th iCC, 2013, CAN FD, System design

Download
iCC 2013

CAN FD device design

D. Leu

Next Generation CAN FD Controller Core

Abstract

The new CAN FD specification offers several enhancements over the current ISO 11898-1 standard such as an eightfold increase in the data field length and enhanced data throughput. In order to provide high efficiency of the software, the CAN controllerÕs host interface and message handling need to be streamlined and optimized. This paper discusses the implementation and verification of a new FIFO-based CAN FD core with an application programming interface that minimizes processor read and write cycles and has dedicated sideband signals to support DMA-based message transfers. The core contains supportive debug logic to assist the system in analyzing and optimizing CAN traffic, something especially important when using higher data rates. Verification testbench and lab setup are presented as well.

Keywords

Inicore, 14th iCC, 2013, CAN FD, Semiconductor, Device design, CAN FD IP core

Download
iCC 2013

Physical layer

R. Lieder

Cost and energy efficiency for partial / pretended networking on CAN

Abstract

There are two approaches for power saving within the ÒEfficient Energy ManagementÓ context of AUTOSAR, which are related to CAN communication: ÒPartial NetworkingÓ and ÒPretended NetworkingÓ. When looking for the maximum energy saving potential, both concepts seem to have something in common: The necessity of additional hardware, in order to have highest efficiency. The newest generation of microcontroller families is offering very low power consumption characteristics. This makes it worth to consider an implementation of either Partial- or Pretended Networking in software, instead of using hardware based solutions.

Keywords

Renesas, 14th iCC, 2013, Semiconductor, System design, Automotive

Download
iCC 2013

Network design

D. Lopez

Convergence of Bandwidth, Robustness and Energy Saving challenges on CAN Physical Layer

Abstract

Industry is facing antagonist trends, one requiring more bandwidth for higher data exchange at lower cost, and the other trend requiring better energy efficiency. CAN is at the heart of the equation and multiple innovations are considered to tackle both trends individually and together, with at the end, a convergence of requirements and constraints at the Physical Layer side. This article describes CAN Flexible Data Physical layer technical challenges, potential use case scenario to support it, including the boundary conditions linked to robustness performance requirements, and the savings offered at the network side versus alternative solutions. In parallel, to optimize energy usage, the selective wake up of systems connected to CAN is growing adoption inside Automotive industry, and can highly benefit other markets. Each individual innovation contributes to keep and reinforce usage of CAN, improving efficiency or increasing connectivity, now combined together, new challenges need also to be considered.

Keywords

Freescale, 14th iCC, 2013, Semiconductor, Device design

Download
iCC 2013

CAN FD system design

Dr. M. Merkel

CANopen on CAN FD

Abstract

Following the presentation of the new CAN FD technology by Bosch during the international CAN Conference in 2012, CAN in Automation has initiated work to extend the CANopen standards to incorporate the new possibilities offered by this enhanced CAN standard. To support this standardization effort, the technical activities previously performed within the interest group CANopen have been spun off to a new CANopen SIG application layer which currently works on an update of CiA 301, the basic CANopen specification. This paper presents the current status of the standardization process within the SIG application layer and also discusses possible enhancements of different device profiles with respect to the new technology.

Keywords

Ixxat, HMS, 14th iCC, 2013, CAN FD, Software, Device design

Download
iCC 2013

CAN FD system design

S. Monroe

Solutions of CAN and CAN FD in a mixed network topology

Abstract

While CAN with Flexible Data Rate (CAN FD) promises to revolutionize the data rates and data frame lengths in CAN networks, the lack of interoperability of CAN nodes with CAN FD nodes limits the mixing of these types of devices on the same network. There are several possible solutions allowing the mixture of CAN FD nodes into existing CAN networks. These solutions have varying levels of system impact and trade-offs. Some of these solutions are described and explained.

Keywords

Texas Instruments, 14th iCC, 2013, CAN FD, Engineering, System design

Download
iCC 2013

CAN FD system design

A. Mutter

Robustness of a CAN FD Bus System – About Oscillator Tolerance and Edge Deviations

Abstract

When designing a CAN FD bus system one main target is to achieve a reliable communication under all operating conditions. Therefore, the bus designer has to consider many constraints and choose the proper bit timing configuration. The two most relevant constraints are the frequency tolerance of the used oscillator and the asymmetry of the bits caused by physical layer effects. This paper derives a set of formulas to calculate the maximal accepted oscillator tolerance in CAN FD. Then it compares the oscillator tolerance of classical CAN and CAN FD. It shows that for realistic and non-extreme bit timing configurations CAN FD and classical CAN accept the same oscillator tolerance. Furthermore, this paper introduces a metric called Òphase marginÓ that allows to assess the robustness of a CAN FD bus system, i.e. up to which extent of physical layer effects the communication is reliable. Exemplary results show how this margin changes with the data phase bit rate.

Keywords

Robert Bosch, 14th iCC, 2013, CAN FD, Device design

Download
iCC 2013

CAN FD applications

Dr. C. Quigley

The Potential of CAN FD Technology to Impact Upon FlexRay

Abstract

CAN FD has been introduced as a way of improving the data throughput and integrity of CAN bus systems. FlexRay is the emerging technology for automotive high speed control networking. The adoption of a faster network such as FlexRay has the ability to reduce the weight of the vehicle electrical architecture by replacing a number of lower speed networks with a single faster network. This in turn reduces the number of gateway ECUs, wiring and connectors, and reduces system complexity. By increasing the data throughput CAN FD has the potential for car manufacturers to delay the adoption of a faster network such as FlexRay by breathing new life into existing CAN architectures. In this paper the features of CAN FD and FlexRay are compared in terms of the cost of implementation, data throughput and protocol complexity. A conclusion is made on the impact of CAN FD on FlexRay technology.

Keywords

Warwick Controls, 14th iCC, 2013, CAN FD, System design, Automotive

Download
iCC 2013

Gateway solutions

Dr. L. Rauchhaupt

Coexistence considerations for wireless CAN systems with safety-requirements

Abstract

This paper discusses considerations regarding wireless coexistence and wireless system density when CAN traffic is transferred via wireless links. Wireless application communication requirements of safety-related crane applications are presented using CANopen and CANopen Safety in industrial environments. A methodology will be in- troduced for assessing coexistence of wireless CAN applications with today used wireless industrial networks and with future systems e.g. conform to EN 300 328 V1.8.1. Test specification and test implementation issues are highlighted. Furthermore, exemplary test results are presented that show the potentials and ad- vantages of a systematic, application oriented test approach. Finally, further work is proposed and future requirements and guidance of international guidelines and standards is addressed.

Keywords

ifak, 14th iCC, 2013, Engineering, System design

Download
iCC 2013

Verification

Dr. H. Saha

Analysis of residual errors and their consequences in CANopen systems

Abstract

Residual error analyses for CAN networks have been performed for years. It is well documented, that commonly used equations do not fully apply for analytic computing of the residual error probability of CAN networks. Also too high bit error probability values have commonly been used in the analyses. Furthermore, CANopen networks have been analyzed as CAN networks, without taking into account the additional safeguards provided by various CANopen services. Results have been very pessimistic, which has lead to significant unnecessary cost and complexity in various applications. This paper presents a complete analysis for CANopen communication, based on the most commonly supported services without dedicated safety extensions. The analysis for CAN communication is based on widely accepted equations and parameter values. In addition to the CAN communication, effect of the most commonly supported CANopen communication services will be analyzed. Some improving factors needed to be neglected to keep the analysis understandable. Main result is that CANopen offers significant improvement in dependability of the communication by filling the gaps of CAN layer. CANopen provides several magnitudes higher dependability than the analog instrumentation. After analysis, some solutions to reduce effectiveness of residual errors are listed, most of which are introduced in various device profile.

Keywords

TK Engineering, 14th iCC, 2013, Engineering, System design

Download
iCC 2013

Verification

R. Sappia, D. Bollati

CAN FD Conformance Testing: Minimum Requirement to Safeguard Interoperability

Abstract

Since the beginning of 2012, Bosch has released the first version of the CAN FD specification to fulfill the increasing demands for bandwidth and cost efficient communications protocols. CAN FD enhances the CAN protocol to support bit-rates higher than 1 Mbit/s and payloads longer than 8 bytes per frame. Many OEMs worldwide are very interested and some are heavily committed to this approach. As announced in the last CAN FD Tech Day, new devices from several silicon vendors will be launched onto the market soon. The use of different implementations will lead to the question how interoperable they are. Experiences in established automotive bus systems like CAN, LIN and FlexRay have shown that it is not a matter of course that devices of different manufacturers work together in diverse environmental conditions. Conformance testing is the solution to this problem for ensuring a level of interoperability of devices from different suppliers in a system environment. This presentation points out how conformance tests are drafted and specified, which techniques are used as well as how traceability, reproducibility and dependability are achieved. Last but not least, a detailed overview of the NWIP - ISO16845-1 in conjunction with the respective test system implementation will be presented.

Keywords

C & S group, CAN FD, 14th iCC, 2013, Tool, Testing

Download
iCC 2015

Migration to CAN FD

T. Adamson

Hybridization of CAN and CAN FD networks

Abstract

Many automotive manufacturers are now in full evaluation of a CAN FD introduction and over the next five years, we can expect to see these new platforms in production. This is predominantly driven by the need for bandwidth to handle more complex operations, introduce security on the CAN network and for ECU (electronic control unit) fast flashing, when software is downloaded via the CAN network onto ECUs in the production line. In fast flashing, CAN FD can increase the net-bit-rate dramatically, with a resultant reduction in flashing time. In general operation, bit-rates can also be accelerated, but are limited by EMC and network topology constraints.

Keywords

nxp, 15th icc, 2015, migration to can fd

Download
iCC 2015

Vehicle application

G. Benderman

Usage of CAN and CAN FD for high-definition headlight systems

Abstract

In the past few years, there has been a remarkable development in the vehicle front lighting field. Intelligent systems for automatic adjustment of light distribution to particular road and weather conditions have entered the Front Lighting ECUs. After an introduction of Full-LED headlights in the mid-range cars, the next step has to be done. The aim of increasing the safety for drives by night leads to adaptive high beam systems with an automatic dim out of other traffic participants to avoid dazzling them. In connection with a front camera, it is possible to either switch the high beams automatically on to low or to switch off individually the potential glaring segments of a multiple beam headlight system. With an increasing number of such light sources and segments the communication bus load increases as well. This paper focuses on the option of transmitting data to high-definition headlight systems using the nowadays implemented CAN bus and coming CAN FD bus. Some examples and limits are presented and discussed.

Keywords

porsche, 15th icc, 2015, vehicle application

Download
iCC 2015

Concepts of CAN

G. Cena

Preventing bit stuffing in CAN

Abstract

Some of the drawbacks of CAN depend on bit stuffing. Stuff bits worsen both timing accuracy, because of jitters on transmission times, and data integrity, due to undesired interactions with CRC calculation. The Zero Stuff-bit (ZS) mechanism operates on conventional CAN controllers and prevents stuff bits completely all over the frame by suitably encoding the data field. ZS has been experimentally proven to decrease worst-case transmission jitters from more than 20?s to less than 0.5?s at a bit rate of 1Mb/s. It also achieves a reduction in the residual error probability of about two orders of magnitude, and ensures full coexistence with conventional CAN devices and applications. An industrial-grade ZS codec has been developed for embedded platforms, whose footprint is about 2.5KB only. Its contribution to end-to-end delays is below 12?s. This confirms that ZS can be adopted as an interim software solution to ease migration from CAN to CAN FD.

Keywords

cnr-ieiit, 15th icc, 2015, concepts of can

Download
iCC 2013

Keynotes

Dr. M. Schreiner

CAN FD from an OEM point of view

Abstract

The objective of this paper is to investigate the integration of CAN FD in today`s vehicle E/E-architecture from an OEM point of view. For this purpose physical layer capabilities are discussed and feasible scenarios of implementing CAN FD into mixed vehicle networks are addressed.

Keywords

Daimler, 14th iCC, CAN FD, 2013, System design, Automotive

Download
iCC 2015

Higher-layer protocols

P. Decker

CAN FD with dynamic multi-PDU-to-frame mapping

Abstract

The AUTOSAR release 4.2.1 introduced a Dynamic Multi-PDU-to-Frame Mapping (PDU: Protocol Data Unit). Primarily this allows an easy migration from existing architectures to CAN FD with a higher data-rate (e.g. packing multiple classic CAN-frames into one CAN FD frame). But this new functionality allows also a reduction of communication variants across the vehicle model ranges. By assigning each data-element/object an own unique ID (PDU-ID) across the full model range, the communication is getting independent from the frame architecture and CAN ID. Functionalities can be moved within the vehicle without modifying any receiving node. This approach opens a high flexibility in the variety of vehicle architectures. But there are also drawbacks. The resource demand for each ECU increases. Tools are also concerned. Testing and analyzing requires new functions. The paper introduces the Dynamic Multi-PDU-to-Frame Mapping with its benefits and its drawbacks. Further it shows the impact on gateways and its influence on SOME/IP. Requirements for analyzing and testing the dynamic PDU concept will finalize the paper.

Keywords

vector, 15th icc, 2015, higher-layer protocols

Download
iCC 2015

Migration to CAN FD

O. Esparza

Transitioning applications from CAN 2.0 to CAN FD

Abstract

The CAN bus protocol is used in a wide variety of applications, including industrial, automotive, and medical. Approximately 1.5B CAN nodes are used each year. Designers of these applications benefit from the many advantages CAN offers, such as reliability, cost effectiveness, engineering expertise and the availability of tools and components. CAN FD builds on the existing benefits of CAN 2.0 technology, allowing designers to leverage CAN 2.0 expertise, tools, hardware and software while also taking advantage of CAN FD’s increased data rate and data field length. This paper will explore some of the considerations associated with CAN system design and how designers can transition their applications from CAN 2.0 to CAN FD. These considerations relate to physical layer, controller and overall system topics. Application designers must begin with hardware that conforms to both physical layer and controller requirements. Solutions for CAN FD controllers will be discussed, highlighting external CAN FD controllers as an alternative to integrated CAN FD controllers. These external controllers allow designers more flexibility when choosing an MCU that best fits the application and can reduce the migration effort from CAN 2.0 to CAN FD.

Keywords

microchip, 15th icc, 2015, migration to can fd

Download
iCC 2015

Higher-layer protocols

Dr. O. Hartkopp

Linux and ISO 15765-2 with CAN FD

Abstract

Only two weeks after disclosure of the CAN FD main features at 13th iCC [1] the Linux CAN community started to discuss about a seamless integration of CAN FD into the CAN subsystem of the Linux operating system. This paper gives a comprehensive survey about the integration, configuration and usability of CAN FD in the Linux operating system as well as an introduction into the new ISO15765-2:2015 with CAN FD support.

Keywords

volkswagen, vw, 15th icc, 2015, higher-layer protocols

Download
iCC 2015

Concepts of CAN

F. Hartwich

Advantages of CAN FD error detection mechanisms compared to Classical CAN

Abstract

CAN FD offers, at similar costs, a net data rate that is several times higher than in Classical CAN. Beside this, CAN FD also provides improved error detection mechanisms. Error detection is a crucial functionality provided by communication protocols. A receiving node has to be able to judge with a high probability whether a frame was received with or without bit errors. This paper introduces the four main improvements in CAN FD regarding error detection: use of CRC polynomials of higher order, inclusion of dynamic stuff bits into CRC calculation, inclusion of the number of inserted dynamic stuff bits into the frame, and the use of fixed stuff bits in the CRC field of the frame. Three of these improvements were already present in the original Bosch proposal for CAN FD. Improvement was introduced during the ISO standardization process, which provides an opportunity for participating experts to propose and review improvements or additional requirements. The experts of the ISO standardization project team assumed two fault types: fault type A (bit flip) and fault type B (bit drop and bit insertion). This paper describes these fault types. It also shows, that in a practical setup, even a single bit drop is hard to achieve and a single bit insertion is nearly impossible to achieve. This paper also classifies the potential error cases at a receiving node into three classes to analyze the interaction of fault types and error detection mechanisms.

Keywords

bosch, 15th icc, 2015, concepts of can

Download
iCC 2015

Physical layer

M.-M. Hell

The physical layer in the CAN FD world - The update

Abstract

In automotive and industrial applications the CAN protocol is very well established. But in this applications more and more data will be used and the limitation of the classical CAN network with 1 Mbit/s was not sufficient for the future. With bit rates up to 5Mbit/s, the improvement of CAN called CAN FD is now available to increase the average data rate. An update of the physical layer requirements for this high bit rates was necessary and all new and modified parameters are described in this article.

Keywords

infineon, 15th icc, 2015, physical layer

Download
iCC 2015

Physical layer

Y. Horii

Ringing suppression technology to achieve higher data rates using CAN FD

Abstract

As the number of electronic control units (ECUs) in an automobile steadily increases, the demand significantly rises for achieving higher data rates, and for connecting more ECUs into Controller Area Network (CAN). As a method to achieve higher data rates up to 10 Mbps without change in the existing CAN system, CAN FD (CAN with Flexible Data-rate) is proposed. However, it is difficult to establish a CAN FD communication under the network which has much signal ringing, because the bit decision timing is shortened while the ringing convergence time is same as in conventional CAN. As a result, it has to limit network size, and this means potential of CAN FD is not enough pilled out. In this paper, we propose ringing suppression technology to boost CAN FD world which shortens the ringing convergence time, and which enables CAN FD communication with higher data rates. Typical network configurations are considered, and showed the effect of the technology up to 2 Mbps.

Keywords

denso automotive deutschland, 15th icc, 2015, physical layer

Download
iCC 2015

Vehicle application

O. Hrazdera

CAN in fire-fighting trucks

Abstract

Fire-fighting trucks are needed in truly precarious situations, regardless of whether it‘s a fire fighting or rescue operation. The vehicles and, therefore, the installed electronics systems as well, have low operating hours. During an operation, 100 % availability is vital in the truest sense of the word. The variance of the vehicles is tremendous, no two vehicles are the same (aside from rare large-scale productions).

Keywords

rosenbauer, 15th icc, 2015, vehicle application

Download
iCC 2015

Security

A. Jenik

Increasing resilience by finding unknown vulnerabilities

Abstract

More than one million cars were recently recalled by Fiat-Chrysler when a new attack on the Engine Control Unit (ECU) was made public. The attackers had no access to the code the attack used a pure “black box” approach. All companies are in a rat race - trying to find vulnerabilities in their networks, and then patching them (or blocking them with defense tools). But some, like the auto manufacturers have bigger problems: vulnerabilities in automotive systems. This talk will describe technologies that allow organizations to identify as yet unknown vulnerabilities in their own and in 3rd party products, thereby considerably increasing resilience against such attacks it will explain how a “resilience certification” process can be established to quantify whether a device, an application or an entire car is reasonably secure, in a systematical and repeatable process. It will also discuss what to do once such an unknown vulnerability is discovered. The main concepts in the talk will be black box testing and fuzzing, with a special focus on automatic testing that requires little security expertise and can be done (once the guidelines are established) by junior or inexperienced personnel, making the process efficient and scalable. Examples will be given for CAN-BUS and OBDII which are unique to the automobile industries, as well as some more common examples used by network devices and Internet servers.

Keywords

beyond security, 15th icc, 2015, security

Download
iCC 2015

Migration to CAN FD

K. Lennartsson

CAN FD filter for Classical CAN controllers

Abstract

Even if all new CAN-controllers will support both CAN FD and Classical-CAN (referred as C-CAN in the rest of the text) it is impossible to use CAN FD frames on a CAN-bus as long as there are old C-CAN controllers connected to the CAN-bus. This paper will describe how it is possible to add some logic to the legacy C-CAN controllers to make it possible to connect them to a CAN-bus with CAN FD frames. If this logic is combined with a CAN-driver in a standard SO8 package, it is possible to make all old C-CAN units CAN FD tolerant just by replacing the CAN-driver circuit. This will be as simple as swapping two ISO 11898-2 driver circuits and should demand very limited testing and validation. This logic complies with all rules in the CAN-protocol as described in ISO 11898-1.

Keywords

kvaser, 15th icc, 2015, Migration to can fd

Download
iCC 2015

Security

A. Mueller

Plug-and-secure communication for CAN

Abstract

Security is a topic of rapidly increasing importance in both automotive as well as industrial applications. This is driven by the current trend towards ubiquitously connected systems, a higher degree of automation, and the increasing openness of systems, with a multitude of interfaces and APIs that an attacker might use for malicious purposes. In today’s systems, the communication via CAN is often insecure. Although suitable concepts and cryptographic algorithms are basically available, the distribution of the required (symmetric) cryptographic keys between the involved nodes is still challenging. Currently, the key establishment comes along with either a high lo-gistical / organizational effort or high complexity and/or costs. For that reason, we propose a novel approach for establishing and refreshing symmetric cryptographic keys between different nodes in a CAN network in a plug-and-play manner. Our ap-proach captivates by its simplicity, low complexity and high cost-efficiency, and may be readily implemented without any modifications of standard CAN controllers.

Keywords

bosch, 15th icc, 2015, security

Download
iCC 2015

CAN FD design

P. Oikonomidis

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set

Abstract

The increasing amount of electronic control units (ECUs) and message traffic in in-vehicle and industrial communication networks cause a rising demand for higher bandwidth and low message response times. As a prominent real-time distributed control network, CAN responds to this demand with the CAN FD protocol which provides improved bandwidth and payload capacities. CAN FD provides performance improvements mainly in two ways: firstly, by increasing the bit-rate in the data-phase of the frame, which results in faster message transmission secondly, by increasing the payload size, which provides better payload to overhead ratio. In a control network, it is crucial to meet the critical timing requirements of hard real-time tasks. Simulating a real-time system is an important process to investigate the timing behaviour and analyse the performance of system. This study provides the performance analysis of a CAN FD system with SAE Benchmark based message set, comprised of both timetriggered and event-triggered messages. In order to investigate the performance improvements, the models for both CAN and CAN-FD systems have been developed in Matlab Simulink environment. The message delay and bus utilisation results obtained with the simulation models show that the CAN-FD protocol provides high performance improvements to meet the requirements of real-time control systems.

Keywords

university of brighton, 15th icc, 2015, can fd design

Download
iCC 2015

CAN FD design

F. Pereira

An automated model based design flow for the design of robust CAN FD networks

Abstract

CAN FD addresses the increasing demands on automotive system bandwidth offering an easier adaptability and high re-use factor of existing CAN, the most disseminated in-vehicle network protocol. However, it brings new challenges to the designers. Since the dynamic behavior of the system cannot be predicted by manual calculations, the developers are required to use the simulation to analyze the network design for a robust layout and to investigate the influences of new components with two main goals: improving the signal quality and ensuring a correct communication with precise results even under worst case environmental conditions. Simulation is the only choice to determine the asymmetry of the bits caused by physical layer effects. In order to obtain a design of robust CAN-FD networks, developers are faced with a lot of variations causing a significant amount of data to be analyzed and therefore automatization is a decisive factor to address it properly.

Keywords

c&s group, 15th icc, 2015, can fd design

Download
iCC 2015

Vehicle application

O. Pfeiffer

Advanced testing for highly dynamic CANopen systems such as CiA 447

Abstract

Highly dynamic systems supporting plug-and-play require more advanced testing methods both at the device level as well as at the integration level. This paper summarizes the tests available and used for CiA 447. These are the CiA 447 version of the CANopen conformance test, an enhanced “Concise Device Configuration File” format, the CANopen Test Machine and an automated system event analyzer for the integration phase. The “Concise Device Configuration File” format was conceived to support a simple method to configure a CANopen device. The CDCF is primarily a list of write accesses for an Object Dictionary. A CANopen device with a CANopen SDO client can easily process a CDCF by executing the SDO write accesses one by one. However, there is no interaction or flow control supported. The enhanced CDCF format by Embedded Systems Academy supports various commands including setting timeouts, reading back values for confirmation, transmitting the NMT master message and executing a LSS Master cycle. These commands support custom test sequences as well as complex bootloader control. The CANopen Test Machine was jointly defined by Daimler and Embedded Systems Academy and supports creating and editing test graphs drawn in Microsoft Visio®. Although developed and optimized for the CiA 447 SiG it can be used with any CANopen device. The system supports complex test sequences using multiple timers, buffers and CAN messages. The tests are state diagram based and each transition can be based on a condition (check variable or timer) and contain an action (modifying variable or timer) and a CAN transmit or receive. The generated test files can be executed on various hardware platforms, which generate a log file containing the device ID of the DUT as well as a signature line.

Keywords

esa, esacademy, 15th icc, 2015, vehicle application

Download
iCC 2015

CAN and IoT

Dr. H. Saha

Cloud based CANopen system service approach

Abstract

Troubleshooting and configuration management in the assembly and service of distributed control systems has been understood a mission impossible, which partially explains why centralized systems have commonly been used instead. Traditionally used tools in service have been based on tools used in development, not primarily intended for easy and efficient execution of limited set of repetitive service tasks. It has also been challenging to get correct spare parts, configure them and get feedback from the problems in the field. This paper presents a cloud based service approach, especially designed for the use in assembly line and field service of CANopen systems. Main focus has been in simplifying the tasks to be performed in the field. Effort has also been put on seamless integration of the framework into the standardized design process, in order to guarantee intrinsic availability of correct source information. Main contribution is in coupling the information into target systems with standardized and widely adopted mechanisms for computer aided identification of the target positions. Each operation may be systematically targeted for correct position, without adding additional components and overloading the service persons. As a result, any service action may be achieved by up to single point and two clicks.

Keywords

tke, 15th icc, 2015, can and iot

Download
iCC 2015

CAN and IoT

C. Schlegel

Industrial IoT and CAN/CANopen

Abstract

Everybody seems to be talking about the Internet of Things these days, but what are the actual implications for industrial machine builders? What do you need to do to make your machines “IoT-ready”? Will heavy investments be needed or is there an easier way? Tag along as we try to straighten out these question marks.

Keywords

hms, 15th icc, 2015, can and iot

Download
iCC 2015

CAN FD design

Dr. M. Schreiner

CAN FD system design

Abstract

The objective of this paper is to give general design rules for the physical layer of CAN FD networks. As an introduction influencing parameters are analyzed and physical relationships are shown. Critical values of typical components are given. The main section will then present a systematical analysis of basic CAN FD topologies (e.g. star, bus or sub topology). The topologies will be described by geometrical parameters and the respective physical characteristics will be derived. Finally an assessment of the possible baud rates of given network topologies as a function of the geometrical parameters will be provided.

Keywords

daimler, 15th icc, 2015, can fd design

Download
iCC 2015

Security

T. Schumann

Security in embedded systems

Abstract

Security in embedded systems is currently an ignored topic. But there are possibilities to easily add a broadcast authentic communication. This will allow diagnostic and debugging possibilities.

Keywords

cia, can in automation, 15th icc, 2015, security

Download
iCC 2015

Physical layer

D. Sum

Wireless replacement for cables in CAN Network

Abstract

Cable harnessing is always a headache in any system design. Although CAN Bus implementation is a cable friendly solution compared to other communication protocols used in the industrial space, in some applications - especially demanding areas such as Robotic Systems and Heavy Duty Machinery - cable wearing is a well-known un-resolved issue. Another complicating factor is that electronically controlled features are becoming more advanced and their quantity increases year on year. As a result, more nodes and network gateways appear in the system and complex cable harnessing and routing mechanisms are required. The idea of replacing CAN cabling with a wireless solution is not new. Indeed, many similar CAN-Wireless gateway products with a variety of wireless solutions can be found in the market. Such a solution results in the problem of merging two different types of communication protocol (CAN and Wireless). From a system design point of view, how to implement wireless communication into CAN is a challenge. Issues such as data throughput, latency and data security need to be addressed.

Keywords

kvaser, 15th icc, 2015, physical layer

Download
iCC 2015

Higher-layer protocols

H. Zeltwanger

CAN FD for commercial vehicles: Chances and challenges

Abstract

Commercial vehicles include road, off-highway as well as off-road vehicles. Many of them are equipped with multiple CAN networks. Some of them are already at their lim-its regarding the busload. The CAN FD data link layer is an option to overcome these limits. However, the physical layer needs to be designed more carefully. Additionally, low-volume applications require the reuse of already existing higher-layer protocols and application software. The paper discusses the chances and challenges to intro-duce CAN FD in commercial vehicle control systems.

Keywords

cia, can in automation, 15th icc, 2015, higher-layer protocols

Download
iCC 2017

Semiconductor

T. Adamson

Managing the transition to robust CAN FD

Abstract

With CAN FD a reality in the automotive domain, with a key focus on bandwidth and the new ISO11898-2:2016 now published, making a robust CAN FD network still remains a challenge. This paper explains NXP’s experiences in working with automotive OEMs and insights gained in network simulation.

Keywords

nxp, 16th icc, 2017, semiconductor

Download
iCC 2017

Application

A. Antunes

CAN-based modules for A320 flying simulators

Abstract

Flight simulators are used for entertainment or training purposes. These systems reproduce the cockpit of an aircraft as realistically as possible. Nowadays there is a thriving community of users of this kind of products and several companies that provide hardware blocks to build the cockpits. Traditional architectures of flight simulators use several personal computers and point-to-point connections to link the cockpit devices with the simulation software. This paper describes the development of CAN-based modules for A320 flight simulators. These modules were developed for the Virtual Aviation Systems company and comprise blocks for the throttle, engine panel, gear, flaps, spoilers, pedals, FCU and EFIS systems. All the modules provide transparent RS-232 and CAN connections in order to be used individually or in a CAN network. The application layer follows the CANaerospace interface specification and provides users with the ability to ask for the identification of the devices, to change the Node-ID, to configure some of the modules and to automatically configure the baud rate.

Keywords

instituto politecnico de setúbal, 16th icc, 2017, application

Download
iCC 2017

CANopen

A. Ayre

Automated trace analysis for testing of CANopen devices

Abstract
Keywords

esa, 16th icc, 2017, canopen

Download
iCC 2017

Time synchronization

M. Boyer

Reducing CAN latencies by use of weak synchronization between stations

Abstract

Scheduling frames with offsets has been shown in the literature to be very beneficial for reducing response times in real-time networks because it allows the workload to be better spread over time and thus to reduce peaks of load. Maintaining a global synchronization amongst the stations induces substantial overhead and complexity in networks not providing a global time service such as CAN. Indeed, on CAN, a global clock is rarely implemented in practice and each station possesses its own local clock. Without a global clock, the de-synchronization between the streams of frames created by offsets remains local to each station and thus less efficient. In a previous paper [1], we developed a method to compute latency upper bounds for set of messages with offsets when the inter-node synchronization is not perfect. On a simplified test case, we obtained a reduction of 65% of the delay using a clock accuracy of only 1ms. In this article, we extend the method to consider a realistic case study (mixing periodic and asynchronous flows, considering errors and tacking into account the synchronization protocol).

Keywords

onera, 16th icc, 2017, time synchronization

Download
iCC 2017

System design

M. Brill

FDT, OPC UA, mobility, and CANopen – a compelling combination

Abstract

FDT is a standardized device management technology, evolving to IIoT including OPC UA and mobile technologies. This will allow (existing) CANopen devices to be part of this evolution. This contribution shortly describes the concept of the FDT technology as it is specified today. Then it is explained how the use of OPC UA in conjunction with FDT allows to provide data of existing field devices (e.g. CANopen). Further on the concept of managing field equipment with mobile devices. The respective architecture in discussion shows how a standardized mechanism using FDT will help the user and avoid proprietary solutions. Finally an outlook is given how these pieces are building the basis to evolve into the IIoT world.

Keywords

schneider, 16th icc, 2017, system design

Download
iCC 2017

Security and safety

B. Elend

Security enhancing CAN transceivers

Abstract

CAN nodes that have an attack surface like user accessible connections (e.g. WiFi, USB, Bluetooth, CD/DVD) could be compromised and pretend to be another node by sending messages with CAN IDs that are assigned to that other node. With that, they start to control functions in a network which they normally would not interfere with. Such compromised node could also generate a high bus load by sending high priority CAN messages very frequently, causing a denial of service for messages with low priority. To avoid such cyber-attacks, the CAN transceiver can monitor the CAN IDs sent and stop transmission when they do not comply with a whitelist of allowed CAN IDs. Transmission can also be stopped in case the node generates too much bus load. Current transceivers are easily replaced by security enhancing transceivers, which is way easier than upgrading the host and its software. The transceiver offers a security level that is independent from a potentially compromised host and thus enhances the cybersecurity of CAN systems. These firewall-like functions are neutral to message latency and avoid the complexity of handling cryptographic keys. Configurability allows for flexibility and reduces the chance of success for hackers. This is the next evolution in smart transceivers after partial networking and FD shield.

Keywords

nxp, 16th icc, 2017, security and safety

Download
iCC 2017

Application

B. Floeth

Using an enhanced CDCF format for custom CANopen device testing and configuration

Abstract

The “Concise Device Configuration File” format was conceived to support a simple method to configure a CANopen device. The CDCF is primarily a list of write accesses for an Object Dictionary. This paper describes an enhanced CDCF format which supports various commands including setting timeouts, reading back values for confirmation, transmitting the NMT master message and executing a LSS Master cycle. These commands support custom test sequences including identification. A player supporting this format can verify if a device matches the CDCF (for example vendor ID and product code match), before continuing. The files required can be created based on CSV files as supported by spread sheet programs, which greatly simplifies CDCF generation and editing.

Keywords

opel, 16th icc, 2017, application

Download
iCC 2017

System design

M. Donatzer

Automated analysis for vehicle communication

Abstract

Those who design CAN FD networks for automotive applications know about the advantages of the CAN successor: the new system maintains existing CAN concepts such as bus arbitration, frame identification, event control, etc. in order that specialists familiar with it do not have to deal with new types of strategies. However, the CAN FD development confronts network designers with some additional challenges mainly attributable to the higher bandwidth in the data phase. CAN FD is noticeably more sensitive to unfavorable network topologies, electromagnetic interference sources and influences as well as wrong termination, for instance. In order to realize robust networks, CAN FD designers must thoroughly deal with these effects which primarily take place on the physical layer. This article presents a comprehensive concept which establishes a strict time-related reference between the logical network analysis and the events on the physical layer. This approach enables users to detect errors and their causes at a very early stage of development, to correct them or to take corresponding measures and thus to come to suitable results more quickly.

Keywords

vector, 16th icc, 2017, system design

Download
iCC 2017

System design

T. Gedenk

Use cases and advantages of the XML device description format for CANopen FD devices

Abstract

The new XML device description (CiA 311) is mandatory for CANopen FD devices. It substitutes the existing electronic data sheets as defined in CiA 306. The new format provides much more possibilities to describe CANopen FD devices in detail – both the application and the communication parts. This paper gives an overview of the XML device descriptions (XDD) and compares it with the previous EDS format. It focuses on use cases and advantages for CANopen FD device manufactures, system integrators and tool manufacturers. Additionally, migration paths from existing EDS files to modern XML device description files are discussed.

Keywords

emtas, 16th icc, 2017, system design

Download
iCC 2020

CAN XL higher layers

P. Decker

IP Concepts on CAN XL

Abstract

The electronics, sensor assemblies and networks in automobiles are currently undergoing fundamental changes. Many new tasks can only be handled through use of modern information technology, including Automotive Ethernet and Internet Protocol (IP). Thus, in addition to classic signal-oriented communication, service-oriented communication has also become an aspect of automotive technology. The coexistence of classic and IP-based networks has resulted in an overlapping situation in the transmission speed range of 10 Mbit/s. While a suitable system is available from above in the form of 10 Mbps Ethernet (10BASE-T1S), the newest CAN development „CAN XL“ is pushing into the 10-Mbit/s domain from below. The two technologies are characterized by opposite operating principles, and for this reason the conditions under which CAN XL can handle service-oriented communication tasks – in addition to signal-based communication – is the subject of the current investigation. The following discussion focuses primarily on networks in automobiles.

Keywords

vector, 17th icc, 2020, can xl higher layers

Download
iCC 2017

Application

J. Lebon

Remote controllers skidsteer

Abstract

As a result of the 2 world wars, every year there are still approximately 300 ton[1] of bombs found on Belgian soil. To uncover these explosives on a safe manner the use of a remote controlled vehicle can reduce the possible threat of human casualties. The Belgian Army has given us, VIVES University College, the task to convert an existing skidsteer so that it can be remote controlled. The skidsteer is fitted with a custom shovel arm so it’s possible to reach a reasonable depth to uncover the bomb. The body of the skidsteer is also reinforced to withstand a possible bomb blast.

Keywords

vives, 16th icc, 2017, application

Download
iCC 2020

CAN FD lower layers

T. Adamson

CAN signal improvement and designing 5-Mbps networks

Abstract

CAN Signal Improvement technology can greatly simplify the creation of CAN FD networks at 2Mbps and allow much larger topologies to be supported than with standard High Speed CAN (HS-CAN) transceivers. However, increasing interest is also appearing to use CAN Signal Improvement technology to enable 5Mbps networks, further accelerating the achievable bandwidth with CAN FD. Traditional HS-CAN transceivers have been more or less limited to point-to-point networks at 5Mbps, impractical for use in many applications. In this paper, the background to this limit is explained and guidelines are shared on creating robust 5Mbps CAN FD networks based on our experiences of working with customers.

Keywords

nxp, 17th icc, 2020, can fd lower layers

Download
iCC 2020

Security

D. Elshani

CAN XL made secure

Abstract

Security threats on In-vehicle-Network may compromise the safety of the vehicle, showing the importance of security in safety critical application like in the automotive industry. The current CAN communication protocols like Classical CAN and CAN FD use Secure Onboard communication (SecOC) to provide authenticity and replay protection for the CAN frames. Due to security overhead in the payload, it is most likely that the authentication code is truncated, leading to security compromises. Now being in the verge of defining a new protocol CAN XL, which expands the payload size up to 2 Kbytes of the data, gives the opportunity to use complete authentication code as part of the payload. Further, SecOC does not provide encryption of the payload (Confidentiality), unified freshness management, key management methods and easy adoption to future security ciphers. In this paper, we propose a CADsec protocol, which is efficient to implement, performant and flexible for future security needs to achieve secured CAN XL communication.

Keywords

infineon, 17th icc, 2020, security

Download
iCC 2020

Physical layer

J. Hancock

Characterizing the physical layer of CAN FD

Abstract

The “Classic” CAN bus has been the workhorse protocol used for automotive powertrain monitoring and control for decades. With demands for increased electronic content in next-generation automobiles, many systems are migrating to CAN FD (CAN with Flexible Data). This shift in technology to transmit and receive more bits in less time over relatively long distances brings with it new design and test challenges. This paper shows in a practical sense how to perform critical dynamic pulse parameter measurements including transceiver loop delay and recessive bit width using oscilloscopes. Also discussed is eye-diagram mask testing. Eye-diagram testing provides a physical layer analog signal quality test in one composite measurement.

Keywords

keysight, 17th icc, 2020, physical layer

Download
iCC 2020

Physical layer

F. Hartwich

Introducing CAN XL into CAN networks

Abstract

The next generation of CAN communication is currently being specified inside the CiA’s CAN XL Special Interest Group. The new frame format combines Ethernet style frames with the non-destructive collision-resolution of CAN arbitration. Newly developed CAN XL transceivers with symmetrical bit levels in the data phase will enable a net bit rate of 10 MBit/s, but existing CAN FD transceivers may also be used, at lower bit rate. The new CAN XL frame format introduces a header CRC, a payload type describing the contents of the data field, and up to 2048 data bytes. After the arbitration is decided, the bit timing is switched from arbitration bit rate to data bit rate and the CAN XL transceivers are set into a high-speed operating mode. They return to arbitration mode before CAN style acknowledgement. This paper explains the CAN XL frame format in detail, especially the differences and the compatibilities between CAN XL and CAN FD. Further emphasis is placed on the introduction strategy of CAN XL nodes into existing CAN FD systems and on new communication concepts. Finally, the paper shows the impact of the longer payloads on the hardware implementation of CAN controllers.

Keywords

bosch, 17th icc, 2020, physical layer

Download
iCC 2020

Physical layer

M.-M. Hell

The physical layer in the CAN XL world

Abstract

CAN-XL as an improvement of the well-established CAN FD protocol increases payload and increases the average bit rate in a CAN network up to 12 Mbit/s. This article explains the new CAN XL transceiver approach and concept, the challenges in the networks and how to combine the CAN XL protocol with the existing CAN FD transceiver and CAN SIC Transceiver and the new CAN XL transceiver.

Keywords

infineon, 17th icc, 2020, physical layer

Download
iCC 2020

Physical layer

P. Isensee

The challenge of future 10-Mbit/s in-vehicle networks

Abstract

Today’s increasing demands on automotive system bandwidth cause a gap between well-established protocols like CAN and recently launched technologies such as 100BASE-T1 and 1000BASE-T1. To close this gab, system designers could choose one of three automotive protocols for 10-Mbit/s multi-node communication. While FlexRay is already available on the market, CAN-XL and 10BASE-T1S are currently under development, as they are still in the standardization phase. The basic question is the following: Which technology fits my system best? The answer given by the underlying analysis, with focus set on differences in protocol (data link), performance (physical layer), components and suitable in-vehicle network topologies, will help to take the right decision. General evaluations and comparisons are used to facilitate the correlation between a selected automotive use case and the reasonable communication protocol.

Keywords

c&s, 17th icc, 2020, Physical layer

Download
iCC 2017

Time synchronization

F. Hartwich

CAN frame time-stamping - supporting AUTOSAR time base synchronization

Abstract

The ever increasing number of electronic control units in modern cars, connected by networks to form a distributed computing system, led to the development of an open industry standard for automotive E/E architectures, AUTOSAR (AUTomotive Open System ARchitecture). It standardizes a layered software architecture, interfaces, APIs, and a runtime environment that allow a modular design method where re-usable software components may be transferred inside the system. The execution of software tasks that are distributed between different ECUs requires that the ECUs share a common time base. AUTOSAR defines methods how to synchronize the time bases between ECUs that are connected to the same network. The new CiA 603 standard specifies a hardware time-stamping concept to be imple-mented in future CAN controllers. This concept is compatible with the AUTOSAR syn-chronization method, allowing to use both software and hardware time stamping in the same network. The hardware time stamping is independent of interrupt response times and results in higher accuracy of the time base synchronization. This paper describes the new time-stamping concept and its implementation into CAN IP modules.

Keywords

bosch, 16th icc, 2017, time synchronization

Download
iCC 2017

Semiconductor

M.-M. Hell

The new wake-up pattern for a robust system

Abstract

As CAN was developed 30 years ago, the CAN bus was used in automotive applications only. The CAN bus was active in driving mode. New features, such as keyless entry require permanently supplied ECUs, which must be activated via CAN bus. This article describes how to wake up a transceiver with one or more CAN frames very fast.

Keywords

infineon, 16th icc, 2017, semiconductor

Download
iCC 2017

Time synchronization

U. Koppe

CAN driver API - migration from Classical CAN to CAN FD

Abstract
Keywords

microcontrol, 16th icc, 2017, time synchronization

Download
iCC 2017

Semiconductor

R. Lieder

Gateway processor evolution in automotive networks

Abstract

Due to the upcoming requirements of multimedia applications and driver assistance systems, the volume of communication data in a car is continuously increasing. Current network architectures will soon require new topologies in order to cope with those requirements and to ensure data security. Consequently, gateways within new topologies will change as well. This in turn impacts the functional requirements of the key component of a gateway, the gateway microcontroller and its internal system architecture. New gateway IPs with dramatically improved functionality are required. CAN and Ethernet will come closer, and a gateway will have to handle both. Bridging CAN networks via a backbone Ethernet will also be covered. This paper presents a view on a future gateway controller hardware architecture and its routing capabilities. The concept is compared against alternative approaches. Interaction between a new kind of gateway IP and the associated host software provides a way to handle both CAN signal and CAN frame routing challenges. A preliminary insight into the hardware functionality completes this contribution.

Keywords

renesas, 16th icc, 2017, semiconductor

Download
iCC 2017

Security and safety

O. Pfeiffer

Scalable CAN security for CAN, CANopen and other protocols

Abstract

Commonly used security methods for authentication and encryption/decryption on the Internet cannot easily be applied to CAN/CANopen. The CANcrypt framework described in the book “Implementing scalable CAN security with CANcrypt”[1] adds different levels of security features to CAN. The CANcrypt system is protocol independent and can be used with CANopen or other higher-layer CAN protocols. A manager / configurator is only required for the generation and exchange of keys, but not during regular operation. For key generation, CANcrypt uses a CAN feature that allows two devices to exchange a bit not visible to other CAN devices. This allows generating pairing keys that only the two participants know. Per default, CANcrypt uses a dynamic 64-bit key to cover the longest possible secure data block, 8 bytes. From this key, a pseudo one-time pad is generated and changes frequently. How often new random bits are introduced to modify the shared key is configurable. 128-bit keys for AES-128 are also supported. CANcrypt provides a security infrastructure for CAN where developers can still select or customize specific security functions. It can be integrated into existing code at the lower driver level, making it independent from protocol or application layers above.

Keywords

esa, 16th icc, 2017, security and safety

Download
iCC 2017

CANopen

J.-A. Pulido

CANopen, a key factor in motor control systems for seeding applications

Abstract

A motor control system using the CANopen CiA-402 device profile was developed for controlling and monitoring individually the seed dispensing for a planter row unit. The paper describes relevant aspects in the integration of the CANopen protocol in electronic motors for planter systems. We discuss the flexibility the protocol provides for covering specific applications like seeding, the advantages of using a standardized driver profile like CiA-402 instead of manufacturer-specific designs, the mode of operations: speed and position modes for closed-loop regulation, the network configuration, feedback signals for monitoring the motor performance and the emergency mechanism established between components. The paper is mainly focused on describing the most relevant decisions in terms of design that were made during the integration of CANopen communications in an electronic motor for seeding applications.

Keywords

doga, 16th icc, 2017, canopen

Download
iCC 2017

CANopen

K. Rupprecht

CANopen safety development solutions

Abstract

Influenced or driven by Industry 4.0, we can see that digitalisation also has a strong impact on sensors and measurement systems. CANopen was established to distribute digitalised measurement data. Using a controller inside a sensor with CANopen communication features is generally a part of a system with distributed intelligence. This also means distributed safety liability whenever the measurement data is part of the monitoring chain of the system. We present the following: Short introduction to CANopen safety, development of CANopen Safety environments, the process of certification.

Keywords

sys tec, 16th icc, 2017, canopen

Download
iCC 2017

Security and safety

Dr. H. Saha

Systematic approach to maintain safety performance in the service of CANopen systems

Abstract

Safety standards require, that manufacturers are responsible for maintaining safety level of systems throughout their life cycle. Traditionally the implementations have been designed and validated design time only. Despite of the requirements, little extra attention has been paid for guaranteeing assembly, maintenance and service of the systems without degradation of safety performance. Experience has shown, that safety performance after assembly is lower than designed and further, maintained level gradually decreases from assembled one. More systematic approach for reliable spare part orders, logistics and assembly is presented. Main enabling thing is adding machine understandable identifications for components, transportation means, systems and target positions. Then, information may be accessed by consumer devices so, that error prone manual typing of identifiers and information searching are not required. Consistent identification enables automated information collection in the background, without intentional human effort. Main results include order of correct and valid spare parts, including second sources, up-to-date product documents and configuration packages in the field. Status in the field is continuously up-to-date, including errors. In addition to the automated live reports, most serious exceptions trigger notifications, including links to corresponding reports. With the presented concept, it is possible to maintain the designed safety level in practice.

Keywords

tke, 16th icc, 2017, security, safety

Download
iCC 2017

Keynotes

C. Schlegel

The role of CAN in the age of Ethernet and IOT

Abstract

CAN technology was developed in the 1980s and became available in 1987, just as other industrial fieldbus systems like PROFIBUS or INTERBUS entered the stage of industrial communication. Beside the fact that CAN is a success in the automotive industry and used in all types of cars today, it has also made its way in many other industrial areas. About 15 years ago, new technologies based on Ethernet started to emerge, with appealing and sometimes outstanding features. Some six years ago Ethernet also started to find its way into automobiles. Today, other new communication technologies are showing up on the horizon driven by the omnipresent Industrial Internet of Things. But even now, 30 years after their introduction, these “classic” fieldbus technologies are still alive – with varying success. Since CAN was initially developed with a focus for use in automobiles, CAN has certain features that still make it the best choice for many applications in automobiles and industrial areas – even when compared to the newer technologies. This paper discusses why CAN is still a valid or even better choice for certain application areas than Ethernet-based technologies, not just focusing on the advanced features provided by the enhanced capabilities of CAN FD but also highlighting how these applications benefit from the features of “classic” CAN.

Keywords

hms, 16th icc, 2017, keynotes

Download
iCC 2017

CAN FD

Dr. M. Schreiner

Introduction of CAN FD into the next generation of vehicle E/E architectures

Abstract

Automakers are about to introduce CAN FD into the next generation of vehicle E/E architectures. This paper will give an overview about general trends and technologies in the next generation of vehicle architectures. It will be shown how CAN FD fits into these new architectures and where, how and why it is used there. The way CAN FD interacts with other communication systems will be discussed. An insight into the everyday implications one has to deal with while integrating CAN FD from the architecture, software and hardware point of view will be given. Finally the paper will conclude with an outlook what to expect from CAN FD in future.

Keywords

daimler, 16th icc, 2017, can fd

Download
iCC 2017

Time synchronization

H. Webermann

CAN send and receive with hardware timestamping

Abstract

Modern CAN controllers, especially for FPGA integration, keep growing stronger and more versatile. Also the issues in Industrial Automation are increasingly complex. As a result the number of requirements, in particular for high precision timestamps, grows as well. The required accuracy can only be obtained through a hardware based solution. For this reason, the CAN controller has to be extended with a 64 bit timestamp counter and every received CAN frame gets a timestamp at the receiving time. In complex systems such as test benches or airplanes, global time networks are necessary. Via an external source (e.g. IRIG-B) a timestamp synchronisation of all CAN controllers and other nodes in the whole system is possible. Through the availability of an internal timestamp high precision CAN frame transmissions will be facilitated. The TX-FIFO of the CAN controller is expanded with a 64 Bit timestamp which contains the sending time. This enables approximate real-time behaviour in non-real-time operating systems. Additionally a precise feedback containing the transmission time of any given CAN frame is available. This is particular used by higher level protocols like ARINC825.

Keywords

esd, 16th icc, 2017, time synchronization

Download
iCC 2017

CAN FD

C. Wosnitza

Interoperability challenges for CAN FD/PN transceivers: Lessons learned from CAN high speed interoperability tests

Abstract

In 2012, Bosch has released the first version of the CAN FD protocol specification to fulfill the increasing demands for bandwidth and cost efficient communication protocols. The first CAN FD transceivers, supporting communication in the CAN FD fast phase at higher data rates, are already available on the market. New automotive functionalities are required without putting the expected interoperable behavior in risk. After having addressed CAN FD conformance testing in the new international standards, ISO 16845-1 and ISO 16845-2 requirements from OEMs and silicon vendors were collected and aligned, and test cases have been drafted and specified to enable interoperability of CAN FD transceivers in a multi-vendor environment. The first release of the Interoperability test specification for high speed CAN transceiver or equivalent devices [1] was published in 2016. This paper discloses lessons learned from CAN high speed interoperability tests and gives insight into interoperability aspects dealing with higher data rates communications and, additionally, coexistent scenarios considering CAN FD transceivers and CAN transceivers with selective wake up capability representing used cases intended to be adopted by some carmakers. This presentation will convey a detailed overview of the new interoperability test specification in conjunction with the respective test system implementation.

Keywords

c&s, 16th icc, 2017, can fd

Download
iCC 2017

Keynotes

H. Zeltwanger

A personal review and an outlook

Abstract

The nonprofit CAN in Automation (CiA) users’ and manufacturers’ group started from its beginning the development of higher-layer protocols and additional physical layer recommendations, which were not covered by Bosch’s CAN 2.0 A/B specification. Additionally, the association started the promotion of CAN technology in many different markets – first in Germany, then in Europe, and later in North America as well as in Far and Middle East. With the introduction of CAN FD, the next generation of CAN technology was born giving it another 20 to 25 years of lifetime. At least in 2020, we will see the first cars on the road using CAN FD networks. Other industries will follow or they will surprise me and adapt CAN FD earlier.

Keywords

cia, 16th icc, 2017, keynotes

Download
iCC 2020

CANopen testing

O. Kaplun

CANopen FD conformance testing – today and tomorrow

Abstract

This paper presents the current state of CANopen FD conformance testing at CAN in Automation (CiA). CiA working group SIG testing works on next generation conformance test plan. The test plan should cover all necessary test cases to evaluate compliance of a designed CANopen FD device. Since the CiA 1301 conformance testing is required for any CANopen FD device, the test plan should cover every aspect and diversity of requirements to each kind of devices such as master-capable and slave devices. The conformance testing utilizes the lower test concept such as testing a device as a black box and testing only conformance of the implemented communication protocols and object dictionary to CiA 1301 specification. The upper test requires an application related simulator and therefore is not a part of a CANopen FD conformance testing. It is considered to describe test cases in CiA 1310-1 test plan specification in a scripting language such as JavaScript or PythonScript.

Keywords

cia, 17th icc, 2020, canopen testing

Download
iCC 2020

CANopen FD

C. Keydel

A simplified classic CANopen-to-CANopen FD migration path using smart bridges

Abstract

Classical CANopen devices that are confronted with a CANopen FD message will produce an error frame. Therefore, classical CANopen devices and CANopen FD devices cannot directly share the same transmission media. This is a challenge when migrating existing classical CANopen systems towards CANopen FD. The CANopen FD Smart Bridge introduced in this paper physically separates the classical CANopen and CANopen FD devices from each other. One port of the bridge runs in classical CANopen mode while the other runs in CANopen FD mode. The bridge physically separates the networks, but logically combines them to a single network. Where possible, the smart bridge hides protocol specific details and allows a single CANopen (FD) manager to communicate and handle all devices connected, no matter if they are “classical” or “FD”. Especially the service requests are converted from SDO to USDO and vice versa by the bridge. This paper shows both, the possibilities but also the limits of smart bridging different CANopen protocol variants.

Keywords

emsa, peak, 17th icc, 2020, canopen fd

Download
iCC 2020

Keynote

C. Schanze

Future of CAN from prospective of an OEM

Abstract

The future of CAN is linked to the future of architectures in vehicles. This article considers the future of architecture from a physical layer point of view, too. The requirements for future architectures will developed by analyzing the past and the present.

Keywords

volkswagen, vw, 17th icc, 2020, keynote

Download
iCC 2020

CAN FD lower layers

K. Lennartsson

Improved CAN-driver

Abstract

Limitations in data communication bandwidth are caused by the layout of the CANbus. This is a general description and is valid for any communication cable with more than two devices connected to a common transmission line, such as CAN, LIN and 10BASE-T1S. All technology is evolved from point-to-point communication, where energy comes from a source at one end and is absorbed at the other. For a multidrop installation where devices are connected along the transmission line, the source can be anywhere along the line, whilst any other device can be the receiver. To absorb the energy, two terminations are placed at the furthest ends of the cable layout and all connected receivers will reflect the energy back to the CAN-bus. The best way to prevent oscillation is to use as low a slew-rate as possible.

Keywords

kvaser, 17th icc, 2020, can fd lower layers

Download
iCC 2020

Physical layer

Dr. A. Mutter

CAN XL error detection capabilities

Abstract

CAN XL offers data rates and payload sizes that are many times higher than in Classical CAN and CAN FD [1], [2]. Besides this, CAN XL also provides improved error detection capabilities. Error detection is a crucial functionality provided by communication protocols. A receiving node has to be able to judge if a frame was received with or without errors. Autonomous driving and other safety relevant applications require that frame errors are detected with a very high probability. The acceptance of an erroneous frame should be practically impossible. This paper first introduces the three CAN Error Types known in literature that might occur in a frame in harsh environments: (1) bit error, (2) bit drop and bit insertion, (3) burst errors. The two main pillars of the CAN error detection mechanism are: (A) the cyclic redundancy code (CRC) check and (B) the format checks. Both pillars are strengthened during the currently ongoing specification of CAN XL, to fit to tomorrow’s applications. This paper explains how these pillars were improved. Therefor it shows the reasons for the chosen CRC concept of having both a header CRC and a frame CRC in a CAN XL frame. Further, it introduces the available format checks in CAN XL. Finally, the paper shows systematically how the CAN XL error detection mechanisms master to detect the three error types. A deep dive into the properties and strengths of the used CRC polynomials is given in [9].

Keywords

bosch, 17th icc, 2020, physical layer

Download
iCC 2020

Security

O. Pfeiffer

Achieving multi-level CAN (FD) security by complementing available technologies

Abstract

Securing existing industrial communication protocols like Controller Area Network - CAN (FD) - requires a look at all protocol layers. Although security solutions are known on separate layers, there are practical limits to their application. As an example, adding multiple security layers to a simple I/O node like an encoder might not always be feasible due to resource constraints in small microcontrollers. Our paper examines, how security solutions for individual layers can be combined to best complement each other in a real-world CAN/CANopen system. The discussed complementary security mechanisms are: Black- and white-list filtering of the received and transmitted CAN (FD) frames, plus limitation of the transfer rate of individual devices (flood protection) and secure configuration methods; Authentication of CAN (FD) frames and secure grouping with CANcrypt; End-to-end security protocols like TLS to typically secure communications beyond the local network and to implement remote end-to-end security, for example for remote diagnostics We investigate on the entire lifecycle of a system from production to integration, commission/adding/removing components, key distribution and management, as well as diagnostics and service. Always considering resource requirements, we examine the limits of each method and show how they can complement each other and significantly improve overall system security with a smart combination of security mechanisms.

Keywords

emsa, nxp, 17th icc, 2020, security

Download
iCC 2020

CANopen FD

A. Philipp

A theoretical approach for node-ID negotiation in CANopen networks

Abstract

The increasing complexity and size of modern CANopen and CANopen FD networks creates new challenges for system designers and device developers how to decide which CANopen node-ID should be used for their CANopen devices. This becomes more difficult in systems which are highly dynamic or having multiple devices of the same type in the network, like cascaded battery systems. Sometimes it is doesn’t even matter for the system which node-ID a device has. This paper discusses a theoretical approach how devices in a CANopen or CANopen FD network could negotiate their node-ID by themselves.

Keywords

emotas, 17th icc, 2020, canopen fd

Download
iCC 2020

Engineering

Dr. C. Quigley

Benchmarking of CAN systems using the physical layer – car, truck, and marine case studies

Abstract

There are many reasons for a CAN system to be benchmarked or reverse engineered. An example is when full documentation unavailable and conversion to an electric powertrain is needed. A technique is described that uses an electrical signal fingerprint of a CAN message. This fingerprint is a way of associating messages to an ECU without any prior knowledge of the system. Its use is discussed in a number of case studies. In an automotive application, diagnostic responses from an ECU, whose identifiers are standardised, are matched with the unknown real-time CAN messages, so that the transmitting ECU is determined. Diagnostics parameters can then be used to discover real-time CAN signals by taking advantage of knowledge of typical automotive electronics. For example, wheel speed signals are transmitted by the braking ECU and the diagnostic parameters relating to vehicle speed can be correlated with only the braking real-time CAN messages. A similar approach is carried out on a truck based on the J1939 protocol it is typical that a significant number of messages are not standard and therefore unknown. Finally, in a marine application with little info known, electrical fingerprinting was used to confirm which ECUs were on the network.

Keywords

warwick, 17th icc, 2020, engineering

Download
iCC 2020

CAN FD lower layers

F. Rennig

A lightweight communication bus based on CAN FD for data exchange with small monolithic actuators and sensors

Abstract

An increasing number of small actuator and sensor devices require a lightweight communication protocol based on and compatible to CAN FD that is integrated in monolithic silicon devices and works without the need of costly external components like crystals. The controller of these actuators uses a subset of the standard CAN FD protocol for communication.

Keywords

stm, 17th icc, 2020, can fd lower layers

Download
iCC 2020

Engineering

Dr. H. Saha

Automated workflow for generation of CANopen system monitoring graphical user interfaces (GUI)

Abstract

System monitoring features are needed throughout the systems life cycle, but development and maintenance of such are experienced as lower priority and less important than primary controls. This paper presents an automated workflow for generation of such GUI, based on CANopen projects and targeted for typical embedded displays. Main challenge is that CANopen projects are not capable of define logical device locations relative to each other. The challenge has been solved by creating a connection to electric schematics in order to determine logical device locations and device interconnections. Further challenge is how to assign device screen coordinates. It is impossible to automate assignment in general and computer aided manual assignment has been developed instead. All information has been merged into a GraphML project file, from which the target specific GUI configuration may be generated. Main focus has been in a workflow enabling efficient work. Computer aids has been selected to phases, where full automation does not make sense. Schematic parsing has been isolated as a component, enabling flexible adaptation to various schematic formats. The presented workflow intrinsically supports iterative development and efficient information re-use. It is also compatible with the most common CANopen and application development tools in the market.

Keywords

tke, 17th icc, 2020, engineering

Download
iCC 2020

Security

T. Schumann

Embedded security recap

Abstract

Cybersecurity is getting more attention as devices, systems, companies are getting hacked. At previous iCCs different solutions have been presented, which solve singular problems. Different standards have been developed or are still work in progress like ISO 27001 (IT), IEC 62443 (industrial) and ISO 21434 (automotive). Those standards do not specify any technology as such to solve the problem of cybersecurity but define processes and procedure to classify security threats and how to cope with it.

Keywords

cia, 17th icc, 2020, security

Download
iCC 2020

CANopen testing

M. Schwager

A new approach for simulating and testing of CANopen devices

Abstract

In many applications ranging from the utility vehicle, industrial and building technology fields to the medical field, automation components work together based on the CANopen standard. It should be easy to couple sensors, actuators, operating units and controllers to one another according to the plug and play principle. To meet this demand, significant testing effort is required on the part of the manufacturer, as is a proper device description file. This article presents a new approach to testing where the virtualization of CANopen devices, a clever abstraction principle and test automation play a central role. The concept reduces the time and effort required for testing while also ensuring both a greater depth of testing and quality of CANopen devices.

Keywords

vector, 17th icc, 2020, canopen testing

Download
iCC 2020

CAN XL data link layer

Dr. C. Senger

CRC error detection for CAN XL

Abstract

In this paper, CRC generator polynomials for detection of transmission errors in headers and frames of the upcoming CAN XL standard are proposed. Their properties, which are chosen such as to provide state of the art error detection performance (compared to competing standards) in the CAN XL scenario, are described. These properties include achieving Hamming distance six for the full range of possible message lengths. At the beginning of the paper, a self-contained recap of CRC codes is given.

Keywords

university, stuttgart, 17th icc, 2020, can xl data link layer

Download
iCC 2020

CANopen FD

Y. Yao

CANopen FD devices identification via new layer setting services (LSS)

Abstract

Since the CAN in Automation (CiA) has published the CiA 1301 – CANopen FD in September 2017, one CiA technical group discusses how CANopen Layer Setting Services (LSS) should be adapted to CANopen FD. LSS Fastscan service (CiA 305) used in the CANopen for identifying unconfigured LSS slaves is complex and requires up to 128 messages exchanged. Benefited from the larger payload of the CANopen FD, the full 128-bit LSS address can be sent in one request of the new service – LSS switch state selective FD service. This new service is totally different to Fastscan and will be specified in the CiA 1305 document, which is currently under development. This article introduces the operating principles of the new service, the service and protocol specification, and the operation sequences, as how to identify LSS slaves if LSS addresses are known or unknown.

Keywords

cia, emsa, 17th icc, 2020, canopen fd

Download
iCC 2020

CAN XL higher layers

H. Zeltwanger

Standardized layer-management options for CAN-based networks

Abstract

The CAN XL data link layer protocol provides a data field with up to 2048 byte. It can be used for backbone networks. Due to the long data field, this protocol is able to transmit multiple Data-PDUs even in one single CAN XL data frame. This means, a CAN XL network can be shared by several applications using different application layer approaches. This paper shows the options and limits as well as the requirements on the header/footer supporting homogeneous and heterogeneous multiple Data-PDUs.

Keywords

cia, 17th icc, 2020, can xl higher layers

Download
iCC 2020

CAN FD lower layers

N. Zervas

Designing a CAN-to-TSN Ethernet gateway

Abstract

The CAN network is designed to serve local systems with a relatively small number of nodes and bitrate. Transferring CAN frames over Ethernet is an efficient way of connecting multiple CAN domains using proven and cost-effective technology. The set of Time Sensitive Networking (TSN) standards made possible very low latency, low jitter and reliable communication and enabled the use of Ethernet networks for real-time control applications. CAN and TSN Ethernet endpoints and networks are expected to co-exist and cooperate in the same systems in the near future. The development of such hybrid-protocol systems requires gateways enabling communication between the CAN and Ethernet domains. This paper describes the architecture of a CAN-to-TSN gateway providing bridging functionality between CAN/CAN-FD buses and a TSN Ethernet network.

Keywords

cast, 17th icc, 2020, can fd lower layers

Download
iCC 2024

System design

M. v. Haare

The power of CAN partial networking in the software-defined electrical vehicles

Abstract

The automotive industry is moving towards the Software-Defined Vehicle (SDV) in combination with the trend of electrification, which requires a different approach to design a vehicle and its network architecture. Both functional flexibility and power optimization will be key in achieving the highest performance and cost efficiency for the Software-Defined Electric Vehicle (SDEV). CAN Partial Networking with Signal Improvement (CAN SIC) is expected to play a vital role in this transformation.

Keywords

NXP Semiconductors, Mike Van Haare

Download
iCC 2024

Functional safety

B. Gardiner, J. Maag, Dr. K. Tindell

Security requirements for vehicle security gateways

Abstract

CAN security gateways are commonly deployed to keep untrusted parts of a vehicle away from the trusted part. Although conceptually simple, they often introduce subtle problems that can escape detection in testing and only manifest after a vehicle is deployed or experiences a sophisticated security attack. In particular, there are common problems with the handling of transmitted frames that can lead to the intermittent failure of cryptographic protections, loss or corruption of messages and disruption of the traffic on the protected CAN bus. Avoiding these problems are part of the requirements for a robust security gateway.

Keywords

NMFTA, Ben Gardiner;

Cummins, John Maag;

JK Energy, Dr. Ken Tindell

Download
iCC 2024

CAN XL network design

A. T. Alashkar, C. Walkhoff

CAN XL In-Vehicle Network Validation

Abstract

CAN XL addresses the increasing bandwidth requirements of modern automotive systems. Due to the easy adaptation and reusability of the already existing CAN protocol, which is probably the most widespread network protocol in vehicles, the flexible data rate and the much higher payload offer a good solution to the constantly growing flow of information. However, the protocol itself presents some challenges to the designer. The dynamic behaviour of a system cannot be predicted by manual calculations. This forces designers to use simulation or measurement to analyse the network for robust design and to investigate critical effects that change as CAN evolves. While the propagation delay was the limiting factor for high-speed CAN networks, this changed completely with CAN FD and SIC. In the case of CAN XL, the impact of the new transceiver and protocol modifications such as the stuffing rule or the switch between SIC and FAST mode must be checked. All of this ends up in having a validation of the physical layer to improve the signal quality and ensure correct communication with accurate results even under worst case conditions.

Keywords

C&S group, Ayat Taleb Alashkar, Christopher Walkhoff

Download
iCC 2024

Physical layer

T. Stüber

What information can eye diagrams provide for CAN?

Abstract

Eye diagrams are a popular method for quickly evaluating the signal integrity of serial data systems. In this article, we would like to explain how to generate eye diagrams and how they can be applied to CAN. Additionally, we will discuss how to generate separate eye diagrams for the arbitration and data phase of CAN signals, and what valuable information they provide. Finally, we will discuss how to use the information gained from the eye diagrams to evaluate a CAN network.

Keywords

Teledyne LeCroy, Thomas Stüber

Download
iCC 2024

Application

R. Zitzmann

CANopen host controllers - today and tomorrow

Abstract

Host controllers in embedded networks are responsible for a comprehensive network configuration, during start-up and operation. They manage the network, with special regard to the current status of the application. They take care for the availability, the energy consumption, the safety, and the cybersecurity of the application. Additionally, they may host a gateway to web-based applications.

This paper provides an overview about the tasks of embedded host controllers and the harmonized solutions, provided in CiA’s CANopen specifications. Additionally, the update of these specifications with regard to CANopen FD and today’s requirements on future embedded network management are discussed.

Keywords

CAN in Automation, Reiner Zitzmann

Download
iCC 2024

Functional safety

T. Schumann

Enhancing functional safety in CAN/CANopen data communication for industrial machines

Abstract

This abstract underscores the imperative of achieving functional safety in data communication for industrial machines, with a special focus on the CAN (Controller Area Network) and CANopen protocols. These safety-critical systems, including construction machines, mobile cranes, waste collection vehicles, metal presses, and manufacturing shopfloor machinery, necessitate resilient data communication.

Notably, the international standard EN 50325-5, known as CANopen Safety, has provided a robust foundation for such networks. However, as technological advancements continue to shape the industrial landscape, this standard is undergoing revision. The revised standard offers an opportunity to incorporate new insights and lessons learned over recent years.

Moreover, it‘s essential to recognize the emergence of new embedded networks and protocols, such as CAN FD (Flexible Data Rate), CANopen FD, and CAN XL. These protocols introduce enhanced features, including increased data transmission speeds and larger data payloads. Nevertheless, their adoption may also necessitate reevaluating functional safety requirements, as they differ from the CANopen Safety standard, which relies on the gray channel approach.

Engineers and practitioners are encouraged to leverage the upcoming revision of EN 50325-5 as a foundational reference to develop updated functional safety requirements. These requirements should not only address the evolving CAN/CANopen landscape but also consider the implications of new protocols like CAN FD, CANopen FD, and CAN XL. This endeavor aims to ensure that industrial machinery continues to operate safely and efficiently in a rapidly advancing technological environment.

Keywords

CAN in Automation, Thilo Schumann

Download
iCC 2024

CAN XL network design

F. Schade, Dr. B. Körber

Investigation of CAN-XL EMC performance at car level

Abstract

For well-known reasons (e.g. ADAS), ever faster data connections have been integrated into vehicles in recent years. Consequently, the CAN bus has also been further developed, from CAN via CAN-FD and CAN-SIC to the current CAN-XL. This article shows the current status of EMC investigations in the vehicle. It compares different IC implementations and their EMC behavior in terms of interference emissions and interference immunity in the vehicle.

Keywords

Volkswagen AG Wolfsburg, Dipl.-Ing. Frank Schade

Forschungs- und Transferzentrum e.V., Zwickau, Dr.-Ing. Bernd Körber

Download
iCC 2024

Functional safety

F. Rennig

Message end-to-end protection for small monolithic devices

Abstract

Message end-to-end (E2E) protection is required for safety critical functions used in automotive, industrial and other applications. A cyclic-redundancy check as it is part of the CAN protocol is not sufficient for these message protection needs. Other failure mechanisms like the ones specified in ISO 26262 must be respected as well.

The presentation describes an E2E message protection proposal for small devices with a monolithic CAN FD light responder implementation. These circuits do not embed a computation core capable of running software. Therefore the implementation must be done entirely in hardware. The proposed E2E message protection scheme is based on AUTOSAR E2E profiles adapted to the constraints and limitations of monolithic integrated devices used for actuators and sensors that are only able to contain a limited amount of digital functions.

Keywords

STMicroelectronics, Fred Rennig

Download
iCC 2024

Functional safety

Dr. C. Quigley, P. Sumpner

Making marine applications based on NMEA 2000 robust to cyberattacks

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA OneNet standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel. However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols. Some are unique to NMEA 2000. This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography.

Keywords

Warwick Control Technologies, Dr. Chris Quigley

Digital Yacht, Paul Sumpner

Download
iCC 2024

Application

R. Moser

CAN-based body builder networks for commercial vehicles

Abstract

The paper presents the different CAN-based solutions for body builder networks on the example of truck-mounted cranes and other applications provided by Palfinger. It explains also the need of standardized CAN interfaces to the IoT world (telematic gateway unit), to fleet management systems (FMS), and in-vehicle networks (IGU). Additionally, the paper discusses future functionality such as a secondary user interface for body applications located in the driver cabin, for example. The desired (e)PTO (power take-off) management, when implementing several body applications on one vehicle is addressed, too.

The paper presents the current already published standards (DIN 4630, DIN 14704, etc.) as well as the needed improvements to meet the requirements of future body applications on trucks and trailers. Because some body builders use J1939-based higher-layer protocols and others prefer CANopen, both application layers are supported in DIN 4630.

Keywords

Palfinger, Richard Moser

Download
iCC 2024

Keynote session

M. Moch

From FlexRay to CAN-XL: Migrating real-time high-performance networks into the future

Abstract

FlexRay was designed to provide a high performance networking technology to cope with time critical communication demands in drive- and powertrain control loops between ECUs distributed throughout the car. Due to its complexity, limitations and involved costs, it only found its use in premium cars and chip supplier as well as OEM market acceptance was not the best.

The VW group has started to consolidate its EE architectures towards E32.0 for all types of cars, e.g. volume, premium, sports etc. and a solution was required to have one technology for all, together with some other handy features and thus, supported the development of the next generation CAN networking technology, named CAN-XL.

This article/presentation will show the challenges and gained possibilities of migrating FlexRay networks to CAN-XL using the example of the powertrain, also considering CAN-FD and why it is only an intermediate solution.

Keywords

Cariad SE, Marko Moch

Download
iCC 2024

System design

C. Mathiesen

Relation of throughput and latency in CAN and PLCA network

Abstract

The throughput of a simple point-to-point data link is dependent on two things: the link- speed and the relation between payload and overhead. A multidrop network adds the complication of having to factor in waiting for access to the shared medium. Classical CAN, CAN-FD and CAN-XL comes with built-in multidrop support and a communication protocol beneficial to this kind of structure.

10BASE-T1S and 10BASE-T1M using PLCA or D-PLCA aims to solve the access problem, but for a multidrop Ethernet bus. As these protocols all try to solve a similar problem, comparisons between them can assist a system designer decide which to use. But as they are implemented similarly yet differently it can be difficult to discern which protocol fit better than another. This paper aims to describe a couple of scenarios and show why one protocol may be better suited than another in those cases.

Keywords

Kvaser, Christoffer Mathiesen

Download
iCC 2024

Software

M. Lenc, P. Píša

Scheduling of CAN Message Transmission when Multiple FIFOs with Assigned Priorities are Used in RTOS Drivers

Abstract

Typical RTOS general-purpose CAN bus subsystems offer interfaces that queue CAN messages for transmission in FIFO order. This leads to bus arbitration priority inversion situations when a critical message is sent after a low-priority one and a bus is fully loaded by another device. This is usually solved by adding FIFOs for different traffic classes. The presented solution allows the dynamic redistribution of a fixed set of CAN controller transmission buffers to these classes. The CTU CAN FD open-source IP core has been chosen as the first supported device because it allows transmission order reassignment of these buffers on the fly.

The current work targets an open-source RTEMS executive because it needs a new full- featured CAN/CAN FD stack. The executive is used in satellites and critical applications and CAN bus popularity is rising in these areas. The project builds on the infrastructure designed for LinCAN driver used in GNU/Linux real-time applications for decades, even before SocketCAN.

When tested on CTU CAN FD and RTEMS, other RTEMS CAN drivers can be ported to the framework. It can even be used for SocketCAN driver updates when Linux kernel network interface multiple queues are used, as well as for NuttX drivers.

Keywords

Czech Technical University in Prague, Michal Lenc,

Faculty of Electrical Engineering Department of Control Engineering, Pavel Píša

Download
iCC 2024

System design

U. Koppe, J. Tiderko

Dual-modular Redundancy for CAN networks

Abstract

The CiA 307 document “Framework for maritime electronics” /1/ was the initial approach to use two CAN cables for mission-critical application in the year 2004. However, this standard was only applicable for classical CANopen and it has been withdrawn meanwhile. Based on the original ideas of the CiA 307 document, a new standard has been developed, called dual-modular redundancy (DMR). The DMR is suitable for CAN as well as CAN FD networks and can be used to implement CAN devices and CAN networks with the need of safety- critical, mission-critical and high-availability communication. The DMR has been designed to be independent from an application layer like CANopen, CANopen FD, J1939 or any other system specific application.

Keywords

MicroControl, Uwe Koppe, Johann Tiderko

Download
iCC 2024

Physical layer

M.-M. Hell

CAN XL physical layer network design

Abstract

In automotive and industrial applications, the data communication volume increases and the bit rate in these communication technologies has to be increased too. At the beginning of the CAN story, 1Mbit/s was high a speed bit rate. But now with CAN XL, up to 20Mbit/s in the data phase are possible. Compared with other communication technologies CAN physical layer based on a bus structure and supports collision during communication. The article explains the new CAN SIC XL physical layer concept and the impact on the typical CAN bus topologies.

Keywords

Infineon, Magnus-Maria Hell

Download
iCC 2024

Software

Dr. O. Hartkopp

Linux CAN XL support and programming

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA ONENET standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel.

However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols.

This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography. Activities with the aim of making NMEA 2000 robust to cyberattacks are described.

Keywords

Volkswagen, Dr. Oliver Hartkopp

Download
iCC 2024

Application

C. Heinrich

Use Case Study: Automated Testing of a CANopen NMT server device

Abstract

CANopen is used in an ever-growing range of application fields such as railway applications, building automation, medical equipment and more. With the expansion to new application areas, the complexity of the CANopen devices increases as well. At the same time, the devices must adhere to a greater number of standards and requirements. As the complexity and variety of requirements increases, so does the need for a suitable method to ensure that the devices fulfill the chosen requirements. One way to meet this demand is thorough testing which includes hardware-in-the-loop tests. A key feature of such tests is that they are automated in order to provide reproducibility, consistent report generation and fast execution without human involvement. Moreover, fully automated tests can be used as regression tests throughout the entire development cycle. In this paper we present a use case study on how to perform automated hardware-in-the-loop tests for a CANopen NMT server device.

Keywords

Friedrich Lütze, Carina Heinrich

Download
iCC 2024

Software

T. Gedenk

CAN-based bootloaders: Advantages and Disadvan- tages of CANopen bootloaders, J1939 DM bootloa- ders, J1939 CAM11/CAM21 bootloaders, and UDS bootloaders

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA ONENET standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel.

However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols.

This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography. Activities with the aim of making NMEA 2000 robust to cyberattacks are described.

Keywords

emotas embedded communication, Torsten Gedenk

Download
iCC 2024

Functional safety

P. Decker

Security concepts with CAN XL

Abstract

Given the rise of automotive Ethernet and in view of the growing number of communication systems, a consolidation appears reasonable to limit complexity and costs. With Ethernet now covering infotainment, ADAS, telematics and connectivity at 100...1000 Mbit/s, CAN and CAN FD operate in the range of 0.5...5 Mbit/s and are responsible for engine management, and body control. CAN XL or 10BASE-T1S can potentially be used in the future for control systems.

Considering that about 90 % of all network nodes communicate at speeds below or up to 10 Mbit/s, the 10 Mbit/s domain covers a wide field of application.

Keywords

Vector Informatik, Peter Decker

Download
iCC 2024

Functional safety

T. Breitkreutz

Functional safety solutions: SAE J1939-76 (CAN) and SAE J1939-77 (CAN FD)Functional safety

Abstract

This paper discusses the two SAE J1939 standards for functionally safe communications on Classic CAN (SAE J1939-76) and CAN FD (SAE J1939-77). For SAE J1939-76, it describes the Safety Header Message (SHM) and Safety Data Message (SDM) pairing approach used to communicate safety-related data from a producing safety application to a consuming safety application. In addition, it details the features of the version as published in 2020 and lists the deficiencies of this version. Finally, it details features of the revision currently under development that make up for these deficiencies. For SAE J1939-77, it describes the use of space allocated for functional safety assurance information in the Multi-PG and FD Transport protocols to communicate safety-related data from a producing safety application to a consuming safety application. In addition, it describes the three profiles currently under development that are tailored to meet different system needs while still meeting functional safety requirements.

Keywords

Caterpillar, Travis Breitkreutz

Download
iCC 2024

CAN XL network design

Dr. A. Mutter

CAN XL System Design – About Clock Tolerances and Edge Deviations

Abstract

When designing a CAN XL bus system, one main target is to achieve a reliable communication under all operating conditions. Therefore, the system designer needs to consider many constraints and to choose the proper bit timing configuration. The two most relevant constraints are the frequency tolerance df of the clock source and the asymmetry of the bit lengths caused by physical layer effects. This paper derives the formulas to calculate the maximal clock tolerance df for CAN XL.

Then it evaluates and compares the df of CAN FD and CAN XL. Furthermore, this paper adapts the metric called “phase margin”, known from CAN FD, to CAN XL. This metric allows to assess the robustness of a CAN XL bus system, i.e., up to which extent physical layer effects can be allowed, without endangering the reliability of the CAN XL communication.

Keywords

Robert Bosch GmbH, Dr. Arthur Mutter

Download
iCC 2024

Physical layer

K. Lennartsson

Cable layout and CAN transceivers for higher bit rates

Abstract

A higher bitrate makes the bits more sensitive to the cable layout. The number of drop lines, the length of the drop lines, the unit impedance and the spread of the drop lines, all together sets the limits for the usable bitrate. This paper will describe how and why those factors effects the signal propagation. There will be some rules of thumbs to follow. One part will show how much that can be gained by using CAN SIC drivers or CAN-XL SIC drivers.

Historically CAN has been used below 0.5 Mbit/s even though it was designed for 1 Mbit/s. CAN’s main cable problem has been the signal propagation delay which, in combination with the protocol’s arbitration method, demands a propagation segment that is at least twice as long as the cable’s propagation delay. This results in that Classical CAN is very robust against signal oscillation (ringing) caused by imperfections in the cable layout. The possibility to increased bitrate in CAN-FD and CAN-XL makes it individual bits more sensitive to phase-noise and inter-symbol interference, which in turn cause an amplitude noise. To succeed using higher bitrates demand more knowledge and tools to understand and secure the cable layout in use.

Keywords

Kvaser, Kent Lennartsson

Download