Next Article in Journal
Numerical Simulation Study on the Deformation Patterns of Surrounding Rock in Deeply Buried Roadways under Seepage Action
Previous Article in Journal
Solving a Multi-Objective Optimization Problem of a Two-Stage Helical Gearbox with Second-Stage Double Gear Sets Using the MAIRCA Method
Previous Article in Special Issue
Three-Dimensional Printed Attachments: Analysis of Reproduction Accuracy Compared to Traditional Attachments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Calibration of a Hybrid Machine Tool from the Point of View of Positioning Accuracy

1
Faculty of Technical Sciences, University of Novi Sad, Trg D. Obradovica 6, 21000 Novi Sad, Serbia
2
Faculty of Mechanical Engineering, University of Belgrade, Kraljice Marije 16, 11120 Belgrade, Serbia
3
Research and Development Institute Lola Ltd., Kneza Viseslava 70A, 11030 Belgrade, Serbia
4
Faculty of Mechanical Engineering, University of East Sarajevo, 71123 Istocno Sarajevo, Bosnia and Herzegovina
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(12), 5275; https://doi.org/10.3390/app14125275
Submission received: 1 May 2024 / Revised: 31 May 2024 / Accepted: 5 June 2024 / Published: 18 June 2024
(This article belongs to the Special Issue Machine Tools, Advanced Manufacturing and Precision Manufacturing)

Abstract

:
The development of machine tools in the last twenty years includes, among other things, the application of mechanisms with a non-linear kinematic structure as the mechanical basis of machines. This results in significant improvements in kinematic characteristics and problems related to non-linear dependencies of the accuracy of the drive elements and the realization of movement in the machine’s external coordinates. The paper presents an approach to machine tool calibration based on the original O-X glide mechanism based on the ISO 230-4 standard with the mono- and bi-directional compensation of systematic errors and adaptation to the specifics of the mechanism’s kinematics. A machine tool prototype was designed and built for the research presented in the paper. The obtained results indicate the possibility of applying the existing recommendations and standards for testing the accuracy of machine tools with the need to correct the methodology by using linear and non-linear kinematic structures in machine tools.

1. Introduction

The development and improvement of machine tools since the mid-1950s has included research on improving the kinematic structure, components, and subsystems. This ensures the fulfillment of market requirements, which implies more accurate and efficient machining and the application of higher cutting speeds while reducing processing errors.
An important role in the creation of foundations for the maximum use of existing tools and the development of new machine tools is played by tests of inaccuracies that arise during exploitation and the definition of calibration procedures. Research has shown twenty-one errors in machine tools with three numerically controlled axes with a linear kinematic structure [1]. However, it should be emphasized that there is no unequivocal systematization and definition of machine tool errors in the literature. The systematization of machine tool errors is most often performed according to their sources [2]:
(1)
Geometric (geometric/kinematic);
(2)
Kinematic;
(3)
Due to static load;
(4)
Due to heat load;
(5)
Due to dynamic movement;
(6)
Control system (interpretation of the movement path, signal delay, etc.).
Determining errors and compensating their values (machine calibration) represent important research areas that affect the development of machine tools. Schwenke et al. presented an overview of the measurement of quasi-static kinematic errors [3]; a very similar, modernized view has been given elsewhere [4]. W. Gao et al. presented an overview of the most modern measurement methods, mathematical models, and compensation strategies for calibrating machine tools [5]. The basics of error compensation and available methods for measuring machine tool geometric errors are summarized and updated in [3]. In Refs. [1,6], the techniques were proposed and are based on artifacts. This research enables the control of machine tool error mapping and calibration by compensating them. A methodology for quantitatively evaluating the success of machine tool calibration methods was proposed by Bringmann et al. [7].
Improvement of the mechanical concept of machine tools in the previous period included applying non-linear kinematic structures (parallel and hybrid mechanisms) to improve the machines’ exploitation characteristics. Therefore, research was initiated into the accuracy and calibration of such machine tools. The first paper on the accuracy of these machines analyzes the accuracy of mechanisms based on the Stewart platform or other types of parallel mechanisms, in which external sensors were used to measure the position and orientation of the final end-effectors. A kinematic model was used to evaluate the influence of parallel manipulator mechanism errors relative to the final end-effector’s positioning accuracy. The paper [8] proposed a new method of identifying mechanism errors for a 3-PUU parallel mechanism. It is based on the inverse kinematics model and volumetric error measurement techniques using a 3D laser ball bar device. The experimental results combined with the optimization technique can determine the errors of the mechanism of the tested machine, i.e., the structural symmetry errors of the rods and joints. This method can help machine tool manufacturers to determine the basic length parameters (rod lengths) and fine-tune the kinematics (by determining the position of joints or rods) in the assembly phase.
Based on the results obtained from research on the impact of parallel kinematic structure on mechanical properties, the first commercial solutions of machine tools with parallel kinematics appeared at the end of the twentieth century. That solution enabled significant improvements in stiffness, accuracy, and movement dynamics. With the implementation of the new kinematic concept, it was observed that the application of parallel mechanisms in the development of machine tools, in addition to several advantages [9], also has certain disadvantages [10,11] that determine the area of their application (dimensions and shape of the workspace and specific control structure).
In order to make maximum use of the advantages of serial and parallel mechanisms and to reduce the impact of their shortcomings, hybrid, serial–parallel mechanisms have been used in the development of machine tools for many years. In this way, a good compromise solution that has proven to be applicable to the production of machine tools, manipulation systems, and industrial robots is provided. Examples of successful applications of hybrid mechanisms [12] include Tricept [13], Execon [13], Ecospeed [14], Geodetic Hexapod [15], and George V [16].
In machine tools with serial kinematics, the kinematic relationship between the executive part of the machine and the moving elements is linear. Therefore, we can call them machine tools with linear kinematics. In contrast, the kinematic relationships of machine tools with parallel or hybrid kinematics are significantly more complex and not linear, which is why they can be called machine tools with nonlinear kinematics [17].
In current research on the characteristics of machine tools with linear and non-linear (parallel and hybrid) kinematics, problems related to the accuracy of the machines [18], as well as the possibilities of their calibration [19], are often considered. Calibrating machine tools ensures maximum utilization of the machine’s mechanical and control systems. The calibration of machine tools is a process that is carried out periodically in order to verify and improve the characteristics of machine tools [5]. This process is carried out to reduce or eliminate errors due to thermal, static, dynamic loads, and control system errors.
Calibration of linear axes of machine tools includes the following:
  • Testing the positioning accuracy of the complete machine;
  • Identification of systematic and random errors;
  • Their removal or numerical compensation in the control system of the machine tool.
The fundamental problem of applying this procedure to machine tools with parallel or hybrid kinematics is the need to recalculate the errors on the internal coordinates of the machine defined by the nonlinear kinematics of the mechanism, even when defining the calibration parameters, and the test parameters (movement method, movement speed, stopping time) that are not explicitly defined by the standard adapt to the appropriate mechanism and its characteristics.
This paper presents part of the research conducted to determine the influence of machine tool calibration with an O-X glide kinematic structure on the positioning accuracy of the moving platform. The research was conducted to enable the compensation of errors through the calibration process by applying standardized techniques for identifying errors in the mechanical structure. In the paper, research was carried out according to the ISO 230-4 [20] standard, in static conditions, on a machine tool prototype that was made for research. In contrast, the standard parameters for which no selection recommendation was varied in a range corresponding to the exploitation values for a specific kinematic machine configuration. The results were processed according to the kinematic differences between the mechanical structure of machines with linear and non-linear kinematics. The calibration was carried out using the mono- and bi-directional compensation of systematic errors obtained by measuring accuracy.

2. Materials and Methods

2.1. Kinematic Structure of the O-X Glide Mechanism

The kinematic structure of the O-X glide mechanism is based on a planar parallel mechanism that moves translationally in the direction of one serial axis, which ensures the formation of a three-dimensional working space.
The planar parallel mechanism is ingeniously constructed with a dual kinematic structure. This innovative design realizes two different arrangements of the supporting elements, forming “O” and “X” configurations with different shapes and dimensions of working space. The dual structure of the mechanism results in two kinematic configurations with different stiffness.

Inverse and Direct Kinematics

The essential characteristics of mechanisms with parallel kinematics are represented by a mathematically relatively simple solution of inverse and complex solutions of direct kinematics. The planar parallel mechanism, which is the basis of the O-X glide mechanism due to its plane structure and simple conception, has analytically solvable kinematic solutions in both geometric configurations (extended “O” and crossed “X” configuration). Figure 1a shows the arrangement of vectors on the kinematic model of the parallel mechanism in extended configuration; Figure 1b shows this in crossed configuration.
Figure 1 shows the crossed (Figure 1a) and extended (Figure 1b) configurations of the realized version of the planar O-X glide mechanism. The vectors that determine the position and orientation of the mechanism elements are shown in the X-Z plane, as performed on the machine prototype. The following symbols were used to denote vectors [21]:
  • P—position of the moving platform expressed in external coordinates of the mechanism (xP, zP);
  • rP1 and rP2—vectors of moving platform, which defines the orientation of platform and distance between the end of rods and position of point P (P1 and P2);
  • rR1, rR2—vectors of the positions of reference points of the particular sliders (R1 and R2);
  • ru1, ru2—vectors of the slide of the parallel mechanism in relation to the axis reference point, internal coordinates of the mechanism;
  • l1, l2—vectors of rods of constant length;
  • d—distance between sliders.
Based on Figure 1, the vector equations of the vector polygon can be set. These equations express the position vector of the moving platform as a function of the internal coordinates of the individual sliders.
r P = r r e f 1 + r u 1 + r l 1 + r p 1 = r r e f 1 + r u 1 + r l 1 + r p 1
Expressed in coordinates:
x P z P = x r e f 1 d + u 1 0 + l 1 x l 1 z + p 1 0 = x r e f 2 d + u 2 0 + l 2 x l 2 z + p 2 0
They obtain unique solutions by converting the components of vector l from the previous expressions and including them in the expressions that express the length of the rods through vector components d.
l 1 2 = l 1 x 2 + l 1 z 2 l 2 2 = l 2 x 2 + l 2 z 2
Based on the previous expressions, the equations of inverse kinematics can be described in the mechanism’s sprung (O) and crossed (X) kinematic configuration.
For the sprung configuration of the mechanism “O”:
u 1 = x p x R 1 + p 1 + l 1 2 ( z p d ) 2 u 2 = x p + x R 2 + p 2 + l 2 2 ( z p + d ) 2 s 3 = y p
For cross mechanism configuration “X”:
u 1 = x p x R 1 + p 1 l 1 2 ( z p d ) 2 u 2 = x p + x R 2 + p 2 l 2 2 ( z p + d ) 2 u 3 = y p
Upon closer examination, we find that the expressions we have derived are structurally identical, with the only difference being the sign in front of the square root. This square root is a key component, representing the basic relationship between the internal and external coordinates of the mechanism, which is essential for configuring the control system.
The expression can generally describe the solution of direct kinematics:
P x P , y P , z P = f s 1 , s 2 , s 3
By transforming the previous expressions, it is determined on the basis of Equations (4) and (5) and the following expression is obtained:
t 3 x p + t 4 z p + t 5 = 0
based on which, we derive xp as
x p = t 6 + t 7 z p
z is obtained by inserting expression xp into Equation (5):
t 8 z p 2 + t 9 z p + t 10 = 0
After the substitutions are introduced in the previous expressions, we derive
t 1 = x R 1 p 1 + u 1 , t 2 = x R 2 + p 2 u 2 , t 3 = 2 t 2 2 t 1 ,   t 4 = 4 d , t 5 = t 1 2 t 2 2 l 1 2 + l 2 2 ,   t 6 = t 5 / t 3 , t 7 = t 4 / t 3 ,   t 8 = 1 + t 7 2 , t 9 = 2 ( t 6 t 1 ) t 7 2 d , t 10 = ( t 6 t 1 ) 2 + d 2 l 1 2 .
Based on the previous equations, the following expressions are obtained:
z p = t 9 t 9 2 4 t 8 t 10 2 t 8 x p = t 6 + t 7 z p
The obtained expressions were used to configure the control system of the machine tool prototype based on the O-X glide mechanism.

2.2. Realized Prototype

The supporting structure of the machine tool prototype based on the O-X mechanism is made of aluminum profiles with adjustments that allow the installation of IGUS linear axis sub-assemblies with NEMA 19 step motors. The moving platform is made of aluminum and designed in accordance with the schedule of mechanical loads that occur during processing. The connection elements between the platform and the linear axes are realized in the form of adjustable rods made of structural steel. Figure 2 shows the appearance of the realized prototype.
For prototyping and testing the influence of the calibration process of individual internal axes on positioning accuracy in external coordinates, a control system based on a PC with LinuxCNC open architecture control system, which enables control of machines with a non-linear kinematic structure, was used (Figure 3).

2.3. Positioning Accuracy Test and Applications in Machine Tool Calibration

The positioning accuracy test procedure, which is necessary for the condition analysis and calibration of machine tools, is defined by numerous standards and recommendations. ISO 230-2 [22], VDI/DGQ 3441 [23], ANSI B5.54 [24], JIS 6333 [25], and others are currently used. All procedures involve the exposure of machine elements to programmed movement along the measured axis while simultaneously measuring the achieved displacement with the machine’s measuring system and reference based on instrumentation, including a laser interferometer with a compensator for environmental conditions. In this way, it is possible to compare the values measured on the machine and forward them to the machine’s control system with reference values.
The conducted research is based on the procedure defined by the ISO 230-2 standard with compensation for environmental conditions. The procedure includes placing the laser measuring head (1), interferometer (2), retroreflector (3), acquisitional device (4), compensator of external conditions (5), external condition measuring device (6), sensor of temperature of machine elements (7), and computer analyzing data (8), according to the scheme shown in Figure 4.
The procedure for testing the positioning accuracy of machine tools implies that the machine is programmed to perform an incremental movement along the measured axis in an automated cycle. Stopping the movement is conducted with a pause at the appropriate points according to the standard’s requirements (in the positive and negative direction of movement from the start to the end programmed point). Realization of the test procedure gives the values of xi. The results are presented tabularly and in the form of a diagram. According to the standard, the processing of measurement results includes the calculation of the following statistical quantities. These are reversal error at a position in point “i” (Bi), reversal error of an axis (B), unidirectional positioning repeatability of an axis (R), unidirectional systematic positioning error of an axis (E+ and E), bi-directional systematic positioning error of an axis (E), mean bi-directional positioning error of an axis (M), unidirectional positioning error of an axis (A+ and A), and bi-directional positioning error of an axis (A).
The obtained results can be displayed as a standardized diagram showing the mean and individual deviation values from the programmed position, which enables the axis to be calibrated.
The analysis of the obtained results in the form of tables and diagrams enables the calibration of individual machine tool axes by introducing predictive error values at individual machine locations.
Calibrating machine tools with non-linear kinematics represents an additional challenge since the error is measured experimentally and expressed in external machine coordinates (the position of the executive body of the machine in the MCS coordinate system). Compensation values are entered in internal coordinates (in individual axis coordinates). Bearing in mind that movement in the direction of the X axis is realized by constant movement in the direction of the u1 and u2 axes and the direction of the Z axis in opposite directions at the same speed, the compensation value is determined for each point of movement according to the expression obtained by forming the first differential of the equation for internal coordinates. This gives expressions for the errors at specific points u1i and u2i, corresponding to the measurement points xpi and zpi:
u 1 i = x p + z p i d l p 2 ( z p i d ) 2 z p
u 2 i = x p + z p i d l p 2 ( z p i d ) 2 z p

2.4. LinuxCNC and the Machine Calibration Methodology

The control system of the realized prototype is based on PC architecture and applies a modified kernel of the Linux operating system adapted for calculations of interpolation functions in real-time (real-time Linux) kernel and LinuxCNC 2.9.2 Debian 12 Bookworm RTAI management software. This type of control system was chosen for the prototype because of the open-source license, the possibility of defining non-linear kinematics, and the possibility of compensating systematic errors according to several criteria. The use of LinuxCNC primarily refers to the possibility of compensating for the backlash of the ballscrew spindle and systematic positioning errors according to the unidirectional and bidirectional methods. Error correction is realized by creating a file that introduces compensations for the indicated coordinates of the axis position (internal coordinates, i.e., slider position) in the machine coordinate system, eliminating systematic errors caused by the geometry of the spindle, guides, and assembly of machine elements.
There are two procedures for calibrating the measuring system: unidirectional, which enables the systematic errors at a certain point to be approximately brought to zero; and bidirectional, which enables separate calibration of the measuring system for movement in the positive and negative directions. The unidirectional method is used to adjust machine tools of low- and medium-accuracy classes. The bidirectional method, an additional function in most control systems, adjusts precision machine tools and coordinates measuring machines.
Table 1 shows the layout of the parameter file for bidirectional error compensation. The first column of the file represents the coordinates of the internal axis in the machine’s coordinate system. In contrast, the other two represent the compensation values of the points when moving in the positive and negative directions. Position coordinates, as well as compensation values, are given in the table in millimeters. During calibration, it is possible to choose whether the compensations are specified as a compensation value or a real coordinate value for a given position.

3. Test Results

3.1. Presentation of Tests and Results

Calibration of the prototype O-X glide machine tool was realized using measuring equipment for laser interferometry manufactured by HP (laser head 5500 C, display 5505 A, interferometer 10565 B retroreflector 10550 B, and compensator of external conditions 2044 A). Figure 5 shows the setup of the measuring equipment on the machine prototype during measurement, where (1) denotes the laser measuring head, (2) indicates the interferometer, and (3) signifies the retroreflector.
Data acquisition and processing were implemented using the Matlab r2024a programming environment, which included an application for compensating environmental conditions, calculating errors, and generating graphics created for research purposes.
Testing and calibration of the hybrid machine tool was carried out in three stages:
  • Testing the machine in an uncompensated state for all three external axes. After that, the characteristic error sizes were calculated, and graphs were created for all three axes;
  • Defining compensation values for the unidirectional compensation method, creating compensation files for all three internal axes. After compensating for the errors, the machine was tested after calibration;
  • Defining compensation parameters for movement in the positive and negative direction for all three axes (bidirectional compensations).
For the Y axis (serial axis), compensation values were expressed directly from the measurement results, while for X and Z (plane parallel mechanism segments), compensation parameters were calculated for each point according to Expression (11).
Figure 6a,b show graphs for the initial state and bidirectional error compensation for the Y axis.
Figure 7a,b show the graphs for the initial state and bidirectional error compensation for the X axis.
Figure 8a,b show graphs for the initial state and bidirectional error compensation for the Z axis.
The presentation of numerical values of characteristic quantities before the compensation process as well as after unidirectional and bidirectional calibration is shown in Table 2.

3.2. Measurement Uncertainty of Positioning Accuracy Measurement

Following the ISO 230 standard, analysis of the test conditions and used measuring equipment was performed for the conducted tests, and in accordance with the ISO 230-9:2005 [26] standard, the measurement uncertainty was presented. Measuring equipment is set to meet all manufacturer’s regulations and minimize unwanted sources of errors such as misalignment error, Brayan error (generalized Abbe error), dead path error, etc.
During the measurement, the laboratory temperature was in the range of 23 °C ± 1 °C. The measurement time did not last longer than 15 min for an individual axis. The instruments were not previously calibrated, so the uncertainty values provided by the equipment manufacturer were used. The instrument was aligned within 1 mm of the axis under test by aligning the return beam of the laser beam. The repeatability of the setting was in increments of 50 mm, and the deflection gradients were a maximum of 50 µm/m. The environmental variation error was taken from recommendations [27]. The laser interferometer was positioned so that the path error could be minimized. Table 1 shows the obtained uncertainty values for the farthest measurement point for all axes. The laser measurement system used includes automatic compensation of the environment and the coefficient of expansion. uM,Device and uE,Device were considered zero. For steel, a thermal expansion coefficient of α = 0.012 μm/mm °C was used, and the uncertainty range was set to Δα = 0.002 μm/mm °C, following ISO recommendations.
For testing, a helium–neon laser interferometer with automatic Zeeman-split two-frequency output, model number HP 5500C, was used. Table 3 presents the influential parameters of measurement uncertainty for the equipment used.
Uncertainty parameters were also determined based on the measurement length. The obtained values are presented in Table 4.
All values of measurement uncertainties for the observed measurements are within the limits defined by the standard.

4. Discussion

By analyzing the obtained results, the construction and exploitation characteristics of the prototype, the efficiency of the calibration process in the specific case, and the applicability of the adopted calibration methodology to machines with non-linear kinematics can be seen.
Analysis of test graphs during the initial measurement (without calibration) and after compensating errors on all three axes indicate that the Y axis of the machine tool prototype has a significant contribution of random error in the measurement. This can be explained by the construction solution of the prototype, which includes the traversal Y axis with the drive sub-assembly on one side of the gantry. Therefore, the calibration effects are the least pronounced for this axis, and the error value is the highest. The remaining two spatial axes (X and Z) created by the parallel mechanism performed very well from the point of view of random errors, bearing in mind that the prototype has an open steering coupling.
As in the case of serial mechanisms, the test indicates the necessity of calibrating machine tools with non-linear kinematics. This is indicated by the reduction values of the two-way system error along the axis (E) and the two-way positioning error along the axis (A). The results are shown in Table 5.
The obtained results indicate the efficiency of the process of calibrating machine tools as well as the possibilities realized by the application of unidirectional and bidirectional calibration for all examined axes.
Calibrating machine tools with non-linear kinematics implies the process of defining compensation values, which includes the conversion of external coordinates into internal coordinates, as well as calculating the contribution of the internal axis to the error that occurs at the top of the tool during movement. This process includes the application of expressions determined by the inverse kinematics of the mechanism and the modification of the calibration procedure following the specifics of the specific type of mechanism. In all calibration stages, measurements of current positioning accuracy values according to ISO 230 were performed three times. Control measurements showed that only two measurements (before and after the introduction of compensations) were needed to achieve the full effects of the process. This confirms the hypothesis that the calibration process of machine tools with non-linear kinematics can be realized with the same efficiency level as for machines with a linear kinematic structure.
During positioning accuracy measurements, as per ISO 230-2, the platform’s speed was constant. Since the measurements were made on a machine tool with non-linear kinematics, the slide speeds were not linearly related to the platform speed, resulting in variable slide speeds during the measurement. This variable speed can affect the resulting compensation factors. During this positioning accuracy check procedure, of the two machine axes that are created with a parallel mechanism (X and Z), the X axis behaved kinematically identically or at least very similarly to the movements that are performed when checking the accuracy of machine tools with linear kinematics, since in this case the two sliders move at the same constant speed as the platform moves. On the other hand, the influence of the movement of the platform along the Z axis at constant speed on the sliders is non-linear, and different speeds and accelerations occur. This is the cause of the appearance of an additional error in the total positioning error along the mentioned axis. As a result, the calibration process had less efficiency (less error reduction). Further tests should include the influence of differences in kinematic and dynamic movement parameters on the mechanical components of mechanisms and include those results in defining compensatory parameters. Additionally, a more profound observation of such influences (observing uneven movements when measuring and measuring two or more axes) should include tests with circular interpolation using the so-called Ballbar device.

5. Conclusions

Improvements in machine tools in the 21st century are carried out in several directions. One of the most important is improving their mechanical structure through the search for solutions that are adaptable to specific application areas. By applying reconfigurable building principles and non-linear kinematic forms, solutions are realized where, in addition to an adjustable workspace, variable kinematic and dynamic characteristics of machine tools are obtained with a whole series of advantages and disadvantages compared to machine tools with serial kinematics. In such conditions, the analysis of the accuracy of the realized movements and the definition of the methodology of its determination following the valid standards represents an essential step towards a unique process of calibrating machines that considers the differences in the kinematic structure. Testing the accuracy of positioning and calibration of the hybrid machine tool described in the paper is a step in this direction. It represents an introduction to the formation of a unique methodology for testing the volumetric accuracy of machine tools, which takes into account the machine tool’s kinematic characteristics, in addition to the components’ characteristics.
Based on the obtained results, it can be concluded that the application of bidirectional error compensation on all three external axes of the O-X slide of the machine tool provides the complete elimination of discrete damage to the lead screw spindle and sliders as well as the gap in the nut. By analyzing the systematic errors that occur with machine tools, applying this error compensation method eliminates the need to decompose errors into individual errors and eliminate them with discrete values.
Positioning accuracy results obtained after the calibration process fully correspond to machine tools with open-loop control and applied stepper motors. They can even be considered very good, except for the Y axis, where the error is somewhat more significant due to construction reasons (on one side of the gantry is the driving element, and on the other is the sliding, driven element).
The research conducted on the results presented in the discussion indicates the influence of the stopping time, the feedrate movement speed, and the movement method during measurement. The standards determine all these influential parameters but without recommendations on when and how to choose them according to the machines’ kinematic structure, purpose, and working conditions, which directly impact the calibration process. In addition, the results of such research create prerequisites for the application of Edge computing technologies to compensate for errors in real time, which is a continuation of the presented research.

Author Contributions

Conceptualization, S.T.; methodology, S.T., M.Z. and S.Z.; software, S.T.; validation, M.Z. and A.B.; investigation, S.T. and S.Z.; resources, S.T.; writing—original draft preparation, S.T.; writing—review and editing, Z.D. and S.Z.; visualization, A.K., S.T. and S.Z.; supervision, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been supported by the Ministry of Science, Technological Development and Innovation through projects “Scientific and Artistic Research Work of Researchers in Teaching and Associate Positions at the Faculty of Technical Sciences, University of Novi Sad”, grant number 451-03-65/2024-03/200156, “Integrated research in macro, micro, and nano mechanical engineering”, grant number 451-03-65/2024-03/200105 and “Research project of the Institute Lola Ltd.”, grant number 451-03-66/2024-03/200066.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the article.

Acknowledgments

We appreciate the anonymous reviewers’ and editorial team members’ suggestions and comments. Thanks for the support of the fund projects mentioned above.

Conflicts of Interest

Author Zoran Dimic was employed by the company Research and Development Institute Lola Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. Research and Development Institute Lola Ltd. used nonprofit founding for this research supported by the Ministry of Science, Technological Development and Innovation Republic of Serbia. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article or the decision to submit it for publication.

References

  1. Bringmann, B.; Küng, A.; Knapp, W. A Measuring Artefact for true 3D Machine Testing and Calibration. CIRP Ann. 2005, 54, 471–474. [Google Scholar] [CrossRef]
  2. Sun, T.; Wang, W.; Chen, Z.; Zhu, Y.; Xu, K.; Wu, H.; Sang, Z.; Lu, K.; Yang, H. Positioning Errors Measurement of CNC Machine Tools Based on J-DBB Method. Appl. Sci. 2021, 11, 11770. [Google Scholar] [CrossRef]
  3. Schwenke, H.; Knapp, W.; Haitjema, H.; Weckenmann, A.; Schmitt, R.; Delbressine, F. Geometric error measurement and compensation of machines—An update. CIRP Ann. 2008, 57, 660–675. [Google Scholar] [CrossRef]
  4. Ibaraki, S.; Knapp, W. Indirect Measurement of Volumetric Accuracy for Three-Axis and Five-Axis Machine Tools: A Review. Int. J. Autom. Technol. 2012, 6, 110–124. [Google Scholar] [CrossRef]
  5. Gao, W.; Ibaraki, S.; Donmez, M.A.; Kono, D.; Mayer, J.R.R.; Chen, Y.-L.; Szipka, K.; Archenti, A.; Linares, J.-M.; Suzuki, N. Machine tool calibration: Measurement, modeling, and compensation of machine tool errors. Int. J. Mach. Tools Manuf. 2023, 187, 104017. [Google Scholar] [CrossRef]
  6. Zhu, S.; Ding, G.; Qin, S.; Lei, J.; Zhuang, L.; Yan, K. Integrated geometric error modeling, identification and compensation of CNC machine tools. Int. J. Mach. Tools Manuf. 2012, 52, 24–29. [Google Scholar] [CrossRef]
  7. Bringmann, B.; Besuchet, J.P.; Rohr, L. Systematic evaluation of calibration methods. CIRP Ann. 2008, 57, 529–532. [Google Scholar] [CrossRef]
  8. Ke, J.-D.; Wang, Y.-J.; Tsai, J.-C. Kinematic error model of a 3-PUU parallel mechanism for translational motion. Measurement 2022, 202, 111853. [Google Scholar] [CrossRef]
  9. Kelaiaia, R.; Chemori, A.; Brahmia, A.; Kerboua, A.; Zaatri, A.; Company, O. Optimal dimensional design of parallel manipulators with an illustrative case study: A review. Mech. Mach. Theory 2023, 188, 105390. [Google Scholar] [CrossRef]
  10. Pandilov, Z. Dominant types of errors at parallel kinematics machine tools. FME Trans. 2017, 45, 491–495. [Google Scholar] [CrossRef]
  11. Wen, K.; Gosselin, C.M. Forward Kinematic Analysis of Kinematically Redundant Hybrid Parallel Robots. J. Mech. Robot. 2020, 12, 061008. [Google Scholar] [CrossRef]
  12. Fang, H.; Tang, T.; He, Z.; Liu, Y.; Zhang, J. A novel hybrid machine tool integrating a symmetrical redundantly actuated parallel mechanism: Design, kinematics, prototype and experiment. Mech. Mach. Theory 2022, 176, 105013. [Google Scholar] [CrossRef]
  13. Russo, M.; Zhang, D.; Liu, X.-J.; Xie, Z. A review of parallel kinematic machine tools: Design, modeling, and applications. Int. J. Mach. Tools Manuf. 2024, 196, 104118. [Google Scholar] [CrossRef]
  14. Pateloup, S.; Chanal, H.; Duc, E. Process definition of preformed part machining for taking benefit of parallel kinematic machine tool kinematic performances. Int. J. Adv. Manuf. Technol. 2012, 58, 869–883. [Google Scholar] [CrossRef]
  15. Gabrovšek, B.; Novak, T.; Povh, J.; Rupnik Poklukar, D.; Žerovnik, J. Multiple Hungarian Method for k-Assignment Problem. Mathematics 2020, 8, 2050. [Google Scholar] [CrossRef]
  16. Antonov, A.; Fomin, A.; Glazunov, V.; Kiselev, S.; Carbone, G. Inverse and forward kinematics and workspace analysis of a novel 5-DOF (3T2R) parallel–serial (hybrid) manipulator. Int. J. Adv. Robot. Syst. 2021, 18, 1729881421992963. [Google Scholar] [CrossRef]
  17. Karimi, D.; Nategh, M.J. Kinematic nonlinearity analysis in hexapod machine tools: Symmetry and regional accuracy of workspace. Mech. Mach. Theory 2014, 71, 115–125. [Google Scholar] [CrossRef]
  18. Song, J.; Mou, J.-I.; King, C. Parallel Kinematic Machine Positioning Accuracy Assessment and Improvement. J. Manuf. Process. 2000, 2, 48–58. [Google Scholar] [CrossRef]
  19. Luo, Y.; Gao, J.; Zhang, L.; Chen, D.; Chen, X. Kinematic calibration of a symmetric parallel kinematic machine using sensitivity-based iterative planning. Precis. Eng. 2022, 77, 164–178. [Google Scholar] [CrossRef]
  20. ISO 230-4; Test Code for Machine Tools—Part 4: Circular Tests for Numerically Controlled Machine Tools. Industrial Automation Systems and Integration. ISO: Geneva, Switzerland, 2022.
  21. Zivanovic, S.; Tabakovic, S.; Zeljkovic, M.; Dimic, Z. Modelling and analysis of machine tool with parallel-serial kinematics based on O-X glide mechanism. J. Braz. Soc. Mech. Sci. Eng. 2021, 43, 456. [Google Scholar] [CrossRef]
  22. ISO 230-2; Test Code for Machine Tools—Part 2: Determination of Accuracy and Repeatability of Positioning of Numerically Controlled Axes. Industrial Automation Systems and Integration. ISO: Geneva, Switzerland, 2014.
  23. DIN-VDI/DGQ 3441; Statistische Pruefung der Arbeits- und Positionsgenauigkeit von Werkzeugmaschinen. VDI: Düsseldorf, Germany, 1977.
  24. B5.54-2005(R2020); Methods for Performance Evaluation of Computer Numerically Controlled Machining Centers. ASME: New York, NY, USA, 2005.
  25. JIS B 6333:1986; Test Code for Performance and Accuracy of Numerically Controlled Knee Type Vertical Milling Machines. JSA: Tokyo, Japan, 1986.
  26. ISO 230-9; Test Code for Machine Tools—Part 9: Estimation of Measurement Uncertainty for Machine Tool Tests According to Series ISO 230, Basic Equations. ISO: Geneva, Switzerland, 2005.
  27. Quan, L.; Zhao, W. Uncertainty analysis of motion accuracy on single-axis feed drive systems. Adv. Mech. Eng. 2024, 16, 16878132231222790. [Google Scholar] [CrossRef]
Figure 1. Kinematic model of the O-X glide parallel mechanism.
Figure 1. Kinematic model of the O-X glide parallel mechanism.
Applsci 14 05275 g001
Figure 2. Realized prototype.
Figure 2. Realized prototype.
Applsci 14 05275 g002
Figure 3. PC-based control system.
Figure 3. PC-based control system.
Applsci 14 05275 g003
Figure 4. Positioning accuracy test procedure.
Figure 4. Positioning accuracy test procedure.
Applsci 14 05275 g004
Figure 5. Realization of measurement.
Figure 5. Realization of measurement.
Applsci 14 05275 g005
Figure 6. Initial condition (a) and test results after error compensation (b) for Y axis.
Figure 6. Initial condition (a) and test results after error compensation (b) for Y axis.
Applsci 14 05275 g006
Figure 7. Initial state (a) and test results after error compensation (b) for the X axis.
Figure 7. Initial state (a) and test results after error compensation (b) for the X axis.
Applsci 14 05275 g007aApplsci 14 05275 g007b
Figure 8. Initial state (a) and test results after error compensation (b) for the Z axis.
Figure 8. Initial state (a) and test results after error compensation (b) for the Z axis.
Applsci 14 05275 g008
Table 1. Values of bidirectional error compensation.
Table 1. Values of bidirectional error compensation.
PositionCompensation in + DirectionCompensation in − Direction
14.984870.144480.12976
33.984870.114370.10103
52.984870.107060.09394
71.984870.076920.06408
90.984870.069600.05900
109.984870.051550.03921
128.984870.050410.03854
147.984870.026850.01830
166.984870.02138−0.00761
185.98487−0.00636−0.01888
204.984870.00225−0.00121
Table 2. Results of the calibration process of the O-X glide mechanism.
Table 2. Results of the calibration process of the O-X glide mechanism.
AxisStage of AnalyzingB [mm]R [mm]E [mm]M [mm]A [mm]
XInitial state0.016580.054870.2450.239840.265148
Unidirectional calibration0.01160.044640.10590.087460.11996
Bidirectional calibration0.010140.022260.068420.061310.07114
YInitial state0.023710.3893420.877640.67030.93336
Unidirectional calibration0.0107840.374860.812620.543640.85545
Bidirectional calibration0.004920.329720.586220.410360.63381
ZInitial state−0.013840.033630.089560.083020.09754
Unidirectional calibration−0.005880.033060.06560.04890.0681
Bidirectional calibration−0.00390.027680.048060.040250.05266
Table 3. Table of influential parameters of measurement uncertainty.
Table 3. Table of influential parameters of measurement uncertainty.
Device—uDX AxisZ AxisY AxisUnits
L—measurement length20070270mm
a—accuracy3.43.43.4ppm
uaccuracy0.19630.06870.2650μm
Wavelength stability0.040.040.04ppm
uwavelength0.00230.00080.0031μm
udevice.estimate0.19860.06950.2681μm
r—resolution0.10.10.1μm
uresolution0.02890.02890.0289μm
uD0.20070.07530.2697μm
Misalignment—uM
Misalignment111mm
γ—angle0.28650.81850.2122°
ΔLm—misalignment2.50007.14321.8519μm
uM0.72172.06210.5346μm
Temperature—uT
Standard uncertainty of sensor0.70.70.7°C
u(Θ)calculated0.20210.20210.2021°C
uM.Machine tool0.48500.16970.6547μm
uM.Device000μm
TM—Machine temperature242424°C
ΔT444°C
u(α)0.00060.00060.0006μm/mm°C
uE.Machine tool0.46190.16170.6235μm
uE.Device000μm
uT0.66970.23440.9041μm
Environmental Variation—uEVE
EVE—drift111μm
uEVE0.28870.28870.2887μm
Repeatability of the Setup—uS
OABBE505050mm
Dangle505050μm/m
ΔLS3.53553.53553.5355μm
uS1.02061.02061.0206μm
At the Measuring Length—uP
uP1.46102.33191.5169μm
Table 4. Uncertainty values of the measurement parameters.
Table 4. Uncertainty values of the measurement parameters.
Measurement ParametersX AxisZ AxisY AxisUnits
n—number of cycles555-
U(R+, R−)1.151.151.15μm
U(B)4.124.124.12μm
U(R)4.274.274.27μm
U(E, E+, E−)2.884.642.99μm
U(M) [n = 10]2.874.632.98μm
U(A)3.333.593.35μm
Table 5. Analysis of the success of the O-X glide mechanism calibration process.
Table 5. Analysis of the success of the O-X glide mechanism calibration process.
AxisStage of AnalyzingE [mm]Error Reduction [%]A [mm]Error Reduction [%]
XInitial state0.245 0.265148
Unidirectional calibration0.105956.770.1199654.75
Bidirectional calibration0.0684272.070.0711473.17
YInitial state0.87764 0.93336
Unidirectional calibration0.812627.400.855458.34
Bidirectional calibration0.5862233.200.6338132.09
ZInitial state0.08956 0.09754
Unidirectional calibration0.065626.750.068130.18
Bidirectional calibration0.0480646.330.0526646.01
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

Tabakovic, S.; Zeljkovic, M.; Zivanovic, S.; Budimir, A.; Dimic, Z.; Kosarac, A. Calibration of a Hybrid Machine Tool from the Point of View of Positioning Accuracy. Appl. Sci. 2024, 14, 5275. https://doi.org/10.3390/app14125275

AMA Style

Tabakovic S, Zeljkovic M, Zivanovic S, Budimir A, Dimic Z, Kosarac A. Calibration of a Hybrid Machine Tool from the Point of View of Positioning Accuracy. Applied Sciences. 2024; 14(12):5275. https://doi.org/10.3390/app14125275

Chicago/Turabian Style

Tabakovic, Slobodan, Milan Zeljkovic, Sasa Zivanovic, Alexander Budimir, Zoran Dimic, and Aleksandar Kosarac. 2024. "Calibration of a Hybrid Machine Tool from the Point of View of Positioning Accuracy" Applied Sciences 14, no. 12: 5275. https://doi.org/10.3390/app14125275

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