Industry 4.1. Группа авторов

Чтение книги онлайн.

Читать онлайн книгу Industry 4.1 - Группа авторов страница 37

Industry 4.1 - Группа авторов

Скачать книгу

are cp components in the code layer, then the SF set SFAEN can be defined as {h1, h2, …hcp}. This feature extraction method is very similar to adopting the other well‐known dimensionality reduction technique: principle component analysis (PCA).

      Four practical examples using real‐world data are respectively demonstrated to validate techniques of data acquisition and data preprocessing addressed in the previous sections. Details are described as below.

      2.4.1 Detrending of the Thermal Effect in Strain Gauge Data

      The edge computer located near the CNC machine receives and processes strain values and issues tool events to the controller when tool breakage is detected or tool’s RUL is short. A tool holder is stiff enough to enable clamping of a tool under various machining conditions and lead to tiny machining variation in the length and resistance of a strain gauge. Although a high‐gauge‐factor sensor is employed, a length difference (<1 μm) in a tool holder can be detected during machining. However, the strain gauge appears to have considerable thermal variations even in a stationary state. Thus, one challenge is how the thermal effect in strain‐gauge data can be removed to derive effective strain values; the details are described in [17] via IEEE DataPort.

Schematic illustration of detrending of the thermal effect in strain-gauge data: (a) before detrending; (b) the thermal trend; (c) after detrending. Schematic illustration of de-noising signals to highlight differences between dry-run and tool-use periods.

      By comparing with the values measured during the dry‐run period (range ± 0.035 mV), the values measured during tool‐use can be filtered from the background noise and derived in the range of ±0.083 mV. After de‐trending and de‐noising the raw data, the ratio between the dry‐run and tool‐use signals can be improved from 1 to 2.37, which makes the extraction of effective features for modeling considerably easier.

      2.4.2 Automated Segmentation of Signal Data

      To detect tool wear during machining, a vibration‐based evaluation method is developed and used on a CNC milling machine. During any machining operation, a tool holder chunked by the spindle holds the cutting tool in place as precisely and firmly as possible. The spindle stability affects the quality of tool holder and cutting tool. Thus, a high‐resolution accelerometer attached close to the spindle is adopted to monitor the cutting‐tool wear based on the changes of spindle vibration.

      However, when M codes are not available in some cases, for example, the required number of DIO is too large to achieve some complicated operations, so that the raw data cannot be timely divided into several critical parts of final machining process by M Codes during the machining time. When dealing with the segmentation issue under the condition of an insufficient number of M codes, the feasible solution is to decrease the usage of the pairs of M codes by extending the duration of each data acquisition. In this way, however, not only the specified final machining parts that affect product quality most are included but various types of machining operations would be involved during each data acquisition.

      In this manner, the acquired vibration data may be a long signal that contains the process during the idling (dry‐run) and the real machining (tool‐workpiece contact) periods. Thus, the challenge is how to automatically segment the collected data so as to estimate the tool‐wear status.

Schematic illustration of collected vibration signals.

      To automatically segment the aforementioned Z‐axis data for identifying the actual drilling periods, an AEN model integrated with an encoder, code, and decoder is used to learn the idling characteristics under specific conditions. In this segmentation case, the encoder (four‐layer structure with 32, 16, 8, and 4 nodes, respectively) compresses the inputs into code in the middle layer, and the decoder (the inverse structure with 4, 8, 16, and 32 nodes) decompresses code into the outputs. Only one node in the code layer is used to evaluate

Скачать книгу