Utilizing Software Design Patterns in Product-Driven Manufacturing System: A Case Study

This paper presents the development of a flexible product-driven manufacturing exemplified in a case study. The case study is based on Festo EnAS (“Energieautarke Aktoren und Sensoren” or “energy efficient actuators and sensors” in English) platform, enhanced with a mobile robot for logistics and a camera for automated visual-based product inspection. IEC 61499-based and wireless-capable embedded controllers are used to enable decentralized control architecture. In this case study, a software design pattern is considered to enable easier development of modular production systems with physically reconfigurable layout during the production process. This paper applies the software design pattern into production systems where product-driven approach is adopted, i.e. the overall production process is determined based on the product specifications/requirements from the customer.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Valeriy Vyatkin,et al.  Intelligent mechatronic components: control system engineering using an open distributed architecture , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[3]  V. Vyatkin,et al.  Architecture for automation system development based on IEC 61499 standard , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[4]  Goran Cengic,et al.  A Framework for Component Based Distributed Control Software Development Using IEC 61499 , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[5]  Martin Hirsch,et al.  Automatisierung einer energieautarken Fertigungsanlage nach IEC 61499 , 2009 .

[6]  Alfonso Blesa,et al.  Design patterns for Failure Management in IEC 61499 Function Blocks. , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[7]  Alois Zoitl,et al.  Automation component architecture for the efficient development of industrial automation systems , 2010, 2010 IEEE International Conference on Automation Science and Engineering.

[8]  Valeriy Vyatkin,et al.  Distributed control patterns for intelligent mechatronic systems , 2012, IEEE 10th International Conference on Industrial Informatics.

[9]  André Thomas,et al.  Product-Driven Control: Concept, Literature Review and Future Trends , 2013, Service Orientation in Holonic and Multi Agent Manufacturing and Robotics.

[10]  Marcello Bonfe,et al.  Design patterns for model-based automation software design and implementation , 2013 .

[11]  Birgit Vogel-Heuser,et al.  Evolution of software in automated production systems: Challenges and research directions , 2015, J. Syst. Softw..

[12]  Sebastian Ulewicz,et al.  Challenges for maintenance of PLC-software and its related hardware for automated production systems: Selected industrial Case Studies , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[13]  Zoran A. Salcic,et al.  Dynamic online reconfiguration in manufacturing systems using SOSJ framework , 2016, 2016 IEEE 14th International Conference on Industrial Informatics (INDIN).

[14]  Valeriy Vyatkin,et al.  Manufacturing System Upgrade with Wireless and Distributed Automation , 2017 .

[15]  Valeriy Vyatkin,et al.  Distributed control architecture for dynamic reconfiguration: Flexible assembly line case study , 2018, 2018 IEEE Industrial Cyber-Physical Systems (ICPS).

[16]  Valeriy Vyatkin,et al.  Adapting Software Design Patterns To Develop Reusable IEC 61499 Function Block Applications , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[17]  Kevin I-Kai Wang,et al.  Designing Dynamic and Collaborative Automation and Robotics Software Systems , 2019, IEEE Transactions on Industrial Informatics.

[18]  Valeriy Vyatkin,et al.  A Design Pattern for Systems Composed from Intelligent Mechatronic Modules with Wireless Communication , 2019, 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).