Next Article in Journal
Design of a Gaze-Controlled Interactive Art System for the Elderly to Enjoy Life
Previous Article in Journal
Optical Biosensor Based on Porous Silicon and Tamm Plasmon Polariton for Detection of CagA Antigen of Helicobacter pylori
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Method for Correction of Dynamic Errors When Measuring Flat Surfaces

1
Department of Machine and Precision Engineering, Technical University of Gabrovo, 4 H. Dimitar Str., 5300 Gabrovo, Bulgaria
2
Department of Precision Engineering and Measurement Instruments, Technical University of Sofia, 1756 Sofia, Bulgaria
3
Institute of Electronics, Bulgarian Academy of Sciences, 72 Tzarigradsko Chaussee Blvd., 1784 Sofia, Bulgaria
4
Department of Mathematics, Informatics and Natural Sciences, Technical University of Gabrovo, 4 H. Dimitar Str., 5300 Gabrovo, Bulgaria
5
Department of Information Computer Technologies and Mathematics, Ukrainian Engineering Pedagogics Academy, 16 Universitetskaya St., 61003 Kharkov, Ukraine
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(16), 5154; https://doi.org/10.3390/s24165154 (registering DOI)
Submission received: 5 July 2024 / Revised: 6 August 2024 / Accepted: 7 August 2024 / Published: 9 August 2024
(This article belongs to the Section Physical Sensors)

Abstract

:
This paper presents a new method for correction of dynamic errors occurring when measuring flat surfaces in the presence of mechanical effects. Mechanical effects cause inertial forces and moments that affect the moving components of measuring instruments, thereby causing dynamic errors. The study proposes a mathematical model, on the basis of which algorithms for correction of dynamic errors can be developed. The basic concept of the model is based on determining the optimal estimate in the current coordinate point on the basis of the theoretical model of the measured surface and the information from the measurement that contains errors caused by internal and external factors. Based on this model, an algorithm for real-time data processing has been developed. The algorithm works in “predictor-corrector” mode at each step of which the best estimate is obtained. The estimate is based on minimizing the variance of a random component in which the main values are formed from the accumulated statistical data of the error of the model and the measurement error. This paper presents the results of experimental studies, carried out with simulations of mechanical effects in four modes. The results confirm the high efficiency of the algorithm for high-accuracy measurement of flat surfaces in the presence of mechanical effects.

1. Introduction

The constant increase in the quality requirements of machine-building products leads to the need for higher accuracy of technological and measuring equipment, as well as for constant monitoring of their condition throughout their entire life cycle [1]. Machine tools, as the main equipment in machine-building enterprises, are key to the production of high-quality elements. The accuracy of the manufactured parts depends on the correct geometric shape of the supporting surfaces of the machines [2,3].
Coordinate measuring machines (CMM) are widely used in production, and the deviation from the flatness of the working and measuring surfaces is an important parameter for their accuracy [4]. Effective measurement of plane surfaces requires high accuracy and reliability of results, even in the presence of various external influences such as vibration, electromagnetic noise, and temperature deformations.
Mechanical external effects, such as vibrations and shocks, cause inertial forces and moments that affect the moving elements of the measuring instruments, leading to additional dynamic errors [5].
Dynamic errors can be structured in the general metrological concept of the theory of errors; however, the methods for accomplishing the tasks related to the analysis, experimental study, and development of methods for their elimination are specific [6,7]. For example, in [8] a method for dynamic optimization based on the developed dynamic model of the probe of CMM is proposed. The error model in [9] is built with the recursive least squares (RLS) identification technique by taking probing acceleration and the six geometric errors, derived from the position of the tip of the probe. An adaptive method with active control of the process of machining parts is proposed in [10]. In this study, the positioning errors of the tool are modelled by approximating the components of the dynamic error as polynomial functions.
These examples show that the operation of the measuring instruments is characterized not only by the external inertial effects, but also by the internal effects. The internal inertial effects (as well as the external ones) cause dynamic errors that in most cases cannot be ignored, and the operation mode of these measuring instruments and systems can be categorized as dynamic [11,12,13]. The dynamic mode of operation differs from the static one, and the analysis of accuracy in this mode of operation poses additional conditions that must be considered when conducting this study [14]. These conditions are determined primarily by the characteristics of the processes influencing the formation of dynamic errors. In this regard, two main concepts are observed in the analysis of dynamic errors and the optimization of accuracy characteristics of instruments for measuring linear quantities in the dynamic mode of operation. The first concept states that the developed theoretical models for investigation and optimization are based on methods that allow specific dynamic characteristics of input-output processes to be studied in accordance with the logic and metrological theory of static measurements. In this regard, the most commonly used methods are neural networks [15,16,17,18]; the least squares [9,19]; Monte Carlo [20]; and statistical models for analysis [21,22,23,24]. The basis for the second concept is the increasing use of methods based on the information from external sources. Nowadays, this tendency is intensified due to the ever-increasing quality of MEMS sensors and sensor systems, allowing active compensation of dynamic errors [25]. MEMS sensors offer significant advantages such as compactness, low cost, and high sensitivity [26]. However, they also have drawbacks, such as limited accuracy in the presence of noise and temperature changes. The introduction of MEMS systems in measurement processes requires compliance with these limitations and the development of algorithms for their correction.
The published results are related to this tendency and are based on the information from external sources such as laser interferometric systems. The excellent capabilities of these systems for building external reference elements related to the geometry of technological machines and measuring systems create good prospects for developing methods for estimating the components of the error under different dynamic conditions [20,25,27,28,29,30]. An original approach for analysis and research through external reference elements is proposed in sources [31,32,33,34], where methods for study and the identification of the main components of dynamic errors are developed on the basis of artefacts with different geometries.
The studies in most publications mentioned above are focused mainly on the analysis of the characteristics and compensation of dynamic errors caused by internal forces and moments. Limiting research to only specific sources of dynamic errors does not allow the development of algorithms and procedures for improving measurement accuracy that can be efficient in a wide range of internal and external effects. Further problems in measuring flat surfaces arise from the need to carry out a great number of measurements, and subsequently to a significant amount of work related to the mathematical processing of the results. In this case, the measurement results should be obtained as soon as possible in order to reduce the downtime of processing equipment.
Based on all that has been said so far, the following requirements that need to be met by high-performance and high-quality systems for measuring flat surfaces can be:
-
accuracy;
-
invariance of measurement results to input data errors;
-
quick measurement process;
-
quick processing algorithms;
-
effective use in different production environments;
-
universality of algorithms for correction of dynamic errors regarding the type of the measuring systems and the nature of the inertial effects.
It is a challenging task to fulfil all these requirements in one common measurement concept. One of the most promising methods for solving this problem is to develop models and algorithms for active compensation of dynamic errors, where the obtained optimal estimate meets the criterion of minimum variance of the model and measurement errors.

2. A Mathematical Model of the Data Processing Algorithm

Instruments for measuring the geometry of flat surfaces are designed to work in static mode and are therefore not able to measure the dynamics of quantities. This significantly complicates the analysis and study of the input-output processes in measuring instruments in the conditions of theory of dynamic measurements, where the main parameter is the time component. However, the development of sufficiently accurate and efficient algorithms to compensate for the influence of external effects on the accuracy of measurements of flat surfaces can be done using a combined approach, where the models used in dynamic metrology are adapted to the metrological characteristics of static measurements.
It is appropriate, in this case, to use the well-known system of equations [35,36], which characterises the state of a dynamic system:
s ˙ t = F t · s t + B t · u t + ω t c t = H t · s t + υ t
where s t —vector, defines the state of the dynamic system; F t —matrix, determines the dynamic model of the system; B t —matrix, determines the extent to which the input effect is rendered to the state vector; u t —control effect; ω t —vector, defines the values of the noise in the state vector; c t —vector of measurements; H t —matrix, defines the relationship between the measurements and the state of the system; υ t —vector, defines the values of the noise in the vector of measurements.
The noise ω t in (1) is a random variable that describes the external and internal disturbances affecting the dynamical system. In the context of the dynamical model (1), we assume that ω t is a Gaussian distributed random variable with zero mathematical expectation, i.e., M ω t = 0 and a covariance matrix describing the variance of the noise, which can be expressed as a diagonal matrix with elements that represent the variances of the corresponding noise components.
The difficulties in compiling a model based on Equation (1) that can be used to compensate for the dynamic errors in measurements where the results are static values are due to two main factors. The first factor is that the measurement results in static mode do not depend on the time component t , which, however, is the main argument in Equation (1). The second factor is due to one important characteristic feature of dynamic systems, according to which the state of the system at a fixed moment of time will depend not only on the values of the studied quantity at this very moment, but also on its values in previous moments of time. It is this characteristic that is the “connecting link” and the logic behind the processes defining the model (1).
Despite these difficulties, there are enough techniques based on metrological principles in the field of static measurements that can be used in this case. For example, the theoretical model of the measured surface can be used as a “connecting” link in the developed method. On the one hand, this model specifies the reference element in measurement procedures covering current, previous, and subsequent coordinate sequences of the measured object, and on the other hand, its mathematical formulation does not contain as an argument the time t . In accordance with all this, the following mathematical model was used [37,38]:
z k + 1 = z k + Δ z k + ε k q k = z k + ρ k
where z k —the true value of the linear quantity on the z coordinate at coordinate point x k k = 1 , m and y j j = 1 , n ; Δ z k —value, determined by the theoretical model of the measured surface as the difference in the value z in the previous x k y j and current points x k + 1 y j of the coordinate sequence; q k —value, obtained from measurement along the z coordinate at a coordinate point x k y j ; ε k —random variable, characterizes the model error; ρ k —random variable, characterizes the measurement error.
It should be noted that the mathematical model presented in this part of the work is based on the concepts used in the Kalman filter [37,38]. The Kalman filter algorithm is widely used in applications for assessing the state of dynamic systems. The model used in this work is a simplified case of the general algorithm adapted to improve measurements of plane surfaces by compensating for dynamic errors. Special attention is paid to adapting the filter to the specifics of static measurements, and a specific formulation is introduced for processing measurements and predictive estimates. In this context, the work in this part does not aim to present a new model but rather to adapt the existing Kalman algorithm to specific metrological conditions where the time component is not the leading one.
Adapting the Kalman algorithm to the needs of measuring plane surfaces requires special attention to specific measurement conditions where the time component is not a major factor. In classical applications of Kalman’s algorithm, the temporal aspect is important, but in the case of measuring plane surfaces, it is necessary to focus on spatial dependencies and features. Therefore, model (2) has been adapted to take into account both internal and external interference by including the ε k errors and noise ω t . This adaptation allows for achieving high accuracy in estimating the measured quantities, even in the absence of temporal dynamic changes. On the other hand, in Equation (2), the errors ε k are random variables characterizing the deviations of the theoretical model from the actual conditions. We assume that ε k is also a Gaussian-distributed random variable with zero mathematical expectation and variance σ ε k 2 . The covariance structure of these errors is described by a diagonal matrix since it is assumed that the errors are independent and identically distributed.
The first and the second equation of the system (2) define the change, respectively, of the theoretical model and the measurement in the coordinate sequence that is accepted as a measurement structure. The system (2) is in the basis of the concept adopted in this study, according to which the estimate of the geometric quantity at the current coordinate point x k y j can be defined with high accuracy by the model of the geometric object and the information from the measurement that contains errors caused by external and internal effects.
It should be noted that an important condition for the proper functioning of the model set by the system (2) is the precise definition of the errors ε k and ρ k . These characteristics have been determined in accordance with the conditions of the basic principle that is to be achieved as an objective of the operation of the model (2). The objective, according to this principle, is to obtain the closest value to the real coordinate z at the point x k + 1 y j , and not to filter the measurement values with a view to their “smoothing”. With this in mind, the errors of the model ε k and the measurement errors ρ k are considered to be random variables that do not depend on time. In addition, each of the errors ε k and ρ k is defined as an independent random variable, i.e., M ε k ε k + 1 = M ε k M ε k + 1 and M ρ k ρ k + 1 = M ρ k ρ k + 1 . M denotes the mathematical expectation, which is assumed to be zero, i.e., M ε k = M ρ k = 0 .
The system of Equation (2) makes it possible to develop algorithms on the basis of which to obtain the estimates z k + 1 0 that have the property of optimality with regard to the closest value to the real coordinate z . Determination of the estimates z k + 1 0 can be done by finding a weighting factor λ k + 1 in each step of the iterative process, which gives the best approximation to the real coordinate z based on the inaccurate measurement and the estimate in the step k + 1 . Subsequently, the optimal estimate at the point x k + 1 y j will be:
z k + 1 0 = λ k + 1 q k + 1 + 1 λ k + 1 z k 0 + Δ z k
where q k + 1 is the value obtained from the measurement at the point x k + 1 y j ; is the estimate for the k + 1 st step of the iterative process obtained on the basis of the theoretical model.
The value of the coefficient is λ k + 1 is determined based on minimizing the error δ k + 1 , which is defined by the difference between the true z k + 1 and the optimal value z k + 1 o of the desired quantity, i.e.:
δ k + 1 = z k + 1 z k + 1 0
The relationships between variables known in the literature lead to the following expression [37,38]:
δ k + 1 = 1 λ k + 1 δ k + ε k λ k + 1 ρ k + 1 .
The error δ is a random variable, the probabilistic characteristics of which depend on the adopted measurement procedures, as can be seen from (5). It is necessary to find such a value of λ k + 1 for which the error δ k + 1 will have a minimum in each successive step k + 1 . For this purpose, the minimum of mean squared error is usually used, i.e.:
M δ k + 1 2 m i n
The mean squared error can be determined on the basis of (5):
M δ k + 1 2 = λ k + 1 2 A 2 λ k + 1 B + C
where
A = M δ k 2 + 2 M δ k ε k + 2 M δ k ρ k + 1 + σ ε k 2 + 2 M ε k ρ k + 1 + σ ρ k + 1 2 B = M δ k 2 + 2 M δ k ε k + M δ k ρ k + 1 + σ ε k 2 + M ε k ρ k + 1 C = M δ k 2 + 2 M δ k ε k + σ ε k 2
where σ ε k 2 = M ε k 2 —variance of the error ε obtained in step k of the iterative process; σ ρ k + 1 2 = M ρ k + 1 2 —variance of the error, obtained in step k + 1 of the iterative process.
Since the errors ε and ρ are independent random variables and the mathematical expectations M ε k = M ρ k = 0 , it follows that M δ k ε k = M δ k ρ k + 1 = M ε k ρ k + 1 = 0 . As a result of the application of well-known methods [37,38], the final expression of (7), which is necessary for the creation of the algorithm for increasing the accuracy of measurement of plane surfaces, is as follows:
M δ k + 1 2 = 1 λ k + 1 2 M δ k 2 + σ ε k 2 + λ k + 1 2 σ ρ k + 1 2 .
Determining the minimum in (6) is equivalent to the zeroing of the first derivative in the right-hand side of (9) with respect to λ k + 1 , which leads to:
d M δ k + 1 2 d λ k + 1 = 2 λ k + 1 1 M δ k 2 + σ ε k 2 + 2 λ k + 1 σ ρ k + 1 2 = 0
The formula for determining the weight coefficient λk+1 for each successive step of the iterative process is as follows:
λ k + 1 = M δ k 2 + σ ε k 2 M δ k 2 + σ ε k 2 + σ ρ k + 1 2
In order to reduce the volume of the computational operations in the algorithmic structure of the method for active compensation of the dynamic errors presented in this study, it is appropriate to provide formulae that express the relationship between M δ k + 1 2 and λ k + 1 . In this regard, after replacing of (11), (9) results in:
M δ k + 1 2 = σ ρ k + 1 2 M δ k 2 + σ ε k 2 M δ k 2 + σ ε k 2 + σ ρ k + 1 2 = σ ρ k + 1 2 λ k + 1 ,
which corresponds to the formula reported in the literature [37,38] and adapted to the present specific case:
λ k + 1 = 1 σ ρ k + 1 2 M δ k 2 .
Formula (13) is an iterative dependency for calculating the weighting factor, on the basis of which algorithms can be implemented to improve the accuracy of the measurement of flat surfaces.

3. An Algorithm for Increasing the Accuracy of Measurement of Flat Surfaces

The algorithm is developed based on the mathematical model presented above. The measurements are made based on the model shown in Figure 1.
The basic coordinate system xyz synchronises the metrological operations in the three-dimensional coordinate space. Linear displacement sensors 1 are placed along the y-axis; they measure the deviations of the flat surface 2 in the vertical direction fixed by the z-coordinate. The number of sensors (j = 1,2,…,n) is determined by the conditions of the specific metrological task. In operating mode, the sensors (1) are moved simultaneously in the direction set by the x-coordinate. Measurement data are obtained concurrently from all sensors at each sequential point xi and are recorded in matrices:
Q = q 11 q 12 q 1 j q 1 n q 21 q 22 q 2 j q 2 n q i 1 q i 2 q i j q i n q k 1 q k 2 q k j q k n q m 1 q m 2 q m j q m n
Figure 2 shows the chart that illustrates how the iterative algorithm works. The algorithm works in “predictor-corrector” mode, according to which the iterative process is divided into two main cycles: a cycle for predicting the value of the measurand in the next measurement step and a cycle for determining the value of the weighting factor through which an adjustment is made depending on the adopted optimality criterion.
The operation of the algorithm in the first cycle is based on the theoretical model of the measured surface, which, in this case, is identical to the model of the geometric flat surface. Let the values of the optimal estimates of the measurand for each position of the sensors 1 be obtained at the point k of the coordinate x, i.e., z k , j 0 = z k 1 0 z k 2 0   z k j 0 z k n 0 . This makes it possible to calculate the coefficients a k , b k , and c k of the new reference flat surface α k : a k X + b k Y + c k = Z (Figure 3).
The coefficients a k , b k , and c k are calculated by the method of least squares based on the data from the vector z k , j 0 and the values of the elements from all vectors preceding the point k and defining the flat surface α k + 1 , which is defined in the k−1 iteration. Data containing the optimal estimates of the measurand for the k-th iteration are recorded in the matrix
Z k 0 = z 11 0 z 12 0 z 1 j 0 z 1 n 0 z 21 0 z 22 0 z 2 j 0 z 2 n 0 z i 1 0 z i 2 0 z i j 0 z i n 0 z k 1 0 z k 2 0 z k j 0 z k n 0
Each of the elements in (15) is calculated by the matrix product:
z i j / k 0 = a k b k c k X Y 1
where X = xi (i = 1,2,…,m), Y = yj (j = 1,2,…,n).
The estimate for the next iteration is calculated based on the theoretical model of the flat surface α k , i.e.:
z k 0 + Δ z k = z k + 1 , j f e = X k + 1 Φ k = x k + 1 y 1 1 x k + 1 y j 1 x k + 1 y n 1 a k b k c k
The matrix z k + 1 , j f e defines an “n” number of equations
z k + 1 , 1 f e = a k x k + 1 + b k y 1 + c k z k + 1 , j f e = a k x k + 1 + b k y j + c k z k + 1 , n f e = a k x k + 1 + b k y n + c k
on the basis of which the estimates for the iteration in the step k + 1 are calculated.
The basic element around which the work in the second cycle of the algorithm is synchronized is the set of models that determine the characteristics of the errors ε and ρ. The statistical characteristics of the model error ε can be determined by a probability vector of the parameters defining the deviations of the flat surfaces α r : a r X + b r Y + c r = Z from the nominal flat surface. The flat surfaces α r , r = 1 , 2 , , k are the reference flat surfaces whose parameters are determined at each step of the iterative process. Then the error of the model ε will be a multivariate random variable with M ε = 0 and random vector:
ε = z α 1 z α 2         z α r z α k T
whose elements z α r are vectors, related to the statistical interpretation of the flat surfaces α r , r = 1 , 2 , , k . On the other hand, finding a covariance matrix that has statistically interpretable parameterization and is not bound by constraints (with the exception of M ε = 0 ) is a complex task involving a large volume of computational operations. Therefore, in this algorithm the statistical characteristics of the error ε are determined on the basis of quantities that include in their genesis both the covariance between the statistical parameters of the possible variants of the model and the possibility to adequately approximate the probability distribution of the error ε according to statistically identifiable models. As one can see from (19), the random vector ε is defined in the probability space Z 0 , Z i j ε , P . The elements in the probability space include: the set Z 0 , consisting of the optimal estimates Z i j / r ε , lying in each of the flat surfaces z α , defined for each coordinate point x i y j , the subset Z i j ε , consisting of random variables formed by the projection of the random vector ε in the direction of the measuring coordinate for each of the measuring points of the object; the probability P. For example, at a point with the coordinates x k y j the corresponding random variable z k j ε = z k j / 1 0 ,   z k j / 2 0 ,   ,   z k j / r 0 ,   ,   z k j / k 0 , part of the subset Z i j ε , has a statistical distribution that can be approximated based on the values obtained as optimal estimates for the specific coordinate point at each step of the iterative procedure. This way, the values z k j / k 0 lying on the respective reference flat surfaces α r form the random variable z k j ε , which has a mathematical expectation M z k j 0 = z ¯ k j 0 and unbiased sample variance estimator:
σ ε k j 2 = 1 k 1 r = 1 k z k j / r 0 z ¯ k j 0 2
In practice, the mathematical expectations of the quantities z i j ε forming the subset Z i j ε can take values other than zero, despite the constraint M ε = 0 . Based on (20), the values of the variances are obtained in the k-th step of the algorithm:
σ ε k j 2 = σ ε k 1 2 , σ ε k 2 2 , , σ ε k j 2 , , σ ε k n 2
The values of the variances characterize the model error ε in each position of the sensors 1 (Figure 1)
In order to increase the sensitivity of the algorithm to the specifics of the measurement error ρ , the probability characteristics of this error are determined on the basis of the statistical data obtained from measurement done for each of the sensors. For example, the error of the j-th sensor in the k + 1-th iteration will be:
ρ k + 1 , j = q k + 1 , j z k + 1 , j f e
where q k + 1 , j is the measured value from the j-th sensor in the k+1-th iteration; z k + 1 , j f e is the estimate at a point with coordinates x k + 1 y j .
The number of values k+1 which form the quantity ρ i j k + 1 = ρ 1 , j , ρ 2 , j , , ρ i , j , , ρ k + 1 , j ,   i = 1 , 2 , , k + 1 is determined on the basis of Equation (22). The quantity is a random variable with variance:
σ ρ k + 1 , j 2 = 1 k + 1 1 i = 1 k + 1 ρ i , j ρ ¯ k + 1 , j 2
where ρ ¯ k + 1 , j = M ρ i j k + 1 is the mathematical expectation of the quantity ρ i j k + 1 .
The value of the variance σ ρ i j 2 is updated at each iteration step; the index i determines the sequence number of the iteration. The actual value of σ ρ i j 2 is calculated in the k+1-st step on the basis of the updated measurement data; “n” number of variances σ ρ k + 1 , 1 2 , σ ρ k + 1 , 2 2 , , σ ρ k + 1 , j 2 , , σ ρ k + 1 , n 2 are determined; the variances define the extent of the error ρ for each of the sensors used, respectively.
The two cycles of the algorithm work separately to reduce the computational burden; the data from the two matrices shown in (14) and (15) are used. The initial values required to start the work in the first cycle are determined by the matrix:
Z 0 j 0 = z 11 0 = q 11 z 12 0 = q 12 z 1 j 0 = q 1 j z 1 n 0 = q 1 n z 21 0 = q 21 z 22 0 = q 22 z 2 j 0 = q 2 j z 2 n 0 = q 2 n
The mathematical expectation in the first step of the algorithm in the second cycle, i.e., for iterations 1 and 2 is M δ i j 2 = 0 ; i = 1 , 2 ; j = 1 , , n . The actual work in this cycle starts from the third iteration in which the mean squared value of the error δ is calculated on the basis of the following equation:
M δ 3 j 2 = σ ρ 3 j 2 σ ρ 3 j 2 = 1 6 ρ 3 j 2 ρ 3 j = q 3 j z 3 j f e
The Equation (25) set the initial values for starting the operation in the second cycle. In the next iterations of this cycle, the mean squared error is calculated based on (12).

4. Experimental Studies and Results

The practical application of the mathematical model and the algorithm presented above is related to the development of methods for accurate measuring of deviations from flatness, straightness, and parallelism. The model and the algorithm can be easily adapted to perform measurements not only of the deviations mentioned above, but also of other deviations from form and location. All this will be proposed for discussion in other scientific papers, as the purpose of this paper is to present the basic mathematical apparatus and to prove its effectiveness in measuring linear quantities in conditions similar to working conditions.
A special measuring system for conducting experimental investigations has been built. Its 3-D model is shown in Figure 4, and Figure 5 shows its physical realization. The system is designed so that it is possible to conduct experimental investigations that support not only the objectives and tasks of the present study, but also those that relate to the measurement of deviations from flatness, straightness, and parallelism.
In order to recreate the performance characteristics in real conditions more accurately, aerostatic supports 2 are installed to the measuring system; they are a characteristic component of modern measurement and technological equipment (Figure 4). The linear displacement sensors 3 are fixed on the bearing support 1; the sensors are arranged according to the diagram in Figure 1. The sensors used are of the type ST1288 HEIDENHAIN with a division value of i = 0.001 mm and are connected to the multi-channel reading device GAGE-CH ECK ND2108G. According to the algorithm proposed in this paper, the data from the readout devices is fed for processing to a computer. The experimental equipment of the system also includes the reference part (position 1, Figure 6) and the measured part (position 3, Figure 5). The latter is 1900 mm long and is used as a geometric object for experimental research.
Investigations were conducted with the help of a hexapod, which provides a variety of possibilities for simulating mechanical effects that are actually present in real working conditions. The hexapod allows generation of motions along three angular and three linear coordinates with a wide range of displacement and a wide range of variation in kinematic parameters. The simulation stand can operate in the mode of generation of harmonic, poly-harmonic, or random oscillations, as well as in the mode of setting pre-recorded effects in the working environment. For the simulation of the mechanical effects in the real working environment for the specific studies, a hexapod type “Mistral” of the Symetrie company was used. These types of hexapods are known for their high accuracy and stability, which makes them suitable for precise measurements and tests. The hexapod provides the ability to generate movements along three linear coordinates (x, y, z) with maximum deviations of ±250 mm and angular deviations of up to ±30°. These parameters allow the formation of a variety of dynamic conditions that accurately simulate the real impacts to which the measuring equipment may be subjected. In order to recreate the characteristics of work in real conditions more accurately, aerostatic supports are installed in the measuring system, which are a characteristic element of the composition of modern measuring machines and technological equipment (Figure 4). Before starting the measurements, the sensors were calibrated against a reference part using standard procedures for resetting the readings. Laboratory conditions are strictly controlled, including the temperature regime, to minimize thermal deformations and mechanical vibrations that could affect the accuracy of the measurements.
In the experimental setup used in the present study, various potential sources of error that could affect the accuracy and reliability of the results were identified and minimized. One of the main factors leading to errors is the temperature fluctuations, which can cause temperature expansions of the measured parts and the measuring system itself. To minimize these effects, studies are conducted in a controlled, constant-temperature laboratory environment using materials with low thermal expansion. Mechanical vibrations are another significant source of error. To reduce their influence, the measuring system is mounted on aerostatic supports that provide stability and isolation from external vibrations. Electromagnetic interference can also be a source of errors. Although no significant problems were identified in the present experiments, the use of shielding and additional isolation of the electronic components is envisaged for future research if an influence of electromagnetic fields on the accuracy of the system is found. The accuracy of all measuring instruments is maintained by conducting regular calibrations. In order to increase the accuracy of the measurements, an intermediate calibration of the sensors was carried out when the temperature changed or other conditions occurred that could affect the measurements.
Data obtained when measuring the flatness of part 3 (Figure 5), in conditions in which there are no external effects, are used as a reference base in conducted investigations. Before starting the measurements, the readings of the sensors of the measuring system are reset according to the flatness of the reference part (Figure 6). Thus, when measuring part 3 (Figure 5), the deviations q i j r e f , (i = 1,2,…,m; j = 1,2,…,n) from the zero readings of the sensors at each fixed point x i y j of the measured coordinate sequence are obtained. The measurement data are recorded in the matrix Q r e f with dimensions m×n, which is structurally analogous to the matrix (14). The graph of the deviations q i j r e f , presented in the three-dimensional model, is shown in Figure 7.
The investigations were conducted on the basis of four types of hexapod simulations, and photographs from the experiments are shown in Figure 8. In the first type of simulations, the vector of mechanical effects generated by the hexapod is pointed in the vertical direction (Figure 1). The studies simulate the dynamics of the working environment, as the signal controlling the movement of the hexapod are recorded in real production conditions. In the second mode, the simulations were performed with mechanical impacts along the x-coordinate, simulating transverse vibrations. The third mode includes actions along the y-coordinate, which simulates longitudinal vibrations. The fourth and final mode covers a combination of impacts in all three directions (x, y, z), representing complex dynamic loading. Each of these modes was studied to evaluate the performance of the proposed methods and algorithms in different operating conditions.
Power spectral density of the signal S ω used for the simulations of dynamics in the vertical direction is presented in Figure 9. In the presented graph of the spectral density of the vibration signal recorded in real working conditions, three significant peaks of frequencies are noticeable. These peaks were observed at frequencies of 15 Hz, 21 Hz, and 27 Hz. The peak at 15 Hz is due to the main vibrations generated by the operation of the heavy equipment in the workshop. The frequencies of 21 Hz and 27 Hz can be explained by harmonic and resonance effects associated with the mechanical systems and motors used in the manufacturing process. These peaks are typical of industrial environments and show the typical vibration profiles that can affect measurements on flat surfaces. In order to evaluate the effectiveness of the algorithm operation, the measurements of the part are performed both with and without the algorithm operation module. The measurement results obtained without the module q i j z (i.e., the algorithm is not involved in the measurement procedure) are shown in Figure 10a.
To show the range of values the measurement error can have in this mode of measurement, the following differences are defined:
Δ i j z = q i j z q i j r e f
where q i j z are the results from measuring the flat surface of the part at each coordinate point x i y j , obtained in the presence of effects in vertical direction.
The analysis of measurement accuracy in this measurement mode is performed on the basis of two statistical characteristics—the maximum value Δ m a x z of the differences Δ i j z and their standard deviation σ Δ z , which can be defined by:
σ Δ z = 1 m n 1 i = 1 m j = 1 n Δ i j z Δ ¯ z 2
where Δ ¯ z is the arithmetic mean of the differences Δ i j z .
The differences Δ i j z are presented graphically in Figure 10b, and the values of the statistical characteristics obtained in the presence of vertical effects and without the algorithm operation module are Δ m a x z = 39   μ m , σ Δ z = 6.72   μ m . One can see that the measuring process is very sensitive to mechanical effects in the vertical direction. Errors, which can reach values several times higher than the error of the measuring instruments, occur. In contrast, the proposed algorithm shows efficiency in terms of measurement accuracy. The results from measuring the part q i j z / a l g employing the operation algorithm module are shown in Figure 10c. These results are close to the values of the deviations q i j r e f obtained when measuring the part in static conditions. This can be clearly seen from Figure 10d, which shows the graphical representation of the differences Δ i j z / a l g = q i j z / a l g q i j r e f , as well as from the values of the statistical characteristics Δ m a x z / a l g = 5.4   μ m and σ Δ z / a l g = 1.73   μ m .
The results from the experimental studies carried out with simulations of mechanical effects in the other two directions confirm the effectiveness of the algorithm in increasing measurement accuracy. The operation of the algorithm in the presence of mechanical effects in the direction of the axis x (Figure 1) was studied by simulations whose signal is recorded in real working conditions with power spectral density S(ω), shown in Figure 11.
The values of the deviations q i j x obtained when measuring the flat surface of the part without the algorithm operation module are graphically presented in Figure 12a. In this way of conducting experiments, the differences Δ i j x = q i j x q i j r e f can reach significant values, as seen in Figure 12b. The corresponding statistical characteristics are Δ m a x x = 8   μ m and σ Δ x = 3.82   μ m . The use of the algorithm leads to an increase in accuracy, as seen from both the results of the measurement of the part q i j x / a l g , presented graphically in Figure 12c, and the calculated differences Δ i j x / a l g = q i j x / a l g q i j r e f , shown in Figure 12d. In this case, the statistical characteristics have the following numerical values: Δ m a x x / a l g = 1.05   μ m ; σ Δ x / a l g = 0.584   μ m .
Similar results were obtained when studying the efficiency of the algorithm in the presence of mechanical effects in the y-axis direction (Figure 1). The signal controlling the hexapod simulations has power spectral density S(Δ), shown in Figure 13.
Figure 14 shows the results of the study. The influence of the external effects on the measurement accuracy is significant when the processing module of the algorithm is not included. As one can see from Figure 14a,b, the deviations q i j y and the differences Δ i j y = q i j y q i j r e f can reach significant values, thus considerably reducing accuracy of measurement. This is also proved by the calculated values of the statistical characteristics, which in this case are as follows: Δ m a x y = 8   μ m ; σ Δ y = 4.277   μ m . Measurement accuracy is improved significantly when the algorithm proposed in this study is included in the measurement process. Figure 14c shows the results of the measurement of the part q i j y / a l g ; the differences from the reference readings Δ i j y / a l g = q i j y / a l g q i j r e f shown in Figure 14d are significantly smaller than the differences Δ i j x at the respective coordinate points x i y j . The statistical characteristics in this mode of operation have the values Δ m a x y / a l g = 1.02   μ m ; σ Δ y / a l g = 0.595   μ m , which compared to Δ m a x y and σ Δ y prove the efficiency of the algorithm.
The presented results of experimental studies show that the inertial effects significantly influence the accuracy of measuring flat surfaces. The highest values of the error occurring in the measurement process are obtained when the vector of mechanical effects is directed vertically. However, this depends on the dynamic stability of the inertial elements of the specific sensors used in the measurement process in each of the three directions. The algorithm for active compensation of dynamic errors proposed in this study performs well, regardless of the direction of inertial effects.
This is also proved by the experimental studies, conducted by simulations of the hexapod whose vector consists of the sum of the vectors defining the composite movements along three coordinates x, y, and z. The movements of the hexapod along the coordinates x, y, and z are controlled by signals whose power spectral densities correspond to the curves presented in Figure 9, Figure 11 and Figure 13. This mode of operation has the most adverse effect on the measurement accuracy, as seen in Figure 15a,b, which show the measurement results of the part q i j R and the calculated differences from the reference readings Δ i j R = q i j R q i j r e f . Despite the fact that the measurement errors occurring in this mode of simulations have comparatively high values, the algorithm significantly improves accuracy and reduces measurement errors to values comparable to those in the previous three modes. The numerical values of the measurement results of the part q i j R / a l g and their corresponding differences Δ i j R / a l g = q i j R / a l g q i j r e f are graphically presented in Figure 15c,d.
Table 1 presents comparative data on the maximum error values and their corresponding root mean square deviations when measuring flat surfaces with and without the use of the proposed algorithmic correction. The data shown illustrate the effectiveness of the dynamic error correction method in four different modes of external impact simulation.

5. Conclusions

A mathematical model for eliminating the influence of external effects on the accuracy of measurement of flat surfaces has been proposed. The core concept of the model is an active compensation of dynamic errors based on the theoretical model of the measured surface for obtaining the required estimate, which can be largely corrected based on the analysis of the current measurements in the ordered coordinate sequence. Based on this model, an algorithm for real-time data processing has been developed. The algorithm works in “predictor-corrector” mode and is structured in two cycles. The operation of the algorithm in the first cycle is based on the theoretical model of the measured surface; in the second cycle, a weighting factor enabling the determination of the estimate in the respective step of the measurement procedure is calculated. The accuracy of the algorithm is ensured by obtaining the best estimate in each step of the iterative process, based on minimizing the variance of random component, where the main values are formed by the accumulated statistics of the model error and the measurement error.
This paper presents the results of conducted experimental studies. The experiments were carried out using a hexapod to generate disturbing effects recorded in real working conditions. A special measuring system, which has the basic properties of coordinate systems with respect to their dynamic characteristics, has been developed to perform experimental studies. The results of experimental studies conducted with simulations of mechanical effects in four modes of operation of the hexapod show that the influence of disturbing effects on the accuracy of measurement of flat surfaces is considerable. Errors occur that are significantly greater than the error of the sensors used in the measurement system. The algorithm proposed in this study proved effective in each of the four modes used for simulation of mechanical effects. When employing the operation module of this algorithm in the measuring procedure, measurement errors are reduced several times and reach values similar to the error value of the sensors used in the measurement system. Further research in this area can be directed to the application of the proposed noise-reduction methodology in ecological and oceanographic measurements, as described in [39].

Author Contributions

Conceptualization, D.D. (Dimitar Dichev) and I.Z.; methodology, D.D. (Dimitar Dichev), D.D. (Dimitar Diakov), I.Z., S.V., M.O., R.D. and O.K.; software, D.D. (Dimitar Dichev), D.D. (Dimitar Diakov), and M.O.; investigation, D.D. (Dimitar Dichev), D.D. (Dimitar Diakov), R.D. and O.K.; software, D.D. (Dimitar Dichev), D.D. (Dimitar Diakov), and M.O; resources, D. Dichev and I.Z.; writing—original draft preparation, D.D. (Dimitar Dichev) and I.Z; writing—review and editing, D.D. (Dimitar Dichev) and I.Z.; visualization, M.O.; supervision, D. Dichev; project administration, I.Z.; funding acquisition, I.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Project of OP “Science and Education for Smart Growth”, “Creation and development of centres of competence”—BG05M2OP001-1.002-0023-C01 “INTELLIGENT MECHATRONICS, ECO- AND ENERGY-SAVING SYSTEMS AND TECHNOLOGIES” (IMEEST).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Turek, P.; Bezłada, W.; Cierpisz, K.; Dubiel, K.; Frydrych, A.; Misiura, J. Analysis of the Accuracy of CAD Modeling in Engineering and Medical Industries Based on Measurement Data Using Reverse Engineering Methods. Designs 2024, 8, 50. [Google Scholar] [CrossRef]
  2. Zhang, Z.; Jiang, F.; Ming, L.U.O.; Baohai, W.U.; Zhang, D.; Tang, K. Geometric error measuring, modeling, and compensation for CNC machine tools: A review. Chin. J. Aeronaut. 2024, 37, 163–198. [Google Scholar] [CrossRef]
  3. Zhang, Z.; Cai, L.; Cheng, Q.; Liu, Z.; Gu, P. A geometric error budget method to improve machining accuracy reliability of multi-axis machine tools. J. Intell. Manuf. 2019, 30, 495–519. [Google Scholar] [CrossRef]
  4. Franco, P.; Jodar, J. Theoretical analysis of straightness errors in coordinate measuring machines (CMM) with three linear axes. Int. J. Precis. Eng. Manuf. 2021, 22, 63–72. [Google Scholar] [CrossRef]
  5. Gvozdkova, S.I.; Shvartsburg, L.E. Experimental Studies of Steady-State Sources of Vibrations of Machinery Production Process Equipment to Substantiate Choice of Vibration Protection Methods. In Proceedings of the 5th International Conference on Industrial Engineering ICIE 2019, Sochi, Russia, 29 March 2019; Volume II, pp. 141–149. [Google Scholar]
  6. Dichev, D.; Koev, H.; Bakalova, T.; Louda, P. A Model of the Dynamic Error as a Measurement Result of Instruments Defining the Parameters of Moving Objects. Meas. Sci. Rev. 2014, 4, 183–189. [Google Scholar] [CrossRef]
  7. Tomczyk, K.; Piekarczyk, M.; Sokal, G. Radial Basis Functions Intended to Determine the Upper Bound of Absolute Dynamic Error at the Output of Voltage-Mode Accelerometers. Sensors 2019, 19, 4154. [Google Scholar] [CrossRef]
  8. Zheng, W.; Liu, Z.; Fu, L.; Guo, J. Effective improvement of scanning resonance through dynamic optimization of the probe. Measurement 2021, 178, 109438. [Google Scholar] [CrossRef]
  9. Jinwen, W.; Yanling, C. The geometric dynamic errors of CMMs in fast scanning-probing. Measurement 2011, 44, 511–517. [Google Scholar] [CrossRef]
  10. Choi, J.P.; Min, B.K.; Lee, S.J. Reduction of machining errors of a three-axis machine tool by on-machine measurement and error compensation system. J. Mater. Process. Technol. 2004, 155, 2056–2064. [Google Scholar] [CrossRef]
  11. Tomczyk, K. Procedure Proposal for Establishing the Class of Dynamic Accuracy for Measurement Sensors Using Simulation Signals with One Constraint. Measurement 2021, 178, 109367. [Google Scholar] [CrossRef]
  12. Yurasova, E.V.; Rusanova, A.C. Implementation of the Genetic Algorithmfor Correcting the Dynamic Error of the Measuring Systems. In Proceedings of the 2020 Global Smart Industry Conference (GloSIC), Chelyabinsk, Russia, 17–19 November 2020; pp. 240–245. [Google Scholar]
  13. Volosnikov, A. Measurement System Based on Nonrecursive Filters with the Optimal Correction of the Dynamic Measurement Error. Meas. Tech. 2023, 65, 720–728. [Google Scholar] [CrossRef]
  14. Dichev, D.; Zhelezarov, I.; Madzharov, N. System for Measuring the Attitude of Moving Objects, using a Kalman Filter and MEMS Sensors. C. R. L’academie Bulg. Sci. 2019, 72, 1527–1536. [Google Scholar]
  15. Dong, C.; Zhang, C.; Wang, B.; Zhang, G. Prediction and compensation of dynamic errors for coordinate measuring machines. J. Manuf. Sci. Eng. 2002, 124, 509–514. [Google Scholar] [CrossRef]
  16. Dong, C.; Zhang, C.; Wang, B.; Zhang, G. Dynamic Error Prediction and Compensation of Coordinate Measuring Machines. In Proceedings of the ASME 2000 International Mechanical Engineering Congress and Exposition, Orlando, FL, USA, 5–10 November 2020; pp. 55–61. [Google Scholar]
  17. Zhong, W.; Guan, H.; Li, Y.; Ma, X. Dynamic errors modeling of CMM based on generalized regression neural network. In Proceedings of the 4th International Seminar on Modern Cutting and Measuring Engineering, Beijing, China, 10–12 December 2010; Volume 7997, p. 85567. [Google Scholar]
  18. Ying, Q.; Zai, L.; Yi, L. Modeling of CMM dynamic error based on optimization of neural network using genetic algorithm. In Proceedings of the 6th International Symposium on Precision Engineering Measurements and Instrumentation, Hangzhou, China, 8–10 August 2010; Volume 7544, p. 84293. [Google Scholar]
  19. Mei, Z.; Fang, C.; Guihua, L. Dynamic Error Analysis of CMM Based on Variance Analysis and Improved PLSR. Indones. J. Electr. Eng. Comput. Sci. 2014, 12, 5342–5349. [Google Scholar] [CrossRef]
  20. Zhong, W.H.; Ma, X.S.; Li, Y.D.; Li, Y. Uncertainty evaluation study of CMM dynamic measurement based on quasi Monte Carlo method. Appl. Mech. Mater. 2012, 103, 366–371. [Google Scholar] [CrossRef]
  21. Echerfaoui, Y.; El Ouafi, A.; Sattarpanah Karganroudi, S. Dynamic errors compensation of high-speed coordinate measuring machines using ANN-based predictive modeling. Int. J. Adv. Manuf. Technol. 2022, 122, 2745–2759. [Google Scholar] [CrossRef]
  22. Mei, Z. Analysis of CMM dynamic measurement error based on kernel estimation. In Proceedings of the 2017 32nd Youth Academic Annual Conference of Chinese Association of Automation (YAC), Hefei, China, 30 June 2017; Volume 128862, pp. 1162–1166. [Google Scholar]
  23. Wu, X.; Zhang, M.; Li, G.; Zhao, H.; Wu, H. Analysis of CMM Dynamic Measurement Error Based on Decision Regression Tree. J. Phys. Conf. Ser. 2020, 1605, 162446. [Google Scholar] [CrossRef]
  24. Yang, H.T.; Lin, S.W.; Fei, Y.T.; Sheng, L.; Cheng, Z.Y. Dynamic error modeling of CMM based on Bayesian statistical principle. In Proceedings of the Fourth International Symposium on Precision Mechanical Measurements, Anhui, China, 25–29 August 2008; Volume 7130, p. 75385. [Google Scholar]
  25. Wang, X.; Cao, H.; Jiao, Y.; Lou, T.; Ding, G.; Zhao, H.; Duan, X. Research on Novel Denoising Method of Variational Mode Decomposition in MEMS Gyroscope. Meas. Sci. Rev. 2021, 21, 19–24. [Google Scholar] [CrossRef]
  26. Shen, Y. Current Status and Application of Micro-electromechanical Systems (MEMS). Highlights Sci. Eng. Technol. 2023, 46, 97–105. [Google Scholar] [CrossRef]
  27. Barakat, N.A.; Elbestawi, M.A.; Spence, A.D. Kinematic and geometric error compensation of a coordinate measuring machine. Int. J. Mach. Tools Manuf. 2000, 40, 833–850. [Google Scholar] [CrossRef]
  28. Cheng, C.; Zurong, Q.; Xingfei, L. A study on dynamic error of the measurement machine with low stiffness. In Proceedings of the 9th International Conference on Electronic Measurement & Instruments, Beijing, China, 16–19 August 2009. [Google Scholar]
  29. Castro, H.F.F.D. Uncertainty analysis of a laser calibration system for evaluating the positioning accuracy of a numerically controlled axis of coordinate measuring machines and machine tools. Precis. Eng. 2008, 32, 106–113. [Google Scholar] [CrossRef]
  30. Lyu, H.; Kong, L. Modeling and simulation of dynamic errors in a coordinate measuring machine with 3-DOF laser interferometer. In Proceedings of the AOPC 2020: Optics Ultra Precision Manufacturing and Testing, Beijing, China, 30 November–2 December 2020; Volume 11568, p. 115681L. [Google Scholar]
  31. Wozniak, A.; Krajewski, G.; Byszewski, M. A new method for examining the dynamic performance of coordinate measuring machines. Measurement 2019, 134, 814–819. [Google Scholar] [CrossRef]
  32. Krajewski, G.; Woźniak, A. Simple master artefact for CMM dynamic error identification. Precis. Eng. 2014, 38, 64–70. [Google Scholar] [CrossRef]
  33. Morse, E.P.; Farooqui, S.A. Alternative artifacts for evaluating scanning CMM performance. In Proceedings of the ASPE Annual Meeting, St. Paul, MN, USA, 20–25 October 2013; Volume 482. [Google Scholar]
  34. Farooqui, S.A.; Morse, E.P. Methods and artifacts for comparison of scanning CMM performance. J. Comput. Inf. Sci. Eng. 2007, 7, 72–80. [Google Scholar] [CrossRef]
  35. Zhu, R.; Sun, D.; Zhou, Z.; Wang, D. A linear fusion algorithm for attitude determination using low cost MEMS-based sensors. Measurement 2007, 40, 322–328. [Google Scholar] [CrossRef]
  36. Mei, J.; Brunton, S.L.; Kutz, J.N. Mobile sensor path planning for kalman filter spatiotemporal estimation. Sensors 2024, 24, 3727. [Google Scholar] [CrossRef]
  37. Pashkin, S.A.; Doshchinsky, I.V.; Shurygina, K.I. Engineering the Program for Error Reduction in Determining the Location of a Wi-Fi Network Connected Mobile Terminal Indoors. In Proceedings of the 2021 IEEE 22nd International Conference of Young Professionals in Electron Devices and Materials (EDM), Souzga, Russia, 30 June–4 July 2021; Volume 171291, pp. 120–123. [Google Scholar]
  38. Zakharov, O.V.; Kochetkov, A.V.; Bobrovskij, N.M.; Bobrovskij, I.N.; Melnikov, P.A. Analysis of stationary means of measurement filters with optimum sensitivity. In Proceedings of the 2016 13th International Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE), Novosibirsk, Russia, 3–6 October 2016; Volume 127923, pp. 241–244. [Google Scholar]
  39. Contreras-Reyes, J.E.; Hernández-Santoro, C. Assessing Granger-causality in the southern Humboldt current ecosystem using cross-spectral methods. Entropy 2020, 22, 1071. [Google Scholar] [CrossRef]
Figure 1. Measurement circuit: 1—linear displacement sensors; 2—flat surface.
Figure 1. Measurement circuit: 1—linear displacement sensors; 2—flat surface.
Sensors 24 05154 g001
Figure 2. Block chart of the algorithm.
Figure 2. Block chart of the algorithm.
Sensors 24 05154 g002
Figure 3. Geometric interpretation of the operation of the algorithm.
Figure 3. Geometric interpretation of the operation of the algorithm.
Sensors 24 05154 g003
Figure 4. 3D model of the measurement system: 1—bearing support; 2—aerostatic supports; 3—linear displacement sensors; 4, 5—corrective sensors; 6—rocker arm.
Figure 4. 3D model of the measurement system: 1—bearing support; 2—aerostatic supports; 3—linear displacement sensors; 4, 5—corrective sensors; 6—rocker arm.
Sensors 24 05154 g004
Figure 5. Photographs of the measuring system: 1—sensors ST1288 Heidenhein; 2—multi-channel readout devices GAGE-CH ECK ND2108G; 3—measured part.
Figure 5. Photographs of the measuring system: 1—sensors ST1288 Heidenhein; 2—multi-channel readout devices GAGE-CH ECK ND2108G; 3—measured part.
Sensors 24 05154 g005
Figure 6. Photographs of the reference part and the measuring system: 1—reference part; 2—measuring system.
Figure 6. Photographs of the reference part and the measuring system: 1—reference part; 2—measuring system.
Sensors 24 05154 g006
Figure 7. Three-dimensional model of the deviations q i j r e f .
Figure 7. Three-dimensional model of the deviations q i j r e f .
Sensors 24 05154 g007
Figure 8. Photographs from experimental studies: 1—hexapod; 2—measured part; 3—measurement system; 4—multi-channel readout devices.
Figure 8. Photographs from experimental studies: 1—hexapod; 2—measured part; 3—measurement system; 4—multi-channel readout devices.
Sensors 24 05154 g008
Figure 9. Power spectral density of simulations in vertical direction.
Figure 9. Power spectral density of simulations in vertical direction.
Sensors 24 05154 g009
Figure 10. Results of studies in the presence of vertical effects; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Figure 10. Results of studies in the presence of vertical effects; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Sensors 24 05154 g010
Figure 11. Power spectral density of simulations along the x axis.
Figure 11. Power spectral density of simulations along the x axis.
Sensors 24 05154 g011
Figure 12. Results of studies in the presence of effects along the x axis; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Figure 12. Results of studies in the presence of effects along the x axis; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Sensors 24 05154 g012
Figure 13. Power spectral density of simulations along the y axis.
Figure 13. Power spectral density of simulations along the y axis.
Sensors 24 05154 g013
Figure 14. Results of studies in the presence of effects along the y axis; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Figure 14. Results of studies in the presence of effects along the y axis; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Sensors 24 05154 g014
Figure 15. Results of studies in the presence of effects along the three axes; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Figure 15. Results of studies in the presence of effects along the three axes; (a) measurement results obtained without using the algorithm module; (b) measurement errors occurring when the algorithm module is not used; (c) measurement results obtained using the algorithm module; (d) measurement errors occurring when the algorithm module is used.
Sensors 24 05154 g015
Table 1. Statistical indicators of errors in different modes of operation.
Table 1. Statistical indicators of errors in different modes of operation.
Operating ModeType of Measurement
No AlgorithmWith Algorithm
ParameterParameter
1st mode of operation Δ m a x z , µm σ Δ z ,   µm Δ m a x z / a l g ,   µm σ Δ z / a l g ,   µm
396.725.41.73
2nd mode of operation Δ m a x x ,   µm σ Δ x ,   µm Δ m a x x / a l g ,   µm σ Δ x / a l g ,   µm
83.821.050.584
3rd mode of operation Δ m a x y ,   µm σ Δ y ,   µm Δ m a x y / a l g ,   µm σ Δ y / a l g ,   µm
84.2771.020.595
4th mode of operation Δ m a x R ,   µm σ Δ R ,   µm Δ m a x R / a l g ,   µm σ Δ R / a l g ,   µ m
45.16.876.351.91
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dichev, D.; Diakov, D.; Zhelezarov, I.; Valkov, S.; Ormanova, M.; Dicheva, R.; Kupriyanov, O. A Method for Correction of Dynamic Errors When Measuring Flat Surfaces. Sensors 2024, 24, 5154. https://doi.org/10.3390/s24165154

AMA Style

Dichev D, Diakov D, Zhelezarov I, Valkov S, Ormanova M, Dicheva R, Kupriyanov O. A Method for Correction of Dynamic Errors When Measuring Flat Surfaces. Sensors. 2024; 24(16):5154. https://doi.org/10.3390/s24165154

Chicago/Turabian Style

Dichev, Dimitar, Dimitar Diakov, Iliya Zhelezarov, Stefan Valkov, Maria Ormanova, Ralitza Dicheva, and Oleksandr Kupriyanov. 2024. "A Method for Correction of Dynamic Errors When Measuring Flat Surfaces" Sensors 24, no. 16: 5154. https://doi.org/10.3390/s24165154

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop