Keywords

1 Introduction

Ever since the first industrial revolution in the 18th century, industry has been constantly evolving and looking for solutions to increase efficiency and reduce cost. With emerging technologies, such as Big Data, Industrial Internet of Things (IIoT) and Augmented Reality (AR), industry can gain more insight into its processes than it has ever done before. One of the areas that are benefitting from this development is maintenance.

Historically, maintenance can be divided into three categories, i.e. unplanned maintenance, planned maintenance and condition-based maintenance (CBM), where CBM is the most recent development [1]. With the aforementioned technologies, predictive and remote maintenance has been made easier, taking CBM one step further by using data analytics to predict failures. As smart technologies are getting more advanced, self-aware and self-maintained machine systems will be the logical next step [2].

Even though Industry 4.0 (I4) technologies have shown to be beneficial to industry [3], implementing I4 is still a challenge. One major challenge is related to data and data analytics [4, 5]. Security and model integration is also a major issue that needs to be considered when designing and implementing I4 technology in a life industrial environment [4,5,6].

The practical implementation of embedded devices in existing machine environments often implies the need for manipulation of the target machine. This is often not desirable or possible for e.g. warranty reasons or simply because the process is too difficult, expensive or considered not safe. This need has also been highlighted in industry as companies have started implementing remote control programs in their equipment. By having remote access to machinery, machine downtime has been reduced as well as service cost [7].

This paper introduces a new, non-intrusive technology that leverages the availability of I4 technology for machine tools such as smart sensing and actuation while considering safety and security. The target area for demonstrating this new and in principle generically applicable interfacing technology is smart remote maintenance of CNC machine tools as it enables remote access to the machine from anywhere in the world.

2 Literature Review

Even though some companies have already started implementing Industry 4.0, there is still a long way to go [8]. Several approaches have been proposed to implement I4 technologies in industry. The 5C architecture as introduced by Lee et al. [9] is a step-by-step guideline divided into five layers for the implementation of Cyber-Physical Systems (CPS) in a manufacturing environment. Chien et al. [10] suggested a conceptual framework of Industry 3.5 to bridge the gap between Industry 3.0 and Industry 4.0. RAMI 4.0 [11] was developed to aid the integration of I4. The model is a map based on the Life Cycle Value Stream standard IEC 62890 and Hierarchy Levels standard IEC 62264 and IEC 61512 to address the actors needed for the implementation of I4.

As the definition of I4 varies between countries and research groups, different technologies have been suggested to upgrade factories to I4 level. Kang et al. [12] suggested that the key enabling technologies for I4 are: CPS, Internet of Things (IoT), 3D printing, Big Data, Cloud Computing, sensor, smart energy and holograms. Wang et al. [5] stated that IoT, Big Data, Cloud Computing and Artificial Intelligence (AI) are the main enablers of digitalization of industry. Zhou et al. [4] proposed that I4 could be realized through CPS, IoT technologies, Cloud Computing, Big Data and advanced analytics.

Radziwon et al. [13] define a Smart Factory as a manufacturing solution in a dynamic environment that can resolve production problems with flexible and adaptive processes. As maintenance is one of the factors of a factory life cycle [14], it is one of the key areas that need to be addressed when implementing I4. The emerging technologies allow for a shift towards remote maintenance of legacy equipment. Remote maintenance can be acquired in a few ways, i.e. remote maintenance system which accesses the health parameters of the machine and with remotely controlled robotics [15]. As Kang et al. [12] noted, many companies are still using legacy equipment, so the application guidelines and reference models need to take that into consideration. In this paper the term “legacy” is used in the sense of machine equipment that is not yet I4 ready and typically requires upgrading through Internet connectivity to allow access to advanced I4 technology. Typically, machine tools that are older than about 10 years will fall into that category, but even more modern machine tools do not utilize Industry 4.0 interconnectivity to its full extent.

Traditional human-machine interfaces (HMI) typically have only one feature, that is to visually display the system’s outputs to a mechanical input. As industry moves towards CPS, the most important tools for HMI are mobile devices such as tablets [16]. By implementing tablets, the interaction with the machine moves from being performed on a keyboard or a mouse, to touch-screen interactions. Furthermore, mobile devices allow the user to access multiple machinery using only one device. Pacaux-Lemoine et al. [17] proposed a human-centered approach for the design and evaluation of manufacturing systems such as smart manufacturing systems. Harrison et al. [18] developed an engineering toolset for CPS. As a part of that toolset, CPS environment interfaces were developed, enabling remote access to machinery.

There has been significant research into using individual IoT devices, however, to gain the benefits of IoT, it is vital to incorporate the devices within bigger systems. With the Web of Things (WoT) [19], a device can be given a uniquely identifiable “existence” in the World Wide Web of physical things. WoT devices can be addressed through the web to receive or send data but also to sense and actuate other devices or components.

3 BAUTA

Remote maintenance is a key area benefitting from the changes of I4 [20]. With the I4 revolution, there have been many advances in creating devices which enable the integration of computing capabilities with physical objects [21]. This paper introduces BAUTA (“Bauta” is the Italian word for a classic Venetian mask) – an IIoT interface and technology which creates a smart platform to upgrade machines that have not been connected to the Internet yet using a minimal-invasive approach, i.e. the target machine does not need to be opened or manipulated in any ways. Although there are interface technologies such as RS232 [22] or advanced software tools such as MTConnect® [23], these interfaces are either slow or require in-depth technical knowledge or physical manipulation of the target machine.

Brecher et al. [24] suggested that in order for legacy machines to become part of the IIoT, they need to communicate with other systems within the factory as well as worldwide. The BAUTA physical interface (Fig. 1) mimics the interaction of a worker with the target machine preserving all existing safety features and standards around an existing machine. The BAUTA physical interface is also able to monitor specific parameters during any operation as well as interact physically with the target machine.

Fig. 1.
figure 1

The BAUTA cyber-physical system implementation

A systematic design process was used for the design of the device. The device has gone through several design consideration and the version presented in this paper is the second version of the device. The main challenges which had to be overcome in the design of the interface were to ensure a secure connection and selecting the appropriate mechanical actuators for the device. To avoid any exposure to physical attacks with the wireless connections within the system, passwords have been implemented at every interface. For this paper a legacy HAAS CNC machine with a standard CNC controller was used as generic representative for similar machine tools.

3.1 Design

Hardware

To remotely access legacy machinery, a physical interface is needed to allow the operator to interact with the equipment. To be a practical solution, it needs to be easy to install whilst not compromising the design of the machine or require electrical expertise to fit. To achieve this, the only physical connection used, were bolted mounting points on the controller.

The BAUTA interface mirrors the interaction of a worker with the controller by enabling external actuation of the keys on a CNC control panel. The design incorporates electro-mechanical actuators which match the key layout of the machine. Arbitrary virtual custom layouts of the keyboard can quickly be created from a template and mapped to the target machine keyboard. The physical BAUTA interface can be designed in parametric solid modelling and printed or machined through additive or subtractive manufacture, respectively. The front of the physical interface features an optional touch screen that allows the operator at the machine to still input commands directly if desired (Fig. 3), which are now mapped through the access software. However, the main task of the physical interface is to map remote commands or command sequences to the physical keyboard while collecting and sending any sensor data back to the remote operator for visual feedback or cloud-based maintenance analytics.

Edge Connection

For the physical interface to communicate with a web-based interface, the proposed architecture uses an IoT Edge processor to run a middleware software to transfer data. Through WoT technology modular sensors such as vibration, temperature and visual interface can become accessible through the web. The devices are connected through Wi-Fi, as no physical connections are required. For this implementation, an open source Edge processor (Raspberry Pi 3B+) was connected through eduroam® allowing remote operation through the academic web.

By following the WoT architecture, the sensors and actuators communicate within the system through MQTT [19], as it allows for a central broker which has a fixed IP address ensuring secure data transfer. The backend uses an HTTP application protocol with WebSockets [19] to transfer the data to and from a website which communicates immediately once the user interacts with the system.

User Interface

For the HMI, a web interface was chosen to allow easy access to any web browsing device as it can be used via any network connection to operate the system with the correct login details. This means that no specialist equipment or software is required. HTML webpages with WebSockets display the information and trends collected from the target machine for the operators to analyze (Fig. 2).

Fig. 2.
figure 2

View of the software displayed on a computer web browser.

Use of prerecorded macro can be set up for maintenance tasks such as axis datuming and the set-up of feed rates. Setup functions like the loading of G-code from a file can also be processed.

3.2 Implementation

The physical interface and software was implemented at the Advanced Forming Research Center (AFRC) and University of Strathclyde on a HAAS control panel (Fig. 3). BAUTA successfully connected through eduroam® to the Cloud server and established its connection on the MQTT network automatically. This showed that the device can configure itself over a foreign network, given that it has Internet access. An Android® tablet was used to control the CNC machine over the Internet using the Web Interface shown in Fig. 2. Proximity to the machine is not required and that the machine could, in principle, be operated from anywhere in the world. To test the physical device, inputs were actuated from the front panel as shown in Fig. 3. All the trial commands were recorded on the log page along with user comments.

Fig. 3.
figure 3

Remote maintenance interface mounted on a HAAS control panel.

4 Conclusions

This paper presents a cutting-edge non-invasive cyber-physical interfacing technology which opens the world of Industry 4.0 through a new cyber-physical overlaying and augmenting approach, which to the authors’ best of knowledge is a novel technology. The proposed cyber-physical prototype uses activation keys which can be controlled via the web to allow remote access to the target machine for maintenance activities. The device was successfully implemented on a control panel of a CNC machine, but detailed validation will be carried out in the future.

Future work will include integrating the system with Strathclyde University’s new AI enabled smart modular sensors which will also unlock AR/VR capabilities for legacy machine tools. IEC 61499 [25] function blocks could be uploaded to interconnected BAUTA devices to create agile I4-process plans and create G-code in real-time. Furthermore, the design of the BAUTA device can be optimized by following a human-centered design process.