Page 317 - IJB-8-4
P. 317

Bonatti, et al.
           2. ML techniques in additive manufacturing          the  DL  model,  reaching  a  high  classification  accuracy
                                                               (around 98%) . In another work, Tonnaer et al. tackled
                                                                          [31]
           ML  refers  to  a  group  of  AI  techniques  that  enable   the  problem  of detecting  anomalies  on  the  surface  of
           automatic  learning  from data  to make  decisions or   FDM-printed  parts  using  a  semi-supervised  approach.
           predictions  without  being explicitly  programmed  to do   The authors employed a variational  autoencoder, a
           so.  Traditional  ML  algorithms,  such  as  SVM,  random   type of deep architecture  which, when trained with
           forest,  and  logistic  regression,  are  limited  by  the  high   images from non-faulty parts, can learn their probability
           dimensionality of input data (e.g., images), the handling
           of series  (e.g., time  series and videos), and the  large   distribution. When fed with images from error containing
           amount of data to process [18-20] .                 parts, the model can then assign a value to those images
                                                               representing the probability that they come from the same
               To overcome  these limitations, researchers have
           moved  toward DL and deep  neural  networks (DNNs),   distribution of non-faulty images. As a result, by setting
                                                               a proper threshold, the model can effectively distinguish
           which have demonstrated to scale much better with the                               [32]
           increase of data size . In general, DL algorithms can be   between  good and erroneous prints .  The work by
                            [21]
           classified into three main groups depending on the type   Zhang  et al. highlighted  how multiple  information
           of data available. In supervised learning, the network is   coming from different sensors can be integrated together
           used as a binary or multiclass classifier using labeled data   for process monitoring. In particular, the authors
           instances. Semi-supervised models use a small amount of   proposed a DL model to understand the tensile properties
           labeled data together with a larger amount of unlabeled   of FDM-printed parts. They added a set of sensors to a
           data,  while  in unsupervised learning,  no labeled  data   commercial printer, including infrared sensors to measure
           are  available .  At its  core, DNNs use a  complex   the temperature of the printed layer and accelerometers to
                      [22]
           composition of linear and non-linear functions to learn   quantify vibrations. The layer-wise output of these sensors
           an expressive representation of the data. The term “deep”   was fed to a long short-term memory (LSTM) network,
           refers to stacking multiple layers (i.e., a set of neurons)   whose output,  together  with  other  relevant  information
           to obtain more complex function approximators . The   (e.g., extruder temperature and printing speed) was used
                                                    [23]
                                                                                                       [33]
           type of layer to be used in a neural network depends on   to predict the tensile strength of the printed part .
           the type of data and processing of interest. For example,   In the field of laser-based technologies, Zhang et al.
           the basic architecture  of a CNN, designed to operate   proposed a  method  for in-process monitoring  of direct
           on data in array format (e.g., a stack of three 2D arrays   laser  deposition.  Briefly,  a  high-resolution  camera  was
           corresponding to the pixel values of a color image), is   used to record the formation of a single line of material.
           given by the repetition  of convolutional and pooling   After stitching together multiple successive images, the
           layers. Each convolutional  layer implements  multiple   collected  data  were  used  to  train  and  evaluate  a  CNN
           filters,  whose  weights  are  optimized  during  training  to   model to both detect the presence of porosity (with a 91%
           extract relevant features from their inputs (e.g., edges in   accuracy) and predict the overall volume porosity (with
                                                                                               [34]
           the input image for the top layers of the CNN). On the   a  root  mean  squared  error  of  1.3%) .  Finally, Wang
           other hand, pooling layers are used to downsample the   et  al. implemented  a  closed-loop  control  to  stabilize
           output of the convolutional layers and so summarize the   the printing process in inkjet printing. In particular, the
           features learned from them .                        authors used a vision-based system to monitor the droplet
                                 [23]
               The properties of DNNs make them good candidates   formation process. Feature extraction was performed on
           for multiple applications in the field of AM, including: (i)   the images by: (i) cropping around a region of interest
           designing new composite materials and topologies (e.g.,   (ROI), (ii)  binarizing  the  image,  and  (iii)  extracting
           given a target Young’s modulus, optimize the structure   connected components information, such as area and
           to  achieve  it  considering  the  constraints  of  AM),  (ii)   position. These features were then fed to a neural network
           optimizing the process parameters, and (iii) monitoring   to detect abnormal droplets and compensate them using a
           the printing process to detect defects  (e.g., cracks,   feedback loop with proportional integral derivative (PID)
                                                                                                  [35]
           delamination,  and porosity) [24,25] . Regarding these last   system controlling the operational voltage .
           two points, several works have focused on applying DL
           to fused deposition modeling (FDM) [26,27] , inkjet , and   3. Materials and methods
                                                    [28]
           powder sintering/melting processes [29,30] .        3.1. Material preparation
               For example, Jin et al. used a CNN to implement a
           real-time feedback loop on solid (no infill) FDM-printed   Poloxamer 407 (commercial name Pluronic F-127) was
           layer.  The  authors  identified  three  main  classes  (i.e.,   used for all printing experiments. A  solution of Pluronic
           under-extrusion,  over-extrusion,  and  good  quality)  and   acid F-127 (Sigma-Aldrich) at 25% w/v was prepared by
           built a dataset of images using a top view of the printing   gradually dissolving the Pluronic powder in deionized water
           process. The collected data were used to test and validate   at 90°C through magnetic stirring. After complete dissolution

                                       International Journal of Bioprinting (2022)–Volume 8, Issue 4       309
   312   313   314   315   316   317   318   319   320   321   322