Fault Handling in PLC-Based Industry 4.0 Automated Production Systems as a Basis for Restart and Self-Configuration and Its Evaluation — Oak Academic Publishing
Research ArticleOpen AccessGoogle Scholar indexed
Fault Handling in PLC-Based Industry 4.0 Automated Production Systems as a Basis for Restart and Self-Configuration and Its Evaluation
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
,
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
,
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
,
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
,
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
,
Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
1 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
2 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
3 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
4 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
5 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
6 Institute of Automation and Information Systems, Technische Universitat München, Munich, Germany
Industry 4.0 and Cyber Physical Production Systems (CPPS) are often discussed and partially already sold. One important feature of CPPS is fault tolerance and as a consequence self-configuration and restart to increase Overall Equipment Effectiveness. To understand this challenge at first the state of the art of fault handling in industrial automated production systems (aPS) is discussed as a result of a case study analysis in eight companies developing aPS. In the next step, metrics to evaluate the concept of self-configuration and restart for aPS focusing on real-time capabilities, fault coverage and effort to increase fault coverage are proposed. Finally, two different lab size case studies prove the applicability of the concepts of self-configuration, restart and the proposed metrics.
KeywordsIndustry 4.0Automated Production SystemOEEMetricsRecoveryRestartFault Handling
Vogel-Heuser, B., Diedrich, C., Pantforder, D. and Gohner, P. (2014) Coupling Heterogeneous Production Systems by a Multi-Agent Based Cyber-Physical Production System. Proceedings of the 12th IEEE International Conference on Industrial Informatics (INDIN), Porto Alegre, 27-30 July 2014, 713-719.
VDI/VDE-Gesellschaft fur Messund Automatisierungstechnik (2015) Status Report Reference Architecture Model Industrie 4.0 (RAMI4.0). VDI e.V., Dusseldorf.
Vogel-Heuser, B., Fay, A., Schafer, I. and Tichy, M. (2015) Evolution of Software in Automated Production Systems—Challenges and Research Directions. Journal of Systems and Software (JSS), 110, 54-84. http://dx.doi.org/10.1016/j.jss.2015.08.026
Jazdi, N., Maga, C. and Gohner, P. (2011) Reusable Models in Industrial Automation: Experiences in Defining Appropriate Levels of Granularity. Proceedings of the 18th IFAC World Congress, Milano, 28 August-2 September 2011, 9145-9150.
Feldmann, S., Fuchs, J. and Vogel-Heuser, B. (2012) Modularity, Variant and Version Management in Plant Automation—Future Challenges and State of the Art. Proceedings of the 12th International Design Conference (DESIGN 2012), Dubrovnik, 25 May 2012, 1689-1698.
Feldmann, S., Legat, C. and Vogel-Heuser, B. (2015) Engineering Support in the Machine and Plant Manufacturing Domain through Interdisciplinary Product Lines: An Applicability Analysis. Proceedings of the 15th IFAC Symposium on Information Control in Manufacturing (INCOM), Ottawa, 11-13 May 2015, 211-218.
Katzke, U., Vogel-Heuser, B. and Fischer, K. (2004) Analysis and State of the Art of Modules in Industrial Automation. ATP International-Automation Technology in Practice International, 46, 23-31.
Vogel-Heuser, B., Fischer, J., Rosch, S., Feldmann, S. and Ulewicz, S. (2015) Challenges for Maintenance of PLC-Software and Its Related Hardware for Automated Production Systems—Selected Industrial Case Studies. Proceedings of the 31st IEEE International Conference on Software Maintenance and Evolution (ICSME), Bremen, 29 September-1 October 2015, 362-371.
Vyatkin, V. (2011) IEC 61499 as Enabler of Distributed and Intelligent Automation: State-of-the-Art Review. IEEE Transactions on Industrial Informatics, 7, 768-781.
International Electronical Commission (2005) IEC International Standard IEC 61499-1: Function Blocks, Part 1: Architectures. IEC, Geneva.
Bonfè, M., Fantuzzi, C. and Secchi, C. (2013) Design Patterns for Model-Based Automation Software Design and Implementation. Control Engineering Practice, 21, 1608-1619. http://dx.doi.org/10.1016/j.conengprac.2012.03.017
Guttel, K., Weber, P. and Fay, A. (2008). Automatic Generation of PLC Code beyond the Nominal Sequence. IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Hamburg, 15-18 September 2008, 1277-1284.
Barbieri, G., Battilani, N., and Fantuzzi, C. (2015). A PackML-Based Design Pattern for Modular PLC Code. IFAC-Papers on Line, 48, 178-183. http://dx.doi.org/10.1016/j.ifacol.2015.08.128
Vogel-Heuser, B., Legat, C., Folmer, J. and Rosch, S. (2014) Challenges of Parallel Evolution in Production Automation Focusing on Requirements Specification and Fault Handling. Automatisierungstechnik (at), 11, 755-826. http://dx.doi.org/10.1515/auto-2014-1111
Schutz, D., Wannagat, A., Legat, C. and Vogel-Heuser, B. (2013) Development of PLC-Based Software for Increasing the Dependability of Production Automation Systems. IEEE Transactions on Industrial Informatics, 9, 2397-2406.
Bergagard, P., Falkman, P. and Fabian, M. (2015) Modeling and Automatic Calculation of Restart States For an Industrial Windscreen Mounting Station. Proceedings of the IFAC Symposium on Information Control Problems in Manufacturing (INCOM), Ottawa, 11-13 May 2015, 1030-1036.
Vogel-Heuser, B., Schutz, D., Frank, T. and Legat, C. (2014) Model-Driven Engineering of Manufacturing Automation Software Projects—A SysML-Based Approach. Mechatronics, 24, 883-897. http://dx.doi.org/10.1016/j.mechatronics.2014.05.003
Priego, R., Schutz, D., Vogel-Heuser, B. and Marcos, M. (2015) Reconfiguration Architecture for Updates of Automation Systems during Operation. Proceedings of the 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Luxembourg, 8-11 September 2015, 1-8.
Andersson, K., Lennartson, B., Falkman, P. and Fabian, M. (2011) Generation of Restart States for Manufacturing Cell Controllers. Control Engineering Practice, 19, 1014-1022. http://dx.doi.org/10.1016/j.conengprac.2011.05.013
Andersson, K., Lennartson, B. and Fabian, M. (2010) Restarting Manufacturing Systems; Restart States and Restartability. IEEE Transactions on Automation Science and Engineering, 7, 486-499. http://dx.doi.org/10.1109/TASE.2009.2034136
Bergagard, P. (2015) On Restart of Automated Manufacturing Systems, Ph.D. Dissertation, Department of Signals and Systems, Chalmers University of Technology, Goteborg.
Andersson, K., Richardsson, J., Lennartson, B. and Fabian, M. (2009) Coordination of Operations by Relation Extraction for Manufacturing Cell Controllers. IEEE Transactions on Control Systems Technology, 18, 414-429.
Bergagard, P. and Fabian, M. (2013) Calculating Restart States for Systems Modeled by Operations Using Supervisory Control Theory. Machines, 1, 116-141. http://dx.doi.org/10.3390/machines1030116
Lennartson, B., et al. (2010) Sequence Planning for Integrated Product, Process and Automation Design. IEEE Transactions on Automation Science and Engineering, 7, 791-802. http://dx.doi.org/10.1109/TASE.2010.2051664
Bengtsson, K., et al. (2012) Sequence Planning Using Multiple and Coordinated Sequences of Operations. IEEE Transactions on Automation Science and Engineering, 9, 308-319. http://dx.doi.org/10.1109/TASE.2011.2178068
Ladiges, J., Fay, A., Haubeck, C. and Lamersdorf, W. (2013) Operationalized Definitions of Non-Functional Requirements on Automated Production Facilities to Measure Evolution Effects with an Automation System. IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Cagliari, 10-13 September 2013, 1-6.
Gronau, N., Lammer, A. and Andresen, K. (2007) Entwicklung wandlungsfahiger Auftragsabwicklungs systeme. GITO-Verlag, Berlin.
Wiendahl, H.-P., et al. (2007) Changeable Manufacturing—Classification, Design and Operation. CIRP Annals Manufacturing Technology, 56, 783-809. http://dx.doi.org/10.1016/j.cirp.2007.10.003
Raibulet, C. and Masciadri, L. (2009) Towards Evaluation Mechanisms for Runtime Adaptivity: From Case Studies to Metrics. Computation World: Future Computing, Service Computation Cognitive, Adaptive, Content, Patterns, Athens, 15-20 November 2009, 146-152. http://dx.doi.org/10.1109/computationworld.2009.89
Fischer, J., Friedrich, D. and Vogel-Heuser, B. (2015) Configuration of PLC Software for Automated Warehouses Based on Reusable Components—An Industrial Case Study. Proceedings of the 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Luxembourg, 8-11 September 2015, 1-7.
German Institute for Standardization—DIN Deutsches Institut fur Normung e. V. (1985) DIN 25419: Event Tree Analysis; Method, Graphical Symbols and Evaluation. DIN, Berlin.
Friedrich, A. and Gohner, P. (2015) Fault Diagnosis of Automated Systems Using Mobile Devices. Proceedings of the 20th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Luxembourg, 8-11 September 2015, 1-8.
Fuchs, J., Feldmann, S., Legat, C. and Vogel-Heuser, B. (2014) Identification of Design Patterns for IEC 61131-3 in Machine and Plant Manufacturing. Proceedings of the 19th IFAC World Congress (IFAC 2014), Cape Town, 24-29 August 2014, 6092-6097.
Vogel-Heuser, B. (2014) Usability Experiments to Evaluate UML/SysML-Based Model Driven Software Engineering Notations for Logic Control in Manufacturing Automation. Journal of Software Engineering and Applications, 7, 943-973. http://dx.doi.org/10.4236/jsea.2014.711084
Frey, G., Litz, L. and Klockner, F. (2000) Complexity Metrics for Petri Net Based Logic Control Algorithms. IEEE International Conference on Systems, Man, and Cybernetics, Nashville, TN, 8-11 October 2000, 1204-1209. http://dx.doi.org/10.1109/icsmc.2000.886016
Chidamber, S.R. and Kemerer, C.F. (1994) A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20, 476-493. http://dx.doi.org/10.1109/32.295895
Michura, J. and Capretz, M.A.M. (2005) Metrics Suite for Class Complexity. IEEE International Conference on Information Technology: Coding and Computing (ITCC), Las Vegas, NV, 4-6 April 2005, 404-409. http://dx.doi.org/10.1109/itcc.2005.193
McCabe, T.J. (1976) A Complexity Measure. IEEE Transactions on Software Engineering, SE-2, 308-320. http://dx.doi.org/10.1109/TSE.1976.233837
Witsch, D. and Vogel-Heuser, B. (2011) PLC-Statecharts: An Approach to Integrate UML-Statecharts in Open-Loop Control Engineering—Aspects on Behavioral Semantics and Model-Checking. Proceedings of the 18th IFAC World Congress, Milano, 28 August-2 September 2011, 7866-7872.
German Institute for Standardization—DIN Deutsches Institut fur Normung e. V. (2009) DIN EN 13128: Safety of Machine Tools—Milling Machines (Including Boring Machines). DIN, Berlin.