Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Research Article
A RE-Based Double Measurement Method for
Unknown Rotor Profile of Screw Compressor
Received 26 November 2013; Revised 23 January 2014; Accepted 28 January 2014; Published 13 March 2014
Copyright © 2014 Xiao-Gang Ji et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
An accurate and efficient measurement for unknown rotor profile of screw compressor has been a nodus in the field of coordinate
measuring machine (CMM) measurement because of its complexity of 3D helical surface, whose normal vectors vary with different
measured points, while conventional 2D measuring methods have the inevitable radius compensation. If measured points and
corresponding normal vectors are known, a 3D radius compensation then could be applied without a theoretical error. In this
paper, a double-measurement method based on Reverse Engineering (RE) is proposed to solve this problem. The first measurement
focused on constructing a 3D CAD model as accurate as possible. So, according to the structure characteristics of the unknown
rotor, a reasonable WCS is established firstly. Then a DRCH method is presented to eliminate the outliers of measured points.
Finally, an indirect method is presented to measure the screw pitch with projection and transformation of measured point sets. In
second section, a 3D measurement is planned by DIMS language with setting measured points and corresponding normal vectors,
which are calculated according to 3D CAD model constructed in first section. Final experimental analysis indicates that measuring
accuracy with this double-measurement method is improved greatly.
1st measurement
Desired
2nd points
measurement
However, if the window size is selected too wide, it will 3D normal vector of measured points and 2nd measurement
include too many neighboring points. So outliers and noises focuses on automatic 3D measurement for desired points
will be removed overly. On the other hand, if the window size under the control of DIMS program. Detailed measurement
is selected too narrow, it will not include enough neighboring flow chart is shown in Figure 1.
points. So outliers and noises will not be removed in satis- Then the detailed measurement process is elaborated as
factory manner [14]. Wärmefjord et al. presented a cluster follows.
based method to remove these outliers and noises by utilizing
relationships between different measured points. However, 3. First Measurement for Screw Rotor
this method can only be applied to quite stable processes [15].
Compared with the 2D radius compensation, 3D radius If we have a 3D CAD model of the screw compressor rotor, the
compensation has no theoretical error. The key of 3D radius normal vectors of any desired points on the CAD model could
compensation is to calculate the normal vector of measured be calculated theoretically and ensure the accuracy of the
points accurately, efficiently, and steadily. In order to simplify probe radius compensation. So it is necessary to measure an
the calculation and produce a more efficient and time-saving unknown screw rotor at first to construct a 3D CAD model
process, Lee and Shiou proposed a cross-curve moving mask as accurate as possible.
method to calculate the unit normal vector based on 5 or 9 Here, in order to construct the 3D CAD model of rotor,
data points of a freeform surface measurement [16]. Delaunay its essential attributes such as rotor profile and helical pitch
triangulation of these data points can further simply the should be calculated firstly, which are presented as follows.
calculating difficulty [17].
In addition to the accuracy, efficiency, and security [8, 14, 3.1. Definition of WCS. Whether the workpiece coordinate
18, 19], path planning with 3D radius compensation should system (WCS) was built exactly and properly would impact
ensure that the feeding direction of probe is the normal vector following measuring accuracy greatly.
of the measured point and measuring process should be The unknown screw compressor rotor which is measured
planned scientifically. Usually, this kind of path planning is in this paper is shown in Figure 2. According to the shape and
built on the basis of CAD model [20, 21]. length of screw rotor, it is usually fixed horizontally or verti-
In consideration of high accuracy of this project, a CMM cally. Because the length of screw rotor is proper for measur-
with the accuracy of (1.5 + 3.0 L/1000) 𝜇m is used in this paper ing stroke of CMM used in this paper, rotor is fixed vertically
to measure the rotor profile of screw compressor on the and the probe is adjusted to the horizontal position. Thus
condition of given error 𝜀 = 0.02 mm. some needed rotor profiles in one groove could be measured
in one measuring process and in single clamping.
According to the structural analysis of screw compressor
2. Ideas and Flow Chart for rotor, it is obvious that the rotor itself is a rotational part, so its
Double-Measurement rotation axis can be identified as the 𝑧-axis of WCS. As for the
coordinate origin, it is more reasonable to be located on the
In fact, the measurement accuracy of coordinate measuring end face of the rotor. After 𝑧-axis and the coordinate origin
machine (CMM) is so high that it can almost meet any mea- are defined, corresponding measured elements then should
suring requirements in the industry, especially parts with nor- be indicated for the definition of WCS, which mainly could be
mal quadratic surface. However the problem for CMM is its planes and cylinders, as shown in Figure 3. As a result, the
accuracy of radius compensation, which largely depends on rotation axis of screw rotor is defined as 𝑧-axis of WCS. Ver-
whether there is a simple and efficient way to figure out the tical direction of the plane which is parallel to 𝑧-axis, denoted
exact 3D normal vectors of measured points. Therefore, a by PL2 in Figure 3, is defined as 𝑦-axis of WCS. The inter-
double measurement method is presented in this paper to section point between 𝑧-axis and end face, denoted by PL1
improve the accuracy of radius compensation. The objective in Figure 3, is defined as the coordinate origin of WCS,
of 1st measurement focuses on the achievement of accurate denoted by 𝑂 in Figure 3.
Advances in Mechanical Engineering 3
24.07
24.05
24.03
Distance
24.01
23.97
z
CY3 PT7
PL1 23.95
PL2 PT1 PT2 PT3 PT4 PT5
O
CY1 PT1 Measured points
y CY3 line
Datum line
CY4 PT2 CY1 line CY4 line
z
CY2 line
PT3
LN 1 Figure 4: Distribution of distances between measured points and
x O 𝑧-axes.
PT4
CY2 y
𝑧-axis is defined by CY3 , the distance from PT1 to 𝑧- Step 2. [DCH] Draw chord 𝑃𝑡1 𝑃𝑡3 , and calculate vertical dis-
axis is closer to 𝑅. tance ℎ1 from 𝑃𝑡2 to chord 𝑃𝑡1 𝑃𝑡3 .
If ℎ1 ≥ 𝜀𝑛 , then point 𝑃𝑡2 should be identified as an outlier
(3) If 𝑧-axis is defined by CY4 , the distances from mea- and removed. Then Step 2 is executed again with points 𝑃𝑡1 ,
sured points to 𝑧-axis are similar and steady, but 𝑃𝑡3 , and 𝑃𝑡4 .
unfortunately, all corresponding values are bigger If ℎ1 < 𝜀𝑛 , then go to Step 3.
than 𝑅.
(4) For these reasons, it is more reasonable to define the Step 3. [RCH] Draw chord 𝑃𝑡1 𝑃𝑡4 , calculate vertical distance
𝑧-axis through the central point of CY2 and CY3 . The ℎ21 from 𝑃𝑡2 to chord 𝑃𝑡1 𝑃𝑡4 and ℎ22 from 𝑃𝑡3 to chord 𝑃𝑡1 𝑃𝑡4 ,
specific steps are as follows. and then calculate the ratios of chord heights:
If the central point of CY2 is denoted by PT6 and the ℎ21 ℎ22
𝜂1 = , 𝜂2 = . (1)
central point of CY3 is denoted by PT7 , the line going through ℎ22 ℎ21
both PT6 and PT7 , denoted by LN1 , could be defined as 𝑧-axis.
In this situation, the distances from the five measured Set the threshold of the ratio of chord height as 𝜂.
points to LN1 fluctuate near 24.0058 mm, which is very close If 𝜂1 ⩾ 𝜂, point 𝑃𝑡2 can be identified as outlier and
to the calibration value 𝑅. The difference between these two removed. Then jump to Step 2 and execute it again with points
values is only about 1 𝜇m and the defining precision of 𝑧-axis 𝑃𝑡1 , 𝑃𝑡3 , and 𝑃𝑡4 .
is greatly improved. If 𝜂2 ⩾ 𝜂, point 𝑃𝑡3 can be identified as outlier and
Each defined coordinate axis and origin of WCS, 𝑂, are removed. Then jump to Step 2 and execute it again with points
shown in Figure 3. 𝑃𝑡1 , 𝑃𝑡2 , and 𝑃𝑡4 .
If 𝜂1 < 𝜂 or 𝜂2 < 𝜂, neither 𝑃𝑡2 nor 𝑃𝑡3 is outliers, then
jump to Step 2 and execute it again with points 𝑃𝑡3 , 𝑃𝑡4 , and
3.2. Pretreatment of Point Sets of Measured Rotor Profile.
𝑃𝑡5 .
Based on the WCS set up above, each given point set of
rotor profile in a single spiral groove is measured at given 𝑧. Step 4. End.
According to the specific function of CMM used in this paper,
spline measurement mode (SMM) is adopted, so that the Sketch map for this improved difference in ratio of chord
rotor profile is measured automatically and efficiently in one height (DRCH) algorithm is shown in Figure 6. Because the
clamping process. In this paper, two point sets of rotor profiles allowance 𝜀𝑛 is set reasonably bigger, removal of pseudo-
at 𝑧 = −20 mm and 𝑧 = −130 mm are measured, respectively, outliers can be prevented effectively where the curvature fluc-
as shown in Figure 5. tuates greatly.
It is important to note that the threshold of the ratio of
3.2.1. Elimination of Outliers. In the measuring process, var- chord height, 𝜂, is also an experience value, usually belongs to
ious outliers emerge due to inevitable noise and fluctuation, [1.5, 2], and should be adjusted flexibly according to the
which affect the measuring accuracy of CMM and have to be practical situation. However, DRCH algorithm is more robust
removed before 3D modeling. than usual DCH because of new removal criterion, RCH.
Advances in Mechanical Engineering 5
Pt2 Pt3 (Pt1 )
Pt4 (Pt2 )
h1 h22 h1
h21 𝛿 𝛼
h21
Pt5 (Pt3 )
Pt1 h22 O 𝛼
Pt6 (Pt4 ) P2 P
𝛽
P1
2R
B O
E
Measured A
profile Probe F Feeding
D C direction
Probe feeding
B direction O2
radius O1
A C O
Profile of
probe center
0.026
0.023
0.02
0.016
(mm)
0.013
0.01
0.007
0.003
0
Figure 11: Measured point set of rotor profile and its precision analysis.
𝐵 is measured and the probe is fed at the given same direction, measured point sets of rotor profile can be obtained, which
point 𝐶 will be touched firstly instead of point 𝐵 because of is shown in Figure 11(a).
probe radius, so the CMM will receive the coordinate data of Comparing this point set to the original one, as shown
point 𝐶 instead of point 𝐵 . After radius compensation, the in Figure 11(b), the maximum error is 0.026 mm. Obviously,
measuring result of measured point 𝐵 will be replaced with this accuracy cannot meet the engineering requirement
the point 𝐷. According to Figure 10(a), we can find that the mentioned in first section. The reason is the inevitable 2D
measuring error 𝐵𝐷 is so large that it cannot be accepted. radius compensation. So a 3D radius compensation will be
In fact, as shown in Figure 10(b), for a given probe radius, studied in Section 4 to resolve this problem.
part of curves expressed by 𝑂𝐸 and 𝑂𝐹 cannot be measured
successfully. The smaller the probe radius is, the shorter the 3.3. Indirect Measurement of Screw Pitch. Screw pitch is
unmeasurable curves are. In addition to reducing the probe another intrinsic property of screw compressor rotor. Screw
radius, curves interpolation could also be adopted to predict pitch, 𝑇, is usually equivalent to the distance it advances in the
the result of unmeasurable curves. As shown in Figure 10(c), direction of 𝑧 axis after rotor profile revolves round 𝑧-axis one
interpolated points (little red crosses) can be calculated by circle (360∘ ). Thus, screw pitch can be figured out by mea-
interpolated curves 𝑂𝐸𝐺 and 𝑂𝐹𝐻. The intersection point suring rotation angle, 𝜑, around 𝑧-axis between two rotor
of these two interpolated curves is point 𝑂, which is a very profiles at a distance of 𝐻, as shown in Figure 12
important characteristic point for unknown rotor profile.
After several significant steps, such as measurement, 360
𝑇= 𝐻. (3)
probe compensation, and interpolation, are finished, the 𝜑
Advances in Mechanical Engineering 7
P15 Circle1
Circle1
P14
P13
O1
C4 P12
P11
𝜑 C1
C1
𝜑1
𝜑2
H O1
P23
P21 P
P22 P24 25
Circle2 C4
O2
C2
120∘
C3
𝑚
= ∑ (𝑧𝐶2 1 𝑖 − 2𝐴𝑧𝐶1 𝑖 + 𝐴2 ) (8)
𝑖=1
𝑚 𝑚 𝑚
= ∑ 𝑧𝐶2 1 𝑖 − 2𝐴 ∑ 𝑧𝐶1 𝑖 + ∑ 𝐴2 .
𝑖=1 𝑖=1 𝑖=1
Figure 14: 3D modeling of screw compressor rotor.
If we take 𝜕𝐹/𝜕𝐴 = −2 ∑𝑚 𝑚
𝑖=1 𝑧𝐶1 𝑖 + 2 ∑𝑖=1 𝐴 = 0, then
𝑚
∑𝑖=1 𝑧𝐶1 𝑖 = 𝑚𝐴
1 𝑚
∴𝐴= ∑𝑧 . (9)
𝑚 𝑖=1 𝐶1 𝑖
Number 𝑥 𝑦 𝑧 𝑖 𝑗 𝑘
1 −11.250163 46.662338 −20.001508 −0.310648 0.947468 −0.076173
2 −6.734612 41.607689 −20.002119 0.790704 −0.028680 0.611526
3 −5.963007 34.643340 −20.001998 0.805778 0.230471 0.545532
4 −3.585444 29.426255 −20.00205 0.745639 0.501035 0.439302
5 5.126837 23.392281 −20.002354 0.204608 0.978754 −0.013241
.. .. .. .. .. .. ..
. . . . . . .
Probe feeding
direction
Helix
Probe 𝜃
P0 P0 (x0 , y0 , z0 )
n P(x, y, z)
R z = −20
Figure 16: Principle of 3D radius compensation. Here, 𝑃0 is the result of measured point, 𝑃 is transformed
point on plane 𝑧 = −20 mm, 𝜃 is the angle between 𝑃0 and 𝑃 in
the direction of 𝑧-axis, and 𝑇 is screw pitch. By this algorithm,
MEAS/POINT, F(PT1), 1 the measured points can be transformed onto objective plane
at 𝑧 = −20 mm. Parts of processed points of rotor profile are
PTMEAS/CART, −11.250163, 46.662338, −20.001508, shown in Table 4 and these are final measurement result.
−0.310648, 0.947468, −0.076173 Precision analysis between final result and original points is
ENDMES shown in Figure 18. Figure 18 shows that after second
T(1) = TOL/CORTOL, XAXIS, −0.1, 0.1 measurement, maximum measuring error is reduced from
0.026 mm to 0.011 mm. Measuring result is much better than
T(2) = TOL/CORTOL, YAXIS, −0.1, 0.1 original requirement.
T(3) = TOL/CORTOL, ZAXIS, −0.1, 0.1 Because 3D radius compensation is adopted in the pro-
OUTPUT/FA(PT1), TA(1), TA(2), TA(3) cess of second measurement, theoretical compensation error
is eliminated. If all of these measuring specifications are
⋅⋅⋅ observed in the measuring process, measurement accuracy of
rotor profile can be ensured and accepted.
4.3. Normalization of Point Sets of Measured Rotor Profile. In
fact, measured points which are compensated in the direction 5. Conclusion
of normal vectors by above path planning become spatial
points and all of them stray from reference plane 𝑧 = −20 mm In this paper, a double measurement method is presented to
slightly. In order to obtain the accurate sectional profile data, measure a rotor profile of unknown screw compressor accu-
all measured points should also be transformed to plane 𝑧 = rately. This method includes two steps. The first step focused
−20 mm along helix. According to Figure 17, transformation on constructing an accurate 3D CAD model. The second step
formula of right-hand rotor can be expressed by focused on 3D measuring with setting points and their nor-
mal vectors based on 3D model.
(𝑧 − 𝑧0 ) × 360 This research can be summarized as follows.
𝜃= ,
𝑇
(14) (1) Workpiece coordinate system is established according
𝑥 = 𝑥0 cos 𝜃 − 𝑦0 sin 𝜃,
to the structural features of screw compressor rotor.
𝑦 = 𝑥0 sin 𝜃 + 𝑦0 cos 𝜃. So there are no special requirements for positioning
10 Advances in Mechanical Engineering
0.011
0.01
0.009
0.007
(mm)
0.006
0.004
0.003
0.001
0
This work can be extended to other similar complex parts [3] L. C. Popa, I. Popa, V. Teodor, and N. Baroiu, “Profiling tool gen-
with free-form surface widely because of its universality and erating method, using the profile measurement of rotor of screw
compressor components,” in The Annals of “Dunarea De Jos”
stability.
University of Galati, Fascicle V, Technologies in Machine Building,
pp. 123–128, 2011.
Conflict of Interests [4] P. Gnther, F. Dreier, T. Pfister, J. Czarske, T. Haupt, and W.
Hufenbach, “Measurement of radial expansion and tumbling
The authors declare that they do not have any commercial motion of a high-speed rotor using an optical sensor system,”
or associative interest that represents a conflict of interests in Mechanical Systems and Signal Processing, vol. 25, no. 1, pp. 319–
connection with the work submitted. 330, 2011.
Advances in Mechanical Engineering 11
[5] K. Matsumato, T. Kato, and H. Kameya, “Screw compressor and [21] M. Poniatowska, “Deviation model based method of planning
method of manufacturing rotors thereof,” Patent Application accuracy inspection of free-form surfaces using CMMs,” Mea-
Publication, United States, No: 20050147519A1 2005.7. surement, vol. 45, no. 5, pp. 927–937, 2012.
[6] C. P. Keferstein, M. Marxer, R. Gotti et al., “Universal high pre-
cision reference spheres for multisensor coordinate measuring
machines.,” Manufacturing Technology, vol. 61, pp. 487–490,
2012.
[7] Q. Liang, D. Zhang, Y. Wang, and Y. Ge, “Development of a
touch probe based on five-dimensional force/torque transducer
for coordinate measuring machine (CMM),” Robotics and Com-
puter-Integrated Manufacturing, vol. 28, no. 2, pp. 238–244,
2012.
[8] S. H. Mian and A. Al-Ahmari, “Enhance performance of inspec-
tion process on Coordinate Measuring Machine,” Measurement,
vol. 47, pp. 78–91, 2014.
[9] E. M. Barini, G. Tosello, and L. De Chiffre, “Uncertainty analysis
of point-by-point sampling complex surfaces using touch probe
CMMs. DOE for complex surfaces verification with CMM,”
Precision Engineering, vol. 34, no. 1, pp. 16–21, 2010.
[10] R. D’Amato, J. Caja, P. Maresca, and E. Gomez, “Use of coordi-
nate measuring machine to measure angles by geometric char-
acterization of perpendicular planes. Estimating uncertainty,”
Measurement, vol. 47, pp. 598–606, 2014.
[11] G. Krajewski and A. Wozniak, “Simple master artefact for CMM
dynamic error identification.,” Precision Engineering, vol. 38, pp.
64–70, 2014.
[12] J. Sánchez, G. Ruiz, S. Padilla, and B. Valera, “Geometrical
principles for analysing hypoidal gears in Coordinate Measur-
ing Machines: involutometry, protocols, data interpretation,”
Measurement, vol. 45, pp. 2368–2375, 2011.
[13] F. A. M. Ferreira, J. V. Olivab, and A. M. Sanchez Perezc, “Evalu-
ation of the performance of coordinate measuring machines in
the industry, using calibrated artefacts,” Procedia Engineering,
vol. 63, pp. 659–668, 2013.
[14] I. Bešić, N. Van Gestel, J.-P. Kruth, P. Bleys, and J. Hodolič,
“Accuracy improvement of laser line scanning for feature mea-
surements on CMM,” Optics and Lasers in Engineering, vol. 49,
no. 11, pp. 1274–1280, 2011.
[15] K. Wärmefjord, J. S. Carlson, and R. Söderberg, “An investiga-
tion of the effect of sample size on geometrical inspection point
reduction using cluster analysis,” CIRP Journal of Manufactur-
ing Science and Technology, vol. 3, no. 3, pp. 227–235, 2010.
[16] R.-T. Lee and F.-J. Shiou, “Calculation of the unit normal vector
using the cross-curve moving mask method for probe radius
compensation of a freeform surface measurement,” Measure-
ment, vol. 43, no. 4, pp. 469–478, 2010.
[17] S.-R. Liang and A. C. Lin, “Probe-radius compensation for 3D
data points in reverse engineering,” Computers in Industry, vol.
48, no. 3, pp. 241–251, 2002.
[18] M. Mahmud, D. Joannic, M. Roy, A. Isheil, and J.-F. Fontaine,
“3D part inspection path planning of a laser scanner with con-
trol on the uncertainty,” CAD Computer Aided Design, vol. 43,
no. 4, pp. 345–355, 2011.
[19] F. S. Y. Wong, K. B. Chuah, and P. K. Venuvinod, “Automated
inspection process planning: algorithmic inspection feature
recognition, and inspection case representation for CBR,”
Robotics and Computer-Integrated Manufacturing, vol. 22, no. 1,
pp. 56–68, 2006.
[20] H. Zhao, J.-P. Kruth, N. Van Gestel, B. Boeckmans, and P. Bleys,
“Automated dimensional inspection planning using the combi-
nation of laser scanner and tactile probe,” Measurement, vol. 45,
no. 5, pp. 1057–1066, 2012.