Next Article in Journal
Bio-Based Photoreversible Networks Containing Coumarin Groups for Future Medical Applications
Next Article in Special Issue
The Influence of the Layer Height and the Filament Color on the Dimensional Accuracy and the Tensile Strength of FDM-Printed PLA Specimens
Previous Article in Journal
Coupling Effect of LDPE Molecular Chain Structure and Additives on the Rheological Behaviors of Cable Insulating Materials
Previous Article in Special Issue
Bond Strength of Sandblasted PEEK with Dental Methyl Methacrylate-Based Cement or Composite-Based Resin Cement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Process Parameter Prediction for Fused Deposition Modeling Using Invertible Neural Networks

by
Lukas Pelzer
1,*,
Andrés Felipe Posada-Moreno
2,
Kai Müller
3,
Christoph Greb
3 and
Christian Hopmann
1
1
Institute for Plastics Processing, RWTH Aachen University, 52074 Aachen, Germany
2
Institute for Data Science in Mechanical Engineering, RWTH Aachen University, 52068 Aachen, Germany
3
Institut für Textiltechnik, RWTH Aachen University, 52074 Aachen, Germany
*
Author to whom correspondence should be addressed.
Polymers 2023, 15(8), 1884; https://doi.org/10.3390/polym15081884
Submission received: 13 March 2023 / Revised: 7 April 2023 / Accepted: 11 April 2023 / Published: 14 April 2023
(This article belongs to the Special Issue Advances in the Mechanical Behavior of Polymeric Materials)

Abstract

:
Additive manufacturing has revolutionized prototyping and small-scale production in the past years. By creating parts layer by layer, a tool-less production technology is established, which allows for rapid adaption of the manufacturing process and customization of the product. However, the geometric freedom of the technologies comes with a large number of process parameters, especially in Fused Deposition Modeling (FDM), all of which influence the resulting part’s properties. Since those parameters show interdependencies and non-linearities, choosing a suitable set to create the desired part properties is not trivial. This study demonstrates the use of Invertible Neural Networks (INN) for generating process parameters objectively. By specifying the desired part in the categories of mechanical properties, optical properties and manufacturing time, the demonstrated INN generates process parameters capable of closely replicating the desired part. Validation trials prove the precision of the solution with measured properties achieving the desired properties to up to 99.96% and a mean accuracy of 85.34%.

1. Introduction

Additive Manufacturing (AM) is a layer-based, tool-less production technology. This means that arbitrary, three-dimensional geometries can be manufactured on the same machine without the need for manual set-up processes or manufacturing tools and molds. With this technology, it is possible to produce complex shapes and to create internal geometries inside objects which could otherwise not be manufactured. Historically, AM is often used for prototyping; however, technological advances are making the process suitable for larger production runs of end-use parts [1,2]. Especially Fused Deposition Modeling (FDM), characterized by an extrusion unit depositing a molten, thermoplastic material and joining it layer-by-layer, offers a lot of flexibility and freedom, making it the most used technology in its domain [3].
The flexibility becomes apparent in the number of process parameters which need to be set prior to production. Those parameters depend on the machine and the material being used, as well as the desired part properties. They influence part strength, surface roughness and manufacturing time, amongst other things [4,5,6,7]. Their influence on the properties of the created parts is significant [7]. For example, a study varying raster angles have shown a nearly 100% increase in tensile strength between the worst and best-achieved result [8]. By varying build direction, infill percentage, manufacturing speed, extrusion temperature, layer height and infill pattern, Alafaghani et al. were able to achieve Young’s moduli starting from 1947.05 MPa up to 3177.53 MPa [5]. Regarding the build orientation of the part, a 45.8% drop in tensile strength can be noted between the best and worst orientation [9], while manufacturing time is also greatly affected [10]. Furthermore, process parameters have interdependencies regarding the created part properties. For example, increasing process speed typically decreases manufacturing time but at the same time reduces mechanical properties [6,11], while increasing nozzle temperature typically increases mechanical properties [6]. This means that, in theory, a higher temperature can be used to mitigate at least one downside of using a higher manufacturing speed. However, the actual temperature increase has to be determined for each machine and for each material. This also complicates setting process parameters systematically since they cannot be set and locked in one by one because of interdependencies. Lastly, there is no single best set of parameters for FDM. The best possible set of parameters always depends on the desired outcome. For example, there is a conflict of goals regarding good mechanical (e.g., tensile strength, Young’s modulus) and optical properties (e.g., dimensional accuracy, surface roughness) [12]. By choosing a high-temperature level for the material extrusion, good mechanical properties can be achieved because higher temperatures support the interdiffusion of the polymer chains. However, this measure requires more time for the solidification of the material, leading to a longer formable, uncontrollable state, degrading optical properties and dimensional accuracy. Choosing a low-temperature level, on the other hand, has the inverse effect. This way, the material solidifies quickly in its intended position, allowing for a good surface finish and dimensional accuracy, but leaving little time for adequate layer bonding, therefore reducing mechanical properties [12]. This example shows the difficulty and the need for technological expert knowledge when setting up the process. A single best manufacturing profile does not exist. Instead, adjusting the set of parameters with regard to the desired part properties is necessary.
This leads to three superordinate goals which are in conflict with each other. The triangle shown in Figure 1 visualizes these goals regarding part properties in FDM. The three corner points are good mechanical properties, good optical properties and short manufacturing time. Because of the interdependencies of process parameters and the opposing effects those parameters can have on part properties, this triangle of goals cannot be filled completely. For each part being produced, a trade-off has to be made. From a productivity point of view, this means that manufacturing time should always be as low as possible while retaining the minimum needed mechanical and optical properties.
Up until now, the selection of process parameters for FDM was based on expert knowledge [13]. Experienced users with a good knowledge of the process are typically able to achieve adequate to good results from low-cost or even mechanically bad machines, while inexperienced users can obtain bad to useless results from even the most expensive machines. This problem is increased by the fact that traditional methods to calculate and design parts based on their intended use- and load-case cannot be applied to FDM since the material is not homogeneously distributed in part [14]. This means that testing material properties using a solid part and then extrapolating those values with regard to the final geometry does not work. Furthermore, the complex phenomenon of layer bonding cannot be modeled sufficiently to allow for simulation software to aid in designing a part with mechanical integrity [14]. Therefore, several iterations of a part are typically produced, varying and tuning process parameters for each iteration until the desired part quality is achieved. For a manufacturing technology that targets low-volume or even lot-size productions, finding process parameters experimentally increases the time and cost significantly and is, therefore, undesirable. For example, a survey conducted in 2021 by on-demand manufacturer Hubs shows that 64% of AM production runs only consist of one to ten identical parts [15]. Therefore, having to find process parameters experimentally through iterations can easily multiply the number of parts having to be produced. At the same time, the same survey notes inadequate part quality and limited expertise as two of the main barriers for companies to implement AM [15], further illustrating the need for an objective method to achieve good part quality reliably. Ultimately, such a method could speed up certification processes for AM products, which are currently facing difficulties based on the low repeatability of current AM processes [16].
To overcome the described challenges in setting the correct process parameters, more data has to be acquired on all relevant parameters and their effect on the resulting part’s properties. By including non-linearities and interdependencies, trial designs become very large. For example, even by limiting the regarded process parameters to the eleven parameters identified by Dey et al. to be most important [7] and including part cooling, which is not mentioned in [7] but has been proven to have a large impact on part quality [12,17], a twelve-dimensional trial plan is necessary. With only three set points for each parameter to be able to detect basic non-linearities, this would result in 312 = 531,441 trial points. With this amount of data, it becomes increasingly difficult for humans to detect and understand all results, correlations, causes and interdependencies that can be derived from test results. Even if conclusions can be drawn, using them to actively set and achieve desired part properties requires additional work. Therefore, in this study, an artificial intelligence approach, specifically an Invertible Neural Network (INN)—a technology which has previously not been used in a manufacturing-related context—is used to analyze and evaluate the influence of a subset of relevant process parameters on the resulting part properties. In comparison to other Machine Learning (ML) based approaches, this also enables the inverse use-case of directly generating process parameters to achieve defined part properties.

2. Related Work

Finding and setting appropriate process parameters in AM and in other complex manufacturing technologies is often performed by empirical modeling, varying one or more process parameters in a limited range, and observing the effects on the manufactured parts [17,18,19,20,21,22,23]. However, as stated in Section 1 regarding the specific challenge in parameter generation for FDM, varying all relevant parameters results in an unmanageable quantity of trials. To limit the necessary number of trials, the design of the experimental methods is utilized, i.e., Q-optimal trial design [24] or I-optimal trial design [25]. Other approaches base their trials on a face-centered central composite design [26]. Oftentimes, mathematical functions are fitted based on the acquired results [25], sometimes using algorithms inspired by nature, i.e., a bacterial foraging optimization algorithm [27] or evolutionary algorithms [28]. These approaches typically work well for the exact regarded use-case but cannot adapt easily to changing conditions, such as different machines of the same category or different materials. Even for the same conditions, an added process parameter which has previously not been regarded may disrupt the model since parameters for complex manufacturing technologies generally have interdependencies, potentially rendering the model unusable. Furthermore, most studies regarding process set-up in AM only investigate optimizing one or two quality figures, disregarding the effect on other quality figures and, therefore, not considering the trade-off in quality.
To address these issues, newer approaches by Jagadish et al. [29], Jang et al. [30], and Hsieh [31] try to use machine learning-based techniques to perform parameter optimization in different manufacturing processes. Jagadish et al. report a 95% accuracy when comparing predicted parameters for a green manufacturing process to experimental results [29], while Jang et al. achieved an error of less than 1% between prediction and experimental validation for reducing cutting forces in a milling process [30]. Regarding plastics processing, Hopmann et al. demonstrated an approach for setting parameters in injection moulding using artificial neural networks [32]. The study uses a feed-forward neural network, therefore having to check all possible combinations using a brute force approach to then pick a combination of parameters based on the result closest to the desired outcome. The approach demonstrated in this paper omits the need to check every possible combination by introducing Invertible Neural Networks (INN) to production technology, vastly increasing decision speed. Using an INN for parameter generation in FDM also addresses the specific challenges this manufacturing process poses.

3. Materials and Methods

3.1. Problem Definition

In the context of manufacturing processes, the quality prediction and process parameter proposal problems can be described as the search for two different mapping functions. The first is related to the forward process and relates process parameters and quality measurements. The second is the inverse process which relates quality measurements to process parameters.
The quality prediction function f y models the well-understood forward process X Y from a vector x   ϵ   P containing P process parameters to a vector y   ϵ   Q containing Q quality measurements. f y summarizes the physical process of setting up a machine with a set of parameters x i , executing the predefined manufacturing operation and obtaining the set of quality measurements y i from the manufactured part.
Similarly, the parameter proposal function f x denotes the reverse mapping Y X . In this mapping, for a desired set of quality measurements y i a set of manufacturing parameters x i is recommended. f x often denotes an optimization over a forward process simulation or the proposals of an expert, which are used to set up a machine or manufacturing process.
These functions are learned from a set M of n   ϵ   measured data points. By following the learning process, which is stated as an optimization problem, the two functions’ parameters θ x and θ y that maximize a loss are found. This loss L (ex: r2, or negative Mean Squared Error (MSE)) measures how well f y and f x model the historical data given the set of parameters θ x and θ y . Thus, the overall naïve definition of these problems is the search for f y , f x , θ x and θ y , as follows:
y = f y ( x ; θ y )
x = f x ( y ; θ x )
θ y ,   θ x = max θ y ,   θ x ( i n L y ( y i , f y ( x ; θ y ) ) + L x ( x i , f x ( y ; θ x ) ) )
For the dataset M = { ( x 0 , y 0 ) ,   ( x 1 , y 1 ) ,   , ( x n , y n ) } n of n   ϵ   measured data points.
From a data science point of view, the forward process X Y is well understood and unambiguous. In contrast, the inverse process Y X is often ambiguous and ill-defined. One of the reasons for this is the loss of information on the forward process. A set of quality measurements is, more often than not, insufficient to describe the dynamics of the physical process. Another reason is the presence of non-monotonic behaviors in the forward process, resulting in multiple sets of parameters yielding the same quality measurements. The lost or hidden information is thus described as a latent vector z   ϵ   H containing H variables which are important to fully describe the manufacturing process, and which were not measured in the data. Examples of these variables are heat loss, residual stress and resulting microstructure of the materials in additive manufacturing, as well as other unknown dynamics of the physical system.
In order to correct f x , the direct and inverse relationship between the manufacturing parameters and the latent variables must also be considered. This adds the complexity of having to estimate f z which models X Z . The new latent variables must also be considered in f x in order to model Y , Z X . It must also be mentioned that the real semantic meaning of the resulting vector space Z may not be understood unless the learning of f z is constrained to enforce specific process knowledge. With the latent variables added to the model, the problem definition becomes the search for f y , f x , f z , θ x , θ y , and θ z , as follows:
y = f y ( x ; θ y )  
z = f z ( x ; θ z )
x = f x ( y ,   z ; θ x )
θ y ,   θ z ,   θ x = max θ y ,   θ z ,   θ x ( i n L y ( y i , f y ( x ; θ y ) ) + L x ( x i , f x ( y ,   f z ( x ; θ z ) ; θ x ) ) )
For the dataset M = { ( x 0 , y 0 ) ,   ( x 1 , y 1 ) ,   , ( x n , y n ) } n of n   ϵ   measured data points, which do not contain measures of the latent variables z .

3.2. Invertible Neural Networks

Invertible Neural Networks (INN) prove to be a viable solution for joint quality prediction and parameter proposal problems. These networks were introduced by Ardizzone et al. in order to cope with ambiguous inverse problems [33]. In their work, Dinh et al. introduce “affine coupling layers”, which are the basic building blocks of the models [34]. These layers define a basic invertible equation which has the same number of inputs and outputs. This contributes to the conservation of the information present in the modeled process.
The usage of these networks requires the redefinition of the initially stated problem. First, the desired output vector of the network will be the concatenation of the quality measurements, the latent variables and a padding y = [ z , p y , y ] . Similarly, the input of the network will be the concatenation of the manufacturing parameters and an extra padding x = [ x , p y ] . The selected dimension of z will define the expected latent variables to encode any extra information in the output, and the dimensions of p x and p y will allow the network to have larger information encodings between layers. Thus, in order to solve jointly f y , f x , and f z , an invertible neural network is used f i n n .
y = [ z , p y , y ] = f i n n ( x ; θ )
x = [ x ,   p x ] = f i n n 1 ( y ; θ )
In the current work, two joined affine coupling layers are used as the basic layer of the models. In these layers, the input vector is split into two vectors u 1 and u 2 which are used to compute the output vectors v 1 and v 2 . The general architecture of the network is illustrated in Figure 2.
As shown by Ardizzone et al., the base layer function is naturally invertible and allows the forward and inverse learning of the transform functions t 1 ,   t 2 , s 1 , and s 2 for each layer [33]. These double affine coupling layers are subsequently stacked while shuffling the vectors between layers.
Forward equations:
v 1 = u 1 exp ( s 2 ( u 2 ) ) + t 2 ( u 2 )
v 2 = u 2 exp ( s 1 ( u 1 ) ) + t 1 ( u 1 )
Inverse equations:
u 2 = ( v 2 t 1 ( v 1 ) ) exp ( s 1 ( v 1 ) )  
u 1 = ( v 1 t 2 ( u 2 ) ) exp ( s 2 ( u 2 ) )
The training process of these networks considers performance metrics (losses) for both forward and inverse use of the model, for x , y and z . It must also be noted that the latent variables vector z is not part of the dataset and thus has to be randomly generated for each datapoint from a normal distribution with mean 0 and variance 1, z i   ~   N ( 0 , 1 ) . The padding vectors p x and p y are generated with normal distributions close to zero (ex: mean 0 and variance 1 × 10−2).
During the training process, the first step is to use the network to estimate y ^ . The second step uses the estimated y ^ with a small noise (ex: y n o i s e   ~   N ( 0 ,   0.01 ) ) and the inverse of the model to estimate x ^ . The third step generates a new latent variable z 2 and replaces it in y ^ in order to generate x ^ 2 .
y ^ = [ z ^ , p y ^ , y ^ ] = f i n n ( x ; θ ) = f i n n ( [ x ,   p x ] ; θ )
x ^ = [ x ^ , p x ^ ] = f i n n 1 ( [ z ^ , p y ^ , y ^ ] ; θ )
x ^ 2 = [ x ^ 2 , p x ^ 2 ] = f i n n 1 ( [ z 2 , p y ^ , y ^ ] ; θ )
These three predictions help compute the three losses of the network L x , L y , L z . The first two supervised MSE losses help approximate X Y ,   Z and Y , Z X . The third unsupervised Maximum Mean Discrepancy (MMD) loss enables a gradual emergence of structure in the latent space Z , and enforces the independence between z and y , so that the same information is not encoded twice [33]. All losses are scaled after the first epoch and the importance of the inverse unsupervised loss ( λ z i ) is decreased through training.
L x = λ x M S E ( y ,   y ^ )
L y = λ y M S E ( y , y ^ )
L z = λ z f M M D ( [ z ,   y ] ,   [ z ^ ,   y ^ ] ) + λ z i M M D ( x ^ ,   x ^ 2 )
Thus, the training of the invertible neural network for the joint quality prediction and parameter proposal problems can be denoted as:
θ t = max Θ ( i n λ x M S E ( y ,   y ^ ) + λ y M S E ( y , y ^ ) + λ z f M M D ( [ z ,   y ] ,   [ z ^ ,   y ^ ] ) + λ z i M M D ( x ^ ,   x ^ 2 ) )

3.3. Synthetic Data

Finding correlations via an artificial neural network requires data for training. In combination with the long production times in AM as compared to other production technologies, a complete classification of the process takes a lot of time. To validate the presented approach before conducting all required trials, a synthetic data set based on previously determined correlations can be used. In this study, values for build orientation, infill pattern, infill density, manufacturing speed, nozzle temperature and layer height are regarded as input parameters. They are correlated to the output measurements of part strength, dimensional error, surface roughness and manufacturing time. The correlations are based on the findings of Alafaghani et al. [5], Thrimurthulu et al. [35], Akande [36] and Walsh [6] and are summarized in Table 1.
This way, only linear correlations are regarded, which does not necessarily reflect the actual relation between process parameters and measured part properties. Furthermore, since the correlations are compiled from multiple publications, no interdependencies between process parameters can be detected. Because of this compilation, a mixture of experiments and procedures is regarded, which means that the results are not necessarily comparable and transferable between studies. Therefore, this table of correlations shall be regarded as an artificial case combining relevant results from multiple studies. It cannot be used as a complete classification of the process. It can, however, be used to validate the approach of generating a suitable set of process parameters via an invertible neural network. To increase the accuracy of the predicted process parameters, a complete classification considering non-linearities and parameter interdependencies is still necessary.

3.4. Data Acquisition

To apply the described procedure to a real manufacturing scenario, the process has to be characterized. For a manageable scope of trials, four FDM process parameters are chosen, which are known to have interdependencies regarding part quality, and which affect mechanical and optical part properties as well as manufacturing time. The chosen parameters are nozzle temperature ( T N ), manufacturing speed ( v M ), part cooling ( C P ) and build orientation ( O B ). For each parameter, a typical range is chosen, which is divided into five equally spaced test points. This means that for nozzle temperature, the distinct values 190 °C, 200 °C, 210 °C, 220 °C and 230 °C are evaluated. Manufacturing speed is varied between 20 mm/s, 35 mm/s, 50 mm/s, 65 mm/s and 80 mm/s, while part cooling is set to 0%, 25%, 50%, 75% and 100%. To account for non-linearities and interdependencies, those three parameters are varied around the centre point of T N = 210 °C, v M = 50 mm/s and C P = 50%, creating a three-dimensional trial set-up in the shape of a star pattern (see Figure 3, left). Additionally, the extreme points in the corners were tested (see Figure 3, right). In combination, this represents a central composite design.
Since build orientation is typically not a parameter with a continuous range but rather depends on the part’s shape, the distinct orientations lying (specimen in the x-y-plane) and standing (specimen in the x-z-plane) were manufactured for each trial point. Intermediate orientations are technically possible but would require support material to be manufactured. Since the usage of support material increases manufacturing time and needed material significantly while reducing surface quality, its usage should generally be avoided. Therefore, intermediate orientations are not regarded in these trials. All other process parameters were kept at a fixed value throughout the study, according to Table 2. This design of experiments—varying four process parameters with known interdependencies with all other parameters kept constant—allows the validation of the proposed method in a manageable time frame while allowing for easy extension of the learned model when more tests are carried out, i.e., more parameters have been varied in a larger study.
All parts for evaluation are produced on an Ender 3 FDM-3D-printer manufactured by Shenzhen Creality 3D Technology Co., Ltd., Shenzhen, China, using natural Polylactic Acid (PLA) from manufacturer Fillamentum Manufacturing Czech s.r.o., Hulín, Czech Republic. PLA is chosen since it is one of the most used polymers in AM [37], allowing for broad usability of the generated results. In total, five samples are manufactured for each process point to avoid pollution of the results by outliers. To avoid influences of very short layer times, the five samples are printed simultaneously on the same build plate. G-code is prepared using the slicing software Simplify3D in version 4.1.2. For each set of parts, the manufacturing time, as well as the supposed weight of the parts as calculated by the path planning software, is noted, and later compared to the measured values. Furthermore, ambient temperature and humidity are recorded for each test point.
The test geometry to be produced is a tensile test specimen chosen according to DIN EN ISO 527. From this standard, the 1BA test specimen is chosen since it represents a typical test geometry for quantifying the properties of plastic parts and can be produced relatively quickly because of its size. The standard defines the testing zone’s width as 5 mm and its thickness as ≥2 mm. For this study, a thickness of 5 mm was chosen, matching the width of the parts. The test geometry and the manufacturing set-up are displayed in Figure 4.
The tensile test allows for determining tensile strength and Young’s modulus—which are important values to determine part strength—among other characteristics. Before testing the parts using a Z100 tensile testing machine by manufacturer ZwickRoell GmbH & Co.KG, Ulm, Germany, their width and thickness are measured at three points of the testing zone and averaged. Additionally, part weight is measured. For those three values, the deviation from their respective target values is calculated. By defining dimensional accuracy A D i m and weight accuracy A W e i g h t according to Equations (21) and (22), respectively, measured values can be converted into quality indicators for comparing parts and training the INN. To calculate A D i m , the measured width a m e a s and measured thickness b m e a s   of the specimen are set in relation to their respective supposed values, a s u p p and b s u p p . Accordingly, A W e i g h t is calculated from the measured weight of the specimen w m e a s and its supposed weight w s u p p as calculated by the path planning software.
A D i m = 100 % | a s u p p a m e a s | a s u p p 100 % | b s u p p b m e a s | b s u p p 100 %
A W e i g h t = w m e a s w s u p p 100 %
This procedure creates the following set (Table 3), which is later used to train the INN. In total, 210 sets of process parameters and corresponding part properties are recorded.

4. Validation and Results

To validate the accuracy of the presented INN for process parameter generation, five scenarios are tested, covering different areas of the triangle of goals described in Section 1, Introduction. For each scenario, a set of desired part properties is chosen as input into the previously trained INN. The INN then suggests those process parameters which will most likely produce the desired part properties or part properties close to the desired ones. Furthermore, since it is highly unlikely that the INN finds a set of parameters which fits the desired scenario perfectly and without deviation, a forward calculation is conducted to estimate the resulting part properties based on the suggested process parameters. The parts are manufactured according to the generated parameters and evaluated in the same way as before when creating the training dataset for the INN. Afterwards, the results are compared to the desired input part properties (input accuracy) and to the predicted properties based on the suggested parameters (prediction accuracy). This allows a comparative evaluation of the algorithm. According to Equation (23), input accuracy A I n p u t is defined as the accuracy of the measured values V M e a s u r e m e n t compared to the desired values (input) V I N N ,   I n p u t the INN is supposed to reach.
A I n p u t = 100 % | V I N N ,   I n p u t V M e a s u r e m e n t | V M e a s u r e m e n t 100 %
Prediction accuracy A P r e d i c t i o n is defined according to Equation (24) as the accuracy of the measured values when compared to the predicted values V I N N ,   P r e d i c t i o n based on the generated process parameters.
A P r e d i c t i o n = 100 % | V I N N ,   P r e d i c t i o n V M e a s u r e m e n t | V M e a s u r e m e n t 100 %
Both accuracy definitions are related to the measured value in the denominator to make them easily comparable.
The validation scenarios are chosen based on the fact that not all part characteristics can be optimized at the same time. For scenario 1, good mechanical properties and a short manufacturing time are demanded, allowing for poor optical properties (Figure 5, top). Figure 5, left, shows the triangle of goals for scenario 2, where good optical properties and a short manufacturing time are demanded while accepting poor mechanical properties. In scenario 3, the demand for good mechanical and optical properties combined, therefore allowing for a long manufacturing time (Figure 5, right).
The exact target values for “good” and “poor” properties are determined based on the range of results acquired in the trials for training the INN. For each part property, the highest and lowest values and the interval in between were determined. “Good” values V g o o d are defined as the upper 5% of the interval between the lowest and highest measured values ( V l o w and V h i g h , respectively) of the training set according to Equation (25), while “poor” values V p o o r are defined as the lower 5% of the interval (Equation (26)). Because manufacturing time is desired to be low, the criteria for good and poor are reversed for this quality characteristic.
V g o o d = V l o w + 0.95 ( V h i g h V l o w )
V p o o r = V l o w + 0.05 ( V h i g h V l o w )
In the fourth scenario, it is tested whether medium properties for all regarded part characteristics can be achieved (Figure 6, left). Here, the middle of each interval V m e d i u m is used to calculate the desired values (Equation (27)).
V m e d i u m = V l o w + 0.5 ( V h i g h V l o w )
Finally, in scenario 5, it is evaluated whether above-average properties can be achieved for all regarded part characteristics (Figure 6, right). Here, V a b o v e   a v e r a g e   describes the upper 20% of the interval between the lowest and highest value, according to Equation (28).
V a b o v e   a v e r a g e = V l o w + 0.8 ( V h i g h V l o w )
In the regarded use-case of FDM, mechanical properties relate to the part characteristics of Young’s modulus, tensile strength, and elongation at tensile strength, while optical properties relate to the dimensional accuracy as defined in Section 3.4, data acquisition. Since it cannot be indisputably said how weight accuracy influences mechanical and optical properties as well as manufacturing time, weight accuracy is always demanded to be at V m e d i u m for each validation trial.
The INN architecture used in these experiments was consistent with the number of inputs and outputs described previously. Moreover, the latent space z was fixed to six dimensions. Including the padding, each complete input and output vector had a total size of 30 which was evaluated through four double affine coupling layers. The transform functions t 1 ,   t 2 , s 1 , and s 2 for each layer were a set of 512 linear units, then a Relu activation function, and finally 30 linear units. The INN was trained for 100 epochs with batches of 20 shuffled data points. All hyperparameters were selected through a grid search.
Under these conditions, the target values for the parts being produced according to the parameters generated by the INN are shown in Table 4. For scenarios 2 and 3, target values needed to be adjusted for the INN to generate results. Using the calculated values according to Equations (25) and (26) of 621.67 s and 1522.93 s, respectively, no matching process parameters were found.
To achieve the desired part properties, the INN generated the following sets of process parameters (Table 5, top). A forward calculation is conducted to estimate the resulting part properties when using the generated process parameters. The predicted values are shown in Table 5, bottom. The calculation took less than one second on a regular office laptop, showing its benefit in terms of decision speed.
After manufacturing and evaluating five parts per scenario according to the procedure described in Section 3.4, data acquisition, and obtained results can be compared according to Equations (23) and (24). The results are summarized in Table 6.
Regarding the mean values over all the scenarios, the best input and prediction accuracies can be achieved for part weight with values of 98.38% and 98.45%, respectively. For closely matching the desired input (input accuracy), the category manufacturing time is the least accurate, with a mean value of 71.1%. In terms of prediction accuracy, elongation at tensile strength produces the lowest accuracy at 75.1%.
Analyzing the accuracy values for individual scenarios shows the potential for improving the INN’s accuracy. The INN’s input accuracy is visualized in the radar chart in Figure 5, Figure 6 and Figure 7, allowing a more in-depth analysis of the individual scenarios and the INN’s capability of generating suitable manufacturing parameters to create desired part qualities. The gray band represents the area between the best and worst prediction accuracy for each part characteristic. The same observations can be made for prediction accuracy; however, because input accuracy is more relevant to a real manufacturing use-case, it is focused on in the following evaluation.
Scenario 1 is meant to have good mechanical properties and a low manufacturing time while accepting inferior optical properties. Figure 7, left, shows that the generated process parameters are capable of producing the desired output closely, with the highest accuracy achieved in terms of setting the actual geometry at 99.88%. Even in the worst case of elongation at tensile strength, the INN was capable of matching the desired part characteristics to 85.71%.
In scenario 2, good optical properties and a low manufacturing time are demanded while accepting inferior mechanical properties. Here, the parameters generated by the INN are able to reproduce the categories of Young’s modulus, dimensional accuracy, weight accuracy and manufacturing time closely, as shown in Figure 7, right. However, the generated process parameters do not produce the desired results in the categories of tensile strength and elongation at tensile strength, with accuracy values being as low as 43.67% and 32.63%, respectively.
Scenario 3, where manufacturing time was traded for good mechanical and optical properties, generally shows a good accuracy between 82.76% and 99.96%. The only outlier here is manufacturing time, with an accuracy as low as 29.03% (Figure 8, left).
For scenario 4, where the generation of parameters for creating a part with good medium properties for all categories is demanded, accuracy is good for the categories Young’s modulus, dimensional accuracy, weight accuracy and manufacturing time, as shown in Figure 8, right. The categories tensile strength and elongation at the break still deliver high accuracies of 97.87% and 99.33%, respectively, in the best cases. However, they can be as low as 69.09% and 74.17%, respectively, showing a larger possible range of accuracies for those categories. This can be attributed to a higher standard deviation or, more precisely, one individual outlier in the measured values of this validation trial.
For scenario 5, where it is demanded to create an above-average part, input accuracy can be considered good for tensile strength (between 96.08% and 99.49%), dimensional accuracy (between 88.36% and 90.88%) and weight accuracy (between 98.84% and 99.24%). The input accuracy for Young’s modulus is slightly worse at between 83.64% and 86.42%, followed by the input accuracy for elongation at break at between 72.41% and 75% and manufacturing time at 68.26% (Figure 9, left).
Regarding the input accuracy over all scenarios, Figure 9, right, shows that Young’s modulus, dimensional accuracy and weight accuracy can be closely set according to target values when using the presented INN. For categories of tensile strength, elongation at tensile strength and manufacturing time, certain cases still produce a highly accurate result with accuracy values above 99%. However, in the worst cases, accuracies can drop significantly to values as low as 29.03%.

5. Summary, Discussion and Outlook

In this study, a method for using invertible neural networks is applied to a manufacturing environment for the first time to automatically generate process parameters based on desired part properties. This is achieved by training an INN using process parameters and corresponding measured part properties. The results of the validation trials show that the presented method is well suited for generating process parameters from a limited dataset to achieve desired part properties. This way, it is possible to objectify decision-making in manufacturing environments while at the same time improving decision quality and decision speed. By objectifying the process set-up for a manufacturing process, constant high-quality production can be maintained because expert knowledge is not bound to individuals. Furthermore, the presented tool can be used to train new employees quickly by showing the effect of process parameters on part quality directly.
In general, the demonstrated INN shows good accuracy in regard to how closely the parts manufactured according to the generated parameters achieve the desired properties, with a mean overall input accuracy of 85.34%. For most cases, it is even higher, reaching up to 99.96% accuracy. The lower mean value is mostly due to the results of scenarios 2 and 3, where inferior mechanical properties and higher manufacturing times were accepted, respectively. Here, the high deviation from otherwise higher accuracy values can be attributed to the artificial construction of the sets of desired part properties. For the cases where one or more attributes were accepted to yield lower results (e.g., set to the lower 5% of the interval) to benefit other factors, those values were deliberately set low, sometimes worse than they would need to be. Given all other constraints, it is difficult to produce parts with such low values for certain categories. This shows the current limitation of the demonstrated INN: all values have to be set, even if certain characteristics take on a subordinate role for the application. As shown in scenarios 2 and 3, this can lead to the overdetermination of the problem when no adequate set of process parameters can be found that accurately reproduces the desired part. Evidence can be found when comparing the desired part quality figures with the INN’s predictions based on its suggested parameters. For example, in scenario 3, where manufacturing time was supposed to be high, the INN struggled to generate a fitting set of process parameters. While the desired manufacturing time was set to 1100 s per part, the INN predicted that it would only achieve a close match of all quality characteristics when producing the part in 985 s. When manufacturing the validation samples, it only took 643.4 s per part for this scenario. This is why, in those cases of overdetermination, prediction accuracy is significantly higher than input accuracy. In a real use-case, it is more likely to define certain important part qualities and leave those that are less relevant unspecified. However, this does not mean that those characteristics are desired to be as poor as possible. They should still be as good as possible under the given restrictions. Therefore, in the next steps, the shown solution needs to be extended by combining INNs with optimization problems. That way, it will be possible to leave out certain part quality characteristics when defining the desired part quality. The INN will then generate a set of process parameters which closely fit the specified quality characteristics while maximizing the unspecified ones. This more closely accounts for a real-world scenario while also solving the current problem of overdetermining the task, ultimately resulting in higher accuracy values. Given those expansions, prediction quality would only depend on the quality of the training data. Therefore, the method could be applied to different polymers, from amorphous to highly crystalline, while prediction quality is expected to stay very high. Additionally, user acceptance and industrial integration of a tool suggesting suitable process parameters for a manufacturing process provide further research perspectives. Based on the presented method’s speed of calculating suitable process parameters given a set of desired part properties, it is possible to run the algorithm on low-power computing hardware, edge devices or directly on the manufacturing machine. This further improves decision speed, decision implementation and automation in manufacturing and shall therefore be investigated in future studies.

Author Contributions

Conceptualization, L.P., A.F.P.-M. and K.M.; methodology, L.P., A.F.P.-M. and K.M.; software, A.F.P.-M.; validation, L.P.; formal analysis, A.F.P.-M.; investigation, L.P.; resources, L.P.; data curation, A.F.P.-M.; writing—original draft preparation, L.P., A.F.P.-M. and K.M.; writing—review and editing, C.H. and C.G.; visualization, L.P. and A.F.P.-M.; supervision, C.H. and C.G.; project administration, C.H.; funding acquisition, C.H. All authors have read and agreed to the published version of the manuscript.

Funding

Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy—EXC-2023 Internet of Production—390621612.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, Y.; Eyers, D.R.; Stevenson, M.; Thürer, M. Breaking the mould: Achieving high-volume production output with additive manufacturing. Int. J. Oper. Prod. Manag. 2021, 41, 1844–1851. [Google Scholar] [CrossRef]
  2. Wohlers Associates. Wohlers Report 2022: 3D Printing and Additive Manufacturing Global State of the Industry; Wohlers Associates: Fort Collins, CO, USA, 2022; p. 30. [Google Scholar]
  3. Wohlers, T. Wohlers Report 2019. 3D Printing and Additive Manufacturing State of the Industry; Wohlers Associates: Fort Collins, CO, USA, 2019; ISBN 978-0-9913332-5-7. [Google Scholar]
  4. Sood, A.K.; Ohdar, R.K.; Mahapatra, S.S. Parametric appraisal of mechanical property of fused deposition modelling processed parts. Mater. Des. 2010, 31, 287–295. [Google Scholar] [CrossRef]
  5. Alafaghani, A.; Qattawi, A.; Alrawi, B.; Guzman, A. Experimental Optimization of Fused Deposition Modelling Processing Parameters: A Design-for-Manufacturing Approach. Procedia Manuf. 2017, 10, 791–803. [Google Scholar] [CrossRef]
  6. Walsh, A. Effects of Extrusion Temperature and Printer Nozzle Speed on the Tensile Properties of 3D Printed Polylactic Acid. Doctoral Dissertation, Pennsylvania State University, Pennsylvania, PA, USA, 2017. [Google Scholar]
  7. Dey, A.; Yodo, N. A Systematic Survey of FDM Process Parameter Optimization and Their Influence on Part Characteristics. J. Manuf. Mater. Process. 2019, 3, 64. [Google Scholar] [CrossRef] [Green Version]
  8. Durgun, I.; Ertan, R. Experimental investigation of FDM process for improvement of mechanical properties and production cost. Rapid Prototyp. J. 2014, 20, 228–235. [Google Scholar] [CrossRef]
  9. Zaldivar, R.J.; Witkin, D.B.; McLouth, T.; Patel, D.N.; Schmitt, K.; Nokes, J.P. Influence of processing and orientation print effects on the mechanical and thermal behavior of 3D-Printed ULTEM® 9085 Material. Addit. Manuf. 2017, 13, 71–80. [Google Scholar] [CrossRef]
  10. Di Angelo, L.; Di Stefano, P.; Dolatnezhadsomarin, A.; Guardiani, E.; Khorram, E. A reliable build orientation optimization method in additive manufacturing: The application to FDM technology. Int. J. Adv. Manuf. Technol. 2020, 108, 263–276. [Google Scholar] [CrossRef]
  11. Yang, T.-C.; Yeh, C.-H. Morphology and Mechanical Properties of 3D Printed Wood Fiber/Polylactic Acid Composite Parts Using Fused Deposition Modeling (FDM): The Effects of Printing Speed. Polymers 2020, 12, 6. [Google Scholar] [CrossRef]
  12. Hopmann, C.; Dahlmann, R.; Lammert, N.; Pelzer, L.; Hellmich, C. Process and design optimisation in additive manufacturing. In 30th International Colloquium Plastics Technology; Shaker Verlag: Düren, Germany, 2020; ISBN 978-3-8440-6892-4. [Google Scholar]
  13. Bugdayci, H.; Grunert, J.; Keller, F. Analysis of Slicing-Tools for Fused Deposition Modeling 3D-Printers and Comparison of Different Printers; Universität Stuttgart, Fachstudie: Stuttgart, Germany, 2014. [Google Scholar]
  14. Domingo-Espin, M.; Puigoriol-Forcada, J.M.; Garcia-Granada, A.-A.; Llumà, J.; Borros, S.; Reyes, G. Mechanical property characterization and simulation of fused deposition modeling Polycarbonate parts. Mater. Des. 2015, 83, 670–677. [Google Scholar] [CrossRef]
  15. Roberts, T. Additive Manufacturing Trend Report 2021; Hubs: Amsterdam, The Netherlands, 2021. [Google Scholar]
  16. Rizzi, C.; Andrisano, A.O.; Leali, F.; Gherardini, F.; Pini, F.; Vergnano, A. Design Tools and Methods in Industrial Engineering: Proceedings of the International Conference on Design Tools and Methods in Industrial Engineering, ADM 2019, September 9–10, 2019, Modena, Italy, Lecture Notes in Mechanical Engineering; Springer International Publishing: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  17. Kuznetsov, V.E.; Solonin, A.N.; Tavitov, A.G.; Urzhumtsev, O.D.; Vakulik, A.H. Increasing of Strength of FDM (FFF) 3D Printed Parts by Influencing on Temperature-Related Parameters of the Process. Preprint 2018, 1–32. [Google Scholar] [CrossRef] [Green Version]
  18. Sun, Q.; Rizvi, G.M.; Bellehumeur, C.T.; Gu, P. Effect of processing conditions on the bonding quality of FDM polymer filaments. Rapid Prototyp. J. 2008, 14, 72–80. [Google Scholar] [CrossRef]
  19. Nancharaiah, T.; Ranga Raju, D.; Ramachandra Raju, V. An experimental investigation on surface quality and dimensional accuracy of FDM components. Int. J. Emerg. Technol. 2010, 1, 106–111. [Google Scholar]
  20. Polak, R.; Sedlacek, F.; Raz, K. Determination of FDM Printer Settings with Regard to Geometrical Accuracy. In Proceedings of the 28th International DAAAM Symposium 2017 DAAAM International Vienna, Austria; Katalinic, B., Ed.; DAAAM International: Vienna, Austria, 2017; pp. 561–566. ISBN 9783902734112. [Google Scholar] [CrossRef]
  21. Kim, M.K.; Lee, I.H.; Kim, H.-C. Effect of fabrication parameters on surface roughness of FDM parts. Int. J. Precis. Eng. Manuf. 2018, 19, 137–142. [Google Scholar] [CrossRef]
  22. Rajpurohit, S.R.; Dave, H.K. Effect of process parameters on tensile strength of FDM printed PLA part. Rapid Prototyp. J. 2018, 24, 1317–1324. [Google Scholar] [CrossRef]
  23. Ding, S.; Zou, B.; Wang, P.; Ding, H. Effects of nozzle temperature and building orientation on mechanical properties and microstructure of PEEK and PEI printed by 3D-FDM. Polym. Test. 2019, 78, 105948. [Google Scholar] [CrossRef]
  24. Mohamed, O.A.; Masood, S.H.; Bhowmik, J.L. Mathematical modeling and FDM process parameters optimization using response surface methodology based on Q-optimal design. Appl. Math. Model. 2016, 40, 10052–10073. [Google Scholar] [CrossRef]
  25. Mohamed, O.A.; Masood, S.H.; Bhowmik, J.L. Optimization of fused deposition modeling process parameters for dimensional accuracy using I-optimality criterion. Measurement 2016, 81, 174–196. [Google Scholar] [CrossRef]
  26. Gurrala, P.K.; Regalla, S.P. Multi-objective optimisation of strength and volumetric shrinkage of FDM parts. Virtual Phys. Prototyp. 2014, 9, 127–138. [Google Scholar] [CrossRef]
  27. Panda, S.K.; Padhee, S.; Sood, A.K.; Mahapatra, S.S. Optimization of Fused Deposition Modelling (FDM) Process Parameters Using Bacterial Foraging Technique. Intell. Inf. Manag. 2009, 1, 89–97. [Google Scholar] [CrossRef] [Green Version]
  28. Mia, M.; Królczyk, G.; Maruda, R.; Wojciechowski, S. Intelligent Optimization of Hard-Turning Parameters Using Evolutionary Algorithms for Smart Manufacturing. Materials 2019, 12, 879. [Google Scholar] [CrossRef] [Green Version]
  29. Jagadish, B.S.; Ray, A. Development of fuzzy logic-based decision support system for multi-response parameter optimization of green manufacturing process: A case study. Soft Comput. 2019, 23, 11015–11034. [Google Scholar] [CrossRef]
  30. Jang, D.; Jung, J.; Seok, J. Modeling and parameter optimization for cutting energy reduction in MQL milling process. Int. J. Precis. Eng. Manuf.-Green Technol. 2016, 3, 5–12. [Google Scholar] [CrossRef]
  31. Hsieh, K.-L. Parameter optimization of a multi-response process for lead frame manufacturing by employing artificial neural networks. Int. J. Adv. Manuf. Technol. 2006, 28, 584–591. [Google Scholar] [CrossRef]
  32. Hopmann, C.; Jeschke, S.; Meisen, T.; Thiele, T.; Tercan, H.; Liebenberg, M.; Heinisch, J.; Theunissen, M. Combined learning processes for injection moulding based on simulation and experimental data. In Proceedings of the PPS-33 the 33rd International Conference of the Polymer Processing Society–Conference; Papers AIP Publishing: Melville, NY, USA, 2019; p. 30003. [Google Scholar] [CrossRef]
  33. Ardizzone, L.; Kruse, J.; Wirkert, S.; Rahner, D.; Pellegrini, E.; Klessen, R.; Maier-Hein, L.; Rother, C.; Köthe, U. Analyzing Inverse Problems with Invertible Neural Networks. arXiv 2019, arXiv:1808.04730. [Google Scholar]
  34. Dinh, L.; Sohl-Dickstein, J.; Bengio, S. Densitiy Estimation using Real NVP. arXiv 2017, arXiv:1605.08803. [Google Scholar]
  35. Thrimurthulu, K.; Pandey, P.M.; Venkata Reddy, N. Optimum part deposition orientation in fused deposition modeling. Int. J. Mach. Tools Manuf. 2004, 44, 585–594. [Google Scholar] [CrossRef]
  36. Akande, S.O. Dimensional Accuracy and Surface Finish Optimization of Fused Deposition Modelling Parts using Desirability Function Analysis. Int. J. Eng. Res. Technol. (IJERT) 2015, 4, 196–202. [Google Scholar]
  37. Wickramasinghe, S.; Do, T.; Tran, P. FDM-Based 3D Printing of Polymer and Associated Composite: A Review on Mechanical Properties, Defects and Treatments. Polymers 2020, 12, 1529. [Google Scholar] [CrossRef]
Figure 1. Triangle of goals for FDM, depicted as radial chart. Not all properties can be reached optimally at the same time.
Figure 1. Triangle of goals for FDM, depicted as radial chart. Not all properties can be reached optimally at the same time.
Polymers 15 01884 g001
Figure 2. General architecture of the invertible neural network used for process parameter prediction.
Figure 2. General architecture of the invertible neural network used for process parameter prediction.
Polymers 15 01884 g002
Figure 3. Design of experiments for creating training data. For better illustration, corner points are separated from the star pattern. Combined, the two graphs represent the entire trial plan.
Figure 3. Design of experiments for creating training data. For better illustration, corner points are separated from the star pattern. Combined, the two graphs represent the entire trial plan.
Polymers 15 01884 g003
Figure 4. Five tensile test specimens according to DIN EN ISO 527 in lying (left) and standing orientation (right).
Figure 4. Five tensile test specimens according to DIN EN ISO 527 in lying (left) and standing orientation (right).
Polymers 15 01884 g004
Figure 5. Scenario 1 to 3 used to validate the accuracy of the demonstrated INN. Each scenario favors two distinct part qualities while allowing a compromise in the third. The gray area shows the fulfilment of each quality category.
Figure 5. Scenario 1 to 3 used to validate the accuracy of the demonstrated INN. Each scenario favors two distinct part qualities while allowing a compromise in the third. The gray area shows the fulfilment of each quality category.
Polymers 15 01884 g005
Figure 6. Scenarios 4 and 5 evaluate whether process parameters for medium and above-average part properties can be generated. The gray area shows the fulfilment of each quality category.
Figure 6. Scenarios 4 and 5 evaluate whether process parameters for medium and above-average part properties can be generated. The gray area shows the fulfilment of each quality category.
Polymers 15 01884 g006
Figure 7. Radar chart for input accuracies in scenarios 1 (left) and 2 (right). The gray band shows the interval between best and worst accuracy for each quality characteristic.
Figure 7. Radar chart for input accuracies in scenarios 1 (left) and 2 (right). The gray band shows the interval between best and worst accuracy for each quality characteristic.
Polymers 15 01884 g007
Figure 8. Radar chart for input accuracies in scenario 3 (left) and 4 (right). The gray band shows the interval between best and worst accuracy for each quality characteristic.
Figure 8. Radar chart for input accuracies in scenario 3 (left) and 4 (right). The gray band shows the interval between best and worst accuracy for each quality characteristic.
Polymers 15 01884 g008
Figure 9. Radar chart for input accuracies in scenario 5 (left) and the combination of all scenarios (right). The gray band shows the interval between best and worst accuracy for each quality characteristic. The dashed line in the right plot shows the mean value.
Figure 9. Radar chart for input accuracies in scenario 5 (left) and the combination of all scenarios (right). The gray band shows the interval between best and worst accuracy for each quality characteristic. The dashed line in the right plot shows the mean value.
Polymers 15 01884 g009
Table 1. Correlations used to create synthetic data on influence of FDM process parameters. ↑ indicates increase, ↓ indicates decrease.
Table 1. Correlations used to create synthetic data on influence of FDM process parameters. ↑ indicates increase, ↓ indicates decrease.
Input ParameterOutput Measurement
Build orientation is ZStrength ↓
Infill density ↑Strength ↑
Manufacturing speed ↑Strength indifferent
Nozzle temperature ↑Strength ↑
Layer height ↑Strength ↑
Infill pattern is hexagonalStrength ↑
Layer height ↑Dimensional error ↑
Infill density ↑Dimensional error indifferent
Manufacturing speed ↑Dimensional error ↑
Nozzle temperature ↑Dimensional error ↑
Infill patternDimensional error indifferent
Infill density ↑Manufacturing time ↑
Infill pattern is linearManufacturing time ↓
Infill pattern is hexagonalManufacturing time ↑
Manufacturing speed ↑Manufacturing time ↓
Nozzle temperature ↑Manufacturing time indifferent
Layer height ↑Manufacturing time ↓
Infill density ↑Surface roughness indifferent
Infill patternSurface roughness indifferent
Manufacturing speed ↑Surface roughness ↑
Nozzle temperature very high or very lowSurface roughness ↑
Layer height ↑Surface roughness ↑
Table 2. Process parameters that have not been varied during the study.
Table 2. Process parameters that have not been varied during the study.
Process ParameterValue
Nozzle Diameter0.4 mm
Extrusion multiplier1
Extrusion width0.48 mm
Retraction4.9 mm at 55 mm/s
Layer height0.2 mm
Top solid layers3
Bottom solid layers3
Perimeters2
Perimeter directionInside-out
First layer height150%
First layer width120%
First layer speed50%
Start pointsX = 0; Y = 500
Skirt1 Outline (only lying specimen)
Brim10 Outlines (only standing specimen)
InfillRectilinear at 50% infill density; 20% overlap; 120% width; alternating between 45° and −45° each layer
SupportNo support
Heated bed50 °C
Table 3. Data used to train the INN.
Table 3. Data used to train the INN.
Values/Range
Input that is variedNozzle temperature [°C]190; 200; 210; 220; 230
Manufacturing speed [mm/s]20; 35; 50; 65; 80
Part cooling [%]0; 25; 50; 75; 100
Build orientation [-]lying, standing
Input that is not variedEvery process parameter from Table 2-
Input that cannot be influencedAmbient temperature [°C]24.8 to 29.9
Humidity [%]34 to 52
OutputTensile strength [MPa]11.4 to 46.1
Young’s modulus [MPa]1872 to 2501
Elongation at tensile strength [%]0.52 to 2.5
Dimensional accuracy [%]85.2 to 99.8
Weight accuracy [%]86.3 to 97.5
Manufacturing time [s]571.6 to 1573
Table 4. Target values for the produced parts as input into the INN for parameter generation. Adjusted values deviating from the described procedure are marked with *.
Table 4. Target values for the produced parts as input into the INN for parameter generation. Adjusted values deviating from the described procedure are marked with *.
Validation TrialScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
Young’s modulus [MPa]2470.001903.002470.002187.002375.00
Tensile strength [MPa]44.4013.1044.4028.8039.20
Elongation at tensile strength [%]2.400.622.401.512.10
Dimensional accuracy [%]85.9099.1099.1092.5096.90
Weight accuracy [%]91.9091.9091.9091.9091.90
Manufacturing time [s]622.001000.00 *1100.00 *1072.00772.00
Table 5. Process parameters generated by the INN based on input from Table 4 and predicted part properties when using the generated parameters.
Table 5. Process parameters generated by the INN based on input from Table 4 and predicted part properties when using the generated parameters.
Validation TrialScenario 1Scenario 2Scenario 3Scenario 4Scenario 5
Nozzle temperature [°C]218222202215201
Manufacturing speed [mm/s]36.89247.834.168
Part cooling [%]24100127319
Build orientation [-]lyingstandinglyingstandinglying
Young’s modulus [MPa]24681996243321902374
Tensile strength [MPa]44.4014.8040.2029.0039.10
Elongation at tensile strength [%]2.640.642.301.512.08
Dimensional accuracy [%]86.1099.1093.7092.7094.60
Weight accuracy [%]92.0291.7791.8091.8491.63
Manufacturing time [s]622.001111.00985.001076.00771.00
Table 6. Results of accuracy analysis, listing input (Equation (23)) and prediction accuracy (Equation (24)) for all scenarios.
Table 6. Results of accuracy analysis, listing input (Equation (23)) and prediction accuracy (Equation (24)) for all scenarios.
Scenario 1Scenario 2Scenario 3Scenario 4Scenario 5Overall
minmaxminmaxminmaxminmaxminmaxminmaxMeanMedian
Young’s
modulus
Input
accuracy [%]
88.7492.3387.7095.7286.9092.2391.7399.2683.6486.4283.6499.2689.8590.56
Prediction accuracy [%]88.8392.4191.9899.6088.6093.8591.5899.1283.6886.4783.6899.6091.0491.58
Tensile strengthInput
accuracy [%]
94.2997.2243.6747.4690.9196.7469.0997.8796.0899.4943.6799.4984.1194.79
Prediction accuracy [%]94.2997.2249.3353.6293.4998.7768.1897.1695.8399.4949.3399.4985.1694.29
Elongation/
at tensile
strength
Input
accuracy [%]
85.7188.8932.6344.2982.7685.7174.1799.3372.4175.0032.6399.3373.9682.76
Prediction accuracy [%]94.2997.7833.6845.7179.3182.1474.1799.3371.7274.2933.6899.3375.1079.31
Dimensional accuracyInput
accuracy [%]
97.2599.8899.2999.9090.1390.8693.8194.3988.3690.8888.3699.9094.6594.39
Prediction accuracy [%]97.0199.8899.2999.9096.1296.8194.0294.5991.0193.4791.0199.9096.3996.58
Weight
accuracy
Input
accuracy [%]
96.9097.7395.9699.4199.6099.9696.3499.7498.8499.2495.9699.9698.3898.48
Prediction accuracy [%]97.0397.8695.8299.5599.7199.9896.2799.8099.1499.5495.8299.9898.4598.41
Manufacturing timeInput
accuracy [%]
86.7586.7585.5685.5629.0329.0385.9185.9168.2668.2629.0386.7571.1085.56
Prediction accuracy [%]86.7586.7595.0595.0546.9146.9186.2386.2368.4368.4346.9195.0576.6786.23
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pelzer, L.; Posada-Moreno, A.F.; Müller, K.; Greb, C.; Hopmann, C. Process Parameter Prediction for Fused Deposition Modeling Using Invertible Neural Networks. Polymers 2023, 15, 1884. https://doi.org/10.3390/polym15081884

AMA Style

Pelzer L, Posada-Moreno AF, Müller K, Greb C, Hopmann C. Process Parameter Prediction for Fused Deposition Modeling Using Invertible Neural Networks. Polymers. 2023; 15(8):1884. https://doi.org/10.3390/polym15081884

Chicago/Turabian Style

Pelzer, Lukas, Andrés Felipe Posada-Moreno, Kai Müller, Christoph Greb, and Christian Hopmann. 2023. "Process Parameter Prediction for Fused Deposition Modeling Using Invertible Neural Networks" Polymers 15, no. 8: 1884. https://doi.org/10.3390/polym15081884

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop