Current Issues in CNC Machine Tools 3D Volumetric Positioning Accuracy. Charles Wang

Similar documents
A theoretical analysis of 4 body diagonal displacement measurement and sequential step diagonal measurement

Lecture 3. Volumetric Positioning Errors

Volumetric positioning accuracy of CNC machining centers definitions and measurements

3D Volumetric Positioning Measurement and Compensation of CNC Machines Using Laser Vector Technique

good check of volumetric accuracy. However, if the mea error components. However, if the errors measured are large,

Introduction to Precision Machine Design and Error Assessment

Limitations of laser diagonal measurements

Laser diagonal testing

Atti del IV Congresso Metrologia & Qualità (Febbraio 2005)

Overview over the different measurement methods for geometry error correction for measuring machines and machine tools

11.0 Measurement of Spindle Error Motion

A practical system for 5-axis volumetric compensation

METHODS FOR PERFORMANCE EVALUATION OF SINGLE AXIS POSITIONING SYSTEMS: POINT REPEATABILITY

Software correction of geometric errors for multiaxis

Assessment of the volumetric accuracy of a machine with geometric compensation

Squareness C0Y A0Z B0Z

LASER DOPPLER DISPLACEMENT METER

Laser Doppler Displacement Meter Laser Measurement System

Available online at ScienceDirect. Physics Procedia 56 (2014 ) Moscow, , Russia

UNITEST - A new device for the static and dynamic testing of unconventional machine structures

RELIABILITY OF PARAMETRIC ERROR ON CALIBRATION OF CMM

Improving dimensional accuracy by error modelling and its compensation for 3-axis Vertical Machining Centre

Keysight Technologies 5530 Laser Calibration System Components

Research on error detection technology of numerical control machine tool. Cao YongJie

ACTA TECHNICA CORVINIENSIS Bulletin of Engineering Tome X [2017] Fascicule 2 [April June] ISSN:

Test Piece for 5-axis Machining Centers

Development of CNC machine performance standards

Laser Doppler Displacement Meter Laser Measurement System

The development of a laser array measurement system for three dimensional positioning testing in machine tool

Machine Tool Alignment Boring Mills, Gantries, Machining Centers, VTLs

Straightness measurement

UNIT IV - Laser and advances in Metrology 2 MARKS

Laser Doppler Displacement Meter Laser Measurement System

A Multisensor Approach for Error Compensation in CNC Machine Tools

Contents 1 Measurement and Machine Tools An Introduction

A Study on Evaluation of Conceptual Designs of Machine tools

Digital Differential Analyzer Bresenhams Line Drawing Algorithm

A new slant on diagonal laser testing

Development of the next generation of 3D probing systems for the future co-ordinate measuring

Measurement of period difference in grating pair based on analysis of grating phase shift

Journal of Advanced Mechanical Design, Systems, and Manufacturing

An instrument for generation and control of sub-micron motion

Good Practice guide to measure roundness on roller machines and to estimate their uncertainty

Jinying. factors to. proposed. Introduction. Error element. solutions. same time, Figure

Introduction to Metrology. ME 338: Manufacturing Processes II Instructor: Ramesh Singh; Notes: Profs. Singh/Melkote/Colton

Aberrations in Holography

Fast checking of CMM geometry with a patented tool

University of Huddersfield Repository

POLARIZATION 3.5 RETARDATION PLATES

GEOMETRIC CALIBRATION OF CMMs USING 3D LENGTH MEASUREMENTS

Graphics and Interaction Transformation geometry and homogeneous coordinates

Dr. Heinrich Schwenke, CEO Etalon AG

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

Lecture 2.2 Cubic Splines

Laser Doppler Displacement Meter Laser Measurement System

XL-80 spares list. Application note. Overview

Monte Carlo method to machine tool uncertainty evaluation

DOI: /MMSJ.2017_12_

Wind tunnel experiments on a rotor model in yaw

Proposed new tests for evaluating CMM performance

Fast scanning method for one-dimensional surface profile measurement by detecting angular deflection of a laser beam

IOS I-PHONE Version. I-PHONE is a registered trademark of Apple Corp.

Linear Interpolation and Dwell Cycle. Dr. Belal Gharaibeh

Methods and Instrumentation for the measurement of Machine Tools (according to ISO 230 and ISO 1101)

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

Agilent N1203/4/7C Beam Manipulators and N1206T Adjustment Tool Kit

EZ-LEVEL-PRO Advanced Wireless Inclinometer

Collision Detection of Cylindrical Rigid Bodies for Motion Planning

Abstract. Introduction

QUADRATIC AND CUBIC GRAPHS

Computer aided error analysis for a threedimensional precision surface mapping system

Linear Topics Notes and Homework DUE ON EXAM DAY. Name: Class period:

Design of a Three-Axis Rotary Platform

Available online at ScienceDirect. Energy Procedia 69 (2015 )

Length, Germany, PTB (Physikalisch-Technische Bundesanstalt)

SOFTWARE POST-PROCESSING OF DATA STRUCTURE OBTAINED FROM MEASURING DEVICE BALLBAR QC20

Experiment 6. Snell s Law. Use Snell s Law to determine the index of refraction of Lucite.

This overview summarizes topics described in detail later in this chapter.

Quantitative MRI of the Brain: Investigation of Cerebral Gray and White Matter Diseases

USING A TRACKING LASER INTERFEROMETER TO CHARACTERIZE THE PLANARITY OF A PLANAR NEAR-FIELD SCANNER

Fresnel Reflection. angle of transmission. Snell s law relates these according to the

OpenGL Graphics System. 2D Graphics Primitives. Drawing 2D Graphics Primitives. 2D Graphics Primitives. Mathematical 2D Primitives.

Nanorelief measurements errors for a white-light interferometer with chromatic aberrations

Abstract. 1. Introduction and Background

A Laser System for Volumetric Positioning and Dynamic Contouring Measurement

Design and Analysis of Control Bay Used in Guided Missile

CHAPTER 5 MOTION DETECTION AND ANALYSIS

Introduction to Bresenham s Line Algorithm Using. Instruction Series Graphics Note 5

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

Available online at ScienceDirect. Procedia CIRP 24 (2014 ) 1 6

Equation of tangent plane: for implicitly defined surfaces section 12.9

EFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE

Improvements in Decision Making Criteria for Thermal Warpage*

Keysight Technologies Transducer Systems. Leading the Future for Extreme Accuracy Positioning Applications

TB048 (Rev1) - Laser Mapping Procedure (Software Versions Prior to 2.61)

Chapter 6 Some Applications of the Integral

A novel approach to the inspection of gears with a co-ordinate measuring machine - theoretical aspects

An introduction to interpolation and splines

Investigation of the kinematic system of a 450 kv CT scanner and its influence on dimensional CT metrology applications

To do this the end effector of the robot must be correctly positioned relative to the work piece.

Transcription:

Current Issues in CNC Machine Tools 3D Volumetric Positioning Accuracy Charles Wang Optodyne, Inc., 1180 Mahalo Place Rancho Dominguez, CA 90220, USA Tel. :+ 1 (310) 635-7481 Fax : +1 (310) 635-6301 Email: optodyne@aol.com Keywords: 3D positioning accuracy, laser measurement, volumetric error definition. Abstract World competition requires good quality or accurate parts. Hence the CNC machine tool 3D volumetric positioning accuracy becomes very important. Using the laser Vector measurement technique, the accuracy can be determined in a few hours instead of a few days. Reported here are the basic theories, relations between the 4 body diagonal displacement errors and the 21 rigid body errors, and the measurement results. 1. Introduction Using a conventional laser interferometer to measure the 3D volumetric positioning errors is very difficult and time consuming. Twenty years ago, the largest machine tool positioning errors are lead screw pitch error and thermal expansion error. Now, most of the above errors have been reduced by better lead screw, linear encoder and pitch error compensation. The largest machine tool positioning errors become squareness errors and straightness errors or 3D volumetric error. Using a conventional laser interferometer to measure the 3D volumetric positioning errors is very difficult and time consuming. Recently, Optodyne has developed a laser vector technique for the measurement of 3D volumetric positioning errors, including 3 linear displacement errors, 6 straightness errors and 3 squareness errors in a very short time. It has been proposed to use the body diagonal displacement errors to define the volumetric positioning error [1]. However, the relations between the measured body diagonal displacement errors and the 21 rigid body errors are not clear, and a more practical definition of a volumetric position error has been discussed but not defined. 2. Rigid body positioning errors For each axis there are 3 linear errors and 3 angular errors. A 3-axis machine, there are 6 errors per axis or a total of 18 errors plus 3 squareness errors. These 21 rigid body errors can be expressed as the following [2]. Linear displacement errors: Dx(x), Dy(y), and Dz(z) Vertical straightness errors: Dy(x), Dx(y), and Dx(z) Horizontal straightness errors: Dz(x), Dz(y), and Dy(z) Roll angular errors: Ax(x), Ay(y), and Az(z) Pitch angular errors: Ay(x),Ax(y), and Ax(z) Yaw angular errors: Az(x), Az(y), and Ay(z) Squareness errors: Øxy, Øyz, Øzx,

where, D is the linear error, subscript is the error direction and the position coordinate is inside the parenthesis, A is the angular error, subscript is the axis of rotation and the position coordinate is inside the parenthesis. 3. Positioning error compensation modelling The sum of all errors in the x, y, and z direction are Ex, Ey, and Ez respectively. Ex(x, y, z) = Dx(x) + Dx(y) + Dx(z) + Dx x (y)x - (z + Zt) * Ay(x) + Yt * Az(x) - (z + Zt) * [Ay(y) + Ay x (y)x] + Yt * Az(y) - Zt * Ay(z) + Yt * Az(z), (1) Ey(x, y, z) = Dy(y) + Dy x (y)x +Dy(z) +Dy(x) - (x + Xt) * Az(y) + (z + Zt) * [Ax(y) + Ax x (y)x] - Xt * Az(z) + Zt * Ax(z) - Xt * Az(x) + (z + Zt) * Ax(x), (2) Ez(x, y, z) = Dz(z) + Dz(x) +Dz(y) + Dz x (y)x - Yt * Ax(z) + Xt * Ay(z) - Yt * Ax(x) + Xt * Ay(x) - Yt * [Ax(y) + Ax x (y)x] + (x + Xt) * [Ay(y) + Ay x (y)x], (3) For the case the reference point is the tool tip, then Xt = Yt = Zt = 0. Hence the sums of errors, Eqs. 1, 2 and 3, reduce to the followings. Ex(x, y, z) = Dx(x) + Dx(y) + Dx(z) + Dx x (y)x - z * Ay(x) - z * [Ay(y) + Ay x (y)x], (4) Ey(x, y, z) = Dy(y) + Dy x (y)x +Dy(z) +Dy(x) - x * Az(y) + z * [Ax(y) + Ax x (y)x] + z * Ax(x), (5) Ez(x, y, z) = Dz(z) + Dz(x) +Dz(y) + Dz x (y)x + Ax x (y)x + x * [Ay(y) + Ay x (y)x], (6) 4. Body diagonal displacement measurement Using a conventional laser interferometer to measure the straightness and squareness errors is rather difficult and costly. It usually takes days of machine down time and experienced operator to perform these measurements. For those reasons the body diagonal displacement error defined in the ASME B5.54 or ISO 230-6 standard is a good quick check of the volumetric error [3]. Furthermore, it has been used by Boeing Aircraft Company and many others for many years with very good results and success. Briefly, similar to a laser linear displacement measurement, instead of pointing the laser beam in the axis direction, pointing the laser beam in the body diagonal direction. Mount a retroreflector on the spindle and move the spindle in the body diagonal direction. Starting from the zero position and at each increment of the three axes, which are moved together to reach the new position along the diagonal, the displacement error is measured. There are 4 body diagonal directions and the accuracy of each position along the diagonal depends on the positioning accuracy of the three axes, including the straightness errors, angular errors and squareness errors. Hence the 4 body diagonal displacement measurement is a good measure of 3D volumetric accuracy. The relations between the measured 4 body diagonal displacement errors and the 21 rigid body errors have been derived. For the FXYZ, the measured error DR at each increment can be expressed as [4], DRppp = a/r * Dx(x) + b/r * Dy(x) + c/r * Dz(x) + a/r*[dx(y) +y Øxy] + b/r*dy(y) + c/r*dz(y) + a/r*[dx(z) +z Øzx]+ b/r*[dy(z) + z Øyz]+ c/r * Dz(z) (7) + Ay(x)*ac/r Az(x)*ab/r + Ay(y)*ac/r Ax(y)*bc/r.

DRnpp = -a/r * Dx(x) + b/r * Dy(x) + c/r * Dz(x) + - a/r*[dx(y) +y Øxy] + b/r*dy(y) + c/r*dz(y) - a/r*[dx(z) +z Øzx]+ b/r*[dy(z) + z Øyz]+ c/r * Dz(z) (8) - Ay(x)*ac/r + Az(x)*ab/r - Ay(y)*ac/r Ax(y)*bc/r. DRpnp = a/r * Dx(x) - b/r * Dy(x) + c/r * Dz(x) + a/r*[dx(y) +y Øxy] - b/r*dy(y) + c/r*dz(y) + a/r*[dx(z) +z Øzx] - b/r*[dy(z) + z Øyz]+ c/r * Dz(z) + Ay(x)*ac/r + Az(x)*ab/r + Ay(y)*ac/r + Ax(y)*bc/r. (9) DRppn = a/r * Dx(x) + b/r * Dy(x) - c/r * Dz(x) + a/r*[dx(y) +y Øxy] + b/r*dy(y) - c/r*dz(y) + a/r*[dx(z) +z Øzx]+ b/r*[dy(z) + z Øyz] - c/r * Dz(z) - Ay(x)*ac/r Az(x)*ab/r - Ay(y)*ac/r + Ax(y)*bc/r. (10) where the subscript ppp means body diagonal with all x, y and z positive; npp means body diagonal with x negative, y and z positive; pnp means body diagonal with y negative, x and z positive; and ppn means body diagonal with z negative, x and y positive. Also a, b, c and r are increments in x, y, z, and body diagonal directions respectively. The body diagonal distance can be expressed as r² = a² + b² + c². Similar relations have also been derived for XFYZ, XYFZ AND XYZF configurations. For FXYZ configuration, shown in Eqs. 7, 8, 9, and 10, there are 4 angular error terms, Ay(x)*ac/r, Az(x)*ab/r, Ay(y)*ac/r and Ax(y)*bc/r. Similarly, for the XFYZ configuration there are only 2 angular error terms, Ay(y)*ac/r and - Ax(y)*bc/r. For the XYFZ configuration there are 2 angular error terms, Az(x)*ab/r and Ax(x)*bc/r. For the XYZF configuration there are 4 angular error terms, Ay(x)*ac/r, Az(x)*ab/r, Ay(y)*ac/r and Ax(y)*bc/r same as in the FXYZ configuration. Hence, we concluded that the body diagonal displacement measurements are not sensitive to angular errors. Furthermore, the 4 body diagonal displacement errors are sensitive to all of the 9 linear errors and 3 squareness errors. The errors in the above equations may be positive or negative and they may cancel each other. However, the errors are statistical in nature, the probability that all of the errors will be cancelled in all of the positions and in all of the 4 body diagonals are theoretically possible but very unlikely. Hence it is indeed a quick measurement of volumetric positioning accuracy. 5. Sequential step diagonal displacement measurement It is noted that because there are only 4 sets of data and 9 sets of errors, there is not enough information to determine these errors. To overcome these limitations, a sequential step diagonal or vector technique [5, 6] has been developed by Optodyne to collect 12 sets of data with the same 4 diagonal setups. Based on these data, all 3 displacement errors, 6 straightness errors and 3 squareness errors can be determined. Furthermore, the measured positioning errors can also be used to generate a 3D volumetric compensation table to correct the positioning errors shown in Eqn. 4-6 and achieve higher positioning accuracy. The basic concept of the vector method is that the laser beam direction (or the measurement direction) is not parallel to the motion of the linear axis. Hence, the measured displacement errors are sensitive to the errors both parallel and perpendicular to the direction of the linear axis. More precisely, the measured linear errors are the vector sum of errors, namely, the displacement errors (parallel to the linear axis), the vertical straightness errors (perpendicular to the linear axis), and horizontal straightness errors (perpendicular to the linear axis and the vertical straightness error direction), projected to the direction of the laser beam.

For each body diagonal measurement, because of the sequential steps, there are 3 sets of data. Hence for 4 body diagonal measurement, there are 12 sets of data. Using these 12 sets of data we can solve the 3 displacement errors, 6 straightness errors and 3 squareness errors. The setup is simple and easy and the measurement can be performed in a few hours instead of a few days using a conventional laser interferometer. More detailed theory is in Ref. [7]. In practice, first point the laser beam in one of the body diagonal directions, similar to the body diagonal displacement measurement in the ASME B5.54 standard. However, instead of programming the machine to move, x, y, and z continuously to the next increment, stop and take a measurement, the machine is now programmed to, move the x-axis, stop and take a measurement, then move the y-axis, stop and take a measurement, then move the z-axis, stop and take a measurement. A typical setup on a CNC machining center is shown in Fig. 1. Fig. 1, The laser Vector measurement setup with a laser mounted on the bed and a flat-mirror mounted on the spindle. The laser beam is pointed in one of the 4 body diagonal directions as shown. 6. Current issues in machine errors The volumetric error more accurately reflects the accuracy to be expected from a machine tool than any other measurement that can be made. Hence, the volumetric error should be determined and listed on the specification sheet of every machine tool offered to industry. On the other hand, the measuring of the 21 rigid body errors is challenging and time consuming. Hence a definition or a method of approximating true volumetric error that correlates well to true 3D positioning error, but is less difficult to measure, is very important [1]. Traditionally, manufacturers have ensured machine accuracy by linear calibration of each axis. The conventional definition of the 3-D volumetric positioning error is the root mean square of the three-axis displacement error. 20 years ago, the dominate error is the lead screw pitch error of 3 axes, this definition is adequate. However, now with better lead screw, linear encoder and compensation, the pitch error has been reduced considerably. The dominate errors are the squareness errors and straightness errors. Using a laser interferometer to measure straightness and squareness errors can be relatively difficult and time consuming. Hence the current issues in machine errors modeling are to define and to determine the 3D volumetric positioning error of CNC machine tools. The definition should be directly linked to the 3D positioning errors and also practical to measure or determine such that it will be accepted by machine tool builders and used in the specification. During the past few years, the industry has seen demand emerge for the 3D volumetric accuracy specification on machine tools. The issue has been discussed in many Standards Committees, machine tool builders and the metrology community. In general, they fallen into two camps: One for a definition that would define the volumetric accuracy as the root-meansquare of all the rigid body errors, the other for a method, being used by Boeing and others, called body diagonal displacement measurement, which gives accurate volumetric

measurements for most equipment. The 3D volumetric error is defined as the Maximum error of the 4 body diagonals, Ed = Max[DRppp/nnn, DRnpp/pnn, DRpnp/npn, DRppn/nnp], where the squareness error may not be included. A better definition, ESd can be defined as the (Max error min error) or ESd=Max[DRppp/nnn, DRnpp/pnn, DRpnp/npn, DRppn/nnp]- min[drpp/nnn, DRnpp/pnn, DRpnp/npn, DRppn/nnp]. To verify this, volumetric positioning errors of 10 CNC machines were measured [1] and the results plotted in Fig. 2, where ELSv is the maximum vector error in the volume. ELSv = SQRT{[MaxEx(x,y,z) minex(x,y,z)] ^2 + {[MaxEy(x,y,z) miney(x,y,z)] ^2 + {[MaxEz(x,y,z) minez(x,y,z)] ^2}. The result shows that the Ed under estimated the maximum vector error by a factor of from 1.5 to 2.7. The ESd under estimated the maximum vector error by a factor from 1.4 to 1.9. Hence, ESd, with less variations, is a good measure of the 3D volumetric error. 3 2.5 Ratio 2 1.5 1 ELSv/Ed ELSv/Esd 0.5 0 1 2 3 4 5 6 7 8 9 10 Machine number Fig. 2, Measurement results of 10 CNC machines on the volumetric errors, ELSv, Ed and ESd. 7. Summary and conclusion The positioning errors of 10 CNC machine tools have been measured. Based on these measurement results, the 3D volumetric errors using various definitions can be calculated. It is concluded that the laser body diagonal displacement measurement in the ASME B5.54 or ISO 230-6 machine tool performance measurement standards is a quick check of the volumetric positioning error and the value ESd is a good measure of the volumetric error. References 1. C. Wang, O. Svoboda, P. Bach, and G. Liotto. Proceedings of the IMTS 2004 Manufacturing Conference, Chicago, IL, 2004. 2. R. Schultschik, Annals of the CIRP, Vol.25, No.1, 1977. 3. ISO 230-6: 2002 Test code for machine tools Part 6, an International Standard, by International Standards Organization, 2002. 4. G. Ren, J. Yang, G. Liotto, and C. Wang. Proceedings of the LAMDAMAP Conference, Cransfield, UK, 2005. 5. C. Wang. Review of Scientific Instruments, Vol. 71, No 10, 2000. 6. O. Svoboda, P. Bach, G. Liotto, and C. Wang. Proceedings of the JUSFA 2004 Conference, Denver, CO, 2004. 7. C. Wang. Introduction to Precision Machine Design and Error Assessmen, Chapter 8, CRC Press, New York, N.Y. 2008. ISMTII064.doc