Abstract
Automation technology has always tried to ensure efficient reusability of technology building blocks and effective implementation of solutions with modular approaches. These approaches, also known as control architectures for automation, are experiencing an increasing change toward more software-based methods. All classical architectures, such as NC, CNC, and PLC, are currently reaching their limits in terms of flexibility, adaptability, connectivity, and expandability. In addition, more and more functionalities are shifting from the classic pyramid-shaped communication to the smallest embedded devices or even to systems on higher levels of the communication pyramid such as MES. Operation technology is more and more penetrated by IT, which, due to its high speed of innovation, opens up ever-growing solution spaces. These include convergent networks that are equipped with real-time functionality and can be used directly in production for all kinds of horizontal and vertical communication needs. New wireless communications such as Wi-Fi 6 and 5G also represent a current revolution in automation technology – however, this does not apply in consumer electronics. Therefore, it is time to sketch new control architectures for automation. The advantage of these new architectures can not only be found in the classical application area of production but also in engineering in general. For example, the method of hardware-in-the-loop simulation has considerable potential in production control as well as in the upfront simulation of production plants and virtual commissioning. As in many other fields of applications, the topic of artificial intelligence is added as a further architectural component, as well. AI recently became a very versatile tool to solve a broad range of problems at different hierarchical levels of the automation pyramid.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Arnold, H.: The recent history of the machine tool industry and the effects of technological change. Münchner Betriebswirtschaftliche Beiträge, vol. 14 (2001)
Brecher, C., Verl, A., Lechler, A., Servos, M.: Open control systems: state of the art. Prod. Eng. Res. Dev. 4(2-3), 247–254 (2010). https://doi.org/10.1007/s11740-010-0218-5
PLC Open: Function Blocks for Motion Control: Part 1. [Online]. Available: https://plcopen.org/system/files/downloads/plcopen_motion_control_part_1_version_2.0.pdf. Accessed 17 May 2020
Tan, K.K., Lee, T.H., Huang, S.: Precision Motion Control: Design and Implementation. Springer, London (2007)
Suh, S.-H., Kang, S.-K., Chung, D.-H., Stroud, I.: Theory and design of CNC, Springer Science and Business Media (2008)
Keinert, M., Kaiser, B., Lechler, A., Verl, A.: Analysis of CNC software modules regarding parallelization capability. In: Proceedings of the 24th International Conference on Flexible Automation and Intelligent Manufacturing (FAIM), San Antonio (2014)
OPC UA for Machine Tools: Part 1 – Monitoring and Job, 40501-1, OPC Foundation, Sept (2020)
OPC Unified Architecture for Robotics: Part 1: Vertical Integration, OPC 40010-1, OPC Foundation, May (2019)
OPC UA for Machinery: Part 1 – Basic Building Blocks, 40001-1, OPC Foundation, Sept (2020)
Cordis: European Commission:CORDIS:Projects and Results: Open System Architecture for Controls within Automation Systems. [Online]. Available: https://cordis.europa.eu/project/id/1783. Accessed 25 Sept 2020
Brecher, C., Verl, A., Lechler, A., Servos, M.: Open control systems: state of the art. Prod. Eng. Res. Dev. 4(2–3), 247–254. https://doi.org/10.1007/s11740-010-0218-5
Plattform Industrie 4.0: Details of the Administration Shell – Part 1. [Online]. Available: https://www.dex.siemens.com/mindsphere/mindsphere-packages. Accessed 26 Sept 2020
AutomationML e.V.: AutomationML. [Online]. Available: https://www.automationml.org/o.red.c/home.html. Accessed 26 Sept 2020
eCl@ss e.V.: eCl@ss Content. [Online]. Available: https://www.eclasscontent.com/index.php. Accessed 26 Sept 2020
Siemens Industry Software Inc.: MindSphere Packages. [Online]. Available: https://www.dex.siemens.com/mindsphere/mindsphere-packages. Accessed 26 Sept 2020
Schlechtendahl, J., Keinert, M., Kretschmer, F., Lechler, A., Verl, A.: Making existing production systems industry 4.0-ready. Prod. Eng. Res. Dev. 9(1), 143–148 (2015)
Industrial automation systems and integration. Physical device control. Data model for computerized numerical controllers, 14649, ISO, Apr 2004
3S-Smart Software Solutions GmbH, CODESYS® Runtime: Converting any intelligent device into an IEC 61131-3 controller using the CODESYS Control Runtime System
Levis, A.H.: Systems architecture. In: Handbook of Systems Engineering, 2nd edn, pp. 479–506. Wiley (2009)
Buede, D.M., Miller, W.D.: The Engineering Design of Systems: Models and Methods. Wiley, Hoboken, (2016)
Moghaddam, M., Cadavid, M.N., Kenley, C.R., Deshmukh, A.V.: Reference architectures for smart manufacturing: a critical review. J. Manuf. Syst. 49, 215–225 (2018). https://doi.org/10.1016/j.jmsy.2018.10.006
Morel, G., Pereira, C.E., Nof, S.Y.: Historical survey and emerging challenges of manufacturing automation modeling and control: a systems architecting perspective. Annu. Rev. Control. 47, 21–34 (2019). https://doi.org/10.1016/j.arcontrol.2019.01.002
katacontainers: Kata Containers Docs: Understand the basics, contribute to and try using Kata Containers. [Online]. Available: https://katacontainers.io/docs/. Accessed 21 Apr 2020
Google LLC: gVisor Documentation. [Online]. Available: https://gvisor.dev/docs/. Accessed 22 Apr 2020
Abeni, L., Biondi, A., Bini, E.: Hierarchical scheduling of real-time tasks over Linux-based virtual machines. J. Syst. Softw. 149, 234–249 (2019). https://doi.org/10.1016/j.jss.2018.12.008
Bini, E., Bertogna, M., Baruah, S.: Virtual multiprocessor platforms: specification and use. In: 30th IEEE Real-Time Systems Symposium, 2009: RTSS 2009; 1–4 Dec. 2009, Washington, DC, USA; proceedings, Washington, DC, pp. 437–446 (2009)
Shin, I., Easwaran, A., Lee, I.: Hierarchical scheduling framework for virtual clustering of multiprocessors. In: Euromicro Conference on Real-Time Systems, 2008: ECRTS ‘08; 2–4 July 2008, Prague, Czech Republic, Prague, pp. 181–190 (2008)
Friebel, T., Biemueller, S.: How to Deal with Lock Holder Preemption, Xen Summit North America 164 (2008)
Ramsauer, R., Kiszka, J., Lohmann, D., Mauerer, W.: Look mum, no VM exits! (almost). In: Proceedings of the 13th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT). [Online]. Available: https://arxiv.org/pdf/1705.06932
Schlechtendahl, J., Kretschmer, F., Lechler, A., Verl, A.: Communication Mechanisms for Cloud Based Machine Controls, Procedia CIRP 17, pp. 830–834 (2014). https://doi.org/10.1016/J.PROCIR.2014.01.074
Schlechtendahl, J., Kretschmer, F., Sang, Z., Lechler, A., Xu, X.: Extended study of network capability for cloud based control systems. Robot. Comput. Integr. Manuf. 43, 89–95 (2017). https://doi.org/10.1016/j.rcim.2015.10.012
Vonasek, V., Pěnička, R., Vick, A., Krüger, J.: Robot control as a service – towards cloud-based motion planning and control for industrial robots, In 10th International Workshop on Robot Motion and Control (RoMoCo), pp. 33–39 (2015)
Vick, A., Horn, C., Rudorfer, M., Krüger, J.: Control of robots and machine tools with an extended factory cloud. In: IEEE International Workshop on Factory Communication Systems – Proceedings, WFCS, vol. 2015 (2015). https://doi.org/10.1109/WFCS.2015.7160575
Kretschmer, F., Friedl, S., Lechler, A., Verl, A.: Communication extension for cloud-based machine control of simulated robot processes. In 2016 IEEE International Conference on Industrial Technology (ICIT), pp. 54–58 (2016)
Masmano, M., Ripoll, I., Crespo, A., Jean-Jacques, M.: XtratuM: A Hypervisor for Safety Critical Embedded Systems, In 11th Real-Time Linux Workshop, pp. 263–272 (2009)
Xi, S., Wilson, J., Lu, C., Gill, C.: RT-Xen: towards real-time hypervisor scheduling in Xen. In: 2011 Proceedings of the Ninth ACM International Conference on Embedded Software (EMSOFT), pp. 39–48 (2011)
Sandstrom, K., Vulgarakis, A., Lindgren, M., Nolte, T.: Virtualization technologies in embedded real-time systems, In IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1–8 (2013)
Auer, M.E., Zutin, D.G. (eds.): Online engineering & Internet of Things: Proceedings of the 14th International Conference on Remote Engineering and Virtual Instrumentation REV 2017, held 15-17 March 2017, Columbia University, New York, USA. Springer International Publishing, Cham (2018)
Givehchi, O., Imtiaz, J., Trsek, H., Jasperneite, J.: Control-as-a-service from the cloud: a case study for using virtualized PLCs. In: 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014), pp. 1–4 (2014)
Goldschmidt, T., Murugaiah, M.K., Sonntag, C., Schlich, B., Biallas, S., Weber, P.: Cloud-based control: a multi-tenant, horizontally scalable soft-PLC. In: 2015 IEEE 8th International Conference on Cloud Computing, pp. 909–916 (2015)
Garcia, C.A., Garcia, M.V., Irisarri, E., Pérez, F., Marcos, M., Estevez, E.: Flexible container platform architecture for industrial robot control. In: 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1056–1059 (2018)
Nikolakis, N., Senington, R., Sipsas, K., Syberfeldt, A., Makris, S.: On a containerized approach for the dynamic planning and control of a cyber – physical production system. Robot. Comput. Integr. Manuf. 64, 101919 (2020). https://doi.org/10.1016/j.rcim.2019.101919
Telschig, K., Schönberger, A., Knapp, A.: A real-time container architecture for dependable distributed embedded applications. In: 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), pp. 1367–1374 (2018)
Morabito, R.: Virtualization on internet of things edge devices with container technologies: a performance evaluation. IEEE Access. 5, 8835–8850 (2017). https://doi.org/10.1109/ACCESS.2017.2704444
Goldschmidt, T., Hauck-Stattelmann, S.: Software containers for industrial control. In: 2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 258–265 (2016)
Tasci, T., Walker, M., Lechler, A., Verl, A.: Towards modular and distributed automation systems: towards modular and distributed automation systems: leveraging software containers for industrial control. In: Automation2020 (2020)
Tasci, T., Melcher, J., Verl, A.: A container-based architecture for real-time control applications. In: Conference proceedings, ICE/IEEE ITMC 2018: 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC): Stuttgart 17.06.–20.06.18, Stuttgart, pp. 1–9 (2018)
Faller, C., Höftmann, M.: Service-oriented communication model for cyber-physical-production-systems. Procedia CIRP. 67, 156–161 (2018). https://doi.org/10.1016/j.procir.2017.12.192
Lo Bello, L., Steiner, W.: A perspective on IEEE time-sensitive networking for industrial communication and automation systems. Proc. IEEE. 107(6), 1094–1120 (2019). https://doi.org/10.1109/JPROC.2019.2905334
Cisco Systems: IEEE 802.11ax: The Sixth Generation of Wi-Fi White Paper. [Online]. Available: https://www.cisco.com/c/en/us/products/collateral/wireless/white-paper-c11-740788.html
Unified Architecture Part 14: PubSub, OPC Foundation, Feb 2018. [Online]. Available: https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-14-pubsub/
OPC UA for Plastics and Rubber Machinery: Extrusion Lines and Their Components, 40084, OPC Foundation, Apr 2020
OPC UA for Plastics and Rubber Machinery: Data exchange Between Injection Moulding Machines and MES, 40077, OPC Foundation, Apr 2020
OPC UA for Plastics and Rubber Machinery: Peripheral devices – Part 1: Temperature Control Devices, 40082-1, OPC Foundation, Apr 2020
OPC UA for Plastics and Rubber Machinery: General Type Definitions, 40083, OPC Foundation, Apr 2020
umati Initiative: umati – universal machine technology interface. [Online]. Available: https://www.umati.org/about/. Accessed 26 Sept 2020
PROFIBUS Nutzerorganisation e.V.: PROFINET over TSN: Guideline, 1st ed. [Online]. Available: https://www.profibus.com/download/profinet-over-tsn/
Weber, K.: EtherCAT and TSN – Best Practices for Industrial Ethernet System Architectures. Available: https://www.ethercat.org/download/documents/Whitepaper_EtherCAT_and_TSN.pdf. Accessed 1 Apr 2020
Szancer, S., Meyer, P., Korf, F.: Migration from SERCOS III to TSN-simulation based comparison of TDMA and CBS transportation. In: OMNeT++, pp. 52–62 (2018)
Bruckner, D., et al.: OPC UA TSN: A New Solution for Industrial Communication. Available: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/wp/opc-ua-tsn-solution-industrial-comm-wp.pdf. Accessed 9 Apr 2020
OPC Foundation: Initiative: Field Level Communications (FLC): OPC Foundation extends OPC UA including TSN down to field level. Available: https://opcfoundation.org/flc-pdf. Accessed 24 Apr 2020
Fricke, E., Gebhard, B., Negele, H., Igenbergs, E.: Coping with changes: causes, findings, and strategies. Syst. Eng. 3(4), 169–179 (2000). https://doi.org/10.1002/1520-6858(2000)3:4<169::AID-SYS1>3.0.CO;2-W
Röck, S.: Hardware in the loop simulation of production systems dynamics. Prod. Eng. Res. Dev. 5(3), 329–337 (2011). https://doi.org/10.1007/s11740-011-0302-5
Virtual commissioning: model types and glossary, 3693 Part 1, Verein Deutscher Ingenieure e.V. (VDI); Verband der Elektrotechnik Elektronik Informationstechnik e.V. (VDE), Berlin, Aug 2016
Pritschow, G., Röck, S.: “Hardware in the loop” simulation of machine tools. CIRP Ann. Manuf. Technol. 53(1), 295–298 (2004). https://doi.org/10.1016/S0007-8506(07)60701-X
Software and systems engineering part 2: software testing: test processes, 29119-2, International Organization for Standardization (ISO); International Electrotechnical Commission (IEC); Institute of Electrical and Electronics Engineers (IEEE), Geneva, s.l., New York, Sept 2013
Kübler, K., Neyrinck, A., Schlechtendahl, J., Lechler, A., Verl, A.: Approach for manufacturer independent automated machine tool control software test. In: Wulfsberg, J.P. (ed.) Applied Mechanics and Materials, v.794, WGP Congress 2015: Progress in production engineering; selected, peer reviewed papers from the 2015 WGP Congress, September 7–8, 2015, Hamburg, Germany, Pfaffikon: Trans Tech Publications Inc, pp. 347–354 (2015)
Kormann, B., Tikhonov, D., Vogel-Heuser, B.: Automated PLC software testing using adapted UML sequence diagrams. IFAC Proc. Vol. 45(6), 1615–1621 (2012). https://doi.org/10.3182/20120523-3-RO-2023.00148
Kormann, B., Vogel-Heuser, B.: Automated test case generation approach for PLC control software exception handling using fault injection. In: Proceedings of 2011 IECON, Melbourne, pp. 365–372 (2011)
Kübler, K., Schwarz, E., Verl, A.: Test case generation for production systems with model-implemented fault injection consideration. Procedia CIRP. 79, 268–273 (2019). https://doi.org/10.1016/j.procir.2019.02.065
Enoiu, E.P., Čaušević, A., Ostrand, T.J., Weyuker, E.J., Sundmark, D., Pettersson, P.: Automated test generation using model checking: an industrial evaluation. Int. J. Softw. Tools Technol. Transfer. 18(3), 335–353 (2016). https://doi.org/10.1007/s10009-014-0355-9
Rösch, S., Tikhonov, D., Schütz, D., Vogel-Heuser, B.: Model-based testing of PLC software: test of plants’ reliability by using fault injection on component level. IFAC Proc. Vol. 47(3), 3509–3515 (2014). https://doi.org/10.3182/20140824-6-ZA-1003.01238
Wiener, N., Mitter, S., Hill, D.: Cybernetics or Control and Communication in the Animal and the Machine, Reissue of the 1961, 2nd edn. The MIT Press, S.l., Cambridge, Massachusetts (2019)
Kuipers, B., Feigenbaum, E.A., Hart, P.E., Nilsson, N.J.: Shakey: from conception to history. AIMag. 38(1), 88 (2017). https://doi.org/10.1609/aimag.v38i1.2716
Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. The MIT Press, Cambridge, MA (2018)
Tunyasuvunakool, S., et al.: dm_control: software and tasks for continuous control. Softw. Impacts. 6, 100022 (2020). https://doi.org/10.1016/j.simpa.2020.100022
Ross, S., et al.: Learning monocular reactive UAV control in cluttered natural environments. In: 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, May 2013, pp. 1765–1772 (2013)
Andrychowicz, M., et al.: Hindsight Experience Replay, July 2017. [Online]. Available: http://arxiv.org/pdf/1707.01495v3
Deisenroth, M.P., Rasmussen, C.E.: PILCO: a model-based and data-efficient approach to policy search. In: 28th International Conference on Machine Learningg, ICML, pp. 465–473 (2011)
Mahler, J., et al.: Dex-Net 2.0: Deep Learning to Plan Robust Grasps with Synthetic Point Clouds and Analytic Grasp Metrics, Mar 2017. Available: http://arxiv.org/pdf/1703.09312v3
Mahler, J., Goldberg, K.: Learning deep policies for robot bin picking by simulating robust grasping sequences. In: Conference on Robot Learning, pp. 515–524 (2017)
Shin, H.-C., et al.: Deep convolutional neural networks for computer-aided detection: CNN architectures, dataset characteristics and transfer learning. IEEE Trans. Med. Imaging. 35(5), 1285–1298 (2016). https://doi.org/10.1109/TMI.2016.2528162
Csiszar, A., Eilers, J., Verl, A.: On solving the inverse kinematics problem using neural networks. In: 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), Auckland, Nov 2017, pp. 1–6 (2017)
Huang, S.N., Tan, K.K., Lee, T.H.: Adaptive friction compensation using neural network approximations. IEEE Trans. Syst. Man Cybern. C. 30(4), 551–557 (2000). https://doi.org/10.1109/5326.897081
Ghallab, M., Nau, D.S., Traverso, P.: Automated Planning and Acting. Cambridge University Press, New York (2016). [Online]. Available: https://www.loc.gov/catdir/enhancements/fy1618/2016017697-b.html
Helo, P., Suorsa, M., Hao, Y., Anussornnitisarn, P.: Toward a cloud-based manufacturing execution system for distributed manufacturing. Comput. Ind. 65(4), 646–656 (2014). https://doi.org/10.1016/j.compind.2014.01.015
Dornhege, C., Eyerich, P., Keller, T., Trueg, S., Brenner, M., Nebel, B.: Semantic attachments for domain-independent planning systems. In: Towards Service Robots for Everyday Environments
Mirza, M., et al.: Physically Embedded Planning Problems: New Challenges for Reinforcement Learning, Sept 2020. Available: http://arxiv.org/pdf/2009.05524v1
Lepenioti, K., Bousdekis, A., Apostolou, D., Mentzas, G.: Prescriptive analytics: literature review and research challenges. Int. J. Inf. Manag. 50, 57–70 (2020). https://doi.org/10.1016/j.ijinfomgt.2019.04.003
Acknowledgments
The authors would like to acknowledge the help of all colleagues involved in this chapter and especially the contributors who could not be listed as authors: Dr. Akos Csiszar, Caren Dripke, Florian Frick, Karl Kübler, and Timur Tasci. Without their support and their specific content, this chapter would not have become a reality. Also, many thanks to the sponsors (German Research Foundation, Federal Ministry of Education and Research, Federal Ministry for Economic Affairs and Energy) of various projects through which the results could be generated.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Riedel, O., Lechler, A., Verl, A.W. (2023). Control Architecture for Automation. In: Nof, S.Y. (eds) Springer Handbook of Automation. Springer Handbooks. Springer, Cham. https://doi.org/10.1007/978-3-030-96729-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-96729-1_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96728-4
Online ISBN: 978-3-030-96729-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)