SAMPE Journal - May/June 2020 - 40

FEATURE / AFP INSPECTION

RESULTS
Figure 6 displays a number of testing images and
their respective predictions. It can be observed that
the software is capable of identifying the locations
and types of defects with a fair accuracy. The green
color on the prediction maps signify the existence
of gaps while orange signifies the existence of overlaps. The UI with functioning inspection capabilities was assessed by an inspection system operator
and feedback was given to improve the system. We
can make a few notes as to the effectiveness of the
defect detection algorithms. Firstly, it should be
noted that any change of material has to potential
to affect the end accuracy of our system.
This means that while there is a potential to do proper identification of dry fiber or thermoplastic material,
it will often skew results in the detection of smaller defects in the case of thermoplastics and the identification of wrinkles and puckers in rough dry fiber.
It can also be noted that while there are a number of
defects that our system can detect with a fair degree of
accuracy, there a number of classes that are observed a
handful of times and thus have limited opportunities
to train with. In these cases, our detection algorithms
are capable of indicating that a defect is present, but
misclassification is a distinct possibility.
CONCLUSION
An ML algorithm based on Fully Convolutional
Neural Networks (FCN) that allows for pixel-by-pixel classification is used. This permits the software
to identify the exact size and shape of a defect in
addition to its location on the part. The utilization
of a UI gives the system operator precise control
over the inspection process and allows for the possibility to correct inaccurate predictions from the
ML algorithms. The ability to continually train the
FCN from these corrections implies continually
improving accuracy in the inspection process. A
Raspberry Pi 3 B+ is used to host a USC AFP Defect Database as a MySQL server that can be easily
accessed from other software tools. The system's
information availability is ideal for integration with
rapid analysis tools or machine parameter correlation, moving the system to an Industry 4.0 concept.
In addition, the storage of data means that a better digital twin can be instanced, aiding in product
lifecycle management (PLM). The ML network was
constructed with the use of Glorot initialization
for 2D convolutions and batch normalization. The
network architecture is a FCN variant of the ResNet
network incorporating skip functions every three
layers. In total the network is 45 layers deep. An
Nvidia Titan Xp graphics card was used to accelerate training and improve prediction speed.
The execution of an AFP inspection system re-

40

|

SAMPE JOURNAL

|

quires more than simply proper identification of
defects. Rather, the system outline separates itself
through both identification and presentation. Defect information can be utilized in a constructive
manner, and the hesitancy of using automated inspection, particularly those consisting of machine
learning algorithms, can be mitigated. Machine
learning can be applied in the context of a tool rather than a proof of concept. Integrating an inspection
system with other manufacturing analysis tools can
spur greater efficiency, innovation, and quality.
There are a number of important notes when
creating ML-based systems. It is an absolute prerequisite to have a suitable amount of data for input
vectors that have a large number of features. The
data must also have adequate distribution over all
of the classes that are to be identified. For AFP defects, this implies that the preponderance of gaps
and overlaps can pose a potential problem for data
collection efforts. This can be mitigated through
the application of data augmentation algorithms.
In the system presented in this publication, a sine
wave distortion was introduced to certain collections of data that were evaluated to be underrepresented in the dataset.
The identification of multiple defects beyond
the gap and overlap focus of many of the automated inspection systems is a principle priority of
the ongoing development of this AFP inspection
platform. In certain cases of rare defect types, our
algorithms are often able to identify that a defect
is present, but will tend to misclassify the defect
type. This is manageable through the UI, however it points to the need for a potential standard
AFP defect training set in a manner similar to the
ILSVRC or other image recognition and classification competitions. This will alleviate the potential
miss-identifications due to the early learning stages, when the system is in 'setup' and/or initial trials
are being conducted, i.e. different material setup or
such. Concerted work to yield above 1000 training
images may be the necessary tipping point to push
the current system into being accurate enough for
industrial integration with minimal operator intervention. Developing this additional training data
will be a focus for the continuing improvement of
inspection system. A number of additional tasks for
future work include:

M AY/J U N E 2 0 2 0

* Expanding data management tools
* Exploration and optimization of
profilometery settings
* Developing network retraining
capabilities from operator input

w w w. s a m p e . o r g


http://www.sampe.org

SAMPE Journal - May/June 2020

Table of Contents for the Digital Edition of SAMPE Journal - May/June 2020

Table of Contents
SAMPE Journal - May/June 2020 - Cover1
SAMPE Journal - May/June 2020 - Cover2
SAMPE Journal - May/June 2020 - Table of Contents
SAMPE Journal - May/June 2020 - 2
SAMPE Journal - May/June 2020 - 3
SAMPE Journal - May/June 2020 - 4
SAMPE Journal - May/June 2020 - 5
SAMPE Journal - May/June 2020 - 6
SAMPE Journal - May/June 2020 - 7
SAMPE Journal - May/June 2020 - 8
SAMPE Journal - May/June 2020 - 9
SAMPE Journal - May/June 2020 - 10
SAMPE Journal - May/June 2020 - 11
SAMPE Journal - May/June 2020 - 12
SAMPE Journal - May/June 2020 - 13
SAMPE Journal - May/June 2020 - 14
SAMPE Journal - May/June 2020 - 15
SAMPE Journal - May/June 2020 - 16
SAMPE Journal - May/June 2020 - 17
SAMPE Journal - May/June 2020 - 18
SAMPE Journal - May/June 2020 - 19
SAMPE Journal - May/June 2020 - 20
SAMPE Journal - May/June 2020 - 21
SAMPE Journal - May/June 2020 - 22
SAMPE Journal - May/June 2020 - 23
SAMPE Journal - May/June 2020 - 24
SAMPE Journal - May/June 2020 - 25
SAMPE Journal - May/June 2020 - 26
SAMPE Journal - May/June 2020 - 27
SAMPE Journal - May/June 2020 - 28
SAMPE Journal - May/June 2020 - 29
SAMPE Journal - May/June 2020 - 30
SAMPE Journal - May/June 2020 - 31
SAMPE Journal - May/June 2020 - 32
SAMPE Journal - May/June 2020 - 33
SAMPE Journal - May/June 2020 - 34
SAMPE Journal - May/June 2020 - 35
SAMPE Journal - May/June 2020 - 36
SAMPE Journal - May/June 2020 - 37
SAMPE Journal - May/June 2020 - 38
SAMPE Journal - May/June 2020 - 39
SAMPE Journal - May/June 2020 - 40
SAMPE Journal - May/June 2020 - 41
SAMPE Journal - May/June 2020 - 42
SAMPE Journal - May/June 2020 - 43
SAMPE Journal - May/June 2020 - 44
SAMPE Journal - May/June 2020 - 45
SAMPE Journal - May/June 2020 - 46
SAMPE Journal - May/June 2020 - 47
SAMPE Journal - May/June 2020 - 48
SAMPE Journal - May/June 2020 - 49
SAMPE Journal - May/June 2020 - 50
SAMPE Journal - May/June 2020 - 51
SAMPE Journal - May/June 2020 - 52
SAMPE Journal - May/June 2020 - 53
SAMPE Journal - May/June 2020 - 54
SAMPE Journal - May/June 2020 - 55
SAMPE Journal - May/June 2020 - 56
SAMPE Journal - May/June 2020 - 57
SAMPE Journal - May/June 2020 - 58
SAMPE Journal - May/June 2020 - 59
SAMPE Journal - May/June 2020 - 60
SAMPE Journal - May/June 2020 - 61
SAMPE Journal - May/June 2020 - 62
SAMPE Journal - May/June 2020 - 63
SAMPE Journal - May/June 2020 - 64
SAMPE Journal - May/June 2020 - 65
SAMPE Journal - May/June 2020 - 66
SAMPE Journal - May/June 2020 - 67
SAMPE Journal - May/June 2020 - 68
SAMPE Journal - May/June 2020 - Cover3
SAMPE Journal - May/June 2020 - Cover4
https://www.nxtbook.com/nxtbooks/sampe/journal_20240506
https://www.nxtbook.com/nxtbooks/sampe/journal_20240304
https://www.nxtbook.com/nxtbooks/sampe/journal_20240102
https://www.nxtbook.com/nxtbooks/sampe/journal_20231112
https://www.nxtbook.com/nxtbooks/sampe/journal_20230910
https://www.nxtbook.com/nxtbooks/sampe/journal_20230708
https://www.nxtbook.com/nxtbooks/sampe/journal_20230506
https://www.nxtbook.com/nxtbooks/sampe/journal_20230304
https://www.nxtbook.com/nxtbooks/sampe/journal_20230102
https://www.nxtbook.com/nxtbooks/sampe/journal_20221112
https://www.nxtbook.com/nxtbooks/sampe/journal_20220910
https://www.nxtbook.com/nxtbooks/sampe/journal_20220708
https://www.nxtbook.com/nxtbooks/sampe/journal_20220506
https://www.nxtbook.com/nxtbooks/sampe/journal_20220304
https://www.nxtbook.com/nxtbooks/sampe/journal_20220102
https://www.nxtbook.com/nxtbooks/sampe/journal_20211112
https://www.nxtbook.com/nxtbooks/sampe/journal_20210910
https://www.nxtbook.com/nxtbooks/sampe/journal_20210708
https://www.nxtbook.com/nxtbooks/sampe/journal_20210506
https://www.nxtbook.com/nxtbooks/sampe/journal_20210304
https://www.nxtbook.com/nxtbooks/sampe/journal_20210102
https://www.nxtbook.com/nxtbooks/sampe/journal_20201112
https://www.nxtbook.com/nxtbooks/sampe/journal_20200910
https://www.nxtbook.com/nxtbooks/sampe/journal_20200708
https://www.nxtbook.com/nxtbooks/sampe/journal_20200506
https://www.nxtbook.com/nxtbooks/sampe/journal_20200304
https://www.nxtbook.com/nxtbooks/sampe/journal_20200102
https://www.nxtbook.com/nxtbooks/sampe/journal_20191112
https://www.nxtbook.com/nxtbooks/sampe/journal_20190910
https://www.nxtbook.com/nxtbooks/sampe/journal_20190708
https://www.nxtbook.com/nxtbooks/sampe/journal_20190506
https://www.nxtbook.com/nxtbooks/sampe/journal_20190304
https://www.nxtbook.com/nxtbooks/sampe/journal_20190102
https://www.nxtbook.com/nxtbooks/sampe/journal_20181112
https://www.nxtbook.com/nxtbooks/sampe/journal_20180910
https://www.nxtbook.com/nxtbooks/sampe/journal_20180708
https://www.nxtbook.com/nxtbooks/sampe/journal_20180506
https://www.nxtbook.com/nxtbooks/sampe/journal_20180304
https://www.nxtbook.com/nxtbooks/sampe/journal_20180102
https://www.nxtbook.com/nxtbooks/sampe/journal_20171112
https://www.nxtbook.com/nxtbooks/sampe/journal_20170910
https://www.nxtbook.com/nxtbooks/sampe/journal_20170708
https://www.nxtbook.com/nxtbooks/sampe/journal_20170506
https://www.nxtbook.com/nxtbooks/sampe/journal_20170304
https://www.nxtbook.com/nxtbooks/sampe/journal_20170102
https://www.nxtbook.com/nxtbooks/sampe/journal_20161112
https://www.nxtbook.com/nxtbooks/sampe/journal_20160910
https://www.nxtbook.com/nxtbooks/sampe/journal_20160708
https://www.nxtbook.com/nxtbooks/sampe/journal_20160506
https://www.nxtbook.com/nxtbooks/sampe/journal_20160304
https://www.nxtbook.com/nxtbooks/sampe/journal_20160102
https://www.nxtbook.com/nxtbooks/sampe/journal_20151112
https://www.nxtbook.com/nxtbooks/sampe/journal_20150910
https://www.nxtbook.com/nxtbooks/sampe/journal_20150708
https://www.nxtbook.com/nxtbooks/sampe/journal_20150506
https://www.nxtbook.com/nxtbooks/sampe/journal_20150304
https://www.nxtbook.com/nxtbooks/sampe/journal_20150102
https://www.nxtbook.com/nxtbooks/sampe/journal_20141112
https://www.nxtbook.com/nxtbooks/sampe/journal_20140910
https://www.nxtbook.com/nxtbooks/sampe/journal_20140708
https://www.nxtbook.com/nxtbooks/sampe/journal_20140506
https://www.nxtbook.com/nxtbooks/sampe/journal_20140304
https://www.nxtbook.com/nxtbooks/sampe/journal_20140102
https://www.nxtbook.com/nxtbooks/sampe/journal_20131112
https://www.nxtbook.com/nxtbooks/sampe/journal_20130910
https://www.nxtbook.com/nxtbooks/sampe/journal_20130708
https://www.nxtbook.com/nxtbooks/sampe/journal_20130506
https://www.nxtbook.com/nxtbooks/sampe/journal_20130304
https://www.nxtbook.com/nxtbooks/sampe/journal_20130102
https://www.nxtbook.com/nxtbooks/sampe/journal_20121112
https://www.nxtbook.com/nxtbooks/sampe/journal_20120910
https://www.nxtbook.com/nxtbooks/sampe/journal_20120708
https://www.nxtbook.com/nxtbooks/sampe/journal_20120506
https://www.nxtbook.com/nxtbooks/sampe/journal_20120304
https://www.nxtbook.com/nxtbooks/sampe/journal_20120102
https://www.nxtbook.com/nxtbooks/sampe/journal_20111112
https://www.nxtbook.com/nxtbooks/sampe/journal_20110910
https://www.nxtbook.com/nxtbooks/sampe/journal_20110708
https://www.nxtbook.com/nxtbooks/sampe/journal_20110506
https://www.nxtbook.com/nxtbooks/sampe/journal_20110304
https://www.nxtbook.com/nxtbooks/sampe/journal_20110102
https://www.nxtbookmedia.com