Suitable temperature compensation
The adaptive temperature model for CMMs addresses the issue of dynamic temperature gradients by using AI models to enhance compensation accuracy based on individual machine and environmental data, improving measurement precision.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-21
- Publication Date
- 2026-03-10
AI Technical Summary
Existing temperature compensation methods for coordinate measuring machines (CMMs) fail to account for dynamic temperature gradients and environmental variations at the installation site, leading to overcompensation or undercompensation, thus affecting measurement accuracy.
An adaptive temperature model for CMMs that incorporates individual machine-specific data, including temperature gradients and environmental conditions, using a database and AI models like neural networks to adjust compensation parameters dynamically.
Enhances measurement accuracy by individually adapting to the machine's geometric behavior and ambient conditions, improving compensation beyond static models, especially under harsh environmental conditions.
Smart Images

Figure 2026041689000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a coordinate measuring machine having controlled machine axes for carrying out measuring operations for measuring parts, having at least one measuring device, e.g., a tactile or optical measuring device, held by and movable along at least one of the machine axes, for detecting uncompensated coordinate measurement values on the part to be measured, and having a device for temperature compensation of the uncompensated coordinate measurement values by means of a temperature model, the temperature model being designed to process one or more temperature measurement values as input variables and having compensation parameters for the uncompensated and / or compensated coordinate measurement values as output variables. The present invention also relates to a method for setting the temperature compensation of such a coordinate measuring machine. [Background technology]
[0002] Modern coordinate measuring machines are capable of measuring the parameters and characteristics of parts to absolute values less than one micrometer. To ensure that such accurate measurements are repeated and performed reliably, the coordinate measuring machines in question use corrections and compensations.
[0003] For example, errors of numerically controlled machine axes can be systematically recorded and deconvolved, sensors can be combined to achieve a reduction in residual errors, and temperature tests can be performed that allow generating a temperature model of the temperature-dependent geometric behavior of the coordinate measuring machine.
[0004] Such a temperature model can be created, for example, by performing measurements on a calibration sphere in the measurement volume of the coordinate measuring machine at different temperatures. The determined center of the sphere serves as a reference point for subsequent measurements and can be the reference for the coordinate measuring machine's coordinate system. The measurements are performed under the influence of a temperature control for the surrounding environment, where different temperature levels are set for defined time intervals. The measurement results determined under the influence of temperature, for example, the determination of the sphere center, together with the current temperature, are used to generate a static temperature model. The static temperature model is specified so that the resulting measurement error is minimized.
[0005] Thermal testing of a single CMM often takes several days and is carried out in a climate chamber where the required temperature level can be precisely set and maintained. Thermal testing is therefore time-consuming and costly, and is typically only performed on a few CMMs from a single machine series. A static thermal model determined based on a few CMMs from a machine series is used for all CMMs in that machine series. It is therefore assumed that CMMs of the same design will exhibit the same, or at least similar, thermal behavior.
[0006] In detail, this means that for a particular coordinate measuring machine in the machine series under consideration, the determined temperature model is statically set for all subsequent measurements. This means, for example, that a parameter set is generated from a combination of different temperature values measured during operation, allowing correction values for one or more reference points in the coordinate system of the coordinate measuring machine to be calculated. This parameter set remains unchanged throughout the entire operating time of the machine. This can therefore be called the static parameter set of the static temperature model. Summary of the Invention [Problem to be solved by the invention]
[0007] The temperature compensation method described above is not directly used to determine the temperature model to be used, meaning that a coordinate measuring machine compensated with this model will only compensate for the average temperature-related error. In other words, this means that a coordinate measuring machine compensated using this temperature model will either be overcompensated or undercompensated.
[0008] In addition, coordinate measuring machines of the mechanical series are exposed to different environmental conditions during operational practice: the temperature conditions at each installation location vary and are affected by, for example, ventilation, air conditioning systems, windows, drafts, solar radiation, and nearby heat and cold sources such as nearby machinery, aggregates, and pipes.
[0009] Each coordinate measuring machine is therefore exposed to environmental conditions at its installation site that differ from other installation sites and, in particular, to dynamic temperature or thermal influences that vary from the static temperature of the climate chamber and are not taken into account by the static temperature model.
[0010] Against this background, the technical problem of the present invention is to provide an improved coordinate measuring machine and an improved method for setting the temperature compensation of such a coordinate measuring machine, which in particular allows for improved temperature compensation. [Means for solving the problem]
[0011] The above-mentioned technical problem is solved by the features of the independent claims. Further embodiments of the invention are evident from the dependent claims and the following description.
[0012] According to a first aspect, the present invention relates to a coordinate measuring machine having controlled machine axes for carrying out measuring operations for measuring parts, at least one measuring device, e.g., a tactile or optical measuring device, held by and movable along at least one of the machine axes, for detecting uncompensated coordinate measurement values on the measured part, and a device for temperature compensation of the compensated coordinate measurement values by means of a temperature model. The temperature model is designed to process one or more temperature measurement values as input variables and has compensation parameters for the uncompensated coordinate measurement values and / or the compensated coordinate measurement values as output variables. The coordinate measuring machine is characterized in that the temperature model is adaptive and can be adjusted based on a database.
[0013] The coordinate measuring machine according to the invention allows for improved temperature compensation, since the temperature model can be adapted to the individual machine, which means that the temperature model can be individually adapted to the geometrical temperature behavior of the coordinate measuring machine, rather than simply adopting a temperature model developed under laboratory conditions, as explained in the introduction to the prior art.
[0014] The temperature model is designed to process a single measured temperature gradient or multiple measured temperature gradients as input variables.
[0015] In this case, the coordinate measuring machine according to the present invention allows for improved temperature compensation by also compensating for temperature gradients. Under real-life conditions, temperature fluctuations in the vicinity of the coordinate measuring machine can occur repeatedly. This means that the ambient temperature changes over time, and this temperature change can be measured as a temperature gradient in the environment and / or within the coordinate measuring machine. For this purpose, the coordinate measuring machine can have one or more temperature sensors that record the temperature gradient in addition to individual temperature measurements.
[0016] Under the influence of such temperature changes, the temperatures of the components of the coordinate measuring machine also change, and it is clear that the components of the coordinate measuring machine are heated or cooled to different degrees, at different rates, and in a non-uniform manner overall, depending on their size, position, material, mass, and shape.
[0017] Temperature models determined under laboratory conditions for static temperature conditions cannot accurately compensate for dynamic effects under the influence of temperature gradients. In contrast, the coordinate measuring machine according to the present invention specifically allows temperature compensation under the influence of temperature gradients. In particular, the temperature model can be individually adapted to the ambient conditions at the end-user's installation site and the machine-specific geometric behavior of the coordinate measuring machine.
[0018] It may be provided that the temperature model has a base temperature compensation, which has been determined on the basis of tests under laboratory conditions on the coordinate measuring machine and / or on an identically constructed coordinate measuring machine at a location other than the installation location of the coordinate measuring machine, such as in a climate chamber, and that the temperature model has an individual temperature compensation that supplements, corrects or replaces the base temperature compensation determined on the basis of one or more reference measurements at the installation location of the coordinate measuring machine. The installation location is in particular the current installation location of the coordinate measuring machine, in particular the location of the current end user. The location other than the installation location is in particular a location where the coordinate measuring machine was installed before the current installation location, such as an assembly hall or a climate chamber.
[0019] While base temperature compensation compensates for the average temperature error of a given machine series, individual temperature compensation allows for machine-specific improvement of this base temperature compensation. This means that a coordinate measuring machine is already running with base temperature compensation and is ready for use without individual temperature compensation due to typical tolerance requirements. Individual temperature compensation allows for further improvements in measurement accuracy, which can be achieved even under harsh environmental conditions, for example when a coordinate measuring machine is used outside an air-conditioned measuring room.
[0020] According to one embodiment of the coordinate measuring machine, it can be provided that the base temperature compensation has compensation parameters for the static temperature level, in particular for the temperature gradient. Thus, the base temperature compensation can already have compensation parameters for the temperature gradient determined on a coordinate measuring machine of the same design. Here too, it is true that the base temperature compensation already enables very accurate temperature compensation, which can be further improved by the individual temperature compensation.
[0021] It may be provided that the individual temperature compensation has compensation parameters for the temperature gradient adapted in a machine-specific manner, in particular that the individual temperature compensation has compensation parameters adapted in a machine-specific manner for both the temperature gradient and the static temperature level.
[0022] Depending on the design of the coordinate measuring machine, it may be provided that the temperature model comprises one or more of the following models: a characteristic map, an AI model, a regression model, etc.
[0023] The temperature model may have a characteristic map that maps temperature-dependent measurement deviations of the coordinate measuring machine. For example, the measured temperature and / or the measured temperature gradient can serve as an input variable of the characteristic map to determine one or more compensation parameters for compensating for the temperature-related measurement deviations as output variables based on the characteristic map.
[0024] Furthermore, the axis positions of the coordinate measuring machine can also serve as output variables based on the characteristic map and as additional input variables of the characteristic map in order to determine one or more compensation parameters for compensating for temperature-related measurement deviations.
[0025] A characteristic map can be a mapping between one or more input variables and one or more output variables in a known manner. If there is only one input variable and one output variable, this is called a characteristic curve.
[0026] The characteristic map may be determined by practical tests and / or simulations, for example FE simulations. The characteristic curves and / or the curves of the characteristic map may be determined by regression analysis.
[0027] In the case of temperature compensation based on characteristic maps, it may in particular be applied that, for example, one or more temperatures and / or temperature gradients serve as input variables and compensation parameters describing the temperature-related measurement deviations of the coordinate measuring machine in space are the output variables.
[0028] The characteristic map may be stored in the machine control system of the coordinate measuring machine, for example in tabular form, ie as a data set, and / or as a calculation rule, ie as a set of mathematical formulas, functions or curves.
[0029] To map the temperature-related measurement deviations of the coordinate measuring machine, multiple characteristic maps may be stored in the machine control system of the coordinate measuring machine. For example, it may be provided that one characteristic map is stored for each coordinate direction. For example, it may be provided that one characteristic map is stored for each machine axis.
[0030] Alternatively or additionally, a regression model may be provided, or multiple regression models may be provided, for mapping temperature-related measurement deviations of the coordinate measuring machine. Such regression models may be linear regression, polynomial regression, etc. For example, it may be provided that a regression model is stored for each coordinate direction, for example, it may be provided that a regression model is stored for each machine axis.
[0031] The temperature model may be an AI model that maps measurement deviations related to the temperature of the coordinate measuring machine. The AI model may be a neural network. The neural network may be a radial basis function network. The neural network may be provided with a radial basis function or an interpolation function such as linear regression or nonlinear regression.
[0032] Thus, one design of the coordinate measuring machine may provide that the temperature model comprises at least one neural network, which may be trained using training data determined at least in part at the installation location of the coordinate measuring machine at the end user's premises.
[0033] In this case, training the neural network with training data that is at least partially determined at the installation location of the coordinate measuring machine at the end user's premises corresponds to individual temperature compensation according to the present invention.
[0034] The database can be expanded and the neural network can be improved in a machine learning sense by multiple or repeated reference measurements and / or calibrations at the installation site.
[0035] It may be provided that the neural network is trained until a predetermined model quality is achieved.
[0036] It may be provided that the temperature model is configured to process uncompensated coordinate measurements as input variables. The required compensation may depend not only on the determined temperature but also on the position at which the measurement was taken within the available measurement volume. It is therefore clear that machine axes that allow access to a measurement position by superimposed movements do not exhibit a purely linear geometric temperature behavior but require different temperature compensation depending on the approaching axis position.
[0037] In the example of a neural network, in addition to temperature and temperature gradient measurements, uncompensated coordinate measurements and / or axial positions of machine axes can also be used as input variables to consider the effect of the measurement position within the measurement volume on the deviation to be compensated. The terms "measurement deviation" and "deviation" are used interchangeably herein.
[0038] The output variables of such a neural network can be compensation parameters for uncompensated coordinate measurements, which can also offset each other, and / or compensated coordinate measurements, which can be output directly as measurement results. Thus, the neural network can be used directly to output compensation parameters and / or compensated coordinate measurements.
[0039] It may be provided that the temperature model has a characteristic map and / or a regression model configured for temperature compensation, and that an AI model, such as a neural network, is configured to adapt the characteristic map and / or the regression model. In this case, the AI model does not generate compensation parameters, but only serves to improve or adapt the characteristic map and / or the regression model. In this way, the compensation parameters are determined by the characteristic map and / or the regression model during machine operation, and not specifically by the AI model.
[0040] This approach has the advantage that this kind of map-based or regression-based temperature compensation is less computationally intensive than AI performed live while the machine is operating.
[0041] The AI model may represent, for example, a meta-model of the coordinate measuring machine that is trained and improved based on test results and / or FE simulations. Such an AI model may be used to improve characteristic maps and / or regression models of the coordinate measuring machine or to generate compensation parameters.
[0042] In particular, it may be provided that the AI model used to improve the characteristic map and / or regression model of the coordinate measuring machine runs on a computer or server external to the machine control system, while the characteristic map and / or regression model is stored and used on the machine control system. Alternatively, both the AI model and the characteristic map and / or regression model can be stored and used on the machine control system.
[0043] The input data for the neural network to improve the characteristic map and / or regression model may be, for example, data and / or parameters of the characteristic map and / or regression model, sensor data, axis positions, etc., and the output variables of the neural network may supplement, adapt, or replace the data or parameters of the characteristic map and / or regression model.
[0044] All aspects of the temperature model are preferably computer-implemented, i.e., when reference is made to characteristic maps, regression models, AI models, neural networks, etc., these are in each case computer-implemented.
[0045] According to one design of the coordinate measuring machine, it may be provided that the database contains measurement results from reference measurements and / or calibrations, in which case a standard, such as a ball standard, has been measured.
[0046] It may be provided that each machine axis is assigned axis-specific compensation parameters.
[0047] Alternatively or additionally, it may be provided to assign coordinate direction specific compensation parameters to each coordinate direction.
[0048] Alternatively or additionally, vectorial compensation of the coordinate measurements may be provided.
[0049] According to a second aspect, the present invention relates to a method for setting temperature compensation of a coordinate measuring machine according to the present invention, the method comprising the steps of providing a database and adapting a temperature model based on the database.
[0050] The database may be provided containing data from coordinate measuring machines of the same design, the data being provided in particular via a network connection. In this way, data from a range of machines can be collected centrally and used to improve the temperature model. The network connection may be wired and / or wireless, in particular via an intranet and / or internet connection. [Brief explanation of the drawings]
[0051] The invention will be explained in more detail below with reference to the drawings which show exemplary embodiments, which are shown diagrammatically in the following figures: [Figure 1] FIG. 1 shows a coordinate measuring machine according to the present invention. [Figure 2] Figure 2 shows the temperature compensation. [Figure 3] Figure 3 shows the neural network temperature model. [Figure 4] Figure 4 shows a further temperature model using a neural network. [Figure 5] FIG. 5 shows the temperature model using neural networks and characteristic maps. [Figure 6] Figure 6 shows the temperature model using neural network and regression model. [Figure 7] FIG. 7 shows the steps of the method according to the invention. DETAILED DESCRIPTION OF THE INVENTION
[0052] FIG. 1 shows a coordinate measuring machine 2 according to the present invention in a perspective view.
[0053] The coordinate measuring machine 2 has controlled machine axes X, Y, Z and C for carrying out measuring movements for measuring parts, in particular these are CNC controlled machine axes.
[0054] The coordinate measuring machine 2 has three controlled linear axes X, Y, Z for translational relative movement in three mutually perpendicular spatial directions X, Y, Z. The coordinate measuring machine 2 has a controlled rotation axis C for rotating the part 8 to be measured.
[0055] The coordinate measuring machine 2 has measuring devices 4, 6, namely a tactile measuring device 4 and an optical measuring device 6, which are held by mechanical axes X, Y and Z and movable by the mechanical axes X, Y and Z, and record uncompensated coordinate measurements on a part 8 to be measured, which in this case is an external helical spur gear.
[0056] The coordinate measuring machine 2 comprises a device 10 for temperature compensating the uncompensated coordinate measurements by means of a temperature model 12 .
[0057] The temperature compensation device 10 may be software assigned to the machine control system 14 of the coordinate measuring machine 2 .
[0058] The coordinate measuring machine 2 has at least one temperature sensor S, and may have multiple temperature sensors S.
[0059] When the temperature of the environment U of the coordinate measuring machine 2 changes, the components of the coordinate measuring machine 2 undergo temperature-related expansion or contraction, which means that the shape of the coordinate measuring machine 2 is temperature-dependent. As a result, the measuring devices 4, 6 also move relative to the part 8 to be measured due to temperature.
[0060] For a measurement point M1 (see Figure 2), the coordinate measuring machine 2 will therefore record a different uncompensated measurement value at a first ambient temperature than at a second ambient temperature that differs from the first ambient temperature, even though the same measurement point M1 is actually touched on the part, for example by a tactile measuring device 4.
[0061] This temperature-related deviation in the measurements can be compensated for using the temperature model 12. Each uncompensated measurement has an X-coordinate, a Y-coordinate, and a Z-coordinate. For each uncompensated measurement, the temperature model 12 can provide positive or negative compensation parameters dx, dy, dz, which are offset relative to the compensated measurement, for example by addition. In this way, a compensated measurement that is adjusted for the effects of temperature is produced.
[0062] In this case, the temperature-related position change of the Z-axis, which is designed as a linear axis, can cause deviations in the X or Y direction in addition to longitudinal elongation in the Z direction if the Z-axis tilts or twists under the influence of temperature. It is therefore true for all CNC-controlled machine axes X, Y, Z, C that each machine axis X, Y, Z, C can experience temperature-related deviations along and around each spatial direction corresponding to the three rotational and three translational degrees of freedom in three-dimensional space.
[0063] Therefore, the compensation parameters dx, dy, dz according to FIG. 2 do not simply represent axis-specific deviations, but summarize all components of the temperature-related deviations of all machine axes X, Y, Z, C in the respective spatial directions, and thus compensate for the deviations of all machine axes X, Y, Z, C as a whole.
[0064] The temperature model 12 is a temperature model for measuring temperatures T1, T2, ... T i can be set to process as an input variable, and multiple measured temperature gradients Tg1, Tg2, ... Tg with index j = 1 to m can be calculated. j can also be configured to process as an input variable. This allows multiple temperatures and / or temperature gradients to be used as input variables. The average value or a value calculated from the sensor data can be used as the virtual temperature T V and / or fictive temperature gradient Tg V can also be used as input data.
[0065] 3 shows a schematic of an example neural network 16. The temperature model 12 can be configured to output the compensation parameters dx, dy, dz for the uncompensated coordinate measurements as output variables (FIG. 3).
[0066] The uncompensated measurements x1, y1, z1 and / or the axial positions of the machine axes X, Y, Z, C can also be used as input variables. Providing the uncompensated measurements x1, y1, z1 and / or the axial positions of the machine axes X, Y, Z, C as input variables is useful for considering the influence of the position of the measurement point on the required compensation.
[0067] As already mentioned, the geometric temperature behavior of the coordinate measuring machine 2 is not uniform. Therefore, for a measuring point M1 (see FIG. 2), a different value is required for temperature compensation than for a measuring point M2, which is detected in the measuring volume V that can be covered at a position M2 distant from M1.
[0068] The number of neurons and hidden layers, as well as the transfer and activation functions of each neural network, can be adapted to specific applications; all illustrations are purely illustrative and conceptual.
[0069] The temperature model 12 is adaptive and can be adjusted based on a database.
[0070] In the delivery state, the temperature model 12 has a base temperature compensation, which is enhanced by test results at the coordinate measuring machine's installation location at the end user's facility. For this purpose, measurement results from a reference measurement and / or calibration are generated, in which a reference standard, such as a ball standard, is measured. Based on this expanded training data, the neural network 16 can be further trained to generate, for example, an individual temperature compensation for the end user's installation location. It may be provided that the reference measurements are repeated under different temperature conditions at the end user's installation location until the respective temperature model 12 reaches a predetermined model quality.
[0071] The base temperature compensation may be determined based on tests under laboratory conditions with the coordinate measuring machine and / or an identical coordinate measuring machine in a location other than the location of the coordinate measuring machine at the end user's premises, such as a climate chamber.
[0072] 4 shows in schematic form another example neural network 18. For example, one neural network 18 is trained for each coordinate direction, with dx shown as an example output variable.
[0073] 5 shows another temperature model 12 in which both a neural network 20 and a characteristic map 22 are used. Alternatively, multiple neural networks and multiple characteristic maps can be used. The neural network 20 functions to enhance the characteristic map 22. The compensation parameters dx, dy, and dz are determined solely by the characteristic map 22, not by the neural network 20.
[0074] 6 shows another temperature model 12 in which both a neural network 24 and a regression model 26 are used. Alternatively, multiple neural networks and multiple regression models can be used. The neural network 24 serves to improve the regression model 26. The compensation parameters are determined solely by the regression model 26, not by the neural network 24.
[0075] The present invention therefore provides a method for setting the temperature compensation of a coordinate measuring machine 2, the method comprising the steps of A) providing a database and (B) adapting a temperature model 12 on the basis of the database, the database containing data from coordinate measuring machines of the same design, the data being provided in particular via a network connection (FIG. 7).
[0076] Additionally, method step (B) may include providing a neural network as the temperature model and enhancing the neural network at the machine's location at the end user's facility.
[0077] Alternatively, method step (B) may include providing a neural network to enhance the characteristic map and / or regression model, where the characteristic map and / or regression model are operative to generate the compensation parameters and the neural network is not operative to generate the compensation parameters.
Claims
1. having controlled mechanical axes (X, Y, Z, C) for performing measurement operations for measuring parts; the at least one measuring device (4, 6), for example a tactile measuring device (4) or an optical measuring device (6), is held by at least one of the mechanical axes (X, Y, Z, C) and is movable along at least one of the mechanical axes (X, Y, Z, C), and the at least one measuring device (4, 6) detects uncompensated coordinate measurements (x1, y1, z1) on the part (8) to be measured, a device (10) for temperature compensating the uncompensated coordinate measurements (x1, y1, z1) by means of a temperature model (12); The temperature model (12) is based on one temperature measurement (T 1 , T 2 ) or multiple temperature measurements (T 1 , T 2 ) as input variables, the temperature model has compensation parameters (dx, dy, dz) for the uncompensated coordinate measurements and / or the compensated coordinate measurements as output variables; The temperature model (12) is adaptive and can be adjusted based on a database.
2. the temperature model has a base temperature compensation; the base temperature compensation has been determined on the coordinate measuring machine and / or an identically configured coordinate measuring machine based on tests under laboratory conditions at a location other than the location of the coordinate measuring machine, e.g., a climate chamber, the temperature model has an individual temperature compensation that supplements, modifies, or replaces the base temperature compensation, the individual temperature compensation being determined based on one or more reference measurements at the installation location of the coordinate measuring machine; 2. The coordinate measuring machine according to claim 1.
3. The temperature model (12) is based on the measured temperature gradient (Tg 1 , Tg 2 ) or multiple measured temperature gradients (Tg 1 , Tg 2 ) as input variables, 3. The coordinate measuring machine according to claim 1 or 2.
4. The base temperature compensation is based on the static temperature level (T 1 , T 2 ), and in particular the compensation parameters for the temperature gradient (Tg 1 , Tg 2 ) with compensation parameters for 4. The coordinate measuring machine according to claim 3.
5. The individual temperature compensation is performed by adapting the temperature gradient (Tg 1 , Tg 2 ) compensation parameters, and in particular, the individual temperature compensation has a temperature gradient (Tg 1 , Tg 2 ) and static temperature level (T 1 , T 2 ) with compensation parameters adapted in a machine-specific manner for both the 5. The coordinate measuring machine according to claim 3 or 4.
6. The temperature model (12) has one or more models of a characteristic map, an AI model, and a regression model. A coordinate measuring machine according to any one of claims 1 to 5.
7. The temperature model (12) comprises a neural network.
7. The coordinate measuring machine according to claim 6.
8. the temperature model (12) has a characteristic map, and the neural network is configured to adapt the characteristic map; 8. A coordinate measuring machine according to claim 7.
9. The temperature model (12) is designed to process uncompensated coordinate measurements (x1, x2, x3) as input variables. A coordinate measuring machine according to any one of claims 1 to 8.
10. the database contains measurement results from reference measurements and / or calibrations, in particular where references such as ball references have been measured; A coordinate measuring machine according to any one of claims 1 to 9.
11. Each machine axis (X, Y, Z, C) is assigned axis-specific compensation parameters, and / or Each coordinate direction is assigned a compensation parameter specific to that coordinate direction. and / or The coordinate measurements are vectorially compensated, A coordinate measuring machine according to any one of claims 1 to 10.
12. 12. A method for setting temperature compensation for a coordinate measuring machine according to any one of claims 1 to 11, comprising the steps of: Providing a database, Adapting the temperature model based on the database. A method comprising:
13. the database contains data of coordinate measuring machines of the same construction, said data being provided in particular via a network connection; The method of claim 12.