Developing open source cyber-physical systems for service-oriented architectures using OPC UA

Cyber-physical systems (CPS) are key enabling technologies for the fourth industrial revolution, referred to as Industrie 4.0 or Industry 4.0. The Reference Architecture Model Industrie 4.0 (RAMI4.0) has recently been standardized and OPC Unified Architecture (OPC UA) is listed as the sole recommendation for implementation of a communication layer. Many automation and control systems offer already implementations of OPC UA but no satisfying implementation of OPC UA was found for Arduino, a popular platform for engineering physical computing systems. This paper presents open source integration and application of a customizable OPC UA server on an Arduino Yun board using open62541, an open source and free implementation of OPC UA. The Arduino board discussed in this paper offers hot-end closed-loop temperature control for a 3D printer but the temperature set value and control parameters can be manipulated and requested via OPC UA using OPC UA clients. The application is verified using Prosys OPC UA Client and UaExpert. The results of our research can be used for developing open source cyber-physical systems without specialized knowledge in microcontroller programming, bringing Industry 4.0 applications into classrooms without effort.

[1]  Jiafu Wan,et al.  Industrie 4.0: Enabling technologies , 2015, Proceedings of 2015 International Conference on Intelligent Computing and Internet of Things.

[2]  OPC Unified Architecture Interoperability for Industrie 4 . 0 and the Internet of Things 4 . 0 , 2022 .

[3]  Robert Harrison,et al.  Industrial Cloud-Based Cyber-Physical Systems: The IMC-AESOP Approach , 2014 .

[4]  Leon Urbas,et al.  Open source as enabler for OPC UA in industrial automation , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[5]  Marcelo V. Garcia,et al.  OPC-UA communications integration using a CPPS architecture , 2016, 2016 IEEE Ecuador Technical Chapters Meeting (ETCM).

[6]  D. X. Morales,et al.  Conceptual architecture definition: Implementation of a network sensor using Arduino devices and multiplatform applications through OPC UA , 2016, 2016 IEEE International Conference on Automatica (ICA-ACCA).

[7]  Elmar Wings,et al.  An Architecture for Hybrid Manufacturing Combining 3D Printing and CNC Machining , 2016 .

[8]  deepa Chauhan Unreliable Server Machine Repair Problem with Second Optional Service, Mixed Spares and Multi-Phase Repair , 2014 .

[9]  Anand Nayyar,et al.  A review of Arduino board's, Lilypad's & Arduino shields , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[10]  Manfred Broy Cyber-Physical Systems , 2010 .