Next Article in Journal
Improving Industrial Robot Positioning Accuracy to the Microscale Using Machine Learning Method
Previous Article in Journal
Evaluating the Influence of Data Entropy in the Use of a Smart Equipment for Traffic Management at Border Check Point
Previous Article in Special Issue
Zero-Defect Manufacturing and Automated Defect Detection Using Time of Flight Diffraction (TOFD) Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Virtual Engineering and Commissioning to Support the Lifecycle of a Manufacturing Assembly System

Automation Systems, Warwick Manufacturing Group, University of Warwick, Coventry CV4 7AL, UK
*
Author to whom correspondence should be addressed.
Machines 2022, 10(10), 939; https://doi.org/10.3390/machines10100939
Submission received: 18 August 2022 / Revised: 22 September 2022 / Accepted: 28 September 2022 / Published: 16 October 2022

Abstract

:
Prior to the physical build of the industrial automation system, some challenges arise, such as processes’ cycle times calculations, ergonomics and safety evaluation, and the integration of separate machines to the complete production shops. This, in turn, requires reconfiguring the processes and component parameters. As a result, the lifecycle of the system development is prolonged, and the potential for erroneous performance increases. In modern digital manufacturing environments, virtual engineering (VE) and virtual commissioning (VC) serve as effective tools to tackle the aforementioned problems and their consequences. The virtual models developed for VE and VC not only assist system developers in the physical build stage but also in the following stages of the system lifecycle by providing a common virtual model, a digital twin (DT), of the manufacturing processes and the product. This developed model should possess the ability to simulate the system behaviour, e.g., the mechanics, kinematics, speed and acceleration profiles. Three stakeholders are involved in the development process: the machine builder, system integrator and end user. The current work focuses on the virtual engineering approach to support the entire lifecycle of a manufacturing system from the machine builder, system integrator and end user perspectives. For this purpose, it puts forward a systematic methodology of implementing VC and VE using a toolset developed by the Automation Systems Group at the University of Warwick within an industrial project. The suggested methodology is illustrated in a case study where a digital twin of a physical station was modelled, developed and tested in parallel with the physical machine development and build. Finally, the benefits and limitations are highlighted based on the gained outcomes and the implemented activities.

1. Introduction

Aggressive global competition, changing customer demands, and innovation in technology are triggering unprecedented and unexpected changes in the market. The manufacturing lead time has now become the bottleneck to achieving a rapid and economic response to change. The current systems engineering approach still follows a classical rigid sequential model [1] and uses an ad hoc collection of poorly integrated tools and mechanisms to take customer requirements and translate them into the desired system. This yields delays and significantly affects the project lead time and product delivery to the customers [2]. To overcome this challenge, the concept of a digital factory has become popular within different areas of industry to improve the production phases and deliver products to customers more quickly. The scope of the digital factory is the digitalisation of product models and their integration into the manufacturing process chain [3]. This starts with the creation of products and system components in a virtual engineering (VE) environment, then using virtual commissioning (VC) in the following stages. From this perspective, VC is regarded as one of the core elements of Industry 4.0 [4] that offers the following benefits [5]:
-
More efficient programmable logical controllers (PLC) programmes;
-
Accelerated production ramp-ups;
-
Increased maturity of the software and hardware by the beginning of production;
-
Operator training before starting production;
-
A better availability of the manufacturing system when the production is running;
-
An efficient integration of the processes.
In this vein, Silva et al. [6] describe digital factories, product lifecycle management and virtual commissioning as three paths that go in parallel with functional interactions between each other. Further, Tomiyama et al [7] equalises “digital engineering” and “virtual engineering” and regards the “digital twin” (DT) as the link between digital manufacturing and digital engineering. The logic behind this is that the connection between the “cyber” and “physical” parts of the system is achieved by building a DT. On the other hand, the research stream of Industry 4.0 and reconfigurability needs further exploration [8] due to the freshness of Industry 4.0. Consequently, digital technologies such as simulation, emulation, augmented reality and horizontal/vertical integration possess a great potential for system development. Transferring this fact to the lifecycle scene, VE and VC can cover different lifecycle stages and offer valuable reconfigurability support.
There are a number of tools, techniques and methods that provide VE and VC. These tools use different approaches for system development such as modular-based integration and state-transition diagrams (STD) to describe process behaviour or the digital twin of the real drives and actuators to execute the simulation process. One main objective of this paper is to analyse the current VE and VC execution methods and development and then to construct a systematic methodology of virtually commissioning industrial stations based on an industrial project in the University of Warwick. The creation of a DT that supports the system’s reconfigurability is also illustrated. This methodology prioritises the end user needs, and its novelty lies in controlling the level of detail in simulation to an extent that is sufficient to the end user’s requirements.
The remainder of the paper is structured as follows: Section 2 reviews the literature of VE and VC contributions to lifecycle support and reconfigurability in addition to the documented approaches. Section 3 explains the procedure of VC within the context of a digital factory and the end user needs. A methodology to accomplish VC considering these needs is introduced in Section 4. Afterwards, Section 5 showcases the application of the proposed methodology. Finally, Section 6 concludes the paper.

2. Literature Review

Harrison et al. [9] realised VE’s capability to support the design, configuration and reconfiguration of the system prior to the physical build, which has a significant impact on the design and resources reuse. In addition to the economic impact, Haq et al. [10] pointed out that the traditional sequential approaches influence quality due to the limited capability of change impact evolution; therefore, a proactive approach in terms of knowledge transfer, virtual integration and commissioning would save process management efforts. Further support of design in the form of fault diagnosis and fault location visualisation was presented in [11] considering the component-based design approach, which provides a reduction in development and reconfiguration time. In the build phase of the lifecycle, Konstantinov et al. [12] presented a mechanism by which the elements of various systems can be integrated into a common VE model aiming at increased reconfigurability by means of the created cyber-physical system (CPS). A process-product-resource (PPR) framework was introduced in [13] to support the reconfiguration using a VE toolset that bridges the three domains’ information exchange. In parallel with all the aforementioned efforts and in the context of the ARTEMIS project, VE is regarded as the main CPS design technology that is expected to reduce cost and escalate quality [14].
With a focus on VC, Walla and Kiefer [5] recognised VC as an essential technology when integrating new processes of producing a new product, where VC takes place before the ramp up stage of the lifecycle. Oppelt and Urbas [15] considered virtual commissioning to not be a procedure that precedes physical commissioning in the system lifecycle but rather a continuous engineering workflow that supports the automation engineer. To examine the simulation prospects across lifecycle phases, Oppelt et al. [16,17] accomplished a survey, whose results show that virtual commissioning might be utilised in the detailed engineering, installation/construction and commissioning stages of the lifecycle. Syberfeldt [18] proposed a four-step holistic solution that would enable virtual commissioning implementation in all lifecycle stages, which facilitates changing the production set-up in terms of lead time and cost minimisation. Additionally, from a lifecycle perspective, Hofmann et al. [19] highlighted the advantages of VC in terms of time saving through less sophisticated configurations and independence from hardware availability.
Reconfiguration involves both hardware and software changes, and the latter ones affect different control levels, including the PLC [20]. PLC device management is currently separated from mechanical, process and layout design, and this is attributed to the inability to update the engineering datasets following commissioning, for example [21]. VC is used for PLC code verification as an automation solution [22]. Ref. [22] introduced some futuristic applications of VC in smart grids, human-robot interactions and special machine construction (SMC). When doing so, the most challenging step is the model creation. Makris et al. [23] recommended the use of virtual commissioning to validate industrial operations behaviour and stated that the benefits include a significant reduction in ramp-up time in addition to further improvement of the equipment reconfigurability. However, the signals mapping between the behaviour model and the 3D CAD model was accomplished manually, which requires a great effort. An Industry 4.0 learning factory lab was established in [24], where VC helped to reveal the reconfiguration potential by testing various scenarios such as new products and new production sequences. This work shows the need for VC learning labs due to a lack of necessary competence and experience. Vermaak and Niemann [25] believe that VC allows the system developer to demonstrate the functionality and operation of the system prior to its actual physical build, which means an opportunity to integrate changes and modifications.
Component manufactures are able to offer an accurate model of the component in the form of functional mockup units (FMU) [26]. Ahrens et al. [27] introduced an approach based on mechatronic component development. Additionally, from the mechatronic model perspective and to enable VC common model creation, Dietz et al. [28] suggested the use of a standardised library, PLCopenXML. Nevertheless, once the vendor modifies the model, the behaviour should be changed manually. To design adaptive manufacturing and in the vision of mechatronic system design, VC was used in [29] to evaluate different solutions based on the interaction between different systems using the Tecnomatix software toolkit from Siemens. However, the mechanism by which VC and VE are related in the proposed architecture could be further detailed. Furthermore, using the mechatronic components increases the complexity and decreases the end user’s usability.
Form a VE perspective, Shafiq et al. [30] indicated that VE provides an interface that can empower the end user’s ability to configure the final product. Therefore, the level of detail should be moderated to a satisfactory level for both the end user and the machine builder. The end user should be able to visualise, verify and validate the intended manufacturing process. On the other hand, the machine builder needs functional models with a high level of details. When it comes to reconditioning machines and retrofitting, Ayani et al. [31] recommended the use of emulation tools to create DT of the old machine, despite the fact that the typical use of emulation is in the development and validation stages of the system lifecycle. In this approach, a DT is created in the engineering and development phases, then virtual commissioning follows in the commissioning and validation phases. An advantage of this approach is the use of Simumatik3D, which is free of charge. For testing legacy systems that suffer from a lack of documentation, Khan et al. [32] suggest a model-based approach that utilises a software (Sequence Planner) responsible for the initiation of a specification model which is improved to be used for DT creation and VC.
Hauf et al. [33] take into account the cost of creating the DT in terms of software licence, hardware training and personal costs; however, they do not anticipate any extra costs after VC is implemented. Additionally, the introduced setup lacks a common information exchange format between the “PLC/Process chart” and the “control programme”, as they do not necessarily use the same information format. With more quantification, the experimental work in [34] resulted in a decrease in the debugging time by 73% for a small project; however, the time consumed to create the virtual twin was not considered. Orive et al. [35] introduced a methodology of testing the control system in the VC phase with a focus on DT behaviour when faults take place. They also briefly showed the DT construction vision.
To summarise, it has been shown in the literature review that VE and VC offer significant support in the design phase. This is clear in terms of system component engineering to adapt to the changes in capacity and product variety demands. With the current trend toward the digitalisation of products and manufacturing processes, there is a need to systematise the creation of the cyber-physical system and its corresponding DT. The following gaps can be noticed in the presented literature work above:
The recent trend is to accompany VC with DT along with different lifecycle phases;
The creation of a DT suitable for VC was not given enough attention, and model creation, in general, should be systematised, as it needs time and effort;
The mechanism of digital twin reconfigurability and VC in the field of assembly needs further investigation;
The accomplishment of VC sometimes involves the use of multiple tools, i.e., for CAD and behaviour, and sometimes it is limited to one tool;
There is no approach aiming at facilitating the VC application for the end user.
This paper constructs a road map of VC implementation based on a review of the existing tools and by means of a developed toolset. To describe the VC model behaviour, state transition diagrams (STD) and (in .json) behaviour are used. This allows a quick modelling of the virtual model with basic timings and complexity of the model. This helps overcome the challenges of digital twin establishment as the introduced map considers different phases of the manufacturing system lifecycle.
The audience this paper addresses is manufacturing systems builders/developers, in addition to the researchers in the area of factory digitalisation. The proposed setup is applicable if the project customer/system integrator is willing to develop a DT of the machine where CAD, timing, and other data are provided by a machine builder. In this case, the machine builder should provide timing diagrams; then, the customer integrates the machine to its layout with other machines, systems, operators, and tests it with a PLC setup. For this use case, the precise mechatronic behaviour of the virtual system is not always needed.

3. Digital Factory Engineering Requirements

The digital factory (DF) is defined as “an Information Technology (IT) system capable of digitally planning, controlling, and optimising all product-related resources and activities performed prior to the start of the real production of the product” [36]. Nowadays, the concept of a digital factory has become popular within the different areas of industry to improve the production phases and deliver products to customers more quickly. Developing a digital factory requires the development of the digital twins of the physical manufacturing systems.

3.1. Manufacturing System Lifecycle Support

Launching a new product or initiating its production requires digital support during all the industrial project phases. Therefore, it is important to utilise engineering tools and methods that can be fused in a single environment. Computerised support of engineering processes is necessary at all project stages from the initial design concept through configuration, build and operation, finishing with the product termination [37]. The main driving technology within the digital factory is cyber-physical production systems (CPPS), which is a collaboration of computational entities connected with the physical world and its live processes in industry [38]. Manufacturing system design consists of the three sub-phases: mechanical design, electrical design and software design. In parallel to the physical system development, simulations and validations of the designed virtual models can be carried out [39]. These virtual engineering activities are implemented using a number of tools at the initial design phase, such as AutoCAD, SOLIDWORKS, CATIA, etc. At the further stages, simulations can be created in tools such as Siemens Tecnomatix Process Simulate [40], Delmia from Dassault Systèms [41], etc. The electrical design can be done using tools such as EPLAN [42] and Autodesk AutoCAD Electrical [43]. It should be noticed that some VE software tool kits provide the opportunity to establish an environment where the processes can be simulated and tested virtually [12].

3.2. Virtual Engineering and Virtual Commissioning

Engineering of the manufacturing systems consists of a number of steps: starting with concept and product design, further plan engineering, and finishing with commissioning and production. VE and VC phases start during or after the mechanical and electrical engineering and when PLC software engineering is initiated [39]. Here, 3D geometry is used to build a static model, specifications, plans and a layout. Then, this information and files are used for building virtual models to validate the processes and PLC code.
VC, as a part of VE, includes functional engineering and proceeds into commissioning and further operation. During VE, the validation of the mechanical design is done in parallel to the electrical/fluidic diagram development. During VC, the virtual plant model representing the physical system with simulated actuators and sensors is connected to a PLC or robot controller operated by a real software program [44]. The main outcomes of these steps are: collision detection of the moving components, production process information, machine sequence and cycle time validation [39]. Using this method, created outputs are collected and tested with each other. Using the virtual models and data from the engineering process, it is possible to create the whole production system’s digital twin and test it before the physical assembly [45].

3.3. Reconfigurability and DT in DF

The reconfiguration phases of the system’s lifecycle are often triggered by the changes in the product design/feature or launching a new product [13]. Therefore, a sequence of changes follows in order to correspond to these changes. In general, the changes are in the manufacturing system sub-systems, i.e., mechanical, electrical, control, etc. at both the software and hardware levels. To manage and verify such changes and their consequences, there should be a collective model that documents them and a testing method that allows multiple scenarios exploration. Once an error is detected, the corrective action, reconfiguration, has to take place.
Additionally, the reconfiguration considerations differ between the end user of the manufacturing system and the machine builder. For the machine builder, increasing the flexibility and reconfigurability can increase the complexity; whereas for the end user, the provided flexibility should satisfy the required production output with the least possible effort.
Based on this, VC has to serve as the procedure that ensures the fulfilment of both sides’ needs. The validated virtual model resulting from VC should represent the “digital twin” (DT), which is an essential block of the cyber-physical system. Thus, VC enables reconfigurability in a shorter time and with less effort.

3.4. VC Classification

Currently, there are three types of VC practices in industry [34]:
Manual virtual commissioning: low modelling effort;
Model-based virtual commissioning;
Virtual twin virtual commissioning (VTVC).
However, this classification does not reflect the actual implementation of VC. The “manual virtual commissioning” according to the [34] does not include a model of the system. Additionally, for the “model-based virtual commissioning”, what type of model the author means (e.g., 3D CAD model, behavioural) needs to be more specific. In the current work, VC is classified into:
Manual or generic simulations using a controller emulator (e.g., Siemens SIMATIC S7-PLCSIM);
Mechatronic system behaviour, including electrical, pneumatic/hydraulic 2D setup simulations (such as Automation Studio [46] or WinMOD [47]);
3D simulation and emulation using high-level tools;
Combinations of the mechatronic systems and 3D simulations;
Finite element analysis and precise physics simulations/emulations.
Regarding VC implementation, there are two approaches:
One software tool approach: System graphics and its behaviour description are built in one software tool, both in one layout. The behaviour can be described by scripts or predefined library elements (e.g., [19,24,25,31,34,35]). Such an approach is used in the tools like Emulate3D [48] or Xcelgo Experior [49]. Although the setup can be done quickly, describing complex components’ behaviour can also consume considerable time.
Multiple software tools approach: The setup and 3D graphics are done in two separate software tools at least (e.g., Siemens NX [50] or WinMOD-SIMLINE [51] for graphics and SIMIT [52] or WinMOD [47] for the system behaviour simulation). Examples of this approach are literature works: [22,23,28,33]. The behaviour of each component of the automation system can be precisely described. However, it requires extra effort, time and skills for the mechatronic system development and connecting it to the CAD model, where it is necessary to define kinematics as well.

3.5. VC Procedure

According to [53], VC takes place:
Prior to the assembly of a newly planned machine;
Before configuring a physical machine;
After reconfiguring a virtual system;
After physical system reconfiguration.
The main method to execute VC is to create a virtual simulation (with visualisation) representing a physical system with the same inputs and outputs (IOs) of its mechatronic components and then connect it to a virtual or real PLC (programmable logical controller) [3,54]. One of the benefits here is to test a high volume of different parts in a virtual environment, which can be very expensive during testing on the real machine. Furthermore, it is possible to test existing manufacturing system modifications, e.g., when a new station or device needs to be integrated in a production line, it can be tested and verified in a virtual world [54].
A virtual model represents the geometry and kinematics of the physical machine. Each component of the system has its own behaviour and input-output signals. Then, the virtual model is to be connected to a PLC using communication protocols, e.g., OPC UA, or specific drivers where the PLC and IO signals are emulated to operate the virtual model. The virtual model can be connected to physical (hardware-in-the-loop approach) or virtual PLC (software-in-the-loop approach). The PLC operates the virtual model by triggering the actuators and receiving feedback from the virtual system inputs [24,55].
Ko et al. [56] proposed a concurrent workflow of the VC design procedure with the following VE main steps: process design with the sequence of operations outcome and modelling of physical, logical devices and system controls. The outcomes of these steps, virtual plant and PLC logic lead to the final step of virtual commissioning. Virtual system modelling is done in parallel to the system development, and virtual commissioning is to be done before the physical commissioning. This allows us to define the appropriate tools to be used (e.g., PLC, numerical controller or robot controller) against the inputs/outputs and controls of the virtual model and therefore define the appropriate analysis as an outcome of the VC. The detailed analysis is needed to identify the simulation results, and added value for the complete development process is to be provided.
The increased availability of data in the digital manufacturing environment supports the reliance on VTVC as the creation of DT and digital shadow becomes doable and the accuracy of model response is higher. According to the reference architecture model for Industry 4.0 (RAMI 4.0) and IEC62264/IEC61512, hierarchy levels are classified into products, field devices, control devices, stations, work centres, enterprises, and connected worlds. The VE/VC contribution from the machine builder perspective focuses mainly at the control device and station levels. System integrators are at the station and work centre levels, and the end user is at the product, enterprise and connected world. The way this can be achieved is explained in Section 4.

4. Methodology

4.1. The Objectives and Area of Focus

A manufacturing system lifecycle consists of several stages where VE and VC can be used to shorten the overall time-to-market and facilitate delivering the objectives of each stage. In the course of development across lifecycle stages, three stakeholders are recognised: the machine builder, system integrator and end user. Figure 1 shows the deployment of VE and VC by these three stakeholders across the process of system development. Although all stakeholders are involved in the development, their contributions to VE and VC process differ, as shown in Figure 1. Therefore, the level of simulation details and objectives vary for each of them. For the end user or system integrator, there is no need to produce highly detailed, complex simulations of physical objects and materials (for process planning). Their objectives are cycle time and tact time setting, layout planning, safety and ergonomics evaluation and integrating different systems in one layout. This includes simulating, testing and implementing different scenarios that combine machines, conveyors, manual operations, transportation and logistics activities in the same layout.
On the other hand, the machine builder’s interest is to precisely understand the machine behaviour and to comply with the customer’s requirements. Therefore, during VE/VC, it is aimed to simulate/emulate each component and the machine behaviour as accurately as possible. Figure 1 shows the machine builder’s scope in terms of manufacturing levels, typical simulation objectives, types of simulation and the corresponding level of details.
The current work sheds light on the system integrator/end user needs fulfilment. It is assumed that the machine builders provide CAD, timings, and other information according to RFQs (request for quotations) and previous simulation and virtual build results. Then, the system integrator/end user directly uses this information for the layout simulation and virtual commissioning. As a result, these activities can be implemented at two levels of detail (LOD): complex (machine builders) and intermediate (system integrator/end user).
Decreasing the level of detail is intended to grant the end user more flexibility. The critical processes can be simulated without building complex mechatronic systems. This leads to time and effort savings and less need for skills. Further, it is possible to simulate all types of the components in a single layout, including human and extract data such as ergonomics, MODAPTs timings, possible clashes and safety warnings. Consequently, this approach allows detailed auto and semi-auto station simulation and emulation.
The communication and collaboration between stakeholders at all stages take place with the help of virtual engineering tools that provide the visualisation and testing of the concept and design. To seamlessly transfer the virtual model between different departments and stakeholders, the models’ behaviour and simulation aspects should be understandable without extra necessary skills. For example, the designer and planning specialist creating simulations can “speak the same language” as automation specialists. Translating this into technical practices, simulation models (built by the system integrator or machine builder) can be easily connected to PLC without extra effort from the automation engineers to execute VC.
If VE and VC tools are being used from the initial concept phase through the project, the digital twin of the physical station or cell/line can be created. It further can be part of a digital factory as the virtual model can be used as a CPS or digital twin/shadow during the operation phase.

4.2. Digital Twin Capabilities

The digital twin is regarded as a prerequisite of the CPS, where DT is the digital aspect of the CPS [57]. According to the Industrial Internet Consortium (IIC) [58], the digital twin should have the following features:
  • Document management: this includes the drawings and instructions throughout the lifecycle;
  • Model: a suitable digital representation that mirrors the properties and behaviour;
  • Simulation: a representation of the physical device in a simulation environment;
  • Data Model: a standardised data model for connectivity, analytics, and/or visualisation;
  • Visualisation: a graphical representation of the object;
  • Model synchronisation: the alignment of the model with real-world parameters;
  • Connected analytics: the algorithms and computational outcomes.
To achieve this, the next section describes the utilised apparatus.

4.3. Apparatus

Layout simulation is intended to be in a 3D representation with necessary complexity but not require extra effort and time for development (it is to be done before the machine build). For this reason, the vueOne toolset was used. This toolset allows machine, logistics and operator testing at one layout with the use of STDs for the simulation development without extra effort. As timing (assuming here acceleration/deceleration, physics, types of actuator, etc. are not important) was already provided by the machine builder, the main sequence and fit of the machines and other facilities into the layout and the interaction with other stations needed to be emulated and tested.
The VE software package “vueOne” can support the manufacturing system lifecycle, as shown in Figure 2. vueOne is a component-based software toolset developed by the Automation Systems Group (ASG) of the University of Warwick. The software provides static and dynamic component creation from .wrl files and further virtual automation system development from these components. The software toolset also includes a free viewer to share models and simulations during different phases of the project lifecycle for effective communication at all levels of the business and across the supply chain. Figure 2 shows the virtual toolset “vueOne” supporting all stages of automation system lifecycle development. The viewer can be used by the end user, where it is possible to manipulate the simulation, components, timing diagrams, MODAPTS and other parameters.

4.4. Requirements and Activities for Virtual Commissioning

The commissioning of the manufacturing system requires testing its physical setup along with the validation of low- and high-level software programmes. Most of the commissioning time is consumed in the software debugging [20]. Usually, assembling, testing and commissioning of the physical machine is done at the machine builder site, where the general functionalities are tested along with the mechanics, electrics and software interactions. After these tests, the machine builder moves the system to the customer’s site to assemble and integrate it into its facility. There, the machine is to be tested and validated against the plant owner’s specifications [39].
The simulation model must be ready for the virtual commissioning process, so some pre-commissioning activities are to be done. The whole VC process can be split in several phases:
  • Documentation preparation and validation: e.g., machine timing calculations, electrical drawings, wiring diagrams and the Factory Acceptance Test (FAT) procedure;
  • Virtual software readiness validation: in terms of the proper behaviour of the system components, PLC IO mapping, the proper safety and the communication architecture;
  • Commissioning of the virtual model: during this procedure, the virtual model is to represent all the required production processes, capacities, with the all necessary parts. Different scenarios are to be emulated, including potential errors, faults, safety cases;
  • Final validation documentation and necessary model changes.
After the completion of virtual commissioning, the final design and process validation, the physical machine is to be built. The next step is to execute the physical commissioning at the machine builder site and at the end user site afterwards. The virtual model must also be validated against the physical one (timings, processes, ergonomics, etc.). If there are some errors or mistakes in the process or timing differences between the physical machine and the simulation, it is necessary to define the cause of the problem.
In the next section, a case study that exemplifies the proposed methodology is introduced.

5. Case Study: VE and VC of Vertical Assembly Station

To demonstrate the application of the methodology proposed in the previous section, a case study based on an industrial project is presented.

5.1. Description

The Automation Systems team from WMG, the University of Warwick took part in the HVEMS (High Volume E-Machine Supply) project from the UK providing VE to the manufacturing stations. This project aimed to create “make-like-production” (MLP) facility for the investigation of manufacturing and assembly methods for electric motor production [59]. The vueOne toolset was chosen to support virtual engineering and simulations of the MLP stations across all phases of the stations’ lifecycles. The case study presents the implementation of VE and VC of the MLP stations on a vertical assembly machine. The case study presents a layout of the vertical assembly press, which assembles electric motor’s rotors. The VE and VC were done by the system integrator and CAD, and the timing details were provided by machine builders (press, lift assist). The main objectives of the VE/VC were:
  • To test the assembly station at early stages of the project when the design, process and layout of the station are not clear and verify them at virtual build events;
  • To verify if the cell works properly with all machines and to make sure that lift assist and operator ergonomics and safety are as in the real-world environment by using VC;
  • To test if the level of details is satisfactory for the end user’s requirements;
  • To compare the virtual and physical system, analyse the difference (in timing, layout, auto/semi-/manual processes). Then, to identify the cause of difference and apply necessary changes in the virtual model or the physical station. Finally, to calibrate the virtual model or physical machine accordingly;
  • To use the virtual model for the further lifecycle stages: digital shadow/digital twin during the operation and termination/reconfiguration phases (such as monitoring, maintenance and change).

5.2. Virtual Engineering of the HVEMS Station Using vueOne

Figure 3 describes the use of the vueOne VE toolset within the context of the case study. To support the development of each station from the concept phase to the final production stage, the following aspects should be identified: station deliverables, end user requirements and standards for ergonomics, health and safety, and the design and assembly process. For this reason, a “Virtual Design Review” and “Virtual Build” events with all the partners involved in the design and engineering were conducted. In the “Virtual Build” events, the initial engineering process started with brainstorming meetings with the machine builders, system integrators, researchers and end users to define the aforementioned aspects. This was accompanied by the visualisation of the station processes, planned station layout and intended integration with other MLP processes and stations, cycle timing calculations and potential errors and threads. The design and functionality were continuously reviewed and tested virtually using the vueOne toolset. An example of the deliverables is the modelling of human operator activities using the V-man module with the further ergonomics, health and safety analysis. As a result, the concluded information constitutes the basis to reach the design frozen and build phases to initiate the machine design.
Once the final machine specifications, station layout and configuration were defined, the frozen design milestone was reached and the build process was started. The virtual simulation support continued in this stage in terms of process improvement and further necessary changes until the commissioning phase. The virtual commissioning was executed in parallel with the build phase when PLC, HMI and PCU (press control unit) hardware configurations and software programmes were defined and ready for the tests.
After building the machine and testing it, the simulation of the processes was compared against the physical machine performance for the final validation. The difference was analysed to allocate the misidentified variables whether on the physical machine/operator side or the modelling/simulation side. After the commissioning, the virtual model was further used as a digital twin/shadow to monitor the processes and for the virtual reflection of physical parts of the machine as a predictive maintenance tool, e.g., to calculate a number of cycles of a safety door’s pneumatic cylinders to inform the administrator when maintenance is needed. This digital twin can also be used if any changes in product/process are detected. These changes can be tested in the virtual model of the machine and the whole virtual layout (or digital factory). In another scenario, the digital twin of the machine with necessary changes can be connected to a physical PLC during its working to test the virtual changes in a real working environment. Then, we can apply the changes to the physical machine.
The virtual model was created, analysed and changed in each stage in parallel with the machine development by the milestones (Figure 3). Milestone results were presented and brainstormed at virtual design reviews and virtual build events with all partners and stakeholder’s representatives. The main objective was to test the physical station before it was built using the virtual model with minimum time and effort (as low as possible while being as precise as possible). By excluding a high level of details, it was possible to achieve the objectives and end user requirements.
The task of the vertical assembly station involves assembling rotor hubs with two lamination rings and fixing them on the hub with twelve peens. The initial design of the vertical assembly station is shown in Figure 4a. In the initial phase, the draft virtual model and simulation were created. The station model consisted of the following main components: the vertical assembly machine, loading and unloading trolleys, lift assist and the operator area. The behaviour of the station is represented by means of STDs on the right-hand side of the Figure 4a. Each component has its own STD with static states for the position, dynamic states for the movement parameters and execution conditions. The components interact with each other based on their behaviour and the execution conditions.
The station conceptual process is shown in Figure 4b. During the initial design review and the following upgrade of the station, the final design and assembly processes were changed; the peening mechanism was also modified, and extra guarding was added, as well as the colour detection and unloading conveyor. Finally, the machine design enabled it to perform two functions: rotor assembly and final motor assembly. However, as the rotor assembly has separate main functionality function blocks, the decision was made to execute VC only for the rotor assembly process.
Following the design changes and extra activities/functions added during the development process of the station, and to increase the accuracy of the simulated process in the virtual model final design, the number of operation steps were increased, which led to an increase in the overall cycle time. The system cycle timing diagrams were generated automatically through the vueOne logic engine by aggregating STDs of the system’s components. These timing diagrams can be noticed at the bottom of Figure 4a and Figure 5a. It should be mentioned that after these changes, the simulated vertical assembly process time was still within the initial end user requirements.
The process of the rotor assembly is shown in Figure 5b. The station assembles the rotor using the following sequence of operations:
  • The operator loads the hub and first lamination ring from the trolley to the machine;
  • The machine presses the lamination ring onto the hub;
  • The operator loads the second ring to be pressed;
  • After pressing both lamination rings, an automatic peening operation starts to fix laminations and the hub.
After that, the assembled part slides out from the machine, and the operator unloads it at the trolley with a lift assist. The simulation model (see Figure 6) was made from virtual static components (such as the frame, guarding, human machine interface (HMI), etc.) and dynamic components representing actuators (such as the servo drive piston, support units, safety door, positioning unit, etc.). Manual loading and unloading of the parts were executed with a virtual manikin. The virtual simulation was presented to the partners and analysed at Virtual Build Evens during the project. It was done simultaneously with the physical system development to improve the design and process stages.

5.3. Station Architecture for Virtual Commissioning

The VC of the vertical assembly station was executed to verify the PLC code against the machine functionality. Figure 7 shows the physical architecture of the station which consists of:
HMI—executes the machine programmes;
Press control unit (PCU)—controls the pressing process parameters;
PLC—general machine logic;
Servo drive—physical execution of the pressing process operated by the servo controller;
Pneumatic system—general machine functionality (safety door, support units, peening plate movement, etc.)
Figure 8 shows the virtual installation where the virtual PLC and HMI are connected to the OPC UA server via the NetToPLCSim application. The OPC UA server has a client that is embedded into the virtual machine to transfer signals between the cyber machine and PLC. The vueOne OPC Gateway is a VC application which animates the behaviour of the vertical assembly machine being driven by the virtual PLC via the described architecture. Each component has its own behaviour and conditions to communicate with the IOs of the PLC, which further drives the virtual simulation according to the PLC code. The components’ behaviour table with “Q” as a PLC output will be triggered by PLC inputs “I” as an outcome of the completed action.

5.4. Servo Signal Mapping and Changes in PLC Code

The encoder of the servo drive sends signals to the servo controller, regularly reporting the motor shaft position. The PLC and servo controller exchange commands to control the drive shaft position, the programme being executed and the pressing parameters. The virtual piston moves continuously and sends positioning signals to the PLC. This requires mapping all signals to the communication PLC servo controller. Of note, the 3D graphics of the vueOne tool had to be improved along with the new component type creation, with each signal behaviour definition.
After creating a table of all components’ requirements, it was necessary to modify the PLC code. It is not possible to trigger physical inputs directly via OPC UA from the simulation model; therefore, it was necessary to change the PLC code to use the memory of the PLC processor. Therefore, each physical input was duplicated with the memory address. Additionally, the “Switch VC” switch function was added to each network where physical input was used for further virtual or physical machine working modes.

5.5. Components Behaviour, Link Points Shift and IOs Description

All the inputs and outputs, behaviours, and link point shifts used in the virtual model needed to be manually scripted in a Json-format file. The Json file tag addresses have to be the same as the OPC UA server addresses. The IO tag names will appear at the OPC Gateway VC application. The predetermined values with their types (e.g., Boolean, Byte, Integer, etc.) are to be defined in the file to be used as default values in the VC application during the operation.
The component ID was taken from the .xml file of the simulation along with position and speed. The behaviour actions started with the input conditions being true (e.g., output Q_Door_Go_Up was triggered). Each action consisted of a start/end position and time. When the action was completed, the outputs became true/false.

5.6. Virtual Commissioning Execution

The vueOne OPC Gateway visually represents the machine working (Figure 9). Its functionality and interface were improved during the case study. The operator can test the machine functionality via the tool interface in manual/auto mode and monitor the process, clashes and sequence. Some IOs need to be predetermined or triggered manually via the VC application, such as safety or servo parameters.
The machine assembly cycle was tested and validated according to the process sequence in manual and auto modes. Possible errors and safety functions were also tested, such as triggering an optical sensor failure, the wrong orientation of the lamination rings, triggering the appropriate safety light enclosure, clashes, two-handed push buttons not pressed at the same time, etc.
Figure 10 shows the interface of the vueOne digital twin connected to the machine’s PLC via the OPC UA interface during the lamination pressing operation. It also shows the HMI interface where the operator sends the control commands, both of which are going to the DT and the machine. The DT mimics the machine working sequence and collects the data to store in a database. The next connected analytics DT modules (such as the fault tracker application, KPI analytics, etc.) will be integrated into the proposed framework during future work.

5.7. Results

The VE and VC of the vertical assembly station improved its design and functionality during the development phase. By the completion of the design and process development phase and the beginning of the physical build phase, more precise calculations of the machine cycle time were available, and the simulation could be adjusted.
Figure 11 shows the change in exemplary industrial processes’ cycle times during the initial simulation and the final one. These, in turn, can be compared to the actual physical process cycle time. The final simulation timing difference compared to the timing taken when the machine was commissioned and tested was 8.72% (targeted simulation/actual time difference was no more than 5%). This affected the cycle and tact timing information provided for the end user for the motor assembly process. Table 1 shows the average cycle time difference in percent. The main difference between simulated and physical cycle times was in the manual loading and unloading processes. This is because, due to the new design of the trolleys with new rotor fixtures, the operator had to additionally open a rotor cover. Therefore, the time for loading was increased. Additionally, the lift assist timing assumptions were not accurate, so the actual unloading time was greater than the simulated time.
It can be noticed from Figure 11 and Table 1 that the proposed methodology led to building a virtual model capable of supporting the end user requirement. Furthermore, the resultant virtual model constitutes the basis of creating the digital twin.
As mentioned earlier in the methodology (Section 4.2), the resultant DT is meant to demonstrate a set of features that are detailed in Table 2 and evaluated as “Achieved”, “Ready” and “Achievable”. After the implementation of the case study, these features are as follows:
  • Document management: all the documents, drawings, CAD models, components, MODAPTS tables, etc. are stored in the cloud database and can be accessed by the vueOne application during each stage of the DT development. For example, at the validation stage, the MODAPTS documents can be generated to compare the virtual model to the physical and find the cause of the differences. The maintenance documents and recordings can be accessed online by the fault tracker option.
  • Model: the virtual model of the machine can mimic the physical machine, its behaviour, features, and functionalities.
  • 3D representation: the properties of the physical machine are represented and mapped to the 3D digital representations.
  • Simulation: the behaviour of the devices of the physical machines is represented in a simulation environment, where the necessary studies were made such as: kinematics behaviour and properties, physics (where necessary, e.g., gravity conveyor), manual, semi-automatic and automatic processes.
  • Data model: the data model is standardised according to IEC, IEEE, and OPC standards. The connection is executed via OPC UA, TCP IP and PROFINET.
  • Visualisation: there is a dynamic graphical representation of the physical machine with the connection to a PLC real-time.
  • Model synchronisation: The model is connected online to the physical machine’s PLC, where it has access to all the parameters, data and input-outputs of the actuators and sensors. The virtual twin of the machine can mimic the physical machine online via the OPC UA interface connected to the machine’s PLC and behave according to the physical machine’s signals.
  • Connected analytics: the physical machine properties are measured, recorded and analysed by applications, such as the fault tracker application, key performance indicators (KPIs) analytics, etc. This is done for future predictive maintenance, operation planning and control.
The connected analytics feature is still in development. The fault tracker can track, store and represent all the faults and can predict the fault or maintenance needed according to the usage of the component, its historical and real-time data. The data are stored in a SQL database and should be accessible online via the vueOne application.
The digital twins of this and other manufacturing systems allow a considerable potential for the reconfigurability tests in the virtual environment before the reconfiguration of the physical machines. When a new product or process needs to be introduced, its manufacturing can be tested on the existing virtual models of the machines and the whole layout setup. The changes can be done in the virtual machines models and then can be connected to the physical machine’s PLC and emulated in the real working environments. Other process changes can also be tested virtually before applying them in the real world: increases in productivity and capacity, health and safety improvements, quality, etc.
Digital twins can also be further used as digital shadows of the production processes for monitoring and predictive maintenance during the operation phase. It can visually shadow the processes for the better presentation and monitoring of production from remote locations. Additionally, digital twins can have additional software for process monitoring, data analytics, prediction and control, such as the number of cycles of the machine or tooling components’ moving parts, and can predict when the maintenance is needed.

5.8. Limitations

Despite the satisfactory results of VE and VC, the development of the virtual model still takes considerable time, and additional engineering resource have to be allocated for this procedure, in addition to some encountered problems.
During the auto cycle, the VC application allows monitoring and testing the sequence of the station operation. However, some loading/unloading, positioning and other actions are to be triggered manually via the application interface through input/output buttons. The values of the servo drive parameters, such as force, speed, etc. are also to be written by the operator via the application interface text field. These values will update the OPC-UA server and then update the PLC with HMI.
There are some missing functions and updates for the VE and VC tools: the servo drive jog mode was not simulated, emergency shut down does not stop the machine moving parts immediately, only when they arrive at the next state, and pneumatic cylinder and servo drive movement timings were not accurate. There were not several options for the servo, such as acceleration/deceleration, load, state information, etc. Additionally, the MLP facility uses an application with an SQL database connected through the OPC UA server to all the stations. This application collects all the information from the parts/products from the motor assembly process via barcodes on the parts and scanners at each station. The operator scans the part before and after the operation, so that the product, operation, and other parameters are tracked. This process was not simulated or virtually commissioned during the project. The virtual model did not use a barcode scanner and was not connected to this application server.
Another drawback was the PLC software code modification for the duplication of physical inputs with the memory signals. This was done due to the fact that Siemens S300 PLC and PLCSIM do not allow to change the physical inputs from the external communication applications (it checks the input in the internal memory, and if a signal was forced, the processor overwrites the signal with ‘false’ each subsequent cycle). Manual IO mapping and description, along with the linking points shifting description in the .json file of the OPC Gateway application, was also time- and effort-consuming and must be automated in the next application release.

6. Conclusions

In response to the ever-increasing demand for shortening manufacturing system development lifecycles, the current work relied on VE and VC for the facilitation of this challenging task. The current work is dedicated to delivering the end user requirements in terms of production planning in the first place and then having a template of the digital twin to be utilised in the following phases of the system lifecycle. To achieve this, the proposed methodology utilises the vueOne toolset developed by the Automation Systems/Warwick Manufacturing Group at the University of Warwick.
The paper describes how VE and VC can support an industrial project lifecycle. A number of virtual models of manufacturing stations are used for process planning, layout configuration, ergonomics and safety analysis, and PLC code validation before the physical machines are built. The paper focuses on one station (the vertical assembly of rotors) as a case study where the VE and VC support the machine’s development process from the initial design to the physical commissioning and operation phases of the station development. The methodology aims to satisfy end user requirements considering reducing the virtual model development time and effort. The results show that further to the virtual model creation and development, it could give a good representation of the modelled station behaviour. Such a model can assist the end user in delivering the production aims. Furthermore, it allows multiple reconfiguration opportunities and futuristic change implementations.
Although VC was completed successfully, and the improvements can be noticed, there still exist some limitations that need to be addressed and tackled. The planned future research works will take these limitations into account and introduce applicable solutions to them. The future work also aims to establish a full digital twin of this vertical assembly station with the ability to integrate virtual mechatronic components. The intended DT allows precise monitoring of each component and the station overall, with predictive maintenance capabilities as well as the analytics and control of the production processes. Furthermore, the DTs of all MLP stations, parts and products are to be developed towards creating a digital factory.

Author Contributions

Conceptualisation, S.K. and F.A.; methodology, S.K. and F.A.; software, S.K.; validation, S.K.; formal analysis, S.K. and F.A.; investigation, S.K., B.A. and D.A.V.; resources, B.A. and D.A.V.; data curation, S.K.; writing—original draft preparation, S.K. and F.A.; writing—review and editing, S.K. and F.A.; visualisation, S.K. and F.A.; supervision, B.A., D.A.V. and R.H.; project administration, B.A., D.A.V. and R.H.; funding acquisition, R.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received funding from the HVEMS-UK project supported by the Advanced Propulsion Centre (ref: 102082). The support of the EPSRC via the KDCM project (ref: EP/K018191/1) has also been essential to the refinement of the vueOne toolset and is fully acknowledged.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to intellectual property protection.

Acknowledgments

The authors gratefully acknowledge the contributions of D. Bolton (Horizon Instruments), S. Hilliard (Horizon Instruments), M. Gehrsitz and T. Hornung (BLEICHERT Automation GmbH & Co.KG), K. Ananthanarayan (JLR), C. Sovrea (JLR), J. Barker (JLR), A. Jain (JLR) and M. Patching (WMG). The authors would like to sincerely thank Alex Evans for proof-reading the text and his valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Schloegl, W.; Lenord, M.; Frank, G. Continuous Machine Design from Concept to Operation based on Mechatronic Objects. IFAC Proc. Vol. 2011, 44, 1620–1621. [Google Scholar] [CrossRef]
  2. Kong, X. An Approach to Open Virtual Commissioning for Component-Based Automation. Ph.D. Thesis, Loughborough University, Loughborough, UK, 2013. [Google Scholar]
  3. Liu, Z.; Suchold, N.; Diedrich, C. Virtual Commissioning of automated systems. In Automation; IntechOpen: London, UK, 2012; pp. 131–148. [Google Scholar]
  4. Krystek, J.; Alszer, S.; Bysko, S. Virtual commissioning as the main core of industry 4.0—Case study in the automotive paint shop. In Proceedings of the International Conference on Intelligent Systems in Production Engineering and Maintenance, Wroclaw, Poland, 17–18 September 2018; Springer: Cham, Switzerland, 2018; pp. 370–379. [Google Scholar] [CrossRef]
  5. Walla, W.; Kiefer, J. Life cycle engineering—Integration of new products on existing production systems in automotive industry. In Glocalized Solutions for Sustainability in Manufacturing; Springer: Berlin/Heidelberg, Germany, 2011; pp. 207–212. [Google Scholar] [CrossRef]
  6. Silva, F.; Gamarra, C.J.; Araujo, A.H., Jr.; Leonardo, J. Product lifecycle management, digital factory and virtual commissioning: Analysis of these concepts as a new tool of lean thinking. In Proceedings of the 2015 International Conference on Industrial Engineering and Operations Management, Dubai, United Arab Emirates, 3–5 March 2015; pp. 911–915. [Google Scholar]
  7. Tomiyama, T.; Lutters, E.; Stark, R.; Abramovici, M. Development capabilities for smart products. CIRP Ann. 2019, 68, 727–750. [Google Scholar] [CrossRef]
  8. Bortolini, M.; Galizia, F.G.; Mora, C. Reconfigurable manufacturing systems: Literature review and research trend. J. Manuf. Syst. 2018, 49, 93–106. [Google Scholar] [CrossRef]
  9. Harrison, R.; Monfared, R.P.; Lee, L. Business driven engineering for powertrain industry. In Proceedings of the 2009 IEEE Conference on Emerging Technologies & Factory Automation, Palma de Mallorca, Spain, 22–25 September 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1–4. [Google Scholar] [CrossRef]
  10. Haq, I.; Monfared, R.; Harrison, R.; Lee, L.; West, A. A new vision for the automation systems engineering for automotive powertrain assembly. Int. J. Comput. Integr. Manuf. 2010, 23, 308–324. [Google Scholar] [CrossRef] [Green Version]
  11. Park, Y.S.; Harrison, R.; Vera, D.; Lee, J. Improving fault diagnosis and accessibility in Manufacturing automation systems using X3DOM. In Proceedings of the 2014 IEEE International Conference on Industrial Technology (ICIT), Busan, Korea, 26 February–1 March 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 689–694. [Google Scholar] [CrossRef]
  12. Konstantinov, S.; Ahmad, M.; Ananthanarayan, K.; Harrison, R. The cyber-physical e-machine manufacturing system: Virtual engineering for complete lifecycle support. Procedia CIRP 2017, 63, 119–124. [Google Scholar] [CrossRef]
  13. Chinnathai, M.K.; Günther, T.; Ahmad, M.; Stocker, C.; Richter, L.; Schreiner, D.; Vera, D.; Reinhart, G.; Harrison, R. An application of physical flexibility and software reconfigurability for the automation of battery module assembly. Procedia CIRP 2017, 63, 604–609. [Google Scholar] [CrossRef]
  14. ARTEMIS Strategic Research Agenda 2016. 2016. Available online: http://www.crystal-artemis.eu/fileadmin/user_upload/Dissemination/4952--0480_SRA_2016-singlep_lores__ARTEMIS_.pdf (accessed on 24 July 2020).
  15. Oppelt, M.; Urbas, L. Integrated virtual commissioning an essential activity in the automation engineering process: From virtual commissioning to simulation supported engineering. In Proceedings of the IECON 2014-40th Annual Conference of the IEEE Industrial Electronics Society, Dallas, TX, USA, 29 October–1 November 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 2564–2570. [Google Scholar] [CrossRef]
  16. Oppelt, M.; Barth, M.; Graube, M.; Urbas, L. Enabling the integrated use of simulation within the life cycle of a process plant: An initial roadmap: Results of an in-depth online study. In Proceedings of the 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK, 22–24 July 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 49–55. [Google Scholar] [CrossRef]
  17. Oppelt, M.; Wolf, G.; Urbas, L. Towards an integrated use of simulation within the life-cycle of a process plant. In Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg, 8–11 September 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–8. [Google Scholar] [CrossRef]
  18. Syberfeldt, A.; Ayani, M.; Holm, M. A holistic solution for integrating a simulated twin of an automation system during the system’s entire life-cycle. In Proceedings of the 16th International Conference on Manufacturing Research, incorporating the 33rd National Conference on Manufacturing Research, Skövde, Sweden, 11–13 September 2018; IOS Press: Amsterdam, The Netherlands, 2018; pp. 405–410. [Google Scholar] [CrossRef]
  19. Hofmann, W.; Ulrich, J.H.; Lang, S.; Reggelin, T.; Tolujew, J. Simulation and Virtual Commissioning of Modules for a Plug-and-Play Conveying System. IFAC-PapersOnLine 2018, 51, 649–654. [Google Scholar] [CrossRef]
  20. Mortensen, S.T.; Madsen, O. Operational Classification and Method for Reconfiguration & Recommissioning of Changeable Manufacturing Systems on System Level. Procedia Manuf. 2019, 28, 90–95. [Google Scholar]
  21. Vera, D.; Harrison, R.; Hamed, B.; Le Pape, C.; Desdouitis, C.; Derhamy, H. Application system design: Smart production. In IoT Automation: Arrowhead Framework; CRC Press: Boca Raton, FL, USA, 2017; p. 331. [Google Scholar]
  22. Lechler, T.; Fischer, E.; Metzner, M.; Mayr, A.; Franke, J. Virtual Commissioning–Scientific review and exploratory use cases in advanced production systems. In Proceedings of the 52nd CIRP Conference on Manufacturing Systems (CMS), Ljubljana, Slovenia, 12–14 June 2019; Volume 81, pp. 1125–1130. [Google Scholar] [CrossRef]
  23. Makris, S.; Michalos, G.; Chryssolouris, G. Virtual commissioning of an assembly cell with cooperating robots. Adv. Decis. Sci. 2012, 2012, 428060. [Google Scholar] [CrossRef] [Green Version]
  24. Mortensen, S.T.; Madsen, O. A virtual commissioning learning platform. Procedia Manuf. 2018, 23, 93–98. [Google Scholar] [CrossRef]
  25. Vermaak, H.; Niemann, J. Virtual commissioning: A tool to ensure effective system integration. In Proceedings of the 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM), San Sebastian, Spain, 24–26 May 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar] [CrossRef]
  26. Höll, J.; König, C.; Ritter, Y.; Auris, F.; Bär, T.; Süß, S.; Paul, M. Seamless simulation toolchain for virtual engineering and virtual commissioning of smart factories. In 18. Internationales Stuttgarter Symposium; Bargende, M., Reuss, H.C., Wiedemann, J., Eds.; Springer Fachmedien Wiesbaden GmbH: Wiesbaden, Germany, 2018; pp. 797–811. [Google Scholar] [CrossRef]
  27. Ahrens, M.; Richter, C.; Hehenberger, P.; Reinhart, G. Novel approach to establish model-based development and virtual commissioning in practice. Eng. Comput. 2019, 35, 741–754. [Google Scholar] [CrossRef]
  28. Dietz, M.; Sippl, J.; Schmidt-Vollus, R. Concept for an Interoperable Behavior Library for Virtual Commissioning Using PLCopenXML. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1433–1436. [Google Scholar] [CrossRef]
  29. Micieta, B.; Markovic, J.; Binasova, V. Development of adaptive assembly processes. MM Sci. J. 2016, 11, 429–1439. [Google Scholar] [CrossRef]
  30. Shafiq, S.I.; Sanin, C.; Szczerbicki, E.; Toro, C. Virtual engineering object/virtual engineering process: A specialized form of cyber physical system for Industrie 4.0. Procedia Comput. Sci. 2015, 60, 1146–1155. [Google Scholar] [CrossRef] [Green Version]
  31. Ayani, M.; Ganebäck, M.; Ng, A.H. Digital Twin: Applying emulation for machine reconditioning. Procedia CIRP 2018, 72, 243–248. [Google Scholar] [CrossRef]
  32. Khan, A.; Dahl, M.; Falkman, P.; Fabian, M. Digital twin for legacy systems: Simulation model testing and validation. In Proceedings of the 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 421–426. [Google Scholar] [CrossRef] [Green Version]
  33. Hauf, D.; Süß, S.; Strahilov, A.; Franke, J. Multifunctional use of functional mock-up units for application in production engineering. In Proceedings of the 2017 IEEE 15th International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1090–1095. [Google Scholar] [CrossRef]
  34. Schamp, M.; Hoedt, S.; Claeys, A.; Aghezzaf, E.H.; Cottyn, J. Impact of a virtual twin on commissioning time and quality. IFAC-PapersOnLine 2018, 51, 1047–1052. [Google Scholar] [CrossRef]
  35. Orive, D.; Iriondo, N.; Burgos, A.; Saráchaga, I.; Álvarez, M.L.; Marcos, M. Fault injection in Digital Twin as a means to test the response to process faults at virtual commissioning. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1230–1234. [Google Scholar] [CrossRef]
  36. Himmler, F. The Digital Factory: A reference process based software market analysis. Int. J. Distrib. Syst. Technol. 2014, 5, 17–30. [Google Scholar] [CrossRef]
  37. Jain, A.; Vera, D.A.; Harrison, R. Virtual commissioning of modular automation systems. IFAC Proc. Vol. 2010, 43, 72–77. [Google Scholar] [CrossRef]
  38. Monostori, L. Cyber-physical production systems: Roots, expectations and R&D challenges. Procedia CIRP 2014, 17, 9–13. [Google Scholar] [CrossRef]
  39. Biffl, S.; Lüder, A.; Gerhard, D. Multi-Disciplinary Engineering for Cyber-Physical Production Systems: Data Models and Software Solutions for Handling Complex Engineering Projects; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar] [CrossRef]
  40. SIEMENS. Tecnomatix. Available online: https://www.plm.automation.siemens.com/global/en/products/tecnomatix/ (accessed on 3 July 2019).
  41. DELMIA Systèmes-Dassault. Digital Manufacturing Software. Available online: https://www.3ds.com/products-services/delmia/ (accessed on 6 July 2018).
  42. EPLAN. Available online: https://www.eplan.co.uk/uk/start/ (accessed on 6 July 2018).
  43. AutoCad. Electrical Toolset in New AutoCAD. Available online: https://www.autodesk.co.uk/campaigns/autocad-included-toolsets-electrical?mktvar002=1054088&gclsrc=aw.ds&&mkwid=sDG9bNEs4 (accessed on 6 July 2018).
  44. Hoffmann, P. On Virtual Commissioning of Manufacturing Systems: Proposals for a Systematic VC Simulation Study Methodology and a New Simulation Model Building Approach; University of South Wales: Newport, UK, 2016. [Google Scholar]
  45. Strahilov, A.; Yemenicioglu, E.; Thron, M.; Zipper, H.; Riedl, M.; Zimmermann, U.; Wior, I.; Süß, S. Improving the transition and modularity of the virtual commissioning workflow with AutomationML. In Proceedings of the 4th AutomationML User Conference, Esslingen, Germany, 18–19 October 2016. [Google Scholar]
  46. Automation Studio. Available online: http://www.automationstudio.com/ (accessed on 9 August 2020).
  47. WinMOD. Available online: https://www.winmod.de/english/ (accessed on 9 August 2020).
  48. Emulate3D. Available online: https://www.demo3d.com/ (accessed on 9 August 2020).
  49. Xcelgo-Experior. Available online: https://xcelgo.com/experior/ (accessed on 9 August 2020).
  50. NX. Available online: https://www.plm.automation.siemens.com/global/en/products/nx/ (accessed on 9 August 2020).
  51. WinMOD-SIMLINE. Available online: https://www.winmod.de/english/products/winmod-simline/ (accessed on 9 August 2020).
  52. Virtual Commissioning and Operator Training with SIMIT. Available online: https://new.siemens.com/global/en/products/automation/industry-software/simit.html (accessed on 9 August 2020).
  53. Illmer, B.; Vielhaber, M. Virtual validation of decentrally controlled manufacturing systems with cyber-physical functionalities. Procedia CIRP 2018, 72, 509–514. [Google Scholar] [CrossRef]
  54. Dahl, M.; Bengtsson, K.; Bergagård, P.; Fabian, M.; Falkman, P. Integrated virtual preparation and commissioning: Supporting formal methods during automation systems development. IFAC-PapersOnLine 2016, 49, 1939–1944. [Google Scholar] [CrossRef]
  55. Lee, C.G.; Park, S.C. Survey on the virtual commissioning of manufacturing systems. J. Comput. Des. Eng. 2014, 1, 213–222. [Google Scholar] [CrossRef] [Green Version]
  56. Ko, M.; Ahn, E.; Park, S.C. A concurrent design methodology of a production system for virtual commissioning. Concurr. Eng. 2013, 21, 129–140. [Google Scholar] [CrossRef]
  57. Lu, Y.; Liu, C.; Kevin, I.; Wang, K.; Huang, H.; Xu, X. Digital Twin-driven smart manufacturing: Connotation, reference model, applications and research issues. Robot. Comput.-Integr. Manuf. 2020, 61, 101837. [Google Scholar] [CrossRef]
  58. Harper, K.E.; Ganz, C.; Malakuti, S. Digital twin architecture and standards. IIC J. Innov. 2019, 12, 72–83. Available online: https://www.iiconsortium.org/news-pdf/joi-articles/2019-November-JoI-Digital-Twin-Architecture-and-Standards.pdf (accessed on 27 September 2022).
  59. Make-Like-Production. 2016. Available online: https://warwick.ac.uk/fac/sci/wmg/about/facilities/mlp/ (accessed on 29 May 2020).
Figure 1. The focus of the current work in the context of manufacturing systems lifecycle.
Figure 1. The focus of the current work in the context of manufacturing systems lifecycle.
Machines 10 00939 g001
Figure 2. System lifecycle supported by the use of a common modelling framework to enable CPS [12].
Figure 2. System lifecycle supported by the use of a common modelling framework to enable CPS [12].
Machines 10 00939 g002
Figure 3. Engineering workflow (updated figure of [12]).
Figure 3. Engineering workflow (updated figure of [12]).
Machines 10 00939 g003
Figure 4. (a) Initial design of the vertical assembly station (b) The sequence of the process steps.
Figure 4. (a) Initial design of the vertical assembly station (b) The sequence of the process steps.
Machines 10 00939 g004
Figure 5. (a) Vertical assembly station final layout (b) The corresponding process steps.
Figure 5. (a) Vertical assembly station final layout (b) The corresponding process steps.
Machines 10 00939 g005
Figure 6. Virtual vertical assembly machine components.
Figure 6. Virtual vertical assembly machine components.
Machines 10 00939 g006
Figure 7. Vertical assembly physical machine architecture.
Figure 7. Vertical assembly physical machine architecture.
Machines 10 00939 g007
Figure 8. Vertical assembly station VC architecture diagram.
Figure 8. Vertical assembly station VC architecture diagram.
Machines 10 00939 g008
Figure 9. Virtual commissioning application interface (vueOne OPC Gateway).
Figure 9. Virtual commissioning application interface (vueOne OPC Gateway).
Machines 10 00939 g009
Figure 10. VueOne digital twin connected to the physical machine.
Figure 10. VueOne digital twin connected to the physical machine.
Machines 10 00939 g010
Figure 11. Comparison of cycle time in the simulations and actual physical industrial processes.
Figure 11. Comparison of cycle time in the simulations and actual physical industrial processes.
Machines 10 00939 g011
Table 1. The average difference between the simulation cycle time and the physical process.
Table 1. The average difference between the simulation cycle time and the physical process.
ProcessAvg. Diff. 1 (%)Avg. Diff. 2 (%)
Loading27.5919.10
1st Lam Press13.754.17
2nd Lam Press10.642.91
Peening14.595.21
Unloading23.5517.45
Total cycle time17.048.72
Table 2. The features of the digital twin.
Table 2. The features of the digital twin.
Digital Twin FeaturesAchievedReadyAchievable
1. Document management-🗸-
2. Model🗸--
3. 3D representation🗸--
4. Simulation🗸--
5. Data model-🗸-
6. Visualisation🗸--
7. Model synchronisation🗸--
8. Connected analytics--🗸
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Konstantinov, S.; Assad, F.; Ahmad, B.; Vera, D.A.; Harrison, R. Virtual Engineering and Commissioning to Support the Lifecycle of a Manufacturing Assembly System. Machines 2022, 10, 939. https://doi.org/10.3390/machines10100939

AMA Style

Konstantinov S, Assad F, Ahmad B, Vera DA, Harrison R. Virtual Engineering and Commissioning to Support the Lifecycle of a Manufacturing Assembly System. Machines. 2022; 10(10):939. https://doi.org/10.3390/machines10100939

Chicago/Turabian Style

Konstantinov, Sergey, Fadi Assad, Bilal Ahmad, Daniel A. Vera, and Robert Harrison. 2022. "Virtual Engineering and Commissioning to Support the Lifecycle of a Manufacturing Assembly System" Machines 10, no. 10: 939. https://doi.org/10.3390/machines10100939

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop