| Literature DB >> 31540187 |
Javier Villalba-Diez1,2, Daniel Schmidt3,4, Roman Gevers5, Joaquín Ordieres-Meré6, Martin Buchwitz7, Wanja Wellbrock8.
Abstract
Rapid and accurate industrial inspection to ensure the highest quality standards at a competitive price is one of the biggest challenges in the manufacturing industry. This paper shows an application of how a Deep Learning soft sensor application can be combined with a high-resolution optical quality control camera to increase the accuracy and reduce the cost of an industrial visual inspection process in the Printing Industry 4.0. During the process of producing gravure cylinders, mistakes like holes in the printing cylinder are inevitable. In order to improve the defect detection performance and reduce quality inspection costs by process automation, this paper proposes a deep neural network (DNN) soft sensor that compares the scanned surface to the used engraving file and performs an automatic quality control process by learning features through exposure to training data. The DNN sensor developed achieved a fully automated classification accuracy rate of 98.4%. Further research aims to use these results to three ends. Firstly, to predict the amount of errors a cylinder has, to further support the human operation by showing the error probability to the operator, and finally to decide autonomously about product quality without human involvement.Entities:
Keywords: artificial vision; deep learning; industrial optical quality inspection; soft sensors
Year: 2019 PMID: 31540187 PMCID: PMC6767246 DOI: 10.3390/s19183987
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Printing Cylinder.
State of the Art.
| Stage | Description of Improvement |
|---|---|
| Manual Inspection of Printed Product ( | In the first stage all cylinders of an order were printed together. Due to the processes used producing gravure cylinders, mistakes like holes in the cylinder are almost inevitable. To check the quality of the gravure cylinders, all the cylinders of one order are generally printed together and the resulting print checked manually with the help of a magnifying glass. To do this the approximate color of each individual cylinder must be mixed and all cylinders are printed one after the other on one substrate. On average this can be 5–10 cylinders or colours in one job. The big disadvantage is that all cylinders of a job must already be present. Thus, a one-piece flow is not possible. In addition, a lot of time is spent mixing the colours. As a direct comparison with the expected data was very difficult, the search for errors was focused on the most common errors that can happen during the production of an engraved printing cylinder. The coppering of the cylinder is a galvanic process, therefore it is possible that the cylinder has holes that also print. Another common mistake in the production of engraved printing cylinders is that parts that should print do not print. This can have different causes. Most of them can be traced back to problems during the engraving of the cylinder. To find these errors without a comparison to the expected data a search for irregularities in the carried out. As there are a lot of issues that had to be checked it was quite an ergonomically-challenging job, where some mistakes were not caught during the check. |
| Manual Inspection of Individual Color Printed Product ( | In the second stage the cylinders were all printed individually in the same (green) colour. In an attempt to further improve the quality control of each individual cylinder, the cylinder can also be printed itself. This impression was also checked manually with a magnifying glass by process experts. This has the advantage that there is no need to wait for the other cylinders of a job and no need to mix colours. However, the manual reading of the prints takes longer because there is one print for every cylinder of an order (5–10 cylinders) and not only one print for one order. Although this increased process reliability because process mistakes were directly tested on the product, the ergonomic weaknesses of the OQC process based on human experts could not be eliminated with this new improvement. |
| Evaluation of Errors by an Expert with aid of patented Software cLynx ( | This was then solved by the third stage: the digital scanning of the cylinder supported by the patented cLynx software (DE102017105704B3) [ |
| Machine scans the cylinder and integrates the software cLynx ( | In the fourth stage, the entire printing process is omitted, as the cylinder surface is recorded directly with a camera within a cylinder scanning machine. To further reduce the cost of quality inspection, there is a need to check the cylinder without having to print it. To scan the surface of the cylinder a machine was built with a high-resolution line camera that scans the rotating cylinder at an approximate current speed of 1 meter/second. Because the scanning itself takes a minor portion of the processing time, this speed could actually be increased with a brighter LED lamp. After every movement a picture is taken, resulting in a flat image of the cylinder ( |
Figure 2OQC evolutional continuous improvement process.
Figure 5Deep Learning Architecture for Industrial Computer Vision OQC in the Printing Industry 4.0.
Figure 6Aspect Ratio Inspection.
Figure 7Pre-processing Histogram for brightness adjustment.
Figure 8Examples of OK cylinder and not-OK cylinder Images.
Figure 9DNN Training and Testing Results.
Figure 10DNN Model Testing Confusion Matrix.
DNN Architecture Detailed Description.
| Layer Size | Layer Name | Layer Description and Rationale behind the Choice |
|---|---|---|
| (98, 98, 32) | conv2d 1 | This is the first convolutional layer of the network. As observed in |
| (49, 49, 32) | max pooling2d 1 | In order to reduce the complexity of the convoluted result a max pooling layer is used. Only the maximum in this case of a 2 × 2 pixel window is chosen. |
| (47, 47, 64) | conv2d 2 | In the second convolutional layer the results describe more complex forms as is visible in |
| (23, 23, 64) | max pooling2d 2 | As with the previous max pooling layer this layer is used to reduce the complexity of the convoluted result. |
| (21, 21, 64) | conv2d 3 | In the third convolutional layer resulting features are even more complex. In order to keep the values in check, an activation function is needed after each convolutional layer. |
| (10, 10, 64) | max pooling2d 3 | As with the previous max pooling layer this layer is used to reduce the complexity of the convoluted result. |
| (8, 8, 32) | conv2d 4 | This is the final convolutional layer with the most complex features. In order to keep the values in check, an activation function is needed after each convolutional layer. |
| (4, 4, 32) | max pooling2d 4 | As with the previous max pooling layer this layer is used to reduce the complexity of the convoluted result. |
| (512) | flatten 1 | The flatten layer is used to flatten the previous 3 dimensional tensor to 1 dimension. |
| (64) | dense 1 | To further reduce the complexity we use a fully connected layer. Before the final connection takes place the relu function is used to zero out the negative results. |
| (1) | dense 2 | As the probability of the input image being an error is wanted, the sigmoid function is needed to transform the input value into a probability [0–1]. |
Figure 11Deep Learning Architecture Comparison. Time to Train vs. Accuracy.
Figure 13Example Image -cylinder and Activation Heatmap
Figure 14Most Responding Input.
Figure 15Examples of FP and FN Images.