- The dataset selected for the experiment is the NASA Bearing Dataset (Kaggle).
- The selected dataset is the Set No. 2 (see the dataset repository for further details).
The experimental scenario is the Fischertechnik Multiprocess Station with Oven. The selected scenario is considered as a whole department constituted by 5 machines, namely: (i) the Oven station, (ii) the Vacuum Gripper Carrier station, (iii) the Turntable station, (iv) the Saw station, and (v) the Conveyor station.
Each machine is controlled by a 24V Industrial Soft-PLC (RevolutionPi) connected via MQTT to a remote server. The server collects the data and hosts one Digital Twin (DT) for each machine, thus obtaining an Oven DT, a Vacuum Gripper Carrier DT, and so on. A higher level composed DT has always been implemented, fed by machine-level DTs, thus gaining observability capabilities about the whole department state. The resulting DT hierarchy has the ability of observing the whole industrial system and eventually push actions towards it to reach a desired state[1]. The Cyber-Physical System (CPS) resulting from the collaboration between the physical Conveyor and its DT is the object of the experiment. DTs have been built using the White Label Digital Twin (WLDT) library.
Based on the selected dataset ,an Autoencoder health state classification model has been built and embedded in the Conveyor DT, thus augmenting the computation capabilities and intelligence level of the physical Conveyor[2]. Then, each data point of the collected dataset has been streamed from a dummy Physical Adapter towards the Conveyor DT simulating the streaming of data coming from the physical domain. The streaming of data and the Conveyor operations were started synchronously. As a result, from the Conveyor DT view point, received vibrational data belonged to the physical Conveyor.
When the embedded model detects a degradation in the Conveyor bearings health state, it can react in different ways, such as sending a simple notification or building up a more structured reaction strategy. For the experiment purpose, a reaction strategy involving the whole department has been implemented. The final result has been published in [3].
- The Kaggle dataset tracks 4 bearings vibration data
- Each data point is gathered every 10 minutes
- Total entries are 984
- Assuming that each entry is triggered every second, an experiment can run for (982 s)/(60 s/min) = 16,4 min
- Given the model, the MAE is calculated for every point with respect to the actual prevision
- If the MAE exceeds a certain threshold, a bearing can be considered broken.
- Running tim from 10 to 20 min;
- The Conveyor has been set to run continuously, stopping only when a piece reaches its light-barrier;
- During the run, the vibration and classification output has been logged into a .csv file;
- The set print output should also be saved into a .txt file for each run.
-
Conveyor DT
- Received vibrational data (vib-sensor.csv - only for conveyor)
- Interaction file that contains generated events and received actions requests
- Speed file - logged at each change
-
Other machines DT:
- Interaction file that contains generated events and received actions requests
-
Department DT:
- Interaction file that contains generated events and received actions requests
The implemented and logged breakdown strategy is depicted in the following image:
- a breakdown threshold has been set (following the dataset content and the AutoEncoder model);
- At machine breakdown, the Conveyor DT generates anomaly event (1);
- The anomaly event is propagated and received by the Department DT;
- The Department DT sends stop request (2) to the broken Conveyor DT (3);
- Machine DT starts the stopping procedure by lowering its speed until the last workpiece leaves the department (4);
- When the last work piece leaves the Conveyor, a notification is sent to the Department DT (5);
- A stop request is sent by the Department DT to all the machines (6) stopping the whole department.
[1] M. Martinelli, J. Zhang, A.-K. Splettstoßer, M. Picone, M. Lippi, and A. Wortmann, “Hierarchical Digital Twin Ecosystem for Industrial Manufacturing Scenarios,” 2024 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, pp. 56–63, Aug. 28, 2024. doi: 10.1109/seaa64295.2024.00018.
[2] R. Minerva, G. M. Lee, and N. Crespi, “Digital Twin in the IoT Context: A Survey on Technical Features, Scenarios, and Architectural Models,” Proc. IEEE, vol. 108, no. 10, pp. 1785–1824, Oct. 2020, doi: 10.1109/jproc.2020.2998530.
[3] M. Martinelli, “Smart Digital Twins nell’Industria 4.0,” Università di Modena e Reggio Emilia, 2024. Accessed: Jul. 23, 2025. [Online]. Available: https://hdl.handle.net/11380/1339389
