282
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Knowledge-based product and process design synthesis of additively manufactured non-assembly mechanisms

ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon
Received 30 Oct 2023, Accepted 02 Apr 2024, Published online: 30 Apr 2024

Abstract

Additive Manufacturing increasingly becomes a viable alternative to conventional manufacturing technologies. However, the knowledge and awareness to achieve a ready-for-manufacturing and quality-ensured design of additively manufactured products are mostly lacking. Knowledge from the manufacturing process on how certain process variables affect the product requirements must already be considered in product design to assure and potentially enhance the quality a priori, thus saving time and cost-intensive iterations. Therefore, this knowledge must be front-loaded as a basis to suitably adapt product and process design simultaneously. This contribution therefore proposes a framework for the simultaneous product and process design synthesis of existing designs by providing insight knowledge about product and process design specific to Fused Layer Modeling. This is achieved via a consolidated ontology-based knowledge representation and its integration in a design environment. Thus, the aim, in contrast to most existing approaches, is to provide this knowledge on a product- and application-specific basis to parallelise product and process design for non-assembly mechanisms and exploit currently unused potential concerning the interaction between the different domains. This can shorten development times and also compensate for a lack of background knowledge in certain areas. A practical use case highlights the general procedure, benefits, and applicability.

1. Introduction and motivation

Notwithstanding the benefits that integrating Additive Manufacturing (AM) into industrial workflows has brought in recent years, like shape complexity and the independence of batch sizes, and its impressively proven maturity and continuing development, there are still some challenges that need to be resolved to efficiently and profitably deploy it (Wohlers et al. Citation2020). In particular, the Design for Additive Manufacturing (DfAM) compliant product design and the consideration of manufacturing-induced implications remain major hurdles. Creating complex 3D shapes suitable for 3D-printing requires a strong background in DfAM and manufacturing process-specific knowledge to achieve a ready-for-manufacturing design. Thereby, potential issues, like the need for support structures and inaccurate dimensions due to shrinkage and distortion, need to be considered in advance. For AM, the borders between design and manufacturing are blurring since AM is becoming more and more manageable for technologies like Fused Layer Modeling (FLM). Thus, the designer is increasingly taking on the role of the process planner and operator in the manufacturing process. In this context, the designer needs to know the quantitative relationships between product design, process variables, and resulting tolerances. This enables the prediction of effects on the final product quality and facilitates to perform adaptations before manufacturing (Roth et al. Citation2022). Therefore, design and process knowledge must be adequately linked and the interactions between these two domains must be considered in advance in upstream design activities. However, there is a lack of suitable design and process tools incorporating DfAM and process-specific knowledge simultaneously to support engineers in developing functional, additively manufactured products with the least possible effort (Booth et al. Citation2017). This joint consideration of product and process design aspects ensures that the final product is not only functional and manufacturable, but also optimised for the available manufacturing technology. This exploits the potential of the product while respecting its limitations. This results in a more efficient, cost-effective and time-saving development process.

In order to overcome the above-mentioned bottlenecks and to link the two domains of product and process design in a more streamlined manner, this paper proposes a holistic knowledge-based framework using the concept of ontologies for product and process design synthesis specific to additively manufactured non-assembly mechanisms (see Figure ).

Figure 1. Illustration of a non-assembly revolute joint after manufacturing with support structures (left) and in operation (right). Adapted from Schaechtl, Schleich, and Wartzack (Citation2021).

Figure 1. Illustration of a non-assembly revolute joint after manufacturing with support structures (left) and in operation (right). Adapted from Schaechtl, Schleich, and Wartzack (Citation2021).

AM, and FLM in particular, enable the manufacturing of these fully functional non-assembly components within a single production step, making previously required assembly steps dispensable (Chen and Zhezheng Citation2011; Mavroidis et al. Citation2001; Schaechtl, Schleich, and Wartzack Citation2021). AM therefore offers opportunities as no trade-offs need to be made to simplify components for assembly. Instead, they can be optimised solely for their intended function as long as process-specific design and process restrictions are met a priori. The integration of data and knowledge from the FLM process enables control and adjustment of geometrical accuracy and achievable tolerances by considering process characteristics and opportunities in advance. This is achieved through an ontology-based knowledge representation. By integrating this knowledge into product and process design and providing it on an application- and product-specific basis, an efficient way to the final, quality-assured product can be enabled. Additionally, this integration and visualisation of specific knowledge aims to raise awareness of the significance and opportunity of these steps in the context of additively manufactured products alongside their holistic product development process.

After discussing the current state of the art and related works and presenting the resulting research questions in Sections 2, Section 3 discusses the systematic development of the above-mentioned framework for the product and process design of AM non-assembly mechanisms. Its exemplary application to an illustrative case study in Section 4 demonstrates the applicability and the benefits. It provides the basis for the subsequent discussion (Section 5). Lastly, a conclusion is given in Section 6.

2. Related work and state of the art

The main aspects of knowledge-based DfAM and the principles of manufacturing process design, including tolerancing aspects for Fused Layer Modeling (FLM), are presented in Sections 2.1 and 2.2 and discussed in Section 2.3.

2.1. Knowledge-based design for additive manufacturing

The DfAM terminology can be differentiated between restrictive, opportunistic, and joint approaches, unifying the preceding two (Kumke Citation2018; Laverne et al. Citation2015). Opportunistic approaches aim to exploit the geometrical and material-related opportunities, e.g. free form surfaces, lattice structures, and non-assembly parts provided by AM. In contrast, restrictive approaches usually only consider AM-specific constraints such as the maximum overhang angle and minimum achievable dimensions (Kumke Citation2018; Laverne et al. Citation2015).

Formalising DfAM knowledge for these different approaches has proven its general potential to enable computer-aided assistance during the design process. However, a sufficient formalisation of DfAM rules and strategies is missing. Existing design rules are primarily based on experiential data gained through cost-intensive trial-and-error processes (Ko et al. Citation2021). This formalisation builds the basis for a computer-aided DfAM and describes the process of acquiring and collecting AM-specific design and process knowledge. To achieve a computer- and human-interpretable representation of this knowledge, ontologies can explicitly document the complex relationships in design (Chandrasegaran et al. Citation2013; Štorga, Andreasen, and Marjanović Citation2010). An ontology, defined as an ‘explicit specification of a conceptualisation’ (Gruber Citation1993), can therefore be utilised to capture data, information and knowledge in a generic and formal manner. It facilitates this generic and formal representation to be reused and shared among different applications and stakeholders (Štorga, Andreasen, and Marjanović Citation2010), e.g. between design and manufacturing divisions. Therefore, it serves as a common cross-domain vocabulary for linking different domains which is not easily possible with multiple-domain specific data bases (Amrouch and Mostefai Citation2012). To share and reuse knowledge, the concept of ontologies provides schema-level knowledge that can be used to structure and query a knowledge base.

Ontologies have already proven their maturity in providing manufacturing knowledge for specific design tasks (Zirngibl et al. Citation2022) and DfAM-specific knowledge (Dinar and Rosen Citation2017; Formentini et al. Citation2022; Hagedorn, Krishnamurty, and Grosse Citation2018; Haruna et al. Citation2024; Kim, Park, and Park Citation2023; Kim et al. Citation2019; Mayerhofer et al. Citation2021; Wang et al. Citation2024). The current state of the art concerning AM-specific ontologies, described in detail in Kim et al. (Citation2019), provides requirements for their systematic development (Dinar and Rosen Citation2017) and proposes an ontology for innovative design, but without taking into account particular manufacturing aspects (Hagedorn, Krishnamurty, and Grosse Citation2018). Additionally, it poses a framework for finding, listing, and collecting DfAM design guidelines within an ontology (Formentini et al. Citation2022). DfAM ontologies, providing a holistic information structure, can therefore be used to perform manufacturability analysis of AM parts (Kim et al. Citation2019; Mayerhofer et al. Citation2021), for example, through applying design rules expressed as Semantic Query-Enhanced Web Rule Language (SQWRL) (Kim et al. Citation2019). However, these manufacturability analyses are mostly focused on restrictive guidelines by checking the design using simple restrictions like the maximum overhang angle and providing general design solutions.

2.2. Process design and tolerances in additive manufacturing

Even if a theoretically suitable AM design was virtually created and tested for manufacturability, the implications of the subsequent manufacturing process and their impact on the final product must be considered to ensure the desired quality and functionality. Geometrical deviations due to the AM technology's high variability in the specification of process parameters and non-linearity between process parameters and resulting geometrical accuracy are still major challenges in AM (Gibson, Rosen, and Stucker Citation2015). The investigation of the impact of process parameter settings and perturbance factors (e.g. temperature and material variations) has therefore been studied extensively in the past few years to research and quantify their relationship (Dey and Yodo Citation2019; Singh et al. Citation2020). A key finding is that product design in terms of geometry and orientation, and aspects of process design in terms of machine speed and layer height are the most significant technology-independent process parameters affecting build time and overall quality (Alafaghani, Qattawi, and Ablat Citation2017; Calignano et al. Citation2017; Saqib and Urbanic Citation2012). Further studies show that this can be resolved to a large extent by specifying suitable process parameter settings through optimisation (Dey, Hoffman, and Yodo Citation2020) and applying sophisticated part orientation algorithms (Matos, Rocha, and Pereira Citation2020) as well as slicing and path planning techniques as integral parts of process design within the pre-processing (Dolenc and Mäkelä Citation1994; Schaechtl, Schleich, and Wartzack Citation2022; Wasserfall, Hendrich, and Zhang Citation2017).

The effect of deviations on the AM parts' geometrical accuracy and quality can generally be specified by tolerances. Thus, tolerancing is part of process design since the correlation between process parameters and settings and the resulting quality in terms of accuracy can be described using tolerances. Thereby, mostly simple relationships are described in the literature. For example, the flatness tolerance is primarily influenced by layer height and build orientation and can be minimised if the build vector resides in the X-Y-plane or if it is parallel to the Z-axis (Budinoff, McMains, and Rinaldi Citation2018). However, the exact correlation is mostly challenging to quantify, and accurate predictions about achievable manufacturing tolerances are hard to establish for AM (Budinoff and McMains Citation2018). Both design and tolerancing activities can be better streamlined if the knowledge about the interrelation between process parameters and resulting geometrical accuracy is exploited suitably (Budinoff, McMains, and Rinaldi Citation2018). This can be achieved, for example, by combining general guidelines as above with quantitative data from experiments and suggestions of favourable parameters and settings to obtain optimum tolerances.

For achieving a process-oriented design, a strong incorporation of manufacturing knowledge from process design into product design is thus inevitable. Since the AM technology is becoming more and more manageable concerning the hardware, the affordability, and the usage, the clear boundary between design and manufacturing increasingly blurs. This allows even inexperienced designers to realise their virtual product directly. Thus, the designer is therefore gradually taking over the role of the process planner and machine operator as well. However, specifying appropriate process parameter settings and applying other pre-processing techniques in process design to ensure overall quality in terms of manufacturability and functionality is a tedious task for designers and requires knowledge and awareness of the technology's potential and implications. In general, approaches and techniques for process synthesis have mostly not been considered in the literature in knowledge-based DfAM approaches for the analysis and assurance of manufacturability and functionality. To harness the full potential and raise awareness for the benefits and applicability of these approaches and techniques in pre-processing, insights about FLM-specific process design must therefore be front-loaded into earlier phases. Previous studies (Schaechtl, Schleich, and Wartzack Citation2022) have already demonstrated the potential to improve part quality by incorporating insights from process design (design constraints, process variables and hardware limitations) into product and tolerance design by harmonising aspects of pre-processing with part geometry. Finally, the potential of these activities can be fully exploited in the context of product, tolerance, and process design.

2.3. Discussion and research questions

A considerable variety of approaches and methods to ensure and enhance quality in AM in product and process design has been established in the literature and in commercial CAD software tools like Siemens NX and Autodesk Fusion 360 with their respective extensions for AM (Autodesk Citation2023; Siemens Citation2023). However, in the current state of the art concerning knowledge-based and -driven DfAM, there are only a few methods and approaches coping with the challenge of linking product and process design knowledge for their simultaneous use in Computer-Aided-Design (CAD) and pre-processing tools. Commercial tools mostly focus on integrating aspects like generative design, topology optimisation and process simulation into the general design workflow for AM (Autodesk Citation2023; Siemens Citation2023). But, currently there is a shift in DfAM from process-focused guidelines to sophisticated guidelines incorporating the link between the process and the product design domain, covering their interactions to ensure manufacturability for the certain technologies (Qi et al. Citation2018). However, their formalisation and utilisation in knowledge-based approaches is currently yet missing. Most commonly, restrictive guidelines are made available for a manufacturability analysis within virtual design tools. Approaches and techniques for further enhancing the quality of the final AM part in process design are thereby neglected. In the recent literature there is a lack of making formalised product and process knowledge for AM simultaneously available in common virtual design environments, further blurring the boundaries between product design and final realisation. Therefore, a streamlining and merging of the individual product and process design activities including tolerancing is required. By formalising product- and process-specific knowledge, an automatic transfer of design information and requirements (in terms of design tolerances) into a precise production plan can be enabled through a tolerance transfer (Hong and Chang Citation2002; Weill Citation1988). Thus, a suitable framework, incorporating the above-mentioned shortcomings needs to be developed to enable the consideration of interactions between these activities and their front-loading into the product development process. The development of such a framework, and its integration and visualisation in common design environments, raises designers' awareness of the potential and limitations of the technologies.

This contribution therefore aims to achieve a simultaneous product and process design synthesis of existing virtual product designs through an ontology-based knowledge representation and the integration into product development. The aim is to achieve a design compliant for 3D-printing, specifically for non-assembly mechanisms on a product-specific basis. The scientific challenge and novelty of this contribution lies in considering and incorporating interactions between the product and process design while considering aspects of tolerancing and the final consolidation of these different domains within a common knowledge representation. This knowledge is integrated into a commercial CAD tool via an interface to ensure applicability and enable a semi-automatic product and process design synthesis of virtually existing products. Thus, the aim of this contribution, in contrast to most existing approaches, is to provide this knowledge on a product- and application-specific basis to parallelise individual phases of product development and exploit currently unused potential concerning the interaction between the different domains. This can shorten development times and also compensate for a lack of background knowledge in certain areas. Along the way to achieve the overall goal, the following research questions (RQ) must first be clarified:

  • RQ1: Which AM-specific information and knowledge must be front-loaded into the product development process to achieve the overall vision?

  • RQ2: How can design- and process-relevant information and knowledge be used for DfAM-compliant product and process design adaptation simultaneously?

  • RQ3: How can this information and knowledge be made accessible for an efficient application on a product-specific basis?

3. Product and process design synthesis of additively manufactured mechanisms

The general product development cycle starts with the initial concept, through product design, tolerancing, to process design for the realisation of the physical product (see Figure ). Within the product design, the intended function of the product is first conceptualised and the nominal dimensions are specified subsequently. Since every manufacturing process cannot be perfect, variations are unavoidable, accompany the whole product development cycle and effect the overall product quality. Therefore, tolerancing, as connection between product and process design, aims to counteract the resulting problems of variations. Tolerancing can be defined as the sum of several activities to manage geometrical variations from the first concept to process design and planning up to inspection to finally evaluate the fulfilment of the initially defined product quality requirements (Dantan et al. Citation2008). The activities basically involve tolerance specification, allocation, analysis and the final tolerance synthesis (see Figure ). The next step, the process design, involves all steps required for producing the physical product. For the AM technology, the pre-processing typically includes data transfer, part positioning and nesting, slicing and path planning, the definition of suitable process parameters, and finally the setup of the machine itself. A product identified as non-conforming after inspection and testing therefore means that either individual or all product and process design steps have to be repeated sequentially. Figure illustrates this sequential process.

Figure 2. Sequential procedure of product development from concept to use including product design, tolerance design and process design. Inspired by Schleich (Citation2017) and Roth (Citation2024).

Figure 2. Sequential procedure of product development from concept to use including product design, tolerance design and process design. Inspired by Schleich (Citation2017) and Roth (Citation2024).

Figure 3. Holistic framework for quality assurance of additively manufactured non-assembly mechanisms.

Figure 3. Holistic framework for quality assurance of additively manufactured non-assembly mechanisms.

To accelerate this tedious and sequential process and thus shorten development cycles, this contribution proposes a comprehensive framework for a simultaneous product and process design synthesis while incorporating aspects of tolerancing. The potentials and implications of the FLM technology for all the three mentioned domains are thereby considered simultaneously in advance to compensate for potentially missing background knowledge of designers. For this purpose, a stepwise framework is proposed (see Figure ), that systematically leads to a ready-for-manufacturing and quality assured non-assembly product. Within this framework, an ontology-based knowledge representation is developed in which, on the one hand, design guidelines and restrictions (referred to as DfAM) are incorporated as a function of process parameter settings. On the other hand, process design guidelines are formalised to improve the overall quality of the final product in terms of manufacturability and functionality by considering tolerancing aspects.

Figure 4. Extraction of product information from existing CAD models for the subsequent analysis of constraints and requirements.

Figure 4. Extraction of product information from existing CAD models for the subsequent analysis of constraints and requirements.

3.1. Analysis of existing product designs

In the first step, the main product information (assembly constraints, geometrical features, general product, and manufacturing information (PMI)) must be extracted from the initial CAD model to derive associated constraints and requirements. This information is subsequently processed and stored, providing the basis for the query within the knowledge representation for retrieving design and process guidelines specific to the present product. Figure  illustrates this process with the case study of a knuckle joint. Thereby, the product information concerning Design features, PMI and Constraints are automatically extracted directly from the CAD model using software scripts. It exemplarily shows the assembly constraint ‘Cylindrical’ and additionally several design-relevant features like a ‘Hole with diameter 25 [mm]’, ‘Threads’, and dimensional as well as geometrical tolerances. ‘GDT’ thereby stands for Geometric Dimensioning and Tolerancing (GD&T). According to the specific representation for the CAD tool Siemens NX, used in this case, the ‘&9’ represents a parallelism tolerance. The following sections will show how this basic information will be further processed and used to query and retrieve specific guidelines from the ontology-based knowledge representation.

3.2. Ontology-based knowledge representation for product and process design synthesis

Developing a specific ontology-based knowledge representation requires high initial effort. However, both a consistency check through reasoning and inference of new knowledge within the ontology are facilitated, which usually amortises this one-time invest. This is especially useful when ontologies from different domains, such as product design, process design and tolerancing are merged as for this contribution. New knowledge can thus be inferred by suitably linking the different domains and additionally provides a common vocabulary. Another reason for choosing the concept of ontologies over relational databases, for example, is the possibility of easily adding new knowledge and information due to the open world assumption which is especially useful for a rapidly evolving technology like AM. The development of the ontology-based knowledge representation for both DfAM-compliant FLM products and the associated process design bases on the three main requirements according to Dinar and Rosen (Citation2017). First, it should incorporate and represent domain, experiential, and experimental knowledge. Second, it should facilitate reasoning linked with descriptive logic (Dinar and Rosen Citation2017). Third, it should be a basis for the integration within a CAD tool – or at least it should be easily implemented into it (Dinar and Rosen Citation2017).

For the systematic development of the ontology-based knowledge representation for product and process design synthesis, the steps according to Noy and McGuiness (Citation2001) were followed. Figure  illustrates the overall procedure schematically.

Figure 5. Systematic procedure for developing the ontology-based knowledge representation for product and process design specific to the FLM technology. Steps for ontology development process according to Noy and McGuiness (Citation2001).

Figure 5. Systematic procedure for developing the ontology-based knowledge representation for product and process design specific to the FLM technology. Steps for ontology development process according to Noy and McGuiness (Citation2001).

Following Step 1, the domain of the aspired combined ontology-based knowledge representation involves the product and process design of FLM-manufactured non-assembly products considering aspects of tolerancing. The specific benefit of the ontology is aimed to achieve a ready-for-manufacturing and quality-assured non-assembly mechanism. The targeted user is the designer. To represent the domains and the intended purpose of the developed ontology, following so-called competency questions (CQs) can be formulated:

  • What guidelines for product and process design exist for the specific product?

  • Which parameter settings influence the current design?

  • Which parameter settings can lead to an improvement of the final product?

  • What measures can be taken to optimise the overall quality of the product?

These CQs represent examples to illustrate the overall scope and purpose of the ontology-based knowledge representation. For developing the ontology and deriving answers to these CQs, specific knowledge and data in the context of DfAM, relevant to the FLM technology and non-assembly mechanisms, need to be systematically gathered. Thereby, existing ontologies in the mentioned domains were considered (Step 2). Table  includes the listing and categorisation of existing ontologies in the mentioned domains for possible reuse.

Table 1. Listing and categorisation of existing ontologies for possible reuse.

Different knowledge sources were examined for incorporating domain, experiential and experimental knowledge (Dinar and Rosen Citation2017) in the manufacturing-specific ontology. These sources included implicit knowledge of experts in this field (derived through personal conversations, analysing blog posts and videos from the Maker community), standards (e.g. ISO/ASTM 52910:2018), case studies from state-of-the-art literature (Cuellar et al. Citation2018; Klahn, Singer, and Meboldt Citation2016; Lussenburg, Sakes, and Breedveld Citation2021; Schulz, Schlattmann, and Rosenthal Citation2017) and own preliminary experiments (Hallmann et al. Citation2018; Schaechtl, Schleich, and Wartzack Citation2022). Based on the findings and after standardisation in a common terminology, important terms for the structure of the ontologies can be enumerated (Step 3). This subsequently allowed classes to be defined within a hierarchy (Step 4). The explicit class hierarchies of the ontologies are shown in the respective sections (Sections 3.2 and 3.3). By scanning the different knowledge sources, important verbs are identified as slots, and are subsequently assigned to matching classes (Step 5 & 6). The following example from literature is intended to illustrate the procedure outlined above (see Figure ).

Printing orientation affects number of parameters of the printed item, these include dimensional accuracy, surface finish quality, strength, build time, support structure, and eventually cost’ (Sossou et al. Citation2018).

By analysing this quote, the terms in bold can be defined as classes and the term in italic can be defined as slot. Additionally, a class hierarchy can be built since some parameters can be grouped as quality criteria. This example is only intended to show the general procedure from Figure described above following the guideline for ontology development (Noy and McGuiness Citation2001). The example is illustrated in Figure .

Figure 6. Exemplary ontology with classes (yellow diamonds), class hierarchy and slots (blue arrows).

Figure 6. Exemplary ontology with classes (yellow diamonds), class hierarchy and slots (blue arrows).

The resulting ontologies thus serve as basis to formalise design and process rules and guidelines in ontology-typical SWRL-based (Semantic Web Rule Language) rules. SWRL rules (equivalent to IF-THEN expressions) are composed of a conjunction of predicates (subjects, objects, and properties including variable names from the ontology) located in the antecedent, leading to the consequent (Horrocks et al. Citation2023). Additionally to build up these rules from scratch, existing SWRL-based DfAM rules from literature (Dinar and Rosen Citation2017; Sanfilippo, Belkadi, and Bernard Citation2019) can be reused after modification. Due to their dependence of the precisely defined entities in the ontology, SWRL rules reused from existing ontologies need to be rewritten to match the wording within the new ontology.

These gathered information will form the basis for developing the knowledge representation following the Steps 3–7 from Noy and McGuiness (Citation2001) (see Figure ). The knowledge representation will be subsequently integrated and utilised in the CAD environment for the product and process design synthesis. The next sections will provide specific examples for developing the ontology-based knowledge representation for both product design (Section 3.2.1) and process design (Section 3.2.2) specific to the FLM manufacturing technology and non-assembly mechanisms.

3.2.1. Knowledge representation for FLM product design synthesis

The ontology-based knowledge representation for product design synthesis in this contribution is especially devoted to the design of non-assembly mechanisms. Thereby, specific challenges must be considered when designing a manufacturable and fully functional product. These challenges and associated proposed design solutions are presented in tabular form, according to Lussenburg, Sakes, and Breedveld (Citation2021).

Considering these DfAM solutions from Table  and an existing DfAM ontology from own prior work (Schaechtl et al. Citation2023), in combination with reusing information of existing ontologies from the literature (Kim et al. Citation2019; Ko et al. Citation2021; Mayerhofer et al. Citation2021), the ontology-based knowledge representation for the product design is developed. Therefore, domain-specific knowledge gathered from the sources mentioned in Figure are considered. These sources thus serve for determining classes and defining properties and relationships for the ontology. An excerpt of this is shown in Figure .

Figure 7. Extract of the class hierarchy of the FLM product design ontology specific to non-assembly mechanisms.

Figure 7. Extract of the class hierarchy of the FLM product design ontology specific to non-assembly mechanisms.

Table 2. Challenges, general solutions, and design solutions for designing non-assembly mechanisms according to Lussenburg, Sakes, and Breedveld (Citation2021).

The DfAM ontology specific to the FLM technology contains restrictive design guidelines to ensure or improve the general manufacturability (e.g. ‘reduce overhang angle’). Additionally, it incorporates opportunistic guidelines for harnessing the full potential of AM (e.g. ‘use angular geometric or organic shapes in favour’). As an example, it contains a specific guideline for DfAM-compliant design of non-assembly revolute joints:

‘If the part contains revolute joints, the axial displacement should be ensured by inclined surfaces at an angle θ as well as a minimum distance [joint clearance] of jcl should be fixed and the contact area should be as small as possible to avoid support structures and enhance functionality’ (Schulz, Schlattmann, and Rosenthal Citation2017).

For the angle θ, a threshold value of 45 can be chosen since it is a general restrictive guideline for most AM technologies, thus omitting the need for support structures. Following this premise, the parameters of this triangular design feature for ensuring axial displacement of the joint can be fixed with: (1) h=r=d2,(1) where:

  • h  height of the triangular cross-section,

  • r  radius of the triangular cross-section,

  • d  diameter of the triangular cross-section.

Figure  illustrates the connection between the parameters of the design feature and the opportunistic design guideline for this example. The design adaptation enables the revolute joints compliance for non-assembly 3D-printing. Thus, it requires no support structures, and no final post-processing steps depending on the rotation type.

Figure 8. Illustration of the realisation of opportunistic DfAM design guidelines for non-assembly revolute joints.

Figure 8. Illustration of the realisation of opportunistic DfAM design guidelines for non-assembly revolute joints.

These guidelines are formalised in standardised SWRL rules for integration into the ontology-based DfAM knowledge representation. Creating SWRL rules requires a careful consideration of different aspects to ensure that the intended knowledge is represented adequately so the rules can be used efficiently. For example, the monotonic behaviour of SWRL rules precludes subsequent editing and makes changes irreversible (Horrocks et al. Citation2023). Below, an exemplary SWRL rule concerning the revolute joint is presented as a qualitative design recommendation with quantitative values for design adaptation. The basis for this is the general structure of the ontology with its classes, objects and data properties, and relationships (see Figure ).

SWRL rule:

Part(?p) hasConstraintName(?p, ‘Cylindrical’xsd:string) revoluteJoint(?p) hasGuideline(?p, ‘Joint design has inclined walls to prevent axial displacement’xsd:string) hasGuideline(?p, ‘Contact area should be small’xsd:string) hasGuideline(?p, ‘Inclined walls have a downskin angle of max. 45xsd:string)

The above SWRL rule states that if the part has the assembly constraint ‘Cylindrical’, it is a revolute joint. Consequently, two DfAM rules are associated with this type of mechanism. First, the joint design should have inclined walls to prevent axial displacement (with an angle of maximum 45). Second, the contact area should be small to avoid support structures (see Figure ).

By applying these guidelines, following the general and design solutions from Table , the main challenges for non-assembly mechanisms (clearance and support structures) can be resolved. This example is an excerpt from the final knowledge representation. Further examples can be found in Table , Appendix.

3.2.2. Knowledge representation for FLM process design synthesis

For further mitigating the challenge of manufacturing non-assembly mechanisms, pre-processing has gained increased attention as it offers possibilities to enhance the quality before printing, thus reducing post-processing effort (e.g. the removal of support structures). Therefore, aspects of pre-processing, e.g. the choice of suitable process parameters and settings and slicing and path planning algorithms can be front-loaded and considered in advance. To achieve this, a process design ontology for the FLM technology is proposed. It primarily comprises a qualitative as well as quantitative representation of the relationship between parameters (process parameter, machine parameter, material parameter, and slicing and path planning algorithms), quality criteria, tolerances, fault causes, material and geometrical features (overhangs, wall thickness, boreholes, etc.) and the benefits and applicability of further pre-processing techniques. The development of the process design ontology followed the identical approach described in the previous section (see Section 3.2), taking into account the requirements for developing the DfAM according to Dinar and Rosen (Citation2017) and the general procedure from Noy and McGuiness (Citation2001). Figure  shows an extract of the class hierarchy of the FLM process design ontology. Thereby, the relationship between the FLM process, including specific parameters and fault causes, and tolerances, are illustrated.

Figure 9. Extract of the class hierarchy of the FLM process design ontology.

Figure 9. Extract of the class hierarchy of the FLM process design ontology.

In the following, two illustrative examples will show the formalisation of guidelines and recommendations in the pre-processing for process design synthesis using SWRL rules for the above-mentioned specific scenarios (see Section 3.2.1) and their subsequent integration into the ontology. These two different examples are intended to show that the application of methods within process design can, on the one hand, take into account requirements from tolerance design (Example 1) and, on the other hand, specifically mitigate manufacturing-related problems originating from product design (Example 2).

In the first example, the cylindricity tolerance and, thus, the clearance of moving parts can be optimised by applying efficient tool path planning in the pre-processing settings. This can be achieved by printing the external perimeter of the cylindrical object (outer diameter and inner diameter) first. In this scenario, the dimensions can be better ensured as the tolerance zone is not violated through the extra material from repressing through the already solidified layers. By complying with the specified tolerance, the pre-defined clearance to ensure the functionality of the non-assembly mechanism can thus be guaranteed. The illustration of this example and the associated SWRL rule are shown below.

Figure 10. Illustration of the pre-processing setting ‘External perimeter first’ for optimising cylindricity tolerance.

Figure 10. Illustration of the pre-processing setting ‘External perimeter first’ for optimising cylindricity tolerance.

Figure 11. Illustration of the pre-processing setting ‘Detect bridging perimeters’ to omit the need for support structures.

Figure 11. Illustration of the pre-processing setting ‘Detect bridging perimeters’ to omit the need for support structures.

SWRL rule example 1:

Part(?p) Cylinder(?cyl) hasFeature(?p, ?cyl) Cylindricity(?cyl_tol) hasTolerance(?cyl, ?cyl_tol) hasGuideline(?p, ‘external_perimeters_first= 1’xsd:string)

The second example illustrates an approach to overcome the challenge of the need for support structures for overhangs that exceed a certain threshold if design actions (e.g. including chamfers or self-supporting overhangs) are no longer feasible. Therefore, a FLM-specific pre-processing setting called ‘Bridging’ can be enabled. Thereby, specific process parameters, such as the printing velocity and the cooling through the layer fan, are adjusted depending on the used material, causing the deposited layer to solidify mid-air. Thus, the need for support structures and subsequent post-processing is omitted. Figure  illustrates this example and the associated SWRL rule.

SWRL rule example 2:

Part(?p) unsupportedOverhang(?uOv) hasFeatureName(?p, ?uOv) hasMaxValue(?uOv, ?len_uOv) swrlb:greaterThan(?len_uOv, ‘2.5’xsd:decimal) len_uOv swrlb:lessThan(?len_uOv, ‘60’xsd:decimal) hasGuideline(?p, ‘detect_ bridging_perimeters’xsd:string)

These examples are an excerpt from the final knowledge representation. Further examples can be found in Table , Appendix.

3.3. Combination of product and process design knowledge representation

Since the ontology-based knowledge representation for FLM product and process design were developed individually for reasons of reusability (Noy and McGuiness Citation2001), the main objective is now their combination (Klein Citation2001). Through this combination, their complementarity can be exploited to obtain unified knowledge about the process from design to manufacturing (Babalou and König-Ries Citation2020). Therefore, cross-domain interactions for simultaneous application and provision within product and process design can be considered. To achieve the combination of existing ontologies, different concepts are available. Thereby, a distinction can be drawn between the concepts of Aligning, Mapping and Merging. Alignment is ‘a set of matches between two (or more) ontologies in the same domain or in related domains’ (Amrouch and Mostefai Citation2012). The actual process to align two ontologies is called Mapping (Amrouch and Mostefai Citation2012). In contrast, Merging is the ‘creation of a new ontology from two, possibly overlapping, input ontologies’ (Euzenat and Shvaiko Citation2013). The resulting ontology contains the knowledge of both ontologies whereby the original ontologies remain the same. The state-of-the-art literature provides various approaches and tools for automatising this process. Within this contribution, the actual merging of the ontologies is directly performed within the software tool Protégé (Musen Citation2015) where the knowledge representations were initially built up using the built-in function ‘Refactor Merge Ontologies’. Merging the ontologies in Protégé includes some prerequisites. The ontologies to be merged need the same ontology IRIs (Internationalised Resource Identifiers). Further prerequisites involve resolving class and property mappings by overlapping or equivalent classes and properties. The first prerequisite is already automatically fulfilled here, as both ontologies have been built within the same environment. The second prerequisite requires additional effort and expertise and is a more time consuming task since entities are copied and now result in duplicates within the consolidated knowledge representation. The merged knowledge representation can be automatically checked for consistency, coherency and non-redundancy (McGuinness et al. Citation2000) within the ontology using mechanisms of reasoning. In this way, overlaps between both knowledge representations can be identified. The challenge lies in mapping semantically close concepts through equivalence and subsumption relations. By investigating the automatically identified overlaps, the duplicates can be resolved by merging them to maintain the connected entities. This task requires experience and background knowledge in the respective domains but finally ensures a consistent, coherent and non-redundant consolidated knowledge representation of both domains. Although various approaches and tools for automatising this process exist in literature, within this contribution this task is performed manually. This can be justified by the fact that both ontologies to be merged were developed by the authors themselves and thus enough experience and background knowledge is given to perform this task more efficiently than to implement and apply sophisticated mapping and merging tools.

Figure 12. Exemplary excerpt of the combined ontology with classes (yellow diamonds) and slots (blue arrows).

Figure 12. Exemplary excerpt of the combined ontology with classes (yellow diamonds) and slots (blue arrows).

Figure  shows an exemplary excerpt for merging and mapping the DfAM ontology and the FLM process ontology, including process design and tolerancing and their interactions.

Finally, this combined knowledge representation can be used for SWRL-based formalisation of guidelines in the interaction of product and process design. In this process, the rules already existing in the respective ontologies are examined for overlap and, if necessary, supplemented with necessary information from the respective other representation. Therefore, again, expert knowledge is required to adapt or rewrite the SWRL-based rules. The guideline for the opportunistic design adaptation of revolute joints in Section 3.2.1 can be used as an example for showing the benefits of the merged knowledge representation. Using the DfAM ontology, the existing product is identified as a revoluteJoint through the constraint type Cylindrical and, therefore the guidelines for design adaptation are proposed (see Section 3.2.1). Currently, the information regarding the achievable clearance (in this case denoted as jcl) is missing for achieving the final product design. The combination shows that the value of this design parameter is limited (lim) by process parameters like layer height and machine-specific parameters like nozzle diameter and extrusion width. This information can thereby be derived from the FLM process design ontology. By combining both knowledge representations, the guideline for adapting revolute joints to make them compliant for 3D-printing can be enriched for the specific manufacturing technology and machine as precise data from prior experiments, included in the overall guidelines, can be extracted. This joint information from product and process design can finally be provided to the designer to assist in finding a suitable trade-off between product design and process design decisions. Furthermore, the combination additionally enables a tolerance transfer (Hong and Chang Citation2002; Weill Citation1988) as process parameters and settings (extPerimeterFirst) can be derived directly from initially defined PMI like the cylindricity. Therefore, this information can be automatically transferred from design to manufacturing stage, without further user interaction.

Through this combination of different domains, an enhanced ready-for-manufacturing design for a specific product and manufacturing environment can be finally achieved. The above-mentioned example illustrates the general approach, which is applicable and transferable for further scenarios as well (see Table  in Appendix).

4. Implementation and application

This section first describes the prototypical implementation of the basic framework from Figure (see Section 3) in Section 4.1. Subsequently, this prototypical implementation is exemplarily applied to non-assembly mechanisms to illustrate the general procedure and its applicability in Section 4.2. The overall goal is to support the systematic product and process design synthesis for making an existing product design compliant for 3D-printing as a non-assembly mechanism. Finally, the overall framework is assessed based on the evaluation of the resulting manufactured case study concerning manufacturability, functionality and overall quality in Section 4.3.

4.1. Prototypical implementation

A prototypical implementation is proposed to test the framework for applicability and highlight the benefits and limitations. The general software architecture of the prototypical implementation and the procedure for product and process design synthesis of non-assembly mechanisms is shown in Figure .

Figure 13. Software architecture and procedure of the proposed prototypical implementation for product and process design synthesis of non-assembly mechanisms.

Figure 13. Software architecture and procedure of the proposed prototypical implementation for product and process design synthesis of non-assembly mechanisms.

For the prototypical implementation, an interface was developed in Python (Python version 3.10). This interface is mainly responsible for the processing and transmission of information, the communication between the ontology-based knowledge representation and the CAD environment, and the connection to the pre-processing tool. For the communication between CAD and ontology, the python-specific library owlready2 (Lamy Citation2017) was used, which allows to access, edit, and add to ontologies easily. Additionally, it facilitates the link to other applications, like in this case, the CAD tool, finally achieving interoperability.

The procedure of the workflow starts with the automatic extraction of product-specific information like Features, Constraints and PMI (see Section 3.1) (192). Thereby, the retrieved keywords (stored in .txt files) are used for the query within the ontology-based knowledge representation via the interface (193). The knowledge representation was built using the software tool Protégé 5.5.0 (Musen Citation2015) using SPARQL 1.1 (SPARQL 1.1 Query Language Citation2023) as query language. Subsequently, these queried guidelines, including both qualitative and quantitative information (cf. examples from Section 3.2) are processed through the interface and integrated into the CAD environment and visualised (194) using Siemens NX 2212 and NXOpen as an API (Application Programming Interface). The illustration and visualisation of the product and process design guidelines thus serve as proposals and recommendations for the designer for manual and semi-automatic design adaptation through user interaction and input (195). This framework explicitly uses Siemens NX, but can be adapted to other CAD programs, if they offer an adequate programming interface. As a last step, the final product design is exported as an input for the pre-processing tool for slicing and path planning via a file format specific for 3D-printing (*.3mf – 3D Manufacturing Format) (3MF Consortium Citation2023) (196). The relevant process information, extracted from the knowledge representation in Protégé as strings, is (automatically) annotated to the configuration files (197). These configuration files (short: config), ‘config.ini’, are files used to define parameters and initial settings for computer programs. In this case, the file contains all relevant information for slicing, path planning and parameter settings, like layer height, material, and printer settings. Both files can subsequently be loaded into the pre-processing tool (in this case, PrusaSlicer 2.6.0) to generate the machine code (*.gcode) and finally manufacture the part (198). A case study will illustrate the proposed workflow in detail in the following section.

4.2. Case study

The case study is a conventionally designed, manufactured and assembled 2D robot gripper for simple pick-and-place tasks (see Figure  top). It is composed of 24 parts in total (parts needed for mounting the coupling and the stepper motor are not counted). The objective is to make it compliant for 3D-printing as a non-assembly mechanism for its direct usage after manufacturing without post-processing steps (no need for removing support structures) and assembly. Thus, several AM benefits like part consolidation, individualisation and lightweight design can be exploited. For making the product compliant for FLM, certain trade-offs will have to be considered in the design regarding the following aspects, proposed in Jansen, Doubrovski, and Verlinden (Citation2014), in line with the initial design:

  • minimal joint clearance for accurate movement vs. sufficient joint clearance to facilitate manufacturability (prevent fusion of parts and provide accessibility for the removal of support structures if necessary)

  • small dimensions vs. space for movement of numerous mechanical parts

  • minimised mechanical friction vs. inferior surface quality and high friction due to AM characteristics (e.g. staircase effect, material properties)

  • minimal need for support structures to prevent failure and minimise post-processing effort

Figure illustrates the application of the proposed framework specific to the use case using the software architecture and following the stepwise procedure from Figure . The initial design concept for the robot gripper is illustrated in Figure top.

Following the procedure, specific keywords are retrieved from the product-specific information (Features, Constraints and PMI, see Figure ) stored in the automatically extracted text files from the CAD model using Python scripts (192). Within this use case, the exemplary keywords are the constraint name ‘Cylindrical’ and the PMI ‘&4’ (cylindricity, see Section 3.1). These are used in the next step (193) to query the consolidated ontology-based knowledge representation in Protégé using Python scripts. As a result, SWRL-based DfAM guidelines specific to revolute joints (product design) and process design recommendations specific to cylindricity tolerances are retrieved.

For product design synthesis, the SWRL-based DfAM guidelines including quantitative data for the specification of the minimal achievable joint clearance (jcl) can subsequently be visualised within the API in the CAD environment to support the designer (194). Through design adaptation via user input, the initial design can finally be adapted to be compliant for 3D-printing as non-assembly mechanisms (195). By realising this proposal, the above-mentioned trade-offs regarding the design of non-assembly mechanisms like need for support structures and minimal joint clearance are considered due to the support-structure-free design and the definition of an ideal jcl value. This specific guideline and SWRL rule is explained in detail in Section 3.2.1 and Figure . Finally, a ready-for-manufacturing product design is achieved and can be exported in the AM-specific ‘.3mf’ format (196).

For product design synthesis, the SWRL-based process design rules ‘External perimeter first’ (Example 1, Figure ) and ‘Bridging’ (Example 2, Figure ) from Section 3.2.2 are exemplarily retrieved from the consolidated ontology-based knowledge representation based on the extracted keywords. These guidelines can be visualised within the API of the CAD to assist the designer and be automatically written to the ‘config.ini’ file used for manufacturing (see Section 4.1). Figure (197) shows this file with the highlighted changes to enable ‘Bridging’ and ‘External perimeter first’. Thus, through this product design synthesis, process-related shortcomings like shape deviations, potentially affecting the minimal joint clearance and restrictions like unsupported overhangs and the need for support structure can be resolved without further adapting the design.

Figure 14. Product and process design synthesis of the case study.

Figure 14. Product and process design synthesis of the case study.

Finally, both files (‘config.ini’ and ‘*.3mf’) can be directly used for manufacturing the final product (see Figure bottom). This use case shows the general working principle for extracting guidelines and recommendations and their subsequent application for product and process design synthesis exemplarily for certain guidelines. Further SWRL-based guidelines, used for the product and process synthesis of this case study, can be found in Table  in Appendix. It therefore demonstrates the feasibility of integrating the consolidated knowledge representation in CAD tools and providing these information on a product-specific basis theoretically.

4.3. Evaluation of manufacturability and functionality

The manufacturability, the final functionality and thus the quality of the product are practically evaluated based on the initially defined requirements (see Figure and Section 4.2) to demonstrate the applicability of the framework. Figure  shows the final gripper right after printing, with the motor mounted, and in operation. Through its print-first-time-right manufacturing, the overall manufacturability of the product after its product and process design synthesis, by applying the proposed framework, is verified.

Figure 15. Final 2D robot gripper right after printing and in operation.

Figure 15. Final 2D robot gripper right after printing and in operation.

The application of the knowledge-based product design synthesis saved 23 parts in total as a result of part consolidation (parts needed for mounting the coupling and the stepper motor are not counted), comparing the initial design (24 parts) with the adapted design (1 part). During this process, a significant weight reduction of over 78% was accomplished as well. This statement is based on the analysis of the weight of the initially virtually designed gripper (approx. 404 grams) derived from the CAD model. The bolts were assumed to be standardised steel components and the linkages of the gripper were assumed to be made out of polymer (Acrylonitrile butadiene styrene, ABS). The components necessary for attaching the motor and the motor itself were neglected in this weight analysis. According to the calculation of the pre-processing tool, the adjusted design of the robot gripper was approx. 90 grams for an infill density of 50%. The material used for 3D-printing was ABS and thermoplastic polyurethane (TPU) for the compliant gripper fingers, resulting in an estimated total price of approx. 8.80 (calculated by the pre-processing tool). Through the process design synthesis by adapting the printing settings in the config file, a print-first-time-right, non-assembly product was achieved, whereby any post-processing steps were avoided. Finally, only the stepper motor, including the coupling, has to be mounted. The SWRL-based guidelines and recommendations for the product and process synthesis of this case study can be found in Table  in Appendix.

5. Discussion

In summary, the initially defined overall goal (see Section 2.3) was accomplished through the proposed framework in combination with the obtained results from its application to a case study. Thus, by applying the implemented proposed framework while harnessing an ontology-based knowledge representation based on formalised guidelines in combination with experimental data and the subsequent integration into product development and realisation, a simultaneous product and process design synthesis specific to an existing product can be accomplished. During this process, the additionally defined aspects were also addressed as follows. Process parameters, like the layer height and orientation as well as FLM-specific settings have a decisive impact on the design and final quality and functionality and also can enhance them, if applied adequately. Therefore, knowledge about these restrictions and opportunities has to be front-loaded to achieve an optimal product (RQ1). The representation of this knowledge in an ontology-based manner has proven the potential to merge different domains like product and process design as qualitative and quantitative information can be combined in SWRL rules (RQ2). The integration and visualisation within design environments (CAD) and pre-processing tools for FLM technology therefore allow an efficient application of these product-specific guidelines for product and process design synthesis of existing products for manufacturing as non-assembly mechanisms (RQ3).

As demonstrated through the use case, the framework is capable of achieving a ready-for-production design for non-assembly mechanisms, taking into account process-specific information in advance and incorporating them into a virtual design environment. Thereby, a certain degree of automation of the design adaptation is achievable for specific and mostly restrictive guidelines. Hence, the presented framework provides high potential for reasonable assistance for novice and inexperienced designers without an in-depth background in AM or DfAM to rethink their existing design and eventually redesign it for manufacturing as a non-assembly mechanism. Highlighting the relationship between product and process design through integrating illustrations of product-specific guidelines and their formalisation in human-interpretable SWRL-based rules within the CAD environment also raises further awareness of the benefits and restrictions in this area. In addition, the framework offers the possibility for its simple extension for a company-specific use beyond robot gripper. The ontology-based knowledge representation and merging of the different domains also enables the elicitation of new correlations through the use of inference mechanisms and, thus, the continuous evolution within this area.

The limitations of this framework lie in its degree of automation. Since the presented guidelines are mostly opportunistic, their application may drastically change the product's appearance and behaviour. Since this is not always desirable, a fully automatic design adaptation is only advisable to a certain limit to keep the designer in charge of the product and is therefore neglected within this contribution. Consequently, it may be advisable to speak of knowledge– and data-informed product and process synthesis rather than knowledge–driven since the overall goal is no fully automated design adaptation. However, the design and process decisions need to be inspired and subsequently verified through this knowledge-informed approach. Another shortcoming lies in the comparatively high effort of the initial development of this consolidated ontology-based knowledge representation. But, this is only a one-time investment, which will be amortised through its continuous enhancement and application and can certainly be automated as its development progresses.

6. Conclusion and outlook

The high shape complexity, as well as the possibilities in process control, hold the potential to restructure traditional product development through Additive Manufacturing. However, this requires mechanisms to incorporate the associated advantages and, most importantly, the associated challenges appropriately into the newly conceived workflow. This article, therefore, focuses on the quality assurance of additively manufactured non-assembly mechanisms through a knowledge-based product and process design synthesis. Integrating specific knowledge into the development procedure thus helps to achieve the vision of print-first-time-right. It also creates increased awareness of the restrictions and opportunities of the AM technology for less experienced designers. Adapting the initial design, combined with the front-loaded consideration of aspects of process design and its impact on the product quality, will ensure its overall manufacturability while exploiting the high potentials of AM. A case study of a FLM manufactured 2D non-assembly robot gripper demonstrated the workflow, and thereby proved the general applicability of the framework. Despite its benefits, the limitations and restrictions mentioned in the previous chapter (high initial effort to develop knowledge base and degree of automation) offer opportunities for further enhancement of the proposed framework.

Further research activities within this framework will focus on enhancing the proposed methods' applicability and the integration of approaches for quantitatively assessing the resulting quality and functionality of the final product employing tolerance analyses. The influence of the operating behaviour will also be investigated and taken into account for making a reliable statement about the long-term applicability of the presented use case. Furthermore, the degree of automation, taking into account the responsibility of the designer for decisive design decisions, as well as the maintenance and the continuous expansion of the ontology-based knowledge representation could be improved. Therefore, considering further approaches for automating this process like integrating techniques of Data Mining, and Machine Learning, e.g. Natural Language Processing and Large Language Models, would be helpful. In order to test the applicability, transferability, and the overall benefits of the presented framework to other products and in the general product development process, a user testing will be conducted following this work.

Even though the presented framework was developed and applied for FLM exemplarily, its application is also possible for other AM technologies, like metal-based laser powder bed fusion (L-PBF). For this purpose, the general approach can be maintained, only the process and product design guidelines specific for the respective AM technology have to be identified and integrated into the ontology after their formalisation. For this purpose, the methods proposed in Section 3.2 (cf. Figure ) can be used as a guide. In addition, ontologies have the advantage of being easier to adapt to another AM technology than hard-coded rules. Within this framework, they can even be exchanged for L-PBF-specific ontologies with little rework.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability

The data supporting this study's findings are available from the corresponding author, Paul Schaechtl, upon request.

Additional information

Funding

The authors thank the German Research Foundation (DFG) for supporting the research project ‘Pro2AMech: Computer-aided PROduct and PROcess design of Additively manufactured MECHanisms’ under the grant numbers WA 2913/27-2 and SCHL 2233/4-2.

Unknown widget #5d0ef076-e0a7-421c-8315-2b007028953f

of type scholix-links

References

  • 3MF Consortium. 2023. Accessed August 15, 2023. https://3mf.io/.
  • Alafaghani, Ala'aldin, Ala Qattawi, and Muhammad Ali Ablat. 2017. “Design Consideration for Additive Manufacturing: Fused Deposition Modelling.” Open Journal of Applied Sciences 7 (6): 291–318. https://doi.org/10.4236/ojapps.2017.76024.
  • Amrouch, Siham, and Sihem Mostefai. 2012. “Survey on the Literature of Ontology Mapping, Alignment and Merging.” In 2012 International Conference on Information Technology and E-Services, March, 1–5. Sousse, Tunisia: IEEE. https://doi.org/10.1109/ICITeS.2012.6216651.
  • Autodesk. 2023. “Autodesk Fusion360.” Accessed October 15, 2024. https://www.autodesk.com/products/fusion-360/extensions.
  • Babalou, Samira, and Birgitta König-Ries. 2020. “Towards Building Knowledge by Merging Multiple Ontologies with CoMerger: A Partitioning-based Approach”. https://doi.org/10.48550/ARXIV.2005.02659.
  • Booth, Joran W., Jeffrey Alperovich, Pratik Chawla, Jiayan Ma, Tahira N. Reid, and Karthik Ramani. 2017. “The Design for Additive Manufacturing Worksheet.” Journal of Mechanical Design 139 (10): 100904. https://doi.org/10.1115/1.4037251.
  • Budinoff, Hannah, and Sara McMains. 2018. “Prediction and Visualization of Achievable Orientation Tolerances for Additive Manufacturing.” Procedia CIRP 75:81–86. https://doi.org/10.1016/j.procir.2018.03.315.
  • Budinoff, Hannah D., Sara McMains, and Alberto Rinaldi. 2018. “An Interactive Manufacturability Analysis and Tolerance Allocation Tool for Additive Manufacturing.” In Volume 2A: 44th Design Automation Conference, Quebec City, Quebec, Canada, August, V02AT03A045: American Society of Mechanical Engineers.
  • Calignano, F., M. Lorusso, J. Pakkanen, F. Trevisan, E. P. Ambrosio, D. Manfredi, and P. Fino. 2017. “Investigation of Accuracy and Dimensional Limits of Part Produced in Aluminum Alloy by Selective Laser Melting.” International Journal of Advanced Manufacturing Technology 88 (1–4): 451–458. https://doi.org/10.1007/s00170-016-8788-9.
  • Chandrasegaran, Senthil K., Karthik Ramani, Ram D. Sriram, Imré Horváth, Alain Bernard, Ramy F. Harik, and Wei Gao. 2013. “The Evolution, Challenges, and Future of Knowledge Representation in Product Design Systems.” Computer-Aided Design 45 (2): 204–228. https://doi.org/10.1016/j.cad.2012.08.006.
  • Chen, Yonghua, and Chen Zhezheng. 2011. “Joint Analysis in Rapid Fabrication of Non-Assembly Mechanisms.” Rapid Prototyping Journal 17 (6): 408–417. https://doi.org/10.1108/13552541111184134.
  • Cuellar, Juan Sebastian, Gerwin Smit, Amir A. Zadpoor, and Paul Breedveld. 2018. “Ten Guidelines for the Design of Non-Assembly Mechanisms: The Case of 3D-Printed Prosthetic Hands.” Proceedings of the Institution of Mechanical Engineers. Part H, Journal of Engineering in Medicine 232 (9): 962–971. https://doi.org/10.1177/0954411918794734.
  • Dantan, J. Y., A. Hassan, A. Etienne, A. Siadat, and P. Martin. 2008. “Information Modeling for Variation Management During the Product and Manufacturing Process Design.” International Journal on Interactive Design and Manufacturing 2 (2): 107–118. https://doi.org/10.1007/s12008-008-0040-x.
  • Dey, Arup, David Hoffman, and Nita Yodo. 2020. “Optimizing Multiple Process Parameters in Fused Deposition Modeling with Particle Swarm Optimization.” International Journal on Interactive Design and Manufacturing 14 (2): 393–405. https://doi.org/10.1007/s12008-019-00637-9.
  • Dey, Arup, and Nita Yodo. 2019. “A Systematic Survey of FDM Process Parameter Optimization and Their Influence on Part Characteristics.” Journal of Manufacturing and Materials Processing 3 (3): 64. https://doi.org/10.3390/jmmp3030064.
  • Dinar, Mahmoud, and David W. Rosen. 2017. “A Design for Additive Manufacturing Ontology.” Journal of Computing and Information Science in Engineering 17 (2): 021013. https://doi.org/10.1115/1.4035787.
  • Dolenc, A., and I. Mäkelä. 1994. “Slicing Procedures for Layered Manufacturing Techniques.” Computer-Aided Design 26 (2): 119–126. https://doi.org/10.1016/0010-4485(94)90032-9.
  • Euzenat, Jérôme, and Pavel Shvaiko. 2013. Ontology Matching. Berlin, Heidelberg: Springer Berlin Heidelberg.
  • Formentini, G., C. Favi, M. Mandolini, and M. Germani. 2022. “A Framework to Collect and Reuse Engineering Knowledge in the Context of Design for Additive Manufacturing.” Proceedings of the Design Society 2:1371–1380. https://doi.org/10.1017/pds.2022.139.
  • Gibson, I., D. W. Rosen, and B. Stucker. 2015. Additive Manufacturing Technologies: 3D Printing, Rapid Prototyping and Direct Digital Manufacturing. 2nd ed. New York, London: Springer.
  • Goetz, Stefan, Philipp Kirchner, Benjamin Schleich, and Sandro Wartzack. 2021. “Integrated Approach Enabling Robust and Tolerance Design in Product Concept Development.” Design Science 7:e14. https://doi.org/10.1017/dsj.2021.13.
  • Gruber, Thomas R. 1993. “A Translation Approach to Portable Ontology Specifications.” Knowledge Acquisition 5 (2): 199–220. https://doi.org/10.1006/knac.1993.1008.
  • Hagedorn, Thomas J., Sundar Krishnamurty, and Ian R. Grosse. 2018. “A Knowledge-Based Method for Innovative Design for Additive Manufacturing Supported by Modular Ontologies.” Journal of Computing and Information Science in Engineering 18 (2): 021009. https://doi.org/10.1115/1.4039455.
  • Hallmann, Martin, David Kunz, B. Schleich, and S. Wartzack. 2018. “Analyse Anlagenspezifischer Fertigungseinflüsse Auf Die Genauigkeit FDM-gedruckter Bauteile.” In Design for X. Beiträge Zum 29. DfX-Symposium, edited by D. Krause, K. Paetzold, and Wartzack S (Hrg.), 167–178. Tutzing.
  • Haruna, Auwal, Maolin Yang, Pingyu Jiang, and Huanrong Ren. 2024. “Collaborative Task of Entity and Relation Recognition for Developing a Knowledge Graph to Support Knowledge Reasoning for Design for Additive Manufacturing.” Advanced Engineering Informatics 60:102364. https://doi.org/10.1016/j.aei.2024.102364.
  • Hong, Y. S., and T. C. Chang. 2002. “A Comprehensive Review of Tolerancing Research.” International Journal of Production Research 40 (11): 2425–2459. https://doi.org/10.1080/00207540210128242.
  • Horrocks, Ian, Peter Patel-Schneider, Harold Boley, Said Tabet, Benjamin Grosof, and Mike Dean. 2023. “SWRL: A Semantic Web Rule Language Combining OWL and RuleML.” Accessed August 18, 2023. https://www.w3.org/Submission/2004/SUBM-SWRL-20040521/.
  • Jansen, Bo, Eugeni L. Doubrovski, and Jouke C. Verlinden. 2014. “Animaris Geneticus Parvus: Design of a Complex Multi-Body Walking Mechanism.” Rapid Prototyping Journal 20 (4): 311–319. https://doi.org/10.1108/RPJ-10-2012-0087.
  • Kim, Samyeon, Hwijae Park, and Sang-in Park. 2023. “Design for Additive Manufacturing Knowledgebase Development and Its Application for Material Extrusion.” Journal of Mechanical Science and Technology 37 (12): 6193–6203. https://doi.org/10.1007/s12206-023-2412-3.
  • Kim, Samyeon, David W. Rosen, Paul Witherell, and Hyunwoong Ko. 2019. “A Design for Additive Manufacturing Ontology to Support Manufacturability Analysis.” Journal of Computing and Information Science in Engineering 19 (4): 041014. https://doi.org/10.1115/1.4043531.
  • Klahn, Christoph, Daniel Singer, and Mirko Meboldt. 2016. “Design Guidelines for Additive Manufactured Snap-Fit Joints.” Procedia CIRP 50:264–269. https://doi.org/10.1016/j.procir.2016.04.130.
  • Klein, M. 2001. “Combining and Relating Ontologies: An Analysis of Problems and Solutions.” In IJCAI-2001 Workshop on Ontologies and Information Sharing, 53–62, Seattle, WA.
  • Ko, Hyunwoong, Paul Witherell, Yan Lu, Samyeon Kim, and David W. Rosen. 2021. “Machine Learning and Knowledge Graph Based Design Rule Construction for Additive Manufacturing.” Additive Manufacturing 37:101620. https://doi.org/10.1016/j.addma.2020.101620.
  • Kumke, Martin. 2018. Methodisches Konstruieren Von Additiv Gefertigten Bauteilen. AutoUni – Schriftenreihe Band 124. Wiesbaden: Springer.
  • Lamy, Jean-Baptiste. 2017. “Owlready: Ontology-Oriented Programming in Python with Automatic Classification and High Level Constructs for Biomedical Ontologies.” Artificial Intelligence in Medicine 80:11–28. https://doi.org/10.1016/j.artmed.2017.07.002.
  • Laverne, Floriane, Frédéric Segonds, Nabil Anwer, and Marc Le Coq. 2015. “Assembly Based Methods to Support Product Innovation in Design for Additive Manufacturing: An Exploratory Case Study.” Journal of Mechanical Design 137 (12): 121701. https://doi.org/10.1115/1.4031589.
  • Lussenburg, Kirsten, Aimée Sakes, and Paul Breedveld. 2021. “Design of Non-Assembly Mechanisms: A State-Of-The-Art Review.” Additive Manufacturing 39:101846. https://doi.org/10.1016/j.addma.2021.101846.
  • Matos, Marina A., Ana Maria A. C. Rocha, and Ana I. Pereira. 2020. “Improving Additive Manufacturing Performance by Build Orientation Optimization.” International Journal of Advanced Manufacturing Technology 107 (5–6): 1993–2005. https://doi.org/10.1007/s00170-020-04942-6.
  • Mavroidis, Constantinos, Kathryn J. DeLaurentis, Jey Won, and Munshi Alam. 2001. “Fabrication of Non-Assembly Mechanisms and Robotic Systems Using Rapid Prototyping.” Journal of Mechanical Design 123 (4): 516–524. https://doi.org/10.1115/1.1415034.
  • Mayerhofer, Manuel, Wilfried Lepuschitz, Timon Hoebert, Munir Merdan, Martin Schwentenwein, and Thomas I. Strasser. 2021. “Knowledge-Driven Manufacturability Analysis for Additive Manufacturing.” IEEE Open Journal of the Industrial Electronics Society 2:207–223. https://doi.org/10.1109/OJIES.2021.3061610.
  • McGuinness, Deborah L., Richard Fikes, James Rice, and Steve Wilder. 2000. “An Environment for Merging and Testing Large Ontologies.” In International Conference on Principles of Knowledge Representation and Reasoning. San Francisco: Morgan Kaufmann Publishers Inc.
  • Musen, Mark A. 2015. “The Protégé Project: A Look Back and a Look Forward.” AI Matters 1 (4): 4–12. https://doi.org/10.1145/2757001.2757003.
  • Noy, Natasha, and Deborah McGuiness. 2001. “Ontology Development 101: A Guide to Creating Your First Ontology.”.
  • Qi, Qunfen, Luca Pagani, Paul J. Scott, and Xiangqian Jiang. 2018. “A Categorical Framework for Formalising Knowledge in Additive Manufacturing.” Procedia CIRP 75:87–91. https://doi.org/10.1016/j.procir.2018.04.076.
  • Qie, Yifan, Lihong Qiao, Yapeng Cui, and Nabil Anwer. 2017. “A Domain Ontology for Assembly Tolerance Design.” In Volume 2: Advanced Manufacturing, Tampa, Florida, USA, November, V002T02A112: American Society of Mechanical Engineers.
  • Qin, Yuchu, Wenlong Lu, Qunfen Qi, Xiaojun Liu, Meifa Huang, Paul J. Scott, and Xiangqian Jiang. 2018. “Towards An Ontology-Supported Case-Based Reasoning Approach for Computer-Aided Tolerance Specification.” Knowledge-Based Systems 141:129–147. https://doi.org/10.1016/j.knosys.2017.11.013.
  • Roth, Martin. 2024. “Samplingbasierte Toleranz-Kosten-Optimierung: Der Schlüssel Zur Optimalen ToleranzallokationSampling-based Tolerance-Cost Optimization: The Key to Optimal Tolerance Allocation.” xxxvii, 337 Seiten. https://doi.org/10.25593/978-3-96147-720-3.
  • Roth, Martin, Paul Schaechtl, Andreas Giesert, Benjamin Schleich, and Sandro Wartzack. 2022. “Toward Cost-Efficient Tolerancing of 3D-Printed Parts: A Novel Methodology for the Development of Tolerance-Cost Models for Fused Layer Modeling.” International Journal of Advanced Manufacturing Technology 119 (3–4): 2461–2478. https://doi.org/10.1007/s00170-021-08488-z.
  • Sanfilippo, Emilio M., Farouk Belkadi, and Alain Bernard. 2019. “Ontology-Based Knowledge Representation for Additive Manufacturing.” Computers in Industry 109:182–194. https://doi.org/10.1016/j.compind.2019.03.006.
  • Saqib, S., and J. Urbanic. 2012. “An Experimental Study to Determine Geometric and Dimensional Accuracy Impact Factors for Fused Deposition Modelled Parts.” In Enabling Manufacturing Competitiveness and Economic Sustainability, edited by Hoda A. ElMaraghy, 293–298. Berlin, Heidelberg: Springer Berlin Heidelberg.
  • Schaechtl, Paul, Stefan Goetz, Benjamin Schleich, and Sandro Wartzack. 2023. “Knowledge-Driven Design for Additive Manufacturing: A Framework For Design Adaptation.” Proceedings of the Design Society 3:2405–2414. https://doi.org/10.1017/pds.2023.241.
  • Schaechtl, Paul, Benjamin Schleich, and Sandro Wartzack. 2021. “Statistical Tolerance Analysis of 3D-Printed Non-Assembly Mechanisms in Motion Using Empirical Predictive Models.” Applied Sciences 11 (4): 1860. https://doi.org/10.3390/app11041860.
  • Schaechtl, Paul, Benjamin Schleich, and Sandro Wartzack. 2022. “On the Potential of Slicing Algorithms in Additive Manufacturing for the Optimization of Geometrical Part Accuracy.” Procedia CIRP 114:215–220. https://doi.org/10.1016/j.procir.2022.10.030.
  • Schleich, Benjamin. 2017. Skin Model Shapes: A New Paradigm for the Tolerance Analysis and the Geometrical Variations Modelling in Mechanical Engineering. Als Manuskript Gedruckt Ed., Fortschritt-Berichte VDI Reihe 1, Konstruktionstechnik, Maschinenelemente Nr. 438. Düsseldorf: VDI Verlag GmbH.
  • Schulz, Stefan, Josef Schlattmann, and Stephan Rosenthal. 2017. “Konstruktionsrichtlinien Für Die Funktionsgerechte Gestaltung Additiv Gefertigter Kunststoffgelenke.” In Stuttgarter Symposium für Produktentwicklung 2017, Stuttgart.
  • Siemens. 2023. “Siemens Digital Industries Software.” Accessed October 19, 2023. https://plm.sw.siemens.com/en-US/nx/manufacturing/additive-manufacturing/.
  • Singh, Sunpreet, Gurminder Singh, Chander Prakash, and Seeram Ramakrishna. 2020. “Current Status and Future Directions of Fused Filament Fabrication.” Journal of Manufacturing Processes 55:288–306. https://doi.org/10.1016/j.jmapro.2020.04.049.
  • Sossou, Germain, Frédéric Demoly, Ghislain Montavon, and Samuel Gomes. 2018. “An Additive Manufacturing Oriented Design Approach to Mechanical Assemblies.” Journal of Computational Design and Engineering 5 (1): 3–18. https://doi.org/10.1016/j.jcde.2017.11.005.
  • SPARQL 1.1 Query Language. 2023. “Accessed August 23, 2023. https://www.w3.org/TR/sparql11-query/.
  • Štorga, Mario, Mogens Myrup Andreasen, and Dorian Marjanović. 2010. “The Design Ontology: Foundation for the Design Knowledge Exchange and Management.” Journal of Engineering Design 21 (4): 427–454. https://doi.org/10.1080/09544820802322557.
  • Vakouftsis, Christos, Andreas Mavridis-Tourgelis, Georgios Kaisarlis, Christopher G. Provatidis, and Vasilios Spitas. 2020. “Effect of Datum System and Datum Hierarchy on the Design of Functional Components Produced by Additive Manufacturing: A Systematic Review and Analysis.” International Journal of Advanced Manufacturing Technology 111 (3-4): 817–828. https://doi.org/10.1007/s00170-020-06152-6.
  • Wang, Yanan, Tao Peng, Yi Xiong, Samyeon Kim, Yi Zhu, and Renzhong Tang. 2024. “An Ontology of Eco-Design for Additive Manufacturing with Informative Sustainability Analysis.” Advanced Engineering Informatics 60:102430. https://doi.org/10.1016/j.aei.2024.102430.
  • Wasserfall, Florens, Norman Hendrich, and Jianwei Zhang. 2017. “Adaptive Slicing for the FDM Process Revisited.” In 2017 13th IEEE Conference on Automation Science and Engineering (CASE), Xi'an, August, 49–54. IEEE.
  • Weill, R. 1988. “Integrating Dimensioning and Tolerancing in Computer-Aided Process Planning.” Robotics and Computer-Integrated Manufacturing 4 (1–2): 41–48. https://doi.org/10.1016/0736-5845(88)90058-0.
  • Wohlers, Terry, Robert Ian Campbell, Olaf Diegel, Ray Huff, and Joseph Kowen. 2020. Wohlers Report 2020. Fort Collins, Colo.: Wohlers Associates.
  • Zhong, Yanru, Yuchu Qin, Meifa Huang, Wenlong Lu, and Liang Chang. 2014. “Constructing a Meta-Model for Assembly Tolerance Types with a Description Logic Based Approach.” Computer-Aided Design 48:1–16. https://doi.org/10.1016/j.cad.2013.10.009.
  • Zhong, Yanru, Yuchu Qin, Meifa Huang, Wenlong Lu, Wenxiang Gao, and Yulu Du. 2013. “Automatically Generating Assembly Tolerance Types with An Ontology-Based Approach.” Computer-Aided Design 45 (11): 1253–1275. https://doi.org/10.1016/j.cad.2013.06.006.
  • Zirngibl, Christoph, Patricia Kügler, Julian Popp, Christian R. Bielak, Mathias Bobbert, Dietmar Drummer, Gerson Meschut, Sandro Wartzack, and Benjamin Schleich. 2022. “Provision of Cross-Domain Knowledge in Mechanical Joining Using Ontologies.” Production Engineering-Research and Development 16 (2–3): 327–338. https://doi.org/10.1007/s11740-022-01117-y.

Appendix

Table A1. Overview of the product and process design guidelines used for the illustrated case study used within this contribution in SWRL syntax.