WO2024103113A1 - Machine-learning based method and system for design of mixing devices - Google Patents
Machine-learning based method and system for design of mixing devices Download PDFInfo
- Publication number
- WO2024103113A1 WO2024103113A1 PCT/AU2023/051157 AU2023051157W WO2024103113A1 WO 2024103113 A1 WO2024103113 A1 WO 2024103113A1 AU 2023051157 W AU2023051157 W AU 2023051157W WO 2024103113 A1 WO2024103113 A1 WO 2024103113A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- static mixer
- design
- candidate
- determining
- parameters
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
- B01F25/42—Static mixers in which the mixing is affected by moving the components jointly in changing directions, e.g. in tubes provided with baffles or obstructions
- B01F25/43—Mixing tubes, e.g. wherein the material is moved in a radial or partly reversed direction
- B01F25/431—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor
- B01F25/4315—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being deformed flat pieces of material
- B01F25/43151—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being deformed flat pieces of material composed of consecutive sections of deformed flat pieces of material
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
- B01F25/42—Static mixers in which the mixing is affected by moving the components jointly in changing directions, e.g. in tubes provided with baffles or obstructions
- B01F25/43—Mixing tubes, e.g. wherein the material is moved in a radial or partly reversed direction
- B01F25/431—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor
- B01F25/4316—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being flat pieces of material, e.g. intermeshing, fixed to the wall or fixed on a central rod
- B01F25/43161—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being flat pieces of material, e.g. intermeshing, fixed to the wall or fixed on a central rod composed of consecutive sections of flat pieces of material
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
- B01F25/42—Static mixers in which the mixing is affected by moving the components jointly in changing directions, e.g. in tubes provided with baffles or obstructions
- B01F25/43—Mixing tubes, e.g. wherein the material is moved in a radial or partly reversed direction
- B01F25/431—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor
- B01F25/4316—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being flat pieces of material, e.g. intermeshing, fixed to the wall or fixed on a central rod
- B01F25/43163—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor the baffles being flat pieces of material, e.g. intermeshing, fixed to the wall or fixed on a central rod in the form of small flat plate-like elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
- B01F25/42—Static mixers in which the mixing is affected by moving the components jointly in changing directions, e.g. in tubes provided with baffles or obstructions
- B01F25/43—Mixing tubes, e.g. wherein the material is moved in a radial or partly reversed direction
- B01F25/431—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor
- B01F25/4317—Profiled elements, e.g. profiled blades, bars, pillars, columns or chevrons
- B01F25/43171—Profiled blades, wings, wedges, i.e. plate-like element having one side or part thicker than the other
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F25/00—Flow mixers; Mixers for falling materials, e.g. solid particles
- B01F25/40—Static mixers
- B01F25/42—Static mixers in which the mixing is affected by moving the components jointly in changing directions, e.g. in tubes provided with baffles or obstructions
- B01F25/43—Mixing tubes, e.g. wherein the material is moved in a radial or partly reversed direction
- B01F25/431—Straight mixing tubes with baffles or obstructions that do not cause substantial pressure drop; Baffles therefor
- B01F25/4319—Tubular elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01J—CHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
- B01J19/00—Chemical, physical or physico-chemical processes in general; Their relevant apparatus
- B01J19/0053—Details of the reactor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01J—CHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
- B01J19/00—Chemical, physical or physico-chemical processes in general; Their relevant apparatus
- B01J19/0053—Details of the reactor
- B01J19/0066—Stirrers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01J—CHEMICAL OR PHYSICAL PROCESSES, e.g. CATALYSIS OR COLLOID CHEMISTRY; THEIR RELEVANT APPARATUS
- B01J19/00—Chemical, physical or physico-chemical processes in general; Their relevant apparatus
- B01J19/24—Stationary reactors without moving elements inside
-
- 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]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/28—Design optimisation, verification or simulation using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/086—Learning methods using evolutionary algorithms, e.g. genetic algorithms or genetic programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/12—Computing arrangements based on biological models using genetic models
- G06N3/126—Evolutionary algorithms, e.g. genetic algorithms or genetic programming
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B01—PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
- B01F—MIXING, e.g. DISSOLVING, EMULSIFYING OR DISPERSING
- B01F2101/00—Mixing characterised by the nature of the mixed materials or by the application field
- B01F2101/2204—Mixing chemical components in generals in order to improve chemical treatment or reactions, independently from the specific application
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y80/00—Products made by additive manufacturing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/06—Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
Definitions
- the present invention relates to the field of computer-assisted design of complex geometries.
- the present invention relates to iterative computer- assisted design of mixing devices.
- Fluid flow through mixing devices is important in a variety of industries such as chemical and bio-chemical synthesis, extraction processes, and polymer synthesis.
- the geometry of the static mixers, through which fluid is forced within the processing component, plays a fundamental role in determining how well the processing component performs for a specific application.
- the present inventors have undertaken significant research and development into alternative improved mixer devices (e.g. static mixers) and have advantageously identified a computational workflow that can predict the optimal design (i.e., solid geometry) for certain fluid flow applications. It has been found that there are two (independent) components to the design process. Firstly, an underlying (numerical) physical model which can allow a user to obtain useful quantitative measures which can be then used to assess the suitability of a particular computer design. Secondly, an Artificial Intelligence (Al) algorithm that can take into consideration the measures from the numerical model and then based on these predict enhanced mixer geometries which improve the performance a mixer device for a given application.
- Al Artificial Intelligence
- a method of designing a static mixer comprising: determining, one or more design parameters comprising: one or more form parameters defining a form of at least one design component; and one or more dimension parameters defining a dimension associated with the at least one design component.
- the method further comprises determining, by a design algorithm executing on a first processing device: a form parameter value associated with the one or more form parameters; and a dimension parameter value associated with the one or more dimension parameters.
- the method further comprises: determining, by a shape generator, a candidate static mixer design based on the form parameter value and the dimension parameter value, the candidate static mixer design being configured as an integral module for insertion into the fluid flow path to deflect the fluid; apply a computational fluid dynamics algorithm, executing on a second processing device, to the candidate static mixer design to determine a fitness value; iteratively optimising the design parameters by repeatedly performing the steps of (i) determining the candidate static mixer design and (ii) determining the fitness value, wherein optimising the design parameters improves the fitness value; and in response to the fitness value satisfying a fitness threshold, selecting the candidate static mixer design.
- the method further comprises generating a design description of the candidate static mixer design; and controlling an additive printing machine, in accordance with the design description, to manufacture a static mixer.
- determining the candidate static mixer design comprises replicating a template shape component to generate multiple repetitions of the template shape component to generate a plurality of shape components.
- generating the multiple repetitions is configured by the design parameters.
- the multiple repetitions are arranged along a longitudinal axis of the static mixer.
- determining the candidate static mixer design comprises virtually connecting the plurality of shape components.
- the one or more form parameters further comprise one or more recursive relationship parameters to define a relationship between the plurality of shape components.
- the method comprises determining, by the design algorithm a recursion parameter value associated with the one or more recursive relationship parameters and determining, by the shape generator, the candidate static mixer design is further based on the recursive relationship parameter.
- the one or more recursive relationship parameters define how a template shape is generated multiple times in each of the multiple repetitions.
- the form parameters comprise at least one angle parameter that defines an angle of one of the multiple repetitions of the template shape in relation to the static mixer.
- determining the candidate static mixer design comprises adding one or more support structures to support the plurality of shape components. [0018] In some embodiments, the method further comprises virtually connecting the plurality of shape components to the support structures.
- determining the candidate static mixer design comprises determining intersections of the plurality of shape components.
- the template shape comprises a branch configured by the one or more dimension parameters and determining the candidate static mixer design comprises replicating the branch to generate a plurality of branches along the longitudinal shape of the static mixer and arranged according to the one or more form parameters.
- generating each of the plurality of branches comprises for each branch, one or more twigs originating from that branch as configured by the one or more form parameters.
- the template shape comprises a triangle
- the triangle is configured by three points and each point is a form parameter
- determining the candidate static mixer design comprises replicating the triangle to generate a plurality of triangles along the longitudinal shape of the static mixer and arranged according to the one or more form parameters.
- the template shape comprises two triangles, the two triangles share two points to define a connection line between the two triangles.
- the design parameters comprise, one or more of manufacturing constraints; or parameters related to the specific intended purpose for the static mixer.
- the fitness value comprises an indication of one or more of: a surface area of a substrate; a substrate adsorption rate; a cumulative adsorption level; a transport-to-substrate measure; an electric field of the static mixer; a pressure drop caused by the static mixer; an indication of fluid flow; an indication of fluid turbulence; a flow impediment measure; a stagnant flow region; a bulk mixing level; a measure of adsorption uniformity; a measure of shear; heat transfer; temperature gradients; temperature homogeneity; and/or a residence time distribution.
- the method further comprises: in response to the fitness value not satisfying the fitness threshold: determining, by the design algorithm, a second candidate static mixer design based on the candidate static mixer design; applying the computational fluid dynamics algorithm, to the second candidate static mixer design to determine a second fitness value; and in response to the second fitness value satisfying a second fitness threshold, selecting the second candidate static mixer design to be manufactured.
- the method further comprises determining the second fitness threshold based on the fitness value.
- the design algorithm comprises an evolutionary design algorithm.
- determining a second candidate static mixer design comprises, determining a second candidate static mixer design based on the candidate static mixer design and the fitness value.
- the evolutionary design algorithm comprises a shape generator algorithm and a grid generator algorithm.
- determining a candidate static mixer design comprises: determining a set of genes defining the candidate static mixer design; determining, using the shape generator algorithm, a candidate static mixer shape based on the set of genes; and determining, using the grid generator algorithm, a candidate static mixer volume based on the candidate static mixer shape.
- determining a set of genes comprises determining a set of genes based on the design parameters.
- determining a candidate static mixer design comprises determining a plurality of candidate static mixer designs.
- applying a computational fluid dynamics algorithm comprises: for each candidate static mixer design of the plurality of candidate static mixer designs, apply a computational fluid dynamics algorithm, executing on the processing device, to the candidate static mixer design to determine a respective fitness value.
- the method further comprises selecting one of the plurality of static mixer designs, based on the plurality of respective fitness values.
- the computational fluid dynamics algorithm comprises a numerical module configured to calculate the velocity field of fluid flowing through the candidate static mixer design.
- the computational fluid dynamics algorithm applies a Lattice Boltzmann method.
- the design parameters define a least one post configured to extend along the length of the static mixer.
- the method further comprises: amending the candidate static mixer design to include a post configured to extend along the length of the static mixer.
- the static mixer design is constrained to be insertable into a mixer tube.
- the method further comprises generating a design description comprising a stereolithographic file.
- the first processing device comprises the second processing device.
- a system comprising one or more processors; and memory comprising computer executable instructions, which when executed by the one or more processors, cause the system to perform the above.
- a static mixer made from the above method.
- a catalytic static mixer comprising the above static mixer and a catalytic coating.
- Figure 1 illustrates the architecture of a design system performing an iterative workflow, according to an embodiment
- Figure 2 illustrates a flowchart of a method performed by the grid generator module, according to an embodiment
- Figure 3 is a flowchart illustrating a method performed by the design system, according to an embodiment
- Figure 4 is a graph of the progression of a Pareto front for an evolutionary design process in which the design parameters define a solid central shaft, according to an embodiment
- Figure 5 is a graph of Pareto fronts for five different computer experiments, according to an embodiment.
- Figure 6 is a graph of Pareto fronts for another five different computer experiments, according to an embodiment
- Figure 7 is a schematic representation of the electrochemical flow reactor, according to an embodiment
- Figure 8 is a visual representation of a surface grid of a reference mixer, according to an embodiment
- Figure 9 is a visual representation of a surface grid of an example tree-like structure of a candidate static mixer design, according to an embodiment
- Figure 10 is a visual representation of a surface grid of a first example ribbon structure of a candidate static mixer design, according to an embodiment
- Figure 11 is a visual representation of a surface grid of a second example ribbon structure of a candidate static mixer design, according to an embodiment
- Figure 12 is a visual representation of a surface grid of a third example ribbon structure of a candidate static mixer design, according to an embodiment
- Figure 13 is a visual representation of a volume grid of the surface grid of Fig.
- Figure 14 is a visual representation of a volume grid of the surface grid of Fig.
- Figure 15 is a visual representation of a volume grid of the surface grid of Fig.
- Figure 16 is a visual representation of a volume grid of the surface grid of Fig.
- Figure 17 is a visual representation of a volume grid of the surface grid of Fig.
- Figure 18 is a graph illustrating the chronoamperometric response of the experimentally evaluated static mixers in a electrochemical flow reactor, according to an embodiment.
- Figure 19 is a graph illustrating the corresponding copper ion removal rate as determined by ICP-OES, for the static mixers featured in Figure 18, according to an embodiment.
- Figure 20 illustrates four tree structures generated with different parameter values to show the vast design space that can be explored.
- Figure 21 illustrates four ribbon structures generated with different parameter values to show the vast design space that can be explored.
- Static mixers may be composed of metallic substances, ceramics, polymers, inorganic materials, glasses, alloys, composites, natural products, or combinations or derivatives thereof.
- these static mixer structures have been manufactured through moulds or casts; however, as three-dimensional (3D) printing technology has improved, static mixers may now be 3D printed. Depending on the capabilities of the 3D printer, this manufacturing technique may allow for an improved range of design complexity for the static mixers.
- An example application for static mixers is the extraction of a dissolved heavy metal or mineral from a contaminated solution.
- the contaminated solution liquid or gas
- the contaminated solution flows through a narrow, long tubular reactor which comprises an outer tube and an internal static mixer, isolated by a membrane or solid separator element.
- the fluid flows through the reactor (along a fluid flow path, such as through a mixing tube), the fluid is mixed and a chemical component is extracted by adsorption and subsequent chemical reaction (including catalytic or electrochemical) - onto the solid substrate of the static mixer, which results in an increase in mixing element thickness as material is coated or plated onto the static mixer.
- the substrate surface Since adsorption occurs at the substrate surface, it is desirable to maximise the surface area of the substrate; however, maximising the surface area of the substrate may have two consequences on the flow of fluid along the fluid flow path through the static mixer. Firstly, if the substrate area is increased, the solid’s volume may also be increased, which results in a greater obstruction to fluid flow within the reactor. This can lead to, at worst, blockage of the tube or to a lesser extent curtail the flow. Secondly, the fluid should ideally mix and to be maximally dispersed to all regions of the static mixer to result in a uniform adsorption onto the entire substrate.
- an iterative computational workflow that is configured to determine a design for a static mixer that will perform well for an intended flow application.
- the computational workflow comprises an evolutionary design (ED) algorithm configured to generate candidate static mixer designs, and a computational fluid dynamics (CFD) algorithm, configured to numerically evaluate the performance of the candidate static mixer designs for a specific application.
- ED evolutionary design
- CFD computational fluid dynamics
- the computational workflow is based on iterations over multiple, successive generations with each generation comprising of multiple children.
- one or more initial designs are input to an evolutionary design (ED) module, which is configured to perform an evolutionary design algorithm. Over many generations, the improvement in fitness values converge until a threshold is met and the computational workflow outputs the best performing static mixer design(s).
- ED evolutionary design
- the computational workflow designs a static mixer for a specific application.
- the computational workflow designs a static mixer for the decontamination of a heavy metal solution.
- a heavy metal solution may be decontaminated by passing the solution through an electrochemical cell comprising an inner, solid, metallic electrode and an outer cylindrical metal casing (positive electrode) and a separator or membrane.
- the contaminated solution needs to come in contact with the inner metallic electrode, whereupon heavy metal ions come into contact with the inner electrode at which point the heavy metal ions are extracted out of solution with an associated current from inner to outer electrode. It is desirable to make the electrochemical cell as efficient as possible and thus maximise the heavy metal extraction rate.
- the main criteria for selecting the shape of the inner electrode are (i) maximal substrate adsorption and (ii) the electrode must not impede the flow or cause stagnant regions of flow and allow mixing of the fluid with all parts of the inner electrode. These two criteria oppose each other since increasing substrate adsorption is related to the substrate surface area and increasing surface area generally also increases volume of solid which will tend to impede the flow.
- Figure 1 illustrates the architecture of a design system 100 embodying the computation workflow, according to an embodiment.
- the design system 100 may be embodied by one or more software modules.
- the software modules may be executed on one or more processors (also referred to as processing devices, computational devices, or computers).
- the design system 100 comprises a plurality of sub-modules that work in conjunction to determine a preferred design for a static mixer.
- the design system 100 comprises a control module 102, an evolutionary design module 104, a generator module 106 and a computational fluid dynamics module 108.
- the control module 102 is configured to control the operation of the evolutionary design module 104, the generator module 106 and the computational fluid dynamics module 108 during execution of these modules. In one embodiment, the control module 102 performs method 300 as illustrated in Figure 3.
- the ED module 104 is configured to operate in iterations, generating a new generation of candidate static mixer designs in each iteration.
- a generation of static mixer designs may comprise one or more static mixer designs.
- the ED module 104 is configured to apply an evolutionary design algorithm to an existing set of genes, which define one or more first candidate static mixer designs, to determine evolved set of genes, which define a new generation (e.g. a second set) of candidate static mixer designs.
- the ED module applies the determines an evolved set of genes that the ED module predicts are likely to define static mixers that perform better than the previous generation of candidate static mixer designs (or, on the first iteration, better than the initial parent designs).
- the ED module 104 is based on Evolutionary Design (ED) (Eiben and Smith, 2003; Cheney et al, 2013), which are population-based, iterative optimisations.
- ED Evolutionary Design
- the ED algorithm, performed by the ED module comprises a machine -learning algorithm.
- the ED algorithm, performed by the ED module comprises artificial intelligence.
- the inputs to the ED module 102 are the design parameters 114 and the fitness values 128 of one or more previous candidate static mixer designs, wherein the fitness values are determined by the CFD module 108.
- the inputs to the ED module are the design parameters 114, designs of one or more initial parent static mixers, and fitness values associated with the one or more initial parent static mixers.
- the fitness values are provided by the CFD module, as detailed below.
- the ED module 104 determines one or more first candidate static mixer designs based on the one or more design parameters, then the ED module determines one or more second candidate static mixer designs based on the one or more first candidate static mixer designs.
- the ED module may determine the one or more second candidate static mixer designs based on the one or more first candidate static mixer designs and fitness values associated with the one or more first candidate static mixer designs.
- the ED module 104 performs cross-overs and gene mutations between the genes of a previous generation of candidate designs to determine gene sets for a new generation of candidate designs.
- the ED module 104 applies the Nondominated Sorting Genetic Algorithm II (NSGAII) as described in [Deb].
- NSGAII Nondominated Sorting Genetic Algorithm II
- the ED module may configure the algorithm with default parameter values.
- the control module 102 provides design parameters 114 to the ED module 104.
- the design parameters comprise information which can guide the ED module’s development of static mixer designs.
- the design parameters comprise information which can be used by the ED module to constrain the static mixer designs produced by the ED module.
- the design parameters may comprise the physical dimensions of the static mixer to be designed, such as a length and a diameter.
- the physical dimensions may define spatial boundaries beyond which the features of the static mixer design should not protrude.
- the design parameters may further comprise a 3D print resolution (e.g., grain size), or other physical parameters related to the manufacture of the static mixer.
- the design parameters comprise a base geometry which defines the basic geometry of the static mixers to be designed by the ED module 104.
- the based geometry can be defined by one or more form parameters that define the form (i.e. the shape) of at least one design component.
- the base geometry (form parameters) comprises an indication of whether the static mixer to be designed comprises a tree-shaped (tree-like) static mixer, a ribbon static mixer, a helical mixer or another base type of static mixer.
- the base geometry defines the inclusion of one or more support structures, such as shafts or posts extending along the longitudinal dimension of the static mixer.
- support structure refers to a permanent support structure, which is a permanent feature of the static mixer in the sense that it remains in the static mixer after production, e.g., after 3D printing, to support the individual shape components. This is in contrast to other temporary mechanical structures used during 3D printing that hold overhanging features, for example, and are removed after the 3D printing. Those holding features are not part of the design of the static mixer but merely production aides.
- the ED module 104 designs a candidate static mixer which comprises a solid central post extending along the longitudinal dimension of the static mixer.
- the post is designed to provide rigidity to the static mixer.
- the base geometry may define a position or an orientation of the post.
- the base geometry may define the post to be located on any position of the static mixer. If the base geometry defines a single post, preferably the ED module designs a candidate static mixer in which the single post is located at a central location along the length of the post. If the base geometry defines a plurality of posts, preferably the ED module designs a candidate static mixer in which the posts are equidistant from each other. Preferably, the ED module designs a candidate static mixer in which the posts are located toward the outer periphery of the static mixer.
- the base geometry defines a four-post geometry in which the four posts extend along the longitudinal dimension of the static mixer.
- the ED module 104 designs a candidate static mixer in which the four posts are located, equidistant from each other, on the outer periphery of the mixer and extend along the entire length of the mixer, effectively mechanically reinforcing the structure of the mixing element.
- the base geometry defines a plurality of branches and leaves extending from one or more posts.
- the base geometry causes the ED module 104 to attach a plurality of ribbon shapes extending from, or intersecting one or more posts.
- the base geometry causes the ED module 104 to include a plurality of leaves on the ribbon shapes.
- the leaves are arranged to create a canopy of leaves arranged in a spiral orientation as defined by the form parameter.
- the design parameters comprise a longitudinal uniformity parameter which indicates whether the ED module 104 should design the candidate static mixers which uniformity of design along the length of the static mixer design. Design guidance
- the design parameters 114 comprise design guidance parameters.
- An unguided evolutionary design algorithm may face fundamental challenges in generating a static mixer design, because there is an infinite number of possible designs for a static mixer and also there are constraints imposed by the 3D Printing process which need to be adhered to. Accordingly, it may be desirable to reduce the possible design space to a much smaller, and more easily explorable design space.
- the design space may be reduced by providing the evolutionary design module 104 with some design guidance.
- Design guidance may be determined through consideration of existing static mixer designs that perform well for intended application. Additionally, design guidance may be determined through consideration of nature, where living beings have adapted to specific environment by developing certain geometric features.
- Design guidance may also be determined through an understanding of fluid dynamics. For example, in some situations, non-uniform sizes of branches, ribbons or leaves is advantageous at mixing fluid. Additionally, in some situations a repetitive pattern or branches, ribbons or leaves are efficient at controlling flow direction.
- This understanding of fluid dynamics can be expressed as guidance to the ED module 104, in the form of basic static mixer shapes that can be composed, by the ED module 104, into much more complex shapes. In some embodiments, the ED module 104 can determine a plurality of variations to these basic shapes, to be performance tested by the CFD module 108.
- the design parameters comprise one or more initial parent designs.
- the ED module 104 can be configured to determine candidate static mixer designs based on the one or more initial parent designs.
- the one or more initial parent designs may comprise a reference static mixer design, an existing well-performing static mixer design, or a static mixer design as chosen or determined by the human operator.
- a well-performing static mixer design is a design that achieves or exceeds at least one of the fitness objective for a particular application. Fitness objectives
- the design parameters 114 comprise one or more fitness objectives.
- the design parameters may further comprise one or more desired fitness values associated with a fitness objective.
- each fitness objective is associated with a desired fitness value.
- the fitness objectives represent performance attributes of the static mixer. Fitness objectives may differ depending upon the intended application for the static mixer being designed by the ED module 102. In one embodiment, the fitness objectives comprise a ‘transportto substrate’ fitness objective. ‘Transport to substrate’ is ameasure of the percentage of tracer particles achieving impact with the substrate of the static mixer. For one application, the desired fitness value for the ‘transportto substrate’ fitness objective may be 60% or greater.
- the ED module 102 may be configured to evolve a static mixer design that provides improved, or optimised, performance with regard to at least one fitness objective during the evolutionary design process. This may be referred to as designing to optimise a fitness objective.
- the ED module 102 may be configured to design to optimise more than one fitness objective concurrently.
- the ED module 102 may be configured to find a design that provides an acceptable performance balance between two or more fitness objectives, with regard to desired fitness values.
- the CFD module 108 also receives an indication of the fitness objectives 126 from the control module 102.
- the CFD module evaluates how each candidate design performs with regard to each fitness objective, and provides one or more fitness values 122, in relation to each fitness objective for each candidate design evaluated by the CFD module, to the control module.
- the ED module 104 receives the fitness values 128, wherein the fitness values provide an indication of how each candidate design performs with regard to each fitness objective 126.
- the ED module 104 may compare a fitness value for a fitness objective with a desired fitness value associated with that fitness objective.
- Example fitness objective categories include ‘bulk mixing’, which provides an indication of the extent of mixing of the fluids traversing the static mixer; ‘transport-to- substrate’ which provides an indication of adsorption on the surface of the static mixer; and a measure of cavitation events, which provides an indication of the formation micro- bubbles/bubbles.
- Fitness objectives may include a measure of the surface area of a substrate of the static mixer, a substrate adsorption or absorption rate; a cumulative adsorption rate; an electric field of the static mixer; a pressure drop or gradient caused by the static mixer; an indication of fluid turbulence; a measure of adsorption uniformity; a measure of shear; and/or a residence time distribution.
- Other fitness objectives may include, heat transfer, temperature gradients, temperature homogeneity.
- the ED module 104 describes a static mixer design in terms of a set of one or more genes.
- a set of genes is a set of numerical parameters that describe shape characteristics (form parameters and dimension parameters) of the static mixer design.
- Each gene has a specific role in defining certain geometric parameters.
- a gene can refer to the size (dimension), location (form), distance (dimension or form), or orientation (form) of a geometric parameter.
- a gene can affect either a single or multiple geometric features.
- a geometric parameter on the other hand, can be a product of a single gene or multiple genes working together. Having many-to-many mapping between genes and geometric parameters allows for a rich combination that can lead to a large variation in shapes for a static mixer.
- each gene is associated with a value or a value range.
- each gene has a value within the range of [0.0, 1.0], This value is mapped to a specific geometric parameter, which may be a form or a dimension parameter, which falls within a certain predefined range, for example an angle within the range of [-90, 90] degrees for a form parameter.
- the sensitivity to the value change in the gene can be set.
- the gene values can be real number, integer number and Boolean values.
- the following table shows the mapping from gene to geometric parameter as the function of parameter type.
- the generator module 106 comprises a shape generator 110 and a grid generator 112.
- the shape generator (SG) 110 receives a set of genes 116 from the ED module 104 and expresses the genes 116 into a candidate static mixer design by using the form parameters and the dimension parameters to generate the candidate static mixer design.
- the generator module 106 outputs the static mixer geometry to the CFD module 108 so that the CFD module can determine how well the geometry performs in a certain fluid mixing scenario and summarised as its performance index.
- the role of the shape generator (SG) module 110 is to take a set of genes from ED module 104 as the shape parameters (e.g. form and dimension parameters) and construct a static mixer surface grid 120 based on the set of genes.
- shape parameters e.g. form and dimension parameters
- the design system 100 is computationally robust and able to complete its task without error, despite dealing with very complex and sometimes unpredictable shapes. This involves a strategy that goes beyond the design of SG module 110 alone.
- the design of the SG module 110 is considered together with other components in the downstream of the design system 100.
- the SG module 110 defines the surface grid 120 in terms of a Cartesian grid. In one embodiment, the SG module 110 defines the surface grid 120 in terms of a set of triangles as defined by the form parameters. The smallest unit in the surface grid is a voxel, which is a regular cube that can be either defined as a solid cube or a fluid cube.
- the SG module 110 defines the surface grid 120 in terms of a body-fitted grids such as unstructured tetrahedral grid.
- a body-fitted grid may be post-processed to avoid cells that are too small or have large aspect ratio, because this may adversely affect the performance of the entire CFD simulation.
- the SG module 110 is configured to map the genes 116 that define a candidate static mixer design determined by the ED module 104, into a surface grid 120 that represents the candidate static mixer design. This may involve the generation of multiple repetitions of a template shape, such as triangle shape or a branch shape, as configured by the design parameters.
- the number of possible candidate static mixer designs is the permutation of all possible values of the genes, so, in some embodiments, it is desirable to keep the number of genes low. Having a small number of genes does not necessarily mean that the SG module 110 cannot make complex shapes.
- the genes can be used recursively to achieve a high degree of complexity, as defined by a recursive relationship parameter. It is worth noting, that forcing the number of genes to be too low may restrict the variety of candidate static mixer designs produced by the ED module 104 and, therefore may reduce the chance of identifying a high performing mixer. For example, generating a helical pipe using only the pipe diameter, coil diameter and pitch for the gene variations, results in a limited design space compared to using dimension parameters as well as form parameters.
- the form parameters are particularly useful to vary the form (i.e. shape) of the design more drastically between the different generations compared to using only dimension parameters.
- the genes 116 defines a tree-like geometry for a static mixer where the overall form of the tree is governed by the form parameters.
- the SG module 110 takes the genes 116 as input.
- the SG module 110 creates a tree-like structure starting with a support structure, such as a trunk, at the centre of the mixer, extending the entire length in longitudinal axis of the mixer to provide structural integrity.
- a branch can be considered a template shape and so the SG module 110 creates multiple repetitions of the template shape to create multiple branches from the trunk along the longitudinal axis of the mixer according to the gene values associated with the form parameters.
- the branches in turn, can spawn children branches (e.g. twigs) in a recursive fashion.
- the SG module uses the genes to determine: the property of a branch (dimensions like diameter, length, and form like orientation) and the number of child branches attached to a parent branch or trunk, which are also form parameters. Children branches are arranged in a helical fashion along the parent branch and the progressive rotation angle of the repetitions along the longitudinal axis of the mixer to form the helix can also be defined by the form parameters.
- the shape of the tree is determined by 12 parameters, which comprise 4 groups of 3 floating point numbers within each group. Each value ranges between 0.0 and 1.0 to be compatible with the genetic algorithm.
- Diameter branching factor 0.7
- branch count is considered form parameters
- branch diameter is considered form parameters
- diameter branching factor is considered dimension parameters
- the genes 116 defines a ribbon geometry for a static mixer.
- the SG module 110 takes the genes 116 as input.
- the SG module uses the genes to create a set of interconnected vectors in 3D, which can also be referred to as a template shape component.
- the interconnected vectors may include three vectors to define a triangle or another number of vectors to create other polygons.
- the SG module 110 uses the vectors to create a ribbon based structure for a static mixer.
- the ribbon template is replicated along the length of the mixer to generate multiple repetitions of the interconnected vectors along the longitudinal axis of the mixer.
- the ribbons are arranged in a helical configuration, where the linear and angular interval between adjacent ribbon is set using genes.
- the SG module may add support structures, such as beams to ensure the structural integrity of the mixer.
- the SG module produces a surface grid of the complete assembly as output.
- the disclosed method can generate a large variation of complex geometries.
- the geometry consists of a unit ribbon (serving as the template) that is replicated in a helical fashion along the longitudinal axis of the mixer to generate multiple repetitions of the unit ribbon.
- the parameters (or the “genes”) for an individual mixer is a set of floating numbers. In this particular embodiment, 30 real numbers between 0 and 1 are used. They represent the following parameters:
- Parameters 1 - 27 They are interpreted as 9 vectors, where each vector has 3 real numbers. These vectors are used to generate a unit ribbon. • Parameter 28: the number of unit ribbons in a standard length.
- Parameter 29 the twist angle between adjacent unit ribbons.
- a unit ribbon is constructed by stringing the 9 vectors together such that the starting point of a succeeding vector is the mid-point of the preceding vector. This means the last two points of the preceding vector are the first two points of the succeeding vector, resulting in 10 consecutive points used in the nine vectors: P1P2P3, P2P3P4, ... , P8P9P10. These points are then used to form a series of triangles such that each vector defines the three points of one triangle. Since the vectors share two points, the triangles are connected on one of their edges.
- the three points in each triangle are design parameters and may be considered form parameters, because they define the form of the triangles, as well as dimension parameters because they also define the size of the triangles. The points are varied by the genetic algorithm to explore the design space.
- each vector has more than three points to represent a general polygon. In that case, the vectors still share (overlap) by two points to make a line connection between the shape components.
- these triangles are converted into thin prisms by adding a predefined thickness, which is a dimension parameter.
- adding the thickness results in a polytope or polyhedron.
- This unit ribbon is then replicated along the longitudinal axis, at a predefined longitudinal interval, which is a form parameter, and while twisting it around the axis as defined by an angle parameter, which is also a form parameter.
- the genetic algorithm can now explore a vast design space by modifying the design parameters including the triangle points, the longitudinal interval of repetition and the angle parameter of the twist.
- Figure 8 illustrates a visual representation of a reference surface grid 800, according to an embodiment.
- Figures 9 to 12 illustrate a visual representation of surface grids produced by the SG module 110, according to embodiments.
- Surface grid 800 is a surface grid of the reference mixer (previously studied and calibrated in Bayatsarmadi et al, 2020). The reference mixer has been predefined and has not been produced by the ED module 104.
- Surface grid 900 is a surface grid of an example tree-like structure of a candidate static mixer design produced by the ED module 104.
- Surface grid 1000 is a surface grid of a first example ribbon structure of a candidate static mixer design produced by the ED module 104.
- Surface grid 1100 is a surface grid of a second example ribbon structure of a candidate static mixer design produced by the ED module 104.
- Surface grid 1200 is a surface grid of a third example ribbon structure of a candidate static mixer design produced by the ED module 104.
- the generator module 106 further comprises a grid generator (GG) module 112.
- the GG module is configured to, for each of the candidate static mixer designs 340 determined by the ED algorithm 104, generate a volume grid 122 from the surface grid 120 output by the SG module 110.
- the CFD module 108 uses the volume grid 122 to perform a performance evaluation of a candidate static mixer design.
- the SG module 110 communicates the surface grid 120 to GG module 112 via a solid surface described in a format known as stereolithographic (.STL) file.
- a .STL file is a common format in computer aided design (CAD) and three dimensional (3D) printing.
- CAD computer aided design
- 3D three dimensional
- the surface grid 120 describes a set of triangles forming a solid surface of a static mixer design.
- the GG module 112 can accept a surface grid 120 that is not fully or accurately defined in terms of all aspects of the design.
- the GG module 112 permits overlapping and intersecting solid bodies within the surface grid 120, or even a solid that is not perfectly water tight.
- the output of the SG module 110 may comprise a description of a complex configuration of freely intersecting simple shapes. Resolution approximation
- the GG module produces a volume grid 122 that approximates the shape of a candidate static mixer design 340 determined by the ED module 104.
- the volume grid 122 may be only an approximation of the shape of a candidate static mixer design 340 determined by the ED module 104, in many situations, the approximation of the design is within the resolution range of a 3D printer technology in any case.
- FIG. 2 illustrates a flowchart of a method 200 performed by the grid generator module 112, according to an embodiment.
- the GG module 112 reads, as an input, the design parameter fde 114.
- the GG module reads, as an input, the surface grid file 120.
- the GG module In step 206, the GG module generates a Cartesian grid, given the computational domain and grid resolution.
- the GG module identifies voxels intersecting solid surface. This is a fast geometric query that determines whether a voxel intersects any triangle or other shape. In some embodiments, the actual computation of intersection is not required. In some embodiments, for efficiency, the GG module is configured to perform filtering out of cases where such intersection is clearly not possible. In one embodiment, the GG module determines intersections of shapes and connects those shapes along the one or more intersecting edges. This can be particularly useful where the SG module first replicates the template shape and then adds a support structure. In that case, the GG module can connect the multiple repetitions of the template shape to the support structure by calculating the intersection between the multiple repetitions and the support structure and then making connections along those intersections.
- the GG module identifies fluid voxels.
- the GG module determines a point in the domain that is known to be within fluid, and given that point, the GG module sets the voxel that contains that point, as well as all connected non-intersected voxels as fluid voxels.
- the GG module 112 identifies the rest of the voxels as solid, including the intersected voxels.
- the GG module flags voxels that are outside the mixing tube and may remove those voxels or project the flagged voxels onto an inner diameter of the mixing tube. This means that the GG module 112 constrains the mixer design to be insertable into the mixing tube of the reactor, that is, the diameter of the mixer design does not exceed the inner diameter of the mixing tube anywhere along its longitudinal axis.
- the GG module 112 identifies the fluid-solid interface grid and, in step 218, outputs the fluid-solid grid as a volume grid 122.
- the volume grid 122 may be described as a .STL file.
- the volume grid 122 may be used by the CFD module 108 to evaluate the performance of the static mixer design defined by the volume grid 122.
- the volume grid 122 is used by a 3D printer to define a static mixer design.
- the GG module 112 is able to produce a volume grid even when the inputted surface grid contains gaps, overlapping triangles, has non-consistent orientation, protrudes outside the computational domain or has incomplete parts.
- the tolerance of the GG module 112 reduces the level of robustness needed for the SG module 110.
- FIG. 13 to 17 illustrate a visual representation of volume grids produced by the GG module 112, according to embodiments.
- Volume grid 1300 is a volume grid of the surface grid 800 of the reference mixer. The reference mixer has been predefined and has not been produced by the ED module 104.
- Volume grid 1400 is a volume grid of the surface grid 900 of the example tree-like structure of a candidate static mixer design produced by the ED module 104.
- Volume grid 1500 is a volume grid of surface grid 1000 of the first example ribbon structure of a candidate static mixer design produced by the ED module 104.
- Volume grid 1600 is a volume grid of surface grid 1100 of the second example ribbon structure of a candidate static mixer design produced by the ED module 104.
- Volume grid 1700 is a volume grid of surface grid 1200 of the third example ribbon structure of a candidate static mixer design produced by the ED module 104.
- the CFD module 108 performs computational fluid dynamics calculations in accordance with one or more computational fluid dynamics algorithms, wherein the computational fluid dynamics algorithms use modelling, numerical analysis, data structures to analyse and solve calculations pertaining to the flow of fluid.
- Computational fluid dynamics algorithms may comprise modelling techniques including finite difference, finite element, finite volume and/or smoothed particle hydrodynamics, or any combination thereof.
- the CFD module 108 applies the Lattice Boltzmann method to evaluate the performance of a candidate static mixer design.
- the Lattice Boltzmann method is a numerical fluid dynamical method that solves the Boltzmann Transport equation.
- the Boltzmann Transport equation describes the statistical behaviour of a thermodynamic system and its approach to equilibrium.
- the Lattice Boltzmann method is a rapid, easily parallelized numerical method which calculates the velocity field of fluid in complicated geometries and can be comparable with experimental observations.
- An input into the CFD module 108 is a volume grid 122.
- the volume grid 122 is defined by a stereolithographic (STL) file.
- STL files are discretised on a Cartesian lattice. Each lattice point can either be occupied by solid material or a void (which is then available for fluid flow).
- the Lattice Boltzmann method since the Lattice Boltzmann method also operates on a Cartesian lattice, the Lattice Boltzmann method may be readily applied, by the CFD module, to the volume grid (122).
- the central quantity in the Boltzmann transport equation, from which the Lattice Boltzmann method is derived, is the particle distribution function, /(r.u.t). which denotes the distribution of particles at position r, travelling with velocity u at time t.
- this distribution function may be discretised on a regular lattice so that particle positions are restricted to the lattice vertices (or nodes) with discrete velocity directions, ei.
- Lattice Boltzmann models can be classified as DmQn where m denotes the number of dimensions of space and n the number of velocity directions.
- ff q is the equilibrium Maxwell distribution (written in terms of equilibrium velocities) is given by where p is the density and wt are weights which are defined for the given D3Q19 model (Kruger et al, 2017).
- Equation (2) the black dots between vectors represent a dot product operation.
- the LB equation (1) is single relaxation time (SRT) scheme, because only one relaxation time is involved.
- SRT single relaxation time
- the CFD module 108 can determine important quantities such as the amount of adsorption that occurs in the reactor and the amount of fluid mixing that occurs.
- the flow regime for these reactors is governed by the dimensions (size of gaps) in which fluid flow and also the maximum pressure a pump may deliver, before breakdown of the pump.
- the CFD module can determine that the flow is certainly not turbulent.
- the CFD module 108 allows fictitious, massless (tracer) particles to flow in the LB calculated velocity field.
- the trajectory of these massless particles is followed using a simple equation for advancement of a particle according to the local velocity field, i.e.
- Equation (4) is discretised both with respect to time and space and solved with a fourth order Runga-Kutta scheme (Press et al, 1996). From Equation (4), the CFD module 108 can determine how many particles end up on the substrate and how the particles mix through the reactor.
- the two fitness values corresponding to the fitness objectives substrate transport and fluid mixing, are normalized to vary between zero (0) and one hundred (100). A value of zero corresponds to an extremely poor measure while a value of 100 corresponds to the best possible value of the measure.
- the CFD module 108 is configured to perform numerical modelling approaches such as multiphysics methods to resolve additional fitness values, such as electric fields.
- the ED algorithm, performed by the ED module 104, and the CFD algorithm, performed by the CFD module 108, are coupled via the control module 102, such that the fitness values measured by the CFD module are passed to the ED module to allow the ED module to determine the next generation of candidate static mixer designs.
- the evolutionary design module 104 evolves an initial population of one or more parent designs over a plurality of generations to determine one or more improved candidate static mixer designs, wherein improvement is determined based on the fitness values for the individual candidate static mixer designs, as determined by the CFD module 108.
- the initial population of parent designs comprise of K individuals, wherein K comprises one or more, who are then all evaluated by the CFB module 108 with regard to the fitness objectives.
- the fitness objectives comprise an indication of substrate transport and fluid mixing.
- the CFP module 108 provides fitness values, for the fitness objectives, for the initial population of parent designs.
- the fitness values for the K initial parent designs are transferred to the ED module 104 which carries out an analysis on these parent designs and from them predicts a set of new individual (or children) designs.
- the set of children designs may comprise N candidate static mixer designs. K can be any number equal to or greater than 1.
- N can be any number equal to or greater than 1. In one embodiment, N is 16. In one embodiment K is equal to N.
- the design system 100 is configured to compare the fitness values determined by the CFD module 108 for one generation of candidate static mixer designs with the fitness values determined by the CFD module 108 for a subsequent generation of candidate static mixer designs, to determine an indication of a rate of change of the fitness values. Accordingly, the progress of the fitness function over generations can be tracked and when this function slows, the system has evolved to a preferred solution for this family. On average this takes the 100-200 generations.
- control module 102 is configured to generate a design description of the candidate static mixer design.
- the design description may comprise a .STL file.
- control module 102 is configured to control an additive printing machine, in accordance with the design description, to manufacture a static mixer.
- Figure 3 is a flowchart illustrating a method 300 performed by the design system 100, which is controlled by the control module 102, according to an embodiment.
- the control module 102 determines the design parameters.
- Design parameters may comprise the physical dimensions of the static mixer to be designed, such as a length and a diameter.
- the design parameters may further comprise a 3D print resolution (e.g. grain size), and other physical parameters of the desired static mixer.
- step 304 the control algorithm 102 configures the CFD algorithm 108 so that it will be able to calculate appropriate fitness objectives for the specific application.
- the fitness objectives may be selected by the control algorithm 102 in light of the intended application or applications for the static mixer being designed.
- method 300 may comprise developing one or more initial parent designs.
- the initial parent designs may be referred to as one or more first candidate static mixers.
- the evolutionary design algorithm 104 can generate subsequent generations of candidate static mixer designs.
- the genes for the one or more initial parent designs are determined by the ED module 104 in step 306. In such an embodiment, the method 300 may proceed from step 304 to step 306, bypassing step 308. [0170] In one embodiment, the genes 118 for the one or more initial parent designs are determined by humans, based on an informed understanding of the underlying process, physics, and chemistry of static mixers for one or more intended applications.
- the control algorithm 102 receives information indicative of initial static mixer designs. These designs are referred to as parent designs. In one embodiment, the control algorithm 102 receives K parent designs. In one embodiment, K equals 16.
- Each of the K parent designs are each described by a set of genes 118.
- a set of genes is a set of numerical parameters that refer to shape characteristics of the static mixer design.
- the control algorithm 102 determines at least one set of genes 118, wherein the set of genes defines a static mixer design that performs in terms of the fitness objectives defined by the control algorithm 102.
- step 310 the generator module 106 generates the CAD geometry for each of the static mixer designs determined in step 306 or 308.
- the CAD geometry for each candidate static mixer design can be defined in any suitable CAD format.
- the CAD geometry is defined in a stereolithography (.STL) file.
- the generator module 106 determines a voxelised version of a CAD geometry for the candidate static mixer designs, wherein the voxelised version is a format compatible with the 3D Printing resolution.
- the generator module 106 also performs a checking process to confirm that the CAD geometry for each candidate static mixer design is a legitimate geometry, e.g., that it does not possess some flaws that would make the design unsuitable for static mixing. For example, the generator module 106 may check to confirm that there is a flow path for the flow of fluid from one end of the static mixer to the other end or that there are no topological discontinuities in the mixing element design.
- step 312 the CFD algorithm 108 performs computational fluid dynamics performance evaluation on each of the candidate static mixer designs 340.
- the CFD module 108 may perform the CFD processing over a plurality of processors, which may operate in parallel.
- the CFD algorithm 108 each of the N candidate static mixer designs 340 are passed to N separate compute processors (all on the same HPC platform) for evaluation by the CFD algorithm 108.
- the CFD module 108 and/or the ED module 104 may utilise one or more of the following computing techniques, distributed computing, grid computing, cloud computing, localised co-processor or accelerator board, or computing across multiple platforms using a combination of job schedulers not on the same HPC platform.
- the control algorithm 102 receives fitness values 122, associated with the fitness objectives, from the CFD module 108 for each of the candidate static mixer designs 340.
- the number and type of fitness objectives may vary depending upon the intended application for the static mixers.
- up to M (preferably 2) fitness objectives are evaluated to determine the performance of the new geometry of the candidate static mixers for the specific application.
- the fitness values (corresponding to the individual fitness measures) range between 0 (poor static-mixer) and 100 (excellent static-mixer).
- step 314 the control module 102 considers at least one of the fitness values 122, produced by the CFD module 108, to determine whether the fitness value 122 satisfies a fitness threshold. How the control module 102 determines whether the fitness value satisfies the fitness threshold are satisfactory may differ based on the design parameters, an intended application for the static mixers, available computational resources or other factors.
- the fitness threshold is indicative of a number of iterations of the workflow
- the control module 102 considers whether the fitness values satisfy the fitness threshold by comparing a number of iterations of the workflow performed by the control module 102 to the fitness threshold.
- the fitness threshold is indicative of a level of fitness for at least one fitness objective
- the control module 102 considers whether the fitness values satisfy the fitness threshold by comparing at least one fitness value to the fitness threshold.
- the fitness threshold is indicative of a change in fitness values from one generation to the next generation for at least one fitness objective
- the control module 102 considers whether the fitness values satisfy the fitness threshold by comparing the change in fitness values from one generation to the next generation to the fitness threshold.
- control module 102 compares the fitness values from the N candidate designs 340 with the fitness values of the previous Q (usually 5-10) generations of candidate static mixer designs.
- the control module 102 determines whether the fitness values, measured by the CFD module 110, have converged or are sufficiently converging. In one embodiment, the control module 102 determines a convergence level. In one embodiment, the fitness threshold is indicative of a convergence level threshold. For example, the fitness threshold may be indicative of the fitness values not increasing significantly (i.e. less than 0.001) from one generation of candidate designs 340 to the next generation of candidate designs. In one embodiment, the control module 102 considers whether the fitness values satisfy the fitness threshold by comparing the convergence level to the fitness threshold.
- control module 102 may control the ED module 104 to design another generation of one or more candidate static mixer designs, in step 306.
- the control module controls the ED module 104 to perform another iteration of step 306, to determine one or more second candidate static mixer designs based on the one or more first candidate static mixer designs.
- the ED module may determine the one or more second candidate static mixer designs based on the one or more first candidate static mixer designs and based on fitness values, determined by the CFD module 108, associated with the one or more first candidate static mixer designs.
- the control module 102 may control the CFD module 108 to evaluate the performance of the candidate designs produced by the ED module 104.
- control module 102 iteratively optimises the design parameters by repeatedly performing the steps of (i) determining the candidate static mixer design and (ii) determining the fitness value.
- the control module 102 optimises the design parameters to improve the fitness value. For example, the control module 102, together with the ED module 104, select candidate static mixer designs with respective design parameters that have an improved fitness value.
- the set of fitness values for each of the N candidate static mixer designs 340 is passed to the control module 102, and then to the ED module 104, via 128, to guide the ED module’s generation 306 of the next generation of candidate static mixer designs.
- control module 102 determines that the convergence criterion has been satisfied, the control module stops the iterative design/test loop and proceeds to step 316.
- control module 102 selects a static mixer design from the set of candidate static mixer designs evaluated by the CFD module 108.
- control module 102 selects a static mixer design based on the Pareto front of a graph of the fitness values for the set of candidate static mixer designs.
- preferred designs selected are those that are closest to the intersection of the Pareto front (which extends approximately from symbol 416 to symbol 414) and the central diagonal 412 of the graph 400 of fitness objectives for two independent fitness values.
- control module 102 selects more than one of the candidate static mixer designs.
- the control module may output a digital representation of the static mixer design selected in step 316.
- the digital representation may comprise a stereolithographic file (.STL).
- the digital representation be transferred to a manufacturing system to manufacture the static mixer.
- the manufacturing system may comprise a 3D printer for processing and printing.
- the manufacturing system may utilise manufacturing techniques comprising printing directly from catalytic metals (e.g. solid platinum), coatings, gradient coatings, decorated coatings (e.g. covering in nanoparticles) and/or selectively patterned coatings, or any combination thereof.
- the 3D printer is configured to advise if the given static mixer geometry is unsuitable for printing.
- the 3D printer outputs a solid metal 3D printed static mixer.
- the printed static mixer can be transferred to a workshop and fitted with inlets and outlets and undergo experimental validation.
- the manufacturing system comprises a system to generate a casting a core for use in a foundry, the use of emerging additive/subtractive machining equipment, or standard production techniques such as multi-axis CNC technology which could also fabricate mixers with larger feature sizes than state-of-the- art 3d metal printing.
- the manufacturing system is configured to metallise a conductive polymer mixer and dissolve the superstructure to leave a delicate metallic mixing element.
- Steps of method 300 may be performed on one or more processing devices (e.g. processors, servers, computers, application specific integrated devices, field- programmable gate arrays, or other device configured to perform calculations in accordance with machine-readable instructions).
- processing devices e.g. processors, servers, computers, application specific integrated devices, field- programmable gate arrays, or other device configured to perform calculations in accordance with machine-readable instructions.
- the ED module 104 may execute on a first processing device and the CFD module 108 may execute on a second processing device.
- the ED module and the CFD module may execute on the same processing device.
- CSMs catalytic static mixers
- CSMs can be produced using the static mixers designed according to this invention using known electrochemical, chemical dipping, decoration or any other techniques known in the art.
- static mixers or CSMs may find applications in hydrogenation / dehydrogenation reactions in a flow chemistry reactors, hydrogen generation, electrowinning, electroplating, electrochemical removal of heavy metal ions, reactions involving the mixing of poorly miscible fluids or fluids/gases, polymer synthesis via emulsions which require large shear rate and narrow residence time distribution, absorption (in addition to adsorption), sorbent applications, and/or direct air capture technology.
- Applications could also include methods to those trained in the state- of-the-art and would find general applicability in chemical engineering and chemistry applications.
- a static mixer that performs well for one application may not perform well in another application.
- a static mixer that is unsuitable for one application may be quite suitable for another application.
- the evolutionary design process, and the CFD evaluation process may take into account the intended application of the static mixer.
- the design parameters comprise a base-geometry which defines a solid central shaft (or post) extending along the longitudinal dimension of the static mixer.
- the static mixer design comprised a plurality of branches and leaves extending from the central solid shaft.
- the static mixer design comprised a plurality of leaves arranged on a spiral ribbon shaped mixer that extends along the longitudinal axis of the mixer.
- the leaves are arranged to create a canopy of leaves arranged in a spiral orientation.
- Ribbon shaped mixers can also include one or more posts that extend along the longitudinal axis, the posts either intersect the canopy of leaves or the leaves are designed to arise from the one or more posts.
- the ED algorithm was configured to determine 16 children in each design generation.
- the children designs were evaluated, by the CFD algorithm, to determine at least two fitness objectives: a ‘transport to the substrate’ measure and a ‘bulk mixing’ measure.
- the CFD algorithm solved for the velocity field through the reactor using the LB method. Then using the velocity field, the CFD algorithm constructed tracer maps according to Equation 4.
- Pareto front also called the Pareto frontier or Pareto curve
- Pareto frontier represents a set of ‘Pareto efficient’ solutions.
- Figure 4 is a graph 400 of the progression of a Pareto front for an evolutionary design process in which the design parameters define a solid central shaft (e.g. a single post), according to an embodiment.
- Each plot point on the graph 400 represents a measure of fitness values for a static mixer design produced by the ED algorithm.
- Different shaped symbols e.g. circle, square, triangle and diamond
- the circular plot points which are clustered together at area 404 of the graph 400, indicate fitness values for generation 1 designs.
- Square shaped plot points, such as plot point 406, indicate fitness values for generation 20 designs
- diamond shaped plot points, such as plot point 408, indicate fitness values for generation 100 designs
- triangular shaped plot points, such as plot point 410 indicate fitness values for generation 150 designs.
- Figure 4 displays the progress of the Pareto front (extending from symbol 404 to symbol 416) for execution of our computer experiment (with a single post connected to branches and leaves).
- the Pareto front has expanded to a wider range of ‘transport to substrate’ values (from around 10 to around 75) and also larger ‘bulk mixing’ values (up to 35).
- the Pareto front has further expanded out for both the ‘transport to substrate’ fitness value (extending up to very close to 100 with plot point 414) and for the ‘bulk mixing’ fitness value (extending up to 50 with plot point 416, which happens to be collocated with a Generation 150 plot point).
- design system 100 Using an embodiment of the design system 100, the inventors were able to explore the performance of a vast array of candidate static mixer designs, including many variations of each of tree-like mixers and ribbon mixers.
- the candidate static mixer designs evolved and evaluated by design system 100 varied in terms of their respective base geometries.
- the candidate static mixer designs evolved and evaluated by design system 100 also varied in terms of the number, shape, angle, arrangement, and combinations of polytope structures (e.g. projections).
- the workflow may be initiated with one or more initial parent design for static mixers. There is no certainty that the workflow will evolve this initial set of designs to a desirable static mixer design. In particular, the initial set of designs are unlikely to span the entire space of possible geometries. For this reason, in one example, the workflow may be applied in a plurality of independent experiments, with different sets of initial parent designs.
- FIG. 5 is a graph 500 of Pareto fronts for five independent computer experiments in which candidate static mixers were evolved from five different initial parent designs or initial design parameters, according to an embodiment.
- the design parameters defined a geometry with one central post, with attached branches and leaves.
- the converged Pareto fronts from the five independent experiments generally fall along the same curve.
- FIG. 6 is agraph 600 ofPareto fronts for five different, independent, computer experiments in which candidate static mixers were evolved from five different initial parent designs or initial design parameters, according to an embodiment.
- the design parameters defined a geometry comprising ribbon structures.
- the five computer experiments were run to convergence.
- the ‘bulk mixing’ measure has generally reached larger values (up to 70).
- the maximum value of the ‘transport to substrate’ measure reaches out to about 85 (compared to 100 for the one-post geometries).
- the ED module 104 was configured with design parameters which biased it away from very bulk geometries, which tend to restrict flow.
- the performance of candidate static mixer designs may be compared to the performance of a reference static mixer.
- the reference mixer has fitness values (3, 45).
- the inventors performed an experimental procedure to determine the performance of the preferred static mixer designs selected by the control module 102 in step 316.
- the experimental procedure comprised an electrochemical experiment which extracted copper from a contaminated solution.
- the results of this experiment were compared with the results of a similar experiment which utilised an existing static mixer which was found to completely decontaminate a solution within 24 hours.
- Electrochemical assessment was conducted with a Biologic SP-150 Potentiostat operating in a chronoamperometric testing sequence biasing the working electrode (WE) at -2.5V, in this configuration, the static mixer was the WE and the counter electrode (CE) was the outer shell of the flow reactor, a 20pm separator (GenPore Reading, USA) was used to separate the CE and WE. Aliquots of testing solution were extracted from the reticulated testing solution at regular intervals, and subsequently analysed for the remaining Cu 2+ concentration using an Agilent 5900 ICP-OES.
- Figure 7 is a schematic representation of an electrochemical flow reactor 700, according to an embodiment.
- the performance of the five static mixer electrodes that were experimentally tested - benchmark mixer, SKI, RB0, RB2 and RB4 was compared.
- the surface area change is calculated with respect to the reference mixing element, * denotes linear interpolation between available data points and is an estimation.
- Figure 18 is a graph illustrating the chronoamperometric response of the experimentally evaluated static mixers in a electrochemical flow reactor, according to an embodiment.
- Figure 19 is a graph illustrating the corresponding copper ion removal rate as determined by ICP-OES, for the static mixers featured in Figure 18, according to an embodiment.
- the operation of the coupled workflow may be computationally expensive. Accordingly, in one embodiment, the workflow is parallelized to run on multiple central processing units (CPUs), concurrently. In one embodiment, the workflow is implemented on High-Performance Computer (HPC) clusters (CSIRO’s cluster, NCI Gadi and Pawsey) so as to maximize the number of different computer experiments that can be run and also the number of different families of geometries that can be tested.
- HPC High-Performance Computer
- the static mixer designs may be configured as an integral module, which means that the static mixer can be manufactured as a single piece of material without joining multiple pieces together.
- the static mixer design may be formed of an elongated integral support structure, such as scaffold, wherein the scaffold comprises a radially arranged network or a spiral ribbon of repetitions of a template shape component, such as polytope projections, to define a plurality of passages configured for deflection and therefore mixing one or more fluidic reactants during flow along the fluid flow path and reaction thereof through the mixer, and at least one elongated support member, wherein at least a portion of the projections are in connection with the elongated support element.
- a template shape component such as polytope projections
- the integral static mixer may be further configured for insertion into the fluid flow path to deflect the fluid.
- the static mixer design has an outer diameter that fits within the inner diameter of the mixing tube so that it possible to slide the static mixer into the mixing tube.
- the fluid that flows through the mixing tube is deflected by the elements of the static mixer. This can occur through the use of planar structures, like plates or vanes, or other structures such as rods and cylinders.
- the projections may extend radially to form an outer perimeter of the static mixer element.
- the outer perimeter is smaller than the inner perimeter of the mixing tube so that the static mixer can be inserted into the mixing tube.
- the projections may form a continuous network of passages arranged in multiple orientations relative to one another.
- the projections may be polytope structures repeated periodically along the longitudinal axis of the elongated support member. In some embodiments, the projections are the same polytope structures or are selected from at least two different types of polytope structures. Ribbon mixers
- the static mixer designs may be formed of an elongated support structure, such as an integral scaffold, wherein the scaffold comprises an interconnected network of repetitions of a template shape component, such as spiral ribbon projections of polytope structures that form a plurality of passages configured for mixing one or more fluidic reactants during flow and reaction thereof through the mixer, and at least one elongated support member, wherein at least a portion of the projections are in connection with the elongated support element.
- a template shape component such as spiral ribbon projections of polytope structures that form a plurality of passages configured for mixing one or more fluidic reactants during flow and reaction thereof through the mixer
- a template shape component such as spiral ribbon projections of polytope structures that form a plurality of passages configured for mixing one or more fluidic reactants during flow and reaction thereof through the mixer
- at least one elongated support member wherein at least a portion of the projections are in connection with the elongated support element.
- the scaffold may comprise at least two spaced apart elongated support members that are structurally connected via the interconnected network of projections.
- the scaffold may comprise at least three spaced apart elongated support members.
- the scaffold may comprise at least four spaced apart elongated support members.
- the static mixer designs may comprise static mixer element be formed of an elongated support structure, such as an integral scaffold, wherein the scaffold comprises repetitions of a template shape component, such as two or more sets of projections, wherein each set of projections are spaced apart from each other along the longitudinal axis of the mixer and extend radially from the centrally located elongated support structure to define a plurality of passages configured for mixing one or more fluidic reactants during flow and reaction thereof through the mixer.
- the projections extend radially to form an outer perimeter of the static mixer element.
- the repetitions may extend radially from the elongated support members to form an outer perimeter of the element.
- the outer perimeter is less than the inner radius of the mixing tube so that the mixer can be inserted into the fluid flow path through mixing tube.
- the projections may be a polytope structure.
- a polytope structure may be defined as a polygon or a polyhedron.
- the proj ections may be polytope structures repeated periodically along the longitudinal axis of the elongated support member, as configured by the form parameters.
- the projections are the same polytope structures or are selected from at least two different types of polytope structures.
- the projections may be a polytope structure.
- a polytope structure may be defined as a polygon or a polyhedron.
- the polytope structure may be a polygonal or polyhedral structure. In some embodiments, the polytope structure may be a regular or irregular triangular shaped polytope, preferably an irregular shaped polytope. In some embodiments, the polytope structure may be a scalene triangle, isosceles triangle, or equilateral triangle, preferably the polytope structure is a scalene or isosceles triangle.
- the polytope structure may be a 2-dimensional polygon structure or a 3 -dimensional polyhedron structure.
- the 3 -dimensional polyhedron structure may comprise triangular prisms, square based pyramids or triangle -based pyramids.
- the projections may be connected to each other via at least a portion of at least one surface of a projection to form a continuous interconnected network of projections. In some embodiments, the projections may be connected to each other via at least a portion of at least one surface of a projection to form a continuous interconnected network of projections, wherein at least a portion of the interconnected network of projections are structurally connected to at least one elongated support member.
- the projections may be connected to each other via at least a portion of at least one surface of a projection to form a continuous interconnected network of projections, wherein at least a portion of the interconnected network of projections are structurally connected to at least two elongated support members, preferably at least three elongated projections, even more preferably at least four elongated support members.
- Multi-stage static mixers are structurally connected to at least two elongated support members, preferably at least three elongated projections, even more preferably at least four elongated support members.
- a processing component may comprise three static mixers which form a three-stage mixer, with stage 1 mixing to enhance substrate to transport, stage 2 coated section for a catalytic reaction, and stage 3 enabling bulk mixing.
- a combination of two or more mixers may be implemented in order to achieve a complex multi-stage chemical reaction.
- the phrase “at least one of’, when used with a list of items, means different combinations of one or more of the listed items may be used and only one of the items in the list may be needed.
- the item may be a particular object, thing, or category.
- “at least one of’ means any combination of items or number of items may be used from the list, but not all of the items in the list may be required.
- “at least one of item A, item B, and item C” may mean item A; item A and item B; item B; item A, item B, and item C; or item B and item C.
- “at least one of item A, item B, and item C” may mean, for example and without limitation, two of item A, one of item B, and ten of item C; four of item B and seven of item C; or some other suitable combination.
- references herein to software or executable instructions are to be understood as referring to executable instructions stored in volatile or non-volatile memory.
- the memory can include any data storage device that can store data which can thereafter be read by a processor. Examples of memory include read-only memory (ROM), randomaccess memory (RAM), magnetic tape, optical data storage device, flash storage devices, or any other suitable storage devices.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Computer Hardware Design (AREA)
- Dispersion Chemistry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Biophysics (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Biology (AREA)
- Organic Chemistry (AREA)
- Physiology (AREA)
- Biomedical Technology (AREA)
- Computational Mathematics (AREA)
- Fluid Mechanics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Algebra (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Genetics & Genomics (AREA)
- Manufacturing & Machinery (AREA)
- Materials Engineering (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2023382068A AU2023382068A1 (en) | 2022-11-18 | 2023-11-15 | Machine-learning based method and system for design of mixing devices |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2022903490 | 2022-11-18 | ||
AU2022903490A AU2022903490A0 (en) | 2022-11-18 | Machine-learning based method and system for design of mixing devices | |
AU2023900653A AU2023900653A0 (en) | 2023-03-10 | Machine-learning based method and system for design of mixing devices | |
AU2023900653 | 2023-03-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024103113A1 true WO2024103113A1 (en) | 2024-05-23 |
Family
ID=91083451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU2023/051157 WO2024103113A1 (en) | 2022-11-18 | 2023-11-15 | Machine-learning based method and system for design of mixing devices |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2023382068A1 (en) |
WO (1) | WO2024103113A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080221844A1 (en) * | 2007-03-05 | 2008-09-11 | Howell Peter B | Numerical toolbox for design of fluidic components and systems |
WO2012011873A1 (en) * | 2010-07-20 | 2012-01-26 | Blue Ocean Solutions Pte Ltd | An emulsifier, and method of deriving parameters for an emulsifier |
WO2017106916A1 (en) * | 2015-12-23 | 2017-06-29 | Commonwealth Scientific And Industrial Research Organisation | Static mixers for continuous flow catalytic reactors |
WO2021105873A1 (en) * | 2019-11-26 | 2021-06-03 | 3M Innovative Properties Company | Optimizing mixing tools using modeling and visualization |
-
2023
- 2023-11-15 AU AU2023382068A patent/AU2023382068A1/en active Pending
- 2023-11-15 WO PCT/AU2023/051157 patent/WO2024103113A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080221844A1 (en) * | 2007-03-05 | 2008-09-11 | Howell Peter B | Numerical toolbox for design of fluidic components and systems |
WO2012011873A1 (en) * | 2010-07-20 | 2012-01-26 | Blue Ocean Solutions Pte Ltd | An emulsifier, and method of deriving parameters for an emulsifier |
WO2017106916A1 (en) * | 2015-12-23 | 2017-06-29 | Commonwealth Scientific And Industrial Research Organisation | Static mixers for continuous flow catalytic reactors |
WO2021105873A1 (en) * | 2019-11-26 | 2021-06-03 | 3M Innovative Properties Company | Optimizing mixing tools using modeling and visualization |
Non-Patent Citations (7)
Title |
---|
ALEXIAS PAVLOS, GIANNAKOGLOU KYRIAKOS C.: "Shape Optimization of a Two-Fluid Mixing Device Using Continuous Adjoint", FLUIDS, MDPI AG, vol. 5, no. 1, 1 March 2020 (2020-03-01), pages 11, XP093175301, ISSN: 2311-5521, DOI: 10.3390/fluids5010011 * |
ALEXIAS PAVLOS; GIANNAKOGLOU KYRIAKOS C.: "Optimization of a static mixing device using the continuous adjoint to a two-phase mixing model", OPTIMIZATION AND ENGINEERING, SPRINGER NEW YORK LLC, US, vol. 21, no. 2, 29 August 2019 (2019-08-29), US , pages 631 - 650, XP037133958, ISSN: 1389-4420, DOI: 10.1007/s11081-019-09466-x * |
LUIS R. ROJAS-SOLÓRZANO: "Multi-Objective Optimization Techniques using ANSYS-CFX-DesignXplorerTM. Case Study:Optimization of Static Mixer", LECTURE, July 2017 (2017-07-01), Rep. of Kazakhstan, pages 1 - 94, XP009557067, Retrieved from the Internet <URL:https://web.archive.org/web/20240630051034/https://nur.nu.edu.kz/bitstream/handle/123456789/2440/Multiobj.pdf> [retrieved on 20230419] * |
MANSOUR MICHAEL; ZäHRINGER KATHARINA; NIGAM KRISHNA D.P.; THéVENIN DOMINIQUE; JANIGA GáBOR: "Multi-objective optimization of liquid-liquid mixing in helical pipes using Genetic Algorithms coupled with Computational Fluid Dynamics", CHEMICAL ENGENEERING JOURNAL, ELSEVIER, AMSTERDAM, NL, vol. 391, 22 November 2019 (2019-11-22), AMSTERDAM, NL , XP086162567, ISSN: 1385-8947, DOI: 10.1016/j.cej.2019.123570 * |
PEREIRA GERALD G, HOWARD DAVID; LAHUR PAULUS; BREEDON MICHAEL; KILBY PHIL; HORNUNG CHRISTIAN H: "Freeform generative design of complex functional structures", SCIENTIFIC REPORTS, NATURE PUBLISHING GROUP, US, vol. 14, no. 1, 24 May 2024 (2024-05-24), US , pages 11918, XP093175302, ISSN: 2045-2322, DOI: 10.1038/s41598-024-62830-5 * |
SASSE JANA, SCHÖN MALTE; HOPMANN CHRISTIAN: "Static Mixers Producible by Additive Manufacturing: Novel Rapid Automatic Optimisation and Practical Evaluation", POLYMERS, MOLECULAR DIVERSITY PRESERVATION INTERNATIONAL (M DP I) AG., CH, vol. 14, no. 21, 1 November 2022 (2022-11-01), CH , pages 4646, XP093175299, ISSN: 2073-4360, DOI: 10.3390/polym14214646 * |
SINGH MRITYUNJAY K, ANDERSON PATRICK D.; MEIJER HAN E. H.: "Understanding and Optimizing the SMX Static Mixer", MACROMOLECULAR RAPID COMMUNICATIONS, WILEY-VCH, DE, vol. 30, no. 4-5, 18 February 2009 (2009-02-18), DE , pages 362 - 376, XP093175300, ISSN: 1022-1336, DOI: 10.1002/marc.200800710 * |
Also Published As
Publication number | Publication date |
---|---|
AU2023382068A1 (en) | 2025-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bournez et al. | A survey on analog models of computation | |
Sangroula et al. | Optimization of water distribution networks using genetic algorithm based SOP–WDN program | |
Zhong et al. | Gene expression programming: A survey | |
Najafzadeh et al. | Neuro-fuzzy GMDH-based evolutionary algorithms to predict flow discharge in straight compound channels | |
EP4100198B1 (en) | Platform, systems, and devices for 3d printing | |
Tiwari et al. | Solving part-type selection and operation allocation problems in an FMS: An approach using constraints-based fast simulated annealing algorithm | |
Owen et al. | Lattice-Boltzmann modelling for inertial particle microfluidics applications-a tutorial review | |
Afzal et al. | Multiobjective optimization of a micromixer with convergent–divergent sinusoidal walls | |
Neumaier et al. | Automated piping in an Airbus A320 landing gear bay using graph-based design languages | |
WO2024103113A1 (en) | Machine-learning based method and system for design of mixing devices | |
Pereira et al. | Freeform generative design of complex functional structures | |
Iserte et al. | Modeling of wastewater treatment processes with hydrosludge | |
Chen et al. | POD-based reduced-order modeling study for thermal analysis of gas-cooled microreactor core | |
Stoecklein et al. | Automated design for microfluid flow sculpting: multiresolution approaches, efficient encoding, and CUDA implementation | |
Pasani et al. | A framework for stochastic optimization of parameters for integrative modeling of macromolecular assemblies | |
Raza et al. | Single and multi-objective optimization of a three-dimensional unbalanced split-and-recombine micromixer | |
Ghosh et al. | An evolutionary optimization of diffuser shapes based on CFD simulations | |
Wang et al. | Application of mechanical product design parameter optimization based on machine learning in identification | |
AU2023382069A1 (en) | Adsorbent structures and method and system for designing adsorbent structures | |
Fabritius | Application of genetic algorithms to problems in computational fluid dynamics | |
Chen et al. | Towards Design Automation of Microfluidic Mixers: Leveraging Reinforcement Learning and Artificial Neural Networks | |
Ranut | Optimization and inverse problems in heat transfer | |
Ikonen et al. | Statistical analysis of control parameters in evolutionary map L-systems-based topology optimization | |
Mehraj et al. | Optimizing the Design of TES Tanks for Thermal Energy Storage Applications Through an Integrated Biomimetic-Genetic Algorithm Approach | |
Jung et al. | Optimization difficulty indicator and testing framework for water distribution network complexity |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23889890 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: AU2023382068 Country of ref document: AU |
|
ENP | Entry into the national phase |
Ref document number: 2023382068 Country of ref document: AU Date of ref document: 20231115 Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2023889890 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2023889890 Country of ref document: EP Effective date: 20250618 |