US20030204823A1 - Optimisation of the design of a component - Google Patents
Optimisation of the design of a component Download PDFInfo
- Publication number
- US20030204823A1 US20030204823A1 US10/407,196 US40719603A US2003204823A1 US 20030204823 A1 US20030204823 A1 US 20030204823A1 US 40719603 A US40719603 A US 40719603A US 2003204823 A1 US2003204823 A1 US 2003204823A1
- Authority
- US
- United States
- Prior art keywords
- design
- component
- geometric
- model
- optimising
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Definitions
- This invention relates to a method of optimising the design of a component. More specifically, although not exclusively, the invention relates to the automation and optimisation of the design of a component using a computer aided design (CAD) system and a computer aided analysis system and a method of transferring data between the two.
- CAD computer aided design
- CAD systems when designing a component. It is also common practice to use the CAD model as a basis for models to be analysed by computer to determine the suitability and limits of the design.
- Such analysis models may be, for example, a computational fluid dynamics model or a thermo-mechanical finite element analysis model.
- a single CAD representation of the geometry forms the basis of each analysis model.
- the use of parametric CAD has enabled this geometry to be automatically updated when the value of the dimension of a design entity, for example a fillet radius, is changed.
- design variables may be associated with these dimensions to enable the component geometry to be varied, creating a new design variant.
- a particular instance of the geometry may be generated for export to an analysis code.
- Geometry is typically transferred to the analysis code using a neutral data standard file format, eg IGES, Step, or a custom written interface which provides a link between a specific CAD and analysis package.
- one iteration of a design during an optimisation process may have a central hole which is absent in a subsequent iteration.
- the loads, mesh densities and other domain properties and boundary conditions are stored in sequence alongside the geometric entities of the component. If one of these geometric entities, such as the hole, is removed, the listing of the domain properties and boundary conditions may lose their correct associations with the geometric entities, and the system would fail.
- a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- the method may further comprise the step of determining an output condition of at least one of the geometric entities in the analysis model by reference to the tag name.
- the set of design variants may be generated using a computer algorithm, and this step may be achieved by modifying a dimension of at least one of the plurality of geometric entities, or by adding and/or removing at least one geometric entity.
- the tag name may associate a mesh density with the geometric entity to which it is assigned.
- the computerised analysis model may be a finite element analysis model or a computational fluid dynamics model.
- a model property of at least one of the geometric entities is preferably associated with the tag name of that geometric entity.
- This model property may be a material property, a temperature or a speed of the geometric entity.
- a component having a design optimised by conducting analyses on a set of design variants, each analysis comprising the steps of:
- a component manufactured by optimising the design of the component, by conducting analyses on a set of design variants, each analysis comprising the steps of:
- the component may be a component of a gas turbine engine, and may be a turbine blade having a fir tree root.
- a computer program product comprising code for carrying out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- a computer system adapted to carry out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- This invention thus provides a novel step within the design automation loop, in which a unique text string in the form of a tag name is assigned to each geometric entity within the CAD tool. This tag name is then used within the analysis code to define the associativity between the analysis model properties (boundary conditions, result locations) and the geometry.
- a component geometry is described in a CAD system by a number of geometric features, eg lines, arcs, NURBS etc whose relationship and dimension are prescribed by the designer.
- design variables may be associated with these dimensions to enable the component geometry to be varied.
- a particular instance of the geometry may be generated for export to an analysis code.
- This export may utilise a neutral data standard, eg IGES or STEP or a custom written translator, written to link a particular CAD and Analysis package.
- a number of CAD tools have the ability to assign a unique text string, or tag name, to each geometric entity, eg line, surface, volume.
- the analysis code utilises this information to generate the associativity between the geometry and the analysis model properties.
- the analysis code provides the ability to define all the properties of the model by tag name. These include boundary conditions, mesh densities, and domain boundaries and properties (a domain is a user-defined region of a model; the region is represented by a set of surfaces in 2D or a set of volumes in 3D.) Examples of domain properties include speeds, temperatures, material properties and thicknesses (2D models only).
- the model can then be automatically regenerated based on this definition and the new geometry (plus tag names) output from the parametric CAD model.
- the analysis code also provides the capability to extract the results required, using these tag names to identify the region of interest, for example, peak stress over an entity (line, surface or volume) or average stress along a section constituting the minimum section length between two entities in the form of edges. Introducing this facility enables a robust link to be generated between the parametric CAD model and the analysis model, without the restriction imposed by a constant topology. This enables the design/analysis loop to be run in batch, which is a requirement for geometric shape optimisation.
- FIG. 1 is a general block diagram of an optimisation process
- FIG. 2 is a diagram of a component with boundary conditions applied
- FIG. 3 is an illustration of the component of FIG. 2 with design variables shown;
- FIG. 4 is the component of FIGS. 2 and 3, with assigned tag names shown;
- FIG. 5 is an illustration of the component of FIGS. 2 to 4 , with boundary conditions and main properties applied;
- FIG. 6 is an illustration of the component with boundary conditions applied
- FIG. 7 is an example of a fir tree joint illustrating the associated blade and disc geometry (both partially shown).
- FIG. 8 is a table of quantities used to describe the geometry of a fir-tree root component
- FIG. 9 a is a simplified cross section view of a fir-tree root component with blade root geometry
- FIG. 9 b is a simplified cross section view of a fir-tree root component with disk head geometry
- FIG. 10 a is a FE stress diagram for a single blade installed in the disk
- FIG. 10 b is a FE stress diagram for three blade sections of a disk with the middle blade removed;
- FIG. 11 is a table of design parameters of a fir tree root and tooth used in the optimisation process of a fir tree joint component
- FIG. 12 a is a table of design constraints used in the optimisation of a fir tree joint component
- FIG. 12 b is a table of geometric and mechanical constraints and normalised values
- FIG. 13 is a diagram of the optimisation program structure
- FIG. 14 is a contour map of Fir tree frontal area for root-wedge-angle and tooth-pitch based on Genetic Algorithm results
- FIG. 15 is a graph of results obtained from a gradient based search for use in the optimisation process
- FIG. 16 is a graph of results obtained from a direct gradient based search for use in the optimisation process
- FIG. 17 is a graph of results obtained from the Hooke and Jeeves gradient based search for use in the optimisation process
- FIG. 18 is a table illustrating which stress distributions are affected by various design variables
- FIG. 19 is a comparison between the original geometry and the optimal geometry resulting from the genetic algorithm search results.
- FIG. 20 is a FE stress diagram for two profiles after being optimised towards different goals.
- ICAD Intelligent Computer Aided Design
- knowledge server 100 is used to generate the model definition based on rules that may be stored in a knowledge database 102 .
- the model is defined in a descriptive form using the ICAD design language, which is a derivation of, and extension to Common LISP, designed for geometric modelling. This model is used to produce geometry and related information.
- the geometry is then passed to the analysis code 104 along with any geometry dependent properties to evaluate the design performance.
- Tag names are assigned to each geometric entity as described below:
- a two dimensional component is shown generally at 1 , the component being attached to a surface 3 along its left edge 5 as viewed in FIG. 2.
- the component also has a load applied to its right edge and a circular hole 4 provided in its centre defined by interior circular edge 5 .
- an initial design variant of the component is created in a CAD system by entering values for each design variable (Position y, Position x, Width, Radius, Length) as shown in FIG. 3.
- Geometric features of the component, such as the inner circular surface 5 and loaded edge 8 are assigned tag names, as indicated in FIG. 4.
- Data relating to the geometry and the associated tag names is then exported to the preferred analysis code. This is done either by transferring the data in a neutral format, or via a translator used to convert the CAD data into a format recognised by the analysis software.
- the analysis model defined by the analysis code is then used to simulate the behaviour of the component. This is done by applying boundary conditions and domain data to the model. As shown in FIG. 5, domain data such as the type of material, the thickness of the material and the temperature of the material is entered at this stage for use in the analysis. In FIG. 6, boundary conditions are also applied to the analysis model. Each domain property and boundary condition is associated with the relevant part or parts of the component via the tag names. For example, the mesh spacing of K would be applied to EDGE 1 and EDGE 2 and LOADEDGE whereas different mesh spacing L is applied to the edge 5 surrounding the hole 4 . Information such as “load P in x direction applied to LOADEDGE”, and “material X applied to domain PLATESURFACE” is also added. In accordance with the present invention, the mesh densities, for example, are assigned to each tag name representing each geometric entity. Therefore, the removal of one entity and hence tag name does not confuse the system.
- tags would then be used throughout the analysis for each corresponding entity.
- the tags would be used as a reference when, for example, the mesh density or a model property such as temperature is applied to the geometric entities.
- tag names creates the possibility of automating the results extraction during analysis.
- a new facility in the analysis code enables the user to define the output results locations using the tag names. For example, the system could be asked to extract the peak worst principal stress which occurs on the entity “RESULTSEDGE”.
- This process may be controlled via a batch script without user intervention. This enables the whole process to be linked to an optimiser to identify the best set of design variable values to meet a set of design limits, for example to achieve minimum component mass while meeting the requirement that the peak stress at the edge 5 of the hole 4 is less than a predetermined value established for the material of the component.
- the design of the fir-tree geometry is carried out using ICAD.
- the basic procedure of the geometry design falls into two steps: first identification of the features and rules used to define the geometry and secondly the breaking down of the whole model into several modules, each of which becomes a building block in a hierarchical structure.
- ICAD ICAD design language
- each of these basic blocks is described using the ICAD design language (IDL) as a generic definition which can be implemented in the ICAD browser using a specific set of parameter values.
- IDL ICAD design language
- the model is defined parametrically: different sets of parameter values will result in different designs from the same template.
- multi-modality and backward compatibility can be achieved by incorporating different behaviours into one model with a single interface while only the internal implementation is modified.
- FIG. 7 A single basic tooth geometry 50 is illustrated in FIG. 7, which is defined in such a way as to allow the designer to explicitly control the non-contact clearance 52 and to avoid duplicate entities in the model. This latter feature eases the application of boundary conditions and loads during analysis.
- the blade root 58 and disk head 60 geometry are defined in the same way as the basic tooth, with further parameters and rules being needed. Details are covered in the following sections. Some of the quantities used in the definition are not expected to change and are thus held constant during an optimisation run and are referred to as design parameters, while others which are identified as being more influential to the design will be varied by the optimiser in the optimisation loop and are referred to as design variables.
- the first fir-tree geometry 50 shown is a simplified version of an existing fir-tree model, which is composed of straight lines and circular arcs only.
- the complete geometry is described by approximately 30 quantities, as shown in FIG. 8.
- the resultant blade/disk geometry is illustrated in FIGS. 9 a and 9 b .
- Some of these quantities are design variables and are identified as playing an important role in the stress distribution and thus will be optimised against known constraints. Others are design parameters which will be kept at constant values based on previous experience.
- Every entity within the ICAD model can have additional non-geometric properties which will ease the use of the geometry in other applications such as analysis and manufacture.
- This object-oriented feature enables various information related to a product design to be integrated into a single model. For example, to apply boundary conditions and loads to entities during the analysis stage, it is desirable to name the entities with unique tag names which can then be referenced later. Using tag names on each entity in the geometry enables the boundary conditions, load properties and mesh parameters to be specified in batch mode.
- Geometric quantities such as the minimum thickness of the blade root, the distance between the centre of the contact face of the tooth on each side, etc, are calculated in the ICAD model based on a mathematical representation of the geometry. Some of these are treated as constraints in the optimisation problem and some are used to retrieve analysis results. For example, point coordinates are normally required to get the stress values at those points. Alternatively, if a tagged geometric entity is specified the worst principal stress at that entity may be found.
- the fir-tree joint used to hold a blade in place in a turbine structure is usually identified as a critical component which is subject to high mechanical loads. Most often the attachment is a multi-lobe construction used to transfer loads from blade to disk. It is generally assumed that there are two forms of loading which act on the blade, the primary radial centrifugal tensile load resulting from the rotation of the disk, and bending of the blade as a cantilever which is produced by the action of the gas pressure on the airfoil and forces due to tilting of the airfoil.
- the resulting stress distribution in the root attachment area is a function of geometry, material and loading conditions (which are of course related to the speed of rotation). It is known that some critical geometry features exist for the stress distribution in the blade disk interface.
- the loading on the root is mainly due to centrifugal load which is dependent on the mass of the whole blade.
- the design of the fir-tree root involves an iterative process of controlling the blade mass, which incorporates the root mass. Also some key features, such as the fillet radius, play very important roles in the stress distribution in notch regions.
- a set of competitive constraints ranging from geometrical, mechanical, cooling requirements, etc, is established for use in exploration of various design candidates for the fir-tree root. Finite element analysis is then utilized to obtain the resulting stress distributions. This further complicates the situation. A traditional manual method is now too slow for this process and thus automation is required.
- Four types of constraints are used to check the design:
- Crushing stress describes the direct tensile stress on the teeth: bedding width is the main factor affecting the stress.
- Disk neck creep the disk posts are subject to direct tensile stress which causes material creep. Too much creep, combined with low cycle fatigue, can dramatically reduce the component life.
- Peak stresses occur at the inner fillet radii of both the blade and the disk. If the fillet radii are too small and produce unacceptable peak stresses, some bedding width has to be sacrificed to make them bigger.
- Both a one sector model and a three sector model are considered when estimating the mechanical constraints, the one sector model for the estimation of maximum notch point stresses, crushing stresses and blade/disk neck mean stresses and the three sector model for the estimation of unzipping stresses.
- Typical FE results are illustrated in FIG. 10 a and FIG. 10 b , for the one sector model and three sector model, respectively.
- finite element analysis is computationally expensive, thus a compromise between accuracy and computation cost should always be made to obtain acceptable results as quickly as possible when this is embedded in an optimisation run. This compromise is made by an appropriate choice of mesh density.
- condition shown in FIG. 10 b represents a secondary design variant, in which one blade is entirely missing from the analysis model. This enables an evaluation to be made, during the optimisation process, of an altered geometry created by a rule-based process.
- SC03 Piugin is a facility provided by the Rolls-Royce in-house FEA code SC03 to extend the capability of its core functionality.
- a command file is used by SC03 to carry out jobs ranging from importing geometry from IGES files, applying boundary conditions and loads, to retrieving stress results.
- the optimisation is performed in this preferred embodiment using the OPTIONS software package which provides designers with a flexible structure for incorporating problem specific code as well as more than forty optimisation algorithms.
- the critical parameters to be optimised, or design variables are stored in a design database, which also includes the objective, constraints and limits.
- the design variables are transferred to ICAD by means of a property list file which contains a series of pairs with alternating names and values. This file is updated during the process of optimisation and reflects the current configuration, constituting a principal design variant.
- the geometry file produced by ICAD, containing the geometry definition and tagnames, is then passed to the FE code SC03.
- the model creation, running and results extraction is executed by a command file.
- the analysis results are written out to another file, which is read in by the optimisation code.
- the design variables are then modified according to the optimisation strategy in use until convergence or a specified number of loops has been executed. In this way the optimisation is an iterative process. A design variable is changed, the effect analysed and the process repeated.
- the program structure is illustrated in FIG. 13.
- the “One Sector Model” and “Three Sectors Model” constitute principal design variants.
- secondary design variants can be modelled for analysis by applying mathematical operations on the principal design variant at each iteration, in order to simulate for example, a damaged blade, a missing blade (as in FIG. 10 b ), or a geometry at the design tolerance limits.
- FIG. 12 b shows the resulting normalized constraint values for the base design. Note that this means that the GA must first locate feasible designs before it can begin optimisation.
- the optimisation trace may only be plotted on contour maps of two variables if these maps are produced while holding all the other variables constant. Furthermore, if only a small number of quantities are chosen as design variables, there may be no feasible designs at all. For an infeasible starting design, it is easier for the optimiser to find a feasible region if a large number of quantities are left as design variables and broad exploratory searches are used.
- a contour map for two design variables has been generated using results from the GA search (FIG. 14). Infeasible geometries and possible analysis failures are also illustrated in the Figure. It is noted that identification of this type of failure is useful for identifying any problems with the implementation of the system (sometimes calculations fail simply because of delays due to overloading of the network), but this is not a concern for optimisation as long as appropriate measures are employed to avoid misleading the optimiser. This is important especially when approximations such as response surfaces are introduced to improve run speeds.
- FIG. 15 A gradient based search is illustrated in FIG. 15. It can be seen that better starting points do not always converge to better results, depending on the location in the design space. This justifies the use of the whole final population of the GA results instead of just the best one as starting points for gradient search.
- FIG. 16 A comparison between this simple two-stage strategy and a direct gradient-based search is provided in FIG. 16, which shows that this two-stage strategy, although simple, works better than a direct gradient search as the initial GA search offers a better chance of steering the optimiser towards global optima, while a direct gradient-based search will more likely get stuck in a local optimum.
- the generative modelling facility provided by the ICAD system enables the rapid evaluation of different design alternatives in an engineering environment. Incorporating such capabilities into a FEA-based structural optimisation process has been shown to be an effective way to reduce design time scales and at the same time improve the quality of the end product. Other information such as cost evaluation or manufacturing requirements could be further included without sacrificing the compatibility of the existing model. A complete and consistent product model could then be achieved to be set up for evaluation in the design optimisation process.
Abstract
A method of optimising a design of a component is described. The method comprises the steps of: representing a base design as a CAD model comprising a plurality of geometric entities, assigning a tag name to each geometric entity, transferring the design into an analysis code and determining an optimum design from the analysis code.
The tag names associate boundary conditions to the geometric entities such as temperature, velocity or mesh density if the analysis code is a Finite Element Analysis code.
Description
- This invention relates to a method of optimising the design of a component. More specifically, although not exclusively, the invention relates to the automation and optimisation of the design of a component using a computer aided design (CAD) system and a computer aided analysis system and a method of transferring data between the two.
- It is well known to use CAD systems when designing a component. It is also common practice to use the CAD model as a basis for models to be analysed by computer to determine the suitability and limits of the design. Such analysis models may be, for example, a computational fluid dynamics model or a thermo-mechanical finite element analysis model. A single CAD representation of the geometry forms the basis of each analysis model. The use of parametric CAD has enabled this geometry to be automatically updated when the value of the dimension of a design entity, for example a fillet radius, is changed. In a parametric CAD tool design variables may be associated with these dimensions to enable the component geometry to be varied, creating a new design variant. For a given set of parameters a particular instance of the geometry may be generated for export to an analysis code. Geometry is typically transferred to the analysis code using a neutral data standard file format, eg IGES, Step, or a custom written interface which provides a link between a specific CAD and analysis package.
- In order to automate this process successfully the geometry model and the analysis model need to be linked such that any change to the geometry is automatically reflected in the analysis model. This process must maintain the associativity between the geometry and the analysis model definition, eg boundary conditions and domain properties. The ability to extract results based on the new geometry needs to be provided to enable the design criteria to be automatically evaluated.
- Known techniques are based on the assumption that the CAD package will export the entities in a consistent order during the translation process. Each geometric entity is assigned an entity number during the translation process, which is used within the analysis code to identify the geometry. This identification number is used to assign boundary conditions and extract results.
- This process breaks down where topology changes occur, for example the addition and deletion of entities, or where the ordering changes. In such cases, the entity number assigned to a geometric entity during translation may not be the same as in a previous iteration. The process, therefore, is not robust where significant shape changes are required.
- For example, one iteration of a design during an optimisation process may have a central hole which is absent in a subsequent iteration. The loads, mesh densities and other domain properties and boundary conditions are stored in sequence alongside the geometric entities of the component. If one of these geometric entities, such as the hole, is removed, the listing of the domain properties and boundary conditions may lose their correct associations with the geometric entities, and the system would fail.
- According to a first aspect of the present invention there is provided a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- (a) representing the design variant as a CAD model comprising a plurality of geometric entities,
- (b) assigning a tag name to each geometric entity,
- (c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
- (d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
- (e) determining an output condition of the analysis model in response to the boundary conditions,
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- The method may further comprise the step of determining an output condition of at least one of the geometric entities in the analysis model by reference to the tag name. The set of design variants may be generated using a computer algorithm, and this step may be achieved by modifying a dimension of at least one of the plurality of geometric entities, or by adding and/or removing at least one geometric entity.
- The tag name may associate a mesh density with the geometric entity to which it is assigned.
- The computerised analysis model may be a finite element analysis model or a computational fluid dynamics model.
- A model property of at least one of the geometric entities is preferably associated with the tag name of that geometric entity. This model property may be a material property, a temperature or a speed of the geometric entity.
- According to a second aspect of the present invention there is provided a component having a design optimised by conducting analyses on a set of design variants, each analysis comprising the steps of:
- (a) representing the design variant as a CAD model comprising a plurality of geometric entities,
- (b) assigning a tag name to each geometric entity,
- (c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
- (d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
- (e) determining an output condition of the analysis model in response to the boundary conditions; and
- selecting an optimum variant on the basis of the results of the analyses.
- According to a third aspect of the present invention, there is provided a component manufactured by optimising the design of the component, by conducting analyses on a set of design variants, each analysis comprising the steps of:
- (a) representing the design variant as a CAD model comprising a plurality of geometric entities,
- (b) assigning a tag name to each geometric entity,
- (c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
- (d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
- (e) determining an output condition of the analysis model in response to the boundary conditions;
- selecting an optimum variant on the basis of the results of the analyses, and manufacturing the component in accordance with the optimised design.
- The component may be a component of a gas turbine engine, and may be a turbine blade having a fir tree root.
- According to a forth aspect of the present invention there is provided a computer program product comprising code for carrying out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- (a) representing the design variant as a CAD model comprising a plurality of geometric entities,
- (b) assigning a tag name to each geometric entity,
- (c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
- (d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
- (e) determining an output condition of the analysis model in response to the boundary conditions,
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- According to a fifth aspect of the present invention, there is provided a computer system adapted to carry out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
- (a) representing the design variant as a CAD model comprising a plurality of geometric entities,
- (b) assigning a tag name to each geometric entity,
- (c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
- (d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
- (e) determining an output condition of the analysis model in response to the boundary conditions,
- the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
- This invention thus provides a novel step within the design automation loop, in which a unique text string in the form of a tag name is assigned to each geometric entity within the CAD tool. This tag name is then used within the analysis code to define the associativity between the analysis model properties (boundary conditions, result locations) and the geometry.
- A component geometry is described in a CAD system by a number of geometric features, eg lines, arcs, NURBS etc whose relationship and dimension are prescribed by the designer. In a parametric CAD tool design variables may be associated with these dimensions to enable the component geometry to be varied. For a given set of these parameters a particular instance of the geometry may be generated for export to an analysis code. This export may utilise a neutral data standard, eg IGES or STEP or a custom written translator, written to link a particular CAD and Analysis package. A number of CAD tools have the ability to assign a unique text string, or tag name, to each geometric entity, eg line, surface, volume. In this invention the analysis code utilises this information to generate the associativity between the geometry and the analysis model properties.
- The analysis code provides the ability to define all the properties of the model by tag name. These include boundary conditions, mesh densities, and domain boundaries and properties (a domain is a user-defined region of a model; the region is represented by a set of surfaces in 2D or a set of volumes in 3D.) Examples of domain properties include speeds, temperatures, material properties and thicknesses (2D models only).
- The model can then be automatically regenerated based on this definition and the new geometry (plus tag names) output from the parametric CAD model. The analysis code also provides the capability to extract the results required, using these tag names to identify the region of interest, for example, peak stress over an entity (line, surface or volume) or average stress along a section constituting the minimum section length between two entities in the form of edges. Introducing this facility enables a robust link to be generated between the parametric CAD model and the analysis model, without the restriction imposed by a constant topology. This enables the design/analysis loop to be run in batch, which is a requirement for geometric shape optimisation.
- For a better understanding of the present invention and to show how it may be carried into effect, reference will now be made by way of example to the accompanying drawings, in which:—
- FIG. 1 is a general block diagram of an optimisation process;
- FIG. 2 is a diagram of a component with boundary conditions applied;
- FIG. 3 is an illustration of the component of FIG. 2 with design variables shown;
- FIG. 4 is the component of FIGS. 2 and 3, with assigned tag names shown;
- FIG. 5 is an illustration of the component of FIGS.2 to 4, with boundary conditions and main properties applied;
- FIG. 6 is an illustration of the component with boundary conditions applied;
- FIG. 7 is an example of a fir tree joint illustrating the associated blade and disc geometry (both partially shown).
- FIG. 8 is a table of quantities used to describe the geometry of a fir-tree root component;
- FIG. 9a is a simplified cross section view of a fir-tree root component with blade root geometry;
- FIG. 9b is a simplified cross section view of a fir-tree root component with disk head geometry;
- FIG. 10a is a FE stress diagram for a single blade installed in the disk;
- FIG. 10b is a FE stress diagram for three blade sections of a disk with the middle blade removed;
- FIG. 11 is a table of design parameters of a fir tree root and tooth used in the optimisation process of a fir tree joint component;
- FIG. 12a is a table of design constraints used in the optimisation of a fir tree joint component;
- FIG. 12b is a table of geometric and mechanical constraints and normalised values;
- FIG. 13 is a diagram of the optimisation program structure;
- FIG. 14 is a contour map of Fir tree frontal area for root-wedge-angle and tooth-pitch based on Genetic Algorithm results;
- FIG. 15 is a graph of results obtained from a gradient based search for use in the optimisation process;
- FIG. 16 is a graph of results obtained from a direct gradient based search for use in the optimisation process;
- FIG. 17 is a graph of results obtained from the Hooke and Jeeves gradient based search for use in the optimisation process;
- FIG. 18 is a table illustrating which stress distributions are affected by various design variables;
- FIG. 19 is a comparison between the original geometry and the optimal geometry resulting from the genetic algorithm search results; and
- FIG. 20 is a FE stress diagram for two profiles after being optimised towards different goals.
- The overall architecture of the design optimisation process is illustrated in FIG. 1. In this structure, ICAD (Intelligent Computer Aided Design)
knowledge server 100 is used to generate the model definition based on rules that may be stored in a knowledge database 102. The model is defined in a descriptive form using the ICAD design language, which is a derivation of, and extension to Common LISP, designed for geometric modelling. This model is used to produce geometry and related information. The geometry is then passed to the analysis code 104 along with any geometry dependent properties to evaluate the design performance. Tag names are assigned to each geometric entity as described below: - With reference to FIG. 2, a two dimensional component is shown generally at1, the component being attached to a
surface 3 along itsleft edge 5 as viewed in FIG. 2. The component also has a load applied to its right edge and acircular hole 4 provided in its centre defined by interiorcircular edge 5. - As a first step in a design process with the objective of optimising the design of the
component 1, an initial design variant of the component is created in a CAD system by entering values for each design variable (Position y, Position x, Width, Radius, Length) as shown in FIG. 3. Geometric features of the component, such as the innercircular surface 5 and loadededge 8 are assigned tag names, as indicated in FIG. 4. - Data relating to the geometry and the associated tag names is then exported to the preferred analysis code. This is done either by transferring the data in a neutral format, or via a translator used to convert the CAD data into a format recognised by the analysis software.
- The analysis model defined by the analysis code is then used to simulate the behaviour of the component. This is done by applying boundary conditions and domain data to the model. As shown in FIG. 5, domain data such as the type of material, the thickness of the material and the temperature of the material is entered at this stage for use in the analysis. In FIG. 6, boundary conditions are also applied to the analysis model. Each domain property and boundary condition is associated with the relevant part or parts of the component via the tag names. For example, the mesh spacing of K would be applied to EDGE1 and EDGE2 and LOADEDGE whereas different mesh spacing L is applied to the
edge 5 surrounding thehole 4. Information such as “load P in x direction applied to LOADEDGE”, and “material X applied to domain PLATESURFACE” is also added. In accordance with the present invention, the mesh densities, for example, are assigned to each tag name representing each geometric entity. Therefore, the removal of one entity and hence tag name does not confuse the system. - If the CAD system used does not provide the capability to export tagged data, a new facility in the analysis code which automatically tags the geometry on import may be used. These tags would then be used throughout the analysis for each corresponding entity. The tags would be used as a reference when, for example, the mesh density or a model property such as temperature is applied to the geometric entities.
- The use of tag names creates the possibility of automating the results extraction during analysis. A new facility in the analysis code enables the user to define the output results locations using the tag names. For example, the system could be asked to extract the peak worst principal stress which occurs on the entity “RESULTSEDGE”.
- As an example, if the user wished to modify the hole radius to Z and output the new peak stress on the
edge 5 of thehole 4, the following steps would be run: - (1) open the
CAD tool 100, open the CAD model, set the design variable radius to Z and export the geometry and tag data; - (2) open the analysis tool104, import the geometry and tags (or run automatic tagging if necessary) and import the model definition;
- (3) run the analysis and extract the peak stress on the tagged entity “RESULTSEDGE”.
- This process may be controlled via a batch script without user intervention. This enables the whole process to be linked to an optimiser to identify the best set of design variable values to meet a set of design limits, for example to achieve minimum component mass while meeting the requirement that the peak stress at the
edge 5 of thehole 4 is less than a predetermined value established for the material of the component. - As a detailed example, an optimisation process incorporating the present invention will now be described with reference to the optimisation of a fir tree root component as used in the turbine engines to attach a blade to a turbine disk.
- Here, the design of the fir-tree geometry is carried out using ICAD. The basic procedure of the geometry design falls into two steps: first identification of the features and rules used to define the geometry and secondly the breaking down of the whole model into several modules, each of which becomes a building block in a hierarchical structure. In ICAD, each of these basic blocks is described using the ICAD design language (IDL) as a generic definition which can be implemented in the ICAD browser using a specific set of parameter values. Thus the model is defined parametrically: different sets of parameter values will result in different designs from the same template. In addition, multi-modality and backward compatibility can be achieved by incorporating different behaviours into one model with a single interface while only the internal implementation is modified.
- A single
basic tooth geometry 50 is illustrated in FIG. 7, which is defined in such a way as to allow the designer to explicitly control thenon-contact clearance 52 and to avoid duplicate entities in the model. This latter feature eases the application of boundary conditions and loads during analysis. - The acceptability of any fir-tree geometry needs to be checked since some particular combination of parameters may result in unacceptable features such as intersections between entities or the collapse of very short entities. The handling of unacceptable features is important to the optimisation process as well as to the analysis code. Using ICAD, geometry features can be checked within the modelling process, as part of the whole model and appropriate actions can then be taken using preset default values, while signalling which parameter is causing the problem. Taking the modelling of the
base tooth 50 as an example, in every step the modelling process is checked to make sure an acceptable geometry can be produced, otherwise, a geometry failure is signalled to the optimiser 106 to cancel the analysis. An example of unacceptable base tooth geometry, in which twocircular arcs end point 53 of the section shown. - Here, the
blade root 58 anddisk head 60 geometry are defined in the same way as the basic tooth, with further parameters and rules being needed. Details are covered in the following sections. Some of the quantities used in the definition are not expected to change and are thus held constant during an optimisation run and are referred to as design parameters, while others which are identified as being more influential to the design will be varied by the optimiser in the optimisation loop and are referred to as design variables. - The first fir-
tree geometry 50 shown is a simplified version of an existing fir-tree model, which is composed of straight lines and circular arcs only. The complete geometry is described by approximately 30 quantities, as shown in FIG. 8. The resultant blade/disk geometry is illustrated in FIGS. 9a and 9 b. Some of these quantities are design variables and are identified as playing an important role in the stress distribution and thus will be optimised against known constraints. Others are design parameters which will be kept at constant values based on previous experience. - Every entity within the ICAD model can have additional non-geometric properties which will ease the use of the geometry in other applications such as analysis and manufacture. This object-oriented feature enables various information related to a product design to be integrated into a single model. For example, to apply boundary conditions and loads to entities during the analysis stage, it is desirable to name the entities with unique tag names which can then be referenced later. Using tag names on each entity in the geometry enables the boundary conditions, load properties and mesh parameters to be specified in batch mode.
- Geometric quantities such as the minimum thickness of the blade root, the distance between the centre of the contact face of the tooth on each side, etc, are calculated in the ICAD model based on a mathematical representation of the geometry. Some of these are treated as constraints in the optimisation problem and some are used to retrieve analysis results. For example, point coordinates are normally required to get the stress values at those points. Alternatively, if a tagged geometric entity is specified the worst principal stress at that entity may be found.
- The fir-tree joint used to hold a blade in place in a turbine structure is usually identified as a critical component which is subject to high mechanical loads. Most often the attachment is a multi-lobe construction used to transfer loads from blade to disk. It is generally assumed that there are two forms of loading which act on the blade, the primary radial centrifugal tensile load resulting from the rotation of the disk, and bending of the blade as a cantilever which is produced by the action of the gas pressure on the airfoil and forces due to tilting of the airfoil. The resulting stress distribution in the root attachment area is a function of geometry, material and loading conditions (which are of course related to the speed of rotation). It is known that some critical geometry features exist for the stress distribution in the blade disk interface.
- Many studies into the stress state of the blade root attachment have been reported, originally using photo-elastic methods, now mainly using finite element analysis. Modern finite element codes already have the capability of dealing with thermal-mechanical coupling and contact analysis between blade root and disk head. It is now relatively easy to obtain the stress distribution in the attachment area using commercial FE codes. Also many in-house FE codes exist to handle corporate-specific problems (these have some advantages over commercial tools among which the most notable is complete control over the source code). Although there are many kinds of code available, the general procedure of finite element analysis is almost always as follows:
- (1) Create the geometry, or import the geometry from another CAD system;
- (2) Apply the boundary conditions and loads;
- (3) Mesh the geometry;
- (4) Solve the problem and retrieve the results.
- Most FE codes support batch running of the analysis and this allows the analysis to be embedded into the overall optimisation loop. Smooth coupling of the modelling process and analysis, however, is not an easy task. It involves the transfer of the geometry itself and related geometry dependent properties to the analysis code, in this case, the finite element software104. Using unique tag names for each entity allows the correct geometry dependent properties to be associated with the respective geometric entity, even if the number of entities is changed or a value of an entity changes.
- The loading on the root is mainly due to centrifugal load which is dependent on the mass of the whole blade. The design of the fir-tree root involves an iterative process of controlling the blade mass, which incorporates the root mass. Also some key features, such as the fillet radius, play very important roles in the stress distribution in notch regions. Thus a set of competitive constraints ranging from geometrical, mechanical, cooling requirements, etc, is established for use in exploration of various design candidates for the fir-tree root. Finite element analysis is then utilized to obtain the resulting stress distributions. This further complicates the situation. A traditional manual method is now too slow for this process and thus automation is required. Four types of constraints are used to check the design:
- Crushing stress describes the direct tensile stress on the teeth: bedding width is the main factor affecting the stress.
- Unzipping can occur after a blade release: the disk post on either side of the released blade are then subject to high tensile and bending stresses. The disk post must be able to withstand these stresses in order to avoid a progressive ‘unzipping and release’ of all the blades
- Disk neck creep: the disk posts are subject to direct tensile stress which causes material creep. Too much creep, combined with low cycle fatigue, can dramatically reduce the component life.
- Peak stresses: peak stresses occur at the inner fillet radii of both the blade and the disk. If the fillet radii are too small and produce unacceptable peak stresses, some bedding width has to be sacrificed to make them bigger.
- Apart from the above constraints, which are used to check the candidate designs, some others are used to check the optimised result. These include vibration limits, neck stress, etc From a preliminary blade number optimisation, these criteria are not deemed a significant constraint here.
- As the fir-tree geometry is constant along the root centre line, it is possible to think of the stresses as two dimensional. However, the loading applied along the root centre line is not uniform, so strictly speaking, the distribution of stresses will be three dimensional. Nonetheless, it is still possible to assume that each section behaves essentially as a two dimensional problem with different loadings applied to it. The difference of loading on each section is affected by the existence of skew angle which will increase the peak stresses in the obtuse corners of the blade root and the acute corners of the disk head. From previous root analysis research, it is feasible and convenient to use a factor to estimate the peak stresses at each notch of the blade and disk, and this factor takes different values for different teeth.
- Also, it is known from previous work using photo-elastic and finite element methods, that the distribution of centrifugal load between the teeth is very non-uniform and the top tooth may take a significant portion of the load. This feature allows the possibility of using different tooth sizes. The system implemented here also allows designers to explore the effect of varying the number of teeth, but this may cause difficulties when gradient-based methods are used for optimisation.
- Both a one sector model and a three sector model are considered when estimating the mechanical constraints, the one sector model for the estimation of maximum notch point stresses, crushing stresses and blade/disk neck mean stresses and the three sector model for the estimation of unzipping stresses. Typical FE results are illustrated in FIG. 10a and FIG. 10b, for the one sector model and three sector model, respectively. In general, finite element analysis is computationally expensive, thus a compromise between accuracy and computation cost should always be made to obtain acceptable results as quickly as possible when this is embedded in an optimisation run. This compromise is made by an appropriate choice of mesh density.
- It will be appreciated that the condition shown in FIG. 10b represents a secondary design variant, in which one blade is entirely missing from the analysis model. This enables an evaluation to be made, during the optimisation process, of an altered geometry created by a rule-based process.
- The whole process from the importing of geometry, application of boundary conditions and loading, to results retrieval is implemented here as a SC03 Piugin, which is a facility provided by the Rolls-Royce in-house FEA code SC03 to extend the capability of its core functionality. A command file is used by SC03 to carry out jobs ranging from importing geometry from IGES files, applying boundary conditions and loads, to retrieving stress results.
- Two different optimisation problems were tackled using population based genetic algorithms (GAs) and gradient-based methods. One was to minimize the area outside of the last continuous radius of the turbine disk, which is proportional to the rim load by virtue of the constant axial length. This quantity is referred to as the fir-tree frontal area in the following sections. The number of teeth is treated as a design variable in this problem and the number of constraints is dependent on the number of teeth. The other was to find the optimum tooth profile to minimize the maximum notch stress. The design variables (see FIG. 11) and constraints (see FIG. 12a) used in the second problem are a subset of those defined in the first problem (which has 14 design variables and up to 53 constraints for a three-tooth design) although the goals are different.
- The constraints are divided into two categories, geometric and mechanical, which are summarized in FIG. 12b along with the normalized values for the initial design. For the meaning of symbols used in this section, please see FIGS. 9a and 9 b. The normalization adopted here is described as follows for upper and lower limits u and l, respectively:
-
-
-
- These different formula make it possible for all normalized constraints to have consistent behaviour when the design is moving from an infeasible region towards feasibility, and to have the values of −1 or +1 at the boundary of the constraints.
- It is necessary to establish the appropriate values for mesh control parameters. The purpose is to find a compromise between the high computational costs that are incurred for very fine meshes and the accuracy required to capture the maximum stresses in the notch area. Therefore, the local and global effects of mesh density must be studied.
- Following the set up of the system, a series of systematic evaluations is carried out to establish appropriate mesh density parameter values and to gain experience on the effects of design variables changes. From varying the mesh density control parameters while holding all others constant, for example the global and local edge node spacing, it is found that reducing the notch edge node spacing increases the mesh density and therefore reduces the perturbations in maximum notch stress. In this example the use of 0.001 mm for both global and local edge node spacing has been chosen as a suitable value. The effect of different geometric features on the stress distribution within the structure are summarized in FIG. 18.
- From parameter study results it can be seen that the notch stress on the second tooth takes the largest value, as already implied from previous work: this aspect makes it desirable to design each tooth using different values of tooth profile parameters.
- With reference to FIG. 13, the optimisation is performed in this preferred embodiment using the OPTIONS software package which provides designers with a flexible structure for incorporating problem specific code as well as more than forty optimisation algorithms. The critical parameters to be optimised, or design variables, are stored in a design database, which also includes the objective, constraints and limits. The design variables are transferred to ICAD by means of a property list file which contains a series of pairs with alternating names and values. This file is updated during the process of optimisation and reflects the current configuration, constituting a principal design variant. The geometry file produced by ICAD, containing the geometry definition and tagnames, is then passed to the FE code SC03. The model creation, running and results extraction is executed by a command file. The analysis results are written out to another file, which is read in by the optimisation code. The design variables are then modified according to the optimisation strategy in use until convergence or a specified number of loops has been executed. In this way the optimisation is an iterative process. A design variable is changed, the effect analysed and the process repeated. The program structure is illustrated in FIG. 13.
- In the process illustrated in FIG. 13, the “One Sector Model” and “Three Sectors Model” constitute principal design variants. Using a rule-based engine, secondary design variants can be modelled for analysis by applying mathematical operations on the principal design variant at each iteration, in order to simulate for example, a damaged blade, a missing blade (as in FIG. 10b), or a geometry at the design tolerance limits.
- Owing to the presence of a discrete design variable (the number of teeth), most gradient based optimisation techniques will not work directly here. Therefore a two-stage strategy of combining a Genetic Algorithm (GA) with gradient search may be used in this problem. A typical GA is first employed in an attempt to give a fairly even coverage on the search space, and then gradient based search methods are applied on promising individuals with the number of teeth fixed. One of the considerations here is that generic algorithms are capable of dealing with discrete design variables. Another consideration is that as the GA proceeds, the population tends to saturate with designs close to all the likely optima including sub-optimal and globally optimum designs, while gradient based methods are more suited to locating the exact position of individual optimum given suitable starting points. Here the GA is used to give good starting points for the gradient search methods.
- In this example an initial analysis on the base design reveals that several geometric and mechanical constraints are violated. These include
geometric constraints - Genetic algorithms often require large number of evaluations of the objective function and constraints. The computational cost involved can soon become prohibitively high when computationally intensive finite element analysis is used to calculate the stresses in the structure. In this problem each evaluation takes about 5-6 minutes to finish, and most of this time is engaged in finite element analysis. This means that it takes about 80 hours to finish a 10 generation GA search with a population size of 100 using serial processing. (Note that for some specific sets of parameters, there is no viable geometry that can be constructed, and when this occurs SC03 is simply signalled to cancel the analysis).
- Because of the large number of design variables, the optimisation trace may only be plotted on contour maps of two variables if these maps are produced while holding all the other variables constant. Furthermore, if only a small number of quantities are chosen as design variables, there may be no feasible designs at all. For an infeasible starting design, it is easier for the optimiser to find a feasible region if a large number of quantities are left as design variables and broad exploratory searches are used.
- A contour map for two design variables has been generated using results from the GA search (FIG. 14). Infeasible geometries and possible analysis failures are also illustrated in the Figure. It is noted that identification of this type of failure is useful for identifying any problems with the implementation of the system (sometimes calculations fail simply because of delays due to overloading of the network), but this is not a concern for optimisation as long as appropriate measures are employed to avoid misleading the optimiser. This is important especially when approximations such as response surfaces are introduced to improve run speeds.
- A gradient based search is illustrated in FIG. 15. It can be seen that better starting points do not always converge to better results, depending on the location in the design space. This justifies the use of the whole final population of the GA results instead of just the best one as starting points for gradient search. A comparison between this simple two-stage strategy and a direct gradient-based search is provided in FIG. 16, which shows that this two-stage strategy, although simple, works better than a direct gradient search as the initial GA search offers a better chance of steering the optimiser towards global optima, while a direct gradient-based search will more likely get stuck in a local optimum.
- Several steepest descent search methods have been applied to the problem after the initial GA search: these include the Hooke and Jeeves direct search method plus various other methods discussed in Schwefel's book. The first method is very fast when the number of design variables is small, as shown in FIG. 17, in which only 6 variables are chosen as design variables (the full scale problem contains 14 design variables). Although the complexity of this problem is only modest, the computational cost in terms of the thousands of evaluations required for some search techniques is still an obstacle for a detailed search. It can be seen from the contour maps that the objective function is rather smooth, and this may justify the use of approximation techniques alongside the accurate finite element model.
- A 20% reduction in the objective function is achieved in this example using the above methods while satisfying all the geometric and mechanic constraints. By looking at the trace data of the search process, it can be seen that the three geometric constraints and the disk notch stresses (identified earlier) remain the major factors affecting the optimisation results. Note that the primary changes to geometry occurred during the GA search and are as illustrated in FIG. 19, where the base geometry shown at 70 and the optimised geometry at 72. These are a decrease in tooth pitch, an increase in shank neck width and a decrease in three of the four fillet radii. In addition, the root wedge angle is slightly increased.
- Although minimising the frontal area, and thus the rim-load will reduce overall weight, the life of blade/disk is highly dependent on the notch stresses, and so the notch stress may be minimised to achieve required life targets. Therefore, following the search on the full scale problem, a second optimisation problem to minimize the maximum notch stress has been carried out, starting from the best design found in the previous search. It is expected that this search will drive the geometry in a different direction given the changed goal. The result is shown in FIG. 20. In this case only the six tooth profile parameters were chosen as design variables. It can be seen that although a 25% reduction in the maximum notch stress can be achieved, the fir-tree area is now increased by approximately 11%. Also note that the root wedge angle has dropped significantly while the pitch and all the radii have risen. Clearly, the choice of objective function has significant impact on the final design.
- The generative modelling facility provided by the ICAD system enables the rapid evaluation of different design alternatives in an engineering environment. Incorporating such capabilities into a FEA-based structural optimisation process has been shown to be an effective way to reduce design time scales and at the same time improve the quality of the end product. Other information such as cost evaluation or manufacturing requirements could be further included without sacrificing the compatibility of the existing model. A complete and consistent product model could then be achieved to be set up for evaluation in the design optimisation process.
Claims (21)
1 A method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
(a) representing the design variant as a CAD model comprising a plurality of geometric entities,
(b) assigning a tag name to each geometric entity,
(c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
(d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
(e) determining an output condition of the analysis model in response to the boundary conditions,
the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
2 A method of optimising a design of a component as claimed in claim 1 , wherein the determination of an output condition comprises determining an output condition of at least one of the geometric entities in the analysis model by reference to the tag name of that entity.
3 A method of optimising a design of a component as claimed in claim 1 , wherein the set of design variants is generated by use of a computer algorithm.
4 A method of optimising a design of a component as claimed in claim 3 , the geometric entities comprising at least one dimension, wherein the set of design variants is generated by modifying a dimension of at least one of the geometric entities.
5 A method of optimising a design of a component as claimed in claim 3 , wherein the set of design variants is generated by the addition or removal of at least one geometric entity.
6 A method of optimising a design of a component as claimed in claim 1 , wherein the generation of the set of design variants includes generating a design variant by modifying a previous design variant in response to the output condition of the previous design variant.
7 A method of optimising a design of a component as claimed in claim 5 , wherein the association between each tag name and corresponding geometric entity is unaffected by the removal or addition of a geometric entity.
8 A method of optimising a design of a component as claimed in claim 1 , wherein a mesh density is associated with at least one of the geometric entities by reference to the tag name of that entity.
9 A method of optimising a design of a component as claimed in claim 1 , wherein the analysis model is a thermo-mechanical finite element analysis model.
10 A method of optimising a design of a component as claimed in claim 1 , wherein the analysis model is a computational fluid dynamics model.
11 A method of optimising a design of a component as claimed in claim 1 , the geometric entities having at least one model property applied to it, wherein at least one of said model properties of at least one of the geometric entities is associated with the tag name of that geometric entity.
12 A method of optimising a design of a component as claimed in claim 11 , wherein the model property is a material property of said geometric entity.
13 A method of optimising a design of a component as claimed in claim 11 , wherein the model property is a temperature of said geometric entity.
14 A method of optimising a design of a component as claimed in claim 1 , which is performed as a batch process, the design variants being generated automatically as the process proceeds until an optimum design variant is achieved.
15 A method of manufacturing a component, the method comprising:
(a) optimising the design of the component by a method in accordance with claim 1;
(b) manufacturing the component in accordance with the optimised design.
16 A method of manufacturing a component as claimed in claim 15 , in which the component is a component of a gas turbine engine.
17 A method as claimed in claim 16 , in which the component is a turbine blade having a fir tree root, the design of at least the fir tree root being optimised by a method in accordance with claim 1 .
18 A component having a design optimised by conducting analyses on a set of design variants, each analysis comprising the steps of:
(a) representing the design variant as a CAD model comprising a plurality of geometric entities,
(b) assigning a tag name to each geometric entity,
(c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
(d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
(e) determining an output condition of the analysis model in response to the boundary conditions; and
selecting an optimum variant on the basis of the results of the analyses.
19 A component manufactured by optimising the design of the component by conducting analyses on a set of design variants, each analysis comprising the steps of:
(a) representing the design variant as a CAD model comprising a plurality of geometric entities,
(b) assigning a tag name to each geometric entity,
(c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
(d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
(e) determining an output condition of the analysis model in response to the boundary conditions;
selecting an optimum variant on the basis of the results of the analyses, and manufacturing the component in accordance with the optimised design.
20 A computer program product comprising code for carrying out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
(a) representing the design variant as a CAD model comprising a plurality of geometric entities,
(b) assigning a tag name to each geometric entity,
(c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
(d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
(e) determining an output condition of the analysis model in response to the boundary conditions,
the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
21 A computer system adapted to carry out a method of optimising a design of a component by conducting analyses on a set of design variants, each analysis comprising the steps of:
(a) representing the design variant as a CAD model comprising a plurality of geometric entities,
(b) assigning a tag name to each geometric entity,
(c) creating a computerised analysis model from the CAD model wherein the tag names remain associated with the respective geometric entities,
(d) assigning boundary conditions to at least one of the geometric entities in the analysis model by reference to the tag name, and
(e) determining an output condition of the analysis model in response to the boundary conditions,
the method further comprising the step of selecting an optimum variant on the basis of the results of the analyses.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0209543.8 | 2002-04-26 | ||
GBGB0209543.8A GB0209543D0 (en) | 2002-04-26 | 2002-04-26 | The automation and optimisation of the design of a component |
Publications (1)
Publication Number | Publication Date |
---|---|
US20030204823A1 true US20030204823A1 (en) | 2003-10-30 |
Family
ID=9935545
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/407,196 Abandoned US20030204823A1 (en) | 2002-04-26 | 2003-04-07 | Optimisation of the design of a component |
US10/512,227 Abandoned US20050159936A1 (en) | 2002-04-26 | 2003-04-25 | Optimisation of the design of a component |
US11/508,339 Expired - Fee Related US7751917B2 (en) | 2002-04-26 | 2006-08-23 | Optimisation of the design of a component |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/512,227 Abandoned US20050159936A1 (en) | 2002-04-26 | 2003-04-25 | Optimisation of the design of a component |
US11/508,339 Expired - Fee Related US7751917B2 (en) | 2002-04-26 | 2006-08-23 | Optimisation of the design of a component |
Country Status (5)
Country | Link |
---|---|
US (3) | US20030204823A1 (en) |
EP (1) | EP1500008A2 (en) |
AU (1) | AU2003229949A1 (en) |
GB (3) | GB0209543D0 (en) |
WO (1) | WO2003091913A2 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10357413A1 (en) * | 2003-12-04 | 2005-07-07 | Volkswagen Ag | Method for simulating installation and fitting situations for complex products esp. motor vehicles, uses CAD system to generate 3D geometry data |
US20080056581A1 (en) * | 2006-08-31 | 2008-03-06 | Fujitsu Limited | Database management program, database management apparatus and database management method |
US20080189083A1 (en) * | 2007-02-07 | 2008-08-07 | Sew-Eurodrive Gmbh & Co. Kg | Method and apparatus for generating design drawings |
US20080234991A1 (en) * | 2005-08-17 | 2008-09-25 | Tomas Axling | Customizing of computer aided design models |
US20100042380A1 (en) * | 2008-08-13 | 2010-02-18 | Postech Academy-Industry Foundation | Cad/cae system and method for designing and analyzing ubiquitous systems |
US20100198563A1 (en) * | 2009-02-03 | 2010-08-05 | Thomas Plewe | Systems and methods for component-based architecture design |
US20110257939A1 (en) * | 2010-04-16 | 2011-10-20 | Thomas Baudisch | Method and an apparatus for automatically generating a target simulation model for a defined simulation object |
US20120120052A1 (en) * | 2010-11-17 | 2012-05-17 | Dassault Systemes | Automatic tolerancing of geometrical templates |
CN102521434A (en) * | 2011-11-29 | 2012-06-27 | 南京康尼机电股份有限公司 | Dynamic simulation analytical method for locking device of rail traffic vehicle door system |
TWI394057B (en) * | 2007-12-21 | 2013-04-21 | Hon Hai Prec Ind Co Ltd | System and method for automatically creating an outer bush of an outer guiding post of a punching die |
TWI395111B (en) * | 2007-12-14 | 2013-05-01 | Hon Hai Prec Ind Co Ltd | System and method for designing components |
US8838420B2 (en) | 2011-03-30 | 2014-09-16 | The Boeing Company | Model management for computer aided design systems |
CN109933811A (en) * | 2017-12-15 | 2019-06-25 | 上汽通用汽车有限公司 | Air-conditioning pressure drop emulation mode, system and computer media |
CN109933812A (en) * | 2017-12-15 | 2019-06-25 | 上汽通用汽车有限公司 | Air-conditioner defrosting emulation mode, system and computer media |
CN110175430A (en) * | 2019-06-04 | 2019-08-27 | 成都数象科技有限公司 | Multiple target automatic optimization method under a kind of blade limiting condition |
US10394977B2 (en) * | 2014-06-06 | 2019-08-27 | Robert E. Spears | Method and apparatus for shape-based energy analysis of solids |
US10430529B1 (en) * | 2012-05-07 | 2019-10-01 | Msc.Software Corporation | Directed design updates in engineering methods for systems |
US10466187B2 (en) * | 2015-06-10 | 2019-11-05 | The Boeing Company | Optimization and integration of thermal and structural analyses |
JP2020102216A (en) * | 2018-12-21 | 2020-07-02 | ダッソー システムズ シムリア コーポレイション | Local control of design patterns on surfaces for enhanced physical properties |
US10853536B1 (en) * | 2014-12-11 | 2020-12-01 | Imagars Llc | Automatic requirement verification engine and analytics |
CN112199771A (en) * | 2020-09-24 | 2021-01-08 | 燕山大学 | Wheel rim shape optimization method |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2403035A (en) * | 2003-06-20 | 2004-12-22 | Rolls Royce Plc | Optimising the design of a component that vibrates in use |
JP2005309723A (en) * | 2004-04-21 | 2005-11-04 | Nsk Ltd | Automatic design system and automatic design method and automatic design program |
EP1783643A1 (en) * | 2004-07-16 | 2007-05-09 | Kyoto University | Optimum design support device, optimum setting support method, and optimum design support program |
US7574338B1 (en) * | 2005-01-19 | 2009-08-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Finite-difference simulation and visualization of elastodynamics in time-evolving generalized curvilinear coordinates |
US7373550B2 (en) * | 2005-02-03 | 2008-05-13 | Arm Limited | Generation of a computer program to test for correct operation of a data processing apparatus |
US20070005527A1 (en) * | 2005-06-06 | 2007-01-04 | Honeywell International, Inc. | Model reduction system and method for component lifing |
GB0518435D0 (en) * | 2005-09-09 | 2005-10-19 | Airbus Uk Ltd | Improvements in computer-aided design of a component |
US7613585B1 (en) * | 2005-12-05 | 2009-11-03 | Livermore Software Technology Corporation | Method and system for defining material properties hierarchically in finite element analysis |
US7885722B2 (en) * | 2006-03-23 | 2011-02-08 | Autoform Engineering Gmbh | Method planning for manufacturing sheet-metal forming parts |
EP1975858A1 (en) * | 2007-03-30 | 2008-10-01 | Honda Research Institute Europe GmbH | Design optimization using indirect design coding |
EP2012243B1 (en) * | 2007-07-05 | 2019-01-23 | Honda Research Institute Europe GmbH | Aerodynamic design optimization using knowledge extraction from analyzing unstructured surface meshes |
US8442804B2 (en) | 2007-10-25 | 2013-05-14 | The Boeing Company | Method and apparatus for composite part data extraction |
US8285407B2 (en) * | 2007-10-25 | 2012-10-09 | The Boeing Company | Method and apparatus for composite part data extraction |
US8321180B2 (en) * | 2007-10-25 | 2012-11-27 | The Boeing Company | Method and apparatus for composite part data extraction |
US20090164175A1 (en) * | 2007-12-21 | 2009-06-25 | Airbus Espana, S.L.. | Method and system to optimize surface design |
US20090182538A1 (en) * | 2008-01-14 | 2009-07-16 | Fujitsu Limited | Multi-objective optimum design support device using mathematical process technique, its method and program |
JP5003499B2 (en) * | 2008-01-14 | 2012-08-15 | 富士通株式会社 | Multi-objective optimization design support apparatus, method, and program |
JP5018487B2 (en) * | 2008-01-14 | 2012-09-05 | 富士通株式会社 | Multi-objective optimization design support apparatus, method, and program considering manufacturing variations |
US20090210082A1 (en) * | 2008-02-18 | 2009-08-20 | Honeywell International Inc. | Composite material for use in forming a product fixture assembly for reduced weight, improved safety, and ease of manufacture |
JP5151732B2 (en) * | 2008-06-27 | 2013-02-27 | 富士通株式会社 | Apparatus, method, and program for classifying and displaying design shapes having similar characteristics but different shapes |
GB0811942D0 (en) * | 2008-07-01 | 2008-07-30 | Airbus Uk Ltd | Method of designing a structure |
US8355893B2 (en) * | 2008-12-12 | 2013-01-15 | Wisconsin Alumni Research Foundation | Method and system for analysis and shape optimization of physical structures using a computerized algebraic dual representation implicit dimensional reduction |
JP5163472B2 (en) * | 2008-12-17 | 2013-03-13 | 富士通株式会社 | Design support apparatus, method, and program for dividing and modeling parameter space |
JP5332954B2 (en) * | 2009-06-29 | 2013-11-06 | 富士通株式会社 | Multi-objective optimization design support apparatus, method, and program considering geometric characteristics of design object shape |
WO2011023487A1 (en) | 2009-08-26 | 2011-03-03 | Siemens Aktiengesellschaft | Method for the inspection of the modeling of technical systems |
US8620627B2 (en) | 2009-10-13 | 2013-12-31 | The Boeing Company | Composite information display for a part |
US20110190916A1 (en) * | 2010-01-29 | 2011-08-04 | Siemens Product Lifecycle Managemet Software Inc. | System and Method for Management of Parameters Using Options and Variants in a Product Lifecycle Management System |
US8652606B2 (en) | 2010-08-17 | 2014-02-18 | The Boeing Company | Composite structures having composite-to-metal joints and method for making the same |
US8993084B2 (en) | 2010-08-17 | 2015-03-31 | The Boeing Company | Multi-layer metallic structure and composite-to-metal joint methods |
US9522512B2 (en) | 2010-08-17 | 2016-12-20 | The Boeing Company | Methods for making composite structures having composite-to-metal joints |
CN102043876B (en) * | 2010-10-12 | 2012-07-04 | 北京航空航天大学 | Machine tool moving part realizing method capable of meeting high-acceleration requirement |
US8818769B2 (en) | 2010-10-28 | 2014-08-26 | Parametric Technology Corporation | Methods and systems for managing synchronization of a plurality of information items of a computer-aided design data model |
US8892404B2 (en) | 2010-10-28 | 2014-11-18 | Parametric Technology Corporation | Methods and systems for consistent concurrent operation of a plurality of computer-aided design applications |
US8589128B2 (en) * | 2010-10-28 | 2013-11-19 | Parametric Technology Corporation | Methods and systems for creation of a dynamically configurable product design |
US8890867B2 (en) | 2010-10-28 | 2014-11-18 | Parametric Technology Corporation | Methods and systems for dynamically loading portions of a computer-aided design model on demand |
US9718154B2 (en) * | 2012-01-18 | 2017-08-01 | United Technologies Corporation | Slot machining |
CN102819651A (en) * | 2012-08-20 | 2012-12-12 | 西北工业大学 | Simulation-based parameter optimizing method for precise casting process of single crystal turbine blade |
US20140324363A1 (en) * | 2013-04-30 | 2014-10-30 | United Technologies Corporation | System reliability analysis and management using physics-based models embedded in a baysian network |
EP2823952A1 (en) * | 2013-07-09 | 2015-01-14 | Siemens Aktiengesellschaft | Adaptation method and production method for components produced by means of SLM |
US9670781B2 (en) | 2013-09-17 | 2017-06-06 | Honeywell International Inc. | Gas turbine engines with turbine rotor blades having improved platform edges |
US9863275B2 (en) * | 2013-12-17 | 2018-01-09 | Honeywell International, Inc. | Turbine shroud contour exducer relief |
KR101585502B1 (en) * | 2014-04-14 | 2016-01-22 | 한국원자력연구원 | Cutting process simulation method with cad kernel and system thereof |
US20160004792A1 (en) * | 2014-07-07 | 2016-01-07 | The Procter & Gamble Company | Method for designing an assembled product and product assembly system |
TWI519987B (en) * | 2014-11-14 | 2016-02-01 | 財團法人工業技術研究院 | Structural topology optimization design method |
CN104408267A (en) * | 2014-12-17 | 2015-03-11 | 湖北工业大学 | Finite element modeling method for special-shaped spatial structure |
CN104573212B (en) * | 2014-12-30 | 2017-10-17 | 中国石油天然气集团公司 | A kind of Optimization Design of oil bushing threaded connector sealing structure |
GB2536649A (en) * | 2015-03-24 | 2016-09-28 | Rolls Royce Plc | A method of modelling at least a part of a gas turbine engine |
CN105488252A (en) * | 2015-11-22 | 2016-04-13 | 沈阳黎明航空发动机(集团)有限责任公司 | Burst speed simulative analysis method for bolt-free structure turbine disk baffle |
CN105512371A (en) * | 2015-11-26 | 2016-04-20 | 中国航空工业集团公司沈阳飞机设计研究所 | Fuel oil accurate motion space model modeling method |
US11003815B2 (en) | 2017-11-21 | 2021-05-11 | Raytheon Technologies Corporation | Dimensional reduction of finite element analysis solution for rapid emulation |
US10909288B2 (en) | 2017-12-26 | 2021-02-02 | Autodesk, Inc. | Techniques for applying generative design to the configuration of mechanical assemblies |
US10885236B2 (en) * | 2018-01-09 | 2021-01-05 | Autodesk, Inc. | Constraint-oriented programming approach to mechanical assembly design |
US11281819B2 (en) * | 2018-03-02 | 2022-03-22 | Autodesk, Inc. | Simplifying designs of mechanical assemblies via generative component consolidation |
US11475178B2 (en) * | 2018-05-08 | 2022-10-18 | Autodesk, Inc. | Generative design techniques for automobile designs |
EP3584751A1 (en) * | 2018-06-20 | 2019-12-25 | Siemens Aktiengesellschaft | Method for creating a digital twin |
WO2020056107A1 (en) * | 2018-09-14 | 2020-03-19 | Siemens Aktiengesellschaft | Automated simulation pipeline for fast simulation driven computer aided design |
US10928809B2 (en) * | 2018-12-04 | 2021-02-23 | General Electric Company | As-designed, as-manufactured, as-tested, as-operated and as-serviced coupled digital twin ecosystem |
EP3751368B1 (en) | 2019-06-14 | 2023-09-27 | General Electric Company | Additive manufacturing-coupled digital twin ecosystem based on a surrogate model of measurement |
EP3751370A1 (en) | 2019-06-14 | 2020-12-16 | General Electric Company | Additive manufacturing-coupled digital twin ecosystem based on multi-variant distribution model of performance |
US11718047B2 (en) | 2019-12-12 | 2023-08-08 | The Boeing Company | Flyaway stringer end caps |
US11806948B2 (en) | 2019-12-12 | 2023-11-07 | The Boeing Company | Method of forming flyaway stringer end caps |
US11537923B2 (en) * | 2020-02-04 | 2022-12-27 | Ford Global Technologies, Llc | Predictive methodology to identify potential unknown sweet spots |
WO2024015592A1 (en) * | 2022-07-15 | 2024-01-18 | Osmo Labs, Pbc | Intelligent agent for guiding development of composite products |
CN115587461B (en) * | 2022-12-12 | 2023-03-10 | 中南大学 | Constraint processing method in railway line selection searching process |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4740886A (en) * | 1984-11-02 | 1988-04-26 | Hitachi, Ltd | Computer control system utilizing knowledge processing |
US4744028A (en) * | 1985-04-19 | 1988-05-10 | American Telephone And Telegraph Company, At&T Bell Laboratories | Methods and apparatus for efficient resource allocation |
US5581489A (en) * | 1994-01-05 | 1996-12-03 | Texas Instruments Incorporated | Model generator for constructing and method of generating a model of an object for finite element analysis |
US20020049789A1 (en) * | 2000-05-27 | 2002-04-25 | Peter Frolich | Method for generating application specific input files |
US6856842B2 (en) * | 2002-02-05 | 2005-02-15 | General Electric Company | Method and system for creating a tooling master model for manufacturing parts |
US7006956B1 (en) * | 1999-05-24 | 2006-02-28 | Parametric Technology, Corporation | Integration of an analysis into the features of a model of an object |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2030657B (en) * | 1978-09-30 | 1982-08-11 | Rolls Royce | Blade for gas turbine engine |
US4417854A (en) * | 1980-03-21 | 1983-11-29 | Rockwell International Corporation | Compliant interface for ceramic turbine blades |
US5452238A (en) * | 1989-06-13 | 1995-09-19 | Schlumberger Technology Corporation | Method for solving geometric constraint systems |
AU7374494A (en) * | 1993-07-23 | 1995-02-20 | Apple Computer, Inc. | Method and apparatus for fuzzy logic rule execution |
US5886908A (en) * | 1997-03-27 | 1999-03-23 | International Business Machines Corporation | Method of efficient gradient computation |
US5936863A (en) * | 1998-01-28 | 1999-08-10 | Lockheed Martin Idaho Technologies Company | Optimal segmentation and packaging process |
DE19854908A1 (en) * | 1998-11-27 | 2000-05-31 | Rolls Royce Deutschland | Blade and rotor of a turbomachine |
US6393331B1 (en) * | 1998-12-16 | 2002-05-21 | United Technologies Corporation | Method of designing a turbine blade outer air seal |
US6625507B1 (en) * | 2000-02-23 | 2003-09-23 | United Technologies Corporation | Method and system for designing a low pressure turbine shaft |
US6973419B1 (en) * | 2000-03-02 | 2005-12-06 | United Technologies Corporation | Method and system for designing an impingement film floatwall panel system |
US6587741B1 (en) * | 2000-03-07 | 2003-07-01 | United Technologies Corporation | Method and system for designing a spline coupling |
US6944580B1 (en) * | 2000-06-30 | 2005-09-13 | United Technologies Corporation | Method and system for designing frames and cases |
US6643597B1 (en) * | 2001-08-24 | 2003-11-04 | Agilent Technologies, Inc. | Calibrating a test system using unknown standards |
-
2002
- 2002-04-26 GB GBGB0209543.8A patent/GB0209543D0/en not_active Ceased
- 2002-10-18 GB GB0224324A patent/GB2388932B/en not_active Expired - Fee Related
- 2002-10-23 GB GBGB0224653.6A patent/GB0224653D0/en not_active Ceased
-
2003
- 2003-04-07 US US10/407,196 patent/US20030204823A1/en not_active Abandoned
- 2003-04-25 AU AU2003229949A patent/AU2003229949A1/en not_active Abandoned
- 2003-04-25 WO PCT/GB2003/001802 patent/WO2003091913A2/en not_active Application Discontinuation
- 2003-04-25 US US10/512,227 patent/US20050159936A1/en not_active Abandoned
- 2003-04-25 EP EP03722787A patent/EP1500008A2/en not_active Withdrawn
-
2006
- 2006-08-23 US US11/508,339 patent/US7751917B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4740886A (en) * | 1984-11-02 | 1988-04-26 | Hitachi, Ltd | Computer control system utilizing knowledge processing |
US4744028A (en) * | 1985-04-19 | 1988-05-10 | American Telephone And Telegraph Company, At&T Bell Laboratories | Methods and apparatus for efficient resource allocation |
US5581489A (en) * | 1994-01-05 | 1996-12-03 | Texas Instruments Incorporated | Model generator for constructing and method of generating a model of an object for finite element analysis |
US7006956B1 (en) * | 1999-05-24 | 2006-02-28 | Parametric Technology, Corporation | Integration of an analysis into the features of a model of an object |
US20020049789A1 (en) * | 2000-05-27 | 2002-04-25 | Peter Frolich | Method for generating application specific input files |
US6856842B2 (en) * | 2002-02-05 | 2005-02-15 | General Electric Company | Method and system for creating a tooling master model for manufacturing parts |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10357413A1 (en) * | 2003-12-04 | 2005-07-07 | Volkswagen Ag | Method for simulating installation and fitting situations for complex products esp. motor vehicles, uses CAD system to generate 3D geometry data |
US20080234991A1 (en) * | 2005-08-17 | 2008-09-25 | Tomas Axling | Customizing of computer aided design models |
US8200457B2 (en) * | 2005-08-17 | 2012-06-12 | Tacton Systems Ab | Customizing of computer aided design models |
US20080056581A1 (en) * | 2006-08-31 | 2008-03-06 | Fujitsu Limited | Database management program, database management apparatus and database management method |
US7957595B2 (en) * | 2006-08-31 | 2011-06-07 | Fujitsu Limited | Database management program, database management apparatus and database management method |
US20080189083A1 (en) * | 2007-02-07 | 2008-08-07 | Sew-Eurodrive Gmbh & Co. Kg | Method and apparatus for generating design drawings |
WO2008097607A2 (en) * | 2007-02-07 | 2008-08-14 | Sew-Eurodrive Gmbh & Co. Kg | Method and apparatus for generating design drawings |
WO2008097607A3 (en) * | 2007-02-07 | 2008-11-13 | Sew Eurodrive Gmbh & Co | Method and apparatus for generating design drawings |
US8666702B2 (en) * | 2007-02-07 | 2014-03-04 | SEW Eurodrive GmbH & Co. KG | Method and apparatus for generating design drawings |
TWI395111B (en) * | 2007-12-14 | 2013-05-01 | Hon Hai Prec Ind Co Ltd | System and method for designing components |
TWI394057B (en) * | 2007-12-21 | 2013-04-21 | Hon Hai Prec Ind Co Ltd | System and method for automatically creating an outer bush of an outer guiding post of a punching die |
US20100042380A1 (en) * | 2008-08-13 | 2010-02-18 | Postech Academy-Industry Foundation | Cad/cae system and method for designing and analyzing ubiquitous systems |
US20100198563A1 (en) * | 2009-02-03 | 2010-08-05 | Thomas Plewe | Systems and methods for component-based architecture design |
US9213785B2 (en) * | 2009-02-03 | 2015-12-15 | Thomas Plewe | Systems and methods for component-based architecture design |
US20110257939A1 (en) * | 2010-04-16 | 2011-10-20 | Thomas Baudisch | Method and an apparatus for automatically generating a target simulation model for a defined simulation object |
US9098650B2 (en) * | 2010-04-16 | 2015-08-04 | Siemens Aktiengesellschaft | Method and an apparatus for automatically generating a target simulation model for a defined simulation object |
US20120120052A1 (en) * | 2010-11-17 | 2012-05-17 | Dassault Systemes | Automatic tolerancing of geometrical templates |
US8847947B2 (en) * | 2010-11-17 | 2014-09-30 | Dassault Systemes | Automatic tolerancing of geometrical templates |
US8838420B2 (en) | 2011-03-30 | 2014-09-16 | The Boeing Company | Model management for computer aided design systems |
CN102521434A (en) * | 2011-11-29 | 2012-06-27 | 南京康尼机电股份有限公司 | Dynamic simulation analytical method for locking device of rail traffic vehicle door system |
US10430529B1 (en) * | 2012-05-07 | 2019-10-01 | Msc.Software Corporation | Directed design updates in engineering methods for systems |
US10394977B2 (en) * | 2014-06-06 | 2019-08-27 | Robert E. Spears | Method and apparatus for shape-based energy analysis of solids |
US10853536B1 (en) * | 2014-12-11 | 2020-12-01 | Imagars Llc | Automatic requirement verification engine and analytics |
US10466187B2 (en) * | 2015-06-10 | 2019-11-05 | The Boeing Company | Optimization and integration of thermal and structural analyses |
CN109933812A (en) * | 2017-12-15 | 2019-06-25 | 上汽通用汽车有限公司 | Air-conditioner defrosting emulation mode, system and computer media |
CN109933811A (en) * | 2017-12-15 | 2019-06-25 | 上汽通用汽车有限公司 | Air-conditioning pressure drop emulation mode, system and computer media |
JP2020102216A (en) * | 2018-12-21 | 2020-07-02 | ダッソー システムズ シムリア コーポレイション | Local control of design patterns on surfaces for enhanced physical properties |
CN110175430A (en) * | 2019-06-04 | 2019-08-27 | 成都数象科技有限公司 | Multiple target automatic optimization method under a kind of blade limiting condition |
CN112199771A (en) * | 2020-09-24 | 2021-01-08 | 燕山大学 | Wheel rim shape optimization method |
Also Published As
Publication number | Publication date |
---|---|
GB2388932A (en) | 2003-11-26 |
US20070073429A1 (en) | 2007-03-29 |
EP1500008A2 (en) | 2005-01-26 |
GB0224653D0 (en) | 2002-12-04 |
AU2003229949A1 (en) | 2003-11-10 |
WO2003091913A3 (en) | 2004-02-26 |
US7751917B2 (en) | 2010-07-06 |
WO2003091913A2 (en) | 2003-11-06 |
GB0209543D0 (en) | 2002-06-05 |
US20050159936A1 (en) | 2005-07-21 |
GB0224324D0 (en) | 2002-11-27 |
GB2388932B (en) | 2004-05-19 |
AU2003229949A8 (en) | 2003-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030204823A1 (en) | Optimisation of the design of a component | |
Song et al. | Turbine blade fir-tree root design optimisation using intelligent CAD and finite element analysis | |
US7219043B2 (en) | Method and system for reverse and re-engineering parts | |
US5822206A (en) | Concurrent engineering design tool and method | |
JP3513562B2 (en) | Shape analysis system, three-dimensional shape model difference detection system, similar shape search system, shape analysis method, and storage medium | |
Corney et al. | Coarse filters for shape matching | |
US6856842B2 (en) | Method and system for creating a tooling master model for manufacturing parts | |
EP1923761B1 (en) | Method and apparatus for placing fasteners in a model-based definition | |
Dabke et al. | Using features to support finite element idealizations | |
JP2002230054A (en) | Method for storing substance data obtained by integrating shape and physical property | |
US10013510B1 (en) | Replacement part suggestion methods and systems | |
US20030208285A1 (en) | Method for comparing solid models | |
US20080184185A1 (en) | Method For Searching For a Similar Design Model | |
JP2001297117A (en) | Method for comparing parts | |
JP3370605B2 (en) | Apparatus and method for optimizing three-dimensional model | |
EP1457853A1 (en) | Method and system for reverse and re-engineering parts | |
US7103515B2 (en) | Method for analyzing turbine engine disks | |
Karger et al. | Parametric blending and fe-optimisation of a compressor blisk test case | |
US20050075847A1 (en) | Method for storing entity data in which shape and physical quantity are integrated and storing program | |
Srinivasan et al. | Selective disassembly: representation and comparative analysis of wave propagation abstractions in sequence planning | |
JP2004272820A (en) | Method and system for reverse-engineering and re-engineering part | |
Deshmukh et al. | A system for performing content-based searches on a database of mechanical assemblies | |
Msaaf et al. | Part data mining for information re-use in a PLM context | |
JP3402600B2 (en) | 3D shape generator | |
Gopalakrishnan | Integration of Product Lifecycle Behavior into Component Design, Manufacturing and Performance Analysis to Realize a Digital Twin Representation Through a Model-Based Feature Information Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ROLLS ROYCE PLC, ENGLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARMSTRONG, IAN;REES, JANET;SONG, WENBIN;REEL/FRAME:013956/0025;SIGNING DATES FROM 20030211 TO 20030217 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |