IoT is considered as one of the key enabling technologies for the fourth industrial revolution that is known as Industry 4.0. In this paper, we consider the mechatronic component as the lowest level in the system composition hierarchy that tightly integrates mechanics with the electronics and software required to convert the mechanics to intelligent (smart) object offering well defined services to its environment. For this mechatronic component to be integrated in the IoT-based industrial automation environment, a software layer is required on top of it to convert its conventional interface to an IoT compliant one. This layer, which we call IoT wrapper, transforms the conventional mechatronic component to an Industrial Automation Thing (IAT). The IAT is the key element of an IoT model specifically developed in the context of this work for the manufacturing domain. The model is compared to existing IoT models and its main differences are discussed. A model-to-model transformer is presented to automatically transform the legacy mechatronic component to an IAT ready to be integrated in the IoT-based industrial automation environment. The UML4IoT profile is used in the form of a Domain Specific Modelling Language to automate this transformation. A prototype implementation of an Industrial Automation Thing using C and the Contiki operating system demonstrates the effectiveness of the proposed approach.
KeywordsMechatronicsCyber-Physical SystemsInternet of Things (IoT)ContikiUML4IoT Profile
UNESCO Chair (2016) Home Page. On Mechatronics and Mechatronics Research and Application Center. http://mecha.ee.boun.edu.tr/
Thramboulidis, K. (2005) Model Integrated Mechatronics—Towards a new Paradigm in the Development of Manufacturing Systems. IEEE Transactions on Industrial Informatics, 1, 54-61. https://doi.org/10.1109/TII.2005.844427
Thramboulidis, K. and Scholz, S. (2010) Integrating the 3+1 SysML View Model with Safety Engineering. 2010 IEEE Conference on Emerging Technologies and Factory Automation (ETFA), Bilbao, Spain, 13-16 September 2010, 1-8. https://doi.org/10.1109/etfa.2010.5641353
Thramboulidis, K. (2012) Overcoming Mechatronic Design Challenges: The 3+1 SysML-View Model. The Computing Science and Technology International Journal, 2, 6-14.
FESTO (2016) Industry 4.0: Efficient Engineering Processes with “OPAK”. https://www.festo.com/net/en_corp/SupportPortal/MobilePressDetails.aspx?documentId=368146&q=
OASIS (2016) Devices Profile for Web Services (DPWS) Specification. http://docs.oasis-open.org/ws-dd/ns/dpws/2009/01
Angulo, P., Guzmán, C.C., Jiménez, G. and Romero, D. (2016) A Service-Oriented Architecture and Its ICT-Infrastructure to Support Eco-Efficiency Performance Monitoring in Manufacturing Enterprises. International Journal of Computer Integrated Manufacturing, 30, 202-214. https://doi.org/10.1080/0951192X.2016.1145810
Morgan, J. and O’Donnell, G.E. (2015) Enabling a Ubiquitous and Cloud Manufacturing Foundation with Field-Level Service-Oriented Architecture. International Journal of Computer Integrated Manufacturing, 30, 442-458.
He, W. and Xu, L. (2015) A State-of-the-Art Survey of Cloud Manufacturing. International Journal of Computer Integrated Manufacturing, 28, 239-250. https://doi.org/10.1080/0951192X.2013.874595
Ghimire, S., Luis-Ferreira, F., Nodehi, T. and Jardim-Goncalves, R. (2016) IoT Based Situational Awareness Framework for Real-Time Project Management. International Journal of Computer Integrated Manufacturing, 30, 74-83. https://doi.org/10.1080/0951192X.2015.1130242
Ren, L., Zhang, L., Wang, L., Tao, F. and Chai, X. (2014) Cloud Manufacturing: Key Characteristics and Applications. International Journal of Computer Integrated Manufacturing, 30, 501-515. https://doi.org/10.1080/0951192X.2014.902105
Bi, Z., Xu, L.D. and Wang, C. (2014) Internet of Things for Enterprise Systems of Modern Manufacturing. IEEE Transactions on Industrial Informatics, 10, 1537-1546. https://doi.org/10.1109/TII.2014.2300338
Bradley, D., Russell, D., Ferguson, I., Isaacs, J., MacLeod, A. and White, R. (2015) The Internet of Things—The Future or the End of Mechatronics. Mechatronics, 27, 57-74.
Thramboulidis, K. and Christoulakis, F. (2016) UML4IoT—A UML Profile to Exploit IoT in Cyber-Physical Manufacturing Systems. Computers in Industry, 82, 259-272.
Dunkels, A., Gronvall, B. and Voigt, T. (2004) Contiki—A Lightweight and Flexible Operating System for Tiny Networked Sensors. 29th Annual IEEE International Conference on Local Computer Networks, 16-18 November 2004, 455-462. https://doi.org/10.1109/lcn.2004.38
Thramboulidis, K. (2015) A Cyber-Physical System-Based Approach for Industrial Automation Systems. Computers in Industry, 72, 92-102.
Eclipse (2016) Papyrus for IoT—A Modeling Solution for IoT. https://www.eclipse.org/community/eclipse_newsletter/2016/april/article3.php
Open Mobile Alliance (OMA) (2015) Lightweight Machine to Machine Technical Specification. OMA-TS-LightweightM2M-V1_0-20151214-C, Candidate Version 1.0. 14 December 2015.
Kovatsch, M., Duquennoy, S. and Dunkels, A. (2011) A Low-Power CoAP for Contiki. 8th IEEE International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain, 17-21 October 2011, 855-860. https://doi.org/10.1109/MASS.2011.100
Khaleel, H., Conzon, D., Kasinathan, P., Brizzi, P., Pastrone, C., et al. (2015) Heterogeneous Applications, Tools, and Methodologies in the Car Manufacturing Industry through an IoT Approach. IEEE Systems Journal, PP, 1. https://doi.org/10.1109/JSYST.2015.2469681
Tao, F., Cheng, Y., Xu, L.D., Zhang, L. and Li, B.H. (2014) CCIoT-CMfg: Cloud Computing and Internet of Things-Based Cloud Manufacturing Service System. IEEE Transactions on Industrial Informatics, 10, 1435-1442. https://doi.org/10.1109/TII.2014.2306383
Bauer, M., Bui, N., De Loof, J., Magerkurth, C., Nettstrter, A., Stefa, J. and Walewski, J. (2013) Iot Reference Model. In: Bassi, A., et al., Eds., Enabling Things to Talk, Springer, Berlin, Heidelberg, 113-162. https://doi.org/10.1007/978-3-642-40403-0_7
IoT-A (2016) Final Architectural Reference Model for the IoT. http://www.meet-iot.eu/deliverables-IOTA/D1_5.pdf
Tao, F., Zuo, Y., Xu, L.D. and Zhang, L. (2014) IoT-Based Intelligent Perception and Access of Manufacturing Resource toward Cloud Manufacturing. IEEE Transactions on Industrial Informatics, 10, 1547-1557. https://doi.org/10.1109/TII.2014.2306397
Diaz-Cacho, M., Delgado, E., Falcon, P. and Barreiro, A. (2015) IoT Integration on Industrial Environments. 2015 IEEE World Conference on Factory Communication Systems (WFCS), Palma de Mallorca, 27-29 May 2015, 1-7. https://doi.org/10.1109/wfcs.2015.7160553
Broy, M., Kirstan, S., Krcmar, H., Schatz, B. and Zimmermann, J. (2013) What Is the Benefit of a Model-Based Design of Embedded Software Systems in the Car Industry? In: Software Design and Development: Concepts, Methodologies, Tools, and Applications, IGI Global, 310-334.
Nguyen, X.T., Tran, T., Baraki, H. and Geihs, K. (2015) FRASAD: A Framework for Model-Driven IoT Application Development. 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, 14-16 December 2015, 387-392. https://doi.org/10.1109/WF-IoT.2015.7389085
Malavolta, I. and Muccini, H. (2014) A Study on MDE Approaches for Engineering Wireless Sensor Networks. 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Verona, 27-29 August 2014, 149-157. https://doi.org/10.1109/seaa.2014.61
Conzon, D., Brizzi, P., Kasinathan, P., Pastrone, C., Pramudianto, F. and Cultrona, P. (2015) Industrial Application Development Exploiting IoT Vision and Model Driven Programming. 2015 18th International Conference on Intelligence in Next Generation Networks (ICIN), Paris, 17-19 February 2015, 168-175. https://doi.org/10.1109/icin.2015.7073828
Prehofer, C. (2015) Models at REST or Modelling RESTful Interfaces for the Internet of Things. IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, 14-16 December 2015, 251-255.
Eterovic, T., Kaljic, E., Donko, D., Salihbegovic, A. and Ribic, S. (2015) An Internet of Things Visual Domain Specific Modeling Language Based on UML. 2015 XXV International Conference on Information, Communication and Automation Technologies (ICAT), Sarajevo, 29-31 October 2015, 1-5. https://doi.org/10.1109/icat.2015.7340537
Zhang, Y., Zhang, G., Wang, J., Sun, S., Si, S. and Yang, T. (2015) Real-Time Information Capturing and Integration Framework of the Internet of Manufacturing Things. International Journal of Computer Integrated Manufacturing, 28, 811-822. https://doi.org/10.1080/0951192X.2014.900874
De, S., Barnaghi, P., Bauer, M. and Meissner, S. (2011) Service Modelling for the Internet of Things. 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), Szczecin, 18-21 September 2011, 949-955.
Haller, S. (2010) The Things in the Internet of Things. Internet of Things Conference 2010, Tokyo, 29 November-1 December 2010.
Ferry, P., et al. (2014) IoTLink: An Internet of Things Prototyping Toolkit. IEEE International Conference on Ubiquitous Intelligence and Computing, Bali, 9-12 December 2014, 1-9.
Basile, F., Chiacchio, P. and Gerbasio, D. (2013) On the Implementation of Industrial Automation Systems Based on PLC. IEEE Transactions on Automation Science and Engineering, 10, 990-1003. https://doi.org/10.1109/TASE.2012.2226578
OMG (2015) Object Management Group, OMG Unified Modeling Language (OMG UML), Version 2.5, OMG Document Number Formal/2015-03-01. http://www.omg.org/spec/UML/2.5
Internet Protocol for Smart Objects (IPSO) Alliance (2014) IPSO Smart Object Guideline. IPSO Smart Object Committee, 21 September. https://www.ipso-alliance.org/ipso-community/resources/smart-objects-interoperability/