journal article·2021-03-05Open access

Model-Driven Design and Development of Flexible Automated Production Control Configurations for Industry 4.0

Unai Gangoiti, Alejandro López, Aintzane Armentia, Elisabet Estévez, Marga Marcos

Applied Sciences· Volume 11· Issue 5

Abstract

The continuous changes of the market and customer demands have forced modern automation systems to provide stricter Quality of service (QoS) requirements. This work is centered in automation production system flexibility, understood as the ability to shift from one controller configuration to a different one, in the most quick and cost-effective way, without disrupting its normal operation. In the manufacturing field, this allows to deal with non-functional requirements such as assuring control system availability or workload balancing, even in the case of failure of a machine, components, network or controllers. Concretely, this work focuses on flexible applications at production level, using Programmable Logic Controllers (PLCs) as primary controllers. The reconfiguration of the control system is not always possible as it depends on the process state. Thus, an analysis of the system state is necessary to make a decision. In this sense, architectures based on industrial Multi Agent Systems (MAS) have been used to provide this support at runtime. Additionally, the introduction of these mechanisms makes the design and the implementation of the control system more complex. This work aims at supporting the design and development of such flexible automation production systems, through the proposed model-based framework. The framework consists of a set of tools that, based on models, automate the generation of control code extensions that add flexibility to the automation production system, according to industry 4.0 paradigm.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Flexible and Reconfigurable Manufacturing Systems · Digital Transformation in Industry · Scheduling and Optimization Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Automatic Control and Systems Engineering Department, University of the Basque Country, 48013 Bilbao, Spain

Electronic and Automation Engineering Department, University of Jaén, 23071 Jaén, Spain

References (63)

Show source-provided references
1. European Commission (2021, February 01). Research and Innovation. Factories of the Future PPP: Towards Competitive EU Manufacturing. Available online: https://ec.europa.eu/research/press/2013/pdf/ppp/fof_factsheet.pdf.
2. Blanchet, M., Rinn, T., Von Thaden, G., and de Thieulloy, G. (2021, February 01). Industry 4.0 The New Industrial Revolution How Europe Will Succeed. Available online: http://www.iberglobal.com/files/Roland_Berger_Industry.pdf.
3. National Science and Technology Council (2021, February 01). ADVANCED MANUFACTURING: A Snapshot of Priority Technology Areas Across the Federal Government. Available online: https://www.mrs.org/docs/default-source/advocacy-policy/resources/advanced-manufacturing—A-snapshot-of-priority-technology-areas.pdf?sfvrsn=fb15e811_6.
4. Past, present and future of Industry 4.0—A systematic literature review and research agenda proposal10.1080/00207543.2017.1308576 ↗
5. European Commission, and European Factories of the Future Research Association (EFFRA) (2021, February 01). Factories of the Future. Multi-Annual Roadmap for the Contractual PPP under Horizon 2020. Available online: https://www.effra.eu/sites/default/files/factories_of_the_future_2020_roadmap.pdf.
6. Lindstrom, J., Kyosti, P., Birk, W., and Lejon, E. (2020). An initial model for zero defect manufacturing. Appl. Sci., 10.10.3390/app10134570 ↗
7. Simulation in the design and operation of manufacturing systems: State of the art and new trends10.1080/00207543.2019.1636321 ↗
8. A cloud-based cyber-physical system for adaptive shop-floor scheduling and condition-based maintenance10.1016/j.jmsy.2018.05.008 ↗
9. Smart manufacturing process and system automation—A critical review of the standards and envisioned scenarios10.1016/j.jmsy.2020.06.010 ↗
10. Cotrino, A., Sebastián, M.A., and González-Gaya, C. (2020). Industry 4.0 roadmap: Implementation for small and medium-sized enterprises. Appl. Sci., 10.10.3390/app10238566 ↗
11. An overview of industry 4.0: Definition, components, and government initiatives
12. Florescu, A., and Barabas, S.A. (2020). Modeling and simulation of a flexible manufacturing system—A basic component of industry 4.0. Appl. Sci., 10.10.3390/app10228300 ↗
13. Agent-based distributed manufacturing process planning and scheduling: A state-of-the-art survey10.1109/TSMCC.2006.874022 ↗
14. A survey on engineering approaches for self-adaptive systems10.1016/j.pmcj.2014.09.009 ↗
15. A review of function blocks for process planning and control of manufacturing equipment10.1016/j.jmsy.2012.02.004 ↗
16. Development of a comprehensive model and BFO algorithm for a dynamic cellular manufacturing system10.1016/j.apm.2015.09.004 ↗
17. Designing energy-efficient serial production lines: The unpaced synchronous line-balancing problem10.1016/j.ejor.2015.07.015 ↗
18. A Multi-agent architecture for compensating unforeseen failures on field control level
19. Leitão, P., and Karnouskos, S. (2015). Industrial agents for the fast deployment of evolvable assembly systems. Industrial Agents, Morgan Kaufmann.
20. Rocha, A., Di Orio, G., Barata, J., Antzoulatos, N., Castro, E., Scrimieri, D., and Ratchev, S. (2014, January 27–30). An agent based framework to support plug and produce. Proceedings of the 2014 12th IEEE International Conference on Industrial Informatics (INDIN 2014), Porto Alegre, Brazil.10.1109/INDIN.2014.6945565 ↗
21. Botygin, I.A., and Tartakovsky, V.A. (2014, January 16–18). The development and simulation research of load balancing algorithm in network infra-structures. Proceedings of the 2014 International Conference on Mechanical Engineering, Automation and Control Systems (MEACS 2014), Tomsk, Russia.10.1109/MEACS.2014.6986904 ↗
22. Guo, L., Wang, B., and Wang, W. (2009, January 5–6). Research of energy-efficiency algorithm based on on-demand load balancing for wireless sensor networks. Proceedings of the 2009 International Conference on Test and Measurement, Hong Kong, China.
23. Merz, M., Frank, T., and Vogel-Heuser, B. (2012, January 20–24). Dynamic redeployment of control software in distributed industrial automation systems during runtime. Proceedings of the 2012 IEEE International Conference on Automation Science and Engineering (CASE 2012), Seoul, Korea.10.1109/CoASE.2012.6386445 ↗
24. Streit, A., Rösch, S., and Vogel-Heuser, B. (2014, January 16–19). Redeployment of control software during runtime for modular automation systems taking real-time and distributed I/O into consideration. Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA 2014), Barcelona, Spain.10.1109/ETFA.2014.7005263 ↗
25. Platform independent multi-agent system for robust networks of production systems10.1016/j.ifacol.2018.08.359 ↗
26. Agent Based Middleware Architecture for Reconfigurable Manufacturing Systems10.1007/s00170-017-0154-z ↗
27. International Electrotechnical Commission (2021, February 03). Smart Manufacturing—Reference Architecture Model Industry 4.0 (RAMI4.0). Available online: https://webstore.iec.ch/publication/30082.
28. Wang, H. (2021, February 03). Dynamic Fault Handling and Reconfiguration for Industrial Automation Systems. Available online: https://www.ias.uni-stuttgart.de/dokumente/publikationen/2019_Dynamic_Fault_Handling_and_Reconfiguration_for_Industrial_Automation_Systems.pdf.
29. Multi-agent modeling of cyber-physical systems for IEC 61499 based distributed automation10.1016/j.promfg.2020.10.168 ↗
30. Fraile, F., Sanchis, R., Poler, R., and Ortiz, A. (2019). Reference models for digital manufacturing platforms. Appl. Sci., 9.10.3390/app9204433 ↗
31. Cavalieri, S., and Salafia, M.G. (2020). Insights into mapping solutions based on OPC UA information model applied to the industry 4.0 asset administration shell. Computers, 9.10.3390/computers9020028 ↗
32. Asset administration shell for PLC representation based on IEC 61131-310.1109/ACCESS.2020.3013890 ↗
33. (2021, February 13). Glossary. Available online: https://www.plattform-i40.de/SiteGlobals/PI40/Forms/Listen/Glossar/EN/Glossary_Formular.html?queryResultId=null&pageNo=0&resourceId=1081500&pageLocale=en&input_=1081494&titlePrefix=Alle.
34. International Electrotechnical Commission (2021, February 03). IEC 61131–3:2013 Programmable Controllers—Part 3: Programming Languages. Available online: https://webstore.iec.ch/publication/4552.
35. (2021, February 25). The Structure of the Administration Shell: Trilateral Perspectives from France, Italy and Germany. Available online: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/hm-2018-trilaterale-coop.pdf?__blob=publicationFile&v=4.
36. Booch, G., Rumbaugh, J., and Jacobson, I. (2015). The Unified Modeling Language User Guide, Addison-Wesley Professional. [2nd ed.].
37. Estevez, E., Marcos, M., Gangoiti, U., and Orive, D. (2005, January 12–15). A Tool Integration Framework for Industrial Distributed Control Systems. Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain.
38. Model-driven development of industrial process control applications10.1016/j.jss.2011.01.063 ↗
39. Towards a model-driven IEC 61131-based development process in industrial automation10.4236/jsea.2011.44024 ↗
40. Closed-loop modeling in future automation system engineering and validation10.1109/TSMCC.2008.2005785 ↗
41. SysML (2021, February 03). The SysML Specification. Available online: http://www.sysml.org.
42. SysML-based approach for automation software development—Explorative usability evaluation of the provided notation10.1007/978-3-642-39253-5_63 ↗
43. Enhancing a model-based engineering approach for distributed manufacturing automation systems with characteristics and design patterns10.1016/j.jss.2014.12.028 ↗
44. Combining aspects and object-orientation in model-driven engineering for distributed industrial mechatronics systems10.1016/j.mechatronics.2013.12.008 ↗
45. XML exchange of control programs10.1109/MIE.2009.934794 ↗
47. The 3+1 SysML view-model in model integrated mechatronics10.4236/jsea.2010.32014 ↗
48. Modeling techniques as applied to generating tool-independent automation projects10.1515/auto-2015-0072 ↗
49. Model-driven engineering of Manufacturing Automation Software Projects—A SysML-based approach10.1016/j.mechatronics.2014.05.003 ↗
50. Institute of Automation and Information Systems (2021, February 03). Functional Application Design for Distributed Automation Systems (FAVA). Available online: https://www.ais.mw.tum.de/en/research/.
51. Klüppelberg, C., Straub, D., and Welpe, I. (2014). Integrated modeling of complex production automation systems to increase dependability. Risk—A Multidisciplinary Introduction, Springer.10.1007/978-3-319-04486-6 ↗
52. Service-oriented infrastructure to support the deployment of evolvable production systems10.1109/TII.2011.2166779 ↗
53. Automatic generation of field control strategies for supporting (re-)engineering of manufacturing systems10.1007/s10845-013-0744-z ↗
54. The pragmatics of model-driven development10.1109/MS.2003.1231146 ↗
55. Towards a MDA process for developing industry 4.0 applications
56. Automatic transformation of logic models within engineering of embedded mechatronical units10.1007/s00170-010-3010-y ↗
57. (2021, February 03). AutomationML. Available online: http://www.automationml.org/.
58. Guest editor’s introduction: Model-driven engineering10.1109/MC.2006.58 ↗
59. Model-based validation of industrial control systems10.1109/TII.2011.2174248 ↗
60. CAEX—A neutral data exchange format for engineering data
61. Hergenhahn, T. (2021, February 03). LIBNODAVE—Exchange Data with Siemens PLCs. Available online: http://libnodave.sourceforge.net/.
62. Heiser, D., Croes, M., and Schlameuß, R. (2021, January 11). S7netplus. Available online: https://github.com/S7NetPlus/s7netplus.
63. Beckhoff (2021, February 03). Automation Device Specification (ADS). Available online: https://infosys.beckhoff.com/english.php?content=../content/1033/tcadscommon/html/tcadscommon_intro.htm&id=.