Operational data from industrial automation demonstrator EnAS

Field: Engineering (Physical Sciences)

General description The dataset consists of a data stream of operational data from the industrial automation demonstrator EnAS, installed in the Aalto Factory of the Future laboratory. The data includes for every register a timestamp and operational data, which consists of the state of digital sensors and actuators, as well as markers captured manually to annotate the detection of an error state in the system by the operator. Each row represents a snapshot of all the operational signals in the machine. The data was reported and logged by exception, i.e. a new register was logged only when a single digital signal changed its state. The data was collected without a polling period. The registers represent the natural execution time. The dataset was recorded between 23rd September 2020 and 2nd February 2021 by Gadidjah Ögmundsdóttir as part of her MSc thesis project. It has a total of 219893 registers. Equipment The machine uses wireless controllers. The automated process was programmed following the IEC61499 standard in NxT Studio (software from NXT control). Image 1.jpg presents a plant view of the system and the component names. Image 2.jpg presents a perspective view of some components not included in Image 1. The component names appear on the column headers of the dataset. Data collection process The data was collected using a python script running a TCP IP server instance through the socket library. One controller from the system collected and concatenated all the signals and sent them to the TCP IP server, where the messages were logged in the CSV file. Data was collected during September and October in 2020, and January and February in 2021. In October 2020, the conveyor belt on section 6 broke, and was replaced by a new one in December. The data was typically collected on a day-to-day basis. The first recordings in October have some noise due to the mechanical adjustments on the position of sensors. Process The solution is used to demonstrate the delivery system for small cylindrical workpieces coming in two possible colors, green or red. The pieces travel through a piece holder running over a closed loop serial conveyor system. There are two production variants resulting in either a correct or incorrect piece color. The process resulting in an incorrect piece color requires swapping the workpieces using both jacks. In contrast, the process resulting in a correct piece color, only includes handling the workpiece with the jack 2. Every production sequence starts moving the piece from C3 and ends in C3. EnAS dataset description Based on the equipment description, the data consists of the following columns: Timestamp: [YYYY-MM-DD hh:mm:ss]: Timestamp of logged data point C1: [0,1], a value of 0 indicates that the motor 1 is off while 1 indicates it is on LS1: [0,1], a value of 0 indicates that the sensor 2 is off while 1 indicates it is on C2: [0,1], a value of 0 indicates that the motor 2 is off while 1 indicates it is on LS2: [0,1], a value of 0 indicates that the sensor 2 is off while 1 indicates it is on C3: [0,1], a value of 0 indicates that the motor 3 is off while 1 indicates it is on LS3: [0,1], a value of 0 indicates that the sensor 3 is off while 1 indicates it is on C4: [0,1], a value of 0 indicates that the motor 4 is off while 1 indicates it is on LS4: [0,1], a value of 0 indicates that the sensor 4 is off while 1 indicates it is on C5: [0,1], a value of 0 indicates that the motor 5 is off while 1 indicates it is on LS5: [0,1], a value of 0 indicates that the sensor 5 is off while 1 indicates it is on C6: [0,1], a value of 0 indicates that the motor 6 is off while 1 indicates it is on LS6: [0,1], a value of 0 indicates that the sensor 6 is off while 1 indicates it is on TS1: [0,1], a value of 0 indicates that the Jack 1 Top sensor is off while 1 indicates it is on BS1: [0,1], a value of 0 indicates that the Jack 1 Bottom sensor is off while 1 indicates it is on ES1: [0,1], a value of 0 indicates that the Jack 1 Extended sensor is off while 1 indicates it is on RS1: [0,1], a value of 0 indicates that the Jack 1 Retracted sensor is off while 1 indicates it is on EA1: [0,1], a value of 0 indicates that the Jack 1 Extend actuator is off while 1 indicates it is on BA1: [0,1], a value of 0 indicates that the Jack 1 Bottom actuator is off while 1 indicates it is on VA1: [0,1], a value of 0 indicates that the Jack 1 gripper vacuum is off while 1 indicates it is on S1: [0,1], a value of 0 indicates that the sledge on Jack 1 shift is off while 1 indicates it is on TS2: [0,1], a value of 0 indicates that the Jack 2 Top sensor is off while 1 indicates it is on BS2: [0,1], a value of 0 indicates that the Jack 2 Bottom sensor is off while 1 indicates it is on ES2: [0,1], a value of 0 indicates that the Jack 2 Extended sensor is off while 1 indicates it is on RS2: [0,1], a value of 0 indicates that the Jack 2 Retracted sensor is off while 1 indicates it is on EA2: [0,1], a value of 0 indicates that the Jack 2 Extend actuator is off while 1 indicates it is on BA2: [0,1], a value of 0 indicates that the Jack 2 Bottom actuator is off while 1 indicates it is on VA2: [0,1], a value of 0 indicates that the Jack 2 gripper vacuum is off while 1 indicates it is on S2: [0,1], a value of 0 indicates that the sledge on Jack 2 shift is off while 1 indicates it is on ME: [0,1], 1 indicates that a motion error occurred, most likely connected to the conveyor mechanism HE: [0,1], 1 indicates that a handling error occurred, most likely connected to the jacks UE: [0,1], 1 indicates that an unknown error occurred PV: [1,2], 1 indicates production variant 1 which results in a correct workpiece color, and 2 indicates production variant 2 which results in an incorrect workpiece color