Engine rotor assembly optimization method, device, equipment and storage medium
By identifying the engine rotor identification code to obtain coordinate information, the coaxiality is automatically adjusted to achieve minimum coaxiality, which solves the problems of low assembly accuracy and efficiency in the existing technology and realizes an efficient and visualized assembly process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIHANG UNIV
- Filing Date
- 2022-05-27
- Publication Date
- 2026-04-14
AI Technical Summary
In the current engine rotor assembly process, relying on manual visual inspection cannot ensure assembly accuracy and efficiency, resulting in unstable assembly quality and potentially causing engine vibration or failure.
By identifying the identification code on the engine rotor to obtain coordinate information, the rotor axis alignment is automatically determined, assembly prompts are displayed, and the coaxiality is adjusted using a target optimization algorithm to achieve minimum coaxiality, and assembly information is output.
Eliminating the need for manual visual inspection improves assembly accuracy and efficiency, visualizes the assembly process, and facilitates user understanding of assembly information.
Smart Images

Figure CN115081128B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mechanical assembly technology, and in particular to an engine rotor assembly optimization method, apparatus, equipment and storage medium. Background Technology
[0002] The rotor system of large rotating machinery is generally a component assembled from multiple rotor parts. For example, aero engines are large in size, complex in configuration, contain a large number of precision rotors, operate at high speeds, and have very stringent requirements for geometric accuracy and imbalance indicators.
[0003] The assembly technology of aero-engines is the final stage of engine manufacturing. Particularly noteworthy is the assembly quality of core components such as the high-pressure compressor rotor, which directly impacts the engine's high-speed operational stability. Poor rotor assembly can cause engine vibration, and in severe cases, engine failure. Therefore, controlling the structural condition and assembly quality of the engine rotor is extremely crucial. Currently, rotor assembly methods primarily involve assembly personnel checking the assembly manual to determine the assembly status, visually assessing assembly errors, and then adjusting the rotor accordingly.
[0004] The existing assembly process requires assemblers to visually assess errors, which cannot ensure assembly accuracy and results in low assembly efficiency. Summary of the Invention
[0005] This application provides an engine rotor assembly optimization method, apparatus, equipment, and storage medium to solve the problem that existing assembly processes rely on visual inspection by assembly personnel, which cannot ensure assembly accuracy and efficiency.
[0006] In a first aspect, this application provides a method for optimizing engine rotor assembly, including:
[0007] Identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor.
[0008] Determine whether the axes of the first rotor and each of the second rotors are aligned;
[0009] If so, an assembly prompt message will be displayed, and the runout data of each rotor after assembly will be obtained. The coaxiality of each rotor will be determined based on the runout data of each rotor.
[0010] If the corresponding coaxiality is not the minimum coaxiality, then the minimum coaxiality is used as the optimization target, the target optimization algorithm is used to determine the corresponding assembly information, and the assembly information is displayed.
[0011] Secondly, this application provides an engine rotor assembly optimization device, comprising:
[0012] The processing unit is used to identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor.
[0013] A determining unit is used to determine whether the axes of the first rotor and each of the second rotors are aligned.
[0014] The unit is also used to display assembly prompts if the condition is met, and to obtain the runout data of each rotor after assembly, and to determine the corresponding coaxiality based on the runout data of each rotor.
[0015] An optimization unit is used to determine the corresponding assembly information by using a target optimization algorithm with the minimum coaxiality as the optimization target if the corresponding coaxiality is not the minimum coaxiality, and then display the assembly information.
[0016] Thirdly, the present invention provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0017] The memory stores computer-executed instructions;
[0018] The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in the first aspect.
[0019] Fourthly, the present invention provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method described in the first aspect.
[0020] This application provides an engine rotor assembly optimization method, apparatus, device, and storage medium. By identifying multiple identification codes set on the first rotor and at least one second rotor body of the engine, the coordinate information of each rotor is obtained based on the identification codes, and the corresponding axis of each rotor is determined based on the coordinate information. It then determines whether the axes of the first rotor and each of the second rotors are aligned; if so, assembly prompts are displayed, and the runout data of each rotor after assembly is obtained. The corresponding coaxiality is determined based on the runout data of each rotor. If the corresponding coaxiality is not the minimum coaxiality, the minimum coaxiality is used as the optimization target, and a target optimization algorithm is employed to determine the corresponding assembly information, which is then displayed. Compared with existing technologies, this method eliminates the need for assembly personnel to visually inspect assembly errors, automatically outputs assembly information, effectively improves assembly accuracy and efficiency, and visualizes the assembly process, making it easier for users to understand the assembly information. Attached Figure Description
[0021] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0022] Figure 1 This is a schematic diagram illustrating an application scenario of the engine rotor assembly optimization method provided by the present invention;
[0023] Figure 2 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 1 of the present invention;
[0024] Figure 3 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 2 of the present invention;
[0025] Figure 4 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 3 of the present invention;
[0026] Figure 5 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 4 of the present invention;
[0027] Figure 6 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 5 of the present invention;
[0028] Figure 7 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment Six of the present invention;
[0029] Figure 8 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 7 of the present invention;
[0030] Figure 9 This is a schematic diagram of the structure of an engine rotor assembly optimization device provided in an embodiment of the present invention;
[0031] Figure 10 This is a block diagram of an electronic device used to implement the engine rotor assembly optimization method of the present invention.
[0032] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0033] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0034] To clearly understand the technical solution of this application, the solutions of the prior art will be described in detail first.
[0035] The rotor system of large rotating machinery is generally an assembly of multiple rotor parts, such as an aero-engine. Aero-engines are large in size, complex in configuration, contain a large number of precision rotors, and operate at high speeds, placing extremely stringent requirements on geometric accuracy and imbalance performance. Aero-engine assembly technology is the final stage of engine manufacturing, especially for core components such as the high-pressure compressor rotor, whose assembly quality directly affects the engine's high-speed operational stability. Poor rotor assembly can cause engine vibration, and in severe cases, engine failure. Therefore, controlling the structural condition and assembly quality of the engine rotor is extremely critical. Currently, the main assembly method for rotor components involves assemblers checking the assembly manual to determine the assembly status, visually assessing assembly errors, and then adjusting the rotor accordingly.
[0036] The existing assembly process requires assemblers to visually inspect for errors. This manual inspection method cannot ensure assembly accuracy, and the manual approach results in low assembly efficiency, which affects the assembly process.
[0037] Therefore, addressing the problem in existing technologies where assembly processes rely on visual inspection by assemblers, leading to errors and hindering assembly accuracy and efficiency, the inventors discovered a method to improve assembly accuracy and efficiency. This method involves identifying the markings on the first rotor and at least one second rotor of the engine, determining the coordinates of each rotor based on these markings, further determining the corresponding axis of each rotor based on its coordinates, and verifying alignment between the first rotor and the axes of each second rotor. If aligned, assembly prompts are displayed to guide assemblers in rough assembly. The method also acquires runout data for each rotor after assembly, determining the corresponding coaxiality based on this runout data. If the coaxiality is not the minimum coaxiality, an optimization algorithm is used to determine the corresponding assembly information, which is then displayed. Compared to existing technologies, this method eliminates the need for assemblers to visually inspect assembly errors, automatically outputs assembly information, effectively improves assembly accuracy and efficiency, and provides visualization of the assembly process, making it easier for users to understand the assembly information.
[0038] Therefore, based on the above-mentioned inventive discovery, the inventors proposed the technical solution of the embodiments of the present invention. The application scenarios of the engine rotor assembly optimization method provided by the embodiments of the present invention will be introduced below.
[0039] like Figure 1 As shown, the engine rotor assembly is located on a rotor stacking platform, and the rotor assembly includes a first rotor and at least one second rotor. The electronic equipment includes a photographic device and sensors. The photographic device is used to identify identification codes, and the sensors are used to measure the rotor runout data. The electronic equipment receives assembly instructions, identifies multiple identification codes set on the first rotor and at least one second rotor body on the rotor stacking platform, obtains the coordinate information of each rotor based on the identification code of each rotor, and determines the corresponding axis of each rotor based on the coordinate information of each rotor; it determines whether the axes of the first rotor and each second rotor are aligned; if so, it displays assembly prompt information, and obtains the runout data of each rotor after assembly through sensors, and determines the corresponding coaxiality based on the runout data of each rotor; if the corresponding coaxiality is not the minimum coaxiality, it uses the minimum coaxiality as the optimization target, adopts a target optimization algorithm to determine the corresponding assembly information, and displays the assembly information so that the assembly user can adjust the rotor according to the assembly information. Compared with the prior art, this eliminates the need for assembly personnel to visually inspect assembly errors, automatically outputs assembly information, effectively improves assembly accuracy and efficiency, and realizes visualization of the assembly process, making it easier for users to understand the assembly information.
[0040] The embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0041] Example 1
[0042] Figure 2 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, as shown below. Figure 2 As shown, the engine rotor assembly optimization method provided in this embodiment is executed by an engine rotor assembly optimization device, which is located in an electronic device. Therefore, the engine rotor assembly optimization method provided in this embodiment includes the following steps:
[0043] Step 101: Identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor.
[0044] In this embodiment, multiple identification codes are pre-set on the engine rotor body. Specifically, multiple identification codes are equidistantly pasted on the rotor surface along the circumferential horizontal direction, with at least three identification codes pasted. These identification codes include QR codes, ARToolKit, ARTag, ARStudio, VisualCode, etc., used to locate the assembly rotation direction and angle. During the stacked assembly of the engine rotors, multiple engine rotors exist. The rotor located in the first position is designated as the first rotor, and at least one rotor located after the first rotor that needs adjustment is designated as the second rotor. The second rotor is adjusted to minimize the coaxiality of the first and second rotors.
[0045] In this embodiment, the coordinate information of each rotor is obtained based on three identification codes, including a first identification code, a second identification code, and a third identification code. The coordinate information includes a first coordinate obtained from the first identification code, a second coordinate obtained from the second identification code, and a third coordinate obtained from the third identification code. The axis corresponding to each rotor is further determined based on the coordinate information of each rotor.
[0046] Step 102: Determine whether the axes of the first rotor and each of the second rotors are aligned.
[0047] In this embodiment, each rotor has its own corresponding axis. Determining whether the first rotor is aligned with the axis of each second rotor is mainly based on the cosine of the angle between the first rotor and the second rotor and the coordinate difference between the first rotor and the second rotor.
[0048] Step 103: If yes, display assembly prompt information, obtain the runout data of each rotor after assembly, and determine the corresponding coaxiality based on the runout data of each rotor.
[0049] In this embodiment, if the axes of the two rotors are aligned, it indicates that rough assembly can be performed. Assembly prompts are displayed to guide the assembly personnel to perform rough assembly of the rotors. The coaxiality is further determined based on the runout data of each rotor, wherein the runout data includes end face runout data and cylindrical surface runout data.
[0050] Step 104: If the corresponding coaxiality is not the minimum coaxiality, then the minimum coaxiality is used as the optimization target, the target optimization algorithm is used to determine the corresponding assembly information, and the assembly information is displayed.
[0051] In this embodiment, the minimum coaxiality is obtained and compared with the corresponding coaxiality. If the corresponding coaxiality is the minimum coaxiality, it indicates that the error between the first rotor and the second rotor is small, and the second rotor does not need to be adjusted. If the corresponding coaxiality is not the minimum coaxiality, it indicates that the error between the first rotor and the second rotor is large, and the second rotor needs to be adjusted. Using the minimum coaxiality as the optimization target, a target optimization algorithm is used to determine the corresponding assembly information, which includes the assembly angle and the assembly rotation direction. The assembly information is further displayed to prompt the user to adjust the second rotor according to the assembly information so that the coaxiality between the adjusted first rotor and the second rotor is the minimum coaxiality.
[0052] In this embodiment, the identification codes set on the first rotor and at least one second rotor body of the engine are identified. The coordinate information of each rotor is determined based on the identification codes, and the corresponding axis of each rotor is further determined based on the coordinate information. It is then determined whether the axes of the first rotor and each second rotor are aligned. If so, assembly prompts are displayed to guide the assembly personnel to perform rough assembly. The runout data of each rotor after assembly is obtained, and the corresponding coaxiality is determined based on the runout data. If the corresponding coaxiality is not the minimum coaxiality, the minimum coaxiality is used as the optimization target, and a target optimization algorithm is employed to determine the corresponding assembly information, which is then displayed. Compared with existing technologies, this method eliminates the need for assembly personnel to visually inspect assembly errors, automatically outputs assembly information, effectively improves assembly accuracy and efficiency, and visualizes the assembly process, making it easier for users to understand the assembly information.
[0053] Example 2
[0054] Figure 3 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 2 of the present invention, as shown below. Figure 3 As shown, based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, the step 101 of determining the axis corresponding to each rotor based on the coordinate information of each rotor has been further refined, including the following steps:
[0055] Step 1011: Determine the coordinates of the center of the spatial circle corresponding to each rotor based on the coordinate information of each rotor.
[0056] In this embodiment, the rotor's coordinate information includes a first coordinate, a second coordinate, and a third coordinate. The coordinates of the center of the spatial circle corresponding to each rotor are determined based on the first coordinate, the second coordinate, and the third coordinate of each rotor.
[0057] Step 1012: Determine the axis corresponding to each rotor based on the coordinate information of each rotor and the coordinates of the center of the corresponding spatial circle.
[0058] In this embodiment, the axis corresponding to each rotor is determined based on the first, second, and third coordinates of each rotor and the coordinates of the center of the corresponding spatial circle. Specifically, the first and second vectors of a rotor are determined based on its first, second, and third coordinates, and the axis corresponding to that rotor is determined based on the first and second vectors and the coordinates of the center of the corresponding spatial circle. The alignment of the axes can be automatically determined using the coordinate information, eliminating the need for manual operation.
[0059] Example 3
[0060] Figure 4 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 3 of the present invention, as shown below. Figure 4 As shown, based on the engine rotor assembly optimization method provided in Embodiment 2 of the present invention, step 1011 has been further refined, including the following steps:
[0061] Step 1011a: Construct a set of coordinate equations for each rotor based on its first coordinate, second coordinate, and third coordinate.
[0062] In this embodiment, the rotor's coordinate information includes: the first coordinate corresponding to the first identifier, the second coordinate corresponding to the second identifier, and the third coordinate corresponding to the third identifier. A set of coordinate equations is constructed based on the first, second, and third coordinates of each rotor. Taking the first rotor as an example, the first coordinate of the first rotor is P1(x1, y1, z1), the second coordinate is P2(x2, y2, z2), and the third coordinate is P3(x3, y3, z3). The radius and center coordinates of the spatial circle corresponding to the rotor are calculated based on the first coordinate P1(x1, y1, z1), the second coordinate P2(x2, y2, z2), and the third coordinate P3(x3, y3, z3). The distances from the three coordinates to the center coordinates of the spatial circle are equidistant. Let the center coordinates be (x... 01 y 01 , z 01 The equation of a plane with radius R, determined by three points in space, is:
[0063]
[0064] That is, A1x + B1y + C1z + D1 = 0, where:
[0065] A1=y1×z2-y1×z3-z1×y2+z1×y3+y2×z3-y3×z2 Formula (2)
[0066] B1=-x1×z2+x1×z3+z1×x2-z1×x3-x2×z3+x3×z2 Formula (3)
[0067] C1=x1×y2-x1×y3-y1×x2+y1×x3+x2×y3-x3×y2 Formula (4)
[0068] D1=-x1×y2×z3+x1×y3×z2+x2×y1×z3-x3×y1×z2-x2×y3×z1+x3×y2×z1 Formula (5)
[0069] The constraint that the distances from the three coordinates to the coordinates of the spatial center of the circle are equal:
[0070] R 2 =(x1-x) 2 +(y1-y) 2 +(z1-z) 2 Formula (6)
[0071] R 2 =(x²-x) 2 +(y2-y) 2 +(z2-z) 2 Formula (7)
[0072] R 2 =(x³-x) 2 +(y3-y) 2 +(z3-z) 2 Formula (8)
[0073] Simultaneous solution eliminates R:
[0074]
[0075] This is denoted as A²x + B²y + C²z + D² = 0;
[0076]
[0077] It is denoted as A3x+B3y+C3z+D3=0.
[0078] Step 1011b: Calculate the coordinates of the center of the spatial circle corresponding to each rotor based on the coordinate equations corresponding to each rotor.
[0079] The above equations yield a system of coordinate equations relating the spatial coordinates of the circle's center:
[0080]
[0081] The coordinates of the center of the spatial circle are obtained as follows:
[0082] The radius of the spatial circle is obtained as:
[0083] It should be noted that the calculation method for the center coordinates of the spatial circle of the second rotor is as described above, and will not be repeated here.
[0084] In this embodiment, rotor coordinate information can be obtained by recognizing a pre-set identifier code, thus obtaining relatively accurate rotor coordinate information.
[0085] Example 4
[0086] Figure 5 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 4 of the present invention, as shown below. Figure 5 As shown, based on the engine rotor assembly optimization method provided in Embodiment 2 of the present invention, step 1012 has been further refined, including the following steps:
[0087] Step 1012a: Determine the first vector and second vector of each rotor based on the first coordinate, the second coordinate and the third coordinate of each rotor. The first vector is a vector passing through the first coordinate and the second coordinate, and the second vector is a vector passing through the second coordinate and the third coordinate.
[0088] In this embodiment, a first vector is determined based on the first coordinate and the corresponding second coordinate of each rotor. The first vector is a vector passing through the first and second coordinates. A second vector is determined based on the second coordinate and the corresponding third coordinate of each rotor. The second vector is a vector passing through the second and third coordinates.
[0089] Step 1012b: Determine multiple normal vectors corresponding to each rotor based on the first and second vectors of each rotor, and determine the normal vector passing through the center coordinates of the spatial circle corresponding to the rotor as the axis corresponding to the rotor.
[0090] In this embodiment, multiple normal vectors corresponding to each rotor are determined based on the first and second vectors of each rotor. From these multiple normal vectors, the normal vector passing through the center coordinates of the spatial circle corresponding to the rotor is found. The normal vector passing through the center coordinates of the spatial circle corresponding to the rotor is determined as the axis corresponding to the rotor.
[0091] In this embodiment, by pre-setting multiple identification codes on the engine rotor body, coordinate information can be obtained to determine whether the axis is aligned, eliminating the need for manual judgment and effectively improving work efficiency.
[0092] Example 5
[0093] Figure 6 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 5 of the present invention, as shown below. Figure 6 As shown, based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, step 102 has been further refined, including the following steps:
[0094] Step 1021: Calculate the cosine of the angle between the axes of the first rotor and each of the second rotors, and calculate the coordinate difference between the first rotor and each of the second rotors.
[0095] In this embodiment, the cosine of the angle between the axes of the first rotor and each of the second rotors is calculated, and the difference in the abscissa and ordinate of the first rotor and each of the second rotors is calculated.
[0096] Step 1022: Determine whether the axes of the first rotor and each of the second rotors are aligned based on the cosine of the angle between the axes of the first rotor and each of the second rotors and the coordinate difference between the first rotor and each of the second rotors.
[0097] In this embodiment, the alignment of the axes of the first rotor and each of the second rotors is determined based on the cosine of the angle between their axes and the corresponding horizontal and vertical coordinate differences. Specifically, if the cosine of the angle between their axes is less than a preset angle value, and both the horizontal and vertical coordinate differences are less than or equal to a preset difference, then the axes of the first and second rotors are determined to be aligned. If the cosine of the angle between their axes is greater than or equal to a preset angle value, then the axes of the first and second rotors are determined to be misaligned. If the horizontal and vertical coordinate differences are greater than a preset difference, then the axes of the first and second rotors are determined to be misaligned. Only when both the cosine of the angle between their axes is less than a preset angle value and both the horizontal and vertical coordinate differences are less than or equal to a preset difference are the axes of the first and second rotors aligned. In all other cases, the axes of the first and second rotors are misaligned.
[0098] Example 6
[0099] Figure 7 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment Six of the present invention, as shown below. Figure 7 As shown, based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, the determination of the corresponding coaxiality according to the runout data of each rotor in step 103 has been further refined, including the following steps:
[0100] Step 1031: Obtain the eccentricity, eccentricity angle, tilt angle and lowest point angle of each rotor based on the end face runout data and cylindrical runout data of each rotor. Construct the small displacement spinor expression of each rotor based on the eccentricity, eccentricity angle, tilt angle and lowest point angle.
[0101] In this embodiment, displacement sensors are used to measure the end face runout and cylindrical runout of the rotor, acquiring end face runout data and cylindrical runout data for each rotor. A screw model is used to represent the minute deformations of the components. Changes in the size, shape, or position of each functional element can be considered as changes in six degrees of freedom in space, represented by a matrix:
[0102]
[0103] Where δu, δv, and δw represent the translation of the origin of the rotor coordinate system in the x, y, and z directions, respectively, and δα, δβ, and δγ represent the rotation of the rotor coordinate system around the x, y, and z axes, respectively.
[0104] In this embodiment, based on the end face runout data and cylindrical runout data of each rotor, the least squares circle fitting method and the least squares plane fitting method are used respectively to obtain the eccentricity, eccentricity angle, tilt angle and lowest point angle of each rotor. Based on the eccentricity, eccentricity angle, tilt angle and lowest point angle, the small displacement screw expression of each rotor is constructed as follows:
[0105]
[0106] Where ei is the eccentricity and θ is the eccentricity. i For the eccentric angle, δ i For tilt angle, The lowest point angle is denoted as FE1. Further, we obtain the small displacement spinor expression FE1 for the first rotor and the small displacement spinor expression FE2 for the second rotor.
[0107] Step 1032: Obtain the Jacobian matrix corresponding to each rotor, and determine the corresponding coaxiality based on the small displacement screw expression of the first rotor and at least one second rotor and the Jacobian matrix corresponding to the first rotor and at least one second rotor.
[0108] In this embodiment, the Jacobian matrices of the first rotor and the second rotor are obtained. The Jacobian matrix of the first rotor is expressed as:
[0109]
[0110] In this embodiment, a second rotor is used as an example. The Jacobian matrix of the second rotor is represented as follows:
[0111]
[0112] Where K1 is the assembly angle between the first rotor and the second rotor, H1 is the height of the first rotor, and H2 is the height of the second rotor.
[0113] In this embodiment, the small displacement screw of the functional element corresponding to the rotor is obtained based on the Jacobian matrix of the first rotor and the second rotor and the expression of the small displacement screw of the first rotor and the second rotor. The small displacement screw of the functional element is expressed as:
[0114] [FR] = [J][FE] = [[J] FE1 [J] FE2 ][FE1, FE2] Formula (16)
[0115] The calculation result is [FR] = [u FR v FR w FR α FR β FR γ FR ] T , using u FR and v FR Calculate the corresponding coaxiality, which is expressed as:
[0116]
[0117] Among them, E C For the corresponding coaxiality, u FR v is the translation of the coordinate coefficients of the second rotor end face relative to the coordinate coefficients of the first rotor lower end face on the x-axis. FR w represents the translation of the coordinate coefficients of the second rotor end face relative to the coordinate coefficients of the first rotor lower end face on the y-axis. FR α is the translation of the coordinate coefficients of the second rotor end face relative to the coordinate coefficients of the first rotor lower end face on the z-axis. FR β is the amount of rotation of the coordinate coefficients of the second rotor end face relative to the coordinate coefficients of the lower end face of the first rotor about the x-axis. FR γ is the amount of rotation of the coordinate coefficients of the second rotor end face relative to the coordinate coefficients of the lower end face of the first rotor about the y-axis. FR It represents the amount of rotation of the coordinate coefficient of the second rotor end face relative to the coordinate coefficient of the lower end face of the first rotor around the x-axis.
[0118] Optionally, taking at least one second rotor as an example, the Jacobian matrix of the second rotor is represented as:
[0119]
[0120] Where K1 is the assembly angle between the first rotor and the first and second rotors, K2 is the assembly angle between the first rotor and the second rotor, and K i Let H1 be the assembly angle between the first rotor and the i-th second rotor, where i ≥ 1 in Ki, H1 is the height of the first rotor, H2 is the height of the first-position second rotor, H3 is the height of the second-position second rotor, and H... iLet Hi be the height of the second rotor at position i, where i ≥ 1 in Hi.
[0121] In this embodiment, the assembly information is obtained directly from the constructed model, which can effectively improve assembly accuracy and efficiency.
[0122] Example 7
[0123] Figure 8 This is a flowchart illustrating the engine rotor assembly optimization method provided in Embodiment 7 of the present invention, as shown below. Figure 8 As shown, based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, step 104 has been further refined, including the following steps:
[0124] Step 1041: Construct a rotor assembly model and use the constructed rotor assembly model to determine the optimal assembly angle corresponding to the minimum coaxiality.
[0125] In this embodiment, a second rotor is used as an example to illustrate the construction of a rotor assembly model, which is as follows:
[0126]
[0127] Where K1 is the assembly angle between the first rotor and the second rotor, and the value of K1 is... Where N represents the number of bolts distributed on the mating surface of the first and second rotors. If there are 36 bolts distributed circumferentially, the adjustment step of the assembly angle is 10 degrees. The optimal assembly angle corresponding to the minimum coaxiality is determined using the constructed rotor assembly model.
[0128] Optionally, taking at least one second rotor as an example, the rotor assembly model is represented as follows:
[0129]
[0130] Where K1 is the assembly angle between the first rotor and the first and second rotors, K2 is the assembly angle between the first rotor and the second rotor, and K i K represents the assembly angle between the first rotor and the i-th second rotor. i The value is Where i ≥ 1 in Ki. Ni represents the number of bolts distributed on the mating surface of the first rotor and the i-th second rotor. If there are 36 bolts distributed circumferentially, the adjustment step of the assembly angle is 10 degrees. The optimal assembly angle corresponding to the minimum coaxiality is determined using the constructed rotor assembly model.
[0131] Step 1042: Determine the corresponding assembly rotation direction, and define the optimal assembly angle and the corresponding assembly rotation direction as assembly information.
[0132] In this embodiment, the current phase angle is obtained, and the difference between the current phase angle and the optimal assembly angle is calculated. The corresponding assembly rotation direction is determined based on this difference. If the difference between the current phase angle and the optimal assembly angle is greater than zero, the corresponding assembly rotation direction is clockwise; if the difference is less than zero, the corresponding assembly rotation direction is counterclockwise. The optimal assembly angle and the corresponding assembly rotation direction are then defined as the assembly information.
[0133] In this embodiment, the minimum coaxiality is used as the optimization target, and the target optimization algorithm is used to determine the corresponding assembly information, which can effectively improve the assembly accuracy and assembly efficiency.
[0134] Example 8
[0135] Based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, after step 102, the following steps are also included:
[0136] Step 102A: If not, display the rotor adjustment prompt message, identify the multiple identification codes set on the first and second rotor bodies after adjustment, and execute the step of obtaining the coordinate information of each rotor according to the identification code of each rotor.
[0137] In this embodiment, if the axes corresponding to the two rotors are not aligned, it prompts the assembly personnel to adjust the rotors. The multiple identification codes set on the first and second rotor bodies of the engine after adjustment are identified, and the coordinate information of each rotor is obtained according to the identification codes of each rotor until the axes corresponding to the two rotors are aligned.
[0138] In this embodiment, if the axes are not aligned, a prompt message is displayed directly so that the user can understand the assembly information more intuitively.
[0139] Example 9
[0140] Based on the engine rotor assembly optimization method provided in Embodiment 1 of the present invention, step 104 has been further refined, specifically including the following steps:
[0141] Step 104a: Based on the assembly guidance operation triggered by the user in the display interface, display assembly information including the optimal assembly angle and the corresponding assembly rotation direction in the display interface.
[0142] In this embodiment, a virtual assembly guide button is displayed on the display interface. When the user clicks the virtual assembly guide button, based on the assembly guide operation triggered by the user on the display interface, assembly information including the optimal assembly angle and the corresponding assembly rotation direction is displayed on the display interface, and the current assembly angle and the corresponding coaxiality are also displayed. The assembly worker can adjust the second rotor based on the assembly information to minimize the coaxiality.
[0143] In this embodiment, by displaying assembly information, assembly workers can be guided, and users can intuitively understand the direction and angle that need to be adjusted.
[0144] Example 10
[0145] Based on the engine rotor assembly optimization method provided in Embodiment 9 of the present invention, after step 104a, the following steps are also included:
[0146] Step 104b: If it is detected that the second rotor has been rotated to the optimal assembly angle in the assembly rotation direction, then the assembly information displayed on the display interface is canceled.
[0147] In this embodiment, it is determined whether the second rotor has rotated to the optimal assembly angle according to the assembly rotation direction. If it is determined that the second rotor has rotated to the optimal assembly angle according to the assembly rotation direction, it means that the adjustment is in place and no further adjustment is needed. In this case, the assembly information displayed on the interface is canceled to prompt the user that the adjustment is complete. If it is not determined that the second rotor has rotated to the optimal assembly angle according to the assembly rotation direction, the assembly information containing the optimal assembly angle and the corresponding assembly rotation direction is continuously displayed until it is determined that the second rotor has rotated to the optimal assembly angle according to the assembly rotation direction and the assembly information is no longer displayed.
[0148] In this embodiment, by outputting the optimal assembly angle and the corresponding assembly rotation direction, assembly workers can be guided, thereby improving assembly efficiency.
[0149] Figure 9 This is a schematic diagram of the structure of an engine rotor assembly optimization device provided in an embodiment of the present invention, as shown below. Figure 9 As shown, the engine rotor assembly optimization device provided in this embodiment includes a processing unit 201, a determination unit 202, and an optimization unit 203.
[0150] The processing unit 201 is used to identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor. The determining unit 202 is used to determine whether the axes corresponding to the first rotor and each second rotor are aligned. The determining unit 202 is also used to display assembly prompt information if the alignment is aligned, obtain the runout data of each rotor after assembly, and determine the corresponding coaxiality according to the runout data of each rotor. The optimization unit 203 is also used to determine the corresponding assembly information using a target optimization algorithm with the minimum coaxiality as the optimization target if the corresponding coaxiality is not the minimum coaxiality, and then display the assembly information.
[0151] The processing unit is also used to determine the coordinates of the center of the spatial circle corresponding to each rotor based on the coordinate information of each rotor; and to determine the axis corresponding to each rotor based on the coordinate information of each rotor and the coordinates of the center of the spatial circle corresponding to each rotor.
[0152] The processing unit is also used to construct a set of coordinate equations for each rotor based on the first coordinate, the second coordinate, and the third coordinate of each rotor; and to calculate the coordinates of the center of the spatial circle corresponding to each rotor based on the set of coordinate equations for each rotor.
[0153] The processing unit is also used to determine the first vector and the second vector of each rotor according to the first coordinate, the second coordinate and the third coordinate of each rotor. The first vector is a vector passing through the first coordinate and the second coordinate, and the second vector is a vector passing through the second coordinate and the third coordinate. The processing unit is also used to determine multiple normal vectors corresponding to each rotor according to the first vector and the second vector of each rotor, and to determine the normal vector passing through the center coordinate of the spatial circle corresponding to the rotor as the axis corresponding to the rotor.
[0154] The determining unit is also used to calculate the cosine value of the angle between the axes of the first rotor and each of the second rotors, and to calculate the coordinate difference between the first rotor and each of the second rotors respectively; and to determine whether the axes of the first rotor and each of the second rotors are aligned based on the cosine value of the angle between the axes of the first rotor and each of the second rotors and the coordinate difference between the first rotor and each of the second rotors.
[0155] The unit is also used to obtain the eccentricity, eccentricity angle, tilt angle and lowest point angle of each rotor based on the end face runout data and cylindrical runout data of each rotor; to construct the small displacement screw expression of each rotor based on the eccentricity, eccentricity angle, tilt angle and lowest point angle; to obtain the Jacobian matrix corresponding to each rotor; and to determine the corresponding coaxiality based on the small displacement screw expression of the first rotor and at least one second rotor and the Jacobian matrix corresponding to the first rotor and at least one second rotor.
[0156] The optimization unit is also used to construct a rotor assembly model, and to determine the optimal assembly angle corresponding to the minimum coaxiality using the constructed rotor assembly model; to determine the corresponding assembly rotation direction, and to define the optimal assembly angle and the corresponding assembly rotation direction as assembly information.
[0157] Optionally, the optimization unit is also used to display assembly information, including the optimal assembly angle and the corresponding assembly rotation direction, in the display interface based on the assembly guidance operation triggered by the user in the display interface.
[0158] Optionally, the optimization unit is also configured to cancel the assembly information displayed on the display interface if it is detected that the second rotor has been rotated to the optimal assembly angle in the assembly rotation direction.
[0159] Figure 10This is a block diagram of an electronic device used to implement the engine rotor assembly optimization method of this invention, such as... Figure 10 As shown, the electronic device 300 includes: a memory 301 and a processor 302.
[0160] Memory 301 stores computer-executed instructions;
[0161] The processor 302 executes computer execution instructions stored in the memory 301, causing the processor to perform the method provided in any of the above embodiments.
[0162] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores computer-executable instructions that are executed by a processor using the methods in any of the above embodiments.
[0163] In an exemplary embodiment, a computer program product is also provided, including a computer program that is executed by a processor using the methods of any of the above embodiments.
[0164] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0165] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. An engine rotor assembly optimization method, characterized by, The method includes: Identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor. Calculate the cosine of the angle between the axes of the first rotor and each of the second rotors, and calculate the coordinate difference between the first rotor and each of the second rotors. The alignment of the axes of the first rotor and each of the second rotors is determined by the cosine of the angle between the axes of the first rotor and each of the second rotors and the coordinate difference between the first rotor and each of the second rotors. If so, an assembly prompt message is displayed, and based on the assembly prompt message, the assembly personnel are prompted to perform rough assembly of the first rotor and each of the second rotors, and the runout data of each rotor after assembly is obtained, and the corresponding coaxiality is determined based on the runout data of each rotor. If the corresponding coaxiality is not the minimum coaxiality, then the minimum coaxiality is used as the optimization target, the target optimization algorithm is used to determine the corresponding assembly information, and the assembly information is displayed. The process of determining the corresponding assembly information using a target optimization algorithm with minimum coaxiality as the optimization objective includes: Construct a rotor assembly model and use the constructed rotor assembly model to determine the optimal assembly angle corresponding to the minimum coaxiality; Determine the corresponding assembly rotation direction, and define the optimal assembly angle and the corresponding assembly rotation direction as assembly information; The display of the assembly information includes: A virtual assembly guide button is displayed on the display interface. When the user clicks the virtual assembly guide button, the assembly guide operation is triggered, and assembly information including the optimal assembly angle and the corresponding assembly rotation direction is displayed on the display interface.
2. The method of claim 1, wherein, The step of determining the axis corresponding to each rotor based on the coordinate information of each rotor includes: The coordinates of the center of the spatial circle corresponding to each rotor are determined based on the coordinate information of each rotor. The axis corresponding to each rotor is determined based on the coordinate information of each rotor and the coordinates of the center of the corresponding spatial circle.
3. The method of claim 2, wherein, The rotor's coordinate information includes: the first coordinate corresponding to the first identifier, the second coordinate corresponding to the second identifier, and the third coordinate corresponding to the third identifier; The step of determining the coordinates of the center of the spatial circle corresponding to each rotor based on the coordinate information of each rotor includes: Construct a set of coordinate equations for each rotor based on its first, second, and third coordinates. The coordinates of the center of the spatial circle corresponding to each rotor are calculated based on the coordinate equations corresponding to each rotor.
4. The method of claim 2, wherein, The step of determining the axis corresponding to each rotor based on the coordinate information of each rotor and the coordinates of the center of the corresponding spatial circle includes: The first vector and the second vector of each rotor are determined based on the first coordinate, the second coordinate and the third coordinate of each rotor. The first vector is a vector passing through the first coordinate and the second coordinate, and the second vector is a vector passing through the second coordinate and the third coordinate. Based on the first and second vectors of each rotor, determine the multiple normal vectors corresponding to that rotor, and determine the normal vector that passes through the center coordinates of the spatial circle corresponding to that rotor as the axis corresponding to that rotor.
5. The method of claim 1, wherein, The runout data includes end face runout data and cylindrical surface runout data; The step of determining the corresponding coaxiality based on the runout data of each rotor includes: Based on the end face runout data and cylindrical runout data of each rotor, the eccentricity, eccentricity angle, tilt angle and lowest point angle of each rotor are obtained. Based on the eccentricity, eccentricity angle, tilt angle and lowest point angle, the small displacement screw expression of each rotor is constructed. Obtain the Jacobian matrix corresponding to each rotor, and determine the corresponding coaxiality based on the small displacement screw expression of the first rotor and at least one second rotor and the Jacobian matrix corresponding to the first rotor and at least one second rotor.
6. The method of claim 1, wherein, After displaying assembly information including the optimal assembly angle and the corresponding assembly rotation direction on the display interface, the process further includes: If it is detected that the second rotor has been rotated to the optimal assembly angle in the assembly rotation direction, the assembly information displayed on the display interface will be canceled.
7. An engine rotor assembly optimization apparatus characterized by, The device includes: The processing unit is used to identify multiple identification codes set on the first rotor and at least one second rotor body of the engine, obtain the coordinate information of each rotor according to the identification code of each rotor, and determine the axis corresponding to each rotor according to the coordinate information of each rotor. The unit is used to calculate the cosine value of the angle between the axes of the first rotor and each of the second rotors, and to calculate the coordinate difference between the first rotor and each of the second rotors; and to determine whether the axes of the first rotor and each of the second rotors are aligned based on the cosine value of the angle between the axes of the first rotor and each of the second rotors and the coordinate difference between the first rotor and each of the second rotors. The determining unit is also used to, if so, display assembly prompt information and prompt the assembly personnel to perform rough assembly of the first rotor and each of the second rotors based on the assembly prompt information, and obtain the runout data of each rotor after assembly, and determine the corresponding coaxiality based on the runout data of each rotor. An optimization unit is configured to determine the corresponding assembly information by using a target optimization algorithm with the minimum coaxiality as the optimization target if the corresponding coaxiality is not the minimum coaxiality, and then display the assembly information. The optimization unit, when determining the corresponding assembly information using a target optimization algorithm with minimum coaxiality as the optimization objective, is used for: Construct a rotor assembly model, and use the constructed rotor assembly model to determine the optimal assembly angle corresponding to the minimum coaxiality; determine the corresponding assembly rotation direction, and use the optimal assembly angle and the corresponding assembly rotation direction as assembly information; The optimization unit, when displaying the assembly information, is used for: A virtual assembly guide button is displayed on the display interface. When the user clicks the virtual assembly guide button, the assembly guide operation is triggered, and assembly information including the optimal assembly angle and the corresponding assembly rotation direction is displayed on the display interface.
8. An electronic device comprising: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Method for establishing rotor stacking precision prediction model based on geometric algebra theory
CN111460677A