Methods and systems for simulating multistage cyclic symmetry assemblies
11775710 · 2023-10-03
Assignee
Inventors
- Aline Françoise Sayettat ep. Beley (Caluire et Cuire, FR)
- Andrew Christopher Madden (Ann Arbor, MI, US)
- Emmanuel Cottanceau (Lyons, FR)
Cpc classification
G06F30/367
PHYSICS
G06F30/398
PHYSICS
G06F30/23
PHYSICS
International classification
Abstract
Data characterizing an assembly/structure containing a first stage and a second stage are received in a computer system. The first stage can contain a first cyclic symmetry and the second stage can contain a second cyclic symmetry. The first cyclic symmetry and the second cyclic symmetry are different from each other. Each stage may be a 360-degree stage. The received data includes a first mesh representing the first stage and a second mesh representing the second stage. Multiple simulation results are obtained using corresponding models in respective dynamic analyses of the assembly. Each model includes a set of constraints for coupling the first mesh and the second mesh. The set of constraints is associated with a group of distinct linked harmonic indices. Physical behaviors of the assembly are then calculated using one or more sets of the simulation results. Constraints are in forms of constraint equations.
Claims
1. A computer-implemented method for providing a digital computer simulation characterizing physical behaviors of multistage cyclic symmetry assemblies comprising: receiving, by a computer-aided engineering analysis (CAE) software platform, data characterizing an assembly containing a first stage and a second stage, the first stage having a first cyclic symmetry and the second stage having a second cyclic symmetry different from the first cyclic symmetry, the received data including a first mesh and a second mesh respectively representing the first stage and the second stage, the first mesh and the second mesh being mismatched at an interstage boundary; initializing, by the CAE software platform, a first dynamic analysis model representing the assembly, the first dynamic analysis model including the first mesh coupled with the second mesh based on a first set of constraints associated with a first group of linked harmonic indices; initializing, by the CAE software platform, a second dynamic analysis model representing the assembly, the second dynamic analysis model including the first mesh coupled with the second mesh based on a second set of constraints associated with a second group of linked harmonic indices distinct from the first group; simulating, by the CAE software platform, physical behaviors of the assembly based on the first dynamic analysis model and the second dynamic analysis model to generate simulation results, the simulation results generated in parallel using (i) by a first processor, the first dynamic analysis model associated with the first set of constraint equations which are based on the first group of linked harmonic indices and (ii) by a second processor, the second dynamic analysis model associated with the second set of constraint equations which are based on the second group of linked harmonic indices; and calculating, by the CAE software platform, physical behaviors of the assembly using one or more of the simulation results\; and providing, by the CAE software platform, the calculated physical behaviors of the assembly as output.
2. The method of claim 1, wherein the first stage and the second stage are radially stacked.
3. The method of claim 1, wherein the first stage and the second stage are axially stacked.
4. The method of claim 1, wherein each of the first set of constraints and the second set of constraints includes cyclic constraints.
5. The method of claim 1, wherein each of the first set of constraints and the second set of constraints includes interstage constraints.
6. The method of claim 1, wherein the first mesh contains a sector of the first stage.
7. The method of claim 6, wherein the second mesh contains a sector of the second stage.
8. The method of claim 7, wherein the first mesh and the second mesh have different starting circumferential locations in a cyclic symmetry coordinate system.
9. The method of claim 8, wherein the first mesh and the second mesh are aligned at a same starting circumferential location.
10. The method of claim 7, wherein each model is created with a scheme for mapping the first mesh and the second mesh at the interstage boundary, the scheme comprising: rolling out the sector of the first mesh to create a first rollout model.
11. The method of claim 10, the scheme further comprising: rolling out the sector of the second mesh to create a second rollout model.
12. The method of claim 11, further comprising: interpolating nodes or finite elements between the rollout models based on finite element shape functions.
13. The method of claim 1, wherein each respective group of the first group and the second group of linked harmonic indices comprises a fundamental harmonic index for the first stage and the second stage.
14. The method of claim 13, wherein the first group of linked harmonic indices comprises a secondary harmonic index for the first stage and wherein the second group of linked harmonic indices comprises a secondary harmonic index for the second stage.
15. The method of claim 1, further comprising: comparing the physical behaviors along the interstage boundary between the first mesh and the second mesh for validation.
16. The method of claim 1, further comprising: generating the first dynamic analysis model by: iteratively creating a stage model from the first mesh each time it is determined that a harmonic index is to be added; and iteratively radially or axially adding the created stage models to an intermediate model formed by application applying corresponding constraint equations.
17. The method of claim 1, further comprising: performing a prestress analysis of the assembly.
18. The method of claim 17, wherein said performing the prestress analysis comprising: creating a prestress analysis model that includes a set of constraints corresponding to linked harmonic indices set to zero for the first stage and the second stage; and updating physical characteristic properties of the assembly based on initial physical behaviors obtained using the prestress analysis model under a preload condition.
19. The method of claim 1, further comprising, before performing simulations of the physical behavior of the assembly, removing a set of redundant constraint equations from the first dynamic analysis model and the second dynamic analysis model.
20. A system for providing a digital computer simulation characterizing physical behaviors of multistage cyclic symmetry assemblies comprising: a bus; a memory storing instructions; one or more processors coupled to the bus and the memory, the one or more processors executing the instructions from the memory to perform a method comprises: receiving, by a computer-aided engineering analysis (CAE) software platform, data characterizing an assembly containing a first stage and a second stage, the first stage having a first cyclic symmetry and the second stage having a second cyclic symmetry different from the first cyclic symmetry, the received data including a first mesh and a second mesh respectively representing the first stage and the second stage, the first mesh and the second mesh being mismatched at an interstage boundary; initializing, by the CAE software platform, a first dynamic analysis model representing the assembly, the first dynamic analysis model including the first mesh coupled with the second mesh based on a first set of constraints associated with a first group of linked harmonic indices; initializing, by the CAE software platform, a second dynamic analysis model representing the assembly, the second dynamic analysis model including the first mesh coupled with the second mesh based on a second set of constraints associated with a second group of linked harmonic indices distinct from the first group; simulating, by the CAE software platform, physical behavior of the assembly based on the first dynamic analysis model and the second dynamic analysis model to generate simulation results, the simulation results being generated in parallel using (i) by a first processor, the first dynamic analysis model associated with the first set of constraint equations which are based on the first group of linked harmonic indices and (ii) by a second processor, the second dynamic analysis model associated with the second set of constraint equations which are based on the second group of linked harmonic indices; and calculating, by the CAE software platform, physical behaviors of the assembly using one or more of the simulation results; and providing, by the CAE software platform, the calculated physical behaviors of the assembly as output.
21. A non-transitory computer-readable medium storing instructions for commanding one or more processors to perform operations for providing a digital computer simulation characterizing physical behaviors of multistage cyclic symmetry assemblies comprising: receiving, by a computer-aided engineering analysis (CAE) software platform, data characterizing an assembly containing a first stage and a second stage, the first stage having a first cyclic symmetry and the second stage having a second cyclic symmetry different from the first cyclic symmetry, the received data including a first mesh and a second mesh respectively representing the first stage and the second stage, the first mesh and the second mesh being mismatched at an interstage boundary; initializing, by the CAE software platform, a first dynamic analysis model representing the assembly, the first dynamic analysis model including the first mesh coupled with the second mesh based on a first set of constraints associated with a first group of linked harmonic indices; initializing, by the CAE software platform, a second dynamic analysis model representing the assembly, the second dynamic analysis model including the first mesh coupled with the second mesh based on a second set of constraints associated with a second group of linked harmonic indices distinct from the first group; simulating, by the CAE software platform, physical behavior of the assembly based on the first dynamic analysis model and the second dynamic analysis model to generate simulation results, the first dynamic analysis model being distributed to a first process and the second dynamic analysis model being distributed to a second, different process calculating, by the CAE software platform, physical behaviors of the assembly using one or more of the simulation results; providing, by the CAE software platform, the calculated physical behaviors of the assembly as output.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Multistage cyclic symmetry analyses provide a way of combining two or more independent cyclically symmetry systems with different sector counts while still making use of the efficiency of the cyclic symmetry procedure. Multistage cyclic symmetry can be useful when parts of a physical system/assembly/structure are cyclically symmetric. Systems such as a turbomachinery compressor where there are cyclically symmetric stators and blade rows having different sector counts can be modeled. Within each axially stacked stage, there may be multiple radially stacked stages to account for bolt patterns, stress relief holes, blades, etc.
(16) Example multistage cyclic symmetry assemblies are shown in
(17)
(18) In the example shown in
(19) Two radially stacked stages respectively represented by two reference sectors 261-262 are shown in
(20) To further demonstrate radially stacked stages with different edge geometries in a multistage cyclic symmetry assembly,
(21)
(22) In order to conduct simulation of a multistage assembly, meshes representing two adjacent stages need to be coupled or joined. When meshes are non-conformal (i.e., mismatched at the interstage boundary), mapping two non-conformal sector meshes needs to be performed. Using a scheme of rolling out a sector mesh to a 360-degree rollout model can resolve the difficulties due to convoluted nature caused by sector replications. Mapping relationship can then be performed between two 360-degree models.
(23)
(24) Harmonic Response Equation
(−ω.sup.2[M]+jω[C]+[K]){u}=ƒ
where:
M is mass,
C is damping,
K is stiffness,
ω is circular frequency,
u is displacement degrees of freedom, and
ƒ is harmonic loading.
(25) It is noted that multistage cyclic symmetry can also be applied a number of different analyses, including but not limited to, static, buckling, transient, modal, linear perturbation, modal superposition analyses.
(26) Stage Equation
(27) For simplicity, a two-stage example is used to demonstrate the harmonic equations, but this can be generalized to more than two stages. Prior to applying compatibility at the interstage boundaries, system equations for two stages have:
(28)
where superscripts denote the respective stage numbers (i.e., stage 1 or 2). The above system equations are equivalent to having two separate bodies that are not attached to each other. Although only stiffness K is listed above, the treatment is the same for the mass M and the damping C.
(29) Cyclic Transformation
(30) For each stage, the real-valued Fourier matrix is applied to transform the system into cyclic symmetry space, which decouples the system into harmonic index blocks:
(31)
(32) Note that the [T.sup.i]=[T.sup.i].Math.[I] represents the Kronecker product of the real-valued Fourier matrix with an identity matrix [I] having a size of the number of degrees-of-freedom (DOF) of a single sector. At this point, it is possible to look at one or more harmonic index block of each stage to consider as needed.
(33) Coupling and Cyclic Constraint Equations
(34) Cyclic symmetry compatibility conditions are enforced for each harmonic index solution via coupling and/or constraint equations (CEs) connecting the nodes on the low- and high-edge components on the base and duplicate sectors. Cyclic constraint equations for edge-component nodes have the form as follows:
(35)
where:
k represents Harmonic Index (0, 1, 2, . . . , N/2) when Nis even, (0, 1, 2, . . . , (N−1)/2) when N is odd.
N is an integer representing the number of sectors in 360-degree or 2π.
α represents sector angle (2π/N).
U represents a vector of displacement and rotational DOF.
U.sub.Low.sup.A represents the base sector low side edge.
U.sub.High.sup.A represents the base sector high side edge.
U.sub.Low.sup.B represents the duplicate sector low side edge.
U.sub.High.sup.B represents the duplicate sector high side edge.
(36) Interstage Constraint Equations
(37) The physical stage degrees of freedom, u.sup.1 and u.sup.2, can be split into internal and boundary degrees of freedom. The coupling between the stages occurs on the boundary degrees of freedom, u.sub.b.sup.1 and u.sub.b.sup.2. In order to ensure compatibility in the physical domain, the boundary degrees of freedom between the stages are enforced to be equal:
{u.sub.b.sup.1}={u.sub.b.sup.2}
where the subscript b denotes the boundary. If the boundary degrees of freedom in the physical domain are not aligned, there will be a mapping matrix applied to relate interstage boundary degrees of freedom. These boundary degrees of freedom are approximated using the real-valued Fourier coefficients of the base associated with the number of sectors of the respective cyclic stages
(38)
where k and l represent the harmonic index of interest for each stage to be coupled. In practice, at least one multistage cyclic set of equation with k=l will be required. The constraint equation now only contains cyclic quantities and can be applied to our multistage cyclic system:
(39)
(40) Harmonic Index and Nodal Diameter
(41) To understand the process involved in a modal cyclic symmetry analysis, it is necessary to understand the concepts of harmonic indices and nodal diameters. The nodal diameter refers to the appearance of a simple geometry (for example, a disk) vibrating in a certain mode. Most mode shapes contain lines of zero out-of-plane displacement which cross the entire disk.
(42) The harmonic index is an integer that determines the variation in the value of a single degree of freedom at points spaced at a circumferential angle equal to the sector angle. The nodal diameter is the same as the harmonic index in only some cases. The solution of a given harmonic index may contain modes of more than one nodal diameter. The following equation represents the relationship between the harmonic index k and nodal diameter d for a model consisting of N sectors:
d=m×N∓k
where m=0, 1, 2, . . . , ∞.
(43) Linked Harmonic Indices
(44) In a multistage cyclic symmetry assembly, a group of linked harmonic indices includes one or more harmonic indices for each stage. A linked harmonic index (HI) system is a set of coupled and relevant cyclic harmonic indices for a multistage model. For example, for a two-stage model, the set can be (HI.sub.1=1 and HI.sub.2=1,4) to simulate the system when both stages vibrate in harmonic index 1. Subscript for HI indicates the stage number.
(45) Duplicate Sector
(46) The architecture of the cyclic symmetry solution process depends upon how the compatibility and equilibrium conditions of the cyclic sector are enforced in the matrix-solution process. During a simulation, a duplicate sector of finite elements at the same geometric location as the base sector (i.e., reference sector defined by a mesh in the current disclosure) is generated. Duplicate sector creation can occur automatically and transparently in a computer program.
(47) In the traditional cyclic symmetry problem where there is only a single cyclic structure, each mode shape of the system corresponds to a single harmonic index. Similarly, the response of a traditional cyclic symmetry system to a traveling wave load aligned with that harmonic index, will have a response that excites only that harmonic index. For a multistage cyclic symmetry system, there may be a harmonic index of interest for each mode or a single harmonic index driving the traveling wave load. A fundamental harmonic corresponds to the main circumferential harmonic index of interest of a multistage cyclic symmetry system. However, because the entire system is not truly a single cyclic symmetry structure, there may be additional harmonics that contribute to the response. Any additional harmonics beyond the fundamental harmonic used to model a multistage cyclic structure are called secondary harmonics. For example, one key reason secondary harmonic indices appear is due to aliasing of harmonic indices from stages having a greater number harmonic indices onto the harmonic indices of the stage with the lowest number of harmonic indices.
(48) The simulation workflow starts by performing an optional prestress analysis 602. Prestress analysis can be a nonlinear static analysis of the multistage cyclic symmetry assembly based on a prestress model created in accordance with harmonic indices of all stages set to 0 (e.g., HI.sub.1=0, HI.sub.2=0, HI.sub.3=0 for a 3-stage assembly). Next, a number of dynamic analyses are performed at 610. Each dynamic analysis is performed based on a dynamic analysis model associated with a group of linked harmonic indices.
(49) A three-stage assembly having 11 sectors in the first stage, 16 sectors in the second stage, and 22 sectors in the third stage is used in
(50) In another example, the fourth group 612d contains HI.sub.1=3, HI.sub.2=3,8 and HI.sub.3=3,8. The first stage includes a fundamental HI at 3, while the second and third stages include a fundamental HI at 3 and a secondary HI at 8.
(51) Simulation results 614a-614f are obtained using dynamic analysis models created according to six distinct groups of harmonic indices 612a-612f. The simulations may be distributed to be performed, i.e., each simulation may be performed independently. The simulation results can be stored in a database 620 for postprocessing, in which one or more of the simulation results can be combined. For example, formula 630 can be used for combining three simulation results (Result-2 614b, Result-4 614d, and Result-5 614e) to obtain simulated physical behaviors.
(52) Simulated physical behaviors are shown as fringe plots in
(53)
(54) Referring now to
(55) Next, at decision 804, it is determined whether a prestress analysis is performed. Prestress analysis can be a nonlinear static analysis of the assembly under a preload condition. If ‘yes’, process 800 moves to action 811, a prestress analysis model of the assembly is created from the received meshes based on a set of constraint equations corresponding to harmonic indices of all stages set to zero. At action 812, initial physical behaviors (e.g., deformation) of the assembly are obtained in a simulation (i.e., nonlinear static analysis). As a result of nodal deformations, physical characteristics (e.g., stiffness and mass) of the assembly can be then updated accordingly at action 813. Next, at action 814, the constraint equations are removed from the prestress analysis model such that the mesh models can be used for further simulations (e.g., dynamic analyses). When the prestress analysis is non-linear, the geometry is updated, and the constraint equations are defined on the new updated meshes. Dynamic analysis can be modal analysis, steady-state harmonic response analysis, transient analysis, etc.
(56) If decision 804 is ‘no’, process 800 moves to action 821. One or more dynamic analysis models of the assembly are created. Each dynamic analysis model corresponds to a set of constraint equations based on a distinct group of linked harmonic indices 612a-612f in
(57) Details of action 811 or action 821 are shown in
(58)
(59) Details of action 850 are shown in
(60)
(61)
(62) When there are no more simulation results to add (i.e., decision 881 becomes ‘no’), the simulated physical behaviors of the assembly are obtained by summing up all of the retrieved simulation results (e.g., using formula 630 in
(63) Next, at decision 888, it is determined whether the simulated physical behaviors need to be evaluated. If ‘yes’, a path (e.g., an interstage boundary) is defined and simulated physical behaviors are compared at either side of the path at action 889.
(64) The subject matter described herein may be implemented using any suitable processing system with any suitable combination of hardware, software and/or firmware, such as described below with reference to the non-limiting examples shown in
(65)
(66)
(67)
(68) A disk controller 960 interfaces one or more optional disk drives to the system bus 952. These disk drives may be external or internal flash memory drives 965, external or internal CD-ROM, CD-R, CD-RW or DVD drives 964, or external or internal hard disk drives 966. As indicated previously, these various disk drives and disk controllers are optional devices.
(69) If needed, the processor 954 may access each of the following components: real-time data buffer, conveyors, file input processor, database index shared access memory loader, reference data buffer and data managers. Each component may include a software application stored in one or more of the disk drives connected to the disk controller 960, the ROM 956 and/or the RAM 958.
(70) A display interface 968 may permit information from the bus 952 to be displayed on a display 970 in audio, video, graphic, text, or alphanumeric format.
(71) In addition to the standard computer-type components, the hardware may also include data input devices, such as a keyboard 972, or other input device 974, such as a microphone, remote control, pointer, mouse, touch screen, and/or joystick.
(72) This written description describes example embodiments of the subject matter, but other variations fall within scope of the disclosure. For example, the systems and methods may include and utilize data signals conveyed via networks (e.g., local area network, wide area network, internet, combinations thereof, etc.), fiber optic medium, carrier waves, wireless networks, etc. for communication with one or more data processing devices. The data signals can carry any or all of the data disclosed herein that is provided to or from a device.
(73) The methods and systems described herein may be implemented on many different types of processing devices by program code comprising program instructions that are executable by the device processing system. The software program instructions may include source code, object code, machine code, or any other stored data that is operable to cause a processing system to perform the methods and operations described herein. Any suitable computer languages may be used such as C, C++, Java, etc., as will be appreciated by those skilled in the art. Other implementations may also be used, however, such as firmware or even appropriately designed hardware configured to carry out the methods and systems described herein.
(74) The systems' and methods' data (e.g., associations, mappings, data input, data output, intermediate data results, final data results, etc.) may be stored and implemented in one or more different types of computer-implemented data stores, such as different types of storage devices and programming constructs (e.g., RAM, ROM, Flash memory, flat files, databases, programming data structures, programming variables, IF-THEN (or similar type) statement constructs, etc.). It is noted that data structures describe formats for use in organizing and storing data in databases, programs, memory, or other non-transitory computer-readable media for use by a computer program.
(75) The computer components, software modules, functions, data stores and data structures described herein may be connected directly or indirectly to each other in order to allow the flow of data needed for their operations. It is also noted that a module or processor includes but is not limited to a unit of code that performs a software operation, and can be implemented for example as a subroutine unit of code, or as a software function unit of code, or as an object (as in an object-oriented paradigm), or as an applet, or in a computer script language, or as another type of computer code. The software components and/or functionality may be located on a single computer or distributed across multiple computers depending upon the situation at hand.
(76) It should be understood that as used in the description herein and throughout the claims that follow, the meaning of “a”, “an”, and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. Finally, as used in the description herein and throughout the claims that follow, the meanings of “and” and “or” include both the conjunctive and disjunctive and may be used interchangeably unless the context expressly dictates otherwise; the phrase “exclusive or” may be used to indicate situation where only the disjunctive meaning may apply.
(77) Additionally, used herein, the terms “front”, “rear”, “high”, “low”, “outer”, and “inner” are intended to provide relative positions/locations for the purposes of description, and are not intended to designate an absolute frame of reference. Further, the order of blocks in process flowcharts or diagrams do not inherently indicate any particular order nor imply any limitations.
(78) Although the subject matter has been described with reference to specific embodiments thereof, these embodiments are merely illustrative, and not restrictive of, the invention. Various modifications or changes to the specifically disclosed example embodiments will be suggested to persons skilled in the art. Whereas example multistage assemblies have been described and shown with two or three stages, an assembly having more than three stages may be used for achieving the same. In summary, the scope of the subject matter should not be restricted to the specific example embodiments disclosed herein, and all modifications that are readily suggested to those of ordinary skill in the art should be included within the spirit and purview of this application and scope of the appended claims.