Development of an open network communication protocol standard

Submitting Institution

Newcastle University

Unit of Assessment

Electrical and Electronic Engineering, Metallurgy and Materials

Summary Impact Type

Technological

Research Subject Area(s)

Information and Computing Sciences: Artificial Intelligence and Image Processing, Computer Software, Information Systems


Download original

PDF

Summary of the impact

Research during the 1990's at Newcastle University resulted in the development of CANopen (Control Area Network open), a manufacturer independent communication protocol for connecting multiple devices used in industrial systems. It has resulted in opening up the market by providing the platform for a low-cost simplified method of connecting off-the-shelf devices to communicate effectively over a network, benefiting the global economy and inspiring innovation. The significance of the impact is evident by the wide incorporation of the technology in a diverse range of products ranging from health care, automotive, renewable energy, rail and aerospace industries. The reach of the impact is evident by its use in product development by national and international companies and is the de-facto European standard EN 50325-4 (CiA 301).

Underpinning research

Research in the School of Electrical & Electronic Engineering at Newcastle University was led by Dr Mohammad Farsi (Senior Lecturer: 1993-1997). Mr Karl Ratcliff (RA: 1993-1998) and Dr Roy Booth (RA: 1993 -1996) were responsible for the development of the CANopen layer 7 communication software. Mr Manuel Bernardo Barbosa (Research Student 1996-2000) was involved in documenting the CANopen implementation in industry and co-author of a book.

In 1986, Bosch introduced CAN (Controller Area Network) communication protocol for in-vehicle networking on passenger cars. In 1992, the CAN in Automation (CiA) association tried to simplify the protocol by defining an interfacing layer called a CAN Application Layer (CAL). However, CAL was very complex and did not allow engineers to use off-the-shelf devices for a wide range of applications in flexible manufacturing. Therefore, Bosch's long term vision to create a single open standard network based on CAN that could cover a whole factory floor, allowing vendor independent devices to be used.

In 1993, research led by Dr. Farsi in Newcastle University and collaborators in Germany under ESPRIT III project [G1] led to the development of the `CANopen protocol' specification. The main objective of this project was to enable European industries to gain full access to the benefits of this open protocol and become competitive in flexible manufacturing and independent of technologies coming from the US and Japan. Bosch led and coordinated the project, installing and testing the developed prototype outputs to investigate whether they were implementable within a manufacturing environment. Newcastle University carried out a technology review in a manufacturing environment to ascertain the best methods to be used to form the open standard. Newcastle researchers Mr Karl Ratcliff and Dr Roy Booth then worked on the software development (i.e. Layer 7) of a simple to use method to interface the CAN to applications, which in turn led to the CANopen protocol. This Layer 7 software formed the interface that provided the effective communication link between different manufacturer's devices operating over a network.

An open system architecture was designed and implemented for a low cost flexible production unit for assembly, inspection and sequential tasks. This introduced the important device profiling concept, which provided a framework allowing manufacturers to independently develop their own hardware products certain in the knowledge that their equipment would be fully compatible with other manufacturers [1]. Further industrial system implementations illustrated a new concept in device communication within a manufacturing environment [2]. CANopen Configure Device and Test (CDT) software was developed to facilitate the configuring and testing of CANopen devices, allowing the use of CANopen compliant object dictionaries to communicate with a device [3].

To support the adoption of CAN and CANopen into European companies and enhance knowledge, Newcastle University presented details of the technologies at workshops, manufacturing exhibitions and conferences. The CAN concept, structure and operating principle, along with the software and hardware implementation methods were explained [4]. The methods of using CAN hardware in a CANopen context, in which CAN objects are transmitted depending on services and response times were published [5]. The main benefits to a company using the CANopen technology were pseudo real-time, robustness, inexpensive, simple to use with only 8 bytes of information and most importantly it's flexibility to industry.

The outcome of the ESPRIT III project — CANopen protocol specification was handed over to the CiA for future development and maintenance and by the end of 1995; the completely revised CANopen communications profile was released. The success of the CANopen protocol resulted in a further dissemination EEC CANopen project [G2] in 1996. The project established Newcastle University as the sole specialist centre in Britain for this technology and development of CANopen Conformance Testing. A document `CANopen Implementation made simple' by Newcastle University was handed over to CiA in 1998 and distributed worldwide to companies interested in implementing CANopen. A book explaining the details of a CANopen implementation applicable to an industrial network was published in 2000 [6].

The most important outcome of the project was the acceptance of CANopen as an international standard (EN 50325-4 or CiA301) in 1999, which provided higher level protocols to CAN reference model standardized by International Standard Organization (ISO/OSI 11898), for industrial and embedded control networks.

References to the research

Key Outputs: (Note: Top 3 outputs are 1, 4, 6)

[1] Farsi, M. "Flexible robotics cells in factory automation: communication concept." In Control Applications, Proceedings of the Third IEEE Conference on, pp. 1763-1768. IEEE, 1994. A flexible production unit with open system architecture. Introducing the device communication model adopted by the consortium with all devices described using device profiling.

 
 

[2] Farsi, M. "Device Communication for Flexible Manufacturing:-A New Concept." In Ninth International Conference on System Engineering, UK, pp. 328-334. 1994.

 

[3] Farsi, M., and Ratcliff, K. "CANopen: configure and device testing." Proceedings of IEEE International Workshop on Factory Communication Systems, pp. 373-380. IEEE, 1997.

 
 

[4] Farsi, M., Ratcliff, K., Barbosa, M.B. "An overview of Controller Area Network." Computing & Control Engineering Journal, Volume 10, Number 3, June 1999. The concept, structure and operating principle of CAN, with software and hardware methods explained. (135 Citations)

 
 

[5] Farsi, M., Ratcliff, K., Barbosa, M. B. "An introduction to CANopen." Computing & Control Engineering Journal 10, no. 4, pp. 161-168, 1999. The concept of CANopen and implementation is explained including device profiling and types of communication.

 
 

[6] Farsi M, Barbosa M,"CANopen Implementation, application to industrial network",RSP,2000. ISBN 0-86380-247-8. Overview of CAN & CANopen, implementation and conformance testing.

 

Funding

[G1] ESPRIT III, ASPIC: A European consortium led by Bosch, 7302, Design and Development of a communication protocol for production cell in automation industry,1992-1995, £286,000

[G2] ESPRIT Project, 22171, CANopen, August 1996 - July 1997, £25,000

Details of the impact

Research by Dr Farsi at Newcastle between 1993-97 led to the development of CANopen, a fieldbus communication protocol that provides a flexible and powerful open industrial communication solution for connecting multiple different manufacturer's devices. This protocol became the de-facto European standard EN50325-4 (CiA 301) for CAN (Controller Area Network) based automation solutions (E8), and opened up the market by providing industry with the option of not being reliant specifically to any one supplier. It is widely used by major companies within different industries, with current sales of CAN nodes in the automotive industry alone accounting for over 700 million units per year (E9).

Impact on practitioners and legislation:

The completed CANopen protocol specification was handed over to CAN in Automation (CiA). CiA is a non-profit international industry organisation whose aim is to promote CAN (Controller Area Network) and to provide a path for future developments of the protocol through technical, product and marketing information. It actively supports international standardisation of CAN-related standards (E3). CiA released the first stable CANopen specification (CiA 301 version 3.0) in 1995. Within the next few years CiA declared that "it became the most important standardised embedded network in Europe". Regular updates have since been released with CiA currently working on a new updated version to allow interface support for improved data transmission rates. (E1, E2)

Summarising the contribution made by Newcastle University on the initial CANopen specification the CiA Managing Director commented that (E1): "The EN 50325-4 international standard (CiA 301 application layer and communication profile) would not have been introduced without the underlying scientific R&D work undertaken at Newcastle University by Dr Mohammed Farsi."

Impact on commercial organisations:

CANopen defines a complete framework for low-cost flexible device independent systems. Aided by the introduction of the second generation of CANopen networks in 2007 and a new communication profile in 2011. These along with additional support for connecting different devices provide important reasons why industrial segments still widely use and provide CANopen support in their products today. The CiA Managing Director stressed the importance and significance of CANopen to industry by commenting (E1):

"Over the time, CiA members have developed more than 60 devices, applications, and interface profiles. This has encouraged industries to buy low-cost, off-the-shelf devices and device vendors to provide end-to-end CANopen solutions. Some of the major companies supplying CANopen solutions around the world since 1999 include Siemens Medical Systems, GE Healthcare, Volkswagen, Toyota and Putzmeister. These companies cover a wide variety of industries such as automotive, medical devices, rail vehicles, laboratory equipment, building automation and control systems for renewable energy. Chipmakers such as Freescale, Fujitsu, Infineon, Microchip, NXP and Renesas support the CANopen protocol by means of third party products. The European Space Agency has implemented CANopen in hardware for space applications."

In the early 1990s, Siemens Medical Solutions were faced with an ever-growing demand for more functionality combined with market pressure to reduce the cost of medical equipment. Siemens engineers looked at the automotive industry for guidance and decided that CAN would form the communication backbone of the next generation of products (E4). Siemens incorporate embedded CANopen networks to various sub-systems in several of its diagnostic medical devices. In 2009, the Catholic Medical Center in Seoul, Korea ordered 70 systems of medical equipment incorporating embedded CANopen networks for eight hospitals. Worth around 28 million Euros, the order is one of the biggest of its kind in the medical industry worldwide (E5).

In 2008, European scientists working for CERN started high-energy physics experiments hoping to discover among other things the Higgs particles. The scientists designed and developed several detectors for the Large Hadron Collider (LHC), which took a decade to construct at a cost of approximately $4.75 billion. The Detector Control System (DCS) is partly based on CANopen network systems. The DCS had the task to permit coherent and safe operation of other large detectors (some accounting for 60 million electronic channels) and to serve as a consistent interface to all sub-detectors and technical infrastructure of the experiment. Many other European high-energy research institutes have also used CANopen-based systems for more than 10 years in a broad range of applications (E7).

Sevcon Ltd. operate in the global market for electrically powered vehicles with annual sales of over $35m, and have adopted CANopen for the forklift truck sector and standardised on it over 10 years ago. Sevcon Vice President (Engineering) states the reasoning: "It provides support for connecting different devices from a range of manufacturers which is one of the important reasons why it is widely used and why Sevcon provides CANopen support in our products today. CANopen is standard on all our AC motor controller range and has been designed into all the new motor control products we have developed over the last ten years" (E6).

Impact on economic prosperity:

CiA has around 580 companies who are members of this international users and manufacturers group (E1). To try and quantify the market value of CANopen, the Managing Director of CiA provides an estimation of the manufacturers' (producing CAN interfaces) sales figures by calculation and estimation (E9):

We know the annual number of cars produced (60 million cars per year), multiply them by the average number of CAN nodes in a car (high-end cars have 80 ECUs (Engine Control Units), mid-range cars about 40 ECUs and low-end cars just a few). The total average number is about 12 ECUs per car, thus, resulting in about 720 million CAN nodes per year. The automotive market is approximately 80% of the total CAN market. Depending on the forecast for future car production volumes, CiA estimates that in 2015 the use of CAN nodes will reach 1 billion/year.

The estimated number of sold CAN transceivers, stated by NXP (market leader in the semi-conductor industry), provides a figure of approximately 800 million CAN interfaces for 2013. Although the provision of CAN interfaces on the marketplace is huge, there is no exact figure on how many use the CANopen technology. It is known that 80% of the wind power systems use CANopen for controlling the pitch control system movement. Worldwide there are over two hundred thousand wind turbines operating, with a total capacity of 282,482 MW at the end of 2012 (E10). If we multiply each by seven (three encoders, three drives, and one controller) then we have a total in excess of 1.4 million CANopen interfaces in use.

From these examples alone, it is clear that the overall financial effects from the CANopen technology form a worldwide billion dollar industry.

Sources to corroborate the impact

[E1] Corroborating statement: Managing Director, CAN in Automation (CiA)

[E2] CANopen history by CiA, `From theory to practice' stating Newcastle University's research work on CANopen. http://www.can-cia.org/index.php?id=522#c2106

[E3] CiA history and information. http://www.can-cia.org/index.php?id=aboutcia

[E4] CANopen in X-ray machines, http://www.can-cia.org/index.php?id=364

[E5] CANopen networks in medical devices, http://www.can-cia.org/index.php?id=991

[E6] Corroborating statement: Vice President — Engineering, Sevcon Ltd.

[E7] CANopen: CERN on Large Hadron Collider (LDC), http://www.can-cia.org/index.php?id=958

[E8] CANopen European standard EN 50325-4

[E9] Financial sales estimation of CAN by Holger Zeltwanger, Managing Director, (CiA)

[E10] Number of worldwide wind power systems, http://en.wikipedia.org/wiki/Wind_power