One-dimensional model construction method and device for a geared rotor system
By setting and encoding nodes on the main shaft segment and the assembly shaft segment of the assembled rotor system, and using the chain rule to divide the Timoshenko beam element matrix, a one-dimensional model of the assembled rotor system is constructed, which solves the problem of insufficient calculation accuracy in the existing technology and improves design efficiency and development speed.
Patent Information
- Application Number
- CN202310244338.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-09
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-03-09
AI Technical Summary
Existing technologies cannot effectively construct one-dimensional models of modular rotor systems, especially when considering shear effects. Euler beams and Timoshenko beams cannot be used simultaneously, leading to a decrease in calculation accuracy.
By setting multiple nodes on the main shaft segment and the assembly shaft segment of the assembled rotor system and encoding them according to a specified encoding method, the position of the beam element in the overall matrix is determined by the chain rule, the Timoshenko beam element matrix is divided and filled into the overall matrix, and a one-dimensional model of the assembled rotor system is constructed.
It enables the precise construction of the rotor system model, improves calculation accuracy, shortens the development cycle, and facilitates motor design iteration.
Smart Images

Figure CN116186902B_ABST
Abstract
Description
[Technical Field]
[0001] This application relates to the field of aerospace technology, and in particular to a method and apparatus for constructing a one-dimensional model of a modular rotor system. [Background Technology]
[0002] Currently, the finite element method is one of the main methods for constructing dynamic models of rotor systems. When using the finite element method for modeling, a one-dimensional model of the rotor system is generally chosen to improve design iteration efficiency and shorten the development cycle.
[0003] In one-dimensional modeling methods, beam elements are used to model the shaft segments. Beam elements include two types: Euler beams and Timoshenko beams. Euler beams have a simpler element matrix and lower computational cost. For rotor systems with a large length-to-diameter ratio, Euler beams can achieve high computational accuracy and are widely used. However, Euler beams cannot account for shear effects, leading to a decrease in computational accuracy for rotor systems with a small length-to-diameter ratio. To account for shear effects, Timoshenko beams are used to construct the dynamic model of the rotor system.
[0004] However, both Euler beams and Timoshenko beams can only handle individual rotors and cannot effectively solve the problem of constructing a dynamic model for a nested rotor system with two shafts. Nested rotor systems are widely used in motors due to the need to reduce assembly difficulty and rotor system weight.
[0005] Therefore, how to establish an effective one-dimensional model for the packaged rotor system has become an urgent technical problem to be solved. [Summary of the Invention]
[0006] This application provides a method and apparatus for constructing a one-dimensional model of a packaged rotor system, aiming to solve the technical problem of lacking an effective way to construct a one-dimensional model of a packaged rotor system in related technologies.
[0007] In a first aspect, embodiments of this application provide a method for constructing a one-dimensional model of a packaged rotor system, comprising: setting multiple nodes on the main shaft segment and the packaged shaft segment outside the main shaft segment of the packaged rotor system, wherein any two adjacent nodes among the multiple nodes correspond to a beam element; encoding the multiple nodes according to a specified encoding method; for a first beam element on the main shaft segment, determining the first position of the element matrix corresponding to the first beam element in the overall matrix based on the chain rule, and for a second beam element on the packaged shaft segment, determining the second position of the element matrix corresponding to the second beam element in the overall matrix based on the relative size of the encodings of the adjacent nodes corresponding to the second beam element; setting the element matrix corresponding to the first beam element in the first position and setting the element matrix corresponding to the second beam element in the second position to obtain the overall matrix as a one-dimensional model of the packaged rotor system.
[0008] In one possible design, setting multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section outside the main shaft section includes: setting multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section outside the main shaft section according to a predetermined node distribution position, a predetermined number of nodes, or a predetermined node distribution density, wherein the multiple nodes include independent nodes of the main shaft section, shared nodes of the main shaft section and the assembled shaft section, and independent nodes of the assembled shaft section.
[0009] In one possible design, encoding the plurality of nodes according to a specified encoding method includes: sequentially encoding all nodes on the main shaft segment and the set shaft segment from the first side to the second side of the set rotor system, wherein the first side and the second side of the set rotor system correspond to the first side and the second side of the main shaft segment, respectively.
[0010] In one possible design, encoding the plurality of nodes according to a specified encoding method includes: sequentially encoding all nodes of the main spindle segment from the first side to the second side; after encoding the last node of the main spindle segment, sequentially encoding the individual nodes of the set spindle segment from the first side to the second side, wherein the first side and the second side of the set spindle segment correspond to the first side and the second side of the main spindle segment, respectively.
[0011] In one possible design, determining the first position of the element matrix corresponding to the first beam element in the overall matrix based on the chain rule includes: determining the element matrix P corresponding to the i-th node and the j-th node of the main axis segment. ij A cross-shaped cut is performed to obtain a first upper-left matrix block, a first upper-right matrix block, a first lower-left matrix block, and a first lower-right matrix block, wherein the unit matrix Pij The matrix is 8*8, and the first top-left matrix block, the first top-right matrix block, the first bottom-left matrix block, and the first bottom-right matrix block are all 4*4 matrices. The first top-left matrix block is matched to the first top-left region, which is the i-th row to the (i+3)-th row and the i-th column to the (i+3)-th column of the overall matrix. The first top-right matrix block is matched to the first top-right region, which is the i-th row to the (i+3)-th row and the j-th column to the (j+3)-th column of the overall matrix. The first bottom-left matrix block is matched to the first bottom-left region, which is the j-th row to the (j+3)-th row and the i-th column to the (i+3)-th column of the overall matrix. The first bottom-right matrix block is matched to the first bottom-right region, which is the matrix block region of the j-th row to the (j+3)-th column and the (j+3)-th column of the overall matrix.
[0012] In one possible design, determining the second position of the cell matrix corresponding to the second beam unit in the overall matrix based on the relative size of the codes of the adjacent nodes corresponding to the second beam unit includes: if the code of the first side node among the adjacent nodes corresponding to the second beam unit is smaller than the code of the second side node, determining the second position of the cell matrix corresponding to the second beam unit in the overall matrix based on the chain rule.
[0013] In one possible design, determining the second position of the element matrix corresponding to the second beam element in the overall matrix based on the relative size of the codes of the adjacent nodes corresponding to the second beam element includes: if the code of the first side node among the adjacent nodes corresponding to the second beam element is greater than the code of the second side node, then for the element matrix P corresponding to the x-th node and the y-th node of the set shaft segment... xy A cross-shaped cut is performed to obtain a second upper-left matrix block, a second upper-right matrix block, a second lower-left matrix block, and a second lower-right matrix block, wherein the unit matrix P... xy The matrix is 8x8, and the second upper-left matrix block, the second upper-right matrix block, the second lower-left matrix block, and the second lower-right matrix block are all 4x4 matrices. The second upper-left matrix block is matched to the second lower-right region, which is the xth row to the (x+3rd)th row and the xth column to the (x+3rd)th column of the overall matrix. The second upper-right matrix block is matched to the second lower-left region, which is the xth row to the (x+3rd)th row and the yth column to the (y+3rd)th column of the overall matrix. The second lower-left matrix block is matched to the second upper-right region, which is the yth row to the (y+3rd)th row and the xth column to the (x+3rd)th column of the overall matrix. The second lower-right matrix block is matched to the second upper-left region, which is the yth row to the (y+3rd)th row and the yth column to the (y+3rd)th column of the overall matrix.
[0014] Secondly, embodiments of this application provide a one-dimensional model construction device for a modular rotor system, comprising: a node setting unit, used to set multiple nodes on the main shaft segment and the sleeve shaft segment outside the main shaft segment of the modular rotor system, wherein any two adjacent nodes among the multiple nodes correspond to a beam element; a node encoding unit, used to encode the multiple nodes according to a specified encoding method; an element matrix position determination unit, used to determine, based on a chain rule, the first position of the element matrix corresponding to the first beam element on the main shaft segment in the overall matrix, and based on the relative size of the encodings of the adjacent nodes corresponding to the second beam element on the sleeve shaft segment, the second position of the element matrix corresponding to the second beam element in the overall matrix; and an overall matrix assembly unit, used to set the element matrix corresponding to the first beam element in the first position and the element matrix corresponding to the second beam element in the second position, thereby obtaining the overall matrix as a one-dimensional model of the modular rotor system.
[0015] In one possible design, the node setting unit is used to: set multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section outside the main shaft section according to a predetermined node distribution position, a predetermined number of nodes or a predetermined node distribution density, wherein the multiple nodes include independent nodes of the main shaft section, shared nodes of the main shaft section and the assembled shaft section and independent nodes of the assembled shaft section.
[0016] In one possible design, the node encoding unit is used to sequentially encode all nodes on the main shaft segment and the set shaft segment from the first side to the second side of the set rotor system, wherein the first side and the second side of the set rotor system correspond to the first side and the second side of the main shaft segment, respectively.
[0017] In one possible design, the node encoding unit is used to: sequentially encode all nodes of the main spindle segment from the first side to the second side; after encoding the last node of the main spindle segment, continue to sequentially encode the individual nodes of the set spindle segment from the first side to the second side, wherein the first side and the second side of the set spindle segment correspond to the first side and the second side of the main spindle segment, respectively.
[0018] In one possible design, the element matrix position determination unit is used to: determine the element matrix P corresponding to the i-th node and the j-th node of the main axis segment. ij A cross-shaped cut is performed to obtain a first upper-left matrix block, a first upper-right matrix block, a first lower-left matrix block, and a first lower-right matrix block, wherein the unit matrix P ijThe matrix is 8*8, and the first top-left matrix block, the first top-right matrix block, the first bottom-left matrix block, and the first bottom-right matrix block are all 4*4 matrices. The first top-left matrix block is matched to the first top-left region, which is the i-th row to the (i+3)-th row and the i-th column to the (i+3)-th column of the overall matrix. The first top-right matrix block is matched to the first top-right region, which is the i-th row to the (i+3)-th row and the j-th column to the (j+3)-th column of the overall matrix. The first bottom-left matrix block is matched to the first bottom-left region, which is the j-th row to the (j+3)-th row and the i-th column to the (i+3)-th column of the overall matrix. The first bottom-right matrix block is matched to the first bottom-right region, which is the matrix block region of the j-th row to the (j+3)-th column and the (j+3)-th column of the overall matrix.
[0019] In one possible design, the unit matrix position determination unit is used to: if the code of the first side node in the adjacent nodes corresponding to the second beam unit is less than the code of the second side node, determine the second position of the unit matrix corresponding to the second beam unit in the overall matrix based on the chain rule.
[0020] In one possible design, the element matrix position determination unit is used to: if the code of the first side node among the adjacent nodes corresponding to the second beam element is greater than the code of the second side node, determine the element matrix P corresponding to the x-th node and the y-th node of the set shaft segment. xy A cross-shaped cut is performed to obtain a second upper-left matrix block, a second upper-right matrix block, a second lower-left matrix block, and a second lower-right matrix block, wherein the unit matrix P... xy The matrix is 8x8, and the second upper-left matrix block, the second upper-right matrix block, the second lower-left matrix block, and the second lower-right matrix block are all 4x4 matrices. The second upper-left matrix block is matched to the second lower-right region, which is the xth row to the (x+3rd)th row and the xth column to the (x+3rd)th column of the overall matrix. The second upper-right matrix block is matched to the second lower-left region, which is the xth row to the (x+3rd)th row and the yth column to the (y+3rd)th column of the overall matrix. The second lower-left matrix block is matched to the second upper-right region, which is the yth row to the (y+3rd)th row and the xth column to the (x+3rd)th column of the overall matrix. The second lower-right matrix block is matched to the second upper-left region, which is the yth row to the (y+3rd)th row and the yth column to the (y+3rd)th column of the overall matrix.
[0021] Thirdly, embodiments of this application provide an apparatus, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being configured to perform the method described in the first aspect above.
[0022] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method flow described in the first aspect above.
[0023] The above technical solution addresses the technical problem of lacking an effective method for constructing a one-dimensional model of a modular rotor system. It provides a novel one-dimensional model construction method for modular rotor systems by dividing and encoding the nodes of the main shaft segment and the modular shaft segment to separate multiple Timoshenko beam elements. These elements are then distributed and filled into the overall matrix by segmenting the element matrix of the Timoshenko beam elements, thus constructing a one-dimensional model of the modular rotor system. This solves the problem of lacking a model construction method for modular rotor systems in related technologies. While using Timoshenko beam elements to ensure the accuracy of the modular rotor system model construction, it also improves computational accuracy, facilitating improved design iteration efficiency and shortening the development cycle in motor research. [Attached Image Description]
[0024] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 A flowchart illustrating a method for constructing a one-dimensional model of a kit rotor system according to an embodiment of this application is shown;
[0026] Figure 2 A schematic diagram of the nodes, degrees of freedom, and local coordinate system of a beam element according to an embodiment of this application is shown;
[0027] Figure 3 A schematic diagram illustrating the coding of a packaged rotor system according to an embodiment of this application is shown;
[0028] Figure 4 A schematic diagram illustrating the coding of a packaged rotor system according to another embodiment of this application is shown;
[0029] Figure 5 A block representation diagram of the element matrix corresponding to a beam element according to an embodiment of this application is shown;
[0030] Figure 6 A schematic diagram of a method for assembling an overall matrix according to an embodiment of this application is shown;
[0031] Figure 7 A schematic diagram of a method for assembling an overall matrix according to another embodiment of this application is shown;
[0032] Figure 8 A block diagram of a one-dimensional model building apparatus for a kit rotor system according to an embodiment of this application is shown;
[0033] Figure 9 A block diagram of a device according to one embodiment of this application is shown.
Detailed Implementation Methods
[0034] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0035] Figure 1 A flowchart illustrating a method for constructing a one-dimensional model of a kit rotor system according to an embodiment of this application is shown.
[0036] like Figure 1 As shown, a method for constructing a one-dimensional model of a packaged rotor system according to an embodiment of this application includes:
[0037] Step 102: Set multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section sleeved outside the main shaft section, wherein any two adjacent nodes among the multiple nodes correspond to a beam unit.
[0038] A modular rotor system refers to adding an additional shaft segment structure outside the main shaft segment structure through assembly, i.e., adding a modular shaft segment. To reduce the assembly difficulty of the modular shaft segment, the modular part usually only has a mating surface with the main rotor structure at its end, while other parts have gaps with the main shaft segment. In other words, except for the end shaft segment, the modular shaft segment does not contact the main shaft segment at other positions and has no direct mechanical interaction. The inertia, bending resistance, and gyroscopic effect of the modular shaft segment can only be applied to the main rotor through its end.
[0039] Optionally, the beam element described in this application is the Timoshenko beam element.
[0040] like Figure 2 As shown, a single beam element contains two nodes, i and j, each with four degrees of freedom. For node i, the four degrees of freedom are the translational displacement ui and uj.xi u yi and rotational displacement θ xi θ yi For node j, the four degrees of freedom are translational displacement u xj u yj and rotational displacement θ xj θ yj It can be seen that the Timoshenko beam element has 8 degrees of freedom. According to Newton's second law, the dynamic model of the rotor system can be mathematically expressed by the following differential equation:
[0041]
[0042] In this system, M, C, G, and K are all 4N-dimensional square matrices, used to characterize the inertia, damping, gyroscopic, and anti-deformation effects of each component of the assembled rotor system, respectively. ω is the system's angular velocity of rotation. X(t) and X(t) are the acceleration, velocity, and displacement vectors of the system vibration, respectively, all of which are 4N×1 column vectors. F(t) is used to express the external excitation experienced by the rotor system, and is also a 4N×1 column vector.
[0043] The key to constructing a one-dimensional model of the assembled rotor system is to obtain the overall matrix of the assembled rotor system by assembling the element matrices corresponding to the beam elements between nodes, which are matrices M, C, G, and K in the above formula. Therefore, the assembled rotor system must first be node-divided before assembling the overall matrix, thus establishing a reliable foundation for the assembly of the overall matrix.
[0044] In one possible design, step 102 includes: setting multiple nodes on the main shaft section of the assembled rotor system and the sleeve shaft section outside the main shaft section according to a predetermined node distribution location, a predetermined number of nodes, or a predetermined node distribution density. It should be understood that the number and location of the nodes can be dynamically selected based on the actual model construction accuracy requirements, and are not limited to the examples in this application context.
[0045] Furthermore, the plurality of nodes provided include independent nodes of the main spindle segment, shared nodes of the main spindle segment and the assembled spindle segment, and independent nodes of the assembled spindle segment.
[0046] Step 104: Encode the multiple nodes according to the specified encoding method.
[0047] In one possible design, all nodes on the main shaft segment and the set shaft segment are sequentially encoded from the first side to the second side of the set rotor system, wherein the first side and the second side of the set rotor system correspond to the first side and the second side of the main shaft segment, respectively.
[0048] like Figure 3As shown, all nodes on the main axis segment and the set axis segment are encoded sequentially from left to right, with the node codes arranged as follows: 1, 2, ..., k, k+1, k+2, ..., N-1, N. The set axis segment has only one independent node, coded as k+1. The positions marked with circles represent the locations of nodes on the main axis segment, the positions marked with squares represent the locations of nodes on the set axis segment, and the nodes marked with both circles and squares are shared nodes between the main axis segment and the set axis segment, meaning that the main axis segment and the set axis segment are connected at that node.
[0049] In another possible design, all nodes of the main spindle segment are sequentially encoded from the first side to the second side; after encoding the last node of the main spindle segment, the individual nodes of the set spindle segment are sequentially encoded from the first side to the second side, wherein the first side and the second side of the set spindle segment correspond to the first side and the second side of the main spindle segment, respectively.
[0050] like Figure 4 As shown, the nodes on the main axis segment are encoded sequentially first, and then the nested axis segments are encoded. The nodes on the main axis segment are encoded in descending order as follows: 1, 2, ..., k, k+1, ..., N-2, N-1; similarly, the nested axis segment also has only one independent node, encoded as N. The positions marked with circles are the locations of nodes on the main axis segment, the positions marked with squares are the locations of nodes on the nested axis segment, and the nodes marked with both circles and squares are shared nodes between the main axis segment and the nested axis segment, meaning that the main axis segment and the nested axis segment are connected at that node.
[0051] In the two encoding methods mentioned above, the nodes encoded as k and k+1 on the main axis segment are shared nodes of the main axis segment and the set axis segment.
[0052] Additionally, as not shown in the diagram, when the non-shared nodes on the main spindle segment and the sleeve shaft segment coincide in the axial direction, multiple codes need to be set at that location according to the actual situation. That is, if node a on the main spindle segment and node b on the sleeve shaft segment are independent nodes of the main spindle segment and the sleeve shaft segment respectively, but their axial positions coincide, then a and b are coded separately, instead of being coded as shared nodes of the main spindle segment and the sleeve shaft segment.
[0053] In another possible design, the nodes can be sequentially encoded starting from the right end of the assembled rotor system. In this case, the number of the left node of each unit is greater than the number of the right node.
[0054] Step 106: For the first beam unit on the main shaft segment, based on the chain rule, determine the first position of the unit matrix corresponding to the first beam unit in the overall matrix; and for the second beam unit on the set shaft segment, based on the relative size of the codes of the adjacent nodes corresponding to the second beam unit, determine the second position of the unit matrix corresponding to the second beam unit in the overall matrix.
[0055] In other words, it is necessary to determine the position of the element matrix corresponding to the main shaft segment upper beam element in the overall matrix and the position of the element matrix corresponding to the packaged shaft segment upper beam element in the overall matrix.
[0056] like Figure 5 As shown, the unit matrix is an 8x8 matrix, and its cross-shaped division results in the top-left, top-right, bottom-left, and bottom-right matrix blocks, i.e., p 11 p 12 p 21 and p 22 All are 4x4 matrices.
[0057] for Figure 3 As shown in the coding method, whether it is the main shaft segment or the set shaft segment, the number of the left node of each beam element is always less than the number of the right node. Therefore, when assembling the overall matrix, for the beam elements that are connected end to end, the chain rule of the rotor system finite element modeling can be followed to assemble the elements one by one in sequence. For example, the elements formed by connecting nodes k and k+1 on the set shaft segment and the elements formed by connecting nodes k+1 and k+2 can be assembled according to the chain rule.
[0058] Specifically, such as Figure 6 As shown, the unit matrix Pij corresponding to the i-th and j-th nodes of the main axis segment can be cross-shaped to obtain a first upper-left matrix block, a first upper-right matrix block, a first lower-left matrix block, and a first lower-right matrix block. The unit matrix Pij is an 8x8 matrix, and the first upper-left, first upper-right, first lower-left, and first lower-right matrix blocks are all 4x4 matrices. The first upper-left matrix block is then matched to the first upper-left region, which is the area from row i to row i+3 of the overall matrix. For columns i to i+3, match the first upper right matrix block to the first upper right region, where the first upper right region is the i-th row to i+3 and the j-th column to j+3 of the overall matrix. Match the first lower left matrix block to the first lower left region, where the first lower left region is the j-th row to j+3 and the i-th column to i+3 of the overall matrix. Match the first lower right matrix block to the first lower right region, where the first lower right region is the matrix block region of the j-th row to j+3 and the j-th column to j+3 of the overall matrix.
[0059] for Figure 4 The coding method shown encodes each part of the assembled rotor system in the order of main shaft segment first and then assembly shaft segment. For the main shaft segment, the node coding values of all beam elements follow the rule of smaller values on the left and larger values on the right. Therefore, the assembly method of each beam element of the main shaft segment can follow the aforementioned method.
[0060] For the assembled shaft segment, when the number of the left node of the beam element is less than the number of the right node, such as the element formed by the connection of nodes k and N, the assembly method is similar to that of the main shaft segment elements and can follow the aforementioned method. In this case, i = k, j = N.
[0061] However, when the number of the left node of a beam element is greater than the number of the right node, such as when nodes N and k+1 are connected to form an element, the element matrix corresponding to the beam element needs to be rotated 180 degrees clockwise or counterclockwise around its own center before being assembled in the aforementioned manner.
[0062] In other words, the second position of the element matrix corresponding to the second beam element in the overall matrix can be determined based on the relative size of the encoding of the adjacent nodes corresponding to the second beam element.
[0063] If the code of the first side node in the adjacent nodes corresponding to the second beam element is less than the code of the second side node, the second position of the element matrix corresponding to the second beam element in the overall matrix is determined based on the chain rule. That is, the second position of the element matrix corresponding to the second beam element is determined by using the method described above for determining the first position.
[0064] If the code of the first side node in the adjacent nodes corresponding to the second beam element is greater than the code of the second side node, then... Figure 7As shown, the unit matrix Pxy corresponding to the x-th and y-th nodes of the assembled shaft segment is cross-shaped to obtain a second upper-left matrix block, a second upper-right matrix block, a second lower-left matrix block, and a second lower-right matrix block. The unit matrix Pxy is an 8x8 matrix, and the second upper-left, second upper-right, second lower-left, and second lower-right matrix blocks are all 4x4 matrices. The second upper-left matrix block is then matched to the second lower-right region, which is the area from row x to row x+ of the overall matrix. The second upper-right matrix block is matched to the second lower-left region, which is the xth row to the x+3rd row and the yth column to the y+3rd column of the overall matrix. The second lower-left matrix block is matched to the second upper-right region, which is the yth row to the y+3rd row and the xth column to the x+3rd column of the overall matrix. The second lower-right matrix block is matched to the second upper-left region, which is the yth row to the y+3rd row and the yth column to the y+3rd column of the overall matrix.
[0065] Step 108: Set the element matrix corresponding to the first beam element to the first position, and set the element matrix corresponding to the second beam element to the second position to obtain the overall matrix as a one-dimensional model of the assembled rotor system.
[0066] Finally, each unit matrix is filled into the matrix block area determined in the previous steps, thus completing the construction of the overall matrix, which is then used as a one-dimensional model of the assembled rotor system.
[0067] The above technical solution provides a novel one-dimensional model construction method for assembled rotor systems. It separates multiple Timoshenko beam elements by dividing and encoding the nodes of the main shaft segment and the assembled shaft segment. These elements are then distributed and filled into the overall matrix by segmenting the element matrix of the Timoshenko beam elements, thus constructing a one-dimensional model of the assembled rotor system. This solves the problem of the lack of a model construction method for assembled rotor systems in related technologies. While using Timoshenko beam elements to ensure the accuracy of the assembled rotor system model construction, it also improves computational accuracy, facilitating improved design iteration efficiency and shortening the development cycle in motor research.
[0068] Figure 8 A block diagram of a one-dimensional model building apparatus for a kit rotor system according to an embodiment of this application is shown.
[0069] like Figure 8As shown, a one-dimensional model construction device 800 for a packaged rotor system according to an embodiment of this application includes: a node setting unit 802, used to set multiple nodes on the main shaft segment and the packaged shaft segment outside the main shaft segment of the packaged rotor system, wherein any two adjacent nodes among the multiple nodes correspond to a beam element; a node encoding unit 804, used to encode the multiple nodes according to a specified encoding method; an element matrix position determination unit 806, used to determine, based on a chain rule, the first position of the element matrix corresponding to the first beam element on the main shaft segment in the overall matrix, and to determine, based on the relative size of the encodings of the adjacent nodes corresponding to the second beam element on the packaged shaft segment, the second position of the element matrix corresponding to the second beam element in the overall matrix; and an overall matrix assembly unit 808, used to set the element matrix corresponding to the first beam element in the first position and the element matrix corresponding to the second beam element in the second position, to obtain the overall matrix as a one-dimensional model of the packaged rotor system.
[0070] In one possible design, the node setting unit 802 is used to: set multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section outside the main shaft section according to a predetermined node distribution position, a predetermined number of nodes or a predetermined node distribution density, wherein the multiple nodes include independent nodes of the main shaft section, shared nodes of the main shaft section and the assembled shaft section and independent nodes of the assembled shaft section.
[0071] In one possible design, the node encoding unit 804 is used to sequentially encode all nodes on the main shaft segment and the set shaft segment from the first side to the second side of the set rotor system, wherein the first side and the second side of the set rotor system correspond to the first side and the second side of the main shaft segment, respectively.
[0072] In one possible design, the node encoding unit 804 is used to: sequentially encode all nodes of the main spindle segment from the first side to the second side; after encoding the last node of the main spindle segment, continue to sequentially encode the individual nodes of the set spindle segment from the first side to the second side, wherein the first side and the second side of the set spindle segment correspond to the first side and the second side of the main spindle segment, respectively.
[0073] In one possible design, the unit matrix position determination unit 806 is used to: perform a cross-shaped cut on the unit matrix Pij corresponding to the i-th node and the j-th node of the main axis segment to obtain a first upper-left matrix block, a first upper-right matrix block, a first lower-left matrix block, and a first lower-right matrix block, wherein the unit matrix Pij is an 8*8 matrix, and the first upper-left matrix block, the first upper-right matrix block, the first lower-left matrix block, and the first lower-right matrix block are all 4*4 matrices; match the first upper-left matrix block to the first upper-left region, where the first upper-left region is the overall matrix. For rows i to i+3 and columns i to i+3 of the matrix, match the first upper right matrix block to the first upper right region, where the first upper right region is the i to i+3 and columns j to j+3 of the overall matrix. Match the first lower left matrix block to the first lower left region, where the first lower left region is the j to j+3 and columns i to i+3 of the overall matrix. Match the first lower right matrix block to the first lower right region, where the first lower right region is the matrix block region of rows j to j+3 and columns j to j+3 of the overall matrix.
[0074] In one possible design, the unit matrix position determination unit 806 is used to: if the code of the first side node in the adjacent nodes corresponding to the second beam unit is less than the code of the second side node, determine the second position of the unit matrix corresponding to the second beam unit in the overall matrix based on the chain rule.
[0075] In one possible design, the unit matrix position determination unit 806 is used to: if the code of the first side node among the adjacent nodes corresponding to the second beam unit is greater than the code of the second side node, perform a cross-shaped cut on the unit matrix Pxy corresponding to the x-th node and the y-th node of the set shaft segment to obtain a second upper left matrix block, a second upper right matrix block, a second lower left matrix block, and a second lower right matrix block, wherein the unit matrix Pxy is an 8*8 matrix, and the second upper left matrix block, the second upper right matrix block, the second lower left matrix block, and the second lower right matrix block are all 4*4 matrices; match the second upper left matrix block to... The second lower right region, which is the xth row to the x+3rd row and the xth column to the x+3rd column of the overall matrix, is matched to the second upper right matrix block in the second lower left region, which is the xth row to the x+3rd row and the yth column to the y+3rd column of the overall matrix. The second lower left matrix block is matched to the second upper right region, which is the yth row to the y+3rd row and the xth column to the x+3rd column of the overall matrix. The second lower right matrix block is matched to the second upper left region, which is the yth row to the y+3rd row and the yth column to the y+3rd column of the overall matrix.
[0076] The one-dimensional model building device 800 for the rotor system uses the solution described in any of the above embodiments, and therefore has all the above-mentioned technical effects, which will not be repeated here.
[0077] Figure 9 A block diagram of a device according to one embodiment of this application is shown.
[0078] like Figure 9 As shown, a device 900 according to one embodiment of this application includes at least one memory 902; and a processor 904 communicatively connected to the at least one memory 902; wherein the memory stores instructions executable by the at least one processor 904, the instructions being configured to execute the scheme described in any of the above embodiments. Therefore, this device 900 has the same technical effects as any of the above embodiments, and will not be repeated here.
[0079] The device in this application embodiment exists in various forms, including but not limited to:
[0080] (1) Mobile communication devices: These devices are characterized by their mobile communication capabilities and primarily aim to provide voice and data communication. These terminals include: smartphones (e.g., iPhones), multimedia phones, feature phones, and low-end phones, etc.
[0081] (2) Ultra-mobile personal computer devices: These devices fall under the category of personal computers, possessing computing and processing capabilities, and generally also have mobile internet access features. These terminals include PDAs, MIDs, and UMPCs, such as the iPad.
[0082] (3) Portable entertainment devices: These devices can display and play multimedia content. This category includes audio and video players (such as iPods), handheld game consoles, e-book readers, as well as smart toys and portable car navigation devices.
[0083] (4) Server: A device that provides computing services. The components of a server include a processor, hard disk, memory, system bus, etc. Servers are similar to general computer architectures, but because they need to provide highly reliable services, they have higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0084] (5) Other electronic devices with data interaction functions.
[0085] In addition, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions for performing the following steps: setting multiple nodes on the main shaft segment and the sleeve shaft segment outside the main shaft segment of the assembled rotor system, wherein any two adjacent nodes among the multiple nodes correspond to a beam element; encoding the multiple nodes according to a specified encoding method; for the first beam element on the main shaft segment, determining the first position of the element matrix corresponding to the first beam element in the overall matrix based on the chain rule, and for the second beam element on the sleeve shaft segment, determining the second position of the element matrix corresponding to the second beam element in the overall matrix based on the relative size of the encoding of the adjacent nodes corresponding to the second beam element; setting the element matrix corresponding to the first beam element in the first position and setting the element matrix corresponding to the second beam element in the second position to obtain the overall matrix as a one-dimensional model of the assembled rotor system.
[0086] It should be noted that the functions or steps that the computer-readable storage medium or device can achieve are described in the relevant descriptions in the foregoing method embodiments. To avoid repetition, they will not be described one by one here.
[0087] The technical solution of this application has been described in detail above with reference to the accompanying drawings. This application provides a novel one-dimensional model construction method for a modular rotor system. Multiple Timoshenko beam elements are separated by dividing and encoding the nodes of the main shaft segment and the modular shaft segment. These elements are then distributed and filled into the overall matrix by dividing the element matrix of the Timoshenko beam elements, thus constructing a one-dimensional model of the modular rotor system. This solves the problem of the lack of a model construction method for modular rotor systems in related technologies. While using Timoshenko beam elements to ensure the accuracy of the modular rotor system model construction, it also improves computational accuracy, facilitating improved design iteration efficiency and shortening the development cycle in motor research.
[0088] It should be understood that although the terms "first," "second," etc., may be used to describe beam elements in the embodiments of this application, these beam elements should not be limited to these terms. These terms are only used to distinguish beam elements from each other. For example, without departing from the scope of the embodiments of this application, a first beam element may also be referred to as a second beam element, and similarly, a second beam element may also be referred to as a first beam element.
[0089] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0090] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0091] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0092] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in a combination of hardware and software functional units.
[0093] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0094] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A method for constructing a one-dimensional model of a modular rotor system, characterized in that, include: Multiple nodes are set on the main shaft section of the assembled rotor system and the assembled shaft section sleeved outside the main shaft section, and any two adjacent nodes among the multiple nodes correspond to a beam element. The multiple nodes are encoded according to the specified encoding method; For the first beam element on the main axis segment, based on the chain rule, the element matrix corresponding to the first beam element is determined to be in the first position of the overall matrix, and For the second beam unit on the set shaft segment, based on the relative size of the codes of the adjacent nodes corresponding to the second beam unit, the unit matrix corresponding to the second beam unit is determined to be in the second position of the overall matrix; The element matrix corresponding to the first beam element is set in the first position, and the element matrix corresponding to the second beam element is set in the second position to obtain the overall matrix as a one-dimensional model of the assembled rotor system.
2. The method for constructing a one-dimensional model of a packaged rotor system according to claim 1, characterized in that, The method of setting multiple nodes on the main shaft section of the rotor system and the sleeve shaft section outside the main shaft section includes: According to the predetermined node distribution location, predetermined number of nodes or predetermined node distribution density, multiple nodes are set on the main shaft section of the assembled rotor system and the assembled shaft section sleeved outside the main shaft section, wherein the multiple nodes include independent nodes of the main shaft section, shared nodes of the main shaft section and the assembled shaft section, and independent nodes of the assembled shaft section.
3. The method for constructing a one-dimensional model of a packaged rotor system according to claim 1, characterized in that, The encoding of the plurality of nodes according to the specified encoding method includes: All nodes on the main shaft segment and the set shaft segment are sequentially encoded from the first side to the second side of the set rotor system, wherein the first side and the second side of the set rotor system correspond to the first side and the second side of the main shaft segment, respectively.
4. The method for constructing a one-dimensional model of a packaged rotor system according to claim 2, characterized in that, The encoding of the plurality of nodes according to the specified encoding method includes: All nodes of the main spindle segment are sequentially encoded from the first side to the second side; After encoding the last part of the main spindle segment, the individual nodes of the set spindle segment are sequentially encoded from the first side to the second side, wherein the first side and the second side of the set spindle segment correspond to the first side and the second side of the main spindle segment, respectively.
5. The method for constructing a one-dimensional model of a packaged rotor system according to any one of claims 1 to 4, characterized in that, The determination of the first position of the element matrix corresponding to the first beam element in the overall matrix based on the chain rule includes: The element matrix P corresponding to the i-th node and the j-th node of the main axis segment ij By performing a cross-shaped cut, we obtain the first upper-left matrix block, the first upper-right matrix block, the first lower-left matrix block, and the first lower-right matrix block. Wherein, the unit matrix P ij It is an 8*8 matrix, and the first top left matrix block, the first top right matrix block, the first bottom left matrix block and the first bottom right matrix block are all 4*4 matrices; Match the first top-left matrix block to the first top-left region, where the first top-left region is the i-th row to the (i+3)-th column and the (i+3)-th column of the overall matrix. Match the first upper right matrix block to the first upper right region, where the first upper right region is the i-th row to the (i+3)-th column and the j-th column to the (j+3)-th column of the overall matrix. Match the first lower left matrix block to the first lower left region, where the first lower left region is the j-th row to the (j+3)-th column and the i-th column to the (i+3)-th column of the overall matrix. Match the first lower right matrix block to the first lower right region, where the first lower right region is the matrix block region consisting of row j to row j+3 and column j to column j+3 of the overall matrix.
6. The method for constructing a one-dimensional model of a packaged rotor system according to claim 5, characterized in that, Determining the second position of the element matrix corresponding to the second beam element in the overall matrix based on the relative size of the codes of the adjacent nodes corresponding to the second beam element includes: If the code of the first side node in the adjacent nodes corresponding to the second beam element is less than the code of the second side node, the element matrix corresponding to the second beam element is determined to be in the second position of the overall matrix based on the chain rule.
7. The method for constructing a one-dimensional model of a packaged rotor system according to claim 6, characterized in that, Determining the second position of the element matrix corresponding to the second beam element in the overall matrix based on the relative size of the codes of the adjacent nodes corresponding to the second beam element includes: If the code of the first side node in the adjacent nodes corresponding to the second beam element is greater than the code of the second side node, then for the element matrix P corresponding to the x-th node and the y-th node of the set shaft segment... xy Perform a cross-shaped cut to obtain the second upper-left matrix block, the second upper-right matrix block, the second lower-left matrix block, and the second lower-right matrix block. Wherein, the unit matrix P xy It is an 8x8 matrix, and the second upper left matrix block, the second upper right matrix block, the second lower left matrix block, and the second lower right matrix block are all 4x4 matrices; Match the second upper-left matrix block to the second lower-right region, where the second lower-right region comprises rows x to x+3 and columns x to x+3 of the overall matrix. Match the second upper-right matrix block to the second lower-left region, where the second lower-left region comprises rows x to x+3 and columns y to y+3 of the overall matrix. Match the second lower left matrix block to the second upper right region, where the second upper right region is the y-th row to the y+3-th row and the x-th column to the x+3-th column of the overall matrix. Match the second lower right matrix block to the second upper left region, which is the y-th row to the y+3-th row and the y-th column to the y+3-th column of the overall matrix.
8. A one-dimensional model construction device for a modular rotor system, characterized in that, include: A node setting unit is used to set multiple nodes on the main shaft section of the assembled rotor system and the assembled shaft section sleeved outside the main shaft section, wherein any two adjacent nodes among the multiple nodes correspond to a beam unit. A node encoding unit is used to encode the plurality of nodes according to a specified encoding method; The unit matrix position determination unit is used to determine the first position of the unit matrix corresponding to the first beam unit on the main shaft segment in the overall matrix based on the chain rule, and to determine the second position of the unit matrix corresponding to the second beam unit on the set shaft segment in the overall matrix based on the relative size of the codes of the adjacent nodes corresponding to the second beam unit. An overall matrix assembly unit is used to set the element matrix corresponding to the first beam element in the first position and the element matrix corresponding to the second beam element in the second position to obtain the overall matrix as a one-dimensional model of the assembled rotor system.
9. A device, characterized in that, include: At least one processor; And, a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, the instructions being configured to perform the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The system stores computer-executable instructions that, when executed by a processor, implement the method flow as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Main shaft rotating considered frequency-response function modeling method of micro milling cutter point
CN108334722A
Novel composite rotor high-speed permanent magnet motor equivalent magnetic circuit model construction method
CN113285536A