Next Article in Journal
Organic Vapour Sensing Properties of Area-Ordered and Size-Controlled Silicon Nanopillar
Previous Article in Journal
A Selective Change Driven System for High-Speed Motion Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Laser-Based Measuring System for Online Quality Control of Car Engine Block

State Key Laboratory of Precision Measuring Technology and Instruments, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(11), 1877; https://doi.org/10.3390/s16111877
Submission received: 7 September 2016 / Revised: 25 October 2016 / Accepted: 3 November 2016 / Published: 8 November 2016
(This article belongs to the Section Physical Sensors)

Abstract

:
For online quality control of car engine production, pneumatic measurement instrument plays an unshakeable role in measuring diameters inside engine block because of its portability and high-accuracy. To the limitation of its measuring principle, however, the working space between the pneumatic device and measured surface is too small to require manual operation. This lowers the measuring efficiency and becomes an obstacle to perform automatic measurement. In this article, a high-speed, automatic measuring system is proposed to take the place of pneumatic devices by using a laser-based measuring unit. The measuring unit is considered as a set of several measuring modules, where each of them acts like a single bore gauge and is made of four laser triangulation sensors (LTSs), which are installed on different positions and in opposite directions. The spatial relationship among these LTSs was calibrated before measurements. Sampling points from measured shaft holes can be collected by the measuring unit. A unified mathematical model was established for both calibration and measurement. Based on the established model, the relative pose between the measuring unit and measured workpiece does not impact the measuring accuracy. This frees the measuring unit from accurate positioning or adjustment, and makes it possible to realize fast and automatic measurement. The proposed system and method were finally validated by experiments.

1. Introduction

On car engine production lines, the dimensional measurement of shaft holes inside engine block is critical and difficult, and has a great impact on ultimate product quality [1]. The tactile caption of the coordinate measuring machine (CMM) is a conventional choice for the parameters of shaft holes [2]. CMM has the advantage of its precision and flexibility with respect to various measured objects. However, CMM requires significant resources in operating time, environment and skillful operators, which leads researches into other directions [3,4]. Pneumatic micrometer is another alternative for assessment of machined holes on the shop floor [5]. Its measurement principle is based on the variation of pressure, which is proportional to the distance between the bore gauge nozzles and the measured object. Pneumatic micrometer can achieve rather high accuracy to 0.5 μm, whereas its working range is usually as small as dozens of micron [6,7]. Consequently, this type of devices usually requires manual operation, and it is difficult to integrate pneumatic micrometer into automatic production line.
An ideal measuring method and system in production engineering needs to be automatic, fast and accurate. To meet these requirements, however, there are two difficulties in measuring shaft holes inside engine block. Firstly, shaft holes inside engine block are small and deep, and generally distributed on multi-layers. Secondly, to fulfill the demand for production efficiency, the dimension inspection needs to be done on site and in minutes. For example, there are five-layer shaft holes to be measured inside the 4 H engine block by Dongfeng Motor Co., Ltd. (Wuhan, China). The diameter of the shaft holes is as small as 92 mm. The depth of these shaft holes is approximately 550 mm. In the production line of 4 H engine blocks, the accuracy requirement of inner diameters is 5 μm and the objective parameters should be measured within 4 min. Researches on inner dimension inspection have been studied in some literature. A slender tactile probe was developed for contour and roughness measurements within deep and narrow holes [8]. Owing to its high positioning accuracy and small size, this type of probes is well suited for micro holes [8,9,10]. Nevertheless, by this means, feature points should be measured in sequence, and this way lowers the measuring efficiency. In [11,12], parameters inside machined holes were measured by means of optical scanning. Optical scanning method is simple and fast, but is easily disturbed by angle errors caused by angle encoder and radial run-out caused by revolving spindle [13,14]. Zavyalov completed 3D hole inspection using lens with high field curvature [15]. Without rotary scanning or other support devices, using such lens seems a promising solution to simplify the system set-up. It cannot be ignored, however, the accuracy of this approach (0.1 mm level) is not high enough for accurate measurement. For this purpose, this type of methods is commonly used for defect detection or shape measurement, such as [16,17,18]. An automated inner dimensional measurement system was proposed based on a laser triangulation sensor (LTS) for long-stepped pipes [19]. However, the special purpose system cannot be applied to shaft holes inside engine block.
In this article, we developed a high-speed automatic measuring system for shaft holes inside engine block. Compared with such probes in [8,9,10], the proposed system can measure multi-parameters simultaneously and its measuring efficiency can meet the requirements of lean production. Different from [11,12], the measuring unit utilizes the layout of pneumatic micrometer, and this arrangement cannot be affected by dynamic factors. To overcome the short range of pneumatic micrometer, LTSs [20,21,22], which have the advantage of high accuracy and wide measuring range, are employed in our system to acquire raw data. The measuring principle of LTS is introduced in Section 2. The configuration of proposed system is then presented in Section 3. Section 4 describes in detail the mathematical measurement model and data processing algorithm. Experiments are performed in Section 5 to validate proposed measuring method and system. The conclusions are finally given in Section 6.

2. Measuring Principle of Laser Triangulation Sensor

Laser triangulation sensors (LTSs) have the advantage of wide measuring range and high accuracy, and are commonly used in dimensional metrology (in addition to reverse engineering applications). A LTS is mainly composed of two sub-systems: one is the laser emitting system, which employs a semiconductor laser; and the other is the laser receiving system, which employs a photoelectric element. The principle of LTS is shown in Figure 1. The incident laser goes through collimator lens and points at the measured object. The reflected light spreads through objective lens and focuses on the photoelectric element. When the laser spot moves from point P to point O, the corresponding image spot follows from point P′ to point O′. The displacement relationship between the laser point and corresponding image spot is determined by
x = a · x · sin   θ 2 b · sin   θ 1 x · sin ( θ 1 + θ 2 )
where x is denoted as the displacement of the laser spot; x′ is denoted as the displacement of the image spot; a is the distance between front principal plane of objective lens and the intersecting point of incident laser with optical axis of objective lens; b is the distance between rear principal plane of objective lens and the center of image plane; θ1 is the angle between incident laser and optical axis of objective lens; and θ2 is the angle between image plane and optical axis of objective lens.
The LTS works only if the incident laser is approximately perpendicular to the measured object. As a result, the defocus phenomenon exists among all the image spots but the sole focus one. This would introduce the light interference when estimating the image spot’s position and finally impact the measuring accuracy. To improve this, the optical system needs to follow the Scheimpflug rule [23]. Then, Equation (2) should be satisfied:
tan   θ 1 = b a · tan   θ 2
By inserting Equation (2) into Equation (1), the displacement relationship can be finally expressed as
x = a · sin   θ 2 b · sin   θ 1 · x ( a sin ( θ 1 + θ 2 ) sin   θ 2 , θ 1 2 + θ 2 > π 2 )
Commercial LTSs have been widely used for dimensional measurement. However, their size or accuracy specifications cannot meet the requirements of the proposed measuring system [24]. Hence, a LTS is developed in this article to measure the shaft holes inside engine block. To place developed LTS inside the narrow measured hole, the structure of the developed LTS should be compact enough. Consequently, position sensitive device (PSD) is chosen as the photoelectric element because of its small size and simple processing circuit. Measuring accuracy is another key parameter needs to be deeply concerned. As mentioned above, the Scheimpflug rule could weaken the defocus phenomenon, which benefits the measuring accuracy. However, the Scheimpflug rule cannot solve this problem thoroughly. To improve this, only part of the PSD around the focus is selected as the effective measuring range. This would further decrease the influence of defocus phenomenon and thus improve the accuracy at the cost of decreasing the measuring range. In addition, fiber-delivered laser is employed instead of internal laser source to further decrease the sensor’s size and reduce thermal accumulation in LTS generated during measurement process, which would cause temperature drift and thus affect the measuring accuracy. In the following section, the developed LTSs will be integrated into the measuring system to acquire the data samples.

3. System Configuration

The high-speed, automatic measuring system for shaft holes inside engine block, as shown in Figure 2, mainly consists of the mechanical and pneumatic mechanism, a measuring unit, data processing system, and standard and measured workpieces. This measuring system is specially designed for the 4 H engine block by Dongfeng Motor Co., Ltd., in which five-layer shaft holes needs to be measured. Nevertheless, the system design and proposed measuring method can also be applied to other models of engine blocks by simply replacing this measuring unit with another suitable one.
The mechanical and pneumatic mechanism is used just as delivery and transportation, and its positioning accuracy does not impact the final results. Worktables that move along x-axis are driven by double-acting cylinders. Worktable 1 travels between Stations 1 and 2, whereas Worktable 2 travels between Stations 2 and 3. Positioning blocks and stepper motors on worktables are employed to adjust the position of engine blocks, to enable the measuring unit to go through measured shaft holes. Driven by servo motors, the measuring unit can move along z-axis.
The measuring unit, as shown in Figure 3, comprises several measuring modules, which can be taken apart from each other. The number of the measuring modules is determined by the number of measured shaft holes. For example, five measuring modules are involved in our system to make up of the measuring unit, as the 4 H engine block has five-layer shaft holes to be measured. The structure of the measuring module includes a bore gauge and four LTSs. The size of the bore gauge is designed according to measured shaft holes. Four LTSs are arranged in the internal circumference of the bore gauge, at equal intervals, one LTS per quadrant. It is worth mentioning that the measuring unit can be customized to adjust different types of engine blocks by changing the number of the measuring modules and the size of the bore gauge. The measuring data acquired by the measuring unit are transmitted to the data processing system through RS-485 bus. The measuring results are finally computed through data processing system.
The measurement procedure is shown in Figure 4. “Self-inspection” is to check for a clear data communication and a full control of mechanical and pneumatic mechanism. After that, the relative pose between the LTSs are calibrated by the standard engine block, whose objective parameters have been measured by a high-accuracy CMM. Measurements are performed afterwards. In what follows, the mathematical model for calibration and measurement are described in detail.

4. Mathematical Model and Data Processing Algorithm

4.1. Mathematical Model

In this article, the measuring unit consists of twenty LTSs. The complicated relative pose among such numbers of LTSs is difficult to acquire. However, it is not necessary to obtain the relationship among all the LTSs. As shown in Figure 3, the four LTSs arranged on one measuring module are free from the LTSs arranged on other ones. Therefore, the calibration work can be done module by module. A single-module measurement model is established, as shown in Figure 5. The other measuring modules can be calibrated in the same way.
As shown in Figure 5, the shaft axis of the bore gauge may not be parallel to the shaft axis of measured holes. Therefore, in general settings, the measured cross section is considered as an ellipse. O1, O2, O3, and O4 are the four sensors’ starting points of their measuring ranges, and the measured points are signed as A, B, C, and D, respectively. To formulate the relationship between measuring lasers and measured points, Cartesian coordinate system x-o-y is introduced, where O1, O3 are, respectively, on the negative and positive x-axis, and O2 is on the positive y-axis. The coordinates of O1, O2, O3, and O4 in coordinate system x-o-y are respectively defined as (x1, 0), (0, y2), (x3, 0), and (x4, y4), respectively. The coordinates of A, B, C, and D in coordinate system x-o-y are, respectively, defined as (xA, yA), (xB, yB), (xC, yC), and (xD, yD). |AO1|, |BO2|, |CO3|, and |DO4| are the displacements of the four sensors, whose values are, respectively, defined as l1, l2, l3, and l4. Then, the relationship between measuring lasers and measured points can be expressed as:
{ x A = x 1 l 1 · cos   θ 1 y A = l 1 · sin   θ 1 { x B = l 2 · sin   θ 2 y B = y 2 + l 2 · cos   θ 2 { x C = x 3 + l 3 · cos   θ 3 y C = l 3 · sin   θ 3 { x D = x 4 l 4 · sin   θ 4 y D = y 4 l 4 · cos   θ 4
where θ1 is the angle between O1A and the negative x-axis, θ2 is the angle between O2B and the positive y-axis, θ3 is the angle between O3C and the positive x-axis, and θ4 is the angle between O4D and line l.
Next, we should obtain the relationship between the measured points and measured diameter. For the sake of convenient calculation, the measured cross section whose shape is an ellipse is expressed as:
( x E m ) 2 a 2 + ( y E n ) 2 b 2 = 1
where (m, n) represents the geometrical center of the ellipse in coordinate system o-xyz, a and b, respectively, denote the semi-major axis and the semi-minor axis. The transformation matrix between coordinate system o-xyz and coordinate system o-xEyEzE is:
[ x E y E z E ] = [ x y z ] · [ cos   γ sin   γ 0 sin   γ cos   γ 0 0 0 1 ]
where γ represents the rotation angle between coordinate system o-xyz and coordinate system o-xEyEzE, (p, q) is the translation vector. From Figure 6, we can come to a significant conclusion: regardless of the relative pose between the measuring module and measured shaft hole, the diameter of measured shaft hole is always equal to the ellipse’s semi-minor axis b [25]. Consequently, Equation (5) can be expressed in another form:
( x E m ) 2 a 2 + ( y E n ) 2 R 2 = 1
where R is the value of measured diameter. By inserting the coordinates of the measured points into Equation (7), we can obtain the relationship between the measured points and measured diameter:
{ ( x A E m ) 2 a 2 + ( y A E n ) 2 R 2 = 1 ( x B E m ) 2 a 2 + ( y B E n ) 2 R 2 = 1 ( x C E m ) 2 a 2 + ( y C E n ) 2 R 2 = 1 ( x D E m ) 2 a 2 + ( y D E n ) 2 R 2 = 1
where ( x A E , y A E ), ( x B E , y B E ), ( x C E , y C E ) and ( x D E , y D E ) are, respectively, the coordinates of A, B, C and D in coordinate system o-xEyEzE. By solving Equation (8), m, n and a can be expressed as follows:
{ m = 1 2 · A B · 1 C · [ ( y A E y B E ) · ( y B E y C E ) · ( y A E y C E ) + ( y B E y C E ) · ( x A E ) 2 + ( y C E y A E ) · ( x B E ) 2 + ( y A E y B E ) · ( x C E ) 2 ] n = 1 2 · B A · 1 C · [ ( x A E x B E ) · ( x B E x C E ) · ( x A E x C E ) + ( x B E x C E ) · ( y A E ) 2 + ( x C E x A E ) · ( y B E ) 2 + ( x A E x B E ) · ( y C E ) 2 ] a = A B · R
where A = x B E ( x C E x D E ) ( x C E + x D E x B E ) y A E + x A E ( x D E x C E ) ( x D E + x C E x A E ) y B E + ( x B E x A E ) ( x A E x D E ) ( x B E x D E ) y C E + ( x A E x B E ) [ x A E x B E + ( x C E ) 2 ] y D E B = ( y B E y C E ) ( y B E y D E ) ( y C E y D E ) x A E + ( y C E y A E ) ( y C E y D E ) ( y A E y D E ) x B E + ( y B E y A E ) ( y B E y D E ) ( y D E y A E ) x C E + ( y C E y B E ) ( y A E y B E ) ( y A E y C E ) x D E C = ( x C E x B E ) ( y B E y A E ) ( x B E x A E ) ( y C E y B E ) . .
To better describe the relationship between measured diameter and measuring lasers, a constructing function f (m, n, a, xE, yE, R) is defined as:
f ( m , n , a , x E , y E , R ) = ( x E m ) 2 a 2 + ( y E n ) 2 b 2 1
Hence, Equation (7) can be rewritten as:
f ( m , n , a , x E , y E , R ) = 0
By successively substituting Equation (9), Equation (6), A (xA, yA), and Equation (4), Equation (11) can be rewritten as:
f i ( x 1 , y 2 , x 3 , x 4 , y 4 , θ 1 , θ 2 , θ 3 , θ 4 , γ , l 1 i , l 2 i , l 3 i , l 4 i , R ) = 0
where i represents the group number of measurements, {l1i, l2i, l3i, l4i} are the displacements of LTSs, and {x1, y2, x3, x4, y4, θ1, θ2, θ3, θ4, γ} are defined as the intrinsic parameters.
In conclusion, the single-module measurement model has been derived as Equation (12). In actual application, the established measurement model can be used for both calibration and measurement. In calibration procedure, R is the nominal value of the measured diameter, whose value has been verified by CMM. {l1i, l2i, l3i, l4i} are known variables, which can be acquired from the LTSs. By changing the relative position between measuring module and measured shaft hole, different groups of {l1i, l2i, l3i, l4i} can be obtained. The intrinsic parameters can be calculated from Equation (12), given measured diameter R and collections of {l1i, l2i, l3i, l4i}. In measurement process, the intrinsic parameters are inherent, whose estimated values have been calculated in calibration procedure. The objective parameter R can be calculated from Equation (12), by substituting the measuring values of LTSs and the estimated values of the intrinsic parameters. From the analysis above we can also see that, regardless of the relative pose between the measuring unit and measured workpiece, the inner diameter of measured shaft hole can always be calculated. As a result, the measuring unit based on LTSs is free from accurate positioning or adjustment, which will contribute to performing fast and automatic measurement.

4.2. Data Processing Algorithm

Estimate values of the intrinsic parameters are directly related to the final measuring accuracy. To enhance the robustness of the intrinsic parameters, the estimated values should satisfy Equation (12) while inserting different groups of measurements {l1i, l2i, l3i, l4i}. Based on this analysis, a constructive function is introduced:
F u n c = i = 1 n | f i |
Our purpose is to find out the very values of the intrinsic parameters, which enable Func to reach the minimum value. An improved differential evolution (DE) algorithm named JADE [26] is employed here to solve this problem.
DE algorithm, proposed by Storn and Price [25], is successfully applied to solve numerous optimization problems in diverse fields. It offers great flexibility, robustness and precision with respect to various types of functions. The performance of DE algorithm mainly depends on three control parameters (mutation control parameter F, crossover control parameter Cr, and population size Np) and two algorithm strategies (mutation strategy and crossover strategy). JADE improves the optimization performance of DE by implementing a new mutation strategy and updating control parameters in an adaptive manner [27]. The principle of JADE algorithm, as shown in Figure 7, can be described as follows:
(1)
Initialization
xi,G is an D-dimensional individual, which is defined as:
x i , G = { x i , G 1 , , x i , G D } , i = 1 , , N p
where G represents the number of generations, and Np is the number of individuals. The initial value of G is given as 0. The initial population which contains Np D-dimensional individuals, is generated through Equation (15):
x i , 0 j = x min j + r a n d ( 0 , 1 ) · ( x max j x min j ) , j = 1 , , D .
where x min j and x max j are, respectively, the lower and upper limits of the jth variable of the individual, rand(0, 1) is a random number, which ranges from 0 to 1, under uniform distribution. In this paper, the value of D is 10. { x i , G 1 ,…, x i , G D }, respectively, correspond to the intrinsic parameters {x1, y2, x3, x4, y4, θ1, θ2, θ3, θ4, γ}. Considering the system design and the actual errors caused by machining and installation, the intrinsic parameters follows the constraint in Equation (16). The population size Np is usually defined as 10·D. To further improve the accuracy of parameter estimation, the population size Np is given as 1000 here.
{ 44 x 1 45 44 y 2 45 44 x 3 45 0.5 x 4 0.5 44 y 4 45 0 ° θ 1 2 ° 0 ° θ 2 2 ° 0 ° θ 3 2 ° 0 ° θ 4 2 ° 0 ° γ 2 °
(2)
Mutation
The mutation vector vi,G is generated through Equation (17):
v i , G = x i , G + F i · ( x p b e s t , G x i , G ) + F i · ( x r 1 , G x r 2 , G ) , i r 1 r 2.
where xpbest,G represents one of the top 100·p% individuals in current population, Fi denotes the mutation factor that varies with the make-up of population, and r1 and r2 are random numbers chosen from 1 to Np. The value of p is given as 0.1. Fi is determined by the following equation:
{ F i , G + 1 = r a n d c i ( μ F , G + 1 , 0.1 ) μ F , G + 1 = ( 1 c ) · μ F , G + c · m e a n L ( S F , G ) m e a n L ( S F , G ) = F S F , G F 2 F S F , G F
where Fi is generated in accordance with Cauchy distribution, meanL(∙) is the Lehmer mean, and SF is the set of all successful mutation factors in current population. The initial value of μF is given as 0.5, and the value of c is given as 0.1 here.
(3)
Crossover
The exponential crossover operation is selected as the crossover strategy because this strategy usually has a good performance in nonlinear optimization. The trial vector u i , G + 1 is defined as:
u i , j , G + 1 = { v i , j , G + 1 , f r o m   j = j r a n d   w h i l e   R j C r i x i , j , G , o t h e r w i s e j = 1 , , D
where jrand is a random number within the range [1, D], and Rj is a uniform random number in the range of [0, 1]. Cri is expressed as the equation below:
{ C r i , G + 1 = r a n d n i ( μ C r , G + 1 , 0.1 ) μ C r , G + 1 = ( 1 c ) · μ C r , G + c · m e a n A ( S C r , G )
where Cri is generated according to the normal distribution, meanA(∙) is the usual arithmetic mean, and SCr is the set of all successful crossover factors in current population. The initial value of μCr is given as 0.5.
(4)
Selection
The offspring u i , G + 1 is defined as below:
u i G + 1 = { u i G + 1 , f ( u i G + 1 ) f ( u i G ) x i G , o t h e r w i s e
(5)
Termination condition
G = G + 1. (The generation number G increases by one.)
Repeat Steps 2–5 until the value of Func no longer decreases in the last 100 generations.
The analysis above describes the implementation steps of JADE algorithm. The parameter setting is also given in order to facilitate other researchers to use in similar situations. In this article, 50 groups of measurements {l1i, l2i, l3i, l4i} were collected to perform parameter estimation. To improve the robustness of the intrinsic parameters, these measurements should be approximately under uniformly distributed in their measuring ranges. By substituting these groups of measurements into Equation (12), the values of the intrinsic parameters can be calculated. The performance of JADE algorithm is shown in Figure 8. The horizontal axis is the number of generations, and the vertical axis is the mean of Func values over 10 independent runs. From Figure 8, we can see that the values of Func barely decreased after 1000 generations and the program usually stopped running within 5000 generations. The optimal estimated values of the intrinsic parameters are shown in Table 1.

5. Experiments and Discussion

The online measuring system for shaft holes inside engine block is shown in Figure 9. The measured workpiece is the 4 H engine block by Dongfeng Motor Co., Ltd. The light hood above the measured workpiece is to eliminate the interference caused by ambient light. The LTSs used in the measuring system are developed by ourselves. The measuring range of developed LTSs is 1.5 mm while their measuring accuracy is within 1 μm, and the stand-off distance is 0.5 mm. All the sensors’ triangulation angles are about 25°. The PSDs used in the developed LTSs are S4584-06 of Hamamatsu Photonics (Japan). The semiconductor lasers are MQW F-P LD of Rayscience Optoelectronic Innovation (China). The size of objective lens is Φ6 mm × 14 mm. Its object distance is 8.63 mm while its image distance is 9.97 mm. The software used for data processing is written in VC++2008 and runs on a computer with an Intel Core I7 3970 K 3.5 GHz and 8 GB RAM. The measurement procedure is described as follows:
(1)
The measured engine block on production line is transported to proposed measuring system and finally located at Station 3.
(2)
Measured engine block is transported from Station 3 to Station 2 by double-acting cylinders.
(3)
The measuring unit moves down through the measured shaft holes. Data samples collected by the measuring unit are then transmitted to data processing system on RS-485 bus.
(4)
The measuring results are finally computed by data processing system.
The verification tests for proposed measuring system and method were carried out using three 4 H engine blocks. The measuring data are shown in Table 2, Table 3 and Table 4. Before measurements, the standard values of measured workpieces have been verified by CMM. The level of agreement between the CMM measurement and the experiment with the new sensor can be calculated by the following equation:
The measuring deviation = |Standard Value − Measuring Value|
The experimental results show that the measuring deviation is less than 4 μm and the standard deviation is less than 2 μm. In addition, the measuring time for each workpiece was nearly 3 min, including system transportation and measurement process.
As analyzed in Section 4.1, the measuring unit’s installation pose and its measuring position do not impact the measuring results. This is the basis to perform fast and automatic measurement. To validate this, the engine block is firstly measured at 10 different positions, and then measured at 10 different installation poses, and the measuring results are shown in Figure 10 and Figure 11, respectively. From Figure 10 and Figure 11, it is observed that the measuring errors are all in the range from 2 μm to 4 μm, and the results coincide with the data in Table 2, Table 3 and Table 4. Consequently, it can be concluded that the measuring unit’s installation pose and measuring position do not have obvious influence on the measuring accuracy.
Another relevant factor that may affect the measuring accuracy is calibration data. Measuring data for calibration have vital effect on estimate values of the intrinsic parameters. Furthermore, the intrinsic parameters would affect the final measuring results. To intuitively illustrate this relationship, different data samples are employed in parameter estimation. In Figure 12a, O is the shaft axis of measured shaft hole. The other points in color are the shaft axis of the measuring module. Hence, the position relationship between the measured shaft hole and the measuring module can be deemed as the relative position between point O and the points in color. The points in black are the positions of the measuring module where we get the first sets of calibration data. The points in red are the measuring module’s positions where we acquire the second sets of calibration data. The points in blue are the positions where to obtain the third sets of calibration data. In calibration process, each set of calibration data are acquired from 30 measurements. These measurements are approximately uniformly distributed around the shaft axis of shaft hole. Three groups of intrinsic parameters can be calculated according to three sets of calibration data. To test the influence of calibration data to measuring accuracy, the engine block is measured at diverse positions using the intrinsic parameters above. The points in green are the measuring module’s positions during measurement process. The measuring errors in Figure 12b clearly illustrate that calibration data have a visible impact on the measuring accuracy. The bigger range calibration data are in (Figure 12a), the higher accuracy we can achieve (Figure 12b). Therefore, calibration data should cover their feasible ranges and better meet uniformly distributed. This conclusion is consistent with what we mentioned in Section 4.2.

6. Conclusions

This article presents a high-speed automatic measuring system and method for dimensional inspection of shaft holes inside engine block. The performed experiments allow validating the system and the method. The measuring results show that the measuring error is less than 4 μm and the standard deviation is less than 2 μm. The measuring time for each engine block is within 3 min. Consequently, the proposed measuring system and method provide an effective way for car engine production line to realize online quality control.

Acknowledgments

This work was supported in part by National Science and Technology Major Project of China under Grant 2009ZX04014-092 and 2016ZX04003001, in part by Tianjin Research Program of Application Foundation and Advanced Technology under Grants 14JCZDJC39700 and 14JCYBJC18600.

Author Contributions

X.Q. and Z.W. conceived and designed the experiments; X.Q. and Z.W. performed the experiments; X.Q. analyzed the data; Z.W. contributed materials; and X.Q. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Shi, Y.; Sun, C.; Wang, P.; Wang, Z.; Duan, H. High-Speed measurement algorithm for the position of holes in a large plane. Opt. Laser Eng. 2012, 50, 1828–1835. [Google Scholar] [CrossRef]
  2. Gromczak, K.; Gąska, A.; Ostrowska, K.; Sładek, J.; Harmatys, W.; Gaska, P.; Gruza, M.; Kowalski, M. Validation model for coordinate measuring methods based on the concept of statistical consistency control. Precis. Eng. 2012, 45, 414–422. [Google Scholar] [CrossRef]
  3. Cuesta, E.; Telenti, A.; Patiño, H.; González-Madruga, D.; Martínez-Pellitero, S. Sensor prototype to evaluate the contact force in measuring with coordinate measuring arms. Sensors 2015, 15, 13242–13257. [Google Scholar] [CrossRef] [PubMed]
  4. Mansour, G. A developed algorithm for simulation of blades to reduce the measurement points and time on coordinate measuring machine (CMM). Measurement 2014, 54, 51–57. [Google Scholar] [CrossRef]
  5. Marposs, “Hand Held Gauges”. Available online: http://www.marposs.com/product_line.php/eng/hand_held_gauges (accessed on 30 April 2000).
  6. Dell’Era, G.; Mersinligil, M.; Brouckaert, J.F. Assessment of Unsteady Pressure Measurement Uncertainty—Part I: Single Sensor Probe. ASME J. Eng. Gas. Turbines Power 2016, 138, 041601. [Google Scholar] [CrossRef]
  7. Dell’Era, G.; Mersinligil, M.; Brouckaert, J.F. Assessment of Unsteady Pressure Measurement Uncertainty—Part II: Virtual Three-Hole Probe. ASME J. Eng. Gas. Turbines Power 2016, 138, 041602. [Google Scholar] [CrossRef]
  8. Peiner, E.; Balke, M.; Doering, L. Slender tactile sensor for contour and roughness measurements within deep and narrow holes. IEEE Sens. J. 2008, 8, 1960–1967. [Google Scholar] [CrossRef]
  9. Alblalaihid, K.; Kinnell, P.; Lawes, S.; Desgaches, D.; Leach, R. Performance assessment of a new variable stiffness probing system for micro-CMMs. Sensors 2016, 16, 492. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Cui, J.; Feng, K.; Hu, Y.; Li, J.; Tan, J. A twin fiber Bragg grating probe for the dimensional measurement of microholes. IEEE Photonics Technol. Lett. 2014, 26, 1778–1781. [Google Scholar]
  11. Kulkarni, O.P.; Islam, M.N.; Terry, F.L. Optical probe for porosity defect detection on inner diameter surfaces of machined bores. Opt. Eng. 2010, 49, 123606. [Google Scholar] [CrossRef]
  12. Tong, Q.B.; Jiao, C.Q.; Huang, H.; Li, G.B.; Ding, Z.L.; Yuan, F. An automatic measuring method and system using laser triangulation scanning for the parameters of a screw thread. Meas. Sci. Technol. 2014, 25, 035202. [Google Scholar] [CrossRef]
  13. Schwenke, H.; Schmitt, R.; Jatzkowski, P.; Warmann, C. On-the-fly calibration of linear and rotary axes of machine tools and CMMs using a tracking interferometer. CIRP Ann. Manuf. Technol. 2009, 58, 477–480. [Google Scholar] [CrossRef]
  14. Lee, J.; Gao, W.; Shimizu, Y.; Hwang, J.; Oh, J.S.; Park, C.H. Spindle error motion measurement of a large precision roll lathe. Int. J. Precis. Eng. Manuf. 2012, 13, 861–867. [Google Scholar] [CrossRef]
  15. Zavyalov, P. 3D Hole Inspection Using Lens with High Field Curvature. Meas. Sci. Rev. 2015, 15, 52–57. [Google Scholar] [CrossRef]
  16. Kondo, Y.; Hasegawa, K.; Kawamata, H.; Morishita, T.; Naito, F. On-Machine non-contact dimension-measurement system with laser displacement sensor for vane-tip machining of RFQs. Nucl. Instrum. Methods Phys. Res. Sect. A 2012, 667, 5–10. [Google Scholar] [CrossRef]
  17. Jeong, H.J.; Yoo, H.; Gweon, D. High-Speed 3-D measurement with a large field of view based on direct-view confocal microscope with an electrically tunable lens. Opt. Express 2016, 24, 3806–3816. [Google Scholar] [CrossRef] [PubMed]
  18. Chen, Z.; Zhang, F.; Qu, X.; Liang, B. Fast measurement and reconstruction of large workpieces with freeform surfaces by combining local scanning and global position data. Sensors 2015, 15, 14328–14344. [Google Scholar] [CrossRef] [PubMed]
  19. Zhang, F.; Qu, X.; Ouyang, J. An automated inner dimensional measurement system based on a laser displacement sensor for long-stepped pipes. Sensors 2012, 12, 5824–5834. [Google Scholar] [CrossRef] [PubMed]
  20. Islam, M.N.; Zareie, S.; Alam, M.S.; Seethaler, R.J. Novel Method for Interstory Drift Measurement of Building Frames Using Laser-Displacement Sensors. J. Struc. Eng. 2016, 142, 06016001. [Google Scholar] [CrossRef]
  21. Boltryk, P.J.; Hill, M.; McBride, J.W.; Nasce, A. A comparison of precision optical displacement sensors for the 3D measurement of complex surface profiles. Sens. Actuators A 2008, 142, 2–11. [Google Scholar] [CrossRef]
  22. Bae, Y. An Improved Measurement Method for the Strength of Radiation of Reflective Beam in an Industrial Optical Sensor Based on Laser Displacement Meter. Sensors 2016, 16, 752. [Google Scholar] [CrossRef] [PubMed]
  23. Miks, A.; Novak, J.; Novak, P. Analysis of imaging for laser triangulation sensors under Scheimpflug rule. Opt. Express 2013, 21, 18225–18235. [Google Scholar] [CrossRef] [PubMed]
  24. Martinez, S.; Cuesta, E.; Barreiro, J.; Alvarez, B. Analysis of laser scanning and strategies for dimensional and geometrical control. Int. J. Adv. Manuf. Technol. 2010, 46, 621–629. [Google Scholar] [CrossRef]
  25. Stewart, J. Parametric Equations and Polar Coordinates. In Calculus, 7th ed.; Covello, L., Neustaetter, L., Staller, J., Ross, M., Eds.; Brooks/Cole: Belmont, CA, USA, 2010; Volume 10, pp. 670–687. [Google Scholar]
  26. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  27. Storn, R.; Price, K. Differential evolution—A simple and efficient adaptive scheme for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
Figure 1. Principle of laser triangulation sensor.
Figure 1. Principle of laser triangulation sensor.
Sensors 16 01877 g001
Figure 2. The measuring system.
Figure 2. The measuring system.
Sensors 16 01877 g002
Figure 3. The measuring unit.
Figure 3. The measuring unit.
Sensors 16 01877 g003
Figure 4. The measurement procedure.
Figure 4. The measurement procedure.
Sensors 16 01877 g004
Figure 5. Single-module measurement model.
Figure 5. Single-module measurement model.
Sensors 16 01877 g005
Figure 6. 3D measurement model.
Figure 6. 3D measurement model.
Sensors 16 01877 g006
Figure 7. The principle of Differential Evolution algorithm.
Figure 7. The principle of Differential Evolution algorithm.
Sensors 16 01877 g007
Figure 8. The performance of JADE for intrinsic parameter calibration.
Figure 8. The performance of JADE for intrinsic parameter calibration.
Sensors 16 01877 g008
Figure 9. The measuring system on site.
Figure 9. The measuring system on site.
Sensors 16 01877 g009
Figure 10. The influence of measuring position.
Figure 10. The influence of measuring position.
Sensors 16 01877 g010
Figure 11. The influence of installation pose.
Figure 11. The influence of installation pose.
Sensors 16 01877 g011
Figure 12. The influence of calibration data: (a) the position relationship between measuring module and measured shaft hole; and (b) the measuring errors using three groups of intrinsic parameters.
Figure 12. The influence of calibration data: (a) the position relationship between measuring module and measured shaft hole; and (b) the measuring errors using three groups of intrinsic parameters.
Sensors 16 01877 g012
Table 1. Values of the intrinsic parameters (mm, °).
Table 1. Values of the intrinsic parameters (mm, °).
LayerThe Intrinsic Parameters
x1y2x3x4y4θ1θ2θ3θ4γ
144.567144.572344.5713−0.1327−44.61980.13370.69591.23180.57150.3753
244.719344.671744.99790.3336−44.22741.28360.90781.17640.38420.3755
344.622844.603444.63150.2098−44.35360.78320.73441.33351.73180.3751
444.523444.517144.5297−0.1373−44.54750.05950.53751.55181.62730.3751
544.686644.625544.94360.3091−44.81710.90610.82240.59420.86190.3753
Table 2. Measuring data of Engine Block 1# (mm).
Table 2. Measuring data of Engine Block 1# (mm).
LayerNo. 1No. 2No. 3No. 4No. 5Average ValueStandard DeviationStandard Value
191.997292.001091.996991.999391.996691.99820.001991.9997
291.998991.998992.000291.999792.001891.99990.001292.0011
391.997292.001391.997991.998191.997091.99830.001791.9999
491.992191.994691.992891.995991.992191.99350.001791.9947
592.000292.000992.001192.002892.003592.00170.001492.0026
Table 3. Measuring data of Engine Block 2# (mm).
Table 3. Measuring data of Engine Block 2# (mm).
LayerNo. 1No. 2No. 3No. 4No. 5Average ValueStandard DeviationStandard Value
191.993191.995291.996291.993491.995691.99470.001491.9959
292.004892.005792.006192.004992.007592.00580.001192.0070
391.997591.999192.001891.998592.000691.99950.001791.9984
491.996291.996691.997691.998391.998391.99740.001091.9960
591.999391.998592.000491.998692.001291.99960.001291.9984
Table 4. Measuring data of Engine Block 3# (mm).
Table 4. Measuring data of Engine Block 3# (mm).
LayerNo. 1No. 2No. 3No. 4No. 5Average ValueStandard DeviationStandard Value
191.995691.996491.997791.998291.995691.99670.001291.9973
292.003592.003892.004792.004892.003792.00410.000692.0053
391.995891.998591.996191.996591.997191.99680.001191.9981
491.994891.994891.997291.997691.996691.99620.001391.9958
591.997892.001391.998291.999992.000891.99960.001692.0007

Share and Cite

MDPI and ACS Style

Li, X.-Q.; Wang, Z.; Fu, L.-H. A Laser-Based Measuring System for Online Quality Control of Car Engine Block. Sensors 2016, 16, 1877. https://doi.org/10.3390/s16111877

AMA Style

Li X-Q, Wang Z, Fu L-H. A Laser-Based Measuring System for Online Quality Control of Car Engine Block. Sensors. 2016; 16(11):1877. https://doi.org/10.3390/s16111877

Chicago/Turabian Style

Li, Xing-Qiang, Zhong Wang, and Lu-Hua Fu. 2016. "A Laser-Based Measuring System for Online Quality Control of Car Engine Block" Sensors 16, no. 11: 1877. https://doi.org/10.3390/s16111877

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop