Abstract
Searching for more efficient ways to improve process quality and increase plant throughput has encouraged changes in the control system architecture toward greater distribution. A distributed control system, illustrated in Fig.15.1, can be defined as control systems in which functions around a plant are distributed into computing nodes (i.e., control computers and smart devices) that are physically separated; and all the computing nodes are interconnected by digital communication networks (e.g., fieldbuses). Distributed control systems are now found in many industrial fields, such as oil and gas production (Hars, 1994), automobiles (Hansson et al., 1997), and gas turbine engine control (Shaffer, 1999). Advances in distributed control system technology have been driven by the ever increasing performance of smart field devices and fieldbuses using smaller, less expensive and more functional microprocessors. In fact, the goal of a distributed control system is the same as its centralised counterpart; that is, to get input from the plant through its sensors and give output using its actuators. However, the use of field-buses and smart devices introduces many advantages into a distributed control system over a centralised one. Not only does a distributed architecture offer reduced wiring and simplified maintenance, it also provides the opportunity to implement different control strategies. Consequently, the emergence of distributed control systems is promoting changes in control systems design issues. One of the key changes from conventional control techniques is driven by the local processing power. In distributed architectures, smart devices employing a built-in microprocessor with a fieldbus interface offer the possibility of the faster and more reliable self-diagnosis and self-compensation. Several researchers (Henry 1993; Koscielny et al 1997) have discussed the benefits of local fault-diagnosis. Extra information about the element status reported through a fieldbus network is also very beneficial for reconfigurable control. For example, Lee et al. (2001) presented an on-line retuning strategy for PI control to tolerate actuator faults using this information.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anceaume E, Puaut I (1998) “Performance evaluation of clock synchronization algorithms”, Tech. Report N3526, Unite de recherche INRIA Rennes, IRISA, Campus universitaire de Beaulieu, 35042 Rennes Cedex, France.
Arvind K (1994) “Probabilistic clock synchronization in distributed systems”, IEEE Trans. Parallel and Distributed Systems, vol. 5, no. 5, pp. 474–487.
Bosch (1991) CAN specification (version 2.0), Robert Bosch GmbH, Postfach 50, D-7000 Stuttgart 1, Germany.
Broster I, Burns A, (2001). “Timely use of the CAN protocol in critical hard real-time systems with faults”, Proc. Euromicro Real-Time Systems Conference, June.
Bushnell LG (2001) “Networks and control: editorial to the special section”, IEEE Control Systems Magazine, vol. 21, no. 1, pp. 22–23.
C167CR (1996). User’s manual: C167 derivatives 16 bit CMOS single-chip microcontroller, Infineon Technologies AG, March.
CANoe (1999). User’s guide: CANoe and CANalyzer for Windows with CAN-AC2 card (version 2. 5 ), Vector Informatik GmbH, Germany.
Cena G, Valenzano A (1997). “An improved CAN fieldbus for industrial applications”, IEEE Trans. Industrial Electronics, vol. 44, no. 4, pp. 553–564.
Chan H, Ozguner U (1995). “Closed-loop control of systems over a communications network with queues”, International Journal of Control, vol. 62, no. 3, pp. 493–510.
Cristian F (1989) “A probabilistic approach to distributed clock synchronization”, Distributed Computing, Springer-Verlag, vol. 3, pp. 146–158.
Dimyati K (1996). “Real-time clock synchronisation over a CAN-based fieldbus”, PhD Thesis, Electrical & Electronic Engineering Dept., University of Wales, Swansea, U.K.
Eriksson C, Thane H, Gustafsson M (1996) “A communication protocol for hard and soft real-time systems”, Proc. IEEE European Workshop on Real-Time Systems (EURWRTS), L’Aquila, Italy, June.
Fuhrer T, Muller B, Dieterle W, Hartwich F, Hugel R Walther M (2000) “Time triggered communication on CAN: TTCAN”, Proc. 7th CiA International CAN Conference (ICC2000).
Gergeleit M, Streich H (1994) “Implementing a distributed high-resolution real-time clock using the CAN bus”, Proc. 1“ CiA International CAN Conference (ICC).
Gusella R, Zatti S (1985). “An election algorithm for a distributed clock synchronization program”, Tech. Report CSD-86–275, Computer Science Division, University of California, Berkeley, California, USA.
Gusella R, Zatti S (1989). “The accuracy of the clock synchronization achieved by TEMPO in Berkeley UNIX 4.3BSD”, IEEE Trans. Software Engineering, vol. 15, no. 7, pp. 847–852.
Hansson H, Lawson H, Bridal O, Eriksson C, Larsson S, Lon H, Stromberg M (1997) “BASEMENT: an architecture and methodology for distributed automotive real-time systems”, IEEE Trans. Computers, vol. 46, no. 9, pp. 1016–1027.
Hars A, (1994) “Evolving control technology in the north sea oilfields”, Control Engineering, pp.26–28, January.
Hartwich F, Muller B, Fuhrer T, Hugel R (2000) “CAN network with time triggered communication”, Proc. 7th CiA International CAN Conference (ICC2000).
Henry MP, Clarke DW (1993) “The self-validating sensor: rationale, definitions and examples”, Control Engineering Practice, vol. 1, no. 4, pp. 585–610.
Keil (1999) User’s guide: Keil software with tiVision2 microcontroller development tools, Keil Elektronik GmbH and Keil Software Inc., July.
Kopetz H, Grunsteidl G (1994) “TTP-A protocol for fault-tolerant real-time systems”, IEEE Computer, pp.14–23, January.
Kopetz H, Ochsenreiter W (1987) “Clock synchronization in distributed real-time systems”, IEEE Trans. Computers, vol. 36, no. 8, pp. 933–940.
Kopetz H (1994). “A TTP solution to an automotive control system benchmark”, Proc. 15th IEEE Symposium on Real-Time Systems, Puerto Rico, April
Koscielny JM,Bartys M (1997). “Smart positioner with fuzzy based fault diagnosis”, Proc. 3d IFAC Symposium on Fault Detection, Supervision and Safety for Technical Processes (SAFEPROCESS97), Hull, U.K., pp. 603–608.
Lamport L, Melliar-Smith PM (1985) “Synchronizing clocks in the presence of faults”, J. Assoc. Comput. Mach., vol. 32, no. 1, pp. 52–78.
Lee D, Allan G, Thompson HA, Bennett S (2001). “PID control for a distributed system with a smart actuator”, Control Engineering Practice, vol. 9, no. 11, pp. 1235–1244.
Livani MA, Kaiser K, Jia WJ (1998) “Scheduling hard and soft real-time communication in the controller area network”, Proc. IFAC Workshop on Real Time Programming, Guangdong, China, pp.13–18, June.
Lonn H (1999). “Synchronization and communication results in safety-critical real-time systems”, PhD Thesis, Department of Computer Engineering, Chalmers University of Technology, Goteborg, Sweden.
Luck R, Ray A (1990). “An observer-based compensator for distributed delays”, Automatica, vol. 26, no. 5, pp. 903–908.
Lundelius J, Lynch N (1988). “A new fault-tolerant algorithm for clock synchronization”, Information and Computation, vol. 77, pp. 1–36.
Nilsson J (1998) “Real-time control systems with delays”, PhD Thesis, Lund Institute of Technology, Sweden.
Olson A, Shin KG (1994). “Fault-tolerant clock synchronization in large multicomputer systems”, IEEE Trans. Parallel and Distributed Systems, vol. 5, no. 9, pp. 912–923.
P87C591 (1999). Data sheet: P8xC591 single chip 8-bit microcontroller with CAN controller, Philips Semiconductors, August
Ramanathan P, Shin KG, Butler RW (1990). “Fault-tolerant clock synchronization in distributed systems”, IEEE Computer, vol. 23, no. 10, pp. 33–42.
Rodrigues L, Guimaraes M, Rufino J (1998). “Fault-tolerant clock synchronization in CAN”, Proc. IEEE Real-Time Systems Symposium, Madrid, Spain, December.
Rodrigues L, Verissimo P (1992) “A posteriori agreement for clock synchronisation on broadcast networks”, Tech. Report RT/62–92, INESC, Portugal.
Rushby JM, Henke F (1993) “Formal verification of algorithms for critical systems”, IEEE Trans. Software Engineering, von 9, no. 1, pp. 13–23.
Schedl AV (1996) “Design and simulation of clock synchronization in distributed systems”, PhD Thesis, Technical University of Vienna.
Schneider FB (1986). “A paradigm for reliable clock synchronization”, Tech. Reort TR-86735, Computer Science Dept., Cornell University, Ithaca, NY, USA.
Schneider FB (1987). “Understanding protocols for Byzantine clock synchronization”, Tech. Report TR-87–859, Computer Science Dept., Cornell University, Ithaca, NY, USA.
Shaffer PL (1999) “Distributed control system for turbine engines”, ASME Journal of Engineering for Gas Turbines and Power, vol. 121, pp. 102–107.
Simons B, Lundelius J, Lynch N (1990) “An overview of clock synchronization”, Fault-Tolerant Distributed Computing, Lecture Notes in Computer Science, Springer-Verlag, vol. 448, pp. 84–96.
Srikanth TK, Toueg S (1987) “Optimal clock synchronization”, J. Assoc. Comput. Mach. vol. 34, no. 3, pp. 626–645.
Tindell K, Burns A, Welling AJ (1995) “Calculating Controller Area Network (CAN) message response times”, Control Engineering Practice, vol. 3, no. 8, pp. 1163–1169.
Tindell K, Burns A, Welling AJ (1995) “Analysis of hard real-time communications”, Real-Time Systems, vol. 9, pp. 147–171.
TTCAN (2000). “Road vehicles Controller area network (CAN) — Part 4: Time triggered communication”, Working Draft ISO/WD 11898–4, December.
Verissimo P, Rodrigues L (1992) “A posteriori agreement for fault-tolerant clock synchronization on broadcast networks”, Proc. 22nd IEEE International Symposium on Fault-Tolerant Computing, Boston, USA, July.
Verissimo P, Rodrigues L, Casimiro A (1997) “Cesium Spray: a precision and accurate global time service for large-scale systems”, Real-Time Systems, vol. 12, no. 3, pp. 243–294.
Zeltwanger, H. (1995). “An inside look at the fundamentals of CAN ”, Control Engineering, January pp. 51–56.
Zeltwanger, H. (2000). “About 57 millions of CAN chips”, CAN Newsletter, pp. 4, PZ Marketing, Germany, December.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lee, D., Allan, J., Bennett, S. (2003). Distributed Real-Time Control Systems using CAN. In: Mahalik, N.P. (eds) Fieldbus Technology. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-07219-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-662-07219-6_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-07284-0
Online ISBN: 978-3-662-07219-6
eBook Packages: Springer Book Archive