You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

20 February 2021

Statistical Tolerance Analysis of 3D-Printed Non-Assembly Mechanisms in Motion Using Empirical Predictive Models

,
and
Engineering Design, Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), Martensstr 9, 91058 Erlangen, Germany
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Mechanical Tolerance Analysis in the Era of Industry 4.0

Abstract

Fused Deposition Modelling (FDM) enables the fabrication of entire non-assembly mechanisms within a single process step, making previously required assembly steps dispensable. Besides the advantages of FDM, the manufacturing of these mechanisms implies some shortcomings such as comparatively large joint clearances and geometric deviations depending on machine-specific process parameters. The current state-of-the-art concerning statistical tolerance analysis lacks in providing suitable methods for the consideration of these shortcomings, especially for 3D-printed mechanisms. Therefore, this contribution presents a novel methodology for ensuring the functionality of fully functional non-assembly mechanisms in motion by means of a statistical tolerance analysis considering geometric deviations and joint clearance. The process parameters and hence the geometric deviations are considered in terms of empirical predictive models using machine learning (ML) algorithms, which are implemented in the tolerance analysis for an early estimation of tolerances and resulting joint clearances. Missing information concerning the motion behaviour of the clearance affected joints are derived by a multi-body-simulation (MBS). The exemplarily application of the methodology to a planar 8-bar mechanism shows its applicability and benefits. The presented methodology allows evaluation of the design and the chosen process parameters of 3D-printed non-assembly mechanisms through a process-oriented tolerance analysis to fully exploit the potential of Additive Manufacturing (AM) in this field along with its ambition: ‘Print first time right’.

1. Introduction and Motivation

Additive Manufacturing (AM) processes have successfully established themselves in industrial applications due to their batch size independent manufacturing costs and the great freedom of design [1]. Recently, 3D-printing of non-assembly mechanisms via Fused Deposition Modelling (FDM) or Stereolithography (SLA) has attracted the attention of research, as a subsequent assembly step becomes thereby dispensable which in turn can help reduce costs [2,3]. Consequently, whole functional assemblies including movable parts can be fabricated as one component [4]. Figure 1 shows a non-assembly mechanism 3D-printed via FDM. The moveable parts are thereby separated by water-soluble support material for a non-destructive removability to ensure their mobility and thus the functionality of the mechanism after the support has been removed. However, the manufacturing of these mechanisms still implies some shortcomings, viz. comparatively large joint clearances, ensuring the separability of the parts and geometric deviations, mainly influenced by the choice of machine-specific process parameters. Especially geometric deviations remain a major drawback that prevents the further progress of AM in the field of 3D-printing non-assembly mechanisms and hence its usage in industrial applications [2,5]. In order to meet the principle ‘Print first time right’ of AM, the virtual assurance of the functionality of these mechanisms through a statistical tolerance analysis with consideration of geometric deviations and joint clearance is essential. Although there has been research effort regarding the statistical tolerance analysis of systems in motion, also using predictive models, the current state-of-the-art lacks in providing suitable methods for the consideration of both geometric part deviations and comparatively large joint clearance, especially for additively manufactured non-assembly mechanisms [6,7]. With the aim of closing this gap and to help less AM-experienced engineers in designing non-assembly mechanisms and choosing suitable process parameters, this contribution proposes a methodology for a statistical tolerance analysis to ensure the functionality of these kinds of mechanisms. The integration of information derived by multi-body-simulation (MBS) of the mechanisms and the usage of empirical predictive models for the consideration of geometric deviations resulting from the AM-process enables a realistic prediction of the functionality of non-assembly systems in motion manufactured via FDM, prior to their production. This contribution thus aims to provide the designer with a methodology to fully exploit the advantages of FDM in the field of 3D-printing functional non-assembly mechanisms.
Figure 1. Additively manufactured non-assembly 4-bar mechanism after the Fused Deposition Modelling (FDM)-process and after the support removal [8].
The paper is structured as follows—first of all, Section 2 presents the related work regarding the statistical tolerance analysis of systems in motion considering joint clearance, the influence of process parameters on geometric deviations in FDM and their prediction using empirical predictive models. Subsequently, Section 3 introduces the holistic methodology for the statistical tolerance analysis of non-assembly mechanisms considering geometric deviations and joint clearances resulting from the FDM-process. Section 4 presents the application of the proposed methodology to a 3D-printed planar 8-bar mechanism whereby the results are subsequently discussed in Section 5. Finally, in Section 6 conclusions are drawn and an outlook is given.

3. Statistical Tolerance Analysis of 3D Printed Non-Assembly Mechanisms in Motion

In order to deal with the highlighted challenges, this paper proposes a methodology for the enhancement of the statistical tolerance analysis of 3D-printed systems in motion. The conceptual framework, partitioned in an experimental and a simulative part, is shown in Figure 2 and discussed in detail afterwards. In order to consider the comparatively large joint clearances which are essential for ensuring the separability of the parts, information derived through a MBS are used for the tolerance analysis. Geometric part deviations resulting from the FDM-process itself are considered in terms of empirical predictive models. Thereby, these geometric part deviations can be predicted before fabricating the entire mechanisms with respect to the chosen process parameters and the part’s geometric characteristics based on empirically gathered training data.
Figure 2. Framework for the statistical tolerance analysis of 3D-printed non-assembly mechanisms using empirical predictive models.

3.1. Tolerance Analysis of Systems in Motion Considering Joint Clearance

As mentioned in Section 2.1, there are different approaches for the tolerance analysis of systems in motion. In this contribution, the vector loop approach is used due to its suitability to systems in motion and the possibility of considering joint clearance according to [11]. To show the general idea of the vector loop approach for planar non-assembly mechanisms, it is applied in the following to a schematic 4-bar mechanism with two kinematic joints affected by clearance ( J 12 and J 23 ), whereby each of the linkages L j is thus represented as a vector (see Figure 3).
Figure 3. (a) Vector loop of a 4-bar-mechanism with two kinematic joints affected by clearance. (b) Schematic representation of joint clearance for kinematic joint J 23 (joint clearance illustrated exaggerated). (c) Schematic representation of clearance vector c 23 for kinematic joint J 23 .
The clearance is hereby modelled as the virtual, massless clearance vector c i j connecting the two centre points of the joint pair as can be seen in Figure 3c [33]. For determining the degrees of freedom (DoF) and thus the required number of vector loop equations p for characterising the motion behaviour, the equation according to Goessner for a mechanism consisting of g linkages and n joints is used [34]:
p = g ( n 1 ) .
Applying this equation to the shown mechanism including four linkages L j and four joints J i j , it becomes evident that one vector loop is sufficient for the characterisation of its motion behaviour. The resulting equation consists of a real and an imaginary part, which both must be equal to zero. In the following, only the summarised form of the equation will be shown (for further information, please refer to [11]):
L 1 · e j · θ 1 + c 12 · e j · γ 12 + L 2 · e j · θ 2 + c 23 · e j · γ 23 L A B L 3 · e j · θ 3 = 0 .
As for this non-linear vector loop equation, an explicit solution is difficult to find, a numerical solution is required. Therefore, a numerical and iterative method needs to be applied in order to determine the unknown angles θ of each joint J i j for every discretisation step in order to reproduce the motion behaviour of the planar mechanism. In this paper, the vector loop approach is illustratively applied to planar mechanisms, however it is also applicable for three-dimensional mechanisms as the model can be enhanced by adding another equation for the third dimension [6,35]. The dimensional length deviation of the linkages L j and their influence on the motion behaviour are thereby considered through the integration of empirical predictive models. For the consideration of the clearance vectors, the missing information such as their lengths c i j and the force angle γ have to be known a priori for solving the equation.
In order to determine the missing information for solving the vector loop equation, including joint clearance, a MBS is purposeful. With the help of MBS, systems in motion can be simulated using commercial software tools. Hereby the systems can be described by mathematical substitute models. Based on these dynamic models, joint forces and angles of kinematic joints can be determined and thus be used for solving the vector loop equation in the tolerance analysis for the nominal mechanism without deviations [33]. Assuming the surface of the joints is rigid and there is no friction, the direction of the clearance vector coincides with the normal direction of the collision plane. With this premise, the clearance vector c , consisting of the clearance c and the force angle γ i j , points in the same direction as the joint force (see Figure 3c) [33]. Thus, the joint force derived through the MBS can be used for determining the clearance vector c i j for the vector loop equation (see Equation (2)).

3.2. Determination of Geometric Part Deviations Using Empirical Predictive Models

A key aspect for tolerancing in AM is the determination of geometric part deviations resulting from the process. As there is currently no FDM-specific guideline for tolerancing as part deviations are strongly machine-specific, tolerance values have to be determined through a trial-and-error process, which is time- and cost-intensive [31]. In order to avoid this iterative process during the design stage for every new nominal design and set of process parameters, empirically built-up predictive models for considering the influence of process parameters and design features on geometric part deviations and thus determining resulting tolerances are purposeful. Predictive models or meta-models are therefore useful methods to evaluate an approximation of high-fidelity models (e.g., the FDM process). Physics-based equations to determine the influence of process parameters on part deviations can therefore be substituted [26]. These models automatically learn the relationship between input features and output objectives based on a previously gathered training data set [36]. Despite these advantages, there are some challenges that have to be faced when building up a predictive model. Gathering training data is a tedious task and so the training data sets are usually small, whereby the quality of the model can thus be impaired. Another cause of poor performance of the model is the overfitting and underfitting issue [23]. Overfitting means that the algorithm tries to fit every data point in the training set, whereby the model is highly sensitive to noises or outliners. A multitude of input parameters can cause the model to overfit and impair the quality of the model [23]. Consequently, the input parameters have to be reduced to the most significant ones. Preliminary experiments are thus purposeful to determine these parameters to ensure a sufficient model productivity [26]. To identify these most significant parameters in this contribution, preliminary studies were conducted, whereby test joint specimens printed via FDM are optically measured for examining geometric deviations. Subsequently, the results are evaluated in the context of a literature review concerning their influence on the geometric accuracy of FDM printed parts. In further experiments, the process parameters were varied for gathering the training data for the predictive models. The procedure for setting up empirical predictive models is schematically shown in Figure 4.
Figure 4. Procedure for gathering a suitable training data set to predict geometric deviations of 3D-printed parts.
The experimentally gathered data set is utilised for training the predictive models. ML therefore offers various algorithms, whose suitability depends upon the amount of available data and their quality. Regression models therefore help to describe basic relationships, whereas neural networks are capable of recognizing complex relationships within the data sets [23,26]. A requirement for good prediction quality, however, is a suitable evaluation of the model. For the evaluation and thus the selection of the most suitable model, the Root Mean Square Error (RMSE) in combination with the Coefficient of Prognosis (CoP) can be applied. The value for the CoP is calculated as follows [37]:
C o P = 1 S S E P r e d i c t i o n S S T .
S S E P r e d i c t i o n is thereby defined as the sum of squared prediction errors, which are estimated based on cross validation, whereas S S T is defined as equivalent to the total variation [37].
In this paper, empirical predictive models are used for an early determination of resulting joint clearances and tolerances of non-assembly mechanisms manufactured via FDM based on chosen process parameters and predefined nominal part characteristics. Subsequently, this information can be used in the statistical tolerance analysis for considering the nominal deviation of the linkages L j and the resulting joint clearances c i j in the vector loop equation (see Section 3.1) for their realistic representation.

3.3. Sampling Technique

Sampling techniques are used in tolerance analysis to determine the influence of part deviations on a certain quality criterion due to their greater capability and more independent applicability compared to simplified statistical formulas. Therefore, techniques like Monte-Carlo and Latin-Hypercube are well-established [38,39]. The dimensional part deviations of the linkages L j and the resulting joint clearances c i j as a result of the FDM process are represented in terms of tolerances and are therefore used for sampling. These values are determined through the empirical predictive models, which are trained on previously gathered research data (see Section 3.2). Consequently, through using a sampling technique for the tolerance analysis based on vector loops, the motion behaviour of the shown 4-bar mechanism can be simulated. The influence of deviations can thus be considered for a realistic representation of the motion behaviour. Using a certain sampling size N, the motion behaviour of N different virtual systems is realistically described [32]. The requirement or a certain quality criterion of a system on which the influence of tolerances is evaluated on its fulfilment is defined as the functional key characteristic (FKC) [40]. In this contribution, the motion accuracy of the kinematic joints is defined as the FKC. Figure 5 shows the procedure for the statistical tolerance analysis based on vector loops using sampling technique as an adaption of the conceptual framework (see Figure 2). The missing information for numerically and iteratively solving the vector loop equation (see Equation (2)), viz. the dimensional deviation of the linkages L j and the resulting clearance vector c i j consisting of the joint clearance c i j and the force angle γ i j are determined and integrated through predictive models, respectively MBS. As a result, the unknown angles θ u n k n o w n of all kinematic joints J i j and thus the motion behaviour of the mechanism can be determined for every discrete step i to i n depending on the given starting angle θ 1 . This angle is known since the position of the first linkage L 1 is defined by the drive as a function of time τ . The influence of geometric part deviations resulting from the FDM process on the motion accuracy are considered through sampling for a certain sampling size N (illustrated by the dotted line). Therefore, the mobility band of specific kinematic joints consisting of N coupling curves for different virtual mechanisms and thus the FKC can be calculated.
Figure 5. Procedure for the statistical tolerance analysis of 3D-printed non-assembly mechanisms.

4. Application

In this section, the presented methodology is exemplarily applied to a case study of a FDM-printed non-assembly mechanism. The application is intended to demonstrate the applicability of the methodology. Hereby, the focus lies on the evaluation of the nominal design and the chosen process parameters of an already existing mechanism with respect to its functionality. The presented methodology is therefore more likely to be applied in the last design step, the tolerance design, than in the parameter design according to Taguchi [41]. After presenting the case study in detail, the developed methodology is incrementally applied.

4.1. Presentation of the Case Study

For the case study, a planar 8-bar mechanism, designed to execute a precisely defined continuous motion, is chosen to show the general applicability of the presented methodology. The nominal design parameters of the linkages are thereby defined according to [42]. For successfully 3D-printing the mechanism fully functional, planar and radial joint clearances of the kinematic joints were adapted according to findings in preliminary studies of Hallmann et al. Thereby minimum achievable joint clearances of FDM-printed non-assembly mechanisms were systematically determined [8]. According to the resulting guidelines for non-assembly mechanisms, a minimum joint clearance of c = c i j = 0.4 mm for kinematic joints is achievable, avoiding bonding of journal and bearing during printing and thus is chosen for the presented case study. The planar clearance of c p l a n a r = 0.2540 mm was defined according to the chosen maximum layer height in the DoE, resulting in at least one layer of support material between adjacent moveable parts. Subsequently, the mechanism was 3D-printed fully functional as a single component with FDM-machine Stratasys F370 using Acrylonitrile-Butadiene-Styrene (ABS) as build material and a water-soluble support material for a non-destructive removability of support structures within the kinematic joints J i j . Figure 6 shows the successfully 3D-printed 8-bar mechanism. In order to save space and thus support material, the alignment of the mechanism in the build chamber was optimised as can be seen in the illustration.
Figure 6. 3D-printed, fully functional 8-bar non-assembly mechanism fabricated via FDM.
The nominal parameter values of the case study are listed in the Table 1.
Table 1. Nominal design parameters of the presented case study.

4.2. Tolerance Analysis Model

For the tolerance analysis of the mechanism, the vector loop approach (see Section 3.1) is used. Applying Equation (1) to the shown 8-bar mechanism consisting of eight linkages g and seven kinematic joints n, it becomes apparent that two vector loop equations are required for solving the vector loop model [11]. The summarised equations are listed in the following:
L 1 · e i · θ 1 + c 12 · e i · γ 12 + L 2 a · e i · θ 12 + c 23 · e i · γ 23 L A B · e i · θ A L 3 · e i · θ 23 = 0 ,
L 1 · e j · θ 1 + c 12 · e j · γ 12 + e j · θ 12 ( L 2 a + L 2 b · e i · θ 2 a 2 b ) + c 23 · e j · γ 23 + c 24 · e j · γ 24 + L 4 · e j · θ 24 + c 45 · e j · γ 45 + L 5 · e j · θ 45 L A C · e j · 0 = 0 .
For solving this set of non-linear equations, the Newton-Raphson method is applied and missing information concerning the clearance vector and the dimensional deviations of the linkages needs to be derived through MBS and predictive models (cf. procedure in Figure 5).
In order to determine the missing angle γ i j of the clearance vector c i j for solving the vector loop equation, a MBS (see Section 3.2) of the presented 3D-printed mechanism is built up, using the commercial software MSC ADAMS as it is suitable for virtually model systems in motion. Herein the so-called ‘Impact-function’ is implemented, which is similar to the continuous contact force model introduced by Lankarani and Nikravesh [13]. This function is used for modelling the interaction between journal and bearing and thus the joint clearance of the regarded mechanism. After the substitute model of the mechanism was defined, the simulation of the motion behaviour was conducted for two revolutions, whereby the joint forces and the hence calculated angles γ i j are subsequently exported for the second revolution since influences from the numerical run-in phase are thus avoided. The results are used for solving the vector loop equations including the clearance vectors c i j of the mechanism. In Figure 7, the forces of the kinematic joints J i j for the 8-bar mechanism for the joint clearance c = 0.4 mm are illustrated.
Figure 7. Resulting joint forces for one revolution of the 8-bar mechanism simulated in MSC ADAMS for joint clearance c = 0.4 mm.

4.3. Empirical Predictive Models

The last step for fully solving the vector loop equations is to determine the resulting joint clearance c i j for the clearance vector c i j and the geometric deviation of the linkages L j , respectively their tolerances, to consider the influence of the process parameters on the motion accuracy of the regarded mechanism by empirical predictive models (see Section 3.2). For determining the most significant parameters influencing the accuracy of 3D-printed mechanisms, preliminary studies were conducted. Findings coincide with related researches concerning this topic, as the build orientation along the Z-axis, the layer height, the seam style and the part’s geometry have a major impact on geometric deviations of 3D-printed parts [15,43]. As a result, the following process parameters and a varying part geometry are considered for gathering the training data (see Figure 8).
Figure 8. Schematic representation of the considered process parameters and the part geometry for manufacturing non-assembly mechanisms via FDM.
Further process parameters, viz. extrusion temperature, extrusion speed and ambient temperature are predefined as they are automatically chosen by the used FDM machine Stratasys F370 itself for the used material ABS and thus cannot be varied or controlled by the operator. The part geometry, viz. the size of pin and hole and the linkage length also plays a major role and must therefore be taken into account for gathering the training data. Hence the nominal geometry of the parts is varied in the DoE using the highest, the smallest and a mean value of the linkage lengths presented in Table 1. For gathering the training data for the predictive models, following parameters and factor levels were chosen for the full-factorial DoE (see Table 2).
Table 2. Design of experiment (DoE) for experimentally gathering the training data sets.
After 3D-printing a total number of 288 test specimens according to the defined DoE, including 12 repeat tests and non-destructively removing the support structures, they were digitalised by a GOM ATOS 12M scanner and the geometric deviations are determined using GOM Inspect software. For evaluating the geometric part deviations, three part characteristics were measured, the diameter of pin and hole to determine the resulting clearance and the axis of the linkages to determine the dimensional length deviation, that is, the tolerance values. In total, 288 data points for each training data set were acquired and stored in .csv-files, which are subsequently used as the input values for training the predictive models. Figure 9 shows examples of the 3D-printed non-assembly test specimens after printing before the support structures were dissolved non-destructively in a subsequent cleaning process.
Figure 9. Non-assembly test specimen for gathering training data for the predictive models using FDM machine Stratasys F370.
Before the test data is suitable for training the predictive models, the data is randomised. This randomisation is based on a random swapping of the input variables and is particularly advisable when using full-factorial DoE since the parameters are mostly sorted mathematically and thus approximations are always determined for certain data groups but not for the entire testing space [37]. Due to their good model adaption, GP and SVM were chosen as ML techniques since they provide a suitable method for the prediction of geometric part deviations resulting from the FDM process, especially for smaller data sets [44]. For building up the predictive models, the functionality of MATLAB 2019a was utilised. After the input variables have been defined, the training data is randomised according to a predefined distribution. In this process, 20 % of the training data is kept out in order to subsequently evaluate the forecast quality of the models based on the calculation of the CoP. The predictive models are then generated based on the training data set. For the application, two different predictive models are required. One for predicting the dimensional deviations of the linkages and one for predicting the resulting joint clearances of the mechanism. In order to determine the forecast quality of the predictive models and to check their applicability to the training data set, the RMSE values are automatically calculated and the CoP values (see Equation (3)) are calculated using the kept out data set. The advantage of CoP over Root-Mean-Squared-Error (RSME) is its automatic scaling of the value. For example, a value of 0.8 corresponds to a forecast quality of 80 % for the forecast accuracy of new data points and in general represents a suitable value [37,44]. As a consequence, the CoP values in combination with the RMSE values of the different models can be compared more precisely. The results are illustrated in following Table 3.
Table 3. Coefficient of Prognosis (CoP) and root mean squared error (RMSE) values for the different empirical predictive models.
Regarding the results in Table 3 it becomes evident that both GP and SVM indicate suitable values and thus good forecast quality, which seems plausible as both are especially suitable for operating in smaller training data sets because of their good model adaption and their low implementation effort [44].

4.4. Results of the Tolerance Analysis

Since all necessary information for solving the vector loop equations is now available, the motion behaviour of the mechanism can be statistically analysed using sampling techniques (see Section 3.3). For the integration of the predictive model, using the SVM algorithms, the objective values, viz. the tolerance value of the linkage deviation and the resulting joint clearance are used for sampling. These values are therefore assumed to be normally distributed ( σ = t / 6 ). Furthermore the number of samples N is set to 10,000 with which valid results could be achieved in prior studies in combination with reasonable computing time [7]. This enables the generation of N different virtual mechanisms, while the predictive models create a single discrete value [32]. For the N virtual non-assembly mechanisms, this results in 10,000 different coupling curves which represents the mobility band of the mechanism. Figure 10 illustrates the coupling curve and the mobility band of the kinematic joint J 24 as a result of the statistical tolerance analysis using sampling technique. Thereby, the mobility band in comparison to the ideal coupling curve of the 3D-printed mechanism for different process parameter sets (cf. Table 4) can be calculated. In order to evaluate the results in this context, two parameter sets were defined according to a best case scenario (low layer height, optimal build orientation Z and seam style) in parameter set 1 and a worst case scenario (higher layer height, unfavourable build orientation Z and seam style) in parameter set 2 for 3D-printing non-assembly mechanisms [8].
Figure 10. (a) Coupling curve of kinematic joint J 24 as a result of the statistical tolerance analysis (Parameter set 2). (b) Section of whole coupling curve for parameter set 1. (c) Section of whole coupling curve for parameter set 2.
Table 4. Chosen process parameters for both parameter sets.
In order to evaluate the functionality of the presented mechanism for the different parameter sets, the movement accuracy for the coupling curve of kinematic joint J 24 is defined as the FKC as a function of the time τ (see Section 3.3):
F K C ( τ ) = J 24 = L 1 · e j · θ 1 + c 12 · e j · γ 12 + e j · θ 2 ( L 2 a + L 2 b · e i · θ 2 a 2 b ) + c 23 · e j · γ 23 .
Consequently, the coupling curve of joint J 24 and thus the maximum deviation from the nominal movement accuracy of the FKC is calculated using a 95% quantile for the two different sets in order to evaluate their influence on the defined key characteristic.
The results of the statistical tolerance analysis comparing both parameter sets are illustrated in Table 5.
Table 5. Deviation of the desired motion behaviour for the functional key characteristic (FKC), using a 95 % quantile for the different parameter sets.
The results in Table 5, in combination with Figure 10, indicate that both comparatively large joint clearances and the influence of the geometrical part deviations significantly affect the coupling curve of the regarded additively manufactured kinematic joint. The comparison of the results for the different parameter sets shows that the choice of process parameters has a greater impact on the motion accuracy of the mechanism as parameter set 1 indicates a smaller deviation and thus a smaller mobility band (see Figure 10). This seems plausible as a larger layer height, a build orientation in Z-direction of 90° and the seam style ‘align’ generally lead to higher deviations in both, linkages and joint clearance. For a better classification of the results, the deviation from the desired motion accuracy is additionally calculated for the influence of joint clearance, neglecting the influence of the geometric part deviations. In this case the deviation is about 1.75 mm.

5. Discussion

The proposed methodology presents an approach for ensuring the functionality of FDM-printed non-assembly mechanisms taking into account comparatively large joint clearance and geometric part deviations depending on the choice of process parameters. The results of the statistical tolerance analysis using sampling technique of the presented case study indicate that the joint clearance has a major influence on the motion behaviour and thus has to be considered (1.75 mm maximum deviation). The same applies to the geometric deviations of the linkages resulting from the FDM process as they also mainly influence the motion behaviour of the mechanism which can be seen in the higher deviation of the FKC (2.21 mm and 2.58 mm deviation). Furthermore, it can be stated that the choice of process parameters has an impact on the motion accuracy as parameter set 1 results in a smaller deviation of the coupling curve (see Table 5).
The joint clearance was considered in the tolerance analysis in terms of MBS. Hereby gravity and friction within the joints were neglected in the first approach due to the high computational effort. For a further enhancement of the MBS, gravity affecting the journal and friction between journal and bearing can additionally be considered and subsequently evaluated on their influence. Through the implementation of predictive models using ML techniques, the geometric deviations resulting from the choice of process parameters were precisely predicted in terms of tolerances and resulting joint clearances. The trained models indicate good forecast quality regarding the CoP and the RMSE values in Table 3. The integration of these empirical predictive models in the statistical tolerance analysis eliminates a major drawback as there is currently no applicable guideline for tolerancing in FDM and tolerance values have to be estimated. In order to predict geometric deviations of printed parts considering other process parameters, further experiments need to be conducted. Hereby the usage of a different printers is purposeful as parameters like e.g., extrusion temperature and velocity can be varied and thus be considered. Since this contribution proposes a general methodology for ensuring the functionality of additively manufactured non-assembly mechanisms, with some process-specific adaptions, it can be applied to other AM technologies, such as SLA and SLM as well. Furthermore, for a realistic representation of the joint clearance affected by form deviations like e.g., the staircase effect resulting from the AM process, the surface of bearing and journal could be considered in terms of Skin Model Shapes or Statistical Shape Analysis for the integration in tolerance analysis [45]. Hereby, the influence of the seam style could also be evaluated more precisely as it may cause clattering motion within the joint.

6. Conclusions and Outlook

In this contribution, a methodology for the statistical tolerance analysis of additively manufactured non-assembly mechanisms using empirical predictive models was presented. Since the current state-of-the-art concerning statistical tolerance analysis lacks in providing suitable methods for the consideration of comparatively large joint clearances and part deviations resulting from the AM process, this contributions thus closes this gap by the integration of predictive models and MBS. The application to an additively manufactured 8-bar mechanism has shown the general applicability of the methodology and the benefit of analysing its motion behaviour based on the chosen process parameters. It can be stated that the proposed methodology is suitable for evaluating the functionality of additively manufactured non-assembly mechanisms before fabrication. With the help of predictive models and MBS, the deviation from the desired coupling curve can be calculated, whereby the influence of geometric deviations and large joint clearances resulting from the FDM process depending on the choice of process parameters can be considered more precisely. Thus, this contribution provides less AM-experienced engineers with a methodology to evaluate and optimise their design and choose suitable process parameters before fabrication.
Ongoing research activities will focus on the experimental validation of the presented methodology. Therefore, the motion behaviour of the presented 3D-printed non-assembly mechanism will be optically measured to determine its real motion behaviour and compare the results to the presented methodology. Subsequently, the general applicability of the presented methodology has to be checked, applying it to other AM-processes, e.g., SLA and SLM. Moreover, a future topic concerning the further improvement of non-assembly AM mechanisms for their use in industrial applications is the optimisation of process parameters. Therefore, a combination of ML techniques with a subsequent optimisation of the FDM-process parameters may be purposeful [23]. Other techniques in the pre-processing of the mechanisms, like adaptive slicing and non-planar printing are promising methods for the further improvement of the geometric accuracy of additively manufactured parts in general [46,47].

Author Contributions

Conceptualization, P.S., B.S. and S.W.; methodology, P.S.; software, P.S.; investigation, P.S.; writing—original draft preparation, P.S.; writing—review and editing, B.S. and S.W.; visualization, P.S.; supervision, B.S. and S.W.; project administration, S.W.; funding acquisition, S.W.; All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the German Research Foundation (DFG), grant number WA 2913/27-1.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank the German Research Foundation (DFG) for supporting the research project “Statistical tolerance analysis of linkage mechanisms taking into account deviations from additive manufacturing” under the grant number WA 2913/27-1.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ABSAcrylonitrile-butadiene-styrene
AMAdditive Manufacturing
CoPCoefficient of prognosis
DoEDesign of experiment
DoFDegree of Freedom
FDMFused Deposition modelling
FKCFunctional key characteristic
MBSMulti-body-simulation
MLMachine learning
SLAStereolithography
SLMSelective Laser Melting

References

  1. Wohlers, T.; Campbell, R.I.; Diegel, O.; Huff, R.; Kowen, J. Wohlers Report 2020: 3D Printing and Additive Manufacturing State of the Industry; Wohlers Associates: Fort Collins, CO, USA, 2020. [Google Scholar]
  2. Cuellar, J.S.; Smit, G.; Zadpoor, A.A.; Breedveld, P. Ten guidelines for the design of non-assembly mechanisms: The case of 3d-printed prosthetic hands. Proc. Inst. Mech. Eng. H 2018, 232, 962–971. [Google Scholar] [CrossRef] [PubMed]
  3. Culmone, C.; Henselmans, P.W.J.; van Starkenburg, R.I.B.; Breedveld, P. Exploring non-assembly 3d printing for novel compliant surgical devices. PLoS ONE 2020, 15, e0232952. [Google Scholar] [CrossRef] [PubMed]
  4. Mavroidis, C.; DeLaurentis, K.J.; Won, J.; Alam, M. Fabrication of non-assembly mechanisms and robotic systems using rapid prototyping. J. Mech. 2001, 123, 516–524. [Google Scholar] [CrossRef]
  5. Zhu, Z.; Anwer, N.; Mathieu, L. Shape transformation perspective for geometric deviation modelling in additive manufacturing. Procedia CIRP 2018, 75, 75–80. [Google Scholar] [CrossRef]
  6. Schleich, B.; Wartzack, S. A quantitative comparison of tolerance analysis approaches for rigid mechanical assemblies. Procedia CIRP 2016, 43, 172–177. [Google Scholar] [CrossRef]
  7. Walter, M.; Sprügel, T.; Wartzack, S. Tolerance analysis of systems in motion taking into account interactions between deviations. Proc. Inst. Mech. Eng. Part B J. Eng. 2013, 227, 709–719. [Google Scholar] [CrossRef]
  8. Hallmann, M.; Schleich, B.; Wartzack, S. Erarbeitung von Gestaltungsrichtlinien für die Konstruktion additiv gefertigter Mechanismen. In Konstruktion für die Additive Fertigung 2018; Lachmayer, R., Lippert, R.B., Kaierle, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2020; Volume 22, pp. 129–143. [Google Scholar] [CrossRef]
  9. Stuppy, J.; Meerkamm, H. Tolerance analysis of mechanisms taking into account joints with clearance and elastic deformations. In Proceedings of the Design Society: International Conference on Engineering Design, Palo Alto, CA, USA, 24–27 August 2009; pp. 488–500. [Google Scholar]
  10. Polini, W. To model joints with clearance for tolerance analysis. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2014, 228, 1689–1700. [Google Scholar] [CrossRef]
  11. Schaechtl, P.; Hallmann, M.; Schleich, B.; Wartzack, S. Tolerance analysis of additively manufactured non-assembly mechanisms considering joint clearance. Procedia CIRP 2020, 92, 27–32. [Google Scholar] [CrossRef]
  12. Flores, P.; Ambrósio, J. Revolute joints with clearance in multibody systems. Comput. Struct. 2004, 82, 1359–1369. [Google Scholar] [CrossRef]
  13. Lankarani, H.M.; Nikravesh, P. Continuous contact models for impact analysis in multibody systems. Nonlinear Dyn. 1994, 5, 193–207. [Google Scholar]
  14. Rhyu, J.H.; Kwak, B.M. Optimal stochastic design of four-bar mechanisms for tolerance and clearance. J. Mech. Trans. 1988, 110, 255–262. [Google Scholar] [CrossRef]
  15. Mohamed, O.A.; Masood, S.H.; Bhowmik, J.L. Optimization of fused deposition modelling process parameters for dimensional accuracy using i-optimality criterion. Measurement 2016, 81, 174–196. [Google Scholar] [CrossRef]
  16. Wang, T.M.; Xi, J.T.; Jin, Y. A model research for prototype warp deformation in the fdm process. Int. Adv. Manuf. Technol. 2007, 33, 1087–1096. [Google Scholar] [CrossRef]
  17. Sood, A.K.; Ohdar, R.K.; Mahapatra, S.S. Improving dimensional accuracy of fused deposition modelling processed part using grey taguchi method. Mater. Des. 2009, 30, 4243–4252. [Google Scholar] [CrossRef]
  18. Bakar, N.S.A.; Alkahari, M.R.; Boejang, H. Analysis on fused deposition modelling performance. J. Zhejiang-Univ.-Sci. A 2010, 11, 972–977. [Google Scholar] [CrossRef]
  19. Peng, A.; Xiao, X.; Yue, R. Process parameter optimization for fused deposition modelling using response surface methodology combined with fuzzy inference system. Int. J. Adv. Manuf. Technol. 2014, 73, 87–100. [Google Scholar] [CrossRef]
  20. Deswal, S.; Narang, R.; Chhabra, D. modelling and parametric optimization of fdm 3d printing process using hybrid techniques for enhancing dimensional preciseness. Int. J. Interact. Des. Manuf. (IJIDeM) 2019, 13, 1197–1214. [Google Scholar] [CrossRef]
  21. Sheoran, A.J.; Kumar, H. Fused deposition modelling process parameters optimization and effect on mechanical properties and part quality: Review and reflection on present research. Mater. Today Proc. 2020, 21, 1659–1672. [Google Scholar] [CrossRef]
  22. Mahmood, S.; Qureshi, A.J.; Talamona, D. Taguchi based process optimization for dimension and tolerance control for fused deposition modelling. Addit. Manuf. 2018, 21, 183–190. [Google Scholar] [CrossRef]
  23. Weichert, D.; Link, P.; Stoll, A.; Rüping, S.; Ihlenfeldt, S.; Wrobel, S. A review of machine learning for the optimization of production processes. Int. J. Adv. Manuf. Technol. 2019, 104, 1889–1902. [Google Scholar] [CrossRef]
  24. Denkena, B.; Dittrich, M.A.; Uhlich, F. Self-optimizing cutting process using learning process models. Procedia Technol. 2016, 26, 221–226. [Google Scholar] [CrossRef]
  25. Gupta, A.K.; Guntuku, S.C.; Desu, R.K.; Balu, A. Optimisation of turning parameters by integrating genetic algorithm with support vector regression and artificial neural networks. Int. J. Adv. Manuf. Technol. 2015, 77, 331–339. [Google Scholar] [CrossRef]
  26. Razvi, S.S.; Feng, S.; Narayanan, A.; Lee, Y.T.T.; Witherell, P. A review of machine learning applications in additive manufacturing. In Proceedings of the 39th Computers and Information in Engineering Conference, American Society of Mechanical Engineers, Anaheim, CA, USA, 18–21 August 2019; Volume 1. [Google Scholar] [CrossRef]
  27. Huang, Q.; Nouri, H.; Xu, K.; Chen, Y.; Sosina, S.; Dasgupta, T. Predictive modelling of geometric deviations of 3d printed products—A unified modelling approach for cylindrical and polygon shapes. In Proceedings of the 2014 IEEE International Conference on Automation Science and Engineering (CASE), Taipei, Taiwan, 18–22 August 2014; pp. 25–30. [Google Scholar] [CrossRef]
  28. Sahu, R.K.; Mahapatra, S.S.; Sood, A.K. A study on dimensional accuracy of fused deposition modelling (FDM) processed parts using fuzzy logic. J. Manuf. Sci. Prod. 2013, 13, 183. [Google Scholar] [CrossRef]
  29. Moroni, G.; Petrò, S.; Polini, W. Geometrical product specification and verification in additive manufacturing. Procedia CIRP 2017, 66, 157–160. [Google Scholar] [CrossRef]
  30. Noriega, A.; Blanco, D.; Alvarez, B.J.; Garcia, A. Dimensional accuracy improvement of FDM square cross-section parts using artificial neural networks and an optimization algorithm. Int. J. Adv. Manuf. Technol. 2013, 69, 2301–2313. [Google Scholar] [CrossRef]
  31. Lieneke, T.; Denzer, V.; Adam, G.A.; Zimmer, D. Dimensional tolerances for additive manufacturing: Experimental investigation for fused deposition modelling. Procedia CIRP 2016, 43, 286–291. [Google Scholar] [CrossRef]
  32. Heling, B.; Oberleiter, T.; Rohrmoser, A.; Kiener, C.; Schleich, B.; Hagenah, H.; Merklein, M.; Willner, K.; Wartzack, S. A concept for process-oriented interdisciplinary tolerance management considering production-specific deviations. Proc. Des. Soc. Int. Conf. Eng. Des. 2019, 1, 3441–3450. [Google Scholar] [CrossRef]
  33. Erkaya, S.; Uzmay, I. Investigation on effect of joint clearance on dynamics of four-bar mechanism. Nonlinear Dyn. 2009, 58, 179–198. [Google Scholar] [CrossRef]
  34. Gössner, S. Mechanismentechnik: Vektorielle Analyse Ebener Mechanismen, 3rd ed.; Logos Verlag: Berlin, Germany, 2017. [Google Scholar]
  35. Polini, W. Geometric Tolerance Analysis. In Geometric Tolerances; Colosimo, B., Senin, N., Eds.; Springer: London, UK, 2011. [Google Scholar] [CrossRef]
  36. Qi, X.; Chen, G.; Li, Y.; Cheng, X.; Li, C. Applying neural-network-based machine learning to additive manufacturing: Current applications, challenges, and future perspectives. Engineering 2019, 5, 721–729. [Google Scholar] [CrossRef]
  37. Most, T.; Will, J. Sensitivity analysis using the metamodel of optimal prognosis. In Proceedings Weimarer Optimierungs- und Stochastiktage 8.0; Dynardo: Weimar, Germany, 2011. [Google Scholar]
  38. Hallmann, M.; Schleich, B.; Wartzack, S. From tolerance allocation to tolerance-cost optimization: A comprehensive literature review. Int. J. Adv. Manuf. Technol. 2020, 107, 4859–4912. [Google Scholar] [CrossRef]
  39. Hallmann, M.; Schleich, B.; Heling, B.; Aschenbrenner, A.; Wartzack, S. Comparison of different methods for scrap rate estimation in sampling-based tolerance-cost-optimization. Procedia CIRP 2018, 75, 51–56. [Google Scholar] [CrossRef]
  40. Thornton, A.C. A mathematical framework for the key characteristic process. Res. Eng. Des. 1999, 11, 145–157. [Google Scholar] [CrossRef]
  41. Taguchi, G.; Chowdhury, S.; Wu, Y.; Taguchi, S.; Yano, H. Taguchi’s Quality Engineering Handbook; John Wiley, & Sons: Hoboken, NI, USA; ASI Consulting Group: Livonia, MI, USA, 2005. [Google Scholar]
  42. Hain, K. Getriebespiel-Atlas: Eine Zusammenstellung Ungleichförmig übersetzender Getriebe für den Konstrukteur; VDI-Verlag: Düsseldorf, Germany, 1973. [Google Scholar]
  43. Alafaghani, A.; Qattawi, A. Investigating the effect of fused deposition modelling processing parameters using taguchi design of experiment method. J. Manuf. Process. 2018, 36, 164–174. [Google Scholar] [CrossRef]
  44. Gal, Y.; Ghahramani, Z. Dropout as a bayesian approximation: Representing model uncertainty in deep learning. arXiv 2015, arXiv:1506.02142. [Google Scholar]
  45. Schleich, B.; Wartzack, S. Tolerance analysis of rotating mechanism based on skin model shapes in discrete geometry. Procedia CIRP 2015, 27, 10–15. [Google Scholar] [CrossRef]
  46. Ahlers, D.; Wasserfall, F.; Hendrich, N.; Zhang, J. 3D printing of nonplanar layers for smooth surface generation. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019. [Google Scholar] [CrossRef]
  47. Wasserfall, F.; Hendrich, N.; Zhang, J. Adaptive slicing for the FDM process revisited. In Proceedings of the 2017 13th IEEE Conference on Automation Science and Engineering (CASE), Xi’an, China, 20–23 August 2017; pp. 49–54. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.