enhancement of machine tool accuracy : theory and implementation · 1 chapterl general introduction...

204
Enhancement of machine tool accuracy : theory and implementation Citation for published version (APA): Theuws, F. C. C. J. M. (1991). Enhancement of machine tool accuracy : theory and implementation. Technische Universiteit Eindhoven. https://doi.org/10.6100/IR362622 DOI: 10.6100/IR362622 Document status and date: Published: 01/01/1991 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal. If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement: www.tue.nl/taverne Take down policy If you believe that this document breaches copyright please contact us at: [email protected] providing details and we will investigate your claim. Download date: 06. May. 2021

Upload: others

Post on 02-Dec-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Enhancement of machine tool accuracy : theory andimplementationCitation for published version (APA):Theuws, F. C. C. J. M. (1991). Enhancement of machine tool accuracy : theory and implementation. TechnischeUniversiteit Eindhoven. https://doi.org/10.6100/IR362622

DOI:10.6100/IR362622

Document status and date:Published: 01/01/1991

Document Version:Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can beimportant differences between the submitted version and the official published version of record. Peopleinterested in the research are advised to contact the author for the final version of the publication, or visit theDOI to the publisher's website.• The final author version and the galley proof are versions of the publication after peer review.• The final published version features the final layout of the paper including the volume, issue and pagenumbers.Link to publication

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, pleasefollow below link for the End User Agreement:www.tue.nl/taverne

Take down policyIf you believe that this document breaches copyright please contact us at:[email protected] details and we will investigate your claim.

Download date: 06. May. 2021

Page 2: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

ENHANCEMENT OF MAClllNE TOOL ACCURACY:

THEORY AND IMPLEMENTATION

F.C.C.J.M. THEUWS

Page 3: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

ENHANCEMENTOFMACillNETOOLACCURACY:

THEORY ANDIMPLEMENTATION

Proefschrift

ter verkrijging van de graad van doctor aan de Technische Universiteit Eindhoven,

op gezag van de Rector Magnificos, prof.dr. J.H. van Lint, voor een cornrnissie aangewezen door het College

van Dekanen in het openbaar te verdedigen op vrijdag 4 oktober 1991 te 16.00 uur

door

FRANCISCUS CORNELIS CA THARINA JOSEPHINA MARIA THEUWS

geboren op 16 juli 1964 te Luyksgestel

Page 4: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Dit proefschrift is goedgekeurd door de promotoren:

Prof.dr.ir. A.C.H. van der Wolf

en

Prof.dr.ir. P.H.J. Schellekens

Page 5: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Aan: Jozet,

mijn ouders,

opa en oma

Page 6: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

I

SUMMARY

In this report the results are presented of a study on the enhancement of the accuracy

of a commercially available machine tool by software error compensation. First, the

problem field has been outlined by a qualitative analysis of the main error sources.

Based on this analysis the most significant error sources are identified as the

geometric errors and the thermal behaviour. The further study has been focused on the

development of a model by which the effect of these error sources can be

compensated.

In order to obtain a basis for modelling of the geometric structure, a classification

methodology of multi axis machine tools has been developed .

To assess the effect of the geometric errors, a mathematical model has been devised,

capable of prediction of the location error of the tool with respect to the workpiece as

a function of measurable geometric errors in the guideways. This model is applicable

to machine tools of arbitrary configuration. As an example, the mathematical model

has been elaborated for a five axis milling machine. The geometric errors of the

milling machine under investigation have been measured and transformed to

functional relationships. In this way a continuous description of the geometric error

structure of the machine tool is obtained The measurement set-ups and the method of

modelling the individual geometric errors are discussed.

The thermal behaviour is determined empirically. For this purpose a measurement

set-up has been developed, yielding simultaneous information on the drift of the tool

holder and the thermal distribution of the machine tool. Using this set-up a number of

measurements have been carried out on various locations within the working space

and with diverse load situations. This obtained results have been analyzed by

statistical methods and a relationship between the displacement and the measured

relevant temperatures has been developed. This relationship has been applied to

predict the thermal behaviour of the tool holder, based on information on the

temperature distribution of the machine tool.

Page 7: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

n Summary

For both the geometric error model and the thermal model a compensation algorithm

has been devised, including the effects of the scale expansions.

The geometric error model has been partly implemented into the control system of the

milling machine for real-time compensation.

The thermal error compensations are computed by a coupled PC that continuously

monitors the thermal state of the machine tooL The calculated compensations are sent

to the control system, which compensates in real time for the thermally induced

errors. The magnitude of the actual compensations is dependent on the thermal

distribution of the machine tool and the position of the carriages.

The effectiveness of the compensation algorithms has been verified by a hole plate

measurement (geometric errors) and thermal drift measurements (thermally induced

errors). The results prove the suitability of the compensation methodology for

enhancement of machine tool accuracy.

As a final test on the use of the devised compensation, several workpieces have been

manufactured. The results show an enhancement of the practical achievable accuracy

on a commercially available machine tool by a factor 2.

Finally, conclusions are drawn with respect to the achieved improvement in accuracy,

and some recommendations are presented that indicate the areas for further

investigation.

Page 8: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

m

SAMENV ATTING

Het doel van dit onderzoek is de verbetering van de nauwkeurigheid van een

produktiemachine door softwarematige correctie. Daartoe is een kwalitatieve analyse

gemaakt van de bronnen van afwijkingen die bij dergelijke machines optreden. Hieruit

is gebleken dat de afwijkingen in de geometrie en het thermisch gedrag de hoofd~

bronnen voor de onnauwkeurigheid vormen. Het verdere onderzoek heeft zich gericht

op de ontwikkeling van een model dat in staat is de effecten van deze bronnen te

beschrijven, zodat in een later stadium een softwarematige compensatie mogelijk is.

Als basis voor de modellering van de geometrische afwijkingen structuur, is een

classificatie methodiek ontwikkeld voor meer-assige produktiemachines.

Voor de evaluatie van het effect van de geometrische afwijkingen is een mathematisch

model ontwikkeld. Met behulp van dit model is men in staat om de resulterende

afwijkingen in de positie van het gereedschap, uit te drukken in de individuele

afwijkingen in de geleidingen. Het model is universeel toepasbaar op meet- en

produktiemachines. Als voorbeeld is bet model uitgewerk:t voor een vijf-assige

freesmachine. De individuele afwijkingen in de geometrie van deze machine zijn

gemeten en omgezet naar een functionele representatie. Hierdoor is een continue

beschrijving van de afwijkingen structuur tot stand gekomen. De toegepaste meet­

opstellingen en de modellering van de individuele afwijkingen is toegelicht.

Het thermisch gedrag van de produktiemachine is empirisch bepaald. Hiervoor is een

meetopstelling ontwikkeld die informatie verschaft over de temperatuursverdeling en

de verplaatsing van de hoofdspil. Met behulp van deze opstelling zijn een groot aantal

metingen uitgevoerd, op diverse plaatsen in bet werkbereik en onder verschillende

belastingscondities. De verk:regen resultaten zijn geanalyseerd met behulp van

statistische methodieken.

Page 9: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

IV Sarnenvatting

Hieruit is een relatie ontwikkeld die de verplaatsing van de gereedscbapshouder

beschrijft uit de meting van een aantal relevante temperaturen aan de machine. Deze

relatie is gebruikt om bet thermiscb gedrag van de machine te voorspellen ..

Zowel voor bet geometrische als bet thermische model is een correctie algoritme

ontworpen. De therrniscbe uitzetting van de linialen is hierin verdisconteerd.

Het geometrie model is gedeeltelijk geimplementeerd in bet besturingssysteem voor

real-time correctie.

Op basis van de beersende temperatuursverdeling van de machine, worden de

compensaties voor bet therrnisch gedrag berekend door een externe PC. Deze stuurt de

compensaties via een interface naar bet besturingssysteem van de machine, welke de

positie van bet gereedschap real-time corrigeert. De grootte van de compensaties is

afhankelijk van de positie van de sledes en van de momentane temperatuursverdeling

over de machine.

De effectiviteit van de compensaties is gecontroleerd met behulp van een gatenplaat

(geometrische afwijkingen) en drift metingen aan de boofdspil (therrniscbe

afwijkingen). De resultaten tonen aan dat de gekozen methodes zeer geschikt zijn om

de nauwkeurigheid van een produktiemachine te verhogen.

Als een laatste test op de praktische toepasbaarheid van de compensatie zijn diverse

werkstukken geproduceerd. De resultaten tonen aan dat een nauwkeurigheids­

verbetering met een factor 2 haalbaar is.

Tot slot worden enige conclusies getrokken met betrekking tot de behaalde nauw­

keurigheidsverbeteringen. Tevens worden enkele aanbevelingen gedaan waarmee

toekomstig onderzoek de toepasbaarheid van de methode kan optimaliseren.

Page 10: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

v

CONTENTS

SUMMARY I

SAMENVATI1NG m

Chapter 1 GENERAL INTRODUCfiON 1

Chapter2 THE MAIN ERROR SOURCES 9

2.1. Geometric Errors 10

2.2. Thennally Induced Errors 13

2.3. Errors due to Finite Stiffness 17

2.4. aassification 19

Chapter 3 MODEL OF THE GEOMETRIC ERROR STRUCTURE 31

3.1. The Modelling System 32

3.2. The General Model 33

3.3. Elaboration of the General Model to the Type Dependent Model 42

3.4. Assessment of the Geometric Errors 48

3.5. Modelling the Geometric Errors 57

Chapter 4 DETERMINATION OF THE THERMAL BEHAVIOUR

4.1. The Methodology

4.2. The Measurement Strategy: Possibilities and Limitations

4.3. Results of the Measurements

63

64

69 72

Page 11: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

VI Contents

Chapters DESIGN OF A CORREcnON ALGORI11iM 81

5.1. The Geometric Errors 82

5.2. The Expansion of the Scales 90

5.3. The Thermally Induced Errors 94

5.3.1. The Statistical Modelling Methodology 95

5.3.2. Development of the Modelling Procedure 99

5.3.3. The Modelling Methodology and Results 109

5.4. Implementation of the Correction Algorithm 113

Chapter 6 VERIFICATION OF THE CORRECTION ALGORITHM 125

6.1. The Geometric Error Conection

6.2. The Thermal Error Correction

6.3. Manufacturing of a Test-workpiece

Chapter 7 CONO..USIONS

APPENDICES

125

133

137

145

I Mathematical Elaboration of the General Model 149

ll Measurements and Results of Geometric Errors 161

III Correlation between Temperature Sensors 187

IV Results of the Modelling Procedure of the Thermal Behaviour 189

V Results of the Tests on the Probe System 193

CURRICULUM VITAE 195

ACKNOWLEDGEMENTS 197

Page 12: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

1

Chapterl

General Introduction

In the manufacturing of complex products machine tools play an important role. Due

to several reasons one can observe a tendency towards higher accuracy at all levels of

production. As the driving forces for higher accuracy [1.1] could be listed the

requirement for:

• better performance and reliability of the products;

• miniaturization and integration of product-parts for weight and space

saving purposes;

• automatic assembly;

• active noise reduction of accurate parts in gearboxes, etc;

~ response to increased accuracy in other fields, for example electronics.

Taniguchi [l.Z] showed the development of the achievable accuracy in machining

over the last fifty years (figure 1.1) •. l:le predicts a further increase in achievable

accuracy for the next decades.

The curves presented by Taniguchi state the highest possible accuracy. The depicted

values can be achieved under ideal circumstances with an optimal designed machine

tool and skilled personnel. Therefore, it is possible that in practical situations, the

achievable accuracy may differ as much as an order of magnitude [1.3] from the

values as predicted by Taniguchi in figure 1.1. In this paper we will focus on machine

tools that are applied in normal machining, with typical inaccuracies varying from 5

to 200 J.!m.

Page 13: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

2 Chapter 1

O.:lnm, (AtomiC Avera99-latt1ce dll"nension dimension d1stance) 1900 1920 1940 1960

Fig. 1.1. Taniguchi's prediction of achievable accuracy

Despite the wide range in achievable accuracy, the conclusion from Taniguchi's

report, that the requirement for higher accuracy is not yet satisfied, is still valid.

Forced by this requirement, the performance of machine tools is continuously being

improved. The classical way to increase the performance of a machine tool is to

enhance the behaviour of the mechanical structure. In terms of geometric behaviour

this implies the aim at faultless movements of the carriages and exact squareness

between the guides. For the improvement of the thermal behaviour various

experiments with thermal control [1.4], thermal invariant structures [1.5] and

compensating heat sources [1.6, 1.7, 1.8] are carried out. However, these methods of

improvement are costly and the physical limits will soon be achieved. For this reason,

new techniques to improve the overall behaviour of machine tools, are being

developed. With the aid of computer technology it is possible to compensate for the

errors existing in machine tools instead of avoiding them. However, this error

correction method requires a very thorough investigation of the machine tool's

behaviour and the factors influencing it. This is the fundamental reason for the

initiation of extensive research programs all over the world [1.9, 1.10, 1.11 1.12].

Page 14: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

General Introduction 3

When the basic function of a machine tool is reviewed, it can be expressed as the

transformation of rough material into a usable product. If the product has specified

dimensions and tolerances, the function of the machine tool is to generate the product

with accompanying specifications within a given time and at given costs. A number of

influences on this transformation are responsible for errors in the dimensions of the

final product. An overview of the main influences that may disturb the fmal accuracy

of the product, is depicted in figure 1.2 [1.13].

Roomt~mperature\ E t 1 Radian heat.7 S~ue~~~

Convection beat

Driv .. ~ Bearing friction Cutting process

Coolant Internal !lydraulic Sources

Falhng chips Gearbox

Friction o1 Carriages

Program Errors

I Operator

Cutting Forces

Culling oondit.io0111 Lubrication

Rough material

Translation•

Environment

Fig. 12. Sources of errors in machine tools

. Rouch material Cuttmak tutt.in& conditions Forces" Lubrication

In this paper we will concentrate on the most influential error sources. These error

sources can be described as:

• Geometric errors due to imperfect movements of the carriages. In the production of the guides the manufacturer tries to avoid unwanted

motions of the carriages, for example rotations. But even with the present

production techniques the limits of achievable accuracy are restricted and

therefore the carriage will show certain deviations from the perfect behaviour.

These deviations will manifest themselves as position and orientation errors

of the tool with respect to the workpiece.

Page 15: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

4 Chapter 1

• Thennal behaviour of the machine's structure.

Under the influence of several internal and external heat sources a machine

tool will demonstrate a certain thermal behaviour with, due to expansion of

the individual elements of the machine, an accompanying distortion. The

resulting errors in the position and orientation of the tool are at least of the

same order of magnitude as the errors caused by geometric errors [1.16].

Consequently, the analysis of the thermal behaviour is one of the main

objectives of this project.

• Finite stiffness of the elements of the machine.

One should make a distinction between the static and dynamic stiffness of a

machine tool. The static stiffness of the machine is important when the

machine is loaded with heavy workpieces, when heavy machine parts are

moving while machining or when large cutting forces are to be expected. In

this case the bending of machine parts will result in a deviation in the

position of the tool with respect to the workpiece, and as a result this will

introduce an error in the dimensions of the product. The dynamic stiffness

contributes merely to the surface roughness of the product and less to the

dimensional properties. Therefore, in this research project, it will not be taken

into account.

The main goal of this research is the improvement of the accuracy of a commercially

available machine tool by error correction. This is achieved by the implementation of

a correction algorithm into the control system. This error correction should comprise

the most significant errors. This goal requires a systematic investigation of the main

error sources in multi axis machine tools. In this thesis we will confme ourselves to

the thermally induced errors and the geometric errors because they contribute to more

than seventy percent of the resulting error of a machine tool [1.14, 1.15]. The finite

stiffness errors will be subject of future investigation.

The target group that could benefit from the results obtained during this project, are

mainly manufacturers of machine tools and suppliers of control systems. However,

also the users of machine tools can benefit from the presented methodologies for

checking the accuracy of their machine tools. In this way an indication of the

accuracy of a machine tool can be obtained and proper actions can be taken. This can

be very useful in, for instance, acceptance tests.

Page 16: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Generalmtroduction 5

IB our strategy the basic error condition of a machine tool is defmed by its geometric

errors. This condition will not change in short term operation. While machining, the

thermal behaviour of the machine tool will cause additional deviations of the tool with

respect to the workpiece. The effects of these error sources are assumed to be

independent and therefore treated separately. In Chapter 2 we will present a

qualitative analysis of the main error sources and explain the chosen nomenclature of

the geometric error sources. Furthermore a classification methodology for multi axis

machine tools will be presented. This classification enables us to specify groups of

machine tools with common error sources.

In order to investigate the effect of the geometric errors on the position of the tool

with respect to the workpiece, a description of the geometric error structure of multi

axis machine tools is necessary. For this purpose a mathematical model of the

geometric error structure is developed. This will be presented in Chapter 3.

If this mathematical modelling technique is applied to a machine tool, it is possible to

calculate the resulting error of the tool, with respect to the workpiece, based on the

results of measurements of the individual geometric errors. As an example this model

will be worked out for a typical milling machine. The necessary input parameters for

the model are obtained from a five axis milling machine. Through these measurement

results, piece-wise polynominals are fitted. In this way, a continuous description of

each individual geometric error, based on discrete measurements, is achieved.

With the knowledge of the value of each individual geometric error at every position

of the carriages. application of the mathematical model yields the error of the tool

with respect to the workpiece.

The second main error source under study is the thermal behaviour, which will be

discussed in Chapter 4. Several methods are possible to describe the thermal

behaviour but, taking the goal of this research into account, we have chosen for an

empirical approach. This approach implies the simultaneous measurement of the

actual thermal distribution of the machine's structure together with the relative

displacement of the tool. The applied measurement set-up and the obtained

measurement results will be discussed.

Page 17: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

6 Chapter I

For both the geometric errors and the thermal behaviour a first version of an on-line

correction algorithm is developed, which will be described in Chapter 5. Due to lack

of computing time in the control system for calculation of correction terms, only the

most influential geometric errors are included in this correction. The necessary

correction formulas are determined by application of the mathematical model

described in Chapter 3.

From the measurements of the thermal behaviour a relationship has been determined

that describes the displacement of the tool in dependence of the thermal rise of several

temperature sensors attached to the machine tool. This relationship has been obtained

by application of statistical analysis techniques. An advantage of the applied

techniques is the possibility to reduce the number of necessary temperature sensors.

The reduction is based on the criterion of relevancy to the prediction of the

displacement of the tool.

To verify the effectiveness of the implemented correction algorithm a two stage test

has been applied. First, the geometric error correction has been checked using a

reference length. Secondly, the effectiveness of the total correction methodology is

verified by producing workpieces on a five axis milling machine with and without the

implemented software correction. The methods and results are discussed in Chapter 6.

Finally, conclusions and recommendations for future research are presented in

Chapter 7.

Page 18: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

General Introduction

References

[1.1] Peters J.:

Metrology in Design and Manufacturing - Facts and Trends.

Annals of the CIRP, Vol. 26/2. p415-421, 1977.

[1.2] Taniguchi, N.:

7

Current Status in, and Future Trends of, Ultraprecision Machining and

Ultrafine Materials Processing.

Annals of the CIRP, Vol. 32/2, p573-580, 1983.

[1.3] Lo-A-Foe, T.C.G.:

Single Point Diamond Turning.

Dissertation, University of Technology Eindhoven, 1989.

[1.4] McClure R.:

Manufacturing Accuracy through Control of Thennal Effects.

Moore Special Tool Co. Inc, p185-197, Bridgeport, USA.

[1.5] Schunck J.:

Untersuchungen iiber die Auswirkungen Thennisch Bedingter Verformungen

auf die Arbeitsgenauigkeit von Werkzeugrnaschinen.

Dissertation, Technische Universitlit Aachen, 1965.

[1.6] Spur G.:

Thermal Compensation by Spindle Heating.

Leaflet of Production Technology Centre Berlin, Institute for Machine Tools

and Manufacturing Technology, Technical University Berlin, 1990.

[1.7] Sata T.:

Analysis of the Thermal Deformation of a Machine Tool Structure and its

Application.

Proc. of the 14th Int. MTDR conference, p275-280, 1973

Page 19: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

[1.8] Sata T.:

Control of the Thermal Deformation of a Machine Tool.

Proc. of the 16th Int MTDR conference, p203-208, 1975.

[1.9] McClure R.:

Thermally Induced Errors.

Technology of Machine Tools, Vol5, p9.6.1-9.6.23, 1980.

[1.10] Quality of Automation.

Research Program of the National Institute of Standards and Technology.

Project NISTIR 89-4045, Gaithersburg, Maryland 20899, USA, 1988.

[Lll] The Science of an Advanced Technology for Cost-Effective Manufacture of

High Precision Engineering Products.

Research program of Purdue University, West Lafayette, ONR Contract No.

83K0385, USA, 1983.

[1.12] Development of Methods for the Numerical Error Correction of Machine

Tools, Bureau Communautaire de Reference, Brussels, november 1989.

[1.13] Theuws F.C.C.J.M.:

Nauwkeurigheidsanalyse van CNC-produktiemachines.

Lezing voor Mikrocentrum West, T.U. Eindhoven, WPA nr. 0670, 1989.

[1.14] Hemingray C.:

Some aspects of the accuracy evaluation of machine tools.

Proc. of the 14th Int MTDR conference, p281-284, 1973.

[1.15] Ferreira P.M.:

A Contribution to the Analysis and Compensation of the Geometric Error of a

Machining Center.

Annals of the CIRP, VoL 35/1, p259-262, 1986.

[1.16] Venugopal R.:

Thermal Effects on the Accuracy of Numerically Controlled Machine Tools.

Annals of the CIRP, Vol 35/1, p255-258, 1986.

Page 20: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

9

Chapter2

The Main Error Sources

The manufacturing of a product can be described as a transformation from a blank

into a useful product. A number of error sources act on this transformation and are

responsible for the error in the dimensions of the product. In order to determine a

priority scheme for the analysis of the error sources it is important to classify the

effects of these error sources to order of magnitude. Out of bibliographical studies it

appeared that the geometric errors and the thermal behaviour are the main error

sources in machine tools. Together they cause over seventy percent of the total

resulting error of a machine tool [2.1, 2.2, 2.3].

The large amount of different designs of machine tools, all with their specific

applications, advantages and limitations, implicates the necessity of reducing the types

of machine tools under investigation. In choosing a suitable machine tool group for

testing the developed methodology for accuracy enhancement, the following must be

taken into consideration:

• the current trend towards products with increasing accuracy and complexity

will rise the demand for more flexible machine tools.

• the larger proportion of the practical problems with accuracy occur with

milling machines.

• the modelling of the geometric structure becomes more complicated as more

elements, especially rotary elements, are included.

• for correction purposes it is necessary that the machine tool is numerically

controlled.

Based on these considerations the target group of this research is defined as five axis

milling machines.

Page 21: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

10 Ompter2

In the next section we will take a closer look at the main error sources i.e geometric

errors and thermal behaviour. Furthermore some attention is paid to finite stiffness

effects.

Finally a classification of five axis milling machines is presented to distinguish

machine tool groups with similar error sources.

2.1. Geometric Errors

In general machine tools, in particular milling machines, possess three perpendicular

linear axes of movement. In addition to these three axes, rotary axes can be mounted

on the machine tool. The three linear axes form a cartesian coordinate system which

allows the tool to be positioned at any place within the range of the axes. Normally

the linear movements along an axis of this system are performed by a carriage-guide

system. In the ideal situation the spatial position of the tool can be determined by the

positions of the carriages, presented by the corresponding measuring systems.

However, due to the imperfect geometrical shape of the guides of a machine tool, the

carriages will display erroneous movements. These erroneous movements will result in

an error of the position and orientation of the tool with respect to the workpiece. In

order to classify these erroneous movements we first present some kinematic

principles.

Basically, a body possesses six degrees of freedom that determine its location (i.e.

position and orientation) in space [2.4, 2.5]. These degrees of freedom are built up out

of three translations and three rotations. Consequently a body can reveal six sources of

error which result in another position and orientation of the body than expected. As a

carriage of a machine tool is basically a body in space with five degrees of freedom

suppressed, this theory does also apply to these elements. Application of this theory to

a linear carriage-guide system implicates that, due to imperfections in the shape of the

guide, the carriage will display straightness errors, rotations about all three axes and

an error in the position along the guide.

In figure 2.1 a linear carriage-guide system is depicted with its possible erroneous

movements.

Page 22: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 11

Fig. 2.1. Carriage-guide system with possible geometric e"ors

In order to avoid wrong interpretation of each geometric error a definition is required

of the nomenclature of the erroneous movements.

In principle any definition suits the purpose but for uniformity reasons we will confine

us to the German standard, lied down in VDI2617, Blatt 3 [2.6]. This standard uses

three characters to identify the individual geometric errors. Hereby the first,

lower-case, character represents the axis of movement, for instance "x" for the guide

in figure 2.1. The second, lower-case, character represents the type of geometric error

i.e. translation or rotation. The last, lower-case, character represents the axis along

which, or rotation about which, the geometric error is acting. For example, if this

notation is applied to the rotation of a carriage of the X-guide about the Y-axis, the

geometric error source is denoted as "xry".

It must be noted that the geometric error of the carriage in the direction of movement

(xtx, yty or ztz) does not find its cause in the guide but in the measuring system

attached to the guide. Thereby, in principle, it is not a geometric error. However, in

this paper it will be treated as an error in the geometry for simplicity reasons.

Also rotary elements are liable to erroneous movements. Similar to linear axes a

definition of the individual errors is necessary. In figure 2.2 a rotary element is

depicted with its geometric errors.

Page 23: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

12 Chapter 2

This definition is again accordingly to the German standard VDI 2617, Blatt 3. The

identification of rotary axes of machine tools is defined in DIN 66217 and ISO 841

[2.7, 2.8]. According to this definition the rotary axis around the X-axis is denoted as

the A-axis, around the Y-axis as the B-axis and around the Z-axis as the C-axis. In

conjunction with the above presented definition of geometric errors for linear axes, the

geometric errors of rotary axes are also denoted by three characters. Hereby the first,

lower case, character represents the rotary axis of movement ("a", "b" or "c"), the

second, lower-case, character represents the nature of the error (i.e. "t" or "r"). The

last, lower-case, character represents the axis along which, or rotation about which,

the geometric error is acting (i.e. "x", "y" or "z"). As an example, the scale error of a

rotary element, which provides the rotation around the Z-axis, is denoted as "crz".

As the coordinate frame rotates along with the rotary element, additional definitions of

the directions of the X-, Y- and Z-axis are necessary. In this thesis is chosen to let the

direction of the X-axis of the coordinate frame attached to the rotary element,

coincide with the X-direction of the machine coordinate frame when the rotary

element is at its reference or zero position. If the rotary element starts its movement,

the coordinate frame XYZ rotates along with the rotary element. This defmition is

necessary to avoid problems in the definition of direction if two serial rotary elements

are applied.

z ctz

Y~x cty crz

ctx

Fig. 2.2. Rotary axis with its geometric errors

Page 24: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 13

2.2. Thermally Induced Errors

In modern machining thermal influences are responsible for the largest part of the

inaccuracy of the product [2.3, 2.9, 2.10]. A possible approach to deal with this

subject is to describe the machining process as a three element system. Thereby the

elements are:

1) the machine tool's structure;

2) the workpiece;

3) the measuring systems of the machine tool.

Thermal influences act on all these three elements. We can distinguish six sources of

thermal influences, all acting on the three basic elements. The resulting thermal

situation of the machine tool can be separated into two types: the thermal rise and the

(variable) thermal gradients. The six sources of thermal influences are depicted in

diagram 2.1 as: heating or cooling provided by the room environment (1), heating or

cooling provided by various cooling systems (2), the effect of people (3), heat

generated by internal sources of the machine (4), heat generated from the cutting

process (5) and the initial thermal situation of the machine tool (6) [2.11]. The latter

thermal source does not act on the current thermal situation of the machine tool but

reflects the thermal history embedded into the machine's structure. This effect may be

caused by large fluctuations in the temperature of the environment.

, The thermal rise causes the three elements to expand. This would not affect accuracy

if all expansion coefficients are equally sized and no phase difference in the thermal

rise of the elements is present. However, in practical situations these conditions often

fall short so errors due to different expansions of the elements are induced.

The second thermal situation is much more difficult to comprise. The (quasi-)steady

state thermal gradients cause the machine structure to deform. In diagram 2.1 an

overview of the sources and their qualitative influence is depicted.

Page 25: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

14

CONDUCTION

Uniform temperature olher than 20°C

Chapter 2

HEAT FLOW

Electronics Hydraulic friction

Motors lk Transducers Electrical

Frame stabilislq

Non-uniform temperature field

TOTAL THERMAL ERROR

Diagram 2.1. Overview of thermal effects {2 .11].

The room environment typically contributes to the unifonn expansion and the static

thennal gradients of the three basic elements. It is therefore advisable to use a

temperature stabilized room for precise machining [2.12]. In special cases, if the

coolant is applied for showering the total machine tool or internal cooling of the

machine's structure, the room environment and the coolant are the only sources that

may cause a unifonn temperature rise [2.11]. This is depicted by the unidirectional

arrow "-+" in the diagram.

Page 26: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 15

Also the operators of the machine tool may contribute to thermal gradients in the

machine, though this effect is considered to be of minor influence.

The cutting process is, particularly in rough machining, a potential heat source.

However, previous research revealed circumstantial evidence that, due to the fact that

over 70% of the induced heat is absorbed by the chips, relatively low significance of

the cutting process on the thermal behaviour of a machine tool is to be expected, at

least while finishing [2.13]. This conclusion should be accompanied by the remark

that at this time there is no known method to measure, record and distinguish thermal

effects during real metal removal processes [2.14].

Finally, the heat produced by various sources within the machine tool contribute to

thermal gradients. In a machine tool there are a number of heat sources like drives,

friction in bearings, friction between guides and carriages, gearboxes, etc. (see figure

1.2). These heat sources generate a temperature field over the machine's structure

which is not steady state.

Although all· the heat sources mentioned above contribute to the thermal distortion of

the machine tool, the friction in the spindle bearings is regarded as the main source

[2.15, 2.16].

In order to verify this conclusion for the milling machine used for this research, whose

structure is depicted in figure 2.3, some experiments are carried out. These

experiments include the measurement of the thermal distribution of the machine tool.

Spindle head

Drive Y-axis

Fig. 2.3. Milling machine used for this research

Page 27: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

16 Olapter 2

During these measurements the machine tool was loaded with a spindle speed of 6000

rpm and simultaneously the carriages were moved back and forth over the range of

the axes.

The results of the preliminary temperature measurements are depicted in figure 2.4.

An extensive discussion of the thermal behaviour will be presented in Chapter 4 and

Chapter 5.

..... .e ~

I ~ l ~

Thermal rise of machine parts, n:6000 lpl1l for 8 bours 70

65

60

55

50

45 Main drive

-----------------------------------------------------------

Drives of the X andY axes . .......... .. ....................................

. ·······

200~--~----~2~--~3----~4----~5~--~6----~,~--~8

Time (bours)

Fig. 2.4. Temperatures on a machine tool under continw:>us load

Out of these preliminary measurements it appears that. in accordance with the results

of previous research [2.15, 2.16], the spindle bearings and the main drive can be

indicated as the main internal heat sources.

Several approaches have been. made to model the thermal gradients behaviour

[2.17, 2.18] with varying success. But, while most of them concentrate on the steady

state gradients, in normal machining the thermal state of a machine tool will vary

constantly. This causes a thermal situation that is much more complicated to model.

Page 28: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 17

An extensive approach to model this behaviour is the use of finite element and

analysis methods (FEA). Apart from the difficulties in the modelling procedure due to

the complex structure of present machine tools, several uncertainties in the model,

such as coefficients of expansion [2.11], radiation, convection and conduction, cause

the contribution of this methodology to be of limited practical importance [2.19, 2.20].

Therefore an empirical approach to determine the actual relationship between the

thermal distribution and the displacement of the tool holder remains necessary [2.21].

The PEA-method can be useful in the prediction where the temperature sensors should

initially be located [2.22] and in the development of a qualitative description of the

thermal behaviour of a machine tool.

2.3. Errors due to Finite Stiffness

In addition to the distortion of the machine tool due to thermal effects, a number of

forces act on the machine's structure. These forces cause the structure to deform and

consequently disturb the actual position of the tool. While machining a workpiece

three basic types of forces [2.23] are present:

1) the load of a workpiece on the machine tool;

2) the forces induced by the cutting process;

3) gravity forces due to the displacement of masses while moving the carriages of

the machine tool.

The type 1 forces are dependent of the weight of the workpiece put on the machine

tool. The effect of these forces is that the machine parts will bend and thereby cause a

change in the geometric errors. However, this change is relatively low in comparison

to the absolute values of the geometric errors and its effect on the position of the tool

holder is small compared to the thermally induced errors. Therefore these finite

stiffness errors are considered to be of minor influence in modern machine tools [2.1]

and will not be taken into account in this project.

The type 2 forces act directly between the tool and the workpiece, causing the tool

holder to deflect and thereby introducing errors in the dimensions of the product.

Page 29: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

18 <llapter2

Several papers describe the effect of static forces on the machine's structure [2.24,

2.25]. But, with the assumption that no large depths of cut are allowed in the finishing

process, the static cutting forces are relatively small. Combined with the relative high

stiffness of the machine tool these forces cause no large deflections of the tool holder

[2.13, 2.26].

In addition to the effect of static cutting forces, two types of dynamic forces cause the

accuracy of the product to decrease. First, form errors of the blank product will

introduce varying cutting depths and thereby varying forces acting on the tool. This

causes the tool holder to deflect and the result of these deflections is a copy of the

form error in the end product with an improved accuracy of typically six times [2.27].

Secondly, the flexibility of the machine tool itself will vary while moving the

carriages. This causes a varying deflection of the tool holder due to the cutting forces.

However, with present constructions of machine tools the effect of this error source is

relatively small (2.27].

It should be stated that, with reference to the above mentioned error sources,

bibliographical studies have shown that the cutting process is complex to such an

extent that the commonly used determination of the stiffness of the tool holder,

together with relative simple force calculations, is not a suitable method to predict and

correct the deflection of the tool holder under the influence of cutting forces [2.28].

The type 3 forces are caused by movement of large masses. As a result of these

gravitation forces the geometric errors of one guide are dependent of the position of

one or more other guides. An example of this effect is depicted in figure 2.5.

Therefore, if the machine type indicates that a certain finite stiffness effect is to be

expected due to movement of masses, the measurement of the individual geometric

errors should be organized to comprehend these effects.

Within the scope of the project we will confine us to the investigation of the effect of

the type 3 forces. The description of the effects of the type 1 and type 2 forces is

scheduled to be subject of a sequel of this project.

Page 30: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 19

Fig. 25. Possible effect of the movement of a carriage on the geometric error of a

guide due to finite stiffness

2.4. Classification

Based on the considerations denoted in paragraph 2.1 the target group of this research

is defined as five axis milling machines with perpendicular axes of rotation. It should

be noted however that the mathematical model presented in the next Chapter is

applicable to all types of milling machines.

As there are a lot of different types of fives axis milling machines, a classification of

commercially available machine tools is useful. With this classification a basis for

modelling the geometric structure can be achieved and type dependent finite stiffness

effects can be pointed out.

The classification of different types of five axis milling machines as presented below

is developed in order to simplify the identification of significant errors (2.29, 2.30].

Therefore the various types of machine tools are categorized into groups with the

same kind of errors (type dependent errors). This classification is based on the number

of possible movements of the tool holder [2.31].

Page 31: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

20 Olapter2

In general, milling machines have three perpendicular linear axes. In addition to these

three linear axes, a five axis milling machine consists of two rotary axes. Also the

spindle of a milling machine can be defined as a rotary axis. However, the spindle

will not be included in this classification, since the errors introduced by the spindle

are not machine type dependent.

Because rotary axes are available as an option, the three linear axes constitute the

basic machine. In all cases the rotary axes will be be added to this basic machine and

therefore they will not interfere with the kinematic chain of linear axes. For this

reason a distinction is made between the basic machine and the additional rotary axes.

Basic Machine

The basic machine has three perpendicular linear axes. These linear axes represent the

kinematic chain of the basic machine. One end of this kinematic chain supports the

tool, at the other end the workpiece can be placed. The base of the machine is situated

within this kinematic chain. As measurements mostly are referred to the base of a

machine, a distinction between two chains is made:

• A - chain: this chain supports the tool;

• B - chain: this chain supports the workpiece.

In figure 2.6 an example is depicted of a milling machine with is kinematic chain

representation.

In the ISO 841 standard [2.8] the nomenclature for the axes of motion is defmed. In

normal cases the axis of rotation of the tool is designated as the Z-axis. However,

some modem machine tools are equipped with a swivelling tool holder, which allows

to mill in a horizontal as well as in a vertical plane. Then applying the ISO standard

to these types of milling machines leads to different viewpoints. It appears that the

last kinematic axis can be designated as the Z-axis as well as the Y -axis. To avoid

problems with the nomenclature, the axes are not named X, Y or Z but indicated as

horizontal (H) and vertical (V) axes of motion.

Page 32: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 21

A-chain

Fig. 2.6. Example of A- and B-chain in a knee-type milling machine

As a machine consists of three axes, four classes can be discriminated with a different

number of axes present in a particular chain. Within these classes two groups are

distinguished, where the construction of the machine causes another type dependent

error structure.

In table 2.1 the resulting classification is presented. This table gives an overview of

the different types of milling machines and their specific errors. In figure 2.7 some

examples are depicted of the in table 2.1 presented classes.

Page 33: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Number of axes in: Some of the class dependent errors Examples of Classification during traverse of the axis machine types

A-Chain B-Chain without process forces (figure 2.7)

0 3 None

1 2 Class lA Be of: Knee-type B-Chain: V - H Table guide =F , Weight/Load) milling A-Chain: H Ram = F(Ram) machine

Class m Bending of: Fixed-bridge B-Chain: H -t H Table guide = F(Table, Weight/Load) milling A-Chain: V machine

2 1 Class ITA: Bending of: Fixed-column B-Chain: H Table guide = F(Table, Weight/Load) milling A-Chain: V -t H Column = F(Ram, Vertical slide) machine

Ram = F(Ram)

Class llB: Bending of: Fixed-bridge B-Chain: H Table guide = F(Table, Weight/Load) or travelling A-Chain: H -t V Column/bridge = F(Ram guide) column machine

3 0 Class rnA: Bending of: Travelling A-Chain: H -t H -t V Bridge guide = F(Bridge) bridge milling

Bridge = F(Ram guide) machine

Class illB: Bending of: A-Chain: H -tV -t H Column guide = F(Column) Travelling

Column = F(Vertical slide, Ram) column milling Ram = F(Ram) machine

"" : Sequence in kinematic chain F(E): Function of position of element H : Horizontal axis of motion V : Vertical axis of motion

Page 34: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 23

lA

III A IIIB

Fig. 2.7. Examples of milling machines of table 2.1

Rotary Axes

Apart from three linear axes, a five axis milling machine consists of two rotary axes.

Taking two rotary axes, it is possible to distinguish three classes with a different

number of rotary axes present in a chain. In the next table this classification is shown.

Page 35: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

24 Olapter2

i Number of rotary elements in:

Classification A-Chain B-Chain

aass 1 0 2 Workpiece table can rotate about vertical axis and swivel about horizontal axis

Oass2 1 1 Workpiece table can rotate about vertical/horizontal axis and tool bolder can swivel about horizontal axis

Class 3: 2 0 Tool holder can swivel about both horizontal and vertical axis

Table 2.2. Classification of rotary axes

The notation of the axis of rotation depends on the direction of the linear axes.

According to the definition in DIN 66217 and ISO 841 [2.7, 2.8] the rotary axis

around the X-axis is denoted as the A-axis, around the Y-axis as the B-axis and

around the Z-ax.is as the C-axis. For the presented classification this implies that no

general pronouncement is possible with respect to the presence of an A-, B- or C-ax.is

in the classes 1, 2 and 3.

Example of the Oassification

The Maho 700S is a five axis milling machine with three perpendicular linear axes

and two rotary axes with perpendicular axes of rotation (figure 2.8).

The basic machine, which consists of three linear axes, has one linear axis between

the tool and the base (A-chain) and two linear axes between the workpiece and the

base (B-chain). As the B-chain contains the vertical axis, this basic machine can be

classified as Class IA.

Both the kinematic A- and B-Chain contain a rotary element. Therefore the whole

milling machine can be classified as Class IA,2.

Page 36: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 25

Fig. 2.8. A five axis milling machine (Maho 700S)

With the described classification a distinction can be made between different types of

five axis milling machines that manifest the same kind of errors (i.e. type dependent

errors). With the knowledge of the type dependent errors, the definition of a

calibration set·up and the error budget of the machine are significantly simplified.

As the classification distinguishes between different number of axes present in the A­

and B-chain, it becomes less difficult to model the geometric error structure of the

milling machine by using this classification.

Page 37: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

26 Olapter2

References

[2.1] Hemingray C.P.:

Some Aspects of the Accuracy Evaluation of Machine Tools.

Proc. of the 14th Int. MTDR Conference, p281-284, 1973.

[2.2] Ferreira P.M.:

A Contribution to the Analysis and Compensation of the Geometric Error of

a Machining Center.

Annals of the CIRP, Vol. 35/1, p259-262, 1986.

[2.3] Venugopal R.:

Thermal Effects on the Accuracy of Numerically Controlled Machine Tools.

Annals of the CIRP, Vol35/l, p255-258, 1986.

[2.4] Week M.:

Werkzeugmaschinen Band 2, VDI-Verlag DUsseldorf, 1981.

[2.5] Herreman G.:

Lasermeasurement Systems for Machine Tool Testing.

Technology of Machine Tools, Vol. 5, 9.8.1-9.8.14, 1980.

[2.6] VDI 2617, Blatt 3.

VDIIVDE Richtlinien, Genauigkeit vom KoordinatenmefJgeriiten,

Komponenten der MefJabweichung des Geriites, May 1989.

[2.7] DIN 66217:

Koordinatenachsen und Bewegungsrichtungen fi.ir Numerisch Gesteuerte

Arbeitsmaschinen.

December 1975.

[2.8] ISO 841:

Numerical Control of Machines - Axis and Motion Nomenclature.

ISO International standard, First edition, July 1974.

Page 38: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 27

[2.9] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p645, Citation of Kaebemick, 1990.

[2.10] Sato H. et al:

Development of Concrete Machining Center and Identification of the

Dynamic and the Thermal Structural Behaviour.

Annals of the CIRP, Vol. 37/1, p377-380, 1988.

[2.11] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p645-656, 1990.

[2.12] Kurtoglu A.:

The Accuracy Improvement of Machine Tools.

Annals of the CIRP, Vol. 39/1, p417-419, 1990.

[2.13] Tlusty J. and Koenisberger F.:

Specifications and Tests of Metal Cutting Machine Tools.

Proceedings of the Conference, 19th and 20th February, Volume 1, p63,

UMIST, Manchester, 1970.

[2.14] McClure R.:

Thermally Induced Errors.

Technology of Machine Tools, Vol5, p9.6-11, 1980.

[2.15] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p653, Reference to McMurthry, 1990.

[2.16] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p653, Reference to Janeczko, 1990.

Page 39: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

28 Otapter2

[2.17] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p649, Reference to Trapet et al, 1990.

[2.18] Balsamo A., Marques D., Sartori S.:

A Method for Thermal Deformation Corrections of CMM's.

Annals of the CIRP, Vol. 39/1, p557-560, 1990.

[2.19] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, VoL 39/2, p651, Communication with Hicks, 1990.

[2.20] Jedrzejewski J., Kaczmarek J., Kowal Z., Winiarski Z.:

Numerical Optimization of Thermal behaviour of Machine Tools.

Annals of the CIRP, Vol. 39/1, p379-382, 1990.

[2.21] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p651, Communication with Spur, 1990.

[2.22] Bryan J .:

International Status of Thermal Error Research.

Annals of the CIRP, VoL 39/2, p651, Communication with Harary, 1990.

[2.23] Week M.:

Geometrisches Maschinenverhalten unter Statischer und Therrnischer

Belastung.

Fertigungstechnik, jg. 104, m. 1/2, p25-28, 1982.

[2.24] Week M.:

Mej3techniken zur Beurteilung von Werkzeugmaschinen.

Industrie-Anzeiger, nr 72, jg. 107, p154-157, 1985.

Page 40: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

The Main Error Sources 29

[2.25] Kersten A.:

Geometrisches Verhalten von Werkzeugmaschinen unter Statischer und

Thermischer Last

Dissertation, TH Aachen, 1983.

[2.26] Hocken Robert J.:

Machine Tool Accuracy.

Technology of Machine Tools, Vol. 5, 1980.

[2.27] Tlusty J.:

Machine Tool Mechanics.

Technology of Machine Tools, Vol. 3, 1980.

[2.28] Tlusty J., Koenisberger F.:

Comment to the article of A. Kurtoglu.

Annals of the CIRP, Vol. 39/2, p722, 1990.

[2.29] Development of Methods for the Numerical Error Correction of Machine

Tools.

Bureau Communautaire de Reference,

Projectnr. 3320/1/0/160/89/8-BCR-NL(30), Brussels, November 1989.

[2.30] Spaan H., Theuws F.:

Oassification of Multi Axis Machine Tools,

WPA 1007, Technische Universiteit Eindhoven, Januari 1991.

[2.31] Draft Standard ASME B5 TC52, June 1990.

Page 41: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

31

Chapter3

Model of the Geometric Error Structure

One of the major influences that determine the accuracy of multi axis machines are

systematic errors in the movements of the carriages i.e. geometric errors. A definition

for these errors is presented in Chapter 2. The main problem in this field is to

determine a relationship that describes the systematic error in the location (i.e.

position and orientation) of the tool, in dependence of the position of the machine's

carriages. Many studies have assessed the problem of describing this relationship

[3.1-3.7]. The applied methods range from correlation models, to trigonometric

analysis, to 'error matrix' representations. However, in recent reports a tendency

towards the use of rigid body kinematics can be observed This method yields, in case

of a three axis machine, a description of the location error of the tool as a linear

combination of 21 measurable geometric errors.

In this Chapter, we will describe a general methodology for the construction of a

model, which relates the various geometric errors to the location error of the tool. This

methodology is developed by the Metrology Laboratory of Eindhoven University

[3.8, 3.11] and will be applied to a five axis milling machine. With the elaboration of

the general model to a machine specific model, a useful tool is obtained for software

error compensation. The development and implementation of a frrst version of a

software correction will be discussed in Chapter 5.

The geometric errors, necessary for the input of the model, are measured on the

milling machine under research. The measurement set-ups and results are discussed.

Finally, we will apply fitting procedures using polynominals, in order to obtain a

continuous description of each error, based on discrete measurements.

Page 42: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

32 Chapter 3

3.1. The Modelling System

In the modelling of the error structure of multi axis machine tools, several levels can

be specified. At the top of the modelling system (see figure 3.1) stands the general model [3.8]. This general model relates errors in the location of the tool, with respect

to the workpiece, to errors in the location of coordinate frames attached to succeeding

components of the machine (i.e. the geometric errors).

Elaboration of the general model for a machine tool type yields the type dependent

modeL This model contains the common properties of the error structures belonging to

machine tools of the same type. Thereby the type dependent model must be placed

below the general model. In the optimal situation the type dependent model can be

also used to store type dependent errors, for example fmite stiffness effects and

thermal behaviour. However, as the division into type dependent and individual errors

is a complex problem, the practical significance of this error classification is still

limited.

The result of the modelling methodology is the so--called individual model. This

model describes the error structure of an individual machine tool at a certain time and

place. With this model the machine's accuracy can be unambiguous assessed and, if

desired, improved by software error correction.

General model

I 1---f-------tl Structure of the machine I

f-----+---11 Type dependent errors j

I Type dependent model J

f--1----1: Individual errors I

Individual model I Fig. 3.1. Modelling system of the geometric error structure

Page 43: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 33

3.2. The General Model

Introduction

The general model can be applied to multi axis machine tools, composed of rotary and

linear elements in an arbitrary serial configuration. It relates errors between the actual

and nominal location of the tool (with respect to the workpiece), to errors in the

location of coordinate frames attached to succeeding components of the machine.

Such errors describe the difference between the nominal and actual geometry of

machine parts enclosed by two frames. The number and position of the coordinate

frames is chosen such that there is one kinematic element, i.e. carriage-guide system,

between each two frames. This choice is adequate for application of this methodology

to machine tools, coordinate measuring machines and robots.

Starting with the global coordinate system 0 attached to the machine tool's foundation,

the orthogonal frames are successively numbered. As depicted in figure 3.2, a prefix is

added to this number. This prefix identifies the corresponding frame as being part of

kinematic chain 'a' from foundation to tool, or chain 'b' from foundation to workpiece

(as already stated in Chapter 2, this differentiation of the kinematic chain into two

separate chains is made for convenient assessment of the geometric errors). Two

additional frames 'wp' and 'tl' are introduced, which are attached to workpiece and tool

respectively.

Page 44: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

34 Chapter3

IIIII IIIII

Drive System al

~--~~~--!~~~----~ Machine Foundation

(Body 0)

Fig. 3.2. Nomenclature of the coordinate frames attached to a multi axis machine with n + m kinematic elements

Mathematical Derivation of the Geoeral Model

The nominal relation between the homogeneous coordinates kp and 1p of a point p in

frames k and I respectively, can be described by a 4 x 4 transformation matrix k T1 [3.9]:

[3.1]

[3.2]

[3.3]

Page 45: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 35

In this transformation the 3 x 3 matrix k~ describes the orientation of frame I with

respect to frame k. The 3 x 1 vector ktl contains the coon:linates of the origin of frame

1 in frame k.

The inverse transformation 1Tk =(kT~1) can be expressed as:

[3.4]

[3.5]

For a multi axis machine, composed of n kinematic elements in chain 'a' and m

elements in chain 'b', successive application of these transformations yields the

following expression for the nominal location wpTd of the tool coordinate system 'tl'

in the workpiece coordinate system 'wp'.

[3.6]

= Tb TT1

[ bkTbk l] rrn=l [ ak-lTak] anTtl wp m k=m -[3.7]

Contrary to this ideal or nominal situation, an actual machine tool possesses errors in

the relative location of subsequent frames, as well as in the location of the tool with

respect to the last frame 'an' of the kinematic chain. Because none of the

contemporary multi axis machines show an absence of Abbe ·offsets, the relevant

errors in the relative location of two subsequent frames are not limited to those in the

moving direction of the enclosed kinematic element (i.e. scale errors).

Consequently, all possible errors of a guide as defmed in Chapter 2 have to be taken

into account. For the location of frame k with respect to frame k-1 this implies:

• translational errors k-lekx' k-leky and k-lekz along the x, y and z axes of frame k respectively.

• angular errors k-l~' k-Itty and k-l~ about the x, y and z axes of frame k respectively.

Page 46: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

36 Olapter3

In figure 3.3 an example of a two-dimensional carriage-guide system is depicted with

the two coordinate frames and the related errors.

Fig. 3.3. Carriage-guide system and possible e"ors

The nomenclature of the individual errors in the general model differs from the

definition as presented in Chapter 2. The reason for this departure are the lengthy

formulas that arise in the process of developing a general description of an error

structure. With the above presented notation, addition and multiplication of a variable

number of terms becomes relatively easy to summarize. However, once the general

model is worked out for a particular machine tool, the individual geometric errors will

be nominated accordingly to the definitions of Chapter 2.

In the analysis of the effect of angular errors on the machine tool's accuracy,

linearization is applied, i.e. cos{e)=l and sin(e)=e. Since the absolute values of these

errors are relatively small for the target group of machine tools, this approximation is

valid. Application of this approximation yields additive and commutative properties

for the various errors.

Page 47: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 37

This condition results in the following relationship between the actual transformation

k-lT~ and its nominal k-lTk:

Rot[x. k-tf:ta:] · Rot[y. t-l~] · Rot[z. k-lb] [3.8]

[3.9]

0 "t-1~ k-1~ k-lekx

0 t-letz "t-1~ k-leky where: k-l8rk = [3.10]

-k-1~ k-lekx 0 k-letz

0 0 0 0

I : 4 x 4 identity matrix.

translation along the local x-axis by a distance k-lekx

Rot[x. k-tf:ta:]: rotation about the local x-axis by an angle k-tf:ta:·

Similarly. the actual location wp Tatl of the tool coordinate system with respect to the

workpiece coordinate system can be expressed as:

wpTatl = wpTtl (I+ wp8rd) [3.11]

0 - e wp tlz e wp tly wpetlx

wpetlz 0 - e wpetly where: 8rl =

wp tlx [3.12] wpt - e wpetlx 0 e wp tly wp tlz

0 0 0 0

Page 48: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

38 Cbapter3

Here transformation wp Of tl contains the errors in the location of the tool coordinate

frame with respect to the workpiece. It consists of translational errors:

- [ e e e ]T ~ - wp tlx wp tly wp tlz '

defined along the x-, y- and z-axis of the nominal toolframe 'tl', and angular errors:

.e .• - [ e e e ]T wp-u - wp tlx wp tly wp tlz

about the x-, y-, and z-axis.

Successive application of relation [3.9], yields the following expression for the actual

location wp Tat! of the tool coordinate system with respect to the workpiece coordinate

system:

[3.13]

[3.14]

Transformation an 8rt1 contains the errors in the location of the tool with respect to the

last frame 'an' of the kinematic chain. For metal cutting machine tools, errors such as

spindle induced errors, tool misalignment, tool wear and thermal tool expansion can

be included in this transformation [3.10].

Note that the transformation from frame bm to the workpiece frame ~Tbm) is

separated from the error terms. This implies that errors between the workpiece and the

machine tool are not taken into account. The reason for this exclusion is that the

workpiece coordinate frame is actually generated in the machine coordinate frame, in

case of a fully machined workpiece. For partial machining, the errors in the location

of the workpiece frame are randomly distributed. Therefore no calculations and

corrections of the induced errors are carried out.

Page 49: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 39

In the elaboration of relation [3.14], an approximation will be made by ignoring

higher order effects, consisting of the product of a matrix or with one or more similar

matrices. This approximation is valid, since the difference between the actual and

nominal machine structure usually does not significantly change the active arm of

angular errors and the direction in which the various errors act.

Combining relation [3.11] with relation [3.14] now yields the following expression for

the errormatrix wp 8r 11 in the relative location between tool and workpiece:

1

OT= wp tl - tlbm l [bmTbk bk-IorbkbkTan] anTtl+ k=m

n

liTO l [ OTak ak-lorak akTan] an Ttl+ an8ftl [3.15]

k=l

A more convenient description, which also provides more intuitive insight in the basic

error relationships, can be obtained by decomposing the error transformations of

relation [3.15] into their basic errors e and e. This procedure requires extensive vector

algebra [3.8], after which the angular and translational errors between tool and

workpiece, as formerly denoted in wp or tl' can be summarized in the 6 x 1 vector

wpEtl. This vector can be expressed as similarly denoted errors in the relative location

between succeeding frames:

m n

wpEtl =- l ( tlFbk bk-lEbk) + l ( tlF ak ak·lEak) +an Ell [3.16]

k=l k=l

[3.17]

This vector represents the errors of the tool with respect to the

workpiece, defined in the tool-frame.

Page 50: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

40 Chapter 3

[3.18]

This vector represents the errors in the location of frame k with

respect to frame k-1, i.e. the geometric errors of the kinematic

element k.

0 1 (6x6)matrix

tlRk [3.19]

This matrix, the so-called F-matrix, denotes the effect of the errors

k-lEk' acting between the elements k-1 and k, on the resulting error

between tool and workpiece.

Here tl~ x tl~ denotes a 3 x 3 matrix whose columns contain the

vector cross product of vector tl~ with the respective columns of

matrix tl~·

The errors wpetl in the relative position of the frames attached to tool and workpiece,

are expressed as a linear combination of the transformation of the errors k-lek in the

relative position of two subsequent frames, and the effect of related angular errors

k-tEk with active arm kttr This active arm kttl is determined by the structure and dimensional properties of the machine tool. In the following section this will be

elaborated for a specific machine tool.

The errors wpetl in the relative orientation between tool and workpiece, are

transformed to the tool coordinate frame by a rotation tl~·

Finally, error anEtl in the relative location of the tool with respect to the last frame 'an'

of the kinematic chain, is added.

Note that the errors wpEtl are defined in the nominal tool coordinate system. For

correction purposes it is necessary to transform these errors to the machine coordinate

system. This can be implemented in relation [3.16], by either premultiplying each of

the 3 x 3 sub-matrices of t!Fk with the appropriate orientation transformation wpRtl' or

by backtransformation of the resulting error to the direction of the machine's axes.

As already discussed, the chosen nominal location of the various frames seriously

affects the efficiency of the final model. A generally useful model can be obtained by

placing the frames in the centroid of the various kinematic elements, with one axis

aligned with the respective axis of movement.

Page 51: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 41

In the evaluation of the effect of geometric errors, we note a difference between

carriage-guide systems where the carriage moves on a fixed guide, and those where

the guide moves in a fixed carriage. For a system where the carriage moves on a fixed

guide, the position of the carriage has no part in the active arm of the rotational errors.

This in contrast with a system where the guide moves in a fixed carriage. Here the

position of the guide is an integrated part of the active arm for rotational errors,

induced in the carriage.

For the model this implies that a distinction has to be made between kinematic

elements whose corresponding frame moves with the carriage and those where this

frame is fixed relative to the guide (figure 3.4). This can be incorporated into the

model by introducing so-called shape and joint transformations. The shape

transformation k-lSk describes the relative nominal location between frames k-1 and k,

in case their respective kinematic elements are at home position. Joint transformation

Jk describes the nominal angular or translational movement of kinematic element k. In

accordance with the characteristics of the respective kinematic elements, application

of these transformations yields the following expression for the relative nominal

location k-l Tk between two succeeding coordinate frames:

• Moving ----+ Moving k-lTk = k-t8k 1k [3.20]

• Moving ----+ Fixed k-lTk = k-t8k [3.2l]

• Fixed ----+Moving k-lTk = 1k-t k-t8k 1k [3.22]

• Fixed ----+Fixed k-lTk = 1k-t k-t8k [3.23]

Fig. 3.4. Connection between two kinematic elements with a 'fixed' and 'moving'

coordinate frame

Page 52: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

42 Chapter 3

3.3. Elaboration of the General Model to the Type Dependent Model

The methodology described will be applied to the five axis milling machine under

investigation depicted in figure 3.5.

Fig. 3.5. Five axis milling machine used for this research

This machine tool consists of one horizontal linear element and one rotary element

with a horizontal axis of rotation in chain 'a' from foundation to tool. Chain 'b' from

foundation to workpiece consists of two linear elements, one vertical and one

horizontal, and one rotary element with a vertical axis of rotation. In the first stage of

the modelling process, coordinate frames are located in the workpiece, the tool and in

the centroid of each joint. In figure 3.6 the schematic representation of this milling

machine is depicted.

Note that the length of the tool is implemented in the model by a variable named 'L'.

The frames located in the various kinematic elements can be characterized as:

• Frame wp: fixed

• Frame tl fixed • Frame b3 fixed

• Frame a2 fixed • Frame b2 moving

• Frame al fixed • Frame bl moving

Page 53: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 43

As a machine tool actually generates a workpiece. the position of the coordinate frame

of the latter is unknown at the start of the manufacturing process. Therefore the

workpiece frame is thought to be at the same location as frame b3. However. the

inclusion of a frame wp into the model makes it very convenient for application to

measuring machines where the location of the workpiece coordinate frame is often

well defined.

660

1245

Zo

Xo Yo

515 1150

350 660

Pig. 3 .6. Schematic representation of the five axes milling machine under investigation

Application of the above presented formulas, and abbreviation of 'cos(q)' and 'sin(q)'

to 'cq' and 'sq' respectively, results in the expression of the nominal coordinate

transformations between succeeding frames.

Page 54: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

44 Olapter 3

As an example the transformation matrix from frame 'tl' to frame 'a2' can be

calculated as:

32T11 = Fixed - Fixed = J32 32stl

= [~!~ -~4!~ g g l [A ? g gOO+Ll 0 0 1 0 0 0 1 -140 0 001 0001

[

cqa2 -sqa2 0 -(200+L)sqa2] _ sqa2 cqa2 0 (200+L)cqa2 - 0 0 1 -140

0 0 0 1

[3.24]

The calculation of all required transformation matrices is presented in Appendix I.

These transformation matrices can be used to express the nominal position of the

tool-frame relative to the workpiece-frame. As the elaboration of equation [3.16]

requires the construction of the F-matrices out of ul\ and tl'k for all kinematic

elements, the first step is to calculate the tlTk matrices. From these tlTk matrices, the

required nl\ and n'k matrices can be extracted (see equation [3.2]).

Application of expression [3.5] onto the obtained transformation matrices yields, for

example [3.24], the following matrix:

[ cqa2 sqa2 0 l T

= -sqa2 cqa2 0 , -32Rtr~ 0 0 1 =

_ [ -~~~ ~~~ g -(28o+L) l tiTa2 -- 0 0 1 140

0 0 0 1

[3.25]

This procedure can also be carried out on all other transformation matrices

(see Appendix 1) and yields eventually the transformation from frame 'wp' to

frame 'tl':

[

cqa2.cqb3 sqa2 cqa2.sqb3 = -sqa2.cqb3 cqa2 -sqa2.sqb3

-sqb3 0 cqb3 0 0 0

305.sqa2 + qbl.sqa2 + (-350+qb2).cqa2 l 305.cqa2 + qbl.cqa2 - (-350+qb2).sqa2- (200+L) 310- qal

1

[3.26]

Page 55: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 45

The next step is the determination of the F-matrices that describe the effect of the

individual errors between the coordinate frames, on the total error between tool and

workpiece. From the calculated transformation matrices we can deduce that

(see equation [3.2]):

[3.27]

tlRwp contains the additional transformation of the rotary element b3. However, as we

state that the error between frame b3 and frame wp is zero, the obtained term for

equation [3.16] will automatically yield a contribution of nil. Therefore it is not

necessary to calculate the uf wp -matrix.

For the elaboration of the relevant F-matrices the vectors t1\c need to be calculated.

These calculations are fully described in Appendix I, below two examples are

presented.

= [=] ta2z [3.28]

[ 210.sqa2 l

= 210.cqa2 - (200+L) 805- qal [

talx l = taly talz

[3.29]

The matrix tlFk is defined as (see equation [3.19]):

The vector cross product of the vectors u\c and the matrix tl~ can be summarized as:

[

tkz.sqa2 -tkz.cqa2 tky l tkz.cqa2 tkz.sqa2 -tkx with k = a2, at, bl, b2 b3

-tkx.sqa2 - tky.cqa2 tkx.cqa2 - tky.sqa2 0 [3.30]

Page 56: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

46 Chapter 3

Implementation of this relation into expression [3.19] yields the following general

F-matrix:

cqa2 -sqa2

0 tkz.sqa2 tkz.cqa2

(-tkx.sqa2- tky.cqa2)

sqa2 0 cqa2 0 0 1

-tkz .cqa2 tky tkz. sqa2 -tkx

(tkx.cqa2-tky.sqa2) 0

0 0 0 0 0 0 0 0 0

cqa2 sqa2 0 -sqa2 cqa2 0

0 0 1

The index k indicates the concerning coordinate frame, i.e. a2, al, b1, b2 or b3.

[3.31]

Application of relation [3.16], yields the following expression for the errors wlu and

wpetl in the orientation and position of the tool coordinate frame with respect to the

workpiece coordinate frame:

Orientation errors

[ cqa2 sqa2 0 l [ cqa2 sqa2 0 l [ cqa2 sqa2 0 l

+ -sqa2 cqa2 0 1ea2 + -sqa2 cqa2 0 0e 1 - -sqa2 cqa2 0 0;,1 0 01 3 0 01 a 0 01

[ cqa2 sqa2 0 l [ cqa2 sqa2 0 l

- -sqa2 cqa2 0 bl ;,2 - -sqa2 cqa2 0 b2;,3 0 0 1 0 0 1

Position errors

[

140. sqa2 -140. cqa2 -(200+L) cqa2 sqa2 0

wpetl = a2et1 + 140. cqa2 140. sqa2 0 -sqa2 cqa2 0

(200+L) . cqa2 (200+L). sqa2 0 0 0 1

[

(805-qa1)sqa2

+ (805-qal)cqa2

( -21 Osqa2)sqa2- {210cqa2-(200+L))cqa2

-(805-qa1)cqa2

(805-qa1)sqa2

(-210sqa2)cqa2-{210cqa2-(200+L))sqa2

210cqa2- (200+L) cqa2 sqa2 0

-210sqa2

0

-sqa2 cqa2 0

0 0 1

[3.32]

kl

Page 57: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure

- (825-qal)cqa2 [

(825-qal)sqa2

-(632.5sqa2 + qblsqa2)sqa2 - (632.5cqa2 + qblcqa2- (200+L))cqa2

- (825-qal )cqa2

(825-qal)sqa2

(632.5sqa2 + qblsqa2)cqa2 - (632.5cqa2 + qblcqa2- (200+L))sqa2

632.5cqa2 + qblcqa2 - (200+L) cqa2 sqa2 0

-(632.5sqa2 + qblsqa2)

0

- (685-qal)cqa2

-sqa2 cqa2 0

0 0 1

[

(685-qal)sqa2

-(700sqa2 + qblsqa2 + ( -350 + qb2)cqa2)sqa2 -(700cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))cqa2

-(685-qal)cqa2

(685-qal)sqa2

(700sqa2 + qblsqa2 + ( -350 + qb2)cqa2)cqa2 -(700cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))sqa2

700cqa2+qblcqa2-(-350+qb2)sqa2-(200+L) cqa2 sqa2 0

-(700sqa2+qblsqa2+(-350+qb2)cqa2)

0

- (310-qal )cqa2

-sqa2 cqa2 0

0 0 1

r

(310-qal)sqa2

-(305sqa2 + qblsqa2 + ( -350 + qb2)cqa2)sqa2 -(305cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))cqa2

-(310-qal)cqa2

(310-qal) sqa2

(305sqa2 + qblsqa2 + ( -350 + qb2)cqa2)cqa2 -(305cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))sqa2

305cqa2+qblcqa2-(-350+qb2)sqa2-(200+L) cqa2 sqa2 0 -(305sqa2+qblsqa2+(-350+qb2)cqa2)

0

-sqa2 cqa2 0

0 0 1

47

[3.33]

Page 58: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

48 Chapter 3

3.4. Assessment of the Geometric Errors

In the preceding paragraphs, a general model has been postulated which relates errors

in the actual location of frames attached to tool and workpiece, to errors in the

location of frames attached to succeeding components of the multi axis machine.

Furthermore, this general model has been elaborated to construct the type dependent

model, which describes this relationship for a certain machine.

As a final step in the development of the individual model, the relation between the

geometric errors and the position of the carriages has to be obtained. This requires an

extensive performance evaluation of the machine tool. The measurement set-ups and

the obtained results will be discussed in this section.

One of the problems in the assessment of the geometric errors is the physical

impossibility to measure in the center of the elements, as accordingly to the definition

of the position of the coordinate frames is required. This implies for the obtained

translational errors that a correction to the center of the elements is necessary. The

correction value is determined by the position of the measurement i.e. the influence of

rotational errors on the measured displacement. In figure 3. 7 a two-dimensional

example is depicted for the measurement of xtx. In this case, the bare measurement

data have to be corrected with the influence of the rotation e (i.e. e.D) in order to

obtain the true error xtx, defined in the center of the carriage.

Frame of measurement

/ Defined frame in model

Fig. 3.7. Example of a measurement ofxtx and the effect of rotations

In the next section the assessment of the bare measurement data will be discussed. As

the machine tool under research is placed in a temperature stabilized room with a

temperature of 23 ± 0.5 °C, this temperature is accepted as the reference temperature

for all measurements.

Page 59: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 49

Software for Automation of the Measurements

As the number of measurements, required for the purpose defined in this project, is

very large, dedicated software is developed. This software has basically two main

tasks:

1) Control of the position of the machine tool;

2) Collecting and storing of measurement results.

In order to perform task 1, an interface has been accomplished with the milling

machine under investigation. This interface uses the RS232 port of an

IBM-compatible computer for data transport. The communication with the milling

machine runs under a specified protocol which is delivered by Philips Industrial

Electronics, Machine Tool Controls. With this interface, the computer can control

almost any feature of the machine tool. This allows convenient programming of, for

instance, the positioning of the axis for measurement purposes.

The second task of the program is to gather the results from the installed measurement

devices. As most modem instruments are available with an JEEE-interface, the

communication and installation facilities for all necessary measurement devices as a

Hewlett Packard laserinterferometer, Wyler electronic levelmeters, Keithley

temperature measurement equipment and Hottinger Baldwin inductive displacement

transducers, has been developed. With this interface facility, the computer aided

set-up and read-out of these instruments becomes relatively simple. Besides the IEEE

interfacing, the program is developed to have communication facilities through

RS232, ND converter and keyboard input to accommodate any measurement situation

that might occur.

Page 60: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

50 Olapter 3

The program is completely menu-driven, which makes it convenient to use. A typical

measurement definition consists of the following steps:

• definition of the error to be measured, the instrument to be used, the

interface type and interface address (IEEE);

• software installation of the measurement instrument (if necessary);

• definition of the initial position of the machine tool;

• definition of the measurement sequence:

- definition of the start-position of the measurement;

- defmition of the axis and range of the measurement, the required

positions (linear steps back and forth, pelgrimstep or a number of

random positions);

- definition of the number of repeats of the measurement sequence

• definition of the file for data storage and the number of repeats of the

measurement.

After the above described steps have been completed, a measurement will be carried

out automatically, yielding a datafile and an accompanying measurement information

file. During the measurements all relevant information is displayed on the screen to

allow visual checking of incoming data. Before taking the actual measurement

reading, the program scans the reading of the measurement instrument until it remains

within a specified range. This procedure enables elimination of dynamic effects

induced by positioning of the machine tool.

In figure 3.8 a schematic overview is presented of the used measurement instruments

and the applied interfaces.

All the measurements described below are carried out by application of this software

package.

Page 61: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Stmcture 51

5-AXIS IIILIJNG IIACHINE

c z arx y

Fig. 3.8. Scheme with measurement instruments and interfaces

Measurements and Results

With the aid of the above presented program all 21 geometric errors, present in the

system of the three linear axes, have been determined. The measurement sequence of

these measurements is defmed over the entire range of the respective axis of

movement, with a measurement step of 10 mm. All measurements are carried out

back and forth over the range of the axis.

Below some measurement results are presented First, the measurement of xrz is a

typical example of a measurement set-up and obtained results. Secondly, a couple of

measurements are discussed that give cause to further investigation. An overview of

all measurement set-ups and accompanying results is presented in Appendix II.

In all the graphs presented below the bare measurement data are depicted. This

implies that no correction for thermal expansion or, in case of translational errors, a

correction for the influence of rotations is carried out.

Page 62: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

52 Chapter 3

Rotation error xrz

The measurement set-up for xrz is depicted in figure 3.9. The reference interferometer

is mounted to the ram while the retroreflector is connected to the workpiece table,

which performs the movement in X-direction. The results of this measurement are

presented in figure 3.10. These results directly reflect the rotation error between the

coordinate frames of the X- andY-axis.

Laserhead

Workpiece table Angular interferometer

Fig. 3.9. Measurement set-up for xrz

Measurement of xn 8~----r-----~----~----~----,-----~----~

20 measurements

4

3

2

100 200 300 400 500 600 700

Position of the x-axis [mm]

Fig. 3.10. Error xrz versus position of the X-carriage

Page 63: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 53

Rotation error xrx

For this measurement a set of electronic levelmeters is applied. The electronic

levelmeters are calibrated against a sine bar yielding a maximal inaccuracy of 0.5

arc sec.

The measurement set-up for xrx is depicted in figure 3.11. The reference levelmeter is

mounted on the ram, thereby eliminating the effect of rotation of the overall machine

structure, while the measurement levelmeter is placed on the workpiece table, which

performs the movement in X-direction. The rotation error does not depend on the

position of measurement, so the obtained results directly reflect the rotation error

between the coordinate frames of the X- and Y -axis.

Reference levelmeter

Workpiece table

Fig. 3.11. Measurement set-up for xrx

Execution of the described measurement yields the results that are graphically

depicted in figure 3.12. In this graph all bare measurement data are depicted that are

obtained by repeating the measurement 20 times. The rotation error of the machine is

defined in arcsec (1 arcsec "" 4.8e-6 rad).

In the results of xrx, individual peakvalues of the measurand can be observed with

magnitudes of the same order as the measured error. Plotting the measurement results

sequentially reveals that the peak error repeats equidistant Transformation of

measurement indices to time leads to the conclusion that the peakvalues repeat every

30 minutes. In figure 3.13 the measurement results of xrx are depicted together with a

quasi timescale. From an inspection of the machine constants it appeared that the

periodic peaks are induced by the lubrication pump of the machine tool, that is

activated every 30 minutes.

Page 64: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

54 Olapter 3

Measurement of xrx

20 measurements

-2

-3

4L-----~----~----~----~----~----~----~ 0 100 200 300 400 500 600 700

Position oftbe x-ax.is [mm]

Fig. 3.12. Error xrx versus position of the X-camage

Measurement of xrx 2r---~----~----~----~----r---~----~----~

Bare dala

0

1f .. ! -1

~ -2

-3 Help scale : : ~

I I ' '

4 i !

0 s 7 8

Time [hours]

Fig. 3.13. Results of measurement of xrx sequentially and time indicator of 30 minutes

Page 65: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 55

Scale error ztz

For this measurement a Hewlett Packard 5528 laserinterferometer is applied with

accompanying linear optics and an air sensor.

The measurement set-up is schematically depicted in figure 3.14a and in figure 3.14b

the actual situation is displayed. The interferometer is mounted on the workpiece

table, while the retroreflector is connected lo the ram of the machine tool. The

influences of the rotation zrx and 'li'f have to be eliminated from the obtained

measurement results. This yields the error ztz of the coordinate frame positioned in

the centroid of the Z-carriage.

Laserhead

Interferometer Retroreflector Workpiece table

Fig. 3.14a. Measurement set-up for ztz

Fig. 3.14b. Actual situation of the above presented scheme

Page 66: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

56 Chapter 3

Execution of the described measurement yields the bare, uncorrected results that are

graphically depicted in the first part of figure 3.15.

In the results of ztz a clear form of hysteresis can be observed. This is not caused by

the hardware of the machine, but purely by a reproducing temperature field over the

Z-scale. In figure 3.16 the temperature on three positions of the Z-scale is depicted.

These temperatures were obtained during the measurement of ztz. The second graph

in figure 3.15 represents the error ztz corrected for the effect of the changes in the

temperature of the Z-scale. aearly the hysteresis has disappeared.

Analysis of the cause of the thermal problem leads to the conclusion that the hydraulic

installation warms up the Z-scale by radiation. In order to avoid this problem it is

therefore advisable to isolate the scale of the Z-axis.

O.o3 zTz, bare data

~ 0.02

';:' O.ol

~ l

-0.01 0 100 200 300 400 500 600

Position of the ~ge [mm)

0.03 z corrected data

0.02

~ iO.ol

Ji

-0.010 100 200 300 400 500 600

Position of the Z-amiage [mm]

Fig. 3.15. Error ztz versus position of the Z-carriage

Page 67: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of tbe Geometric Error Structure 57

Temperai!Ue of Z-scale during :<1z measurements 27.5.-----.---~----.----~--~-------,

Posllim of the Z-caniage

Fig. 3.16. Temperature of the Z-scale during measurement of ztz

3.5. Modelling the Geometric Etrors

The previous described measurements yield datasets consisting of discrete measured

errors. However, for correction purposes, as will be explained in Chapter 5, these data

have to be available as a set of support points with accompanying error values. To

obtain tbis form of the errors, an intermediate transformation into a continuous

description of the errors is necessary. This implies that fitting techniques are applied

to the datasets. Although most mathematical functions can be applied to describe the

general trend of an error, their use is limited for modelling the, often irregular, shape

of the remainder. That is, the behaviour of an error in one region of the domain may

be totally unrelated to the behaviour in another region. Polynominals, along with most

other mathematical functions, have just the opposite property: their behaviour in a

small region determines their behaviour everywhere. In the application of the

individual model as a basis for software error compensation, the use of special

functions is preferable. A group of functions that possesses this property to a lesser

extent, are the so-called piecewise polynominals [3.11]. Piecewise polynominals can

be described as a set of polynominals defined upon limited continuous parts of the

domain. The pieces join in the so-called knots, obeying continuity conditions with

respect to the function value itself and an arbitrary number of derivatives.

Page 68: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

58 <lmpter3

The number and degrees of the polynominal pieces, the nature of the continuity

restrictions and the number and positions of the knots may vary in different situations,

which gives piecewise polynominals the desired flexibility.

Definition of Piece-wise Polynominals

A straightforward mathematical implementation of the continuity restrictions can be

obtained by the use of truncated polynomials, or "+"- functions, as basic elements in

the piecewise polynominal models. The"+"- function is defined as:

• u+ =u

• u = 0 +

if u > 0

if u ~ 0 [3.51]

In general, with k knots tl, .... , tk and k+l polynomial pieces each of degree n, the

truncated power representation of a piecewise polynominal p(x) with no continuity

restrictions can be written as:

n k n j

p(x) = 2 f3oj xi + 2 2 f3i/ x - ti ) + [3.52]

j=O i=l j=O

Note that the presence of a term fJij(x - ti)!, allows a discontinuity at ti in the j-th

derivative of p(x). Thus, different continuity restrictions can be imposed at· different

knots simply by deleting the appropriate terms. Normally, it is sufficient to ensure that

each model is continuous with respect to the function value and its first derivative.

An inherent problem in constructing the individual model is the unknown nature of

the errors to be described. The model's potential to accommodate irregular errors is to

an extensive degree determined by the number and position of the knots. If the

position of these knots are considered variable, that is: parameters to be estimated,

they enter into the regression problem in a nonlinear fashion, and all the problems

arising in nonlinear regression are present [3.11]. The use of variable knot positions

also carries the practical danger of overfitting the data, and makes testing of

hypotheses considering areas of structural change virtually impossible. Unless prior

information is available, we use a basic model which contains enough polynominal

pieces with a fixed length and a maximum allowable degree of two, to accommodate

the most complex error expected.

Page 69: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure 59

In the parameter estimation process, a stepwise regression procedure is implemented

to remove statistically insignificant parameters from the model. The reason for this

removal is twofold:

• including insignificant parameters hardly improves the model's quality of fit, but

increases the variance of the estimated parameters and response.

• identification of structural parameters enhances the diagnostic properties of the

individual model

Fitting the Measurement Data

The data obtained from the measurements, as described in Appendix IT, are averaged.

A least squares fitting procedure has been applied to this average data sets, using

piece-wise polynorninals. The piece-wise polynorninals are defined by the position of

the knots and the coefficients of the polynorninal for each interval. An example of a

result is graphically depicted in figure 3.17. This method yields a continuous

description of each geometric error, based on discrete measurements. This information

will be applied for software error compensation (Chapter 5).

Average zry and fitted po1ynominals 0.2.-----.----...-----..---...,.....------,.------,

.0.4

I .0.6

! .0.8

~ -1

-1.2

-1.4

-1.6

-1.8 0 100 200 300 400 500 600

Position of the Z-carriage [ mm]

Fig. 3.17. Example of fitting with piece-wise polynomina/s on error zry

Page 70: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

60 Chapter3

In the graph depicted in figure 3.17, the dashed lines represent the averaged results of

a number of back and forth measurements. The solid line represents the fit through

these averaged measurement data using piece-wise polynominals.

Page 71: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Model of the Geometric Error Structure

References

[3.1] Love, W.J., Scarr, A.J.:

The Determination of the Volumetric Accuracy of Multi Axis Machines.

Proc. of the 14th Int. MTDR Conference, p307-315, 1973.

[3.2] Hocken, R.:

Three Dimensional Metrology.

Annals of the CIRP, Vol26/l, p403-408, 1977.

[3.3] Schultschik, R.:

The Accuracy of Machine Tools under Load Conditions.

Annals of the CIRP, Vol 28/1, p339-334, 1979.

[3.4] Duffour, P., Groppetti, R.:

Computer Aided Accuracy Improvement in Large NC Machine Tools.

Proc. of the 22th Int. MTDR Conference, p611-618, 1982.

[3.5] Busch, K., Kunzmann, H., Wlildele, F.:

Calibration of Coordinate Measuring Machines.

Precision Engineering, Vol. 7, nr. 3, p139-144. 1985.

[3.6] Donmez, A.:

61

A General Methodology for Machine Tool Accuracy Enhancement - Theory,

Application and Implementation.

Ph.D Thesis, Purdue University, 1985.

[3.7] Ferreira, P.M., Liu, C.R.:

A Contribution to the Analysis and Compensation of the Geometric Error of

a Machining Center.

Annals of the CIRP, Vol 35/1, p259-262, 1986.

[3.8] Soons, J.A.:

Modelvorming, schatting en correctie van de bij coordinatenmeetmachines

behorende afwijkingenstructuur.

Technische Universiteit Eindhoven, WPA-rapportnr. 0557, 1988.

Page 72: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

62 Ompter 3

[3.9] Paul, R.P.:

Robot Manipulators: Mathematics, Programming and Control.

MIT Press, Cambridge, MA, 1981.

[3.10] Takeuchi, Y., Sakamoto, M.:

Analysis of Machining Error in Face milling.

Proc.of the 23th Int. MTDR conference, p153-158, 1982.

[3.11] Soons, J.A., Theuws, F.C., Schellekens, P.H.:

Modelling the Errors of Multi Axis Machines: A General Methodology.

Precision Engineering, Vol. 13, Accepted for publication, 1991.

Page 73: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

63

Chapter4

Determination of the Thermal Behaviour

As stated in Chapter 2, thermal influences on the machine tool account for the largest

part of the inaccuracy of the product [4.1, 4.2, 4.3]. Although a number of heat

sources contribute to the thermal deformation of the machine tool, the friction in the

spindle bearings is regarded as the main source [4.4, 4.5]. This is verified for the

machine tool under investigation (see Chapter 2).

The key problem in this field is the determination of the relation between the

temperature distribution and the accompanying deformation. Two main approaches

can be taken to model this behaviour.

First, a complex and time consuming approach is the use of finite element analysis

methods (FEA). A number of researchers have applied this methodology on

(sub-)structures of machine tools [4.7, 4.7, 4.8]. Due to several reasons, as already

discussed in Chapter 2, the practical relevancy of this methodology for correction

purposes is still limited.

Secondly, and this approach is favorite to an increasing number of researchers

[4.9, 4.10], an empirical method can be applied to determine the actual relationship

between the thermal distribution and the displacement of the tool holder.

In this study we haven chosen the latter methodology for reasons of:

• no influence of approximations while modelling the structure (for

instance, coefficients of radiation and expansion, the shapes and

dimensions of the geometrical structure of the machine tool);

• the limited amount of time available for this topic. As the goal of this

study is the actual correction of a machine tool it necessitates a method

that has proven to yield practical results;

Page 74: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

• the relationship obtained from the modelling between the displacement

and the thermal distribution reflects the actual distortion of the machine

tool, so for practical implementation no transformation is necessary;

• the extreme effort to apply the PEA-method, both financially and

mathematically, is not proportional to the limited goal of this study.

In order to determine the relationship between the thermal distribution and the

deformation of the machine tool, a measurement set-up is built, which is based on a

commonly applied principle [4.11, 4.12]. For correction purposes, the principal

interest is not the deformation of each machine component, but the displacement of

the tool with respect to the workpiece. Therefore, the measurement set-up is designed

to obtain the displacement of the tool holder in three orthogonal directions, and the

two relevant rotations.

The measurement of the thermal distribution is carried out by extensive temperature

measurement equipment.

In the next sections the different parts of the measurement set-up will be described.

Furthermore the obtained results will be depicted and discussed.

4.1. The Methodology

Set-up for Displacement Measurement

In the tool holder of the machine tool a cylinder is mounted. This cylinder is

machined on the machine tool under investigation in order to eliminate run-out errors

of the spindle. On the workpiece table a base is mounted with five contactless eddy

current displacement transducers. These transducers measure the displacement of the

tool holder with respect to the workpiece in three directions simultaneously. The

displacement transducers are calibrated separately in the actual measurement set-up

using a Hewlett Packard 5528 laserinterferometer. The results of this calibration

indicated an uncertainty of less than 1 Jim over the full range, after application of a

correction formula for systematic errors.

The transducers are linked to an amplifier (Hottinger Baldwin DMC9012A) that is

capable of reading all signals simultaneously.

Page 75: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Detennination of the Thermal Behaviour 65

The amplifier sends the obtained signals to a PC by means of IEEE interface.

In figure 4.1 a the measurement set-up for the determination of the displacement is

depicted. A photograph of the actual set-up is presented in figure 4.1 b.

Conladlea• d.t•plaeement triU1.d.u~n

Fig. 4.1 a. Scheme of set-up for displacement measurement

Figure 4 .1 b. Photograph of the set-up for the displacement measurement

Page 76: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

66 Olapter 4

Set-up for Temperature Measurement

Scattered over the machine's structure a number of Pt-100 temperature sensors are

positioned. These sensors are fixed to the surface of the machine's structure, applying

heat conducting paste for assured thermal contact. The sensors are connected to a

scanner (Keithley type 706), capable of reading a maximum of 100 sensors. The

scanner is connected to a digital multimeter (Keithley type 196) which sends the

measured value to the PC by IEEE-interface. Each temperature sensor is calibrated

with an uncertainty of less than 0.1 °C, in a range from 15 to 50 °C, which is

sufficient for this purpose [4.13].

In figure 4.2 the position of each temperature sensor on the machine tool is depicted.

The choice of the position of each sensor is determined by:

• the capability of obtaining the thermal gradients in all directions. This

implies the sensors are located at the corners of an imaginary cube,

yielding the possibility to determine linear temperature gradients in three

orthogonal directions;

• a sensor density proportional to the importance of the heat sources;

• a minimum of three sensors on each measuring scale.

Fig. 4.2. Position of the temperature sensors on the machine tool

Page 77: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Determination of the Thermal Behaviour 67

From previous measurements (see Chapter 2) and bibliographical studies [4.14], it

appeared that the main spindle bearings, together with the main drive, are the most

important internal heat source. This implies for the measurement strategy that the

influence of the heat induced by the drives of the carriages on the thermal distortion

of the machine tool, will not be taken into account in this study.

For carrying out a measurement the surface of the cylinder is positioned on 0.5 mm of

the transducers. In this position the machine tool is loaded with a spindle speed over a

specified time. During the measurement the displacement of the tool holder and the

temperature distribution of the machine tool are obtained every 60 seconds. The

progranuning of the machine tool and the collection of the measurement data are

carried out automatically by a computer. Therefore the software package, as described

in Chapter 3, is extended. This software has basically three tasks:

1) Positioning of the axes so that a measurement can be carried out;

2) Control of the load sequence of the machine tool;

3) Collecting and storing of measurement results.

In order to perform tasks 1 and 2, the RS232 interface routine is applied.

The third task of the program is to gather the results from the installed measurement

devices. This is implemented by using an IEEE-interface to the DMC9012 amplifier.

The program is completely menu-driven, which makes it convenient to use. A typical

measurement definition consists of the following steps:

• software installation of the measurement instrument: number of

measurements per second and averaging number;

• definition of the initial position of the machine tool;

• definition of the measurement sequence:

- definition of the load condition (in general rpm);

- definition of the time span for the specified load;

- definition of the number of repeats of the measurement sequence;

• definition of the file for data storage and the number of repeats of the

measurement.

Page 78: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

68 Chapter 4

After the above described steps have been completed, a measurement will be carried

out automatically, yielding a datafile and an accompanying measurement-information

file. During the measurements all relevant information is displayed on the screen to

allow visual checking of incoming data. In most cases the measurement instrument is

programmed to average a number of measurements, for instance 1200 measurements

are taken in 0.5 sec and the average is sent to the PC. This procedure eliminates the

effect of the vibrations of the machine tool on the measurement of the displacement.

Figure 4.3 presents an overview of the total measurement set-up and the applied

interfaces.

IBM-compatible computer

~X y

KEITHLEY Voltmeter &. Scanner

5 Transducers

Hottinger Baldwin DMC9012 Amplifier

Fig. 4.3. Scheme of the total measurement set-up

Page 79: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Detennination of the Thermal Behaviour 69

4.2. The Measurement Strategy: Possibilities and Limitations

The described set-up can be applied for measuring the displacement of the tool holder

in three orthogonal directions. In order to obtain a practical impression of the thermal

behaviour of the machine tool a measurement strategy is developed. With this

measurement strategy it is possible to obtain a thorough impression of the thermal

behaviour of the machine tool. Hereby various loads of the spindle speed can be

applied.

This strategy contains basically the following items:

1) the position of the measurement is limited to three positions along the

Z-ax.is, i.e. the ram extracted, centered and retracted;

2) the positions of the X- and the Y-ax.is remain constant during the

measurements, i.e. the X-carriage is put in the center (X=350 mm) and

theY-carriage at a coordinate Y=140 mm;

3) the position of measurement remains constant during the entire

measurement sequence;

4) all measurements are initiated from the same reference state;

5) no cooling liquid is applied during these measurements;

6) all measurements are carried out with a vertical milling head.

For the position of the Z-carriage the first statement has lead to the coordinates: 62,

314 and 566 mm. The number of measurement positions is chosen such that, with the

continuity of the deformation taken into account, a parabolic deformation can be

determined.

The choice of a fixed X-position is based on the assumption that the machine tool is

thermomechanically symmetric in X-direction. This implies that the position of the

X-carriage has no strong influence on the measured displacement. The latter

conclusion has been verified by taking three measurements with a variable X-position.

The measurement results of the displacement in Y- and Z-direction are depicted in

figure 4.4.

Page 80: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

70 Chapter4

10 Measured d. lacement in Y -direction on different X- sitions

e Load : 6000 rpm 6 hours, 0 rpm 8 hours .:. i 5 ~ .~ -20 Q

-30 0 50 100 150 200 250 300 350 400 450

Tune[min)

Jacement in Z-direction on different X- ·lions

e .:.

I ~ g -20

-30 0 50 100 150 200 250 300 350 400 450

Time[min]

Fig. 4.4. Measured displacement in Y-direction on several positions of the X-axis

The reason for measuring with a fixed Y-position is twofold First, this position

reflects the major part of the positions during actual operation so the obtained results

correspond to the practical behaviour of the machine tool. Secondly, preliminary

measurements revealed the larger heat sources are present in the Z-axis, therefore this

axis will show the highest contribution to the measured displacement.

The 5th item of the measurement strategy requires some explanation. The milling

machine under investigation is equipped with a swivel head. This implies the vertical

milling head can be changed automatically by a horizontal milling head.

For the modelling of the thermal behaviour this procedure yields several problems.

First, the heat sources change dramatically as the bearings and the gearbox of the

vertical milling head are no longer driven. Secondly, the geometry of the machine,

and thereby its thermal behaviour changes as the vertical milling head is placed on top

of the Z-axis. Third, the position of measurement changes due to a new location of the

tool holder.

Page 81: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Determination of the Thennal Behaviour 71

These three problems has lead to the conclusion that a mixed modelling of a vertical

and horizontal milling head necessitates a different approach than the chosen

measurement set-up. Therefore we confme ourselves to the milling machine with the

head in vertical position.

Although the presented measurement strategy supplies a large amount of information·

concerning the actual displacement of the tool holder, some limitations are inherent to

the set-up and will be discussed below.

Limitations of the Measurement Strategy

Static modelling

All measurements are relative to one specific thennal reference situation. This implies

that the machine tool must be placed in a temperature stabilized environment in order

to get repeatable results. In this situation the repetition of a measurement while

applying the same load, yields identical measurement results.

Cooling liquid

Due to the nature of the measurement transducers, i.e. eddy current non-contact, the

use of cooling liquid causes difficulties in the collection of the measurement data. In

case of the used milling machine, the cooling liquid is pumped through the ram. It it

very likely that this has some effect on the thermal behaviour of the ram. In future

research, the effects of cooling liquid will be assesssed with the application of a

modified measurement set-up.

Moving carriages

The measurements are carried out with fixed carriages. This does not reflect the

normal situation of operation when the carriages move in order to generate a

workpiece. While moving the carriages, the thermal behaviour of the machine tool

might differ from the fixed situation.

Page 82: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

72 Olapter4

However, as presented in Chapter 2 (figure 2.4) the movement of the carriages does

not induce structural heat sources compared to the main sources. Therefore the effect

of moving carriages on the thermal behaviour is restricted to a varying heat flow due

to the changing structure of the machine. The investigation of this effect is not carried

out in this study.

A main practical problem of implementing moving carriages into the model, is the

choice of sequence for the movements. If this sequence seriously effects the thermal

behaviour the modelling of this behaviour becomes highly complicated.

Cutting process

The effect of the heat induced by the cutting process is not taken into account by the

proposed measurement set-up. However, the influence of the cutting process on the

thermal behaviour on the total machine structure is regarded to be negligible in

finishing processes if the structure is insulated from falling chips [4.15].

4.3. Results of the Measurements

With the measurement set-up described a number of measurement cycles are carried

out, applying a spindle speed as load to the machine tool. During these measurements

the temperature correction of the manufacturer of the machine tool was put

non-active. In figure 4.5 the results of a measurement with a spindle speed of 5000

rpm for 6 hours, followed by a spindle stop of 8 hours, is presented. Only the

displacement of the cylinder is depicted. For the X- and Z--direction the displacements

is measured by the upper transducers of the measurement set-up.

As the standard available temperature compensation of the machine tool operates on

the information of the temperature of the spindle head, the temperature variation of

the spindle head is marked out on the abscissa. This choice enables us to draw

conclusions with respect to the suitability of one temperature sensor. On the ordinate

the measured displacement of the tool holder is plotted.

Page 83: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Determination of the Thermal Behaviour 73

The solid part of the graph represents the wanning up time, whereas the dashed part

represents the cool down period. The thick marks in the graphs represent the elapsed

time with a thickmark placed each 30 minutes.

During this measurement the spindle was positioned in the center of the working

space.

I -20

1 -40

! ~

0 5

20

Drift of the tool bolder in Y -direction

10 15 20 25

Temperature rise of the spindle bead (degree centigrade]

Drift of the tool holder in Z-direction ..... ._ ...........

30

I 0

I -20

-.. -.................. Cooling dowo

............................

u J!l .t -40 0

~ 0 5 10 15 20 25

Temperature rise of the spindle head [degree centigrade]

Fig. 45. Results of a drift measurement in Y- and Z-direction

Load situation: n=5000 rpm for 6 hours, n=O for 8 hours Solid line: warming up; Dashed line: cooling down

Thickmarks: time indication every 30 minutes

30

35

35

With the results depicted in figure 4.5 the necessity of an extended thermal model can

be clearly demonstrated. If a temperature rise on the spindle head of approximately

25 °C is measured, the displacement in Y-direction can be 40 as well as 52 JJ.m. The difference is determined by the wanning up or cooling down of the machine tool.

In the Z-direction this effect is even larger and the predicted displacement at a

temperature rise of 25 °C can even range as much as 40 Jlm. This difference, that may

look like a clear form of hysteresis, is caused by the thermal state of the other parts of

the machine tool.

Page 84: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

74 Chapter4

These measurement results are obtained with one specific load (5000 rpm). In

practice, changing the load situation causes differences in displacement up to 50 Jlm

of the tool holder at a specific temperature rise of the spindle head.

From these observations we can conclude that one temperature sensor for correction

of thermal behaviour is absolutely insufficient.

Besides loading the machine tool with a spindle speed of 5000 rpm, measurements are

carried out with loads over the entire range of possible speeds (0-6300 rpm).

Figure 4.6 and 4.7 show some results with different loads. Note that the choice of the

abscissa is not restricted to a particular temperature sensor on the machine tool, but in

all graphs we have chosen for the temperature of the spindle head. Some

measurements show a discontinuity in the displacement measurement at the

switch-point from warming up to cooling down (in the graphs: the point where solid

line changes to dashed line). This effect is caused by forces exerted by the

deceleration of the actual spindle speed to zero.

Drift of the tool holder with a load of 1500 IJIIll for 6 hours 15.---~---r--~----r---~---r--~----r---~--•

............. ~ .. ···--·····~····-······:----.~~~~~~-10

e 2.

j ] .s ~

5

c -15 1 -20

..... -25

-30 Solid: Load= 1500 rpm Dashed: No-Load

: , __ _ -.. -~ .. ··.

-35~--~--~--~----~--~--~--~----~--~--~ 0 2 3 4 56 7 8 9 10

Temperature rise of the spindle head [degree centigrade]

Fig. 4.6. Drift of the tool holder with a load of 1500 rpm

Page 85: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

! t ~

10

s

.J -10 'CI

j- -15

f -20

1'-1 -25

Determination of the Thennal Behaviour

Drift of the tool holder with a load of 4000 rpm for 6 hours

-30 Solid: Load=4000 rpm Dashed: No-Load

Temperature rise of the spindle head [degree centigrade]

Fig. 4.7. Drift of the tool holder with a load of 4000 rpm

75

Although loading the machine tool with a constant spindle speed provides a large

amount of information concerning the behaviour of the machine tool, practical

situations often display a rapidly changing load situation. To obtain an impression of

the machine tool's thennal behaviour in practical situations, it is loaded with a spindle

speed spectrum as defined in DIN 8602. This spectrum consists of spindle speeds

varying from zero to maximum spindle speed (n ), with steps of 25% of n . For max max the machine tool under investigation n is 6300 rpm. Each load situation is max maintained for 15 minutes. A graphical presentation of this spectrum is depicted in

figure 4.8. The displacement of the tool against the elapsed time is depicted in

figure 4.9.

Page 86: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

76 Ompter4

Time (min)

Fig. 4.8. DIN 8602 spectrum

e .!.

~ .t:l

] j ~

l a -30

-35 0

Drift of tbe tool holder loaded with tbe DIN-spectrum

~ D ~ D ~ D B ~ ~

Time[min]

Fig. 4.9. Drift of the tool holder under load of the DIN-spectrum

All presented results are obtained in the center of the working space. The same series

of measurements are repeated for different Z-coordinates of the machine i.e. with the

Z-carriage extracted and retracted. These measurements yield a different behaviour

than those obtained in the center. An example of the displacement in Y -direction,

measured on different positions of the Z-carriage, is depicted in figure 4.10. Here a

load sequence is applied of 5000 rpm for 6 hours and no load for 8 hours. The solid

line represents the warm up period, whereas the dashed line depicts the cool down

period.

Page 87: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

E' a. II

:li! i! 1 Jl '0

~ § ]. 0

10

0

-10

-20

-30

-40

-50

.6()

-70

-80

Detenninatioo of the 'Thermal Behaviour

0

Drift of tool holder in Y -<lirection with load of 5000 rpm

Solid: Load=SOOO rpm Dashed: No-Load

~ D a G D a D ~ B

Time [min]

Fig. 4.10. Drift of the tool holder on different Z-positions

77

All the described measurements reflect the displacement of the tool holder relative to

a specific reference situation. This implies that no historic parameters are included in

the modelling technique. In the next Chapter we will discuss the development of a

thermal model based on these measurements. It should be noted here that we will

confine us to the description of the static thermal behaviour i.e. the displacement of

the tool holder is related to the current thermal state of the machine tool, no historic

information is used in the modelling. However, in the near future related studies will

assess a type of modelling that includes thermal history.

Page 88: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

78 Chapter 4

References

[4.1] Venugopal R.:

Thermal Effects on the Accuracy of Numerically Controlled Machine Tools.

Annals of the CIRP, Vol 35/1, p255-258, 1986.

[4.2] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p645, Citation of Kaebernick, 1990.

[ 4.3] Sa to H. et al:

Development of Concrete Machining Center and Identification of the

Dynamic and the Thermal Structural behaviour.

Annals of the CIRP, Vol. 37/1, p377-380, 1988.

[ 4.4] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p653, Reference to McMurthry, 1990.

[ 4.5] Bryan J.:

International Status of Thermal Error Research.

Annals of the CIRP, Vol. 39/2, p653, Reference to Janeczko, 1990.

[4.6] Brauning H.:

Ein Numerisches Rechenmodell zur Berechnung de Instationairen

Temperaturverteilung in Werkzeugmaschinen, Programmiert fiir

Elektronische Datenverarbeitungsanlagen.

Ph.D-dissertation, TH Aachen, 1972.

[ 4.7] Sata T.:

Dynamic Analysis of Machine Tool Structures by the Finite Element

Method.

Annals of the CIRP, Vol. 20/1, p75-76, 1971.

Page 89: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Detennination of the Thermal Behaviour

[4.8] Zangs L.:

Berechnung des Thermischen Verhaltens von Werkzeugmaschinen.

Ph.D Thesis, TH Aachen, 1975.

[4.9] Kurtoglu A.:

The Accuracy Improvement of Machine Tools.

Annals of the CIRP, Vol. 39/1, p417-419, 1990.

[4.10] Donmez, A.:

79

A General Methodology for Machine Tool Accuracy Enhancement- Theory,

Application and Implementation.

Ph.D Thesis, Purdue University, 1985.

[ 4.11] Draft Standard, Methods for Performance Evaluation of Computer

Numerically Controlled Machining Centers and Work Centers, ASME B5.52

Committee, Version 6.0, June 1990

[4.12] Week M.:

Werkzeugmaschinen, Band 4, Mef3technische Untersuchung und

Beurteilung.

VDI Verlag, DUsseldorf, 1985.

[4.13] Spaan H.A.M.:

Kalibratie van een 60-punts temperatuursmeetopstelling.

T.V. Eindhoven, WPA-rapportnr. 0942, oktober 1990.

[ 4 .14] Kersten A.:

Geometrisches Verhalten von Werkzeugmaschinen unter Statischer und

Themtischer Last.

Ph.D Thesis, TH Aachen, 1983.

[4.15] Hocken Robert J.:

Machine Tool Accuracy.

Technology of Machine Tools, Vol. 5, 1980.

Page 90: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

81

ChapterS

Design of a Correction Algorithm

The primary goal of this study is defined as the enhancement of machine tool

accuracy. For this purpose a correction algorithm is developed and implemented into

the control system. The correction algorithm is based on the measurements of the

behaviour of the machine tool and is split into the following three parts:

• the basic errors in the geometry;

• the linear expansion of the measuring scales due to temperature offsets

relative to twenty degrees centigrade;

• the thermal behaviour of the structure, based on the measured results.

The first part of the correction algorithm, i.e. the geometric error correction, is

dependent on the reference state of the machine tool and does not change rapidly. In

general the compensation values remain constant while machining.

The latter two parts, i.e. the thermal error correction, are dependent on the actual state

of the machine tool and can change rapidly. The values of this correction must be

updated while operating the machine tool.

For implementation of the correction algorithm into the control system, some

restrictions must be taken into account. These restrictions are mainly due to the timing

problem, i.e. the calculations of the correction value may take maximal the sample

time of the control system (15 msec).

In the next sections we will present the development of a geometric error correction,

derived from the mathematical model and adapted to the conditions of the control

system.

Page 91: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

82 Chapter 5

Furthermore the development of a correction algorithm for thermal effects (scale

expansion and structure distortion) is presented. Hereby the scale expansions are

calculated by analytical formulas, whereas the distortion of the machine tool structure

is modelled by empirical measurements. For the latter we apply statistical methods.

The obtained results are presented and some efforts for improvement of the model are

discussed.

Finally, we will describe the implementation of the obtained correction algorithms

into the present available control system. This allows us to verify the effectiveness of

the compensation and implicitly the modelling procedure. The results of this

verification will be presented in the next Chapter.

5.1. The Geometric Errors

Conditions of the Control System

The mathematical model, presented in Chapter 3, can be applied for the correction of

the geometric errors. With the known error sources, the error vector E can be

calculated at any position of the machine's carriages. However, as the position of the

carriages can change rapidly, the calculation of the correction terms must be

performed every cycle of the control systems set-point generation. This implies that

every 15 msec a new correction vector must be available to the motion controller.

This is a main difference between the compensation of machine tools and measuring

machines: in case of measuring machines a compensation on the measured value can

be applied afterwards whereas for machine tools the set-point must be compensated.

Due to the maximum allowable computing time, the evaluation of the total model can,

at this moment, not be carried out. This, and some other, limitations on the possible

error correction methodology are imposed by the control system. It should be noted

that the presented restrictions are mainly due to the current hard- and software. New

developments are in preparation, so in the near future more of the possibilities of the

mathematical model can be utilized.

Page 92: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 83

The current limitations can be summarized as:

1) no evaluation of sine and cosine terms is possible due to lack of

time;

2) the orientation of the tool can not be corrected due to the above

mentioned reason and hardware limitations of the machine tool

used for this research;

3) a maximum of three correction functions, other than the correction

for scale errors, can be applied due to memory shortage;

4) the correction functions are allowed to be dependent on only one

axis. This implies that for instance a compensation in Z-direction

dependent of the position of the X- andY-carriage is not possible;

5) the corrections must be available to the control system in a

look-up table for speed purposes;

6} a maximum of 25 basepoints with accompanying compensation

values can be stored in look-up tables for each correction function.

The last condition necessitates a description of the resulting error function in a

look-up table with fixed gridpoints. The density of the gridpoints can be chosen freely

so the loss of information can be limited.

Elaboration of the Mathematical Model

The mathematical model of the machine tool under investigation will now be applied

to generate the correction algorithm for the geometric errors.

At this time, due to the second restriction imposed by the control system, the

correction for the error in the orientation of the tool is not possible, so we confine

ourselves to the elaboration of the position error. Using equation [3.33] as the basic

error model, we first eliminate the effect of the rotation elements on the tool position

by defining cos(q)=l and sin(q)=O. Secondly we eliminate the contribution of the

rotation elements on the error by designating their geometric error vectors (uE32

and

b2Eb3} to zero.

Page 93: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

84 Chapter 5

This simplification yields the following equation for the position error wpetl of the tool

with respect to the workpiece:

[

0 -805+qal 210-(200+L) 1 0 0 l wpetl = 805-qal 0 0 0 1 0 0Eal

-{210-(200+L)) 0 0 0 0 1

[

0 -825+qa1 632.5+qbl-(200+L) 1 0 0 l - 825-qal 0 0 0 1 0 0Ebl

-(632.5+qbl- (200+L)) 0 0 0 0 1

[

0 -685+qal 700+qbH200+L) 1 0 0 l 685-qal 0 350-qb2 0 1 0 bl~2

-(700+qb1-(200+L)) -350+qb2 0 0 0 1

[5.1]

OEal = [ Oealx e 0 aly Oealz Oealx Oealy Oealz r [5.2]

OEbl = [ o\tx o\ty O~lz O~lx O~ly O~lz r [5.3]

b1Eb2 = [ bl~2x bl~2y b1~2z bleb2x bleb2y bleb2z r [5.4]

When the above derived equation is elaborated and the individual errors are

transformed from the general notation to the definition as presented in Chapter 2, the

following expression is obtained:

wpetlx = (-805+Z)zry + (10-L)zrz + ztx- (-825+Z)yry- (432.5+Y-L)yrz­

ytx- (-685+Z)xry - (500+Y-L)xrz- xtx

wpetly = (805-Z)zrx + zty • (825-Z)yrx- yty- (685-Z)xrx­

(350-X)xrz- xty

wpetlz = (-lO+L)zrx + ztz + (432.5+Y-L)yrx- ytz + (500+Y-L)xrx +

[5.5]

[5.6]

(350-X)xry - xtz [5.7]

Page 94: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 85

The next step in the development of a correction algorithm is the adjustment of the

obtained formulas to fit into the control system.

First we exclude the straightness errors from the model. The reason for this exclusion

is that the absolute values of the errors prove to be very small [5.1].

Due to the fourth restriction of the control system the dependence on the error terms

must be reduced -to one axis of movement. This implies that cross terms as

"(-825+Z)yry" are impossible to implement directly. Consequent application of this

restriction leaves only one or two error components per direction for possible

correction.

The danger of the implementation of this limited set of corrections is that in the

original, uncorrected situation the effect of one error may be neutralized by the effects

of other errors. Implementation of only a part of the correction can then decrease the

accuracy.

Therefore we chose to simulate the effect on the position of the tool of all errors

simultaneously [5.2] and correct the machine tool for the obtained results. This

simulation must be carried out along suitable paths of the workspace, for instance in

the center.

For this simulation we applied the derived mathematical model for the geometric

errors. As input for the model the obtained measurement results can be used. Special

attention must be paid to the implementation of the squareness errors. As the

measurement results contain also influences of the rotation errors, each measurement

has to be corrected for the effect of other errors within the machine tool. This

correction is basically an evaluation of the mathematical model and requires some

computational effort. For the implementation of the squareness errors into the model,

they will be treated as offsets of rotations. Following this reasoning the squareness

error between the Y- and the Z-axis can be implemented in the error zrx by giving it

an offset of -2.0 arcsec, which is the recalculated squareness error.

Similarly, the squareness error between the X- and the Z-guide can be implemented in

the error yry by an offset of -0.1 arc sec. Finally, the squareness error between the X­

and theY-guide can be implemented by an offset of +2.9 arcsec in yrz.

Page 95: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

86 Chapter 5

Application of this simulation technique yields nine error functions that can be applied

for correction purposes: for each simulated path one function in the X-, Y- and

Z-direction. From these nine functions, the "scale-errors" can be used immediately for

correction. Because the control system is capable of storing a total of six correction

functions, three other suitable corrections need to be determined. These functions

represent the error in a direction other than the direction of movement

In figure 5.1 to 5.3 the simulated errors are depicted. It should be noted that in all

calculations a tool length (L) of 160 mm is applied.

Based on the simulations the following correction functions are preferred:

• the three simulated scale errors xtx, yty and ztz (these errors are

compensated to 20 °C);

• the simulated error zty;

• the simulated error ytx;

• the simulated error xty;

The latter three error functions will be indicated as 'straightness errors'.

xt0-3 Compensation values as function of tbe X -position 10

Position: X:0-700, Y=200,Z=300 8

6

I 4

i "' 2 0 -= = .. t u

-4 .• ..- xtz .-·

-6 0 100 200 300 400 500 600

Position of the X -carriage [ mmj

Fig. 5.1. Compensation dependent on the X-position

700

Page 96: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

! ~ l -~ I

I 0 u

Design of a Correction Algorithm

xlO·l Compensation values as function of the Y -position Sr---~--~--~--,---~--~--~---r--~---.

-S

-10

-15

Position: X=3SO, y .. o..soo, Z..300

Position oftbe Y -caniage (mm}

.·• .. •

Fig. 52. Compensation dependent on the ¥-position

xl(rl Compensation values as function of tbe Z.position 2r------r------~----~------,-------r------,

0\····-.. •. "'· .. -2 \

: \\ \\

\ ''\ ..

\ zty

-.. ···········-~-

...

········-.... ./

' / -12

····--.................................... -···---·· Position: X=3SO, Y=200, Z=0-600

-14

-16 . 0 100 200 300 400 500 600

Position oftbeZ-caniage (mm}

Fig. 53. Compensation dependent on the Z-position

87

Page 97: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

88 Chapter 5

Evaluation of the Correction Algorithm

The final step towards geometric error correction is the transformation of the obtained

correction functions to look-up tables. This implies that the over the range of the axis

a set of gridpoints must be determined. Hereby the maximum number of basepoints is

prescribed.

With an allowable deviation of 1 J1m between the actual correction value, as depicted

in the above figures, and the real correction value, the number of intervals is

determined.

For the error xtx this approximation still yields an intetpolation error larger than 1

p.m. In the graph of the error a clear periodic behaviour can be observed. As the

machine tool is capable of compensating for cyclic errors, the simulated xtx is split

into a part that describes the general trend, and a cyclic part that is superimposed on

the trend.

In figure 5.4 the simulated error xtx is presented along with the trend and the periodic

term.

xl0-3 Splitting of xtx into a trend and a cyclic part 8.-----~----~----~----~----~----~----~

6

Cyclic term (period = 39.6 mm

Position of the X -carriage [mm)

Fig. 5.4. Splitting the simulated compensation xtx into an trend and periodic part

Page 98: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 89

In figure 5.5 and 5.6 the calculated compensation functions are depicted together with

their approximated gridpoint representation.

Scale errors: model and gridpoint approximation

4

2

! j .. -4 ,j

l -6

-8

_______ 7!!,. _______ _.

-10

-12

-14 0 100 200 300 400 500 600 700

Position of the carriage

Fig. 55. Model of the scale errors and their gridpoint approximation

Errors xty, ytx and zty: model and gridpoint approximation

700

Position of the carriage

Fig. 5.6. Model of the straightness errors and their gridpoint approximation

Page 99: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

90 Chapter 5

5.2. The Expansion of the Scales

Each carriage-guide system is equipped with a linear measuring system. Due to

temperature variations these scales will expand and thereby cause an error in the

position of the tooL In order to correct for the expansion relative to 20 °C, three

temperature sensors are attached to each scale. Unfortunately in the correction there is

a mixture of the thermal distortion, which is measured by the application of the

measurement set-up discussed in Chapter 4, and the thermal expansion of the scale.

As the reference state of the thermal distortion is set to 23 °C, this also effects a

rather complex correction strategy. The thermal error correction Atotal is built up out

of three separate terms:

- A distortion

- A distor. scale

- A exp. scale

this is the displacement of the tool holder due to the

deformation of the machine tool structure and the

expansion of the scales at the measurement position P 0

;

this is the expansion of the measuring scale at the

measurement position (P J· This expansion is due to

the temperature variations relative to 23 °C;

this is the true expansion of the scale on the actual

position (P A) due to temperature offset from 20 °C.

Contrary to the measurement position (P J which is fixed to one value, i.e. the

position of the carriages while measuring the distortion, the actual position P A may

vary while operating the machine tool.

The total thermal displacement is calculated by:

[5.8]

We will discuss below the determination of Adistor al and A al • . sc e exp. sc e The evaluation of the measured distortion of the structure to a correction model will

be presented in the next paragraphs.

Page 100: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 91

The calculation of !J.di t ai is dependent on the measured temperatures of the s or. sc e

scale. A parabolic function is determined to fit the three measured temperatures. This

yields a function of the type:

Temperature= aX2 + bX +c [5.9]

The expansion on position P D with respect to the reference point can then be

calculated as

PD p 3 p 2

tJ.di ai = f a(aX2+bX+c-23)dX =a( a___Q + ~ + (c-23)P ) stor. sc e 0 3 2 D'

[5.10]

The calculation of !J. seal is dependent on the temperature distribution of the scale exp. e and on the actual position of the carriage (P A). The obtained parabolic function of the

temperature distribution can now be applied to calculate the expansion of the actual

position P A" This calculation is described by:

PA p3 p2

a ai = J a(aX2+bX+c-20)dX =a( a~+~+ (c-20)PA) [5.11] exp. sc e 0 3 2

Note that the expansion is calculated relative to the zeropoint of the machine's axis.

But, as only relative displacements can be compensated, the choice of the basepoint is

arbitrary.

In figure 5.7 an example of this modelling process is depicted. The upper part of the

graph depicts three measured temperatures, on position 0, 350 and 700 mm. Through

these data a parabolic function is calculated, yielding the coefficients a, b and c of

equation 5.9. These coefficients are applied to calculate the expansion at an arbitrary

position of the scale. In the lower part of the graph, the calculated expansion is

depicted as a function of the position of the carriage.

The basic effort for correction is the determination of the coefficients a, b and c of the

parabolic temperature distribution of each scale. Together with the actual position P A

these coefficients can be applied to calculate the expansion of the scale. Unfortunately

the control system has no time for evaluating a polynominal, so these corrections must

be available as look-up tables. The measurement of the scale temperatures and the

calculation of the look-up tables is carried out by an external PC and updated every 60

sec by RS232 interface. The compensation for expansion of the scales is schematically

depicted in figure 5.8.

Page 101: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

92 Chapter 5

Exam le of the thermal distribution of a scale

WL-----~------~-----L------~----~------~----~ 0 100 200 300 400 500 600 700

Position on the scale [ mm I

2o.-----~--~Ca==k~ur~~Ied~e~x~a=n~si~o~n~$~(i~u~nc~nor·~n~o~f~th~e~~iti~·o~n~--.-----~

15

700

Position of the carriage [ mm I

Fig. 5.7. Temperature distribution and calculated expansion function of a scale

Tl TZ T3

Measurement of temperatures I ' ' ' t

Calculation of polynomina!

~ Calculation of compensation function c::i>

-!t Transformation of function

to look-up table

I ' ' ~

Actual compensation of the position of the carriage

Fig. 5 .8. Schematic representation of the compensation for scale expansion

Page 102: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 93

The number and position of the gridpoints for the look-up tables are determined by

investigations of the possible correction profile. In figure 5.9 a number of temperature

profiles of the Y -scale and the calculated expansion are depicted. These temperature

profiles are measured every 45 minutes while loading the machine tool with 6000 rpm

for 6 hours, followed by a no-load situation of 8 hours. Clearly can be observed that

the necessary correction is nearly a linear function of the position of the carriage.

The gridpoints are calculated with an allowable difference between the ideal function

and the gridpoint correction of 1 IJ.m. This condition yields numbers of intervals for

the X- andY-axis of 80 and 60 respectively. The number of intervals for the Z-axis is,

besides by the expansion of the scale, also determined by the distortion of the total

structure and will be calculated in the next section.

~ ~ ~ a s ~ m a ~ a Position of the Y -carriage [ mm]

Position on the Y·scale [mm]

Fig. 5.9. Change of the calculated expansion of theY-scale under load of6000 rpm

Page 103: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

94 Chapter 5

5.3. The Thermally Induced Errors

Description of the Measurement Sample

With the measurement set-up as described in Chapter 4, a large number of

measurements are carried out. From these measurements representative samples have

been extracted to serve as input for the determination of the relation between the

thermal distribution and the drift of the tool holder. These samples include loads

which cover the entire range of spindle speeds. The samples are built up by the

following sequences ('n' represents the spindle speed in rpm):

Measurement Load situation No-load situation

1 n=1500, 6 hours n=O, 8 hours 2 n=3000, 6 hours n=O, 8 hours 3 n=4000, 6 hours n=O, 8 hours 4 n=5000, 6 hours n=O, 8 hours 5 n=6000,6hours n=O, 8 hours 6 DIN 8602 --7 Product simulation --

Measurement 6 loads the machine with the spindle speed spectrum defined in

DIN 8602. The measurement sequence 'Product simulation' is built up by the

following spindle speeds and no-load periods:

n=4000, 10 min; n=O, 1 min;

n=3000, 5 min; n=O, 1 min;

This sequence is repeated twice.

n=5500, 30 min;

n=6000, 10 min;

n=O,

n=O,

1 min;

5 min.

As a measurement is taken every minute, the total sample contains 4776

measurements. Investigation of the obtained results reveal a continuously changing

thermal behaviour. Therefore it is allowed to reduce the amount of data by taking

every 5th measurement into the sample. This results in a dataset of 956 measurements,

whereas each observation contains the values of the measured displacement in three

directions, and 40 temperatures (39 attached to the machine tool and the air

temperature of the room).

Page 104: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 95

These measurement samples were taken on three different Z-positions in order to

obtain a thorough description of the drift in dependence on the position of the Z.axis.

5.3.1. The Statistical Modelling Methodology

The goal of this part of the study is to determine a relationship between the relevant

temperature sensors and the measured displacement of the tool holder, based on

empirical obtained measurement results. The temperature sensors must be chosen such

that the predictive value of the model is optimal.

Several approaches are carried out in order to obtain the relation between relevant

temperature sensors and the displacement. First, preliminary calculations using least

squares fitting procedures are performed. With an intuitive selection of the

temperature sensors this method displayed fairly good results. However, as the

theoretical importance of a particular temperature sensor is unknown, a methodology

for relevance detection is desired. A possible approach is the use of statistical criteria

for elimination and calculation of the optimal model. Therefore the datasets are

examined with the use of a software package for statistical analysis of data (SAS).

This software package offers a wide range of utilities for regression analysis [5.3].

Regression Analysis

Taking a dataset and a direction of the displacement, the task of the regression

procedure is to determine:

1) the temperature sensors relevant for the description of the displacement;

2) an estimate of the coefficients of the predictors;

3) a statement on the confidence interval for future predictions on new

data.

Page 105: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

96 Olapter s

As there is more than one regressor, this is a multiple regression problem. A general

notation of this problem is:

[5.12]

1\ with: - y: the estimated response variable (in this case the

displacement);

- xl' ........ , xK: the regressors in the total model (in this case the

temperatures on various locations of the machine tool);

- f;J0• /31' ......... f;JK: the unknown parameters of the model;

- e: the part of the results that are not explained by the model.

The first condition requires that the best suitable model can be extracted from the total

model, based on all available temperature sensors that are attached to the machine tool

(in this case 39). Because evaluating all possible regression models - i.e. the models

with one sensor, the models with all sets of two sensors, etc - is computationally very

extensive, various methods have been developed for evaluating only a small number

of subset regression models by either adding or deleting regressors one at a time [5.4].

These methods are generally referred to as stepwise-type procedures. They can be

classified into three categories:

1) forward selection;

2) backward elimination;

3) stepwise regression, which is a combination of 1) and 2).

In the next section these methods will be briefly described.

Forward Selection of Relevant Predictors

This procedure begins with the assumption that there are no regressors in the model.

An effort is carried out to fmd an optimal subset by inserting regressors into the

model one at a time. The first regressor selected for entry into the equation is the one

that has the largest simple correlation with the response variable y. Suppose that this

regressor is x r

Page 106: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 97

This is also the regressor that will produce the largest value of the F-statistic for

testing significance of regression. This regressor is entered if the F-statistic exceeds a

preselected F-value, say FIN. The second regressor chosen for entry is the one that

now has the largest correlation with y after adjusting for the effect of the first

regressor entered (x1} on y. We refer to these correlations as partial correlations. They

are the simple correlations between the residuals .from the regression ~ = ~0 + ~1x 1 A

and the residuals from the regressions of the other candidate regressors on x1• say xj =

1\ 1\ a0 + a1ll' j=2, 3, ...... K.

Suppose that at step two the regressor with the highest partial correlation with y is x2.

This implies that the largest partial F-statistic is:

[5.13]

with: - SSR (x2 1 x1): Change in the sum of the squared residuals due to

the addition of regressor x2 with x1

already in the model;

- MSB: Mean square of 'the error between actual results

and model.

If this F-value exceeds FIN' then x2 is added to the model. In general at each step the

regressor having the highest partial correlation with y (or equivalently the largest

partial F-statistic given the other regressors already in the model) is added to the

model if its partial F-statistic exceeds the preselected entry level FJN The procedure

terminates either when the partial F-statistic at a particular step does not exceed FIN'

or when the last candidate regressor is added to the model.

The SAS software does not operate with an FIN value as treshold for entry into the

model, but with a Significance Level for Entry (SLE). This value represents the

probability that an F-distribution with p (=number of predictors} degrees of freedom

for the numerator and n-p (=number of observations minus number of predictors)

degrees of freedom for the denominator ( FP ), exceeds the obtained F-statistic. This n-p

value represents the accepted probability that a predictor is wrongly entered into the

model.

Page 107: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

98 Chapter 5

Backward Selection of Relevant Predictors

Forward selection begins with no regressors in the model and attempts to insert

variables until a suitable model is obtained. Backward elimination attempts to find a

good model by working in the opposite direction. That is, we begin with a model that

includes all K candidate regressors. Then the partial F-statistic is computed for each

regressor as if it were the last variable to enter the model. The smallest of these partial

F-statistics is compared with a preselected value, F OUT' and if the smallest partial

F-value is less than F OUT that regressor is removed from the model. Now a regression

model with K-1 regressors is fit, the partial F-statistics for this new model calculated,

and the procedure repeated. The backward elimination algorithm terminates when the

smallest partial F-value is not less than the preselected cutoff value F oUT·

Backward elimination is often a good variable selection procedure if one would like to

start with including all candidate regressors, so no "obvious" candidates will be

missed.

There is however one disadvantage of backward elimination: if the predictors are

linear dependent, the model is singular and the procedure is terminated immediately.

Within the SAS-software package this problem is solved by terminating the current

model check and proceed with the next predictor.

Similar to forward selection, the backward selection procedure of the SAS software

does not operate with an F OUT value as treshold for removal from the model, but with

a Significance Level for Staying (SLS). This value represents the accepted probability

that a predictor is wrongly removed from the model.

Stepwise Selection of Relevant Predictors

Stepwise regression is a modification of forward selection in which at each step all

regressors entered into the model previously are reassessed via their partial

F-statistics. A regressor added at an earlier step may now be redundant because of the

relationships between it and regressors now in the equation. If the partial F-statistic

for a variable is less than F OUT' that variable is dropped from the model.

Stepwise regression in SAS requires two cutoff values, SLE and SLS. Frequently SLE

is chosen larger than SLS, making it more difficult to add a regressor than to delete

one.

Page 108: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 99

Some Comments on Stepwise type Procedures

The most common criticism on stepwise regression algorithms is that complete

nonsense relationships can be determined. If a large amount of predictors is available,

it is statistically very likely that a combination of several regressors is capable of

predicting any response variable. Therefore it is of extreme importance to examine the

predictors on relevancy with respect to the response variable. However, in practical

situations the relation of individual predictors to the response variable is often difficult

to assess. In this case a statistical method to avoid the estimation of nonsense relations

is splitting the data into two randomly determined parts. One part of the data is used

for model building, the other part can be applied for validating the selected predictors.

A second disadvantage of stepwise procedures is that none of them guarantees that the

"best" subset regression model of any size will be identified. Part of the problem is

that it is unlikely that there is one "best" subset model, but probably several equally

good ones.

It should also be kept in mind that the order in which the regressors enter or leave the

model does not necessarily imply an order of importance to the regressors. It is not

unusual to find that a regressor inserted into the model early in the procedure becomes

negligible at a subsequent step. This is in fact a general problem with the forward

selection procedure. Once a regressor has been added it cannot be removed at a later

step.

5.3.2. Development of the Modelling Procedure

The goal of the procedure is defined as the determination of a adequate subset model

for prediction of the displacement of the tool holder, based on measured temperature

drift.

Therefore the datasets are all recalculated relative to the reference situation. This

manipulation has two effects. Frrst, one has to be sure that all measurements are

started at the same reference state, i.e. a temperature stabilized environment is

necessary. Secondly, the first measurement connects a zero temperature rise with a

zero displacement, i.e. in the model this implies that the interception term is

eliminated.

Page 109: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

100 Chapter 5

The latter exclusion results in a regression equation of the fonn:

[5.14]

1\ with: - y: the estimated response variable (displacement of the tool

holder);

- /3p /31' ......• J3K: the coefficients to be estimated;

- x1, x2, ...... , ~: the temperature rises of the machine tool;

- e: the residuals i.e the part of the observed displacement of

the tool holder that is not explained by the model.

It is to be expected that the temperatures of the machine tool are highly correlated. To

avoid the main problem of forward selection, i.e. leaving redundant regressors in the

model, a stepwise selection procedure is applied. In Appendix ill the correlation

coefficients of an arbitrary dataset are printed, showing indeed strong correlation

between the individual sensors.

In the next sections we will present and analyse the typical problems that appear in

this application of regression analysis. The result of this analysis is a modelling

procedure that determines the relationship between relevant temperatures and the

measured displacement of the tool holder.

Data Splitting

As stated earlier one of the problems of stepwise regression with a large number of

predictors is the danger of obtaining nonsense relations. In order to overcome this

problem the datasets are split randomly into two equally sized parts. One part can be

applied for model building, the other can be used for validation of the significance of

the selected regressors.

Page 110: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 101

Leverage Points

Leverage points are observations that have a strong influence on the estimated

coefficients of the regression equation. To detect the presence of leverage points in the

predictor space, a check can be carried out on the Cook's statistic for each

observation. Expressed in words the Cook's statistic of an observation i determines the

change in the estimated coefficients if observation i is deleted from the predictor

space. An observation with a large Cook's statistic does not necessarily possess are

large residual. In figure 5.10 a set of observations is depicted together with the

estimated regression model (solid line). Oearly can be observed that observation 8 has

a strong influence on the least squares estimation. The obtained model does not

describe the trend of the data properly although the residual of observation 8 is

relatively small. Elimination of observation 8 from the data yields the dashed line as

regression model, which fits the trend of the data adequately. The detection of

influential observations can be carried out visually only in the two dimensional

situation. In multiple regression the Cook's statistic can be applied for numerical

detection of these influential observations. A Cook's statistic larger than one indicates

an influential observation and should be deleted from the model.

Influential observation with a small residual 5.---~--.---~--~.r---.---~---r---T--~--~

4.5

4

3.5

3

2.5

2

1.5

0.5

' I

/~rrected fit ·:: ...

,ll

/,'+

'+

i i

17 ///

!

• Observ.8

0o~--o~.s~~--~L~S---2~--2~.5--~3----3~.5--~4---4~.5--~5

Predictor

Fig. 5.10. Influence of a leverage point on the estimated regression model

Page 111: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

102 Chapter 5

Multicollinearity in the Predictor Space

In addition to a strong correlation between two individual sensors, there also exists the

problem of near linear dependencies between the temperature sensors in the dataset.

This problem is known as multicollinearity. This has strong effects on the selection of

regressors. The property of multicollinearity in the predictor space is depicted in

figure 5.11.

PC3 PC2

PC1

Fig. 5 .11. Data with strong multicollinearity

It is evident that all data points in the three dimensional space are grouped in the

shape of a cigar. This implies that a transformation to a new coordinate system with

one axis aligned along the main axis of the cigar, is very convenient for describing the

predictor space. If the cigar is perfectly rotation symmetric, the data orthogonal to the

main axis of the cigar are randomly distributed and no identification of a second main

axis is possible (the direction of PC2 and PC3 can freely rotate about PCl). In this

way we can describe the significant part of the predictor space with one new predictor

(PCl), which is composed of a linear combination of the three original predictors

(PCl= a Predl + b Pred2 + c Pred3). This procedure yields a dimension reduction in

the predictor space from three to one and provides the guarantee that the new

predictors show no linear dependencies between each other i.e. the predictors are

orthogonal (this implies that the correlation coefficients between the principal

components- PCl to PC3- are equal to zero).

Page 112: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 103

This strategy is applied to the predictor space obtained after regression analysis. It

appears that strong multicollinearity is present in the data. A dimension reduction

from 15 to 4 is not unusual. Application of the principal component analysis to the

data sample shows that no structural loss of predictive power could be observed (see

figures 5.12 and 5.13).

Difference in predictive power after Principal Componeut analysis

! 8

I -10

>!. .5

I -20

;t -30

-50'-----'----'---~--'-----'---'----'----'--__j 0 ~ ~ ~ ~ ~ ~ ~ ~ ~

Time[min)

Fig. 5.12. Predictive power loss after application of principal components

20

10

! -~ i! ~ >- -20 .5

] -30

~ -40

-SO

-60 0

Difference in predictive power after Principal Componeut analysis

Uncorrected measurement

Load: DIN 8602-spectrwn

100 ISO ~ 250 300 350 400 450

Time[min)

Fig. 5.13. Predictive power improvement after application of principal components

Page 113: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

104 Chapter 5

An advantage of the application of principal components analysis to the predictor

space is their characteristic to lower the absolute value of the coefficients of the

model. When normal regression analysis is applied to the split datasets it yields a set

of relevant predictors (=temperature sensors) and their estimated coefficients. These

coefficients show large absolute values which endangers the prediction power of the

model if during actual operation a temperature is measured wrongly or a situation

occurs that is not included in the model. Therefore minimizing the values of the

coefficients is desirable. Principal component analysis is capable of accomplishing this

effect without a structural loss of predictive power.

In order to illustrate this effect the obtained coefficients for the compensation in

X -direction are presented below, before and after principal component analysis.

Temperature sensor

Parameter estimate before Principal­Component analysis

Parameter estimate after Principal­Component analysis

T3 17 T8 T9 TIO Tll T13 T15 T18 T20 T22 T24 T28 T31

-18.626 2.939 9.006

-6.575 -15.035 11.928 5.204

-1.705 -12.998

4.870 -1.233 -5.493 23.960 10.138

1.572 0.946 0.739 0.121 0.699 0.101

-1.231 -0.569 0.204

-0.725 -0.614 -0.270 1.708 0.933

Non-equidistant Temperature Data

If we take a closer look at the distribution of the data points (see figure 5.14) we can

observe two phenomena:

1} on a time scale all measurements are obtained with equal spacing;

2) on a temperature scale the data points tend to cluster as the machine

starts stabilising, yielding relative few points at strong temperature

changes and a large amount in an almost stable situation.

Page 114: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 105

10 Distribution of data ints versus time

e 0 ..:. 'a -10 .. ~ .!I li' Q

-40 0 100 700 800 900

Time[min)

10 Distribution of data

e 0 ..:. i -10

J -20

g -30

·~-.... ...... *++++++++ +++ ++

-40 0 2 4 6 8 10 12 14 16 18 20

Temperature rise of tbe spindle bead [degree centigrade]

Fig. 5.14. Distribution of data points on time scale and temperature scale

The second observation is intriguing. Because the applied statistical analysis software

operates with a least squares estimation of the parameters, the number of points in a

region directly influence the importance of that region. This implies that the software

will try to fit a temperature stable region with more effort than a rapidly changing

situation. In order to avoid this effect several experiments have been carried out with

weight factors added to the observations. This implies that the square of the residual

between the model and the observation is multiplied by a weight-factor [5.4]. In

algebraic notation this results for the solution of the least squares estimation in the

minimizing of :

with: - w.: the weight factor for observation i; 1

- y.: the i-th observation of response variable y; 1

1\ - y.: the modelled response for observation i.

1

[5.15]

Page 115: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

106 Chapter 5

As a large weight of an observation is desirable in rapidly changing thermal situations,

the weight factors (w.) have been detennined by the thermal change between two I

measurements. For observation i this can be algebraically denoted by:

w.= 1

39

L Sensor(k). l

k=l

39

L Sensor(k)i-l k=l

with Sensor(k)i as the temperature of sensor k for observation i

[5.16]

In figure 5.15 two results are depicted of a measurement of the displacement of the

tool holder that is corrected for the thermal behaviour. The dashed line represents the

results where the coefficients of the thermal model are determined with the

application of weight factors, whereas the solid line represents the results of a

straightforward estimation of the correction coefficients.

Difference in predictive power of two pammetersets Wr---~----r---~----r----r----~--~----~

15

e ..:. c ~ g

1 ., '2 5 c 'a! 7:!. >< 1:l ;::.

0

Nwnber of observation

Fig. 5.15. Difference of results with and without weight factors on a new prediction

Page 116: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 107

The results show no significant improvement of the fit From a statistical point of

view there is no reason why one should give more credit to one observation compared

to another and therefore these actions are omitted during the modelling process. But,

based on these studies, the lack of fit right after loading and unloading the machine

tool with a spindle speed can be explained by the feature of least squares estimation to

fit major part. of the observations.

Large Ousters of Outliers

In an obtained data sample outlying data points can be present because of errors in

recording, errors in transcription or the transmission, or an exceptional occurrence in

the investigated phenomenon. Although the developed modelling procedure is capable

of identifying and eliminating single outliers, the problem of clustered outliers can not

be detected. As shown in figure 5.16, clustered outliers can cause large deflections of

the true regression equation and therefore detection is necessary. This example depicts

the number of international phone calls made in Belgium over several years. It is clear

that the data contain heavy contamination from 1964 to 1969. Upon inquiring it turned

out that in these years another recording system has been applied.

The ordinary least squares solution is affected very much by these outliers. In order to

avoid the influence of outliers on the obtained solution, another algorithm is

developed [5.5] that does not minimize the sum of the squared residuals but the

median of the squared residuals. Algebraically this can be denoted by:

Mi . . di ( ")2 mnuze me an y.-y . 1

[5.17] 1

Geometrically this minimization corresponds to finding the narrowest strip that covers

half of the observations. This methodology is known as the Least Median of Squares

and yields the true regression equation from a dataset that is contaminated up to 50%

with bad measurements. Application of the LMS method to the data presented in

figure 5.16 yields a solution that corresponds to the pattern of the data points.

Page 117: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

108 Olapter5

Number of international phone calls versus year 25

20

';;'

i 15

~ .. ., a 10 e ::! l'l " 5 "' 0

if

0 ........... Least Median of Squares fit

• 5 1950 1955 1960 1965 1970 1975

Year

Fig. 5.16. Number of international phone calls from Belgium in the years

1950-1971 with the Least Squares (dashed) and the Least Median of

Squares fit (solid)

In the multidimensional situation the presence of clustered outliers cannot be detected

visually and even with the current statistical software (SAS) it is very hard to

eliminate clustered outliers. There is however a methodology called TRADE (TRim

And DElete) which has however proven to be successful in most cases [5.6]).

To verify the presence of outliers in the actual datasets a program is applied

(PROGRESS) that does not operate with a least squares estimation but uses the least

median of squares.

Although the measuring process is believed to be very stable, calculation of the

regression parameters of the selected temperature sensors are carried out with

PROGRESS.

As expected the results gave no cause for further investigation on clustered outliers.

Page 118: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 109

5.3.3. The Modelling Methodology and Results

Careful analysis of the described features of this regression problem, yields a

modelling methodology that contains the following sequences:

l) Split the data randomly into two equally sized parts, a model and a validation set;

2) Perform a stepwise regression procedure on the model part, applying a

significance level for entry and for staying of 99%;

3) Plot residuals against predict values and look for systematic patterns;

4) Check for individual outliers with the studentized residuals;

5) Check for leverage points with the Cook's statistic;

6) Check the normality of the residuals;

7) Validate the obtained model on the validation dataset by using the backward

elimination procedure with a significance level for staying of 99.9%;

8) Estimate the parameter values on the total dataset, using the selected regressors

after backward elimination;

9) Apply principal component analysis to the relevant predictors and perform

regression with those principal components with an eigenvalue larger than one;

10) Transform the regression coefficients of the principal components back to the

original predictors.

With the developed modelling procedure, three measurement samples (obtained at

three different positions of the Z-axis) have been evaluated. This yields 9 sets of

parameters linked to 9 sets of temperature sensors (3 times a set in X-, Y- and

Z-direction). The parameters are applied for prediction of the drift of the tool holder

on a new measurement sample.

In figure 5.17 to 5.19 the results are presented of an actual measurement in X-, Y­

and Z-direction respectively, carried out on position 3 (Z-position = 566 mm), and the

residual after the measurement results have been corrected. A strong improvement can

be observed in the behaviour of the machine tool. In the next section some

experiments will be described that are carried out in the modelling process. These

experiments attempt to eliminate the observed malfunctions of the obtained model

with the intention to enhance the predictive power of the model.

Page 119: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

110

10

~

~ >< .a

l .~

-20 0

-30

40 0 100

Chapter 5

Displacement of the tool holder before and after correction

200

Load: 4000 rpm 6 hours, 0 rpm 8 hours

Z-position: 566

300 400 500 600 700

Time[miD]

Fig. 5.17. Results of compensation in X-direction

0 8 .!!. -5 .j

~ -10

>- -15 .a I l

-20

iS

Displacement of the tool holder before and after conectioo

Load: 4000 rpm 6 hours, 0 rpm 8 hours

Z-positioo: 566

Time [mini

Fig. 5.18. Results of compensation in Y-direction

800 900

Page 120: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

-40

Design of a Correction Algorithm

Displacement of the 1001 holder before and afrer correction

Corrected results

Load: 6000 tpm 6 hours, 0 tpm 3 hours Z-posi.tion: 566

-SO 0 100 1!lO 300 400 500 600 700 800 900

Tune[min)

Fig. 5.19. Results of compensation in Z-direction

Development of the Compensation Functions

111

In order to calculate the compensation values at a position of the carriage that was not

included in the model, two methods are applied.

For a diversion of the actual position in the X- and the Y-direction from the

measurement position, the expansion of the corresponding scales is calculated and

added to the predicted distortion by application of equation [5.8].

For a different position of the Z-axis than included in the modelling, i.e. the

Z-coordinate is not 62, 314 or 566 mm, an interpolation strategy between the

measurement positions is necessary in order to obtain a continuous compensation as a

function of the Z-position. Since observations are available on three different

Z-positions, the possibilities are restricted to linear and quadratic interpolation.

In figure 5.20 the results are presented of an actual measurement of the displacement

of the tool holder in Y -direction. This measurement was carried out on a position of

the Z-carriage that was not included in the model (Z=188 mm). The compensation

values are calculated on each three measurement positions (Z=62, 314 and 566 mm).

Then an interpolation technique is applied in order to obtain the predicted

compensation on the actual position being Z=188 mm.

Page 121: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

112 Chapter 5

The dashed line in figure 5.20 represents the residual with linear interpolation between

the calculated compensation values, whereas the solid line represents the results when

quadratic interpolation is applied.

Interpolation techniques: quadratic and linear 30.----.----.----.----.----.----r---~----r---~

20

e 10 ..:. .g il ·= "'i' > .s

"' " E 8 ]; 0

Load: DIN 8602-spectrum -50'-------'-----'-------'-----'------'-----'------'-----'----....J

0 50 100 150 200 250 300 350 400 450

Time[min]

Fig. 5.20. Results with different interpolation techniques

The Thermal Model for the Milling Machine under Investigation

The three data samples are modelled with the presented procedure. This yields

correction formulas for each direction of the form:

Adi . . stortion,t

n

= L cj Tempj

j=l

with: - i: the direction of compensation, i.e. X, Y or Z;

[5.18]

- n: the number of relevant sensors determined by the

SAS-procedure;

- C.: the calculated coefficient obtained from the modelling J

procedure;

- Temp.: the temperature of sensor j. J

Page 122: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 113

As the measurement are carried out on three different Z-positions, the modelling

procedure yields nine compensation functions.

The (rounded) coefficients and temperature sensors for the center of the working

space are presented below. For a complete description of these functions we refer to

Appendix IV.

X-direction I Y -direction Z-direction

c Sensor c Sensor c Sensor

1.57 43 -0.32 51 1.97 43 0.94 47 0.26 52 1.91 44 0.74 48 0.65 53 2.13 45 0.12 49 -0.70 56 2.83 48 0.70 51 1.34 57 0.61 51 0.10 52 1.17 58 -1.11 53

-1.23 54 -2.21 39 1.16 54 -0.57 56 -4.05 50 0.35 57 0.20 59 2.80 34 0.43 58

-0.73 39 0.11 25 1.57 59 -0.61 50 -1.21 50 -0.27 29 -0.73 34 1.71 27 1.77 26 0.93 32 1.58 32

2.21 38 1.92 24

Position X=350, Y=140, Z=314 (in mm)

5.4. Implementation of the Correction Algorithm

The implementation of the correction algorithm is split into two parts. One part is

dependent on the reference state of the machine tool and does not change rapidly, this

is the geometric error correction. The other part is dependent on the actual state of the

machine tool and can change rapidly, this is the thermal error correction. In the next

sections the implementation of these two error corrections will be described.

Page 123: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

114 Chapter 5

1be Geometric Error Correction

Based on the results of the geometric error modelling, six compensation functions are

available. These functions are transformed to basepoints and accompanying

compensation values. In this form the compensation functions can be stored directly

into the control system. During actual operation the control system checks the position

of the carriages, determines the required compensation of all six look-up tables and

corrects the position accordingly.

For the determination of the compensation values, the control system applies linear

interpolation between the two nearest gridpoint values. This method is graphically

illustrated in figure 5.21.

Compensation for geometric errors

Compensation curve

Actual position Position of the carriage

Fig. 5.21. Determination of the geometric compensation value

The Thermal Error Correction

The thermal displacement of the position of the tool holder due to temperature

variations at various points in the machine tool, can be calculated with the above

described modelling technique. To compensate in real time for the calculated

displacement, an improved temperature compensation has been devised, taking into

account the temperature of several parts of the machine, the position along the Z.axis

and the expansions of the X-, Y- and Z-measuring scales [5.7]. In order to verify this

method, an experimental set-up of the control system must be made that supports the

manufacturing of workpieces.

Page 124: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 115

Because the control system is not yet equipped for taking in several temperature

values and no computing capacity in the system is available for calculations, the

necessary temperature measurements and computation of the required compensation

values are carried out by a coupled PC.

Each 60 seconds, the temperatures of N temperature sensors, which are connected to

the various points in the machine, are measured. From these temperatures, temperature

compensation values for the X-, Y- and Z-axis at a number of equidistant Z-positions

are computed. For the determination of these positions the following must be

considered.

In order to obtain a continuous description of the compensation as a function of the

Z-position a quadratic function is fitted through the compensation values at the three

measured positions. As the control system requires a look-up table as format for the

compensations, the obtained correction function must be transformed to gridpoints

with accompanying compensation values. In order to determine the number of

gridpoints, the maximum difference between the compensations on each-measurement

position has been calculated by applying a load of 6000 rpm in the most sensible

direction (Y). In figure 5.22 the results are depicted. The solid line represents the

difference in calculated correction between the positions Z=62 mm and Z=314 mm,

whereas the dashed line represents the difference between the positions Z=314 mm

and Z=566 mm.

Compensatioa diff""""""' between the three measusemeot positioos

20 /"·· •• , Difference between Z=314 and Z=566 . -. 10! ·---... ___ _ 0

Tune[min]

Fig. 522. Difference in correction between three measurement positions

Page 125: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

116 Olapter 5

The method of compensating differs from the geometric error correction. Due to lack

of computing time there is no possibility to interpolate the compensation between two

gridpoints. Instead the nearest upper compensation value is applied for correction.

This compensation strategy is graphically elaborated in figure 5.23.

Compensation strategy for thermally induced errors

Actual position Position of the carriage

Fig. 5.23. Compensation strategy for thermally induced errors

One can observe that the maximum difference between the required compensations is

approximately 60 Jlm. If an error between the gridpoint representation and the actual

compensation function of 1 Jlm is allowable, and the distance is known by 314-62 = 252 mm, the interval length should be maximal 252/60 = 4.2 mm.

Over the whole range of the Z-axis (600 mm) this implies that minimal 600/4.2 = 143

intervals should be available.

The control system restricts the maximum number of intervals to 99, so therefore this

number is chosen for our correction. The loss of accuracy due to this restriction is

limited to an acceptable 1.5 f.Lm.

The obtained three sets (X-, Y- and Z-direction) of gridpoints with accompanying

compensations are sent from the PC to the temperature compensation memory of the

milling machine in the appearance of a temperature compensation table with a fixed

number of compensation entries.

The correction computed from this set hold for an arbitrary Z-position, but at one

fixed X-position and one fixed Y-position. To obtain the compensations at an arbitrary

X- andY-position, the expansion due to temperature of the X- andY-measuring scales

must still be accounted for.

Page 126: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 117

The temperature compensation values for these expansions can be stored in two

additional temperature compensation tables, which hold the compensation values for

the X- and Y-axis due to expansion of the scales at a number of equidistant X- or

Y-positions, respectively. The resulting corrections for X andY must be superimposed

to the corrections as a function of the Z-position.

Since compensation changes necessitated by a changing machine temperature are fully

accounted for by the measurements and computation on the PC and the subsequent

refreshment of the temperature compensation tables in the milling machine,

temperature values read from the original installed temperature sensor are irrelevant

and must be ignored by the control system. In this set-up the milling machine only

handles the position dependent part of the temperature compensation.

The actual temperature compensation to be applied is dependent on the positions on

the X-, Y- and Z-axes. These positions may be rapidly varying functions of time;

hence, the positions must be read each sample time (15 msec). hnmediately after

reading the position, the CNC takes the appropriate compensation values from the

compensation tables and adds these values to the position signals from the measuring

system.

Implementation of the Correction Algorithm

In figure 5.24 the links of the experimental temperature correction system with it

environment is depicted. The following functional blocks can be identified:

1) a number of temperature sensors on the milling machine;

2) the data that represent the positions along the machine's axes;

3) the motion controller task, which handles the correction data;

4) the VDU (Video Display Unit) update procedure, which makes the

compensations available to the VDU.

Page 127: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

118 Chapter 5

Motion controller

task 3)

Temperature Sensors 1)

Screen_ data

Fig. 5.24. Data context diagram of the experimental temperature correction system

In figure 5.25 the decomposition of the experimental temperature compensation

system is depicted. Processes 1, 2 and 3 are implemented in an ffiM-compatible

computer, which handles the temperature dependent part of the temperature

compensation. The other processes are implemented into the control system by the

Philips NC development department

This part handles the dependence of the temperature compensation on the position of

the machine's carriages.

The compensation table is the interface between the processes running on the PC and

the NC. It contains the compensation values for the computation of the position

dependent part of the temperature compensation. This table is updated by process 3

any 60 seconds to account for machine temperature changes.

The compensation table is read and split into a part that contains the dependence of

the X, Y and Z compensation on the Z position, a part that contains the dependence of

the X compensation on the X position, and a part that contains the dependence of the

Y compensation on the Y position.

The latter two parts represent the contributions of the expansion of the X and Y

measuring scales to the X and Y compensations, respectively.

Page 128: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 119

PC (TUE)

Compensation_ table

Position

Screen_ data

NC (Philips)

T_Comp_Act

T_Comp_data

Fig. 525. Decomposition of the experimental temperature correction system

Both the X and the Y scales are provided with three temperature sensors; one on both

edges and one in the middle. It is assumed that there is a linear gradient between two

of these three sensors; this results in a compensation which is a quadratic function of

the position between the two sensors (see figure 5.26).

Since the measurements of the temperature and Z dependence were carried out at

fixed positions for X and Y, the expansion with respect to these positions should be

superimposed to the compensations, calculated dependent on the temperature and the

Z position, at the X and Y measurement positions.

Page 129: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

120 Chapter 5

Temperature sensors

Yeasu:rl.ng ~

Temperature!Yl ...

1_---r=J

Ymin Ymid Ymax

Y_Comp(Y)

Fig. 5.26. Compensation due to temperature gradient along theY measuring scale

Format of the Compensation Table

The first temperature compensation table for sensor A is used to store the

compensation values. The representation for these coefficients must be compatible

with the table format as it is present i.e., the range of the coefficients is restricted

from -999 to 999.

Since the position of the carriages, and thereby the required compensation, may

rapidly change, the compensation must be calculated each sample time (15 msec). At

this moment there is no possibility to evaluate polynominals of any other functional

representation of the compensation within the given sample time, so all data have to

be transformed to look-up tables with a fixed number and position of gridpoints.

The table format for the Z dependent part of the temperature compensation is:

Sl

Sl

Sl

Sl

Sl

TO TO.l T0.2

T0.3

TO.l(Nz-1)

xxo XXI

XX2

XX3

X XNz-1

Y YO

Y Yl

Y Y2

Y Y3

Y YNz-1

zzo Z Zl

ZZ2

z Z3

Z ZNz-1

Page 130: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 121

In this format XO, Xl, X2 represent the compensation values for the Z dependent part

of the temperature compensations for the X axis, and Nz is the number of gridpoints

on the Z-axis. etc.

The table format for the X and Y dependent parts of the temperature compensation is:

Sll TO xxo y YO

Sll TO.l XXI y Yl

Sll T0.2 XX2 y Y2

Sll T0.3 XX3 y Y3

I I

Sll TO.l(Nx-1) X XNx-1 y YNx-1

Sll TO.l(Nx) XXNx-1 y YNx

Sll TO.l(Nx+l) X XNx-1 y YNx+l

Sll T0.1(Nx+2) XXNx-1 y YNx+2

Sll TO.l(Nx+3) X XNx-1 y YNx+3

I I I

I

Sll TO.l(Ny-1) XXNx-1 y YNy-1

Ny and Nx are the number of gridpoints of theY- and X-axis respectively; here Ny > Nx.

In figure 5.27 an example is depicted of the correction values for the expansion of the

measuring scale of the X-axis.

TO TO,l TO.Z T0.3 TO.l(Nx-1) X-posiUon

Fig. 527. Example of compensation values and their notation for the X-axis

Page 131: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

122 Chapter 5

Dosing of the compensations

The temperature compensation system is equipped with a "dosing mechanism" for the

compensations; compensation changes are fed to the motion controller increment by

increment. so as to avoid abrupt changes in compensations, which might leave visible

traces on the workpiece surface.

In case of dosing. the only allowed valued for T_Comp_data are: -1, 0 or 1 increment.

This results in a rate of compensation change of maximally 1 increment in 15 ms. The

actual rate of compensation change can be set. In figure 5.28 the dosing mechanism is

graphically depicted.

No dosing

Compensation

t TimE!

Temperature change

Dosing

t Time

Tempert~ture ch.arJ«e

Fig. 528. Dosing mechanism for temperature compensation

Page 132: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Design of a Correction Algorithm 123

Future Developments

In order to fully utilize the possibilities of the geometric and thermal modelling

procedures, the control system will have to be adapted.

For the geometric correction this implies that a mathematical processor has to be

installed, capable of calculating the final model within the sample time of the motion

controller (15 msec). In this way the machine tool can take optimal advantage of the

available information concerning the geometric errors.

For the thermal correction the equipment for measuring temperatures will have to be

expanded The control system itself will have to be adapted to elaborate the thermal

model for the three measurement positions and determine the appropriate

compensation by interpolation techniques and calculation of the scale expansions.

These calculations must be performed in real time, whereas the updating of the

temperature information can be performed every 60 seconds.

With the amount of mathematical manipulations taken into account it will take some

time, investments and structural software design before this strategy can be

implemented. It should be noted however that investigations in this area are being

carried out and preliminary results are expected in the near future.

Page 133: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

124 OJapter 5

References

[5.1] Spaan H.A.M., Schellekens P.H.J.:

Geometric Error Modelling of Machine Tools.

First Milestone Report of the BCR-project: Development of Methods for

Numerical Error Correction of Machine Tools, Draft Version, May 1991.

[5.2] Soons J.A.:

Personal communication with F.C. Theuws, 24 may 1991.

[5.3] SAS STAT User's Guide, Release 6.03, SAS Institute Inc, Cary USA, 1988

[5.4] Montgomery D.C., Peck, E.A.:

Introduction to Linear Regression Analysis.

Wiley Series in Probability and Mathematical Statistics, 1982.

[5.5] Rousseeuw P;J., Leroy A.M.:

Robust Regression and Outlier Detection.

Wiley Series in Probability and Mathematical Statistics, 1987.

[5.6] Dijkstra J.B.:

TRADE-regressie.

Eindhoven University of Technology, Computer Centre Note 46, april1990.

[5.7] De Ruiter, H.M.

Element Performance Specification of Experimental Improved Temperature

Compensation, Version 0.4.

Internal report, Philips Machine Tool Controls, march 1991.

Page 134: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

125

Chapter6

Verification of the Correction Algorithm

The designed compensation algorithms for both geometric and thermally induced

errors are implemented into the control system. As fmal part of the study, the

effectiveness of the compensation, and thereby the modelling methodology, is

verified. This verification is split into three parts:

• verification of the geometric error correction;

• verification of the thermal error correction including the expansion of

the scales and the distortion of the structure;

• fmal indication of the achieved enhancement of production accuracy by

manufacturing a test-workpiece.

These three methods, and the results obtained, will be discussed in the next sections.

6.1. The Geometric Error Correction.

To verify the effectiveness of a geometric error correction, a number of methods are

available. For instance, one could consider the application of slip gages,

lasermeasurements, circular tests (i.e the comparison of a circular movement of the

machine to a reference circle [6.1]) or manufacturing workpieces. However, most

methods require either a complex set-up and evaluation software, which limits their

application to measuring machines, or include a cutting process, which disturbs the

thermal stable situation in which the geometric errors are defmed.

For checking the effectiveness of the geometric error compensation on the milling

machine under investigation, we have chosen for the hole plate method.

Page 135: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

126 Outpter 6

This method is developed by the Physikalisch Technische Bundesanstalt (PTB) in

Braunschweig for calibration of coordinate measuring machines. However, if a milling

machine is equipped with a probe system, this method can also be applied to check

the geometric accuracy of these machine types. Fortunately, the milling machine

under investigation is provided with a Heidenhain infrared probe system, so in this

case the hole plate method can be applied for checking the effectiveness of the

geometric compensation.

The application of the hole plate method has the following advantages:

• it yields information of a number of points distributed in a plane;

• standard machine software routines can be applied

(circular measurement, etc.);

• the method is relatively easy to implement;

The main disadvantage of this method is that the information on the location of the

holes is restricted to one specific plane.

Description of the Hole Plate Method

In order to determine the geometric errors of a coordinate measuring machine, a

two-dimensional reference object is developed by PTB. This artifact consists of a grid

of boles, with an equal mutual distance. By measuring these holes, and knowing the

deviation from the nominal mutual distance, it is possible to evaluate the performance

of a coordinate measuring machine with respect to the geometric errors. When this

artifact is repeatably placed upon the machine, in such a way that the different

locations ··of the hole plate constitute the sides of a cube, and the hole plate is

measured with different probe-styli, it is possible to determine all 21 geometric error

components of a machine consisting of three linear axes [6.2].

As stated before, the hole plate has to be calibrated in order to be suitable for

calibration of coordinate measuring machines. This calibration is carried out by PTB.

Page 136: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 127

Measurement Strategy

As the larger effects of the geometric errors are induced in the YZ-plane of the

machine tool, this plane is chosen as test plane for the effectiveness of the geometric

error compensation (see figure 6.1). The milling machine is programmed to measure

the outmost holes. The location of each hole is detennined by measuring back and

forth.

Fig . 6.1. Location of the hole plate for testing the geometric error compensation

First, the hole plate is measured without the geometric error compensation active.

Secondly, the geometric error compensation has been switched on and the

measurements are repeated. The results of both these measurements are presented in

the next paragraph.

Finally, as the control system limits the possible compensation method, a computer

simulation is carried out on the positions of the holes with the entire geometric error

model. This yields the errors that would be obtained if the total geometric error model

could be implemented.

As the measuring scales and the hole plate will expand due to temperature changes,

the temperature of these parts is measured during the experiments.

Page 137: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

128 Chapter6

Measurements and Results of the Hole Plate Method

PTB supplied a hole plate with a grid of 9 x 9 holes. The nominal distance between

two holes is 50 mm. The actual distance is detennined by calibration at PTB. This

hole plate is measured on the milling machine, using a Heidenhain infrared probe

system.

The milling machine will detennine the location of each hole referred to the reference

hole. As the actual location of these holes is known, it is possible to detennine the

geometric error of the milling machine within a certain plane. The measured error is

not only composed of the geometric error of the milling machine, but also of the

repeatability of the used probe system. In order to detennine this repeatability, a test is

carried out with the probe configuration as depicted in figure 6.2.

~X y

Fig. 6.2. Used probe configuration to measure the hole plate

The following repeatability is found for this probe configuration:

2S ..,_ . = 1.4 J.lm; y-UJJection, center 28 z-direction, center = 7 ·5 J.lm.

The relatively large repeatability error in Z-direction is caused by offset in the

position of the probe tip, which should be in the centre beneath the switching probe

system. To reduce the effect of this random error, the position of each hole is

measured three times.

Page 138: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 129

Before the measurement results can be evaluated, the bare measurements have to be

corrected for the expansion of the measuring scales of the milling machine and the

expansion of the hole plate itself.

As it is not possible to perfectly align the hole plate along one of the axes of the

milling machine, the measurement results will show an alignment error. This

alignment error is eliminated by a mathematical transformation of the measurement

results. By this transformation the same situation is obtained as would the hole plate

be aligned along one of the axis, which in this case is chosen as theY-axis.

In figure 6.3 the results of the hole plate measurement, after correction for alignment

errors and thermal expansion, are depicted (solid lines). Note that the depicted

deviations are only due to the errors in the geometric behaviour.

The same measurement set-up is applied to measure the hole plate with the geometric

error correction active. The measured results, compensated for alignment errors and

thermal expansion, are also depicted in figure 6.3 (dashed lines).

soo

400

! ·~ 300

N 8 200 i ~

100

0

Residuals of the bole plate measurement

1------i 10 um

- Only tbermal

0 100 200 300 400

Position Y ·axis [nun)

Fig. 6.3. Results of the hole plate measurement, after correction for alignment and

thermal expansions

Solid lines: No error compensation active

Dashed lines: Geometric error compensation active

Page 139: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

130 Olapter6

In the evaluation of the measurement results it appeared that the thennal expansion of

the scales is a critical factor in the compensation. In order to illustrate this

observation, the results of a hole plate measurement with the geometric error

compensation switched on, but without compensation for the scale expansions, are

presented in figure 6.4. A clear deterioration of the geometric accuracy can be

observed One of the conclusions is therefore that the implementation of a suitable

compensation for the scale expansion · should precede the geometric error

compensation.

soo

400

I 300

-~ . N 200 J ·,; tf 100

0

Residuals of the bole plate measl!l'elllellt

.................... -... __ " -~1

' t . ' ~ ,......_; 10 urn ~

- Only geometric \

----- Geometric{Th~'. .J'Jr ..... -e- .............. .., ....... __ ·---·...... r

-too '----,o'----,1oo'-:---:-2oo'-:---,3oo'-:---,-400'-:---:-soo~

Position Y- axis [mm]

Fig. 6.4. Measured errors in the position of the holes

Solid lines: Geometric error compensation active

Dashed lines: Geometric and thermal error compensation active

The implemented geometric error compensation is a partial solution. The limiting

factor in this case, is the available computing time of the control system. ·An

interesting excursion in this context is the simulation of the full geometric error model

on the positions of the holes.

In the next section we will describe this simulation and present the results.

Page 140: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 131

Verification of the Error Model with Simulations of the Hole Plate Method

A software package has been developed [6.3], which enables the calculation of the

error vector on any position within the range of the modelled machine, using the

individual model. This error vector is calculated with respect to the workpiece

coordinate frame, taking into account the dimensions of the tool In order to facilitate

simulations, the error vector can be determined as a function of the position of all

axes. Thus it is possible to evaluate the geometric performance of the modelled

machine.

One of the possibilities of the software package is to evaluate the geometric

performance of the modelled machine in a plane.

This software package is used for the simulations of the hole plate measurements.

400 ot•''.

350 \

300 \

1 250 t 200 ••

i 150 \.

~

Residuals of the bole plate measurement

1--t lOum

Simulation tolal model

100

50

....... Limited compensation

\. .. ......... ~.o-- ....................... .. ,. ........

0

0 100 200 300

Position Y • axis [mm]

Fig. 65. Residuals of an actual hole plate 11U!asurement

400

Solid lines: Simulation of expected residuals between model and

actual11U!asure11U!nt results

Dashed lines: Measured residuals with geometric error compensation active

Page 141: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

132 Cbapter6

To simulate the measurements of the hole plate, the difference between the error

vector with respect to the reference hole and the error vector with respect to the

evaluated hole is determined.

The program is capable of calculation of this error vector for each hole, as it would be

measured by the milling machine.

These simulations enable direct comparison with the actual measurements carried out

on the milling machine under investigation. But. before comparing the results, the

actual measurements have to be corrected for the expansion of the scales and the

expansion of the hole plate. Also the alignment error of the hole plate along the axes

of the milling machine has to be corrected.

In figure 6.5 both the measurement results and the simulations are depicted. The

measurement results are obtained with the implemented geometric error compensation

active.

Conclusions

Before drawing any conclusions with respect to the effectiveness of the compensation

methodology, the uncertainty of the residuals is calculated [6.4].

The upper limit estimate of the uncertainty of the comparison, between simulations

and actual measurements, results in:

2Sresidual = 12.7 pm

The uncertainty in the actual measurement is mainly caused by the poor repeatability

of the used probe configuration.

An upper limit estimate of the simulated hole plate measurements yields:

2Ssimdation = 6.3 Jlrn.

Taking into account the upper limit estimates, it can be concluded that for the

comparison, depicted in figure 6.3, there seems to be a small difference between the

model and the actual error structure of the milling machine.

Page 142: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 133

A major improvement of the geometric behaviour of the milling machine can be

observed. Already with the current limited compensation, the geometric accuracy of

the milling machine is enhanced by a factor 2.5. Furthermore, the simulated total error

compensation promises favourable results. Therefore, future research should focus on

the implementation of the total geometric error model into the control system.

The hole plate measurement proved to be a fast, accurate and highly informative

method. Some attention must be paid however to the orientation of the probe tip. As

most machine tools are not capable of orientating the tip in all directions, the

availability of star-type probes becomes highly desirable. With this option, the

application field of the hole plate method for machine tool accuracy testing could be

greatly extended.

6.2. The Thermal Error Conection.

In order to detect the drift of the thermally compensated machine tool, preliminary

experiments are carried out with the probe system in combination with the hole plate.

During these experiments the probe system proved to be very unreliable, yielding

measurement results that could not be explained by the thermal model. Some tests on

the functioning of the probe system are carried out (see Appendix V). These tests

revealed an unpredictable behaviour of the probe system used in combination with a

warmed-up machine tool. This is probably due to immediate expansion of the

(aluminium) probe system after tool exchange. This leads to the conclusion that for

verification of the thermal model, the combination probe system-hole plate is not a

suitable method.

We chose to apply the measurement set-up, described in Chapter 4, for verification of

the effectiveness of the thermal model.

First, the set-up is placed on a position within the workspace that is included in the

thermal model. The machine tool is loaded with a spindle speed, and the actual

displacement of the tool holder is measured, whereas the machine tool is real time

compensated. This compensation is calculated by a coupled PC and updated every 60

seconds.

The results of this measurement are depicted in figure 6.6.

Page 143: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

134 Chapter6

Displacement of the tool bolder: With and without compensation

Time[min]

Fig. 6.6. Results of a real time compensated drift measurement, with and without

compensation active, position measured for development of thermal model

Dashed: Without compensation

Solid: Thermal compensation active

Secondly, the set-up is positioned at a location that was measured for the development

. of the thermal model. This position is chosen at the edge of the working space in

X-direction (X=l01), and between two modelled positions in Z-direction (Z=125),

thereby testing the validity of the calculated scale expansions and the applied

interpolation technique for different Z-positions.

The measurement results are depicted in figure 6.7.

Page 144: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 135

Displacement of lbe lool holder: With and without compensation

300 350 400 450 500

T1111e [min]

Fig. 6.7. Results of a real time compensated drift measurement, with and without

compensation active, position at the edge of the workspace

Dashed: Without compensation

Solid: Thermal compensation active

Conclusions

The results of this verification show an improvement of the thermal drift dependent on

the position of the axis and the direction. In some directions a reduction of the

displacement of the tool holder up to a factor 3 can be achieved by implementation of

the compensation.

The compensation algorithm does also function at positions that were not measured

during the development of the modelling procedure.

From the results as depicted above, a deterioration with respect to the model

simulations as presented in Chapter 4, can be observed. A possible cause for this

effect can be the application of principal component analysis, which uses only the

larger part of the available information in the predictor space. Therefore an

experiment has been carried out with compensation values determined by the original

estimated model, i.e. applying the bare estimates of the model parameters.

Page 145: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

136 Chapter6

The results on the position that was not measured in the model are depicted in

figure 6.8. An improvement of the predictive power, relative to the estimates of the

principal components analysis, can be observed.

Analysis of the measurement results revealed a strong similarity in the thermal

situations of the experiments. This implies that for repeating thermal situations the

original estimated parameters bear the highest predictive power.

However, as the predictions of the thermal model are actually used for compensation

of a machine tool, we prefer the application of the principal component estimates for

reasons of the robustness of the predictions against slight deviations from the

modelled situation.

In the next paragraph the results of a workpiece without compensation, with principal

component-based compensations and with bare estimate-based compensations, will be

presented to found this preference.

Displacement of the tool holder: With and without compensation

Fig. 6.8. Results of a real time compensated drift measurement, with and without

compensation active

Position at the edge of the workspace, not measured for the thermal

model

Compensation by model without principal component analysis

Page 146: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 137

6.3. Manufacturing of a Test-workpiece

All previous measurements indicate an improvement of the accuracy of the machine

tool. However, for checking the factual relevancy of this enhancement it is important

to test the behaviour of the machine tool under realistic conditions, i.e. while

generating an actual workpiece.

In the selection process of the workpiece the following considerations are taken into

account:

• because the effects of cooling liquid on the thermal distortion are not

included in the model, the material must be machinable without the

application of cooling liquid;

• as the thermal behaviour of the machine tool is modelled on a flxed

position, the size of the workpiece should be realistic for this type of

machine tool;

• the workpiece should be easy to manufacture and measure, due to the

limited amount of time available for the project;

• the workpiece dimensions should incorporate the thermal distortion in

an three directions;

• as the changing of a cold tool into a warm machine seriously disturbs

the predicted displacement from the thermal model, the milling process

must preferably be carried out with one particular tool;

• in order to fully exploit the thermal model the workpiece must be under

process for several hours.

Based on these considerations a test-workpiece has been devised This workpiece is

depicted in figure 6.9. The applied material is brass, the tool is a round head cutter.

The process of manufacturing consists of rough machining of the product to 0.5 mm

of the fmal dimensions. Then the cutter mills circular-type paths with the altitude

changed after completion of each path. In this way the thermal distortion of the

machine tool in an three directions will copy on the flanks of the product. During

operation the temperature of the product is monitored continuously.

Page 147: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

138 Chapter 6

I---- 110 -----l

--j r- 15

95

l-r-~~L-----~,.

!Or

~-----120------~

Fig. 6.9. Drawing of the test-workpiece

The workpiece is placed on a position in the center of the X-range, and with the ram

extracted. In this position, maximal distortions of the machine tool are to be expected.

A photograph which shows the actual milling of the workpiece and its position within

the workspace of the machine tool, is depicted in figure 6.10.

Fig. 6.10. Photograph of the actual milling of the test-workpiece

Page 148: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm 139

The results of the measurement of the lines along the workpiece flanks, manufactured

with and without software error compensation are presented in figure 6.11 and 6.12.

Blror ln Y -direction 0.08

0.06

0.04

0.02

I 0

~ .0.02 .$

! .0.04

.0.06

.0.08

-0.1

.0.12 15

Position relative to lbe center oflbe wodtpiece lmml

Fig. 6.11. Machine tool error copied on the lines 1 and 2, measured in Y-direction

Blror ln Y -direction 0.06

0.04

0.02

0

I .0.02

! .0.04 .$

! .0.06

.0.08

.0.1

.0.12

.0.14 5 10 IS 20 25 30 35 40 45 SO

Position relative to the center of lbe wotkpiece I mm I

Fig. 6.12. Machine tool error copied on the lines 3 and 4, measured in Y-direction

Page 149: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

140 Chapter6

In the above described experiment the compensations are determined by using the

model with principal component estimates. In addition to this verification, a

test-workpiece is manufactured with the original estimates as coefficients for the

thermal model. The results of the measurements of the product are depicted in figure

6.13. The non-robustness of the original parameter-set is clearly demonstrated. With

respect to the uncompensated situation the results on flanks 1, 2 and 3 show a strong

improvement of the accuracy, whereas the error in flank 4 is seriously deteriorated.

As the experiment took place under identical environmental and cutting conditions, a

valid conclusion is that the original estimates for the parameters of the model are

sensible to small deviations from the modelled situation. Therefore they are not

suitable for compensation of an actual machining process.

Error in Y -direction. Compensaled wi1h original parameters

0.02

0

'i? .! ~.02 ~ .s j ~.04

~-06

~.08

~.1 '-----'---........L---....._ __ _.._ __ -:...~ __ __, 0 10 20 30 40 60

Position relalive to the center of the wodi:piece [mm]

Fig. 6.13. Machine tool error copied on the lines 1, 2, 3 and 4, measured in

Y-direction, compensation with original estimates of the

model-parameters

An interesting experiment is the verification of the validity of the model on a position

that was not measured during the thermal modelling procedure. Therefore two

workpieces are manufactured at an edge of the working space, i.e the position of the

X-carriage close to zero and a Z-position between two modelled positions. The results

of the measurement of the workpiece are presented below.

Page 150: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

e .s .§ .5i

J

Fig. 6.14.

e .s .§ .5i

J

Fig. 6.15.

Verification of the Correction Algorithm 141

Euorin Y-direction, Position X=150 ,Z..180

0.02

0

-0.02

-0.04

-0.06

-0.08

-0.1

Position relative to the center of the workpiece [ mm)

Machine tool e"or copied on the lines 1 and 2, measured in Y-direction,

workpiece at the edge of workspace

Euorin Y-direction, Position X=150 ,Z..180 0.04

0.02

0

-0.02

-0.04

-0.06

-0.08

-0.1

-0.12

-0.14 5

Position relative to the center of the workpiece [nun)

Machine tool error copied on the lines 3 and 4, measured in Y-direction,

workpiece at the edge of workspace

Page 151: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

142 Chapter6

Conclusions

The final improvement in the factual machining accuracy depends on the position of

the axis, the reproducibility of the initial environmental situation and the size of the

workpiece.

Under practical conditions an improvement of the position accuracy can be achieved

of 1.5 to 8 times the original values.

The presented results apply to the manufacturing of relatively small workpieces. The

compensation for the thermal expansion and distortion of the workpiece is beyond the

scope of this project. Future research will be necessary to assess the thermal behaviour

of large workpieces under machining operations.

Page 152: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Verification of the Correction Algorithm

References

[6.1] Knapp W.:

The Circular Test for Testing NC-Machine Tools.

Published by S. Hrovat. ZUrich, 1987.

[6.2] Kunzmann H .• Trapet E .• Wiildele F.:

143

A Uniform Concept for Calibration, Acceptance Test, and Periodic Inspection

of Coordinate Measuring Machines using Reference Objects.

Annals of the CIRP, VoL 39/1, p561-564, 1990.

[6.3] Soons J.A.:

A Software Package for the Simulation of Geometric Error Models.

Internal development. University of Technology Eindhoven, june 1991.

[6.4] Spaan H.A.M .• Schellekens P.H.J.:

Geometric Error Modelling of Machine Tools

First milestone report of the BCR-project: Development of Methods for the

Numerical Error Correction of Machine Tools. Draft version, May 1991.

Page 153: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

145

Chapter?

Conclusions

This project has attended to the enhancement of the accuracy of a commercially

available machine tool. Based on a qualitative analysis of the main error sources, the

study has been focused on the development of a model that compensates for the

effects of the geometric errors and the thermal behaviour.

For the assessment of the geometric errors a mathematical model has been devised,

capable of predicting the spatial deflection of the tool with respect to the workpiece,

as a function of the position of the carriages. This model is applicable to machine

tools of arbitrary configuration.

As a test the model has been elaborated for a specific machine tool, i.e. a five axis

milling machine. The geometric errors of this milling machine have been measured

and transformed to functional relationships.

The information obtained is implemented into the control system for real time

software error compensation. This compensation has reduced the geometric inaccuracy

of the milling machine from 30 to 15 Jlm. A hole plate measurement is carried out for

testing the accuracy improvement of the machine tool.

The results lead to the following conclusions with respect to the geometric errors:

• the mathematical model has proven to be of practical importance and is

· appropriate for the design of a geometric error compensation;

• the correction for the expansion of the measuring scales and the

workpiece should precede the geometric error compensation;

• an overall reduction of the inaccuracy to 50% of the original value is

achieved.

Page 154: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

146 chapter?

The thermal behaviour is determined empirically. For this purpose a measurement

set-up has been developed, yielding simultaneous information on the drift of the tool

holder and the thermal distribution of the machine tool.

This information has been analyzed by statistical methods and a relationship between

the displacement and the measured relevant temperatures is obtained.

Also the thermal model has been implemented into the control system of the milling

machine. The compensation values are computed by a PC, which monitors the thermal

state of the machine tool, and sent to the control system. The control system uses the

supplied information for real time compensation of the position of the tool holder. The

value of the compensation is dependent on the position of the axes.

The thermally induced errors of a commercially available machine tool, which can

rise up to 80 J.Lnt, are reduced to a maximum of 30 J.Lnt.

With respect to the thermally induced errors we conclude the following:

• the statistical approach has proven to be successful as a ftrst concept for

the prediction of the thermal behaviour of a machine tool;

• for optimal performance of the model, the machine tool must be placed

in a temperature controlled environment;

• with the applied empirical method of modelling a practical

improvement of the thermal behaviour by a factor 1.5 to 4 can be

achieved;

• the magnitude of the thermally induced errors dominates the effect of

the geometric errors.

As a ftnal test on the practical relevance of the devised compensation methods, several

workpieces have been manufactured. Based on the obtained results we conclude that

the accuracy of a commercially available machine tool is enhanced by a factor 2,

thereby reducing the errors from an original 120 J.1ffi to a maximum of 60 J.lm.

Page 155: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Conclusions 147

Recommendations

The developed modelling methods have proven to yield an improvement of the

accuracy of a machine tool. Further enhancement of the performance of the modelling

methods can be achieved by investigation of related topics.

Below some recommendations are presented that indicate the areas of interest.

• The influence of cooling liquid on the thermal behaviour is not taken into

account in this study. As practical situations often require the use of cooling

liquid, it is advisable to study the effects induced by it.

• The thermal behaviour of a machine tool with moving carriages has not been

examined. Also this effect may disturb the heat flow through the components.

• The probe system proved to yield unreliable results in a heated up machine tool.

Future studies should assess this phenomenon.

• The effects of large, heavy workpieces on the geometric error structure might

cause considerable errors. With the use of strain gauges a workpiece-weight

dependent software compensation for the geometric errors can be devised.

• The current thermal model is static, i.e. no influence of history is taken into

account. By implementing historic parameters into the thermal model, one should

be able to model the response to quick variations in the thermal situation. As the

ability to determine the thermal behaviour of a machine tool in a not-controlled

environment is also dependent on the implementation of historic parameters, this

extension of the modelling methodology is strongly recommended.

• The described measurements of both the geometric and thermal behaviour are

time consuming and thereby costly. For practical application of the devised

modelling methodology, the measurement strategy and method should be

optimized.

• The possibilities of the geometric error model are not fully exploited by the

current control system. Further enhancement of the accuracy can be achieved by

adaptation of the control system for implementation of the full model.

Page 156: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

148 Chapter?

• At this moment there is no known standard which supplies a practical guide for

measuring the geometric errors of rotary axes with a horizontal axis of rotation.

Future investigations in this field should assess this deficiency in the

determination of the geometric error structure of machine tools.

• The thermal behaviour of the workpiece, due to influences of the machining

process, will have to be investigated. By real time compensation of this

behaviour the manufacturing of large workpieces with a high level of accuracy

can be achieved.

Page 157: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

149

Appendix I

Mathematical Elaboration of the General Model

In section 3.3.2 the following general equation is derived for the expression of the

location error of the tool as a function of the location errors of subsequent coordinate

frames:

m n

wpEtl = .l ( tiFbk bk-lEbk) + l ( tlF ak ak-lEak) + anEtl [ll]

k=l k=l

[1.2]

This vector represents the errors of the tool with respect to the

workpiece, defined in the tool-frame.

[I.3]

This vector represents the errors in the location of frame k with

respect to frame k-1, i.e. the geometric errors of the kinematic

elementk.

[I.4]

This matrix denotes the effect of the errors k-l Ek, acting between

the elements k-1 and k, on the resulting error between tool and

workpiece.

Page 158: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

150 Appendix I

Here t1\: x 11~ denotes a 3 x 3 matrix whose columns contain the

vector product of vector u\: with the respective columns of matrix

tl~·

Below this formula will be elaborated for the milling machine under investigation.

Thereby the explanation of the different terms, as presented in section 3.3.2, is

supposed to be known.

The five axis milling machine used for this research is depicted in figure 1.1.

·~ y

Fig. 1.1. Five axis milling machine under investigation

This machine tool consists of one horizontal linear element and one rotary element in

chain 'a' from foundation to tool. Chain 'b' from foundation to workpiece consists of

two linear elements, one vertical and one horizontal, and one rotary element with a

vertical axis of rotation. In the first stage of the modelling process, coordinate frames

are located in the workpiece, the tool and in the centroid of each joint. In figure 1.2

the schematic representation of this milling machine is depicted.

Note that the length of the tool is characterized by introducing a variable 'L'.

Page 159: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Mathematical Elaboration of the General Model 151

The frames located in the various kinematic elements can be characterized as:

• Frame wp: ftxed

• Frame tl fixed • Frame b3 fixed

• Frame a2 ftxed • Frame b2 moving

• Frame a1 fixed • Frame bl moving

The frame of the workpiece is thought to be at the same location as frame b3.

660

1245

Zo

Xo Yo

515 1150

350 660

Fig. 1.2. Schematic representation of the five axes milling machine under investigation

Page 160: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

152 Appendix I

Application of the above presented fonnulas, and abbreviation of 'cos(q)' and 'sin(q)'

to 'cq' and 'sq' respectively, results in the expression of the nominal coordinate

transfonnations between succeeding frames as:

a2Tu =Fixed -Fixed = Ja2 a2Stl

_ [ ~:i -~:i g g l [ ~ ~ g gOO+L l - 0 0 1 0 0 0 1 -140

0 001 0001

[

cqa2 -sqa2 0 -(200+L)sqa2] _ sqa2 cqa2 0 (200+L)cqa2 - 0 0 1 -140

0 0 0 1

[

1 0 0 0 l 0 1 0 -210 = 0 0 1 -665+qa1

0 0 0 1

0T31 = Moving ---t Fixed

[

1 0 0 350] 0 1 0 -95 = 0 0 1 495

0 0 0 0

0Tbl =Moving- Moving = 0sb1 Jbl

_ [ ~ ~ g ~~~.5] [A ~ g ~b1] - 0 0 1 515 0 0 1 0

0 0 0 1 0 0 0 1

[

1 0 0 350 l - 0 1 0 327.5+qb1 - 0 0 1 515

0 0 0 1

[1.5]

[1.6]

[1.7]

[1.8]

Page 161: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Mathematical Elaboration of the General Model

[

1 0 0 0 l 0 1 0-395 = 0 0 1-375

0 0 0 1

b3 Twp = Fixed - Fixed

[

cqb3 0 sqb3 0 l - 0 1 0 0 - -sqb3 0 cqb3 0

0 0 0 1

[

cqb3 0 0 1

= -sqb3 0 0 0

sqb3 0 l 0 0 cqb3 0 0 1

= 1b3 b38wp

[ 1 0 0 0] 0 1 0 0 0 0 1 0 0 0 0 1

153

[1.9]

[1.10]

[1.11]

These transfonnation matrices can be used to express the nominal position of the

tool-frame relative to the workpiece-frame. As the elaboration .of equation [1.1]

requires the construction of the F-matrices out of 11~ and t1\. for all kinematic

elements. the frrst step is to calculate the tiTk matrices. From these tl Tk matrices, the

required ttl\ and t1\. matrices can be extracted (see equation [3.2]).

Page 162: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

154 Appendix I

Application of expression [3.5] onto expressions [1.5] to [1.11] yields the following

matrices:

T [100] 1R 2 = 0 1 0 ,

a a 0 0 1

==}tlat

T ORal

==}tlTO

= t1Ta2.a2Tal

[ cqa2 sqa2 0 - -sqa2 cqa2 0 - 0 0 1

0 0 0

[ 1 0 0 l = 0 1 0 ' 0 0 1

= tlTaratTO

[ cqa2 sqa2 0 _ -sqa2 cqa2 0 - 0 0 1

0 0 0

= tiTO'OTbl

[

cqa2 sqa2 0 _ -sqa2 cqa2 0 - 0 0 1

0 0 0

[1.12]

T [ 0 l -a1Ra2'al ta2 = -210

665-qal

[1.13]

210.sqa2 l 210.cqa2- (200+L) 805-qa1

1

T [ -~~0 l -ORarotal = -495

[1.14]

-350.cqa2 + 95.sqa2 + 210.sqa2 l 350.sqa2 + 95.cqa2 + 210.cqa2 - (200+L) 310- qal

1

632.5.sqa2 + qbl.sqa2 l 632.5.cqa2 + qbl.cqa2- (200+L) 825- qat

1

[1.15]

Page 163: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Mathematical Elaboration of the Geneml Model 155

~ t1Tb2 = tlbrb1Tb2 [1.161

[

cqa2 sqa2 0 700.sqa2 + qbl.sqa2 + (-350+qb2).cqa2 l _ -sqa2 cqa2 0 700.cqa2 + qbl.cqa2 - (-350+qb2).sqa2-(200+L) - 0 0 1 685 - qal

0 0 0 1

~ t1Tb3 = t1Tb2"b2Tb3 [l.l71

[

cqa2 sqa2 0 305.sqa2 + qbl.sqa2 + (-350+qb2).cqa2 l _ -sqa2 cqa2 0 305.cqa2 + qbl.cqa2 - (-350+qb2).sqa2-(200+L) - 0 0 1 310- qal

0 0 0 1

~ tlTwp = tlTb3"b3Twp [1.181

[

cqa2.cqb3 sqa2 cqa2.sqb3 _ -sqa2.cqb3 cqa2 -sqa2.sqb3 - -sqb3 0 cqb3

0 0 0

305.sqa2 + qbl.sqa2 + (-350+qb2).cqa2 l 305.cqa2 + qbl.cqa2 - (-350+qb2).sqa2- (200+L) 310- qal

1

The next step in the detennination of the F-matrices that describe the effect of the

individual errors. between the coordinate frames, on the total error between tool and

workpiece. From the above calculated transformation matrices we can deduce that

(see equation [3.2]):

[1.19]

11Rwp contains the additional transformation of the rotary element b3. However, as we

state that the error between frame b3 and frame wp is zero, the obtained term for

equation [1.1] will automatically yield a contribution of nil. Therefore it is not

necessary to calculate the tlF wp -matrix.

Page 164: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

156 Appendix. I

For the elaboration of the relevant F-matrices the vectors tl~ can be calculated as:

tla2 = [ -(~+L) l = [;] [120]

[ 210.sqa2 l [mix l tl

1al

= 210.cqa2 - (200+L) = miy · [1.21] 805- qal mlz

[ -350.cqa2 + 305.sqa2 l = [E] tltO = 350.sqa2 + 305.cqa2 - (200+L) [!.22]

310- qat

[ 632.5.sqa2 + qbl.sqa2 l [~IX l n\1 = 632.5.cqa2 + qbl.cqa2 - (200+L) = ~ly [1.23] 825- qal ~lz

[ 700.sqa2 +qbl.sqa2+(-350+qb2).cqa2 l [~2x l u\z = 700.cqa2 +qbl.cqa2-(-350+qb2).sqa2-(200+L) = ~2y [124] 685- qat ~2z

[ 305.sqa2 +qbl.sqa2+(-350+qb2).cqa2 l [~3x l u\3 = 305.cqa2 +qbl.cqa2-(-350+qb2).sqa2-(200+L) = ~3y [125]

310- qat ~3z

The matrix tlk is defined as (see equation [1.3]):

tlFk [ t!Rk 0 l = ( tl~ X tlRk) tlRk

The outproduct of the vectors tl~ and the matrix tl~ can be summarized as:

[

tkz. sqa2 -tkz.cqa2 tky l tkz.cqa2 tkz.sqa2 -tkx with k = a2, al, bl, b2 b3

-tkx.sqa2- tky.cqa2 tkx.cqa2- tky.sqa2 0 [126]

Page 165: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Mathematical Elaboration of the General Model 157

Implementation of this relation into expression [1.3] yields the following general

F-matrix:

cqa2 sqa2 0 0 0 0 -sqa2 cqa2 0 0 0 0

0 0 1 0 0 0 [1.27] tkz.sqa2 -tkz.cqa2 tky cqa2 sqa2 0 tkz.cqa2 tkz. sqa2 -tkx -sqa2 cqa2 0

(-tkx.sqa2- tky.cqa2) (tkx.cqa2- tky.sqa2) 0 0 0 1

The index k indicates the concerning coordinate frame, i.e. a2, al, bl, b2 or b3

Application of relation [I.l], yields the following expression for the errors wpetl and

wpetl in the orientation and position of the tool coordinate frame with respect to the

workpiece coordinate frame:

Orientation errors

Position errors

[

140. sqa2 -140. cqa2 -(200+L) cqa2 sqa2 0

wpetl = 32etl + 140. cqa2 140. sqa2 0 -sqa2 cqa2 0

(200+L) .cqa2 (200+L). sqa2 0 0 0 1

Page 166: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

158 Appendix I

+ (805-qal)cqa2 [

(805-qal)sqa2

(-210sqa2)sqa2-(210cqa2-(200+L))cqa2

-(805-qal)cqa2

(805-qal)sqa2

(-210sqa2)cqa2-(210cqa2-(200+L))sqa2

210cqa2-(200+L) cqa2 sqa2 0 l -210sqa2 -sqa2 cqa2 0 0E

111 0 0 0 1

[

(825~al)sqa2

- (825~al )cqa2

-(632.5sqa2 + qblsqa2)sqa2 - (632.5cqa2 + qblcqa2- (200+L))cqa2

- (825-qal )cqa2

(825-qal)sqa2

(632.5sqa2 + qblsqa2)cqa2 - (632.5cqa2 + qblcqa2- (200+L))sqa2

632.5cqa2 + qblcqa2 - (200+L) cqa2 sqa2 0 l -(632.5sqa2 + qblsqa2) -sqa2 cqa2 0 ol\1

0 0 0 1

l (685~al)sqa2

- (685-qal)cqa2

-(700sqa2 + qblsqa2 + ( -350 + qb4)cqa2)sqa2 -(700cqa2 + qblcqa2 - ( -350 + qb2)sqa2- (200+L))cqa2

-(685-qal)cqa2

(685~al)sqa2

(700sqa2 + qblsqa2 + ( -350 + qb2)cqa2)cqa2 -(700cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))sqa2

700cqa2+qblcqa2- (-350+qb2)sqa2-(200+L) cqa2 sqa2 0 l -(700sqa2+qblsqa2+(-350+qb2)cqa2) -sqa2 cqa2 0 btl\z

0 0 0 1

Page 167: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Mathematical Elaboration of the General Model

r

(310-qal)sqa2

- (310-qal )cqa2

-(305sqa2 + qblsqa2 + ( -350 + qb2)cqa2)sqa2 -(305cqa2 + qblcqa2 - ( -350 + qb2)sqa2 - (200+L))cqa2

-(310-qal)cqa2

(310-qa1)sqa2

(305sqa2 + qblsqa2 + ( -350 + qb2)cqa2)cqa2 -(305cqa2 + qb1cqa2 - ( -350 + qb2)sqa2 - (200+L))sqa2

305cqa2+qblcqa2-(-350+qb2)sqa2-(200+L) cqa2 sqa2 0

-(305sqa2+qblsqa2+(-350+qb2)cqa2) -sqa2 cqa2 0

0 0 0 1

159

].,~, [1.29]

Page 168: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

161

Appendixll

Measurements and Results of Geometric Errors

In the next sections the measurement set-ups for the geometric errors and the obtained

results are depicted. All results display the bare measurement data which implies that

no correction for thermal expansion, nor for influences of rotations, is carried out.

H.l. Measurements of the X-axis

Scale Error xtx

For this measurement a Hewlett Packard 5528 laserinterferometer is used with

accompanying linear optics. To eliminate the effect of temperature, pressore and

humidity of the air on the measored displacement, a so-called air sensor has been

applied. The laserinterferometer is calibrated by the Metrology Laboratory of the

University of Technology Eindhoven and thus traceable to the national standard of

length. The inaccuracy of this instrument is better than 0.05 + 0.5*L Jlm (L in m).

The measurement set~up is depicted in figure 11.1. The interferometer is mounted to

the ram of the machine tool, while the retroreflector is connected to the workpiece

table, which performs the movement in X-direction. The influences of the rotation xry

and xrz have to be eliminated from the obtained measurement results. This yields the

error xtx of the coordinate frame positioned in the centroid of the X -carriage.

Page 169: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

162 Appendix II

Laser head

Workpiece table Interferometer

Fig. ll.l. Measurement set-up for xtx

Execution of the described measurement yields the results as graphically depicted in

figure 11.2. The error in the position of the machine, in this case xtx, is defined as:

Error "" True displacement - Assigned displacement [11.1]

Measurement of xtx

10 measurements 0.()25

I O.o2

I O.otS

' g 0.01

J o.oos

Position of the K-aJtis [nun]

Fig.ll.2. Error xtx versus position of the X-carriage

Page 170: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 163

Rotation Errors xrx, xry and xrz

For these measurements the laserinterferometer, with accompanying angular optics, is

used for determination of xry and xrz, while the error xrx is determined by a set of

electronic levelmeters. The laserinterferometer as an angle measurement instrument is

calibrated by the Metrology Laboratory of the Technical University of Eindhoven

against a sine bar and thus traceable to the national standard of length. The inaccuracy

of this instrument is better than 0.2 arcsec. The electronic levelmeters are also

calibrated against a sine bar yielding a maximal inaccuracy of 0.5 arcsec

The measurement set-up for xrx is depicted in figure ll.3. The reference levelmeter is

mounted on the ram of the machine tool, thereby eliminating the effect of rotation of

the overall machine structure, while the measurement levelmeter is placed on the

workpiece table, which performs the movement in X-direction.

The rotation error does not depend on the position of measurement, so the obtained

results directly reflect the rotation error between the coordinate frames of the X- and

Y-axis respectively.

Reference levelmeter

J3k::: Measure levelmeter

'----------+--' Workpiece table

Fig. 11.3. Measurement set-up for xrx

Execution of the described measurement yields the results that are graphically

depicted in figure ll.4. The rotation error of the machine is defined in arcsec

(1 arc sec = 4.8e-6 rad).

Page 171: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

164 Appendix II

In the results of xrx, peaks can be observed with magnitudes of the same order as the

measured error. Plotting the measurements sequentially yields to the conclusion that

the peak error repeats every 30 minutes. In figure II.5 the measurement results of xrx

are depicted together with a quasi timescale. From an inspection of the machine

constants it appeared that the periodic peaks are induced by the lubrication pump of

the machine tool, that is activated every 30 minutes.

Meuurement ofxrx

Position of the x-axis (mm]

Fig. 11.4. Error xrx versus position of the X-carriage

Measurement of xrx 2r---~----~----r----T----~----~--~----.

Bare data

0 ~ ~ I

I -1

J -2

-3

I l I I ! l~ll I I i : f

-4 ! I i

0 2 3 4 s 6 7 8

Tune [hours]

Fig. 11.5. Results of measurement of xrx sequentially and time indicator of 30 minutes

Page 172: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 165

The measurement set-ups for xry and xrz are depicted in figure ll.6 and II.7. The

reference interferometer is mounted to the ram of the machine tool while the

retroreflector is connected to the workpiece table, which performs the movement in

X~direction. The results of these measurements are presented in figure ll.8 and 11.9.

Also these results directly reflect the rotation errors between the coordinate frames of

the X- and Y -axis respectively.

Laser head

Workpiece table Angular interferometer

Fig.ll.6. Measurement set-up for xry

Laser head

Workpiece table Angular interferometer

Fig. II.7. Measurement set~up for xrz

Page 173: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

166

2.5

2

1i' 1.5

I j

20 measurements

100

Appendix ll

Measurement of xry

200 300 400

Position of !be x..WS (nun]

Fig. II.8: Error xry versus position of the X-carriage

Measurement of xr:z

7 20 measurements

3

2

100 200 300 400

Position oftbex..WS [mm)

Fig. /1.9. Error xrz versus position of the X-carriage

500 600 700

500 600 700

Page 174: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 167

ll.2. Measurements of the Y ~axis

Scale Error yty

For this measurement the HP5528 laserinterferometer is applied with accompanying

linear optics and the air sensor.

The measurement set-up is depicted in figure ll.lO. The interferometer is mounted to

the ram of the machine tool, while the retroreflector is placed on the workpiece table,

which perfonns the movement in Y -direction. The influences of the rotation yrx and

yrz have to be eliminated from the obtained measurement results. This yields the error

yty of the coordinate frame positioned in the centroid of the Y ~arriage.

Laser head

Fig.ll.JO. Measurement set-up for yty

Execution of the described measurement yields the results that are graphically

depicted in figure n.ll.

Page 175: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

168 Appendix II

Measurement of yty 0.035 ,...--...----..----r---.----...----,--.---...---....,---,

20 measurements O.o3

~ 0,025

l i 0.02 rl l O.ot5 . .. €. O.ot

I o.oos

~DM~-~-~-~-~-~-~~-~-~-~-~ o ~ a ~ a s a m ~ • ~

Position of the y..axis [mm)

Fig. II. II. Error yty versus position of the Y-carriage

Rotation Errors yrx, yry and yrz

Several instruments are applied to perform these measurements. First, for the

determination of the error yrx, we applied a Hewlett Packard laserinterferometer.

The set-up for this measurement is depicted in figure 11.12. The interferometer is

mounted to the ram of the machine tool, while the retroreflector is placed on the

workpiece table, which performs the movement in Y-direction. The obtained results

directly reflect the rotation error between the frame attached to the Y -axis and the

machine coordinate frame.

Page 176: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 169

Laserhead

Fig. 11.12. Measurement set-up for yrx

Execution of the described measurement yields the results that are graphically

depicted in figure ll.13. The rotation error of the machine is defined in arcsec.

Measorement of yrx

20 measorements

2

1.5

Position of they-axis lmm)

Fig.IJ./3. Error yrx versus position of theY-carriage

The measurement results of yrx show identical peaks as the results of xrx. This is also

caused by the lubrication pump that operates every 30 minutes.

Page 177: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

170 Appendix IT

The measurement set-up for yry is depicted in figure IT.14. While this measurement

cannot be carried out by a laserinterferometer nor a set of levelmeters, two

straightness measurements are performed. The straightness measurement is performed

by movement of a straight-edge, in this case a calibrated surface of a squareness

reference block, along a displacement transducer. The reading of the transducer is a

measure of the error ytz with a contribution of yry.

+Z

®

Squareness reference

Fig. Il./4. Measurement set-up for yry

By choosing the set-up as depicted in figure ll.14 the effect of the error yry in the

measurement result will reverse sign between measurement 1 and 2. With the

necessary displacement in X-direction between the measurements the change in active

arm is known. The results of these measurements have to be corrected for the effect of

the error xrx on the orientation of the straight-edge. This error results in a

displacement Y*xrx which is not caused by theY-axis.

Page 178: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 171

Taking the above procedure the error yry can be calculated as:

ytz(2)- ytz(l)- Y•xrx yry = ---------- [Rad] [11.2]

x(l)- x(2)

with: - ytz(2) and ytz(l) are the uncorrected results of the

straightness measurement;

- x(l) and x(2) are the positions of the X-carriage during the

respective straightness measurements;

- Y is the position of the Y -carriage during the straightness

measurements.

Execution of the described measurement yields the bare measurement results that are

graphically depicted in figure II.l5a. In figure II.15b the calculated error yry is

presented. The elaboration of these results for correction purposes will be discussed in

Chapter 5.

_ -0.98,---...,.---,-----,..-'Two'-"-"'-"'meas:;=uremen==;::;ts:..::o~f t=,~-....---.----,

io.985 j -0.99 8 ~.995 :a

~. %~:~

·~~=::,··-··•:::::::::::::::::::::::::----~ -1

1%1-Loos L___......,__.......,_x_=-'55._2_.69_1---" __ ...__....._ _ __._ __ ...__....:!1

SO 100 ISO 200 2SO 300

Position of the Y -caniage [mm)

Calculated

0

i -1 ! ~

-2

-3 Measurement not corrected for xrx influence

-4 so ~ ~ 200 s o ~ a ~ ~

Position of the Y ~arringe

Fig. II.15a. Measured e"ors ytz on two positions of the X-carriage

II.l5b. Calculated yry from straightness measurements

Page 179: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

172 Appendix II

The measurement set-up for yrz is depicted in figure II.16. The reference

interferometer is mounted to the ram of the machine tool, while the retroreflector is

connected to the workpiece table, which performs the movement in Y -direction. Also

these results directly reflect the rotation errors between the coordinate frame attached

to the Y -axis and the machine coordinate frame.

Laserhead Angular retroreflector

Angular interferometer

Fig.l/.16. Measurement set-up for yrz

Measurement of yrz

20 measurements 3

2.5

2

50 100 150 200 250 300 350 400 450 500

Position of they-axis [mm]

Fig.ll.l7. Error yrz versus position of the ¥-carriage

Page 180: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 173

II.3. Measurements of the Z-axis

Scale Error ztz

For this measurement the laserinterferometer is applied with accompanying linear

optics and the air sensor.

The measurement set-up is depicted in figure ll.l8. The interferometer is mounted on

the workpiece table, while the retroreflector is connected to the ram of the machine

tool. The influences of the rotation zrx and Wf have to be eliminated from the

obtained measurement results. This yields the error ztz of the coordinate frame

positioned in the centroid of the Z-carriage.

Interferometer Retroreflector Workpiece table

Fig. 11.18. Measurement set-up for ztz

Execution of the described measurement yields the results that are graphically

depicted in figure II.l9.

In the results of ztz a clear form of hysteresis can be observed. This is not caused by

the hardware of the machine, but purely by a reproducing temperature field over the

Z-scale. In figure ll.20 the temperature on three positions of the Z-scale is depicted.

These temperatures were obtained during the measurement of ztz. The second graph

in figure II.19 represents the error corrected for these thermal effects. Clearly the

hysteresis has disappeared.

Page 181: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

174 Appendix II

0.03 r----~----.---z!:..!T:.!:z.!z.bar~e~da~ta!..__.,.-----.----:=

v

o.oz ~ j 0.01 ol:--___ .,...,_,._..

-O.OlO'----l-'"00----200.__ ___ 300...._ ___ 400.._ ___ 500_._ __ ---..J600

Position oftbe~ge [mm]

0.03 .-------.-~--.----'z,_.T...._,corrected~~~d~ata~-.-----.------,

-O.Olo'----t ..... oo.,------2oo.._ ___ 3 ..... oo ____ 400.._ ___ soo_._ __ ___..J600

Position of the ~ge [mm)

Fig. 11.19. Error ztz versus position of the Z-carriage

Temperature of Z-scale during ZIZ measurements

400 500

Position of the Z-carriage

Fig. 11.20. Temperature of the Z-scale during measurement of ztz

Page 182: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 175

Rotation Errors zrx. zry and zrz

Several instruments are applied to perform these measurements. First, for the

determination of the error zrx. we applied the laserinterferometer with the angular

optics.

The set-up for this measurement is depicted in figure II.21. The interferometer is

placed on the workpiece table while the angular retroreflector mounted on the ram of

the machine tool. The obtained results directly reflect the rotation error between the

machine coordinate frame and the frame attached to the Z-axis.

Laserhead

Angular interferometer Workpiece table

Fig. ll.21. Measurement set-up for zrx

Execution of the described measurement yields the results that are graphically

depicted in figure II.22. The rotation error of the machine is defined in arcsec.

The measurement set-up for zry is depicted in figure II.23. This measurement is

carried out by a laserinterferometer and angular optics. The set-up is alike with the

one for the determination of zrx, but the optics are rotated about the Z-axis over

ninety degrees.

Page 183: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

176 Appendix n

Measoremeut of zrx

20 measorements

-4 i ! -6

] -8

-10

-12

-14 0 100 200 300 400 500 600

Position of the z-Ws (nun)

Fig./1.22. Error zrx versus position oftlu! Z-carriage

Angular interferometer Workpiece table

Fig. 11.23. Measurement set-up for zry

By choosing this measurement set-up the results directly reflect the error zry. These

results are graphically depicted in figure II.24. The rotation error of the machine is

defined in arcsec.

Page 184: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geomecrlc Errors 177

Measurement of 7Tf

15 measuremeJIIS

I ! -1

J -1.5

-2

-2..5 0 100 200 300 400 500 600

Position of the z-axis [mm)

Fig. 11.24. Error zry versus position of the Z-carriage

The measurement set-up for zrz is depicted in figure ll.25. The reference levelmeter is

mounted on the workpiece table, while the measurement levelmeter is connected to

the ram of the machine tool. Also these results (figure ll.26) directly reflect the

rotation errors between the coordinate frame attached to the Z-axis and the machine

coordinate frame.

Measure levelmeter

Workpiece table

l" ~ Reference levelrneter

Fig. 11.25. Measurement set-up for zrz

Page 185: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

178 Appendix n

Meas11rement of zrz 2r-----~----~------~-----T------~----~

15 measurements

l.S

I o.s

~

-t o'-------:-:'loo:-:-----200~---:J00:-:>-:----:400"':-----:soo.L:------:'.600

Position of the z-llllis (mm)

Fig. l/.26. Error zrz versus position of the Z-carriage

ll.4. Determination of the Squareness. Errors

The squareness error between the carriages is determined by measurement of a

ceramic reference block. This block is calibrated on a 3D measuring machine and

possesses a squareness error of +1.7 arcsec. The measurements are carried out using

inductive displacement transducers. that are calibrated against a trace-able

laserinterferometer. This procedure yields two straightness measurements that, after

elimination of the pure straightness error by Least-Square fitting. can be used to

calculate the squareness error.

The squareness errors are included in the model as offsets of rotation errors i.e. they

will not be treated as separate geometric errors in the model.

Below the three different squareness measurements are described and tbe

measurement results presented.

Page 186: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 179

• Squareness Error between the X- and Z-guide

For this measurement the reference block is placed on the machine table. The block is

supported on three points. The block is aligned along the X-axis to secure that the

displacement transducers remain in their calibrated range (0-2 mrn). First, the

displacement transducer is mounted on the ram of the machine tool and the reference

side of the block is measured, yielding the error xtz and the alignment error of the

block (figure 11.27 and ll.28).

X=O

Fig./127. Measurement set-up ofxtz (top view of machine tool)

-0.994

I -0.995

~ ! -0.996 'a "" ~ !J-0.997 ~

-0.998'

Measurement of XIZ

' Angle= +0.7 arcsec -0.999 :-' --~·::----::·-::------::7' ::------:-:-:· :------::7:' :-----::

0 100 200 300 400 500 600

Position oftbe X-<:aniage (mm]

Fig. /1.28. Measurement results ofxtz

Page 187: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

180 Appendix n

Secondly, the other side of the block is measured yielding the error ztx and an error

that includes both the alignment error of the block, the squareness error in the block

and the squareness error of the machine tool (figure ll.29 and ll.30).

Z=800

Fig. 11.29. Measurement set-up ofztx (top view of machine tool)

Measurement of ztx

-0.993

l-0.994

1-0.995

"0 -0.996 ... i ~ -0.997

-0.998

Angle= +2.1 arcsec

-0.999soL_ __ l00'---15'-o--2oo'---"250'---'300'---"35'-o----"400'---'4SO'----:'soo

Position oftheZ-carriage [mm)

Fig. JI.30. Measurement results of ztx

Page 188: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors 181

Out of these measurement results the following conclusions can be drawn. The

positive angle between the best fitted line through of the measurement results and the

X-axis is explained by an alignment error of the block, whereas the block is rotated

about the Y -axis

The measurements indicate an alignment error (a) of 0. 7 arcsec.

The second measurement yields an alignment error (/J) of 2.1 arcsec. The total

uncorrected out of squareness, defined as the actual angle included by the guides

minus 90 degrees, is in this case calculated by: -{3-a, thus -2.8 arcsec.

However, the squareness error of the block, i.e. 1.7 arcsec, must be added to this result

to achieve the total squareness error of the Z-axis with respect to the X-axis. Applying

this correction yields a squareness error between the Z- and the X-axis of -1.1 arcsec.

• Squareness Error between the X- andY-guide

Again the reference block is supported by the machine table and aligned along the

X-axis. First, the displacement transducer is mounted on the ram of the machine tool

and the reference side of the block is measured, yielding the error xty and the

alignment error of the block (figure IT.31 and 11.32).

x-7oo x-o

Fig./1.31. Measurement set-up ofxty {front view of machine tool)

Page 189: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

182 Appendix ll

Measurement of xty .0.994.-----,..------,----.-----.----.-----,

-t.ooto~.-__ _.too.__ __ 200_._ ___ 300_._ ___ 400...__ ___ soo..__ __ .....J600

Position of the X-amiage (mm]

Fig. //32. Measurement results ofxty

Secondly. the other side of the block is measured yielding the error ytx and an error

that includes both the alignment error of the block, the squareness error in the block

and the squareness error of the machine tool (figure ll.33 and ll.34).

Y=500

I

~ r+X ~ ) +Y

v

Y•O

Fig.ll33. Measurement set-up ofytx (front view of machine tool)

Page 190: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors

-1

rl.OOS

§ -1.01

1 !-1.015

t "' -1.02

-1.025

Measurement of ytx

Allgle = + 12.6 an:sec

-l.03o'---50'---1oo......__1..._50 __ 2..._oo __ 250...__300.....__3 ..... 50--400........._ __ 450.____,soo

Position of lhe Y ~(nun]

Fig. 11.34. Measurement results ofytx

183

Out of these measurement results the following conclusions can be drawn. The

positive angle between the best fitted line through the measurement results and the

X-axis is explained by an alignment error of the block whereas the block is rotated

about the Z-axis.

The measurements indicate an alignment error (a) of -0.1 arcsec.

The second measurement yields an alignment error (/J) of + 12.6 arcsec. The total

uncorrected out of squareness is in this case calculated by: -fJ-a, thus yielding -12.5

arcsec. However, the squareness error of the block, i.e. 1.7 arcsec, must be added to

this result, so the total squareness error of the Y-axis with respect to the X-axis is

-10.8 arcsec.

• Squareness Error between the Y- and Z-guide

Again the reference block is supported by the machine table. The block is now aligned

along the Z-axis. First, the reference side of the block is measured, yielding the error

zty and the alignment error of the block (figure ll.35 and ll.36).

Page 191: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

184 Appendix 11

r

+Y

Fig. /135. Measurement set-up ofzty (side view of machine tool)

Measurement of zty

-1

Angle= -5.4 arcsec

-1.oo5 o~...-___ 100..__ ___ 200_.__ ___ 300_.__ ___ 400__._ __ _.soo ___ .....~600

Position of the Z-caniage [mm]

Fig. /1.36. Measurement results of zty

Secondly, the other side of the block is measured yielding the error yTz and an error

that includes both the alignment error of the block, the squareness error in the block

and the squareness error of the machine tool (figure ll.37 and II.38).

Page 192: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Measurements and Results of Geometric Errors

Y=O

Fig./1.37. Measurement set-up ofytz {side view of machine tool)

Measurement of ytz ..0.988 .-----.----.--..,.---...----,,---...,----,..--.,..---,

-0.99

..0.992

I..o.994 ~ 1..0.996

'S ..0.998

f -1

.l.(X)l

-1.1)04 Angle: -3.1 arcsec

-l.00650'---'100-:---l...L50--2-'-:00--250':---300-'---3:-':50--400-'---450.L---'500

Position of theY -caniage [mrn]

Fig./138. Measurement results ofytz

185

Out of these measurement results the following conclusions can be drawn. The

negative angle between the best fitted line through the measurement results and the

Z-axis is explained by an alignment error of the block. The measurements indicate an

alignment error (a) of -5.4 arcsec.

The second measurement yields an alignment error (/3) of -3.1 arcsec. The total

uncorrected out of squareness is in this case calculated by: a-/}, thus yielding -2.3

arcsec. However, the squareness error of the block, i.e. 1.7 arcsec, must be subtracted

from this result, so the total squareness error of the Y -axis with respect to the Z-axis is

-4.0 arcsec.

Page 193: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

187

Appendix ill

Correlation between Temperature Sensors

Under continuous loads the temperatures on different positions of the milling machine

show high correlations. As an indication the Pearson correlations coefficients between

the first 7 and all 39 sensors are presented below. The underlined numbers indicate a

correlation coefficient higher than 0.9.

T1 T2 T3 T4 T5 T6 T7

T1 1.00000 0.22412 0.80631 0.85934 0.92512 0.20121 0.74612

T2 0.22472 1.00000 0.26862 0.94411 0.281!:1:6 0,9738~ 0.55587

T3 0.80631 0.26862 1.00000 0,92352 0.2!:1:616 0.2!112 0.39556

T4 0.85934 0.94411 0.22352 1.00000 0.2.68~1 0.25214 0.63041

T5 0.22512 0.28146 0.24616 0.2.6841 1.00000 0.2827~ 0.59166

T6 0.90721 0,9738~ 0.2!:1112 0.252H 0,9821~ 1.00000 0.59601

T7 0.74612 0.55587 0.39556 0.63041 0.59166 0.59601 1.00000

T8 0.53919 0.33097 0.17405 0.44286 0.38045 0.40409 0.2!:1824

T9 0.53690 0.29990 0.12947 0.39437 0.34642 0.37288 0.94451

TlO 0.21144 0.70482 0.52172 0.64282 0.72082 0.71513 0.81580

Tll 0.20112 0.68606 0.50009 0.62458 0.70288 0.69615 0.81375

T12 0.87033 0.62819 0.43587 0.57226 0.64813 0.64414 0;81027

Tl3 0.86390 0.61746 0.42356 0.56256 0.63786 0.63433 0.81397

T14 0.79670 0.52747 0.33143 0.49452 0.55033 0.56004 0.84546

T15 0.82880 0.57423 0.38129 0.54763 0.59644 0.60346 0.88421

T16 0.75183 0.46766 0.26797 0.43763 0.49328 0.50747 0.82232

T17 0.72829 0.43907 0.23865 0.41601 0.46664 0.48402 0.82430

T18 0.84807 0.60648 0.41414 0.57565 0.62315 0.61738 0.21816 T19 0.85414 0.62911 0.44269 0.60907 0.64810 0.65035 !},94152

T20 0.76802 0.49481 0.29065 0.47590 0.51853 0.52108 0.21223

Page 194: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

188 Appendixm

Tl T2 T3 T4 T5 T6 n T21 0.76709 0.49945 0.29767 0.48592 0.52426 0.53197 0.22975

T22 0.66355 0.36652 0.16280 0.35802 0.39813 0.40586 0.79323

T23 0.70271 0.41130 0.21299 0.38374 0.43986 0.45734 0.77102

T24 0.22682 0.71947 0.53927 0.65978 0.73470 0.72590 0.82770

T25 Q.25815 0.81111 0.65631 0.77289 0.81951 0.80554 0.88884

T26 0.23073 0.72668 0.54815 0.66203 0.74008 0.73001 0.81534

T27 0.26023 0.80293 0.64354 0.74930 0.80890 0.79136 0.86387

T28 0,94297 0.2266.1 0.25266 0.23011 0.28118 0.97218 0.58504

T29 0.2557£1 0.99335 Q.23881 0.23232 0.28320 0.96526 0.62883

T30 0.60629 0.76164 0.80892 0.80017 0.74481 0.80374 0.53335

T31 0.65715 0.82006 0.87066 0.88520 0.81920 0.83173 0.53102

T32 0.88055 0.28852 0.22820 0.22204 0.97642 0.2151:!1 0.46617

1'33 0.88328 0.28221 0.21221 0.25132 0.28260 0.21123 0.51339

T34 0.72430 0.92118 Q,97!i32 0.87276 0.2012~ 0.~180 0.28607

1'35 0.74369 0.92838 0,97516 0.22322 0.22508 0.92223 0.39416

1'36 0.78006 0,94418 0.97~62 0.22210 0.24221 0.26224 0.40084

T37 0.73953 0.21225 0.94122 0.24131 0.22155 0.23128 0.46977

1'38 0.74010 0.92626 0.21222 0.20161 0,92226 0.24121 0.33774

1'39 0.69958 0.88817 0,93572 0,92616 0.89946 0.20602 0.43654

Page 195: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Appendix IV

Results of the Modelling Procedure of the

Thermal Behaviour

189

The three data samples are examined by the modelling procedure as described in

Chapter 5. This yields correction formulas for each direction of the form:

n

= L cj Tempj j=l

with: - i: the direction of compensation, i.e. X, Y or Z;

[IV.l]

- n: the number of relevant sensors determined by the

SAS-procedure;

- Ci the calculated coefficient obtained from the modelling

procedure;

- Temp.: the temperature of sensor j. j

As the measurements are carried out on three different Z-positions; the modelling

procedure yields nine compensation functions. The (rounded) coefficients Cj, and the

relevant temperature sensors Tempj (see figure 4.2), for the three measurement

positions are presented below.

Page 196: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

190 Appendix D

Position: X=350. Y=l40, Z=62 (in mm)

X-direction Y -direction Z-direction

c Sensor c Sensor c Sensor

0.08 48 1.93 41 0.98 42 -0.10 49 -3.91 47 0.91 45 0.17 53 -7.66 48 1.50 46 0.03 54 1.05 51 0.08 52

-0.69 55 0.96 54 -0.51 53 -0.98 57 0.14 56 0.08 55 -1.06 58 0.64 57 -0.17 57 -0.41 50 0.16 58 -0.18 58 0.34 27 -1.53 59 -1.36 50 0.17 28 -3.89 50 0.68 29 0.13 32 -1.16 34 1.23 37 0.50 37 2.37 29 1.54 23 0.49 23 -2.11 30 1.18 35 0.41 38 3.07 25 1.90 21

0.74 27 1.71 22 -0.73 38 -1.00 36

Position: X=350. Y=l40, Z=314 (in mm)

X-direction Y -direction Z-direction

c Sensor c Sensor c Sensor

1.57 43 -0.32 51 1.97 43 0.94 47 0.26 52 1.91 44 0.74 48 0.65 53 2.13 45 0.12 49 -0.70 56 2.83 48 0.70 51 1.34 57 0.61 51 0.10 52 1.17 58 -1.11 53

-1.23 54 -2.21 39 -1.16 54 -0.57 56 -4.05 50 0.35 57 0.20 59 2.80 34 0.43 58

-0.73 39 0.11 25 1.57 59 -0.61 50 -1.21 50 -0.27 29 -0.73 34 1.71 27 1.77 26 0.93 32 1.58 32

2.21 38 1.92 24

Page 197: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Results of the Modelling Procedure of the Thennal Behaviour 191

Position: X=350, Y=l40, Z=566 (m mm)

X -direction

c Sensor c 0.27 42 -2.01 49 2.30 44 0.29 43 1. 71 51 2.38 45 0.26 48 1.46 52 3.53 49 0.22 49 0.56 54 -0.17 52

-0.15 51 -3.49 50 -1.10 53 -0.26 54 1.52 31 -1.10 54 0.06 56 1. 71 37 0.99 39 0.14 58 -1.47 50 0.03 60 0.37 25

-0.15 39 2.16 27 -0.97 50 1.47 28 0.14 34 1.43 32 0.04 26 1.86 24 0.26 27 2.48 21 0.24 31 0.28 28 0.23 32 0.28 35 0.33 21

Page 198: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

193

AppendixV

Results of the Tests on the Probe System

As the experiments of the verification of the thennal compensation yielded

unexplainable results, some tests are carried out on the reproducibility of the probe

system. For these tests a warmed-up machine tool is used whereas the probe is

exchanged just before the moment of measurement. With the application of the probe

system the position of the workpiece table is determined on four positions of the table.

Between two measurement cycles a compensation value is sent to the control system

to check the correct incorporation into the measurement results. In table V.l the

registered positions by the probe system are presented. The values in brackets denote

the actual compensations between two measurements. The last column represents the

instructed compensation value.

No compensation Compensated No Compensation Compensation

-72.099 -72.101 (-2) -72.141 (-39) 42 -71.988 -72.186 (-198) -72.195 (-9) 208 -72.055 -72.236 (-181) -72.189 (47) 136 -72.063 -72.245 (-182) -72.197 (48) 136

Table V.i. Registered Y-positions with and without compensation, warmed-up

machine tool

One could conclude from this table is that either the compensation algorithm of the

control system is malfunctioning, or the probe system itself is not repeatable.

Therefore an experiment is carried out in a thennally stable situation. The probe

system is instructed to measure the position of the workpiece table four times, with a

tool exchange cycle between each measurement. Then a compensation table is sent to

the control system and the measurement cycle is repeated.

Page 199: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

194 Appendix V

The measured positions are presented in table V.2. The compensation values are

identical to table V.l.

No compensation Compensated

-72.140 -72.142 -72.142 -72.100 -72.101 -72.102 -72.175 -72.175 -72.176 -71.969 -71.968 -71.968 -72.169 -72.170 -72.170 -72.033 -72.033 -72.034 -72.178 -72.180 -72.180 -72.043 -72.043 -72.042

Table V.2. Registered Y-positions with and without compensation, thermally stable

machine tool

The first conclusion from this experiment is that the repeatability of the probe system

is within 2 pm. Furthermore it appears that the compensations are adequately carried

out by the control system.

Therefore the thermal influences on the probe system are the only causes that

disturbed the actual reading of the probe system. as showed in table V.l.

A plausible explanation for this effect is the exchange of a relative cold probe system

into a warm tool holder causing the (aluminium) probe to expand very rapidly.

At this moment no further investigations of this problem will be carried out. In this

study we confme ourselves to the conclusion that the probe system is not suitable for

the verification of the thermal error compensation.

Page 200: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

Name: Born:

Marital status:

Edncatioo:

1976- 1982

1982- 1987

1987- 1991

Miscellaneous:

Curriculum Vitae

Franciscus Comelis C.J.M. Theuws

July 16th 1964 in Luyksgestel, The Netherlands

Unmarried

VWO Rythoviuscollege, Eersel.

195

Study for Master's degree at the University of Technology

Eindhoven, faculty of Mechanical Engineering.

Doctoral study at the University of Technology Eindhoven.

Subject of the study is the enhancement of machine tool

accuracy. This study has been carried out at the Metrology

Laboratory of Eindhoven University and was funded by the

Foundation for Technical Sciences (STW).

• Chairman of the Technical Committee for Metrology of the

Dutch Calibration Organisation (NKO) since march 1991.

• Co-author of the NK()..guideline concerning acceptance

checks for coordinate measuring machines.

• Teacher at the post-graduate course on quality control since

1987.

Page 201: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

197

Acknowledgements

The study described in this thesis has been canied out at the Metrology Laboratory of

the University of Technology in Eindhoven. The study has been funded by the

Foundation for Technical Sciences (STW), which I would like to thank for the

opportunity of realizing this project.

I would like to express my thanks to all staff members and students, who worked in

the Metrology Department during this study, for their cooperation and pleasant work

climate.

In particular I want to thank Henny Spaan and Hans Soons for their combination of

enthusiasm and brilliance that greatly contributed to the success of this project.

Furthermore, the permanent staff members Frits Theuws, Adriaan ·de Gilde, Harry

Sonnemans and Klaas Stroik should be mentioned for their practical support and

interest in this study.

Special thanks go to both the promotors Prof.dr.ir. A.C.H. van der Wolf and Prof.dr.ir.

P.H.J. Schellekens for their support and perception during this study. Also I wish to

state my appreciation to the members of the main promotion committee, Prof.dr.ir. J.J.

Kok and Prof.dr.ir. H.F. van Beek, for their positive contribution to this thesis.

Also I am much obliged to the members of the dining club 'Do not be embarrassed',

Dr.ir. T.S.G. Lo·A·Foe and Dr.ir. P.J. Bolt, for the many mind refreshing evenings.

A special word of thanks goes to Ir. J.A.W. Hijink, who was very helpful in the design

and manufacturing of the test workpieces, and to J. Cauwenberg who built the

temperature measurement set-up.

Last, but certainly not least, I want to thank my girlfriend Jozet for her patience and

encouragements that were always a stimulus to complete this study.

Page 202: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

STELLING EN

behorende bij het proefschift van

F.C.CJ.M. Theuws

Page 203: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

1 In tegenstelling tot meetmachioes kunnen produktiemachines een onnauw­

kcurigheid in de aangegeven positie bezitten die onder de uitgegeven resolutie

van hct mcetsysteem ligt.

Dit proejschrift

2 Het relateren van de therrnische drift van produktiemachincs aan 6tn

tcmpcratuursmeetpunt leidt niet tot eenduidige resultaten.

Dit proefschrift

3 De vcel gcbruikte methode om met behulp van modellen de verspanings­

krachten te bcrckcncn, en deze samen met de gemeten stijtheid van het

gereedschapswerktuig tc gebruiken voor correctle van de vcrplaatsing van de

hoofdspil, is slecht::; beperkt inzetbaar.

J. Tlusty, Annals of the CTRP, Vol 39!2, 1990

4 Voor het bcrcikcn van een hoge nauwkeurigheid met verspanende werktuigen

dicnt men het produkt niet alleen in een opspanning te bewerken maar, in

verband met de optredende therrnischc cffccten, ook met een gereedschap

Dil proejschrift

5 De onzekerheid in de lineaire uitzettingscoi!fficient van een materiaal en een

thennisch onbepaalde constructie beperken de mogelijkheden tot het analytisch

voorspellen v;w het thermisch gcdrag van constructies ten zeerstc.

J. Bryan, Annals of the CTRP, Vo/39/ I. 1990

6 Doordat thcrmische effecten een grote invlocd kunnen uitoefenen op de

herhalingsnauwkeurigheid, dient het gebruik van een tastsysteem bij ccn

bewerkingsmachinc voor de bepaling van de afmetingen van een produkt met

grote tc:rughoudendheid te worden toegepast.

Dit proefschri/t

7 Als cerstc aanzet voor een softwarematig gccorrigeerde produktiemachine is de

compensatic voor de thermische expansie van de linialen en van het produkt een

veelbelovende optic. Ecn geschikte bevestiging van de Hnialen is hiervoor

echter noodzakelijk. Dit proejschrift

Page 204: Enhancement of machine tool accuracy : theory and implementation · 1 Chapterl General Introduction In the manufacturing of complex products machine tools play an important role

8 Bij de verificatie van de geschiktheid van ecn model, waarin niet aile

optredende effecten zijn verdisconteerd, dit;;nt men crop te achten dat men niet

bezig is een nieuwe dimensie aan het model tot;; te voegen.

9 Wanneer men de heersende bureaucratie bij de overheid in ogenschouw neemt,

is de vaak geuite bewering dat ambtenaren niet hard hoeven te werken om de

geleverde prestatie neer te zetten een contradictio in terrninis.

10 Een voordeel van een krachtig computersysteem is de mogetijkheid om sncl

vcr.mderingen in het model te evalueren. Hierdoor wordt echter ook de

beschikbare tijd voor gedachtensprongen kleiner, waardoor het risico onstaat dat

de onderzoeker zijn model optimaliseert naar de: op dat moment ter beschik.king

staande gegevens.

11 Al zijn de: mathc:matische modellen nog zo universeel, iedert;; implc:mc:ntatie

c:rvan is unic:k_

Eigen ervaring, 1987-1991

12 Door de grote hoeveelheid onbepaaldheden tijdens een promotie-ondcrzoek, is

een projectmatige aanpak slechts zeer beperkt tot:pasbaar.

13 Het ontbreken van vaste aanvangstijden heeft op het rijgedrag van menig

T.U.-medewerker een wel ~eer rustgevende invloed.

Eigen observaties, 1982-/99/

14 Het verminderen van de financiele middelen t.b.v. onden;oek zal tot resultaat

ht:bben dat veel ontwikkelde modellen alleen in theorie functioneren.

15 Het instellen van "dead-lines" bij promotie-onderzoek heeft enkel ~in wanneer

deze term letterlijk wordt genomen.

16 Uit de inhoud van het pakket stel]jngen dat door ccn promovcndus aan zijn

proefschrift wordt toegevoegd zijn eerder de: frustratic:s dan de eruditie van de

auteur af te leiden.