METHOD FOR CALCULATING AXIS DEVIATION OF ROTOR ASSEMBLY BASED ON END FACE RUNOUT MEASUREMENT
20200320160 ยท 2020-10-08
Inventors
- Qingchao SUN (Dalian City, CN)
- Xin LIU (Dalian City, CN)
- Yichao GAO (Dalian City, CN)
- Yunlong WANG (Dalian City, CN)
Cpc classification
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2230/604
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02P70/50
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F17/16
PHYSICS
F05B2260/966
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2260/821
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method for calculating axis deviation of rotor assembly based on end face runout measurement comprises three parts: calculation of three contact points, a triangle judgment criterion and a homogeneous coordinate transformation algorithm of a deviation matrix. Based on the measured end face runout data in production practice, the method realizes the prediction of axis deviation before assembly, improves the concentricity of rotors after assembly, also greatly increases the one-time acceptance rate of assembly and has important practical guiding significance for axis prediction as well as assembly phase adjustment and optimization in the assembly process of aero-engine rotor pieces.
Claims
1. A method for calculating axis deviation of rotor assembly based on end face runout measurement, comprising the following steps: step A: for two adjacent stage disks, the centers of the upper face and the lower face of a rotor A are respectively A.sub.O2 and A.sub.O1, and the centers of the upper face and the lower face of a rotor B are respectively B.sub.O2 and B.sub.O1; the matching surfaces of two rotors are the upper end face A.sub.2 of the rotor A and the lower end face B.sub.1 of the rotor B; two contact surfaces A.sub.2 and B.sub.1 are respectively represented with a matrix; the form of the data is a ring, i.e., A(,z) and B(,z); the runout value z at a certain point at is represented by a polar coordinate representation method; the position of the center O of a circle in a global coordinate system is O(0,0), and the rotor radius R is known; the upper end face A.sub.2 of the rotor A is used as a base surface to find three points of the lower end face B.sub.1 of the rotor B when in contact with the three points of A.sub.2; the plane after contact is determined by the three points; step B: calculation of the first contact point: the lower rotor A is fixed, and the upper rotor B is gradually translated downward to approach, i.e., the lower end face B.sub.1 of the rotor B is translated to approach the upper end face A.sub.2 of the rotor A; an assumption that the first contact point c.sub.1 is produced after the translation distance is d is made; then, c.sub.1 has two points in which the actual distance of two end faces is closest; c.sub.1 refers to two points which come into contact at first, not necessarily one of the three final contact points; this stage is a translational contact process; the input is end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1; two closest points are found, i.e., the first contact point c.sub.1; two sets of end face runout data are summed here to obtain a data matrix SUM(,z) after summing; a point corresponding to a maximum value of the end face runout sum of the data matrix SUM(,z) is found, i.e., the first contact point, that is, corresponding to the maximum value z.sub.max of z, which is the first contact point c.sub.1();
calculation formula: z=z+z;(1) step C: calculation of the second contact point: the lower end face B.sub.1 of the rotor B rotates around the point c.sub.1 to continue to approach the upper end face A.sub.2 of the rotor A; the rotation direction is a connection direction between c.sub.1 and the center O of the circle of the lower end face B.sub.1; after rotating by a certain angle .sub.1, the second contact point c.sub.2 is produced; this stage is a single point rotational contact process; the input is the maximum distance z.sub.max, the first contact point c.sub.1(), and the end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1; according to the contact point c.sub.1() obtained in the first stage, the rotation direction is as the connection direction between the contact point c.sub.1() and the center O of the circle of the lower end face B.sub.1, and the rotation faces the center O of the circle; an angle .sub.i corresponding to the projection of the contact remaining distance of each set of points in the rotation direction can be calculated according to the maximum distance Z.sub.max, and the end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1 obtained in the first stage; and a point corresponding to a minimum value .sub.i.sub.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010] In the figure: the upper end face and the lower end face of the rotor A are respectively A.sub.O2 and A.sub.O1; the upper end face and the lower end face of the rotor B are respectively B.sub.O2 and B.sub.O1; The axis deviation of the rotor B relative to the rotor A caused by two uneven contact surfaces A.sub.O2 and B.sub.O1 in the assembly process is shown in the figure.
[0011]
DETAILED DESCRIPTION
[0012] Specific calculation mode of this method is further described below in combination with accompanying drawings and the technical solution.
EMBODIMENTS
[0013] A method for calculating axis deviation of rotor assembly based on end face runout measurement comprises the following steps:
[0014] step A: for two adjacent stage disks, the centers of the upper face and the lower face of the rotor A are respectively A.sub.O2 and A.sub.O1, and the centers of the upper face and the lower face of the rotor B are respectively B.sub.O2 and B.sub.O1; the matching surfaces of two rotors are the upper end face A.sub.2 of the rotor A and the lower end face B.sub.1 of the rotor B; two contact surfaces A.sub.2 and B.sub.1 are respectively represented with a matrix; the form of the data is a ring, i.e., A(,z) and B(,z); the runout value z at a certain point at is represented by a polar coordinate representation method; the position of the center O of a circle in a global coordinate system is O(0,0), and the rotor radius R is known; the upper end face A.sub.2 of the rotor A is used as a base surface to find three points of the lower end face B.sub.1 of the rotor B when in contact with the three points of A.sub.2; the plane after contact can be determined by the three points;
[0015] step B: calculation of the first contact point: the lower rotor A is fixed, and the upper rotor B is gradually translated downward to approach, i.e., the lower end face B.sub.1 of the rotor B is translated to approach the upper end face A.sub.2 of the rotor A; an assumption that the first contact point c.sub.1 is produced after the translation distance is d is made; then, c.sub.1 has two points in which the actual distance of two end faces is closest; it should be pointed out that, c.sub.1 refers to two points which come into contact at first, not necessarily one of the three final contact points;
[0016] this stage is a translational contact process; the input is end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1; two closest points are found, i.e., the first contact point c.sub.1; two sets of end face runout data are summed here to obtain a data matrix SUM(,z) after summing; a point corresponding to a maximum value of the end face runout sum of the data matrix SUM(,z) is found, i.e., the first contact point, that is, corresponding to the maximum value z.sub.max of z, which is the first contact point c.sub.1();
calculation formula: z=z+z;(1)
[0017] step C: calculation of the second contact point: the lower end face B.sub.1 of the rotor B rotates around the point c.sub.1 to continue to approach the upper end face A.sub.2 of the rotor A; the rotation direction is a connection direction between c.sub.1 and the center O of the circle of the lower end face B.sub.1; after rotating by a certain angle .sub.1, the second contact point c.sub.2 is produced;
[0018] this stage is a single point rotational contact process; the input is the maximum distance z.sub.max, the first contact point c.sub.1(), and the end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1; according to the contact point c.sub.1() obtained in the first stage, the rotation direction can be determined as the connection direction between the contact point c.sub.1() and the center O of the circle of the lower end face B.sub.1, and the rotation faces the center O of the circle; an angle .sub.i corresponding to the projection of the contact remaining distance of each set of points in the rotation direction can be calculated according to the maximum distance z.sub.max, and the end face runout data A(,z) and B(,z) of the upper end face A.sub.2 and the lower end face B.sub.1 obtained in the first stage; and a point corresponding to a minimum value .sub.i.sub.
[0019] step D: calculation of the third contact point: the lower end face B.sub.1 rotates in the direction of the perpendicular bisector connecting point c.sub.1 and point c.sub.2 towards the center O of the circle, and continues to approach the upper end face A.sub.2; after rotating by a certain angle .sub.2, the third contact point c.sub.3 is produced;
[0020] this stage is a connecting rotary contact process; the input is the minimum value .sub.i.sub.
[0021] step E: triangle judgment: the obtained three points c.sub.1, c.sub.2 and c.sub.3 are used to judge whether the three contact points conform to a triangle judgment criterion; if so, the triangle judgment procedure is ended to obtain the three contact points; if not, a next step is conducted;
[0022] explanation of the triangle judgment criterion: the validity of the three points can be judged according to whether a triangle formed by the three points in a local coordinate system includes the center of the circle; if the center of the circle is included in the triangle, then the triangle is an acute triangle; the significance of the triangle judgment criterion is to avoid the situation that the three contact points are very close due to high (or low) measuring points in a small area; this situation does not conform to the contact stability under the rigidity hypothesis; in actual contact, the middle point (which is also a point corresponding to an obtuse angle) of a minor arc formed by the three points may be out of contact, which is not in line with the actual situation and also indicates that the selected assembly phase is not suitable;
[0023] calculation method: internal angles of the triangle by connecting the three points c.sub.1, c.sub.2, c.sub.3 can be used to judge: if the three internal angles are all acute angles, then O is within the triangle, the three points meet the actual situation, and the coordinates of the three contact points can be determined; otherwise, O is not in the triangle; the middle point of the minor arc formed by the three points needs to be abandoned; the contact point needs to be found again; and step F needs to be executed;
[0024] step F: this stage is a stage of re-finding the third contact point; the input of this stage is: the first contact point c.sub.1(), the second contact point c.sub.2(.sub.2) and the third contact point c.sub.3(.sub.3); based on the actual situation, when the center O of the circle is not within the triangle formed by the three points c.sub.1, c.sub.2, c.sub.3, the upper piece B cannot be stabilized and continues to tilt to find another point; at the same time, one of the three contact points is out of contact, that is, the point in the middle of the three points is out of contact; the rotation direction can be determined as the perpendicular bisector direction of the connection between the other two points; the rotation faces the center O of the circle; step D is re-executed; two points which are not out of contact are used as new contact points c.sub.1() and c.sub.2(.sub.2) for calculation; and then step E is executed to judge the triangle until the triangle judgment criterion is met to obtain a final contact point;
[0025] step G: after the three contact points are determined, axis deviation is vector multiplication of two axis deviations of the rotor B when the second contact point and the third contact point are calculated in step C and step D; in addition, if step F is repeatedly executed when the triangle judgment of step E is executed, the deviation matrices in each execution of step E are substituted into the multiplication when the global axis deviation is calculated; as shown in
[0026] wherein u and v are translation amounts; z is section height; and are equivalent to A and B in plane normal vector (A,B,1); from the view of values, A component is a rotation angle around y-axis, and B component is the negative value of the rotation angle around x-axis; according to the calculation method shown in formula (6), each axis deviation in step C, step D and step F is represented by a coordinate transformation matrix H.sub.i; if n coordinate transformations are produced in the whole process, then the coordinate transformation matrices are multiplied according to the transformation order corresponding to the execution steps to obtain the global axis deviation transformation matrix: H=.sub.1.sup.nH.sub.n;
[0027] the global axis deviation transformation matrix H can be transformed into two parameters of the axis deviation direction and the deviation size according to formula (6), which is a final result.