INTEGRATED INSPECTION FOR PRECISION PART PRODUCTION

Size: px
Start display at page:

Download "INTEGRATED INSPECTION FOR PRECISION PART PRODUCTION"

Transcription

1 INTEGRATED INSPECTION FOR PRECISION PART PRODUCTION A Dissertation Presented to The Academic Faculty by Austin H. Chen In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the School of Mechanical Engineering Georgia Institute of Technology May 2006

2 INTEGRATED INSPECTION FOR PRECISION PART PRODUCTION Approved by: Dr. Thomas R. Kurfess, Advisor School of Mechanical Engineering Georgia Institute of Technology Dr. Steven Y. Liang School of Mechanical Engineering Georgia Institute of Technology Dr. Chen Zhou School of Industrial & Systems Engineering Georgia Institute of Technology Dr. Paul M. Griffin School of Industrial & Systems Engineering Georgia Institute of Technology Dr. Shreyes N. Melkote School of Industrial & Systems Engineering Georgia Institute of Technology Date Approved: March 13, 2006

3 ACKNOWLEDGEMENTS I would like to express my sincerest gratitude to my advisor Dr. Thomas R. Kurfess this research would not have been possible without his guidance and support. I also give my appreciation to my sponsor at BWXTY-12, William E. Barkman, for his counsel and direction throughout the course of this work. I thank Steven Sheffield for his time, expertise, and encouragement. This research was completed using an Okuma & Howa V40R Vertical Turning Lathe which was loaned by KGK International, whom I thank for their generous contribution. I also thank my committee members, Dr. Steven Y. Liang, Dr. Shreyes N. Melkote, Dr. Paul M. Griffin, and Dr. Chen Zhou for their helpful comments and suggestions. In addition, I thank my fellow colleagues in the Precision Machining Research Consortium and my parents for their unwavering support. This research was made possible by BWXTY-12. iii

4 TABLE OF CONTENTS ACKNOWLEDGEMENTS...III LIST OF TABLES... IX LIST OF FIGURES... XI SUMMARY...XX 1 INTRODUCTION PRECISION MACHINING PROBLEM STATEMENT OBJECTIVES DISSERTATION CONTENT BACKGROUND AND LITERATURE REVIEW OVERVIEW MACHINE TOOL DESIGN Description of Vertical Turning Lathe Determinism Error Budgets MACHINE TOOL ERRORS AND ERROR MOTIONS MACHINE TOOL METROLOGY Measuring Quasistatic Machine Tool Errors Circular Tests and Ball Bar Related Techniques Thermal errors Fixturing, Tooling and Other Errors Performance Standards ERROR REDUCTION Homogeneous Transformation Matrices Error Compensation Techniques...34 iv

5 2.6 INSPECTION AND ANALYSIS STRATEGIES SUMMARY EQUIPMENT & INSTRUMENTATION OVERVIEW RESEARCH TASK Workpiece Geometry Multiple Cutting Passes Machine Tool Tooling Fixturing and Work Holding PRIMARY HARDWARE COMPONENTS AND SPECIFICATIONS Tool set station On-Machine Probe Coordinate Measuring Machine Spherical Artifact Ball bar Interferometer Software INSPECTION PROCESS CALIBRATION OVERVIEW PROBE-RELATED ERRORS ON-MACHINE INSPECTION PROCESS CALIBRATION USING A SPHERICAL ARTIFACT Locating the Probe Tip Center Touch Probe Lobing Behavior Locating the Artifact Center TAKING THE MEASUREMENTS Results...83 v

6 4.5 CALIBRATING THE CMM TO THE ARTIFACT Locating the Artifact Results METHODOLOGIES FOR ERROR CHARACTERIZATION OVERVIEW MACHINE TOOL CHARACTERIZATION Heterodyne Laser Interferometer Measurement Principle Procedures for Measurement Results Capabilities and Limitations Ball Bar Measurement Principle Procedure and Data Analysis (Obtaining Trajectory Data) Results Capabilities & Limitations Thermal Response of Machine Tool Measuring Thermal Response TOOL SETTING Manual Method Tool Set Station Alternative Method for Tool Set Measurement THE ERROR BUDGET METHODOLOGY FOR PREDICTING ERRORS AND STRATEGIES FOR COMPENSATION OVERVIEW TREATMENT OF THERMAL ISSUES AND ERROR REPEATABILITY TRAJECTORY COMPENSATION BASED ON PROFILE DATA vi

7 6.3.1 Trajectory Implementation Spacing of Trajectory Points COMPENSATION USING THE OMP USING BALL BAR DATA TO MODIFY CIRCULAR TRAJECTORY Implementation on Ballbar Tests Circular Interpolation Linear Interpolation Implementation on Test Part Assumptions Absolute and Relative Error Models Trajectory Center Offset GENERATING A POSITIONAL ERROR FUNCTION FROM THE BALL BAR Effective Angle Method Parametric Method Evaluation of Effective Angle and Parametric Methods Through Simulation The Machine Tool Simulation Parametric and Effective Angle Analysis of Simulated Ball Bar Data Compensating the Cutting Trajectory CUTTING TEST RESULTS OVERVIEW MEASUREMENT AND ANALYSIS PROCEDURE BASELINE MACHINE TOOL PERFORMANCE (NO COMPENSATION) Results Agreement Between OMP and CMM Measurements Summary of Baseline Results CUTTING TEST USING BALL BAR DATA CUTTING TESTS USING ON-MACHINE PROBE FOR COMPENSATION Profile Behavior at the Pole vii

8 8 CONCLUSIONS AND RECOMMENDATIONS SUMMARY OF METHODOLOGY Machine Tool Accuracy Methodology Hardware Inspection Accuracy Methodology Hardware Stability Methodology Hardware CONTRIBUTIONS Integrating Inspection and Process Calibration Error Model Generation from Ball Bar Data Hardware Capability Assessment Specific Machine Tool Performance Enhancement GENERALIZATION OF METHODOLOGY TO OTHER SITUATIONS CONCLUSION FUTURE WORK APPENDIX A: MANUFACTURER S INSPECTION OF V80R.224 APPENDIX B: G-CODE PROGRAMS..230 REFERENCES viii

9 LIST OF TABLES Table 3.1. Specifications for Okuma & Howa V40R Table 5.1. Error types. (Walter et al., 2002) Table 5.2. Summary of error budget error magnitudes Table 6.1. Cutting parameters Table 6.2. Parameters and program snippet for first quadrant of G03 ballbar test Table 6.3. Performance of ball bar trajectories over the entire circle Table 6.4. Performance of original and compensation using linear interpolation Table 6.5. Performance assessment of original and center shifted ball bar trajectories.166 Table 6.6. Parameter values for simulation error model Table 6.7. Performance assessment of uncompensated, effective angle, and parametric methods via simulation Table 7.1. Profile error analysis for baseline workpiece, R = mm Table 7.2. Profile error analysis for baseline workpiece, R = mm Table 7.3. Profile error analysis for baseline workpiece, R = mm Table 7.4. Profile error analysis for baseline workpiece, R = mm Table 7.5. Profile error analysis for baseline workpiece, R = mm Table 7.6. Profile error analysis for baseline workpiece, R = mm Table 7.7. Profile error analysis of workpiece machined using ball bar errors from first iteration Table 7.8. Profile error analysis of workpiece machined using ball bar errors from first iteration ix

10 Table 7.9. Profile error analysis of workpiece machined using ball bar errors from second iteration Table Profile error analysis of workpiece machined using ball bar errors from third iteration Table Profile error analysis of workpiece corrected using on-machine probe feedback Table Profile error analysis Table Error analysis of profiles Table 8.1. Summary of error model generation methods x

11 LIST OF FIGURES Figure 2.1. Schematic of axes and spindle configuration for vertical turning lathe Figure 2.2. Three-jaw soft-jaw chuck holding a cylindrical workpiece Figure 2.3. Error motions associated with a linear axis slide Figure 2.4. Illustration of errors for two axes of motion Figure 2.5. Cross-section of ball screw. (Roton, 2006) Figure 2.6. Illustration of Abbe error Figure 2.7. Abbe offsets for a vertical turning lathe Figure 2.8. Spindle growth along the axis of rotation Figure 2.9. Spindle error motion in the radial direction Figure Tilting of spindle axis of rotation Figure Configuration and measurements for straightedge reversal Figure Example ball bar traces as a result of different error sources. (Kakino 1993, Renishaw 2000) Figure Block diagram of error source, resulting error, and compensation. (Blaedel, 1980) Figure 3.1. Model of workpiece geometry Figure 3.2. Cross-sectional view of workpiece Figure 3.3. Relation between nominal surfaces of first and second cutting passes Figure 3.4. Okuma & Howa V40R two-axis vertical turning lathe Figure 3.5. Cutting tool insert and holder Figure 3.6. Multiple views of fixturing apparatus Figure 3.7. Detailed top view of fixture xi

12 Figure 3.8. Workpiece attached to fixture Figure 3.9. Workpiece and fixture chucked on spindle Figure HPRA tool set station Figure Locking mechanism at base of tool set station (with and without cover) Figure MP700 on-machine probe Figure Brown & Sharpe MicroVal PFx CMM Figure Spherical calibration artifact Figure Ball bar and 360 lathe application kit on machine tool Figure Ball bar on length calibrator Figure HP/Agilent 5229 Dynamic Calibrator setup Figure 4.1. The parts of a touch probe. ( 59 Figure 4.2. Probe measures a point on a surface. a) Probe moves normal to surface. b) Probe tip makes contact. c) Probe stops with deflection at tip Figure 4.3. Actual probe tip location with respect to inspection surface Figure 4.4. Other approach vectors to inspect sphere Figure 4.5. Location of workpiece with respect to location of calibration sphere Figure 4.6. Finding the Z center of the probe tip Figure 4.7. On-machine probe sensor mechanism. ( 66 Figure 4.8. Probe sensor platform and corresponding tip deflection scenario. a) Orientation requiring most force for deflection. b) Orientation for least required force xii

13 Figure 4.9. A 3 dimensional depiction an applied force, and the resulting axis of rotation. a) Orientation requiring most force for deflection. b) Orientation for least required force. ( 68 Figure Renishaw procedure for finding probe tip center Figure Adjustment screw locations for Renishaw MP700 touch probe. ( 70 Figure Dial indicator mounted on spindle to indicate the probe tip Figure Indicator readings affected by probing direction. a) CCW, probe tip deflected b) CW, no deflection Figure Artifact aligned to spindle for on-machine probe calibration Figure Precision sphere aligned with spindle center line. a) top view b) front cross-section Figure Sphere offset from spindle center line Figure Setup of spherical artifact offset from spindle center line Figure Procedure for preparing the artifact for measurement Figure Indicator aligned to cutting plane Figure Aligning the artifact to the cutting plane Figure Method for finding center of a circle Figure Illustration of finding the center of a circle Figure Result of center finding procedure for perfectly aligned sphere Figure Result of center finding procedure for misaligned sphere Figure Range of calibration on sphere xiii

14 Figure On-machine probe calibration factors as function of angle, 0-90 (six calibration runs shown) Figure On-machine probe calibration factors as function of angle, 90 to 180 (six calibration runs shown) Figure Stationary ballbar for CMM probe tip calibration Figure Radial error as a function of angle (0 to 90 ) from CMM inspection of precision sphere Figure Radial error as a function of angle (90 to 180 ) from CMM inspection of precision sphere Figure 5.1. Laser and optics configuration for linear positioning measurements. (Agilent 5529A Dynamic Calibrator User s Manual) Figure 5.2. Interferometer and optics setup for positional accuracy measurement of Z axis Figure 5.3. Interferometer and optics setup for straightness measurement of Z axis Figure 5.4. X-axis linear positioning error of Okuma & Howa V40R as measured by interferometer Figure 5.5. Z-axis linear positioning errors of Okuma & Howa V40R as measured by interferometer Figure 5.6. Straightness of X-axis in X-Z plane of Okuma & Howa V40R as measured by interferometer Figure 5.7. Straightness of Z-axis in X-Z plane of Okuma & Howa V40R as measured by interferometer Figure 5.8. Renishaw QC10 ball bar on calibrator xiv

15 Figure 5.9. Ball bar and adaptor hardware in Okuma and Howa V40R Figure Typical output screen from ball bar software Figure Trajectory for G03 CCW ballbar test Figure Trajectory for G02 CW ballbar test Figure Procedure for processing raw ballbar data.* Figure Setting the center for the ballbar test Figure Raw and center adjusted ball bar data (G03 CCW) Figure Table of diagnostic values from typical ball bar test on Okuma and Howa V40R Figure Uniform distribution or points over circular ball bar arc Figure Nominal point and zone Figure Ball bar measurements at the equator Figure Thermocouple placement for spindle thermal characterization Figure Warm-up and cool down of spindle Figure Thermocouple placement for Z-axis thermal characterization Figure Warm-up and cool down of Z axis Figure Tool setting station Figure Touch trigger pad on tool setting station Figure Repeated tool setting over time Figure Measurement data and nominal geometry for 90 arc Figure Registration of nominal arc to data points Figure Error budget Figure 6.1. Block diagram of cutting and inspection schedule xv

16 Figure 6.2. Creating new trajectory points from profile data Figure 6.3. Typical trajectory representation in polar plot (ρ, θ) Figure 6.4. Typical trajectory representation in polar coordinates (ρ, θ) Figure 6.5. Trajectory points inverted about nominal (0) Figure 6.6. Reflection about nominal along normal for an arbitrary profile Figure 6.7. Simplified example of an example using linear interpolation Figure 6.8. Best fit circle through trajectory points Figure 6.9. Minimum tolerance as a function of lines segments for 90 arc, R=2.25 mm Figure Line segment approximating a circular arc Figure a) Segment and desired tolerance. b) Segment interpolated in rectangular coordinates. c) Segment using radius interpolation Figure Steps for compensating with OMP Figure Workpiece geometry for the OC Figure Procedure for checking thermal stability during on-machine inspection Figure Original and inverted ball bar data in polar coordinates Figure Ball bar trajectory inverted about nominal Figure Circle of best fit of new trajectory in Matlab Figure Polar plot of ball bar compensated using circular arcs Figure Error vs. trajectory position for ball bar Figure Original and inverted ball bar trajectory Figure Original and compensated ball bar trajectories Figure Generation of 3 rd iteration trajectory xvi

17 Figure Polar plot of iterative ball bar compensation using lines Figure Iterative compensation of ball bar paths, using lines Figure Performance of multiple iterations Figure Example of absolute error Figure Example of relative error model Figure Potential arc offsets for ball bar trajectory Figure Original ball bar trajectory and center shifted trajectory Figure Polar plot of original and center shifted ball bar trajectories Figure Unidirectional interferometer results of a single axis Figure Distinction between commanded and resulting position Figure Effective angle method Figure Resulting ball bar trajectory shapes for different errors. (Kakino 1993, Renishaw 2000) Figure CCW and CW ball bar traces Figure Average of CCW and CW ball bar traces Figure CCW ball bar plot for quadrant change analysis Figure Deviation of simulated ball bar trajectory and actual ball bar trajectory for first quadrant, R = 100 mm (3.937 in) Figure Error functions for X-axis Figure Error functions for Z-axis Figure Simulated results of cutting trajectories Figure 7.1. Pole and equator for hemishell workpiece Figure 7.2. Basic procedure for baseline cutting test xvii

18 Figure 7.3. On-machine probe measurements of workpieces machined with no compensation Figure 7.4. CMM measurements of workpieces machined with no compensation Figure 7.5. Inspection results for baseline workpiece, R = mm Figure 7.6. Inspection results for baseline workpiece, R = mm Figure 7.7. Inspection results for baseline workpiece, R = mm Figure 7.8. Inspection results for baseline workpiece, R = mm Figure 7.9. Inspection results for baseline workpiece, R = mm Figure Inspection results for baseline workpiece, R = mm Figure Nub feature at top of workpiece Figure Procedure for cutting tests based on ball bar data Figure Inspection of workpiece machined using ball bar errors from first iteration Figure Inspection of workpiece machined using ball bar errors from first iteration Figure Inspection of workpiece machined using ball bar errors from second iteration Figure Inspection of workpiece machined using ball bar errors from third iteration Figure Procedure for trajectory compensation using on-machine probe Figure Results of workpiece corrected using on-machine probe feedback Figure Error compensation using on-machine probe Figure On-machine probe compensation improves large errors xviii

19 Figure Generation of modified trajectory from OMP data Figure 8.1. Compensation methods categorized as either pre-process or in-process Figure 8.2. General process based on methodology xix

20 SUMMARY This research develops a methodology for enhancing the performance of a precision computer numerically controlled (CNC) machine tool. The ability to precisely maintain the desired relative position between the cutting tool and the workpiece along the cutting trajectory has a major impact on the dimensional accuracy of the finished part. It is important to ensure that the workpiece geometry satisfies tolerances before removing it from the machine tool. Traditional manufacturing procedures do not catch bad parts until the post-process inspection stage, when the part has already been removed from the setup. Subsequent attempts at re-machining require that the workpiece be re-fixtured back on the machine which often introduces more error into the process. The objective of this research is to develop a methodology that integrates preprocess calibration and process-intermittent gaging to enhance the ability of a two-axis vertical turning center to cut a circular arc. The developed methodology is straightforward and integrates the usage of commercially available instrumentation such as the ball bar and on-machine probe for error identification, prediction, and compensation. xx

21 CHAPTER I 1 INTRODUCTION Precision Machining Precision machining operations employ a material removal process to produce high accuracy parts that satisfy tight dimensional tolerances. This research develops a methodology for enhancing the performance of a precision computer numerically controlled (CNC) machine tool. On a metal cutting lathe, the workpiece is rotated on the spindle while a single point cutting tool is moved along two orthogonal axes as they follow a pre-programmed cutting trajectory. The ability to precisely maintain the desired relative position between the cutting tool and the workpiece throughout the cutting trajectory is a significant factor in controlling the dimensional accuracy of the finished part. However, this ability is hampered by inaccuracies associated with the design and construction of the machine tool and is negatively affected by factors associated with the cutting process. This research applies to manufacturing situations where production is driven by part quality and the desire to for high accuracy parts, as is common in smaller batch production. The goal for these operations is to ensure that the workpiece geometry satisfies the tolerances before removing it from the machine tool. These jobs are often of a custom nature and require specialized approaches for workpiece setup, managing unique machining conditions, and other custom aspects. Traditional manufacturing procedures may not catch bad parts until the post-process inspection stage, when the part has already been removed from the setup. Assuming that the part can be salvaged 1

22 through re-machining, time and effort must be expended to prepare and set up the workpiece to be re-machined. The ability to ensure that the workpiece is correct prior to removal saves time and effort. 1.2 Problem Statement Machine tool error motions and cutting process-related issues create errors in the workpiece geometry that are not identified until the workpiece is removed. Geometric imperfections in the machine tool s moving elements and controller issues are among the potential errors that can cause the cutting tool to deviate from the nominal cutting path with respect to the workpiece. Also, current techniques for enhancing machine tool accuracy are often complicated, time consuming and require specialized hardware solutions. A general strategy for enhancing the performance of a machining process is to develop a process model, use the model to predict the errors, and then take corrective action to address the predicted errors. Creating an error model of the manufacturing process involves characterizing the behavior of the machine tool errors. Error characterization may involve using commercially available equipment, which can be extremely expensive or involve the development of custom measurement acquisition systems. Generating an error model from measured errors can be accomplished using a variety of different methods. These methods include the straight forward approach of kinematically modeling the machine tool (e.g. as robotic linkages) which requires the ability to measure axes error motions in detail, to more computationally intensive approaches such as employing neural networks. Implementing corrective action in real- 2

23 time often involves the task of directly interfacing with the machine tool controller, which requires that the machine tool controller is open-architecture. Commercially available hardware exist for the machine tool characterization and for on-machine gaging, but their function in an integrated strategy for improving machine tool performance is neither clear nor standardized. 1.3 Objectives The objective of this research is to develop a methodology that integrates preprocess calibration and process-intermittent gaging to enhance the ability of a machine tool to cut a circular arc. The developed methodology is simple and integrates the usage of commercially available instrumentation for error identification, prediction, and compensation. Pre-process calibration strategies using the telescoping ball bar, tool set station, and on-machine probe (OMP) are investigated. The OMP is also used for developing process-intermittent gaging strategies. Methods for creating compensated circular trajectories based on ball bar and OMP measurements are developed and tested. The developed methodology gives recommendations for the effective use of hardware and the appropriate strategy for addressing machine tool accuracy, inspection accuracy, and process stability. While this research focuses on enhancing the accuracy of circular trajectories, some of the developed strategies are extendable to tool paths of arbitrary shape. 1.4 Dissertation Content The next chapter presents the background and relevant literature. Chapter 3 describes the manufacturing task and the hardware utilized. Chapter 4 presents the 3

24 development of calibration routines for touch-trigger inspection processes using a spherical artifact. Chapter 5 discusses methodologies and procedures for error measurement and characterization. Aspects of interferometry, the ball bar, thermal issues, and tool setting are presented and then an example error budget is described. Chapter 6 presents the development of strategies for modeling and compensating for errors. Strategies are described for using trajectory measurement to generate and implement compensated ball bar and cutting trajectories. Chapter 7 validates the outlined methodologies by discussing the results of cutting tests. Chapter 8 summarizes the developed methodology and provides conclusions and recommendations for future work. The capabilities and limitations of the metrology hardware investigated in this research are summarized. 4

25 CHAPTER II 2 BACKGROUND AND LITERATURE REVIEW 2.1 Overview Machine tools and their associated errors have been studied for more than four decades. This chapter provides an overview of machine tool research including the more recent advances made in this area. General background is provided for machine tools, their design, error characterization, error reduction, and inspection strategies. The relevant prior research in these areas is also presented. 2.2 Machine Tool Design The modern CNC machine tool is a complex conglomeration of electrical, structural, and moving elements. Machine tool design and analysis involves knowledge of a broad range of disciplines which include structural analysis, heat transfer and controls. Bryan (1982) and Donaldson (1972) are generally regarded as pioneers in the area of machine tool design and analysis. There is has been a tremendous volume of research performed in this area. Hocken (1980) and others compiled a detailed survey of the state of the art in machine tool technology. More recently, Slocum (1992) and Hale (1999) provide references that survey the broad range of research regarding machine tool design. In addition to describing specific design considerations, both Slocum and Hale summarize the error budget as a tool for estimating and managing machine tool errors in the design phase. Slocum (1992) presents a detailed analysis of precision machine design and performance with respect to the mechanical and structural components and their 5

26 integration with sensor and control systems. Slocum s work is intended as a reference focusing on precision machine tool sensors and system design considerations such as power generation, transmission, and thermal errors. Hale (1999) details the fundamental principles and techniques for designing precision machines. Through his involvement in nationally recognized projects at Lawrence Livermore National Laboratory (LLNL) such as the Large Optics Diamond Turning Machine (LODTM), Hale presents a thorough breakdown of the critical principles of designing precision machines and the techniques available to the machine tool designer. Hale describes precision engineering principles such as determinism, exact-constraint design, thermal management, and materials selection. Design techniques, structural design, and deterministic damping are also covered along with several case studies. This work is tailored towards the machine tool designer and while comprehensive, it manages to highlight the analysis of the most important principles and techniques for designing precision machine tools Description of Vertical Turning Lathe The type of machine tool used for this research is the vertical turning lathe. By definition, lathes produce parts with rotational symmetry by rotating a workpiece on the spindle at high speeds as a cutting tool is moved along two axes to remove material. The relative location and configuration of the moving axes with respect to the spindle are shown in Figure 2.1. The spindle axis of rotation is along the Z-direction which is vertical. The Z-axis guideways restrict the movement of the carriage to motion along the Z-axis. The X-axis guideways directly mounted on the carriage, and restrict the crossslide to movement along the X-direction. Slide movement along an axis is commonly 6

27 achieved through a leadscrew system, composed of a threaded screw, motor, and a nut. The system converts rotational motion into linear motion and provides a large mechanical advantage. Feed rates generally vary based on the application and the desired surface finish. cross-slide Z-axis carriage X-axis guides X-axis tool z workpiece x spindle Z-axis guides Figure 2.1. Schematic of axes and spindle configuration for vertical turning lathe. Workpieces are held onto the spindle via a work-holding method such as a collet or chuck. A three-jaw, soft-jaw, hydraulic chuck is used in this research. When activated, the chuck grips the workpiece by simultaneously actuating the three jaws inward until the workpiece is clamped in place. A flat jaw contacts a cylindrical workpiece at a single point along the length of the jaw face. Soft jaws are used for this research because they increase the area of contact between each jaw and the workpiece, thus distributing the 7

28 clamping force over a surface. Soft jaws are machined so that the contact between the jaw and the workpiece is along an arc rather than at a single point along the workpiece circumference. Figure 2.2 shows a three-jaw soft-jaw chuck holding a cylindrical workpiece. Figure 2.2. Three-jaw soft-jaw chuck holding a cylindrical workpiece Determinism Manufacturing determinism is the concept that all events occur for a given process because of specific causes rather than simply by chance. (Barkman, 1989) This philosophy was championed by Bryan (1982) and Donaldson (1972) and is now generally accepted as common sense as it is applied to manufacturing situations. Events that are not understood can be potentially mislabeled as random. Determinism is the idea that nothing is random everything occurrence has a specific cause. However, the causes of these occurrences is not always apparent.. The label random suggests that a behavior is purely probabilistic and left to chance. A random error implies that it is impossible to determine the cause of the error or address the cause, and that the best approach is to statistically analyze the error. Errors for which the causes are not understood should be referred to as apparently non-repeatable, rather than 8

29 random. Statistics are sometimes applied as tool for dealing with apparently nonrepeatable errors that are too numerous or complex to investigate. In manufacturing systems, events occur as a result of specific causes, regardless of the knowledge of these causes Error Budgets Donaldson (1980) presents an early application of the error budget to analyze the errors of the LODTM. The error budget is a tool for tracking contributions of individual error sources and for estimating total uncertainty in precision systems. This systematic approach also facilitates identification and separation of the dominant errors from the insignificant. According to Donaldson (1980), the error budget allocates allowable amounts of error to a machine s different components. While the error budget is generally a design tool, it can also be applied to existing machines. A general background on error budgets is provided in this section. Section 5.4 presents the formulation of an example error budget for the machine tool used in this research. Unfortunately, there is no set standard for formulating a system error budget (Shen 1993, Stein 2003). Error budgets are usually prepared in tabular form, listing all of the possible error contributors in the error budget. (Stein 2003) This allows for the determination of the relative magnitude of each error factor. The general steps for error budget construction are to list all the error sources, categorize these sources based on the direction in which they act, and then to combine these error sources for based on direction. Donaldson (1980) applies an error budget to the design and analysis of the LODTM at LLNL. According to Donaldson, the assumptions for applying the error 9

30 budget are that 1) linear superpositioning is valid, meaning that the total instantaneous error in a specific direction is the sum of the individual error components, and that 2) each individual error component has a physical cause, meaning that it can be measured, controlled, and predicted (at least in theory). The first step is to generate a list of displacement errors that affect the workpiece size, form or surface. The difficulties associated with this step include quantifying the magnitudes of the errors, and formulating a complete error list that includes all significant errors. The next step is to categorize the errors by direction, and determine a combinatorial rule. Donaldson presents two methods for combining the error contributors along a given direction. The peak-to-valley method assumes that each component of error is at its largest magnitude simultaneously, which is very unlikely. The root mean squared (RMS) method uses a statistical approach to analyze the error components. The peak-tovalley combinatorial rule is too conservative while the RMS combinatorial rule is not conservative enough. (Donaldson, 1980) Estler (1988) and Thompson (1989) average the two results to form a better estimate. Equation 2.1 shows the averaging of the RMS estimate, RMS tot, and the peak-to-valley estimate, PV tot. E tot ( RMS + PV ) tot tot = According to Thompson (1989) and Eisenbies (2001), this approach is shown to be successful based on empirical data. Walter et al. (2002) demonstrate the use of an error budget for analyzing the theoretical performance of an ultra precision diamond turning lathe. They step through the process and categorize errors such as stability, length based, time based, and other 10

31 errors. Because length based errors are only valid for a specific length of travel, the error budget result is only valid for the stated travel length, which can correspond to a particular workpiece length or tool location. Eisenbies (2001) develops an Error Budget by Constraints approach that uses Monte Carlo simulation on a set of virtual machines. This approach was implemented to estimate the performance of a spherical coordinate measurement machine (CMM). Each virtual machine is a parametric model that uses randomly generated error functions constrained to the peak-to-valley error limits of each error subsystem. The advantage of the Error Budget by Constraints method over conventional error budget methods is that the simulation results provide improved detail of the task-specific performance of the system at different locations in the work volume. Based on tests, the Error Budget by Constraints method was found to be more conservative than conventional error budget methods. 2.3 Machine Tool Errors and Error Motions Machine tool errors are generally categorized as either quasistatic or dynamic, depending on a long or short time constant, respectively. (Barkman, 1989) Quasistatic errors are categorized as those due to 1) the machine geometry, 2) static forces, or 3) thermally induced strains in the machine tool structure. (Hocken, 1980) Dynamic errors are those with relatively short time constants such as machine vibrations. This research focuses on strategies that address quasistic machine tool erros. Machine tool errors are commonly associated with moving elements, such as the carriage, cross slide, or the spindle. Figure 2.3 shows the errors associated with a single 11

32 slide (which can represent a carriage or cross-slide) confined to a nominal motion along a set of guideways in the X-direction. δ xz ε xz ε xy δ xy Z ε xx δ xx Y X Figure 2.3. Error motions associated with a linear axis slide. There are three rotation errors, ε ij, and three translation errors, δ ij, where i indicates the slide axis (in this case the slide is the X-axis slide, x) and j is the axis about or along which the error acts. Error along the nominal travel direction, δ xx, is referred to as positioning error. The translation errors along the other two axes, δ xy and δ xz, are straightness errors. The rotation errors, ε xx, ε xy, and ε xz are the roll, pitch and yaw errors, respectively. For a single axis, there are a total of six error potential error motions. For a system of two orthogonal moving axes as shown in Figure 2.4, there are a total of 13 possible error motions. The X and Z axes each have 6 error motions and an additional error relationship is required to describe the relative position between the two axes. 12

33 Therefore, if there are three orthogonal axes, then 21 error motions are possible because there are 3 axes, each of which has 6 error motions, plus the 3 additional error relationships needed to describe the relative position between the axes. Relative orientation between axes is referred to as squareness. δ zz ε zz ε zy δ zy δ zx ε zx Z-axis δ xz ε xz ε xy X-axis δ xy δ xx ε xx Figure 2.4. Illustration of errors for two axes of motion. Positioning errors along an axis can be caused by the mechanism used for actuation. Leadscrews generally produce periodic errors consistent with the pitch, in addition to backlash errors. The ballscrew, shown in Figure 2.5, is a variant of the leadscrew that utilizes re-circulating ball bearings to reduce backlash or play between the screw and the nut. 13

34 Figure 2.5. Cross-section of ball screw. (Roton, 2006) Guideways physically guide the moving slide (e.g. cross-slide or carriage) along the travel path. Imperfections in the contact region between the slide and guide along the travel region cause errors in motion which ultimately change the tool tip position. Slide guideways may be warped, bent, twisted, or have asperities. Improper orientation between the axes and the spindle can also create errors. Abbe errors affect positioning systems where the position of interest is offset from the measurement axis. Abbe s principle of alignment states that the scale of a linear measuring system should be collinear with the spatial dimension or displacement to be measured. Figure 2.6 shows an example of an Abbe error resulting from an Abbe offset and angular misorientation. The Abbe error is calculated using equation 2.2, e = d sin( θ ) 2.2 Abbe Abbe offset where e Abbe is the Abbe error, d Abbe offset is the Abbe offset, and θ is the angular misorientation. Figure 2.7 shows the Abbe offsets for the two-axis vertical lathe. The Abbe offset along the Z-axis is fixed, whereas the Abbe offset along the X-axis is directly related to the X-axis position of the cross-slide. For a given angular misorientation, a 14

35 larger Abbe offset creates a larger Abbe error. However, angular misorientation is rarely constant and generally varies as a function of position along the axis. Abbe Error Abbe Offset axis of interest measuring scale axis of measurement angular misorientation Figure 2.6. Illustration of Abbe error. 15

36 Z-axis X-axis Fixed Abbe Offset Variable Abbe Offset z x Figure 2.7. Abbe offsets for a vertical turning lathe. In addition to errors inherent in the tool positioning system, errors also affect the spindle. Potential spindle error motions include growth in the Z-direction (along the axis of rotation), growth in the X-direction (in the radial direction), as well as tilting of the rotational axes, as shown in Figure 2.8, Figure 2.9, and Figure 2.10, respectively. Spindle errors can potentially be classified as either quasitatic or dynamic, depending on the temporal nature of the error motion. Spindle error due to growth in the Z-direction or a tilt in the rotational axes have relatively long time constants, as opposed to spindle error due to runout error (e.g. spindle wobble) which changes quickly with spindle revolution in the X-axis radial direction. 16

37 Z-growth z x Figure 2.8. Spindle growth along the axis of rotation. runout or radial growth Figure 2.9. Spindle error motion in the radial direction. 17

38 Figure Tilting of spindle axis of rotation. Errors can also result from process related parameters and fixturing. Examples of process related parameters include cutting effects such as tool wear and tool-workpiece interactions at the cutting interface. Excessively aggressive or deep cuts on a difficult to machine material may cause deflection. If a boring bar is used, bending in the bar may also occur. Chatter can also occur given certain machining conditions. Examples of fixturing errors include deformation due to chucking forces and orientation errors from fixture misalignment. Holding a thin-ring (or any hollow centered) workpiece using a three jaw chuck can cause plastic deformation as the ring s walls yield under the clamping force. (Malluck, 2004) If the ring deforms elastically and is subsequently machined in the deformed state, removing the workpiece from the chuck causes workpiece geometry error due to spring back. 2.4 Machine Tool Metrology Machine tool metrology is the characterization of machine tool behavior. Many 18

39 techniques exist for quantifying the machine error motions and analyzing machine tool thermal state. Laser interferometry is a standard technique for characterizing the linear accuracy, straightness, and angular errors of a machine tool axis. Renishaw and Agilent (a spin-off of Hewlett-Packard Company) both manufacture laser interferometer position measurement systems. Telescoping ball bar instruments provide useful information about the machine s general capability. The thermal state of a machine tool also influences error motions of an axis. Thermocouples are generally used to characterize the temperature distribution at various points on the machine tool structure. These are some of the more common methods for machine tool metrology. Section provides more detail about the usage and operating principles of the interferometer. Section presents the specifics on using the ball bar to characterize machine tool errors. Section presents discussion on monitoring machine tool state. The relevant literature dealing with these aspects of machine tool metrology are presented later in following sections Measuring Quasistatic Machine Tool Errors This section highlights the current research techniques for measuring the quasistatic errors of a machine tool. Research on characterizing positioning errors, backlash, stiction, and other motion errors associated with moving axes are described. Machine tool metrology methods based on circular motion tests are then presented. Heterodyne laser interferometry is a common technique used to measure the error motions of machine tool axes. More detailed discussion about this technique is presented in section 5.2.1, but in general, the interferometer is an expensive but accurate method for mapping the geometric errors of a moving axis. The laser interferometer can be used to 19

40 quantify linear positioning errors, straightness, parallelism, flatness, angular (pitch and yaw only), and squareness errors. However, the measurement accuracy is greatly dependant on precise alignment of the optics and on the environmental conditions. (Slocum 1992) Steinmetz (1990) evaluates the methods for machine tool characterization using laser interferometry. Errors that affect measurement accuracy and repeatability, such as optics non-linearity and deadpath error, are explained in detail. Steinmetz generally recommends making measurements in a carefully controlled environment, minimizing Abbe offsets, compensating for environmental effects over the entire laser travel, and ensuring the optics are properly aligned. Interferometers also measure backlash. Leadscrews are susceptible to backlash which cause errors in linear positioning as previously described. Along a single axis, backlash is a difference in resulting position when the CNC machine tool is commanded to move to the same point from two different directions. Once backlash has been identified and quantified by the interferometer or ball bar, software is then used generate a compensation table or an offset value to compensate for backlash. The particular workpiece geometry used in this research is not affected by backlash. However, as this research is generalized to other geometries, backlash error may become more of an issue. Error motions can also result from the interaction between the axis slide and guide. Lee et al. (2002) examine the frictional behavior of the linear slide-guide interaction on a machine tool. They studied this effect with respect to the external load, linear actuation speed, and the thermal effects on slide motion. Lee found that compensation for friction force should be performed continuously for precise contour motion. It was also 20

41 concluded that deformation of the table resulted in straightness, pitching and yawing error motions, caused by thermal changes during operation. Custom measuring solutions are often implemented to measure the error motions related of the spindle as well as the straightness of an axis. These measurement systems commonly use devices such as linear variable differential transducers (LVDT) and capacitance probes, which generally measure changes in the position of a surface. The LVDT operates by the principle of electromagnetic induction. The voltage output of the sensor is correlated to the linear position of a telescoping magnetic core with respect to the coils that surround it. By spring-loading the telescoping core and positioning it against a surface, the LVDT can measure linear position changes of the surface. Straightedge reversal commonly employs an LVDT to estimate the straightness of an axis guideway. Reversal is a novel technique because it does not require a perfect straightedge. This technique involves two measurements runs, from which the straightness of both the guideway and straightedge can be mathematically separated. Figure 2.11 shows the two measurement setups required to perform straightedge reversal. S(x) is the artifact straightness, and Z(x) is the guideway straightness as measured by the LVDT. However, the LVDT measurement is a combination of guideway and artifact straightnesses. T 1 (x) and T 2 (x) are the measurements taken by the LVDT for the two runs. By mathematically manipulating the straightness measurements from the two measurement runs via equation set 2.3, the straightness of the individual elements is calculated. The test is performed by monitoring the LVDT measurements as the slide is actuated along the slide travel length for each of the two setups. The difference between 21

42 the two setups is that the LVDT and straightedge artifact are flipped or reversed with respect to the slide and guideway. An analogous approach called roundness reversal is used to find the roundness of a round artifact and the rotational error of a spindle or other rotating platform. Measured artifact S(x) LVDT guide T (x) = S(x) + Z(x) 1 Z(x) artifact S(x) guide Z(x) T (x) = S(x) - Z(x) 2 Figure Configuration and measurements for straightedge reversal. T( 1 x)+t( 2 x) S( x)= 2 T( 1 x)-t( 2 x) Z( x)= Whereas LVDTs are in physical contact with the measurement surface, capacitance probes do not contact the surface. However, since the capacitance probe uses the capacitance principle to measure the distance between the sensor and surface, the measured surface must possess the electrical properties that facilitate capacitance. Capacitance probes are often used to measure spindle growth along the rotating axis, as 22

43 well as spindle motion in the radial direction. LVDTs and Capacitance probes require the design and fabrication of a mounting structure to properly position the sensor Circular Tests and Ball Bar Related Techniques The ballbar is a standard metrology tool that is used to characterize CNC machine tools. The ball bar system evaluates machine tool performance by evaluating the machine tool s ability to accurately move along a circular trajectory. The ball bar is a telescoping bar with a sensor that measures changes in the bar length. When mounted in the machine tool, the ball bar directly measures the machine tool s deviations from the nominal circular trajectory. Software is then used to analyze the resulting circular trace to estimate machine tool errors such as backlash, reversal spikes, lateral play, cyclic error, and servo mismatch. Figure 2.12 shows some of the typical errors and their effect on circular trajectories as measured using the ball bar. A detailed description of the ball bar is presented in section The ball bar is of particular interest to this research because the desired cutting trajectory is a circular arc and the ball bar measures trajectory deviations along a circular arc. The following research survey shows the popularity of circular tests, particularly those that implement a variant of the telescoping ball bar. 23

44 backlash master-slave changeover lateral play - slop reversal spikes scaling mismatch squareness Figure Example ball bar traces as a result of different error sources. (Kakino 1993, Renishaw 2000) Bryan (1982) introduces the principles and applications of the telescoping magnetic ball bar developed at the Lawrence Livermore National Laboratory. The 24

45 measurement system utilizes an LVDT and magnetic ball and socket joints with 3 point contacts. While Bryan introduces the concept and construction of the ball bar device, Kakino (1993) presents the theory and mathematics behind the ball bar method. The various error sources and resulting ball bar trajectory plots are provided. Kakino also presents one of the most comprehensive procedures for determining error sources from the resulting ball bar trajectory. Case studies of ball bar tests run on various machine configurations are provided. Tarng et al. (1997) present a technique for identifying and compensating backlash on computer numerically controlled machining centers that uses a transducer bar mounted between the spindle and table. The backlash errors are identified by analyzing the circular contouring performance of the machine tool. Compensation is devised using what they refer to as a simulated annealing optimization algorithm. Experimental results show that the backlash error is reduced by about 4 times on a circular profile. In addition to backlash errors, stiction may also be detected form analysis of a ball bar trace. Stiction causes errors at ninety degree intervals during circular contouring. These errors are referred to as the quadrant glitch. Tung (1993) compared performance of a repetitive controller and standard proportional control and found that the proportional control intensified stiction error at the quadrants while the repetitive controller completely eliminated tracking errors at low velocity. Hong et al. (1997) develop methods for identifying error sources from circular motion tests performed on machine tools. A frequency analysis method is used to identify error sources of a non-directional nature (average of counter-clockwise and 25

46 clockwise runs) and a weighted residual method is used to identify sources of directional error patterns. The proposed methods are shown to be effective through tests on two separate machines. Qiu et al. (2001) also develop methods for extracting machine tool error from circular tests. Rather than using either an LVDT or other linear displacement measurement sensor, they develop a system that uses a double bar linkage with two rotary encoders to measure length. This type of sensor is well suited for but not limited to circular trajectory tests. Jywe and Liu (2001) use a single linkage ball bar at multiple radii to determine CNC lathe geometric errors and to test eccentricity. They suggest that adjusting the lathe setup for the measured eccentricity reduces geometric errors. They also conclude that their proposed minimum zone method using genetic algorithms performs better than least-squares methods for determining squareness. Iwasawa et al. (2004) develop a device for characterizing machine tool errors that consists of a laser displacement interferometer and a rotary encoder. The measurement system functions similar to a telescoping double ball bar and uses an interferometer to measure the distance between the fixed ends. However, the telescoping motion has a longer range and the angle of the displacement is measured by the rotary encoder. The developed device is also not limited to circular trajectories of a fixed radius. The instrument is tested on a three-axis vertical machining center. The device accuracy is greatest when the table motion and interferometer measurement were along the same direction. The encoder resolution limits the accuracy of this device when measuring motions performed perpendicular to the interferometer axis. Liu et al. (2005) develop a 26

47 similar ball bar device that also uses a rotary encoder to measure the angle. The ball bar length is measured using a linear displacement transducer rather than use a laser, but the concept is the same. Suh and Lee (2000) examine the circular positioning, contouring and performance of a CNC controller for a milling machine with the overall goal of realizing a virtual machining computer aided manufacturing (CAM) system. Their research focuses on using statistics based methods (e.g. weighted residuals) to decouple controller error sources from measured data. The method is validated by comparing ball bar tests to machining test pieces. Kwon and Burdekin (1998) construct their own telescoping ball bar system (kinematic link bar) and use it to characterize various machine tool errors. Using a mill, they perform both in-plane and out-of plane circular tests. Krulewich (1998) describes a procedure for rapidly mapping volumetric machine errors using distance measurements. Volumetric machine tool error is first modeled, data are acquired from distance measurements, and then the error model is fitted with a nonlinear relationship. Krulewich uses a single laser ball bar (LBB) to make distance measurements throughout the machine tool work volume. The LBB uses an interferometer to measure ball bar length changes rather than an LVDT. The measured errors are a result of the machine non-repeatability during measurement, bias error in the measurement device, variance error of the measurement device, as well as a result of the error in the chosen form of the error model relationship. Ziegert and Mize (1994) introduce the LBB and propose trilateration using simultaneous LBB systems to quickly detect errors along an arbitrary tool path. The 27

48 proposed trilateration procedure involves three LBBs, each of which has one end attached to the same point at the tool socket and the other end attached at different locations on the machine table. Schmitz and Ziegert (1998, 1999, 2000) systematically design, test and successfully implement the measurement system to measure arbitrary three dimensional tool paths with near micron level accuracy. While most ball bar methods are confined to making circular contouring motions, the trilateration technique does not have the same restriction and can therefore provide more error information Thermal errors Six sources of error are identified as major contributors to thermal error in precision engineering: (Bryan, 1990) 1) heat from the cutting process 2) heat generated from the machine 3) influence from cooling systems 4) influence of environmental conditions (room temperature) 5) effect of people 6) thermal memory from previous environment On precision machining systems, thermal factors generally account for 40-70% of the total workpiece errors. (Bryan, 1990) The following highlights some of the work relating to thermal errors. The literature pertaining to compensation of thermal errors is presented in section Spindle thermal drift errors include growth in the radial x-direction, growth in the axial z-direction, a tilt in the axis of rotation. (Donmez 1985) Donmez uses capacitance probes, precision ground test arbors, and a data acquisition system to measure the spindle 28

49 growth and tilt. Measurements are taken at various thermal states of the machine. He observes that although thermal errors are generally on the order of the geometric errors, substantially more effort is required to map the thermal errors. Thermal measurements should be taken over an extended period of time in order to capture the thermal behavior of the machine tool during operation (i.e. warm-up cycle, cool-down). Srinivasa, Ziegert, and Mize (1996) use a LBB system to measure the spindle thermal drift of a two-axis CNC turning center. At various thermal states, they measure the location of the spindle center as well as the directional cosines. Axial, radial and tilt thermal drifts are verified with capacitance probe measurements. Yang, Kim, and Park (2003) characterize spindle thermal error using a ballbar, rather than a capacitance sensor system. They find that using a single ballbar and moving the machine tool along a hemispherical helix path is more efficient and easier to implement than the conventional method. They state that this method is sufficient to measure both geometric and thermal errors. Yang et al. develop a volumetric error synthesis model using a homogeneous transformation for a 3-axis vertical machine tool. They develop a new ballbar equation to analyze the measurements taken before and after thermal effects. Drift errors found with the ballbar are within 6 µm of those found with a capacitance system. Kim et al. (2004) measure and model the thermal behavior of a machine tool when its slides are actuated at high speed. Experimental measurements were compared against FEM results while considering the various heating factors. Chen (1997) examines the contribution of thermal interaction among thermal sources of a machine tool during cutting. Using a measurement system consisting of on- 29

50 machine probes and artifacts, Chen compares the thermal errors found during real cutting to thermal errors during air-cutting. Findings show a discrepancy between the temperature patterns for real cutting and air-cutting Fixturing, Tooling and Other Errors Hocken (1980) reports that chucking, fixturing, and tool-wear are major factors that affect part accuracy. These factors are not directly related to the quality of the machine tool. Among the various conclusions and recommendations made, Hocken suggests that future challenges include designing tool setting systems capable of dealing with multipoint tools and also numerous tools on a single setup. Many different machining scenarios exist, each requiring specialized fixturing or tooling solutions, which also introduce their own set of problems. For this research, the trajectory of interest is a curve. This particular tool path introduces issues such as a moving cutting edge on the tool a different portion of the tool cuts the workpiece at different points along the trajectory. Liu et al. (2002) describe using tool tilt and trajectory correction for improving diamond turning of a deep-sag aspherical profile, similar to those found in optical mold inserts. The deep-sag asphereical profile geometries introduce certain challenges that cannot be met with standard turning procedures. Tool-part interferencing was avoided by tiliting the tool and using trajectory compensation. Compensation was also implemented to account for form error from tool nose radius curvature Performance Standards The ISO international standard is guideline commonly used to evaluate the performance of CNC machines. Lira and Cargill (2004) state that this standard does not 30

51 adequately address uncertainty. They develop an uncertainty evaluation procedure that complies with the ISO Guide to Uncertainty in Measurement. The procedure is derived from the uncertainty propagation analysis with consideration for type A and B uncertainties. Wilhelm et al. (1995) present a comparison of various national and international standards for evaluating CNC machining centers. Pertinent standards from ANSI, BSI, ISO, and JIS are examined. They distinguish between two different types of performance testing, range measurements versus standard deviation. Wilhelm et al. also recommend a procedure for translating range based performance evaluation to criteria based on standard deviation. Separate observations have been made that suggest that machine tool errors behave both normally and uniformly. Further research into these two observations is recommended by Wilhem. 2.5 Error Reduction Strategies for reducing machining errors are categorized as either error avoidance or error compensation. (Blaedel, 1980) Error avoidance seeks to eliminate the error source so that the error does not occur, whereas error compensation attempts to cancel the effect of the error. Figure 2.13 shows the block diagram that illustrates the error source, the resulting error, and compensation. 31

52 Error source Process Error Compensated output Input Figure Block diagram of error source, resulting error, and compensation. (Blaedel, 1980) Given that the errors are characterized and repeatable, the machine motions can be altered to counteract the repeating errors. Compensation is implemented in many forms which include pre-calibration, pre-process gaging, post-process gaging with feedback (PPGWF), intermittent process gaging, and active error compensation. (Blaedel, 1980) While machine tool technology has matured to the point where many machine tool manufacturers are able to integrate some sort of error correction directly into the controller, machine tools are still not perfect. Many precision applications still require that research be conducted towards the aftermarket enhancement of machine tool performance Homogeneous Transformation Matrices Slocum (1992) presents the use of homogeneous transformation matrices (HTM) as a generalized method for relating machine tool component errors to the error in tool tip position. HTMs are used to rigidly transform coordinates from one frame of reference to another and are commonly applied to robotics and manufacturing tools to model kinematic linkage systems. (Paul, 1981) The transformation matrices are formulated and then multiplied in a specific order based on the configuration of the machine tool s moving elements. Given the HTM transformations generated with respect to the tool, 32

53 R T tool, and with respect to the workpiece, R T work, the relative error between the tool tip and workpiece, E rel, is calculated using equation 2.4. E = T T 2.4 R 1 R rel tool work The error correction vector, R P correction, is found using equation 2.5, R R R Px Px Px P = P P y y y P P P z correction z work z tool 2.5 where P is position in the workspace. A corrected tool trajectory can then be implemented using the generated correction vectors. Several studies have focused on the development of mathematical models for representing machine tool volumetric error behavior. Many are variants on the HTM method and are described. Donmez, Liu and Barash (1986) use a general mathematical model that incorporates the effects of errors such as geometric, structural, thermallyinduced, tool wear, and fixturing error. The HTM model is applied to a turning center. Donmez, Blomquist, et al. (1986) use the developed error model to enhance machine tool performance during actual cutting. Empirical models for the errors are created through predictive machine calibration and least squares fitting. Real-time error compensation is implemented through software on a microcomputer. The results from their tests show an accuracy enhancement of up 20 times. Soons et al. (1992) obtain a generalized model for multi-axis machines of arbitrary configuration by using piecewise polynomials in combination with least squares estimations of significant parameters for each of the errors between succeeding coordinate reference frames. The model is referred to as type-dependant and includes 33

54 common errors due to geometry and thermal effects which are modeled empirically using special statistical techniques. Lin and Ehnmann (1993) develop a methodology, referred to as direct error analysis, for the evaluating errors in the machine workspace for an arbitrary configuration. The model expresses error at the tool tip as a function of the machine s components and their motions. They define a modified coordinate frame assignment rule and then introduce fixed and moving error reference frames for kinematic error motions. Choi, Lee and Kwon (2003) also construct a volumetric error model using rigid body kinematics and homogeneous transformation matrices for a machine tool. Their model includes the modeling of spindle errors in addition to geometric errors. Cutting tests showed that the inclusion of spindle errors in the error produced a more accurate error estimate Error Compensation Techniques Once errors in machine tool motion are measured, the next step is to apply error compensation. There are many methods for developing and implementing error compensation algorithms on a machine tool. Mathematical models of various complexities have been developed to predict the resulting machine tool errors. Once a strategy for compensation has been formulated, it can then be implemented. Potential implementation schemes can be as complicated as directly interfacing a PC to the machine tool controller or as straightforward as modifying the G-code part program. If a real-time compensation solution is desired, then accommodations must be made to allow for real-time measurements. The following presents some of the approaches for developing and implementing error compensation on a machine tool. 34

55 Wu and Ni (1989) discuss and outline various aspects of Forecasting Compensatory Control (FCC) techniques. They present an autoregressive moving average model (ARMA) to model machining errors. Their method treats machining as a stochastic process and integrates current and past process measurements to predict machining errors. Chen and Ling (1996) use neural networks to improve the accuracy of a vertical machining center through machine tool metrology and subsequently apply in-house error correction techniques. To address servo lag and the friction of servomechanisms, these error behaviors are quantified using a circular test and then reduced by adjusting the machine tool controller and servo driver. They train the neural network model by probing artifacts and then use it to predict quasistatic thermal errors. They implement real-time compensation through direct communication between a PC and the machine tool controller. A total error reduction of 70% is achieved. Mize and Ziegert (2000) develop an error compensation algorithm using a neural network based on Artificial Resonance Theory (ART-map). The network is trained using measurements taken from a LBB. Their algorithm is implemented in real-time by interfacing with the machine tool controller s positioning loop. Compensation is based on the real-time measurement of machine temperature. Through their method, they obtain accuracies within ±7.4 µm as verified by LBB measurements and cutting test parts. Suneel and Pande (2000) use an artificial neural network to intelligently predict profiling errors. The neural network is used to model and predict the relationship between the input process conditions and the resulting error on the machined part. The predicted errors are then used to revise the CNC code to reduce profile errors. 35

56 Pahk and Lee (2002) develop an error compensation scheme that considers spindle thermal errors and thermal feed axis error. For modeling spindle thermal errors, they test and compare methods based on multiple linear regression, neural networks, and a method based on system identification, which is determined to be the more accurate method. The HTM method is used to combine the effects of the various errors. Compensation is implemented in real time by interfacing with the machine tool controller. They state an accuracy improvement on the order of 4-5 times. Tseng and Ho (2002) use intelligent integrated circuit temperature sensors and displacement sensors during operation to create a thermal error model. They implement on-line compensation from multivariable linear regression and nonlinear exponential regression models to reduce errors by 40% to 60%. Wang, Liu, and Kang (2002) propose a general method for enhancing the accuracy of multi-axis machine tools. They devise a strategy that uses interpolating shape functions to account for non-rigid body conditions, error due to cutting forces, and deflection. The algorithm is implemented through a recursive software compensation procedure. From their research, they conclude that both first and second order shape function methods resulted in a significantly improved dimensional accuracy. However, while the second order function provides better prediction accuracy, it requires more measurements, hardware memory, and computation time. Mou and Liu (1993) develop an adaptive methodology for machine tool error correction. They also utilize a series of homogenous coordinate transformations to create a generalized error model. They integrate process intermittent gauging, state observation 36

57 techniques, analysis of variance techniques for thermal modeling, and multivariable state observers into a methodology for error correction on the finishing pass. 2.6 Inspection and Analysis Strategies This section presents the research on strategies for workpiece inspection, focusing on the technique of on-machine inspection. Inspection results provide information about the various aspects of a machine tool s performance. The information gained through inspection depends on the manner in which inspection results are analyzed. This section concludes with a brief discussion of assessing the circularity of set of measured points. On-machine inspection of components is desirable for various reasons. Pancerella and Hazelton (1995) assert that on-machine inspection of components can reduce capital cost and reduce cycle time in a production environment because only one machine and process capability model is needed. On-machine acceptance further benefits the production cycle by promoting a design-for-inspectibility and concurrent engineering. Pfiefer (1980) investigates process-intermittent workpiece measurement and states that correction of systematic positioning error is essential for accuracy of the reference system. He expresses the need for instrumentation with the capability to measure both physical and conventional geometric surface properties. However, as this is an early assessment of the state of process-intermittent inspection technologies, Pfiefer concludes that this is an important area in which further research should be conducted. Shiou and Chen (2003) develop a process-intermittent measurement system for a milling center. The hybrid measurement system integrates a touch trigger probe with a triangulation laser probe system to measure regular geometric features and freeform surface profiles. Shiou and Chen use quadratic Bezier surfaces to approximate the 37

58 measurement surface and to generate surface normals for inspection planning. The inspection system is verified with a CMM. Cho and Seo (2002) propose a strategy for inspecting a sculpted surface using onmachine probing. The research integrates a CNC milling machine and inspection of 3D sculpted surfaces. The proposed methodology reduces inspection errors by moving the inspection points to reduce the error caused by the cusp shape. Cho and Seo also recommend locating more inspection points in the region where the largest errors are more likely to occur and use the traveling salesperson problem (TSP) algorithm (the TSP is a common problem in combinatorial optimization) to reduce inspection time. Choi et al. (2004) develop an on-machine measurement and error compensation system for a three-axis milling machine. A cube array artifact is proposed and measureed using an on-machine probe in order to generate a model of machine positioning error. A test workpiece composed of two-dimensional curves was machined, measured using onmachine inspection, and then re-machined. Choi et al. were able to reduce machining errors to less than 10 µm on the second cutting pass. Choi et al. employ a strategy for compensation similar to the strategy used by Lo and Hsiao (1998) which is to apply the measured errors in the opposite direction to generate the compensation trajectory. Mou and Liu (1992) use on-machine measurements of an artifact with known dimensions to complete a mathematical kinematic error model to improve accuracy of both on-machine inspection and machining. Mou and Donmez (1993) propose an inspection system that integrates on-machine and post-process measurements to relate part errors to machine tool errors. Methods for improving the resulting geometricthermal model are presented. Mou and Liu (1995) employ state observation techniques 38

59 to improve estimates of time varying machine tool errors. Mou and Liu (1996) further their work by developing a predictive search algorithm that increases the effectiveness and robustness of the error modeling method. The search algorithm is designed to determine the minimum number of points to measure for a given geometry. Post-process measurement of test pieces is often used in the absence of the ability to inspect workpieces on the machine. Burdekin (1980) assesses the usage of cutting tests for accuracy assessment on machine tools. Burdekin considers standard type cutting tests which are those formulated by large institutions, and alternative type cutting tests which are those that represent the customer s desired workpiece. General conclusions are that cutting tests are useful but limited as a machine tool acceptance procedure. Detailed measurement of test pieces improves the utility and accuracy of cutting tests. There are various inspection strategies for characterizing a part using a touch probe. Various issues include determining the adequate number of points on the surface to sample and deciding which locations on the part to sample from. Kanada (1997) devises an inspection strategy for the characterization of spheres. The strategy simplifies the measurement of a three dimensional sphere into a series of profile measurements made in two dimensional cross sections. Statistical means are used to determine the roundness based on number of cross sections examined. Hocken et al. (1993) study the potential for errors due to sampling strategy of various geometries on a CMM. Aspects of sampling strategy include the number, the spacing, and the position of the measured points on the part surface. They conclude that the current sampling densities used by industry are generally insufficient. While they make recommendations for sampling strategies for primitive geometries, they maintain 39

60 that further research needs to be conducted to develop criteria for determining sufficient sampling strategies. The precursor to process-intermittent gaging is postprocess gaging with feedback (PPGWF). Thompson (1980) investigates machine tool performance enhancement using PPGWF. Candidate machines for this type of compensation are those that are highly repeatable because correcting for nonrepeatable errors is actually detrimental to part accuracy. Thompson concludes that PPGWF technology is currently mature and in the future will only be advantageous over other precalibration techniques when unattainable accuracies are required. There are different methods for evaluating how well measured data fits a circle, such as minimax, least-squares, and zone fitting algorithms. The choice of appropriate evaluation criteria depends on the specifics of the application. Depending on the selected evaluation method, there may also be a choice of strategies to implement the method. Huang (1999) solves the minimax criterion problem using methods based on Voronoi diagrams. Huang (2001) develops a strategy to simplify the application of the minimum zone criterion as a non-linear non-convex problem for large data sets. Choi and Kurfess (1999) develop a zone fitting algorithm that provides a consistent means for verifying conformance to a tolerance zone. That is, given the data from a measured part, the zone fitting algorithm determines whether the part satisfies the given tolerance. As a next step, they present an algorithm for calculating the minimum zone to which the data conforms. Once the measurement data is determined to fit within the desired tolerance zone, the algorithm then solves for the minimum tolerance zone for which this condition is still holds. 40

61 2.7 Summary This chapter provides a discussion of machine tools, their design, potential error motions and sources, and strategies for addressing these errors. The relevant literature and background for these topics were also highlighted. Because this research focuses on quasistatic errors, the presented literature regarding machine tool error likewise emphasized errors of a quasistatic nature. The on-machine probing systems found in the literature were developed on three-axis machine tools. This research applies a similar system to two-axis machines, which simplifies some aspects of the process, while introducing some new issues that need to be considered. 41

62 CHAPTER III 3 EQUIPMENT & INSTRUMENTATION 3.1 Overview This chapter presents a description of the workpiece geometry used in this research, followed by descriptions of the various equipment used for machining, fixturing, and measuring. The objective of this research is to investigate and integrate the use of readily available off-the-shelf hardware. Measurement hardware includes the ball bar, tool set station, on-machine probe, and laser interferometer. Although the interferometer is not considered for inclusion into the developed methodology, it was used for preliminary analysis of machine tool errors. A special fixturing apparatus was developed for this research task and is therefore application specific. 3.2 Research Task Workpiece Geometry The workpiece geometry used for this research is shown in Figure 3.2 and Figure 3.2 in a 3D and cross-sectional view, respectively. The geometry is referred to as a hemishell because the geometry is a shell, in the shape of a hemisphere. The shell is composed of an outside circumference (OC) and inside circumference (IC) which are concentric. The flange, located under the hemisphere, provides a means of attaching the workpiece to the fixturing apparatus. The surfaces of the flange also serve as vertical and horizontal datums. 42

63 Figure 3.1. Model of workpiece geometry. outside outside circumference cut hemisphere inside circumference cut flange Figure 3.2. Cross-sectional view of workpiece. For this research, the choice of nominal dimensions is not critical. The importance lies in the ability of the machine tool to produce a workpiece that is accurate to within a certain tolerance of the nominal dimensions. The nominal outside radius of the hemisphere is mm (2.25 in) with a nominal wall thickness of 25.4 mm (1.0 in). The hemishell geometry requires the machine tool to execute a 90 circular trajectory during the cut. This tool path involves simultaneous actuation of both axes in addition to portions of travel where each axis is actuated individually (every 90 ). If 43

64 chosen correctly, the tool trajectory can be generated without reversing the machine s ballscrews thus avoiding backlash. The workpiece is initially pre-roughed to near-net shape from round stock, aluminum ASTM B T6511. Aluminum is used because it is an easy material to machine, reducing the potential effects of tool deflection, tool wear, etc Multiple Cutting Passes For a cutting test that involves multiple cutting passes, the procedure is to make two subsequent cutting passes. The nominal surface location of each pass is separated by the depth of cut, d, as shown in Figure 3.3. The depth of cut between subsequent cutting passes was selected to be mm (0.001 in) to minimize cutting effects (e.g. tool deflection, tool wear, etc.) but was also larger than the largest machine tool trajectory deviation from nominal (so as not to remove material from the final nominal surface on the first pass). pre-roughed surface nominal surface of 1 st cut nominal surface of 2 nd (final) cut d d material Figure 3.3. Relation between nominal surfaces of first and second cutting passes. A single workpiece was used for multiple cutting tests by incrementally decreasing the nominal dimension for each test. The nominal outer circumference radius value (nominal radius of 2 nd cut) of the first set of cutting tests was mm (2.25) and 44

65 the nominal radius of the final cutting test (nominal radius of 2 nd cut) was mm ( in), which is 97% of the initial radius. Machine performance is evaluated based on the ability to achieve the desired nominal radius Machine Tool The workpiece is turned on a two-axis lathe. The machine tool used for this research was the Okuma & Howa V40R, as shown in Figure 3.4. Table 3.1 shows the relevant specifications for the machine tool. As is standard for a turning procedure, the workpiece is fixed to a rotating spindle while a cutting tool is moved along cutting trajectory by actuating the machine s axes. Figure 3.4. Okuma & Howa V40R two-axis vertical turning lathe. Table 3.1. Specifications for Okuma & Howa V40R. 45

66 capacity max cutting diameter max. cutting length spindle spindle motor standard chuck axis drives X axis travel Z axis travel X axis ballscrew diameter Z axis ballscrew diameter X axis ballscrew pitch Z axis ballscrew pitch X axis positioning X axis repeatability Z axis positioning Z axis repeatability minimum input increment ballscrew cooling system ways controller controller type other features mm (15.75 in) mm (17.72 in) 22.4 kw (30 HP) mm (12 in) mm (10.43 in) mm (17.72 in) mm (1.57 in) mm (1.97 in) mm (0.47 in) mm (0.47 in) mm/ mm ( in/3.94 in) ±0.003 mm (± in) mm/ mm ( in/11.81 in) ±0.005 mm (± in) ( in) forced oil Box FANUC 18i-T backlash compenstation circular interpolation (G02, G03) linear interpolation (G01) tool nose radius compensation (G40,G41,G42) Part programs were either input manually via the keypad on the control panel, or created on a personal computer and then uploaded via RS-232 serial communication. Sample part programs for cutting and various other operations are provided in Appendix B. All cutting tests were performed with the coolant turned on, and the chip conveyor turned off. 46

67 3.2.3 Tooling Figure 3.5 shows the tool insert and tool holder used for the outside cut. The cutting tool is 55 Valenite carbide insert with part number DNMG 432-LM, grade SV325. The same cutting edge was used for the entirety of this research because conservative depths of cuts were used on an aluminum workpiece so that there was no significant tool wear between immediately successive cutting passes. Figure 3.5. Cutting tool insert and holder Fixturing and Work Holding The Okuma & Howa machine tool uses a three jaw hydraulic chuck with soft jaws to hold workpieces on the spindle. Direct clamping of the hemishell to the spindle via the three jaw chuck introduces a source of error because of the potential for deformation and creating a tri-lobe. The tri-lobe deformation is similar to the deformation of the thin walled rings as described by Malluck. (2004) A fixturing apparatus, shown in Figure 3.6, was developed to avoid errors due to deformation from clamping and also to increase the repeatability of workpiece orientation. Figure 3.7 shows the top view of the fixture and highlights the mechanism for attaching the workpiece to the fixture. Two dowel pins are used to accurately locate the workpiece 47

68 laterally while six bolts are used to provide the necessary clamping force to hold the workpiece in place. Figure 3.8 shows the configuration when the workpiece is properly attached to the fixture, and Figure 3.9 shows how the fixture is clamped into place on top of the spindle. top side Figure 3.6. Multiple views of fixturing apparatus. bolt holes dowel pins Figure 3.7. Detailed top view of fixture. 48

69 Figure 3.8. Workpiece attached to fixture. Figure 3.9. Workpiece and fixture chucked on spindle. 3.3 Primary Hardware Components and Specifications A variety of equipment is readily available for characterizing the error of the machine tool. The Agilent 5529A Dynamic Calibrator Heterodyne Laser Interferometer will be used to characterize the error motions in the machine tool s axes. The Renisahaw QC10 Ballbar System can also capture significant machine tool characteristics. Other hardware used include a tool setting station for qualifying the location of the tool tip with 49

70 respect to machine coordinates, and a touch probe for on machine inspection of the workpiece Tool set station The tool setting apparatus is a Renishaw HPRA style removable arm with a RP3 probe, shown in Figure The HPRA arm is removable via a locking mechanism. The base of the locking mechanism attached to the machine is shown in Figure Figure HPRA tool set station. 50

71 Figure Locking mechanism at base of tool set station (with and without cover). The accuracy and repeatability of the tool set station is highly dependant on the rigidity at the probe tip. The arm should be stiff and rigidly mounted to the machine. The uni-directional repeatability of the RP3 probe is mm ( in) as stated by the manufacturer On-Machine Probe The on-machine probe (OMP) is the Renishaw MP700 shown in Figure The MP700 uses strain gage sensors to determine when the probe tip contacts the surface. The probe tip is a ruby sphere with a diameter of 6 mm ( in) attached the end of a mm (4 in) shank. The probe base or housing is attached to the tool turret of the machine via a collet. The uni-directional repeatability of the on-machine probe sensor is 0.25 µm ( in). 51

72 Figure MP700 on-machine probe Coordinate Measuring Machine The Brown & Sharpe MicroVal PFx Coordinate Measuring Machine (CMM) is shown in Figure The CMM is in a vertical bridge configuration with a solid granite worktable and aerostatic bearings. The engineering specification states that the linear displacement accuracy and repeatability for all three axes are mm ( in) and mm ( in), respectively. However, previously performed calibration and testing procedures show that the repeatability for the X, Y, and Z axes are mm ( in), mm ( in), and mm ( in), respectively. PC- DMIS version 3.2 was the software package used for computer control of inspection as well as to analyze the measurements. 52

73 Figure Brown & Sharpe MicroVal PFx CMM Spherical Artifact The spherical artifact is a chrome steel ball through hardened to Rockwell C. Figure 3.14 shows the calibration sphere. The nominal diameter is 50.8 mm (2 in), with a sphericity of mm ( in) and a diameter deviation of ± mm (± in). These numbers are consistent with ball bearings of grade 25. Figure Spherical calibration artifact. 53

74 3.3.5 Ball bar The Renishaw QC10 telescoping ball bar is shown in Figure 3.15 along with the 360 lathe application kit. The Renishaw ball bar kit includes a length calibrator shown in Figure Figure Ball bar and 360 lathe application kit on machine tool. Figure Ball bar on length calibrator. The ball bar uses a linear variable differential transducer (LVDT) to detect length changes. The calibrator is used to set the initial ball bar length because the LVDT only measures relative displacement. The ball bar kit also includes Renishaw software for capturing and analyzing ball bar measurements. The software is Renishaw Ball Bar 5, version

75 The ball bar cannot be used on a lathe configuration without more equipment. The Renishaw 360 lathe application kit provides linkages and extensions that allow the ball bar to measure a complete circle on a two-axis machine tool Interferometer The HP/Agilent 5529A Dynamic Calibrator interferometer is shown in Figure retroreflector interferometer laser and receiver Figure HP/Agilent 5229 Dynamic Calibrator setup. The interferometer is used in conjunction with straightness and angular optics, which allows for linear positioning, straightness, and angular measurement tests. More information regarding the interferometer principles and procedures are presented in section

76 3.3.7 Software Other software is used to supplement the analysis software that is bundled with the various measurement instruments and hardware. MATLAB by MathWorks was used for more repetitive and intense data processing tasks while Microsoft Excel was used to log and visualize data. 56

77 CHAPTER IV 4 INSPECTION PROCESS CALIBRATION 4.1 Overview This chapter presents the development of calibration procedures for both onmachine inspection using the OMP, and post-process inspection using the CMM. A precision spherical artifact is used to calibrate the inspection hardware. Calibrating onmachine inspection requires that the artifact location is accurately known. The procedure for locating the artifact within the machine tool work volume is presented. Even though the CMM software has a basic calibration routine, the precision sphere can be used to calibrate the CMM and further refine its accuracy for hemishell inspection. Once the appropriate calibration values have been determined, the inspection hardware is used to measure the workpiece. The last section of this chapter describes the procedure for inspecting the workpiece. This research investigates a practical and simplified approach to calibrating the on-machine inspection process by addressing the combined end effect of the probing errors and machine tool positioning errors. The developed procedure uses an artifact that is 1) of simple primitive geometry (sphere) 2) of similar workpiece size 3) located in an overlapping work volume (similar position) and then proceeds to determine calibration factors for the hemishell inspection process. 4.2 Probe-Related Errors Both the inside and outside profiles of the hemishell are inspected using touch trigger probes. An on-machine probe was installed on the machine tool for process- 57

78 intermittent inspection of the workpiece. The OMP was inserted into the tool turret of the machine tool, and the position of the probe was indexed by the tool holder. A coordinate measurement machine (CMM) was used for post-process measurement and verification of final part dimensions. The error associated with the inspection process is a result of the combined effects of probing errors and positioning errors. Calibrating the inspection process using the same or similar conditions as used during actual inspection simultaneously addresses the effects of both the probing and positioning errors. Positioning errors are associated with the machine tool error motions. Machine tool error motions that affect the cutting process similarly affect the on-machine inspection process. Probing errors are associated with the touch trigger probe mechanism and involve deflection of the probe tip as will now be described. Touch trigger probes, such as on-machine inspection probe and the probe on the CMM, operate by physically contacting the workpiece surface with the probe tip. Figure 4.1 shows the various parts of the Renishaw MP700 on-machine probe. Other touch probe designs may differ slightly. 58

79 base sensors shank probe tip Figure 4.1. The parts of a touch probe. ( The probe tip is located at the bottom end of the shank. The top end of the shank is attached to a platform with three sensors, housed within the base. When the probe comes into contact with the workpiece surface, the sensor(s) are triggered and the measurement system records the current position of the probe. The point of contact on the inspection surface is calculated using knowledge of the probe tip center, probe tip radius, and calibration value. Figure 4.2 shows that when the probe approaches a surface to make a measurement, the probe tip is actually deflected when the probe comes to rest. 59

80 ˆn ˆn ˆn a) b) c) Figure 4.2. Probe measures a point on a surface. a) Probe moves normal to surface. b) Probe tip makes contact. c) Probe stops with deflection at tip. In Figure 4.2a, the probe is shown to be approaching the workpiece at a vector ˆn, normal to the workpiece surface. Since the workpiece face is vertical, the approach vector of the probe is horizontal and from the right. Figure 4.2b shows that the probe tip has touched the surface but the probe is still moving because the sensor has not yet detected a hit. Figure 4.2c shows that when the sensor detects at hit, the probe finally stops and the probe tip is deflected. The nature of the sensing mechanism is that the probe tip experiences pre-travel deflection before the probe sensors register that contact is made. Figure 4.3 is a zoomed view of the probe tip from Figure 4.2c and shows the relationship between the theoretical position of the probe tip without deflection (dashed circle) and the actual probe position with deflection (solid circle). The theoretical position is the location where the probe tip would be if there was no surface and therefore no resulting deflection. 60

81 Surface Probe Tip P C theo C act ˆn Z X d pre R probe Figure 4.3. Actual probe tip location with respect to inspection surface. C theo is the theoretical center of the probe, a set of coordinates (X theo, Z theo ) which are known relative to the probe base and machine tool turret. C theo is located to the spindle center line as described in a later section. C act = (X act, Z act ) is the actual center of the probe tip when it is deflected. P = (X p, Z p ) is the point of contact between the inspection surface and the actual probe tip. Equation 4.1 defines pretravel, d pre, as the distance between the centers of the theoretical and actual probe tip centers. The location of contact P is found using equation 4.2. dpre = Cact Ctheo 4.1 P= C + nr ˆ 4.2 act probe 61

82 C act is found using equation 4.1, given d pre and C theo. Again, ˆn is the surface normal unit vector at which the probe approaches the inspection surface. A known artifact is used to determine d pre. When measuring a reference surface such as a precision calibration sphere, the point of contact P is known, thus making it possible to find d pre using equations 4.1 and 4.2. The pretravel d pre is the approach vector, ˆn. Figure 4.4 shows an example of three different approach vectors. For each approach vector n ˆi there is a different pretravel d pre. The workpiece surface, P, is found using d pre and using equations 4.1 and 4.2. ˆn 3 ˆn 2 ˆn 1 Figure 4.4. Other approach vectors to inspect sphere. If only pretravel values along the X-axis (positive and negative directions) are desired, then these calibration values can be calibrated simply using turned surfaces (e.g. inner diameter and outer diameter). The surfaces can be measured using the OMP and then calibrated based on the actual position of the surface (measured using calipers, micrometer, or CMM). 62

83 4.3 On-Machine Inspection Process Calibration Using a Spherical Artifact Calibration must address both probing error and machine tool positioning error. While some research separately considers the effects of probing and machine tool errors, this research addresses the combined effects of these errors to calibrate the on-machine inspection process for the hemishell. A spherical calibration artifact is used to determine the relationships between the probe position and measurement surface because both the artifact size and location are known. The approach vectors used during calibration correspond to the approach vectors used during inspection of the actual workpiece. However, a degree of calibration error is expected due to differences in the size and location of the artifact. To calibrate measurements made at the workpiece equator, the artifact equator is measured. A calibration error results when these two equator positions are located at slightly different positions in the work volume and positioning error exists. The expected calibration error can be estimated based on the positioning errors between these two locations in the work volume. Figure 4.5 shows location of the artifact with respect to the actual workpiece. Trends in positioning error are used to estimate amount of inspection uncertainty resulting from the error in calibration. Positioning error trends are estimated from a ball bar test (using the Renishaw QC10, described later), which in this case identifies axis scaling error as the dominant error source. Therefore, the expected calibration error for a vertical approach vector caused by the discrepancy in the Z locations of the poles is µm ( in) (based on a measured Z-axis scaling error of ppm, and a (0.4 in) difference in pole Z location). Similarly, the estimated calibration error of a horizontal approach vector caused by the difference in X position of 63

84 the equators is µm ( in) (based on an X-scaling error of ppm and (0.55 in) difference in equator X position). Straightness and squareness are insignificant, as measured with the ball bar and interferometer and therefore are not considered. workpiece 0.4in 0.55 in center line artifact Z X Figure 4.5. Location of workpiece with respect to location of calibration sphere Locating the Probe Tip Center Before calibration or inspection can be performed, the position of the probe tip center with respect to the machine tool work volume must be found. The theoretical probe tip center is used as the reference coordinate for tracking the probe position inside the machine tool work volume. The probe tip center (in the X-Z plane) is aligned to the axis of rotation of the spindle using an indicator mounted on the spindle. This position represents the probe zero location and relates the theoretical center of the probe tip (in the X-Z plane) to the probe position. However, the touch probe tip exhibits a lobing effect (documented by Renishaw and also described by Choi et al., 2004) which can complicate the process of finding the probe tip center with an indicator. 64

85 The Z-center of the probe tip Z center is found by measuring a flat surface in the Z- direction and then offsetting the Z-measurement by the probe tip radius. Figure 4.6 shows the relation between the measurement, Z meas, and the Z location of the probe tip center, Z center. Because the on-machine probe is unable to take measurements from the negative Z direction, the position and center of the probe tip in the Z direction need only be referenced from the bottom surface of the tip. Probe Tip C Z center Z R probe X Surface Z meas Figure 4.6. Finding the Z center of the probe tip. Equation 4.3 calculates the Z center of the probe tip given the Z measurement and probe tip radius, R probe. Zcenter = Zmeas + Rprobe 4.3 The probe tip retraction in the Z-direction (less than mm { in} according to Renishaw) is neglected because its contribution to probing error is insignificant, and the probe deflections in the X-Y plane are an order of magnitude larger. 65

86 Touch Probe Lobing Behavior As stated, probe tip deflections in the X-Y plane are not uniform because of lobing in the trigger sensor mechanism. The impact of this effect on measurements made within this plane on three axis machines has been well-documented. Renishaw provides a general procedure for locating the center of the probe tip in this plane. The remainder of this section explains the mechanics behind using a dial indicator to center the probe tip in the presence of lobing. The probe shank is attached to a platform with three contacts as shown in Figure 4.7. The spring applies a constant downward force on the platform as shown. spring Z contact points X Y Figure 4.7. On-machine probe sensor mechanism. ( The magnitude of the force required to deflect the probe tip by a given displacement is dependant on the orientation of the force with respect to the orientation of 66

87 the sensor platform. Figure 4.8 shows the top and front views of two different orientations of the sensor platform and how the forces act to deflect the probe. platform d 1 d 2 top view X Y spring force spring force axis of rotation front view Z X axis of rotation force force a) b) Figure 4.8. Probe sensor platform and corresponding tip deflection scenario. a) Orientation requiring most force for deflection. b) Orientation for least required force. The platform is represented by the blue triangle with contact points at the corners. When a force is applied to the probe tip, the spring applies a reaction force at a distance d i from the axis of rotation. Figure 4.8a shows when this d i is largest (d i = d 1 ) and Figure 4.8b shows when d i is smallest (d i = d 2 ). Since d 1 > d 2 meaning a larger moment, more force is required to deflect the probe in the manner shown in Figure 4.8a. Figure 4.9 shows a 3D view. 67

88 force a) b) force Figure 4.9. A 3 dimensional depiction an applied force, and the resulting axis of rotation. a) Orientation requiring most force for deflection. b) Orientation for least required force. ( Figure 4.9a shows a 3D view of the scenario shown in Figure 4.8a, where more force is needed to cause a given deflection. Figure 4.9b shows another view of Figure 4.8b where less force is needed for the same deflection. Given that the probe orientation is known (orientation of the sensor platform is known), and that nature of probe tip deflection is understood, one can then attempt to locate the center of the probe tip in the horizontal plane. The Renishaw recommended procedure for Stylus On-centre Adjustment Using Adjustment Plate is shown in Figure 4.10, with accompanying schematic, Figure Essentially, the probe tip is located to 68

89 the spindle center line by adjusting probe the tip location until the indicator runout is minimized. Visually centralize probe and partially tighten cone point grubscrews Systematically tighten the flat point grubscrews run out < 20µm? yes Fully tighten cone point grubscrews no Continue adjusting flat point grubscrews run out < 5µm? yes no Ensure all screws tightened finish Figure Renishaw procedure for finding probe tip center. 69

90 1. MP700 Probe 2. Flat point grubscrews 3. Cone point grubscrews Figure Adjustment screw locations for Renishaw MP700 touch probe. ( The runout of the probe tip is measured by an indicator mounted on the spindle. Figure 4.12 shows a dial indicator measuring the probe tip. Consideration should be given to the direction in which the indicator reading is taken when measuring run out. Figure 4.13 shows the result of taking indicator readings from different directions for the given probe platform orientation. 70

91 probe tip indicator mounted on spindle Figure Dial indicator mounted on spindle to indicate the probe tip. 71

92 platform indicator top view Y X probe tip displacement displacement a) b) Figure Indicator readings affected by probing direction. a) CCW, probe tip deflected b) CW, no deflection As previously discussed, the probe sensor platform orientation determines the amount of probe tip deflection for a give force. In Figure 4.13a, the indicator reads a displacement in the +X direction. By approaching from the CCW direction, the indicator deflects the probe tip, and the probe tip is still deflected when it aligns itself with the X axis. In Figure 4.13b, the indicator reads no displacement the +X direction. By approaching from the CW direction, the indicator does not deflect the probe tip (or deflects it much less), and the probe tip is not deflected when it becomes aligned with the 72

93 X axis. The scenario in Figure 4.13b presents a more accurate reflection of the probe tip position and is therefore desired Locating the Artifact Center Before the artifact can be inspected, it must be located within the workspace coordinates. Accurate knowledge of the artifact position ensures that the determined calibration factors are also accurate for the given directions. A spherical artifact is used to calibrate for the pretravel d pre of various approach vectors that lie in the cutting plane of the machine tool. Figure 4.14 shows the artifact aligned to the spindle center line of the machine tool. Figure Artifact aligned to spindle for on-machine probe calibration. When the probe takes measurements on the artifact, it measures a circular crosssection of the artifact. If the sphere is perfectly aligned to the spindle center line (the spindle center line perfectly passes through the sphere center), then the circular cross- 73

94 section being measured has a radius identical to the artifact radius, R artifact, as shown in Figure Spindle center line (out of page) Spindle center line R artifact Y Z X X a) b) Figure Precision sphere aligned with spindle center line. a) top view b) front cross-section Aligning the artifact to the spindle center line is convenient and is easy to verify with an indicator. However the X axis of the machine tool does not have enough travel to measure the artifact in the negative X directions. A solution is to offset the precision sphere from the spindle center line so that there is enough travel in the X axis to measure the precision sphere from both positive and negative X. However, by offsetting the artifact, its alignment is now sensitive to spindle orientation. Rotating the spindle changes the position of the sphere center. If the 74

95 center of the sphere does not lie in the machine tool s plane of motion, then the apparent radius, r apparent, will be smaller than the radius of the sphere. r apparent is the radius of the circular cross-section actually measured by the OMP. Figure 4.16 shows the sphere that is offset from the spindle center line, and that the X-Z cross-section of the sphere has an apparent radius of r apparent, which is smaller than R artifact. Figure 4.17 shows the setup where the precision sphere is offset from the spindle center line. Spindle center line Spindle center line artifact R artifact r apparent Y X Z X Figure Sphere offset from spindle center line. 75

96 Figure Setup of spherical artifact offset from spindle center line. Figure 4.18 shows the general steps for aligning the artifact and then finding the apparent radius and center. The artifact is initially aligned as accurately as possible so that the cutting plane approximately intersects the sphere center. Initially, the apparent radius is assumed to be artifact radius. The center finding procedure, described later, is performed from the positive and negative X directions. If the results match, the center and radius are found. Otherwise, the center and radii values and revised and the procedure is iterated. This procedure is outlined in more detail later. 76

97 Offset spherical artifact from spindle Use indicator to align artifact to X-Z Run procedure for finding sphere center from both positive and negative X Estimate r apparent Re-run procedure for finding sphere center with newly calculated r apparent Is r apparent same as radius used in sphere center finding procedure? no yes Calculate new center Figure Procedure for preparing the artifact for measurement. Offsetting the artifact from the spindle center line has already been shown in Figure 4.16 and Figure To align the center of the artifact to the X-Z cutting plane, the indicator is first mounted to the tool turret and visually aligned to the cutting edge as shown in Figure Figure 4.20 shows the how the indicator is used to align the artifact. The spindle is carefully rotated until the indicator finds the approximate high point on the artifact. Missing this high point (offsetting the sphere location) by 0.36 mm ( in) causes the apparent radius to value to decrease by 2.54 µm ( in). 77

98 Figure Indicator aligned to cutting plane. Figure Aligning the artifact to the cutting plane. The next step is to find the center of the circular cross-section. The method for finding the center of a circle, given a constant radius, is an iterative method described in Figure

99 Visually estimate X center of artifact Take measurement from the positive Z direction at the X center estimate Estimate Z center by subtract radius from Z measurement Take measurement in X direction at the Z center estimate Estimate X center by offsetting the Z measurement by the radius Take measurement from the positive Z direction at new X center estimate Estimate Z center by subtract radius from Z measurement New Z center = old estimate? no Take measurement in X direction at the new Z center estimate Estimate X center by offsetting the Z measurement by the radius yes New X center = old estimate? no yes Finish, center is found Figure Method for finding center of a circle. Touching off in the Z-direction near the pole at only a roughly estimated X position (close to X center) will result in a Z location that is much closer to the actual Z position of the pole. Subtracting the radius from the Z coordinate of the measured point produces an estimate of the equator location that is more accurate than initial estimate of 79

100 the pole s X position. Subsequent iterations will quickly converge upon the actual sphere center. Figure 4.22 illustrates this concept. hit 1 e 2 e 1 Z X hit 2 R Figure Illustration of finding the center of a circle. Hit 1 attempts to touch the sphere at its pole, but is slightly off, yielding a Z- height error shown as e 1. Hit 2 attempts to make contact at the sphere s equator but is offset in the Z direction by an error that is equal to e 1. This causes hit 2 to have an error in the X direction of error 2. e 2 is much smaller in magnitude than e 1, meaning that subsequent iterations will quickly reduce this error and yield an accurate location of the circle center. With the given situation however, it is more probable that the calibration sphere is not perfectly aligned, and that the apparent radius r apparent of the circular cross-section being measured is slightly less than the sphere s radius, as shown before in Figure

101 If the center finding procedure is applied in both positive and negative X directions on a sphere that is perfectly aligned, then both procedures will yield the same center point, as illustrated in Figure center R artifact Z X R artifact R artifact Figure Result of center finding procedure for perfectly aligned sphere. If the center points are different (only the X coordinates should be different), then the calibration sphere is not perfectly aligned and the radius of the cross-section is slightly less than the sphere s radius. Figure 4.24 shows the result of the center find procedure on a precision sphere that is not perfectly aligned, where r apparent < R artifact. 81

102 Z R artifact R artifact X R artifact 2 different centers Figure Result of center finding procedure for misaligned sphere. Essentially, the center finding procedure was applied to a circle using an assumed radius that was too large, yielding two different centers. The actual X center of the cross-section is estimated as the midpoint between the two calculated centers. The apparent radius r apparent is estimated from the measurements taken at the approximate equator from the positive and negative X directions. Given, the new radius, and new X center position, the pole X position can be measured and a more accurate Z center position is calculated. Depending on the severity of the sphere s misalignment, this procedure should be iterated to converge on a more accurate radius and center. 4.4 Taking the Measurements Measurement trajectories were generated using a Matlab program, given the sphere radius, center position, and angular increment. A point was measured on the surface of the precision sphere every 2.5 along the semicircular arc. Figure 4.25 shows that data were measured in 2.5 over the top 180 of the spherical artifact. The feed rate used for the measurement is also the same feed rate that was used for the calibration. 82

103 2.5 increments Figure Range of calibration on sphere Results The on-machine probe location is indexed by the nominal location of the probe tip center. The procedure for locating the probe tip was previously described in section Hypothetically given a perfect machine (free of motion errors), if the probe and machine tool stopped instantaneously upon contact with the inspection surface, then no probe pretravel occurs, and the artifact inspection surface location is found by calculating the distance from the artifact center and the probe tip center and subtracting the probe tip radius along the approach angle. The nominal position of the probe tip center is tracked and returned to the PC when a point on the surface is measured. The calibration factor is calculated as a scalar offset that includes the both the effect of machine tool positioning error for the specific point in the workspace and the distance between the nominal probe tip center and the point of contact on the surface along the approach vector. 83

104 The calibration factors are calculated by first converting the returned probe tip center location (X, Z) to polar coordinates. The measured artifact radius, R measured is calculated using equation 4.4 R = C -C R 4.4 measured probe,theoretical artifact probe where C probe,theoretical is the nominal probe center (also referred to as theoretical probe center), R probe is the probe radius of 3 mm (0l1181 in), and C artifact is the previously determined artifact center. The calibration factor, k, is given by equation 4.5 k = R R 4.5 measured artifact where R artifact is the actual artifact radius. Figure 4.26 and Figure 4.27 show the calibration factor as a function of the angular position of the measured point along measured circular cross-section. Six separate calibration runs were performed and plotted in the figures. The 0 position corresponds to the equator in the negative X direction, 90 the pole, and 180 the position of the equator in the positive X direction. 84

105 OMP Calibration (left) Error from nominal (mm) (in) angle (degrees) Figure On-machine probe calibration factors as function of angle, 0-90 (six calibration runs shown). 85

106 OMP Calibration (right) Error From Nominal (mm) (in) angle (degrees) Figure On-machine probe calibration factors as function of angle, 90 to 180 (six calibration runs shown). Curves of best fit were generated from data to create a model of the calibration factor as a function of the approach vector. A first order polynomial was fit to the calibration factors from 0-90, and a second order polynomial was fit to the calibration factors from 90 to Calibrating the CMM to the Artifact Using the CMM for part verification is simpler than using on-machine probing because the inspection software provides automated routines for many tasks. A stationary ballbar shown in Figure 4.28, is rigidly located on the CMM inspection table and is used to calibrate the position and size of the touch probe tip. 86

107 Figure Stationary ballbar for CMM probe tip calibration Locating the Artifact The automated sphere inspection routine first requires an approximate location of the sphere center. The sphere center is approximated by manually measuring five points (four around equator, one at pole) on the sphere surface and then using the provided software to generate the sphere of best fit. The initial location and size of the sphere is a rough approximation because the points are gathered manually and because the normality of the approach vector depends on the operator s skill. Once the initial sphere location is approximated, the sphere center is accurately found by executing the automated CMM sphere inspection routine. The automated routine precisely controls the probe approach vector for an accurate estimate of the sphere s center. 87

108 The procedure for measuring the spherical artifact is similar to the measurement procedure that was implemented for on-machine probing. The probe measures points over a 180 arc at the top of the sphere, measuring points at predetermined increments and approaching normal to the surface. Measurements are confined to the X-Y plane that intersects artifact center Results The resulting CMM measurements are the coordinates on the artifact surface. The CMM software considers the probe radius, approach vector, and calibration values from the stationary ball bar test to estimate the point of contact on the measurement surface. The measured points on the artifact surface are reported in Cartesian coordinates. Given the center location of the spherical artifact, the measured radius for each corresponding approach angle is calculated and compared to the actual (nominal) artifact radius. The difference between the actual and measured radii is the calibration factor for each angle, calculated similar to equation 4.5 shown previously. Figure 4.29 and Figure 4.30 show the calibration factor (error from nominal) as a function of the angular position of the measured point on the sphere s circular cross-section. Multiple calibration runs were performed and are plotted in the figures. 88

109 CMM Calibration (left) Error From Nominal (mm) inches angle (degree) Figure Radial error as a function of angle (0 to 90 ) from CMM inspection of precision sphere. 89

110 CMM Calibration (right) Error From Nominal (mm) inches angle (degrees) Figure Radial error as a function of angle (90 to 180 ) from CMM inspection of precision sphere. Curves of best fit were separately generated for the negative and positive X directions as shown in the figures. The automated CMM tip calibration procedure only calculates calibration values for the measurements made on stationary ball bar. Because these touches were made in the vertical and horizontal directions (neglecting the in between vectors), the radial error at the pole (90 ) and equators (0, 180 ) tended to be closer to zero (more accurate). 90

111 CHAPTER V 5 METHODOLOGIES FOR ERROR CHARACTERIZATION 5.1 Overview This chapter presents general procedures for 1) characterizing the errors of the machine tool, 2) locating the tool tip before cutting, and 3) analyzing the machine tool errors using an error budget. The first section describes the concept and procedures for measuring the machine tool errors using the heterodyne laser interferometer, ball bar, and also monitoring thermal factors with respect to the stability of the machine tool state. The operating principles, capabilities and limitations of these error measurement tools are discussed. Process characterization techniques are described as a means to ensure that the process as a whole is predictable and repeatable. The process characterization technique is a temporal and behavioral analysis of the machine tool error repeatability during machining and inspection. Thermal errors are a more significant factor with longer and more intense processes. Next, tool setting procedures are detailed. Both manual tool setting and automatic tool setting (via tool setting station) are described. The repeatability and accuracy of the automatic tool setting station are characterized. Then, aspects of tool setting accuracy and its effect on the part geometry are examined. The final section follows the development of an error budget to analyze the measured and estimated errors in the machine tool and cutting/inspection processes. The 91

112 error budget provides a means of assessing the contributions of the various errors sources with respect to the total error. 5.2 Machine Tool Characterization There are many sources of error that cause dimensional inaccuracies in the final workpiece geometry. Error sources are generally classified as quasistatic machine tool errors, dynamic machine tool errors, or workpiece and tooling errors. This research focuses on quasistatic and workpiece and tooling errors. Quasistatic machine tool errors are defined as errors of relative position between the tool and the workpiece that are slowly varying in time and are related to the machine tool structure itself. (Hocken, 1980) These errors include geometric errors, load-induced errors, and thermally induced geometric errors. Geometric errors are commonly characterized using tools such as the laser interferometer or the telescoping ball bar. Geometric errors are thermally sensitive. Considerable research has been conducted and has shown a direct correlation between temperature and geometric error. (Donmez 1985, Lee 2002, Mize and Ziegert 2000, and many others) The first step towards understanding and predicting how geometric errors affect the cutting process is to understand how the thermal state of the machine tool affects the geometric errors. The thermal response of the machine tool is characterized by measuring temperature changes at various locations on the machine structure during operation. Dynamic machine tool errors include spindle error motions and vibrations. Analysis of dynamic machine tool errors was not included in this research. However, the manufacturer specifications and the inspection report show that the dynamic spindle error motion (runout) is small when compared to other potential error sources. The 92

113 manufacturer s inspection report for a V80R (similar machine tool as V40R, the difference is a more powerful spindle), shown in Appendix A, lists the spindle runout as mm ( in). Dynamic errors are assumed to be negligible. Workpiece and tooling errors include workpiece fixturing, tool wear, and tool setting. Some of these aspects were described in previous chapters. A fixturing solution was developed to minimize errors due to workpiece misalignment and workpiece deformation from fixturing. To minimize the error contribution due to tool wear during cutting, the workpiece material was selected to be Aluminum. Tool setting error directly affects the resulting workpiece geometry and is addressed by either accurately locating the tool or adjusting tool position for a known tool setting error. Procedures for characterizing quasistatic geometric machine tool errors are presented, followed by discussion of fixturing and tool wear issues, tool setting, and then the error budget Heterodyne Laser Interferometer The laser interferometer is a standard tool for characterizing the geometric errors of a machine tool. For each individual axis of travel, the interferometer maps positioning accuracy, straightness, and the pitch and yaw angular errors. In addition, it can characterize squareness and parallelism between axes. However, the interferometer is unable to measure the roll angular error. The major advantage of an interferometer is that it provides an accurate and detailed mapping of errors. The disadvantages are that the equipment is very expensive (on the order of $100,000), setup and measurement are time consuming, and the accuracy is sensitive to set-up error and environmental conditions. 93

114 Measurement Principle A heterodyne laser interferometer is used to characterize machine tool error motion. For characterizing linear positioning, the interferometer measures the precise change in position of a retroreflector optic. By mounting the retroreflector onto the moving stage or axis, the interferometer is then able to measure the positional accuracy of the machine tool. During the test, the machine tool is commanded to traverse to nominal positions along an axis while the interferometer measures the actual position along the axis. The measurement system uses heterodyne detection of beat phenomenon caused by the superposition of two laser beams to measure distances and thus characterize machine position. A laser head directs a beam which is split into a measurement beam and a static reference beam. The measurement beam is reflected back to the sensor via a retroreflector mounted the actuated surface. Figure 5.1 shows the layout of the laser and optics. Figure 5.1. Laser and optics configuration for linear positioning measurements. (Agilent, 2001) 94

115 The reference and measurement beams are combined and measured at the receiver. The beat phenomenon results from interference when combining two waveforms of nearly identical frequency. Heterodyne detection is the measurement of changes in frequency, which is directly related to the relative motion of the retroreflector. In addition to linear positioning measurements, the interferometer system can also measure straightness, parallelism, and angular errors by changing the configuration of the optics Procedures for Measurement The interferometer used for this research is the Agilent 5529A Dynamic Calibrator Sensor with straightness and angular optics kit. The interferometer system was used to measure linear positioning accuracy along the X and Z axes, and also to measure the straightness of these axes in the cutting plane (X-Z). These interferometer measurements were considered a preliminary analysis of machine tool errors. Figure 5.2 shows the interferometer and optics configuration for measuring the linear positioning accuracy of the Z-axis. 95

116 retroreflector interferometer laser and receiver Figure 5.2. Interferometer and optics setup for positional accuracy measurement of Z axis. The interferometer is attached to the spindle (which is stationary) while the retroreflector is fixed to the tool turret which moves in the measurement direction. First, the retroreflector is zeroed to its initial position. The machine tool is incrementally commanded to move to nominal positions along the travel path. The interferometer measures the positioning error for each point along the travel path. The result is a positioning error for each nominal position. To measure the X direction linear positioning accuracy, the optics are mounted in a similar configuration so that actuation and measurement occur along the X direction. Figure 5.3 shows the interferometer and optics configuration for measuring the straightness accuracy of the Z-axis in the X direction. 96

117 Figure 5.3. Interferometer and optics setup for straightness measurement of Z axis. As the machine tool is actuated in the Z direction, the interferometer measures the corresponding deviation in the X direction. For the X-axis straightness, movements in the Z direction are measured at various points along the X axis. Again, the setup for the X-axis measurements is similar to the setup for Z-axis. Measurements for an axis are composed of a number of bi-directional runs. Each bi-directional run is composed of a forward run and a reverse run. Data are incrementally collected along the travel length of each run Results Figure 5.4 and Figure 5.5 show the results of linear positioning accuracy tests for the X and Z-axses of the Okuma and Howa V40R, respectively. 97

118 Linear Positioning Error, X-axis forward direction reverse direction Linear (reverse direction) Linear (forward direction) Error (mm) Nominal Position (mm) Figure 5.4. X-axis linear positioning error of Okuma & Howa V40R as measured by interferometer. 98

119 Linear Positioning Error, Z-axis Error (mm) forward direction reverse direction Linear (forward direction) Linear (reverse direction) Nominal Position (mm) Figure 5.5. Z-axis linear positioning errors of Okuma & Howa V40R as measured by interferometer. Data were collected at mm (0.2 in) increments over a travel length of 127 mm (5 in) over 5 bi-directional runs. The error magnitudes linearly increase with nominal position, with an offset between the forward and reverse runs. The linearity of the results indicates scaling error positioning error is greater as the machine tool moves further away from the reference position. Linearity also indicates that the scaling error is uniform (constant slope). The difference between the forward and reverse runs suggests backlash in the positioning system. Figure 5.6 and Figure 5.7 show the results of straightness tests in the X-Z plane for the X and Z-axes of the Okuma and Howa V40R, respectively. 99

120 Straightness, X-axis, X-Z plane Z Direction Error (mm) Nominal X Position (mm) forward direction reverse direction mean (forward direction) mean (reverse direction) Figure 5.6. Straightness of X-axis in X-Z plane of Okuma & Howa V40R as measured by interferometer. 100

121 Straightness, Z-axis, X-Z plane forward direction reverse direction mean (forward direction) mean (reverse direction) X Direction Error (mm) Nominal Z position (mm) Figure 5.7. Straightness of Z-axis in X-Z plane of Okuma & Howa V40R as measured by interferometer. Data were collected at mm (0.1 in) increments over a travel length of 50.8 mm (2 in) over 2 bi-directional runs. The straightness results for the X-axis display no visible trend, possibly due to noise. However, straightness results for the Z-axis display a periodic behavior consistent with the ballscrew pitch of mm (0.47 in). Differences in physical construction and orientation of the axes along with other unknown effects have the potential to contribute to the discrepancy in the straightness results of the two axes Capabilities and Limitations The heterodyne laser interferometer provides a detailed and accurate measurement of the error motions resulting from the geometric errors of the machine tool. 101

122 However, these advantages literally come at a cost. Laser interferometer systems are very expensive. In addition, they demand a level of expertise to set up, properly operate, and require a substantial time commitment for each operation. Different environmental conditions, specifically air and material tool temperature can adversely affect the accuracy of the interferometer. The Agilent interferometer was equipped with two material temperature sensors and an air sensor, which allowed the software to compensate for the environment. In a temperature controlled environment (20 ±0.5 C), Agilent states a typical system accuracy of 1.5 ppm. (Agilent 5529A Dynamic Calibrator User s Manual) Ball Bar The basic two types of ball bars are the stationary ball bar and telescoping ball bar. The stationary ball bar is primarily used for assessing the accuracy of inspection hardware such as a CMM. One use of the stationary ball bar was described in section 4.5. Two balls (or spheres) are rigidly attached at a known distance at opposite ends of a bar. The performance of the CMM is assessed by comparing the known distance between the centers of the spheres to the measured distance obtained by the CMM. The telescoping ball bar is similar to the stationary ball bar in that it consists of a bar with a sphere at each end. However, the distance between the spheres is variable. A sensor inside the bar measures the distance between the centers of the two spheres. The telescoping ball bar is used to estimate a wide variety of machine tool errors by analyzing the machine s ability to traverse along a circular tool path. Throughout the remainder of this document, the term ball bar refers to the telescoping ball bar. In other literature, the ball bar is sometimes referred to as a double ball bar. 102

123 The ball bar is regarded as a fast and simple diagnostic of machine tool performance. The major disadvantage of the Renishaw QC10 ball bar is that an explicit and detailed error map over the travel length of the axis cannot be obtained Measurement Principle The ballbar is a standard metrology tool used to quickly gauge machine tool performance. During a ball bar test, the machine tool moves in a circular trajectory. One end of the ball bar is fixed (to the spindle), while the other moving end is attached to moving tool turret (indexing table for a mill). The ball bar measures the radius change along the circular trajectory. The change in ball bar length directly corresponds to the radial deviation of the machine tool trajectory during the test. Analysis of the measured and nominal tool paths provides information about the machine tool errors. Other different types of ball bars exist and differ by the type of sensor used to measure the change in ball bar length. Ball bars with a longer stroke length use a laser interferometer. Other ball bars may include multiple linkages or even encoders. Modified ball bar devices have been investigated by Iwasawa (2004), Liu et al. (2005), Kwon and Burdekin (1998) and Ziegert and Mize (1994), to name a few. These ball bar variants are typically custom made solutions and are not readily available. The Renishaw ball bar used in this research employs an LVDT for length measurement. The LVDT operates by the principle of electromagnetic induction. The voltage output of the sensor is correlated to the linear position of a telescoping magnetic core with respect to the coils that surround it. Because there is no physical contact between the sensing elements (the core and the coils), the sensor is robust and does not wear. Figure 5.8 shows the Renishaw QC10 ball bar which was used for this research. 103

124 Figure 5.8. Renishaw QC10 ball bar on calibrator. One end of the ball bar contains a ball rigidly attached to the telescoping bar. The other end is a magnetic socket into which the other ball fits. In the figure, the ball bar sits on the calibrator which fixes the ball bar at a known distance to calibrate the ball bar length before a test. Figure 5.9 shows the ball bar mounted on the vertical turning lathe. Special adaptor hardware such as an extension arm and shaft are required to allow the ball bar to perform a complete 360 circular trajectory test. extension arm ball bar extension Figure 5.9. Ball bar and adaptor hardware in Okuma and Howa V40R. 104

125 Procedure and Data Analysis (Obtaining Trajectory Data) The included Renishaw ball bar software (version ) processes and then interprets the ball bar measurements. The software estimates the tool path from the ball bar measurement and then calculates numerous error parameters using the Renishaw proprietary algorithms. General guidelines for machine tool error parameter estimation from ball bar data have been examined by Kakino et. al (1993). The final error report generated by the Renishaw software includes calculation of error parameters such as servo mismatch, squareness, straightness, and scaling error. While Renishaw provides generic guidelines for corrective action based on the reported error parameters, it is ultimately up to the user to decide how to interpret the data and take action. Most of the prescribed actions are maintenance related (checking wear or inspecting for proper axes installation, etc.). No specific action is recommended for trajectory correction. Figure 5.10 shows the analysis results screen after a typical ball bar test. Other results display options include viewing the statistics in accordance to ASME B5.54, ASME 5.57, ISO 230-4, and JIS B 6194 standards. 105

126 Figure Typical output screen from ball bar software. One major objective of this research is to generate a modified input trajectory to improve the accuracy of the circular path. Unfortunately, there is no direct way to obtain trajectory correction information for a circular arc using the standard output from the Renishaw analysis software. The ideal approach is to obtain the tool path data, analyze the deviation of the measured tool path from nominal, and generate a new trajectory. To do this, the actual points along the measured trajectory must be obtained. The Renishaw software stores the measured values from the ball bar in an Extensible Markup Language (XML) file format with a *.br5 extension. The following explains the data processing that must be performed on the raw data along with of the ball bar testing procedure. 106

127 The machine tool trajectory for the ball bar test is actually a 720 circular arc followed by another 720 circular arc in the opposite direction. Figure 5.11 and Figure 5.12 show the G03 counter-clockwise (CCW) and G02 clockwise (CW) circular interpolation trajectories for the ballbar tests. Figure Trajectory for G03 CCW ballbar test. 107

128 Figure Trajectory for G02 CW ballbar test. First, there is a feed-in. This alerts the data acquisition software that the test is beginning and to start taking data. The ballbar then moves 180 (pre-travel) before beginning data acquisition for 360, from the negative Z axis. The test then concludes with a 180 overshoot and feed-out. The purpose of pre-travel and over-travel are to allow the machine tool to accelerate and decelerate to the target feed rate. This procedure is first performed using G03 counterclockwise circular interpolation, immediately followed by the G02 clockwise circle. Once the raw data are acquired, certain processing steps are necessary to accurately convert the values to a standard polar coordinate representation, centered about the trajectory center. Figure 5.13 shows the steps for processing the raw ballbar data. 108

129 Acquire raw data Smooth data Convert to radial deviation and angle Offset data to apparent center Figure Procedure for processing raw ballbar data.* The raw data are simply a list of radial deviations (difference between ball bar length and nominal radius), acquired over the period of acquisition. The raw data are then smoothed by averaging every six samples. Next, corresponding angles are calculated for the each of the radial deviations so that the measurements can be physically represented along the arc as a set of (ρ, θ) polar coordinate points. A final offsetting procedure is required because of error introduced during the test setup. Figure 5.14 shows the procedure for establishing the center location of the ball bar test. 109

130 Figure Setting the center for the ballbar test. Tightening the screw as shown causes ball to translate in the X-Z plane, creating a misalignment between the ball (on the spindle side) and the socket (on the tool side). This error can be as much as 60 µm in magnitude in the given plane. Translating the data by the best fit (e.g., least-squares criteria) center minimizes the effect of the unwanted center shift. Figure 5.15 shows the raw ball bar data and the data after they have been adjusted for the center offset. 110

131 mm mm Center Adjusted Data Raw Data -180 * Figure Raw and center adjusted ball bar data (G03 CCW). To give a physical frame of reference, the Z positive direction is along 0 and X positive is along -90. The dashed line represents the raw data from the ball bar after smoothing. The solid line is the data after the centering error has been addressed. These data represent the radial deviation of the machine tool trajectory from the nominal trajectory during the test. These data are considered processed, and represent the best estimate of the actual machine tool trajectory during the ball bar test. 111

132 Results At the conclusion of the ball bar test, the Renishaw software package presents its analysis based on the ball bar measurements. The results of a typical ball bar test on the Okuma & Howa V40R include various diagnostic values as shown in Figure 5.16, in addition to the plot previously shown in Figure Figure Table of diagnostic values from typical ball bar test on Okuma and Howa V40R. 112

133 As stated, the analysis results provided by the Renishaw ball bar software are not detailed enough, and therefore cannot be directly used to create a full trajectory compensation solution. The plot shown in Figure 5.10 is likewise incomplete for detailing the ball bar trajectory the legend that shows the scale, but there is no point of absolute reference. The dotted circle is the best fit circle rather than the nominal, which can be misleading. Therefore, in order to use the ball bar as a tool for generating a modified trajectory, the actual trajectory points must be acquired so that they can be analyzed independently of the Renishaw software. The procedure for acquiring the actual trajectory points from the raw data was presented in Capabilities & Limitations The capabilities and limitations discussed in this section pertain specifically to the Renishaw QC10 ball bar. Other ball bar models may also share similar strengths and weaknesses, depending on their designs. While the ball bar provides a wealth of information regarding machine tool performance, it is by no means a complete picture. First of all, the ball bar can only test a portion of the machine tool work volume. No data are taken from the area outside of the range of the ball bar test. If the work volume for the ball bar test and the work volume for machining do not overlap significantly, then other tests are required to characterize the machine tool behavior outside of the ball bar test work volume. However, just because the ball bar takes data over a certain range of travel does not imply that all errors over this range are captured. Whereas a positional accuracy test using an interferometer can measure positional deviation at small increments along an axis travel length, the ball bar cannot provide such detailed measurements. In an 113

134 interferometer test, the actual measured positions are directly correlated to the desired (nominal) position. There is no accurate way to explicitly map the nominal desired positions to the corresponding measured positions in a ball bar test that only uses a single ball bar. Ziegert and Mize (1994) and Schmitz and Ziegert (1998, 1999, 2000) address this problem by developing a ball bar measurement system that uses three simultaneous laser ball bars in a technique called trilateration. This technique is able to map positioning errors in three dimensions. Similarly, only two of these ball bars are required to characterize errors in two dimensions. However, the Renishaw QC10 ball bar is still the most common ball bar instrument used in industry. The ball bar (Renishaw QC10) can only estimate the machine trajectory based on the measurements. The ball bar is a time based test in which the positions at the start and at the end are assumed. The data resulting from a ball bar test are a radius value (or deviation from nominal) and an angle value, or (ρ, θ). The radius value is directly measured by the ball bar sensor. However, the angle value is estimated based on the starting and ending ball bar orientations, and assumes that the ball bar takes readings at equally spaced angles around the arc trajectory. For example, given that 9 points are taken over a circular arc (starting and end point are the same), and assuming a uniform distribution of points over the arc, the angular increment is 45 as shown in Figure

135 45 z x Figure Uniform distribution or points over circular ball bar arc. If the actual ball bar angle and assumed measurement angle coincide, then the position is measured correctly. The problem is that the measurement point is not guaranteed to be located at the assumed angle. Given a nominal point at 45 as shown in Figure Nominal point and zone. the actual resulting position has a statistical likelihood of appearing within the shaded zone, implying that it is unlikely that the actual point is located exactly at

136 45 z x Figure Nominal point and zone. Because of the uncertain associated with the angle, the ball bar is not traditionally used to compare individually commanded positions to individual resultant positions over a trajectory. However, nominal and actual positions can still be accurately estimated at the poles and equator to extract backlash error because the backlash error axis is aligned with the ball bar at these positions. Figure 5.19 shows a simplified and exaggerated situation where errors in angle, when the ball bar is near the equator, still yield reasonably accurate ball bar estimates of error in the X direction. The actual magnitude of the error in the angle is less than

137 e x 1 2 e z z 3 x Figure Ball bar measurements at the equator. Given that the ball bar radii for points 1, 2, and 3 are identical and that the only difference between the three points is their angle, it is shown that the difference between the measurements in the horizontal direction, e x, are relatively insensitive to angular errors. This allows for accurate assessment of the horizontal component of positioning error at the equator. Likewise, the vertical component of positioning error is accurately found at the poles. For the remaining arc sections, between the poles and equators, it is more appropriate to measure the general form and trend of the trajectory, rather than to compare individual points to errors. The ball bar test is simple in concept, takes little time to set up, and is easy to execute, making it a popular and effective tool to quickly characterize a machine tool. It provides a general gage for measuring machine performance. The ball bar is especially relevant for this research because both the ball bar trajectory and target workpiece 117

138 geometry are circular. Strategies for using circular tests to improve circular cutting are described later Thermal Response of Machine Tool Errors in workpiece geometry also occur as a result of thermal effects. For instance, heating at the tool-workpiece interface causes the workpiece to expand during machining, changing the relative position between the workpiece and the tool tip. Coolant is used to minimize the heat generated at the cutting interface. However, the coolant temperature also adversely affects the machine tool, creating temperature gradients within the machine tool structure as the coolant contacts the reservoir or other parts of the machine. Heat is generated by the spindle and axes motors. Changes in the ambient temperature also affect the thermal stability of the machine. Thermal gradients in the machine tool structure change the location of the tool, while heat generated at the cutting interface causes unwanted workpiece expansion. There are many approaches to minimizing the effects of thermally induced errors during machining. Donmez (1985) measured various machine tool errors and related them as a function of temperature at different points around the machine tool structure. Then during machining, the machine tool temperatures were monitored and the corresponding error was compensated for in real-time. While thorough, this sort of approach requires knowledge of machine tool errors as a function of temperature. Thorough thermal models often involve the inclusion of higher order terms and more complex modeling methods, as those presented in the literature review. A commonly used practice in machine shops is to first warm-up the machine. The idea is to achieve thermal stability within the machine prior to machining the 118

139 workpiece. For this research, the goal is to maintain the thermal and error stability of the machine tool. The first step is to gain an understanding of the thermal behavior of the machine tool Measuring Thermal Response Leclerc (2005) performed tests to measure the length of time required for the Okuma & Howa V40R to reach thermal steady-state for warm-up and cool down. Thermocouples were placed at the base of the spindle mounting structure to measure the temperature during constant rotation at various speeds, and placed at the base of the axes ballscrew bearing housing to measure the temperature during actuation. Figure 5.20 and Figure 5.21 show the thermocouple placement and resulting thermal response for the spindle, respectively. The spindle was run at 1000 rpm for 250 minutes before being allowed to cool down. Figure 5.22 and Figure 5.23 show the thermocouple placement and resulting thermal response for the Z-axis, respectively. The Z-axis was actuated at a constant feed rate of 2.54 m/min (100 in/min). 119

140 thermocouple Figure Thermocouple placement for spindle thermal characterization. Figure Warm-up and cool down of spindle. 120

141 thermocouple Figure Thermocouple placement for Z-axis thermal characterization. Figure Warm-up and cool down of Z axis. 121

142 In general, the machine tool spindle and axes have time constants of at least 60 minutes. (Leclerc, 2005) The respective warm-up plots can be used to estimate the effect that the four minute turning operation has on the thermal response at the axes and spindle. The Z-axis is estimated to experience a warm-up of no more than 0.5 C and the spindle is expected to experience no more than 1 C of warm-up. This is a conservative estimate because the thermal data was obtained for cutting conditions that were more intense than for actual conditions. The test parameters such as feed rates and spindle speed were more intense than those used during actual cutting for this research. This means that during actual cutting and measuring operations, the machine tool may not experience as significant temperature changes as shown in the thermal tests. 5.3 Tool setting Accurate cutting requires that the location of the tool is also accurately known. Tool setting is the procedure of locating the tool position. For a two-axis machine, the tool edge is located in the X and Z directions for accurate turning and facing operations, respectively. Methods for tool setting include manually tool setting by cutting and measuring a test part, or using a tool set station Manual Method The manual tool setting method consists of first cutting and then measuring the test piece. To tool set in the X direction, a workpiece is turned to an arbitrary diameter. The diameter is measured by the operator using calipers or a micrometer. A CMM may be used to measure the diameter, eliminating operator error and other procedural variability caused by manual measurement using calipers or micrometer. The tool tip 122

143 position for the corresponding diameter is then correlated to the measured workpiece diameter. For the Z axis, the tool touches off on the part surface in the Z direction to be zeroed. Whereas the X location of the tool must be set with respect to the spindle centerline, the Z location of the tool is set relative to the workpiece surface or another datum. For operations that involve flipping the workpiece to cut the opposite faces (e.g., a top face and an under-face), the two faces are accurately machined and positioned with respect to each other by locating the tool with respect to the fixture surface Tool Set Station If repeated tool setting is required, then the procedure of cutting and then measuring a test part becomes less practical. A better option is to utilize a tool setting station. The principle of a tool setting station is to have the tool touch off on a known position (the tool set station) thus obtaining the tool tip location. The location of the tool set station is calibrated using a tool that has been previously manually set. The tool set station used for this research is the Renishaw HPRA as shown in Figure The station consists of an arm with a touch trigger which detects contact with the tool in the X-Z plane. The touch trigger pad is shown in Figure

144 Figure Tool setting station. Figure Touch trigger pad on tool setting station. The pad shape is square so that triggering can occur from positive and negative directions along the X and Z axes. At the base of the arm is a locking mechanism that 124

145 allows for the entire station to be removed (during machining operations) and then be reattached to the machine tool to a repeatable position. The locking mechanism was previously shown and described in section 3.3.1, which provided a general overview of the tool set station. The repeatability of the tool set station was examined in order to determine the contribution to total error. The performance of the tool set station should be evaluated based on 1) the repeatability of the tool set station when the station is left stationary and consecutive tool setting operations are performed and 2) the ability to relocate the station to the same position after removal from machine and re-attaching to the machine. If either one of these performance criteria is not satisfied, then the tool set station should not be used because of the associated errors. The repeatability of the consecutive tool setting operations was evaluated. The tool set station was first attached to the machine. The tool was touched off on the trigger pad at time = 0 seconds, zeroing the offset. Tool setting was performed every 10 seconds for approximately 23 minutes. Figure 5.26 shows the resulting differences of the tool position as the tool set station is triggered. 125

146 Tool Setting vs. Time change in pad offset (mm) change in pad offset (in) time (s) Figure Repeated tool setting over time. The results indicate that the relative position of the touch pad with respect to the tool changes with repeated tool setting. This error trend may result from a combination of possibilities: improper installation of the tool setting hardware, defective hardware, poor tool setter design, or even thermally induced geometric error from the tool setting action itself. For this research, the tool set station was not integrated into the developed methodology because of the potential for increasing overall error Alternative Method for Tool Set Measurement Tool setting attempts to locate the tool position. If the tool is improperly set, then the tool tip position is offset from its ideal location. The tool setting error is reflected in 126

147 the geometry of the machined part. The entire part profile is offset from nominal translated in X and Z directions by the amount of tool set error. Therefore, it may be possible to extract an estimate of the tool set error by inspecting the final part geometry. The assumption is that the part profile or form is correct, but that the entire profile is offset as a direct result of tool set error, and that this tool set error dominates. Figure 5.27 presents a situation where the profile data is offset from the nominal profile. nominal Figure Measurement data and nominal geometry for 90 arc. It is assumed that an offset is a result from tool set error, and that it can be extracted from the data. The tool set error is calculated by performing a least-squares registration of the nominal arc to the measurement points. Registration (also known as localization) determines the orientation that minimizes the sum of squared (SSQ) orthogonal distances between the point set and the given arc shown in equation 5.1. n SSQ = e 5.1 i= 1 2 i 127

148 The SSQ is computed using all n number of measurement points and e i is the expression of the point to surface deviation of a circle, shown in equation 5.2, where P is the data point, P c is the center of the circular arc, and R is the radius. e= P Pc R 5.2 The Levenberg-Marquardt minimization method is generally recommended for this type of optimization (Claudet, 2001), and is used to minimize the SSQ as a function of the arc orientation. Registering the nominal arc to the measurement points produces a registered arc that is offset from the nominal. Figure 5.28 shows the registered and nominal profiles. The magnitude and direction of the tool set error is determined as the center offset between the nominal and registered arcs. registered nominal center offset Figure Registration of nominal arc to data points. The validity of this approach should be verified by confirming the assumption that the measured points follow the nominal circular form. This can be achieved by comparing the residuals of the registered arc and verifying that these errors are within the desired tolerance. 128

149 5.4 The Error Budget The error budget was previously described in section of the background. The error budget is a tool commonly used during the design phase of a machine tool, and is used to estimate total error along a given direction. The error budget also facilitates the identification of the larger error contributors by allowing the designer to compare the error contribution of many different sources. Priority is then assigned to addressing the major errors sources, rather than wasting time on relatively insignificant errors. The three steps for formulating an error budget are: 1. List all error sources 2. Categorize error sources 3. Combine the error sources The accuracy of the error budget depends on the completeness of the error list. The error budget is not accurate if major error sources are omitted. Therefore, it is important that the list of error sources is complete and that the larger error sources are included. After completing the error list, the second step is to categorize and separate the errors by direction (e.g., along the X, Y or Z axes). Then for each direction, the errors are combined via a combinatorial rule. There are two methods for combining the errors along a given direction. The peak-to-valley approach is more conservative because it assumes an unlikely worst case scenario where all the errors are simultaneously at their largest. The RMS combination rule takes a probabilistic approach and is not conservative enough. In practice, the final error estimate used is the average of the result of these two combination methods. 129

150 For the peak-to-valley combination analysis, the peak-to-valley values of the error sources are combined arithmetically to yield PV tot. For the RMS combination analysis, the peak-to-valley errors are converted to an RMS value as shown in equation 5.3, RMS i 1 = PVi 5.3 k where k is a multiplication factor based on the error distribution type, PV i is the individual peak-to-valley displacement error amplitude, and RMS i is the RMS error amplitude. Table 5.1 shows the different categories of error, their data distribution, histogram, conversion factor 1/k, and examples. Table 5.1. Error types. (Walter et al., 2002) Gaussian uniform sinusoidal data distribution histogram factor, 1/k examples repeatability vibration alignment errors squareness interpolation error spindle balance spindle sync. Following Walter et al. (2002), the error sources in this analysis are categorized as either length based errors and general stability errors. Length based errors are dependent on the travel distance whereas stability errors are not. For a length based error, the further the travel distance is, the larger the positioning error is. A travel length of

151 mm (2.25 in) was selected because this is the travel length required when cutting the workpiece. Because length based errors are included, the error budget results are only valid for the given length of travel, mm (2.25 in). Figure 5.29 shows the error budget, and the total error amplitudes are summarized in Table

152 Length Based Errors error source peak-to-valley RMS i x y z TRAVEL x y z mm/mm µm/mm mm/mm length (mm) (1/K) type σ σ σ MT errors (geometric) linear positioning accuracy* (range) uniform parrallelism* (spindle axis to carriage) uniform squareness* (spindle axis to cross-slide) uniform Fixturing flatness of fixture face uniform Sum of PV (mm) RSS of RMS i (mm) Stability & Other Errors error source peak-to-valley RMS i x y z x y z mm µin mm µin mm µin (1/K) type σ σ σ MT errors (geometric) linear positioning repeatability* (range) gaussian carriage straightness* uniform cross-slide straightness* uniform spindle runout* sinusoidal spindle camming* sinusoidal roundoff error (estimated from " resolution) uniform tool turret positioning repeatability* gaussian Sum of PV (mm) RSS of RMS i (mm) *from manufacturer spec. Figure Error budget. 132

153 Table 5.2. Summary of error budget error magnitudes peak-to-valley (mm) RMS i (mm) average of PV and RMS i (mm) x y z x y z x Y Z Length based Stability Total The objective of this research was not to perform an exhaustive characterization of machine tool errors. Therefore, error values from the manufacturer s inspection of the Okuma & Howa V80R (similar to V40R) were substituted where needed to complete the error budget. The error budget results show that for the X and Z directions, the length based errors and the stability errors are on the same order of magnitude. In the X direction, the individual length based error source amplitudes, when moving mm (2.25 in), contribute the most error. 133

154 CHAPTER VI 6 METHODOLOGY FOR PREDICTING ERRORS AND STRATEGIES FOR COMPENSATION 6.1 Overview This chapter discusses strategies for implementing trajectory compensation. Separate strategies are developed that consider 1) only ball bar data, 2) tool setting factors in addition to ball bar data, and 3) only on-machine inspection data. These strategies provide a model of the machine tool performance from which compensated tool paths are generated. The first section discusses tracking thermal effects in the machine tool. Section 6.3 presents the methodology for using knowledge of the errors along a circular path to correct a circular trajectory. Section 6.4 describes using on-machine measurement data to generate a compensated trajectory. The remainder of the chapter presents a detailed procedure for using the ball bar to generate compensated tool paths. Two different approaches are described. The first approach generates alternative tool paths specifically for circular trajectories. The second approach creates a generalized error model for arbitrary tool paths. While this second approach is applicable to a wider variety of applications, significant assumptions and simplifications must be made. 6.2 Treatment of Thermal Issues and Error Repeatability Previous research (Chen and Ling 1996, Mize and Ziegert 2000, Pahk and Lee 2002) shows that thermal errors can be addressed in real-time as they occur. This 134

155 approach is flexible in that it can be applied to a wide variety of operations, as long as the temperature can be measured in real-time, the error as a function of the temperature can be predicted, and the tool trajectory can be modified in real-time. In the absence of these abilities, the approach outlined by this research minimizes changes in machine tool thermal state and establishes consistent practices and procedures so that repeated operation of the machine tool generates the same thermal response (and therefore the errors) as during previous operations. For this research, changes in thermal state between operations were able to be minimized because the cutting operations were neither intense and nor long in duration. Cutting and measurement cycles were each completed in less than four minutes time. Of these two operations, cutting is the more intense operation because of spindle operation. For an estimate of the temperature change caused by four minutes of operation, the machine tool warm-up curves from section can be consulted. After each operation, a cool down period is instituted to allow the machine tool to return to its previous thermal state. To be conservative, a fifteen minute cool down period was implemented for a corresponding four minute cutting operation. Figure 6.1 shows the block diagram for this procedure, along with the time history. 135

156 Calibrate Calibrate OMP OMP and and CMM CMM Set Set the the tool tool Cut Cut the the part part (include (include face face and and turn) turn) 4 minutes Zero Zero OMP OMP in in Z Z on on part part face face Inspect Inspect part part 15 minutes 4 minutes Figure 6.1. Block diagram of cutting and inspection schedule. Again, by following each cutting or inspection operation with a fifteen minute cool down period, subsequent operations can be executed at the same thermal state, and therefore with the same error behavior. Differences in thermal state between when the hardware is calibrated and when it is used can invalidate calibration results hardware must be calibrated at the same conditions under which it is to be used. An important assumption is that the ambient temperature of the environment is constant as well. Establishing consistency in practice minimizes apparently random, non-repeatable behavior. Following a consistent operational schedule reduces a dimension of variability in the process that can potentially cause errors. Error compensation is a valid strategy only when error is repeatable occurring every time and by the same amount. Establishing consistent practice helps ensure that the same errors occur each time. 136

157 6.3 Trajectory Compensation Based on Profile Data This section describes the methodology for modifying the input trajectory, specifically a 90 circular arc, based on profile data. For this research, profile data is in the form of either ball bar data or inspection data from a hemishell. Since it is impossible to have exact knowledge of the actual tool path, ball bar data and inspection data are used as estimates of the actual tool path. The methodology presented in this section uses circular trajectories to modify circular trajectories. The steps of this procedure are given in Figure 6.2. Acquire Acquire trajectory trajectory deviation deviation information information (profile (profile measurement) measurement) Convert Convert to to polar polar coordinates coordinates Invert Invert measured measured points points about about the the nominal nominal Convert Convert to to rectangular rectangular coordinates coordinates Figure 6.2. Creating new trajectory points from profile data. Profile data are first obtained and then converted to polar coordinates. Figure 6.3 and Figure 6.4 show polar and rectangular plots, respectively, of typical profile data. In 137

158 this case the data are from a ball bar test. The second step is to invert the points about the nominal as shown in Figure mm mm -90 Figure 6.3. Typical trajectory representation in polar plot (ρ, θ). 138

159 Error from Nominal Error from nominal, ρ (mm) Angle, θ (degrees) Figure 6.4. Typical trajectory representation in polar coordinates (ρ, θ). 139

160 Error from Nominal measured trajectory inverted trajectory Error from nominal, ρ (mm) Angle, θ (degrees) Figure 6.5. Trajectory points inverted about nominal (0). For the length of the trajectory, the nominal is represented as zero error. The new modified trajectory, a set of (ρ inverted, θ) points, is actually a combination of the nominal points, (ρ nominal, θ), offset by the measured points, (ρ measured, θ), as shown in equation 6.1. ρ = ρ -ρ 6.1 inverted nominal measured Only ρ values with the same angle θ can be combined. ρ nominal is, in this case, zero. ρ inverted is referred to as being the inverted (reflected) radius. The new, or compensated, trajectory is composed of a set of these reflected points. The last step is to convert the newly inverted points into Cartesian coordinates so that the new trajectory can be implemented on the machine tool. This trajectory compensation procedure is summarized as reflecting the measured point about the nominal along the profile normal direction. Because the profile is a circle, 140

161 it is easy to find both the normal direction and the nominal point about which to reflect the measured point. Extending this strategy to arbitrary part shapes other than circular arcs requires the ability to assign measured points to their corresponding nominal positions along the profile. Figure 6.6 shows a measured point reflected about the nominal part profile in the normal direction. The error magnitude of the measured point is exaggerated for illustrative purposes. measured point tangent reflected point nominal part profile Figure 6.6. Reflection about nominal along normal for an arbitrary profile Trajectory Implementation The new input trajectory is represented by a series of points in space. This new path can be implemented by either linear or circular interpolation. Linear interpolation is as simple as traversing from point to point. Circular interpolation with an arc involves fitting a circle of best fit to the trajectory points, and then using the appropriate G-code for circular interpolation to move along the fitted arc. Figure 6.7 presents the concept of linear interpolation and Figure 6.8 illustrates circular interpolation using the best fit circle. 141

162 Figure 6.7. Simplified example of an example using linear interpolation. Figure 6.8. Best fit circle through trajectory points. Linear interpolation has the advantage of being able to represent arbitrary tool paths other than circular paths. The disadvantage is that large point sets require more memory to store the individual points that represent the trajectory. However, circular interpolation requires less memory because only a radius and center are needed to represent the trajectory. The drawbacks are that additional computation is necessary to calculate the best fit arc, and that fitting a single arc is not adequate for representing trajectories of arbitrary shape. Section provides examples of compensating the ball bar trajectory using both linear and circular interpolation. Section 6.4 describes linear interpolated trajectories based on OMP inspection data. 142

163 Spacing of Trajectory Points For this task, linear interpolation uses lines to estimate portions of a circular arc. An arc represented with more (and therefore shorter) line segments achieves a tighter tolerance. Figure 6.9. Minimum tolerance as a function of lines segments for 90 arc, R=2.25 mm.illustrates the trend between the tolerance (represents total range) of a 90 circular arc with radius of mm (2.25 in) as a function of the number line segments used. Figure Line segment approximating a circular arc.shows a line segment approximating a portion of a circular arc, and the corresponding tolerance tolerance (mm) # of line segments Figure 6.9. Minimum tolerance as a function of lines segments for 90 arc, R=2.25 mm. 143

164 points tolerance nominal Figure Line segment approximating a circular arc. The minimum number line segments needed to achieve the desired tolerance is calculated, and then compared to the number trajectory points available. If the number of available trajectory points exceeds the necessary number of points, then re-sampling the trajectory at a wider spacing is an option, though not required. However, if the number of necessary points exceeds the number available trajectory points, then more points should to be generated to achieve the desired tolerance. The method for generating the needed number trajectory points should be carefully considered. For the workpiece geometry used in this research, it is convenient to manipulate the trajectory points in polar coordinates before converting back to rectangular coordinates. Linear interpolation is also used to re-sample the available trajectory points at a higher point density (the spacing adequate to achieve the desired tolerance). Re-sampling the trajectory while in polar coordinates creates the additional line segment needed to satisfy the tolerance, as shown in Figure 6.11.c, which can also be described as linearly interpolating the radius value. However, re-sampling the trajectory while in rectangular coordinates simply adds an additional point along the original 144

165 segment and does not improve the tolerance, as shown in Figure 6.11.b. Figure 6.11.a shows the original line segment and desired tolerance. a) b) c) Figure a) Segment and desired tolerance. b) Segment interpolated in rectangular coordinates. c) Segment using radius interpolation. 6.4 Compensation Using the OMP This section describes compensating the cutting trajectory based on the performance of the initial cutting trajectory. The performance of the initial trajectory is obtained by inspecting the workpiece profile with the on-machine probe. The inspection information is then used to generate the compensated trajectory which is finally used to cut the workpiece. Figure 6.12 shows the block diagram for compensating using the onmachine probe. 145

166 Fixture Fixture workpiece workpiece Tool Tool set set (if (if desired) desired) Cut Cut part part Inspect Inspect with with OMP OMP Modify Modify part part program program Are Are errors errors acceptable? acceptable? yes no Remove Remove workpiece workpiece Figure Steps for compensating with OMP. The time-history of the cutting and inspection cycle is logged and shown in Figure 6.1. A cool down period of fifteen minutes follows each four minute cutting or inspection operation. Tool setting is performed manually by cutting a test piece and measuring it with a CMM as previously described. This compensation procedure was implemented to machine the outside circumference of the workpiece. Figure 6.13 shows the geometry for the outside cut. The workpiece center line coincides with the spindle center line and serves as the horizontal datum, in the X direction. A faced region (the flat) is machined with each cutting pass to serve as the vertical datum for that cutting cycle. The process parameters for the operation are shown in Table 6.1. Cutting parameters. 146

167 center line (horizontal datum) pole, 0 flat (vertical datum) equator, 90 Figure Workpiece geometry for the OC. Table 6.1. Cutting parameters. feedrate surface speed depth of cut coolant workpiece material in/rev 450 surface ft/min in On aluminum Before using the on-machine probe, an indicator is used to verify that the X position of the probe tip is centered to the spindle center line. The probe tip Z position is set by locating the horizontal datum. The part is then inspected by traversing the surface at 2.5 increments around the arc trajectory. The procedure described in Figure 6.14 shows the process for verifying machine thermal stability during inspection. The same datum is probed twice once before the profile inspection and once again afterwards. If the datums match, then it is assumed that the machine state (and thermal state) was stable 147

168 during inspection. The datums are considered matching if they do not deviate by more than the machine repeatability. This procedure is also a check for verifying that the inspection process itself does not induce thermal or geometric errors. During actual experiments, it was common for the datum positions to match exactly. Perform Perform cut cut Cool-down Cool-down Locate Locate probe probe tip tip Probe Probe datum datum Perform Perform inspection inspection Probe Probe datum datum no Do Do datums datums match? match? yes : : Figure Procedure for checking thermal stability during on-machine inspection. The next step is to analyze the inspection data to generate the modified trajectory for the second cutting pass. Another fifteen minutes is allowed to pass before implementing the second cutting pass so that ample time is provided for cool down and also trajectory computation (data processing, uploading, downloading and interfacing 148

169 with hardware). The second cut is performed using the modified trajectory, followed by on-machine inspection as before. If workpiece geometry is satisfactory, then the workpiece is removed and inspected on the CMM for final verification. 6.5 Using Ball Bar Data to Modify Circular Trajectory This section describes procedures for using ball bar data to improve 90 circular arc trajectories. Section presents the strategy for applying ball bar based compensation to subsequent ball bar trajectories of the same radius while section describes applying ball bar data to compensate cutting trajectories of a smaller radius. Ball bar test results are presented in this chapter and cutting test results are presented in the next chapter Implementation on Ballbar Tests Compensation methods are initially validated using the ball bar prior to cutting tests, which introduce cutting factors and other sources of uncertainty. Both linear and circular interpolation strategies were implemented and tested using the Renishaw ball bar with a 100 mm (3.937 in) radius Circular Interpolation The ball bar trajectory was obtained and processed in the manner described in section As described in section 6.3, the ball bar trajectory was reflected about the nominal trajectory to create the new trajectory. Figure 6.15 and Figure 6.16 show the inverted trajectory in polar and rectangular plots, respectively. The next step was to fit a 90 circular arc to the inverted trajectory. Fitting was formulated and executed in a similar manner to the registration procedure described in section For least 149

170 squares circle fitting (as opposed to registration), an additional degree of freedom (variable radius) was added to the minimization routine. The objective function was minimized with respect to the arc radius in addition to the arc position. Figure 6.17 shows the trajectory points and resulting circle from the least squares fit. Table 6.2 compares the original arc parameters to the fitted arc parameters and also shows the corresponding G-code commands mm mm Original Ball Bar Inverted Ball Bar Figure Original and inverted ball bar data in polar coordinates. 150

171 0.03 ball bar trajectory (data) inverted ball bar trajectory 0.02 error from nominal (mm) angle (degrees) Figure Ball bar trajectory inverted about nominal. Figure Circle of best fit of new trajectory in Matlab. 151

172 Table 6.2. Parameters and program snippet for first quadrant of G03 ballbar test. Arc Parameters (X, Y, R), G-code part program Original Arc Trajectory (0, 0, 3.937) in (0, 0, 100) mm G01 X0. Z3.937 G03 X Z0. I0. K New Arc Trajectory (0.0007, , ) in (0.0018, , 99.95) mm G01 X0. Z G03 X Z0. I K This procedure was repeated for the remaining three quadrants of the circle to generate a compensated trajectory for an entire circle comprised of four separate 90 arcs. The ball bar test was re-implemented using the new trajectories and the results are plotted in Figure 6.18 and Figure Table 6.3 quantifies the improvement of the compensated trajectory over the original for the entire circle (360 ). The average of the absolute value, RMS, and standard deviation of the errors were reduced to 1 µm after compensation. 152

173 mm mm Original Ball Bar Trajectory Compensated Ball Bar Trajectory Figure Polar plot of ball bar compensated using circular arcs. 153

174 0.015 compensated ball bar data original ball bar data Error from Nominal (mm) angle ( ) Figure Error vs. trajectory position for ball bar. Table 6.3. Performance of ball bar trajectories over the entire circle. µm original compensated average error average absolute error RMS error standard deviation of error Linear Interpolation The procedure for implementing trajectory correction using linear interpolation is to obtain the ball bar data and invert the points about the nominal as shown in Figure The final step is to determine the appropriate point spacing, which is a function of the desired tolerance as discussed in section Once the inverted trajectory is re- 154

175 sampled at the appropriate spacing, the new trajectory points are ready for implementation ball bar trajectory (data) inverted ball bar trajectory error from nominal (mm) angle (degrees) Figure Original and inverted ball bar trajectory. The procedure was implemented for a 90 arc. The initial inverted trajectory was re-sampled from 392 points down to 165 points. Figure 6.21 shows the resulting performance of the original and compensated trajectory using linear interpolation. Table 6.4 shows that the numerical analysis of the trajectory performances. 155

176 Error from Nominal (mm) Angle ( ) original ball bar trajectory compensated ball bar trajectory Figure Original and compensated ball bar trajectories. Table 6.4. Performance of original and compensation using linear interpolation. µm original compensated average error average absolute error RMS error standard deviation of error a Iterative method The linear interpolated compensation method improved the accuracy of the original trajectory, but did not perform as well as the circular interpolated method (shown through comparison of Table 6.3 and Table 6.4). Next, the linear method is iteratively implemented to improve the performance of the method. 156

177 The initial ball bar run is considered the first iteration. The second iteration inverts the error, or residuals, from the first iteration about the nominal. This is the same procedure and result from the previously described linear method. A third iteration of this procedure sums the residuals from all previous iterations and generates a third trajectory by inverting this sum about the nominal. Equation 6.2 shows that the summer error, e sum,n,θ, for the current iteration, N, and for a given angle, θ, is the sum of the previous error resididuals, e i,θ, where i is the iteration number. e N 1 = e 6.2 sum, N, θ i, θ i= 1 Figure 6.22 presents a visual example of obtaining the trajectory points for the third iteration. The first and second iterations are presented just as they were previously in Figure Original and compensated ball bar trajectories.the summation of the first two iterations is shown along with the result of inversion about the nominal. 157

178 deviation from ball bar radius (mm) angle ( ) original ball bar (1st iteration) compensated ball bar (2nd iteration) summation of 1st & 2nd iter. inverted summation Figure Generation of 3 rd iteration trajectory. This procedure was implemented for 10 trajectory iterations. Figure 6.23 and Figure 6.24 show the results of the multiple iterations. To quantify the performance of each iteration, Figure 6.25 shows the average error, average of the absolute error, RMS error, and the standard deviation of the errors. The trajectory attains peak performance after only three iterations where its average error is 0.02 µm and the standard deviation of the error is 0.8 µm. 158

179 mm mm st Iteration 2nd Iteration 3rd Iteration 4th Iteration 5th Iteration 6th Iteration 7th Iteration 8th Iteration 9th Iteration 10th Iteration Figure Polar plot of iterative ball bar compensation using lines. Error from Nominal (mm) st Iteration 2nd iteration 3rd Iteration 4th Iteration 5th Iteration 6th Iteration 7th Iteration 8th Iteration 9th Iteration 10th Iteration Angle ( ) Figure Iterative compensation of ball bar paths, using lines. 159

180 Average Average of Absolute Error RMS of Error Standard Deviation mm Iteration Figure Performance of multiple iterations b Selective method The selective method is a modified form of the iterative method where the residual error is summed only if its magnitude exceeds the desired tolerance. Essentially, this strategy generates a new trajectory point only if the current point is out of tolerance. Otherwise, for a satisfactory trajectory point with some small error (less than the tolerance), multiple iteration procedures eventually cause the sum of all the residual errors to exceed the tolerance, causing erroneous compensation for the point Implementation on Test Part The next step is to develop a method for applying compensation to the actual cutting trajectory using the ball bar data. This procedure is less straight forward because 160

181 the ball bar test radius is different from the cutting trajectory radius there is no 1:1 correspondence of the errors between the two trajectories. Two error models, described in section , are proposed to predict the cutting trajectory errors based on the ball bar errors Assumptions The ball bar characterizes the contouring performance of the machine tool in the absence of certain factors that are present during the cutting process. Therefore, the ball bar cannot account for the effect, if any, that these cutting factors have on the contouring performance. For this approach to work, the cutting factors should not have a significant impact on the contouring performance. Cutting factors include tool wear, deflection, tool set accuracy, and thermal effects. To minimize certain cutting effects, conservative cuts ( mm) were performed on an easy to cut material (aluminum) using coolant. Tool setting was also performed as accurately as possible, using a CMM (procedure described in section 5.3.1) Absolute and Relative Error Models The two approaches for relating the ball bar errors to the cutting trajectory are an absolute method, and a relative method. Both of these methods are similar to the previous methods in that they begin by inverting the ball bar error points about the nominal. The absolute model predicts that the errors along the cutting trajectory are the same as the errors along the ball bar trajectory, as shown in Figure

182 r 1 r 2 error nominal e 1 e 2 ball bar trajectory cutting trajectory Figure Example of absolute error. Equation 6.3 shows the general relationship between the errors at a given angle, e = e where e 2 is the ball bar trajectory error and e 1 is the cutting trajectory error. The relative method predicts that the error relationship is proportional as shown in Figure

183 error nominal e 1 e 2 r 1 r 2 ball bar trajectory cutting trajectory Figure Example of relative error model. The error relationship is expressed in equation 6.4, e r = e r1 where r 1 is the ball bar radius and r 2 is the cutting trajectory radius. The absolute and relative models are developed because they are simple and easy to implement. However, it is suspected that the actual error behavior is neither purely absolute nor purely relative. Cutting tests were performed and the results are presented in section Trajectory Center Offset A separate approach to analyzing ball bar trajectory errors is to assume that the ball bar error is only due to the center of the arc being offset from nominal. This implies that the form of the trajectory is circular. This concept is similar to the tool offset concept previously described in section

184 Figure 6.28 shows a ball bar trajectory and the offset magnitudes at 0 (along the Z axis) and at -90 (along the X axis). The ball bar trajectory data were translated by mm in the X direction and by mm in the Z direction and re-plotted to simulate the effect of offsetting the trajectory towards the nominal. Figure 6.29 and Figure 6.30 show the result of offsetting the ball bar trajectory and Table 6.5 quantifies the trajectory performance mm mm -90 Figure Potential arc offsets for ball bar trajectory. 164

185 Error from Nominal (mm) Original Ball Bar Center Shifted Angle ( ) Figure Original ball bar trajectory and center shifted trajectory. 165

186 mm mm Original Ball Bar Trajectory Center Shifted BB Traj. -90 Figure Polar plot of original and center shifted ball bar trajectories. Table 6.5. Performance assessment of original and center shifted ball bar trajectories. µm original center shifted average error average absolute error RMS error standard deviation of error The standard deviation of the trajectory from nominal was decreased from 6.9 µm to 1.5 µm by shifting the center of the ball bar trajectory. This shows that the trajectory performance can be improved by moving the arc center of the trajectory, which is essentially the same result and procedure presented in section In both cases, a single circular arc is optimally translated to a position that improved the ball bar trajectory. 166

187 6.6 Generating a Positional Error Function from the Ball Bar An error model is a tool that predicts the resulting error of a system. Previous error model discussion focused on predicting errors as a function of angle along a circular arc. The limitation of this type of error model is that it is only applicable for circular arc trajectories. A more generalized error model is a set of equations that predicts the positioning error along each axis as a function of the nominal position, such as equation 6.5, ex = f( x) 6.5 where e x is the error at the nominal position, x. Using this type of formulation, errors are easily determined for arbitrary trajectories defined by an array of points. Figure 6.31 shows the unidirectional results from a single axis linear positioning accuracy test, performed using an interferometer. A line is fitted to the error points to simplify the error representation. Equation 6.6 is the corresponding positional error function. The remainder of this chapter describes two different approaches for using ball bar data to determine the error functions for each axis. 167

188 reverse direction Linear (reverse direction) Error (mm) Nominal Position (mm) Figure Unidirectional interferometer results of a single axis. ex = x Effective Angle Method One major limitation of the ball bar is that there is no explicit correspondence between the commanded trajectory points and the measured trajectory points. In other words, given a point along the ball bar trajectory, there is no method for relating an explicit measured point to a nominal or commanded point. Similarly, given a commanded point along the nominal trajectory, the resulting measured point along the ball bar trajectory cannot be precisely determined. Figure 6.32 shows the commanded nominal position, (r, θ), and resulting ball bar position, (ρ, ˆ θ ). The calculation of ˆ θ makes the simplifying assumption that all points 168

189 along the ball bar trajectory are equally spaced. It is this assumption that creates uncertainty in the ball bar point and prevents assigning nominal points to measured points. resulting position (on ball bar trajectory) z ρ commanded position x center r θ θˆ Figure Distinction between commanded and resulting position. The effective angle method is a strategy for assigning nominal commanded points to each measured ball bar point. Then, the difference in position between these points is used to create a positional error function. The effective angle method makes the assumption that θ = ˆ θ, and therefore the measured ball bar point (ρ, θ) is the result of the commanded point at (r, θ), where r is the nominal radius. Figure 6.33 shows that once this relation is established, the error components are determined and are assigned to the nominal position. 169

190 ball bar (resulting trajectory) nominal (commanded trajectory) z ρ e z x r center θ effective angle e x Figure Effective angle method. Equations 6.7 and 6.8 are used to solve for the individual error components, e x and e z. ex ez = ( ρ r)cosθ 6.7 = ( ρ r)sinθ 6.8 The corresponding nominal positions are calculated using equations 6.9 and x= rcosθ 6.9 z = rsinθ 6.10 A table of nominal positions and their corresponding errors is generated for the entire ball bar trajectory. An error function is then created either using linear interpolation, or by fitting a curve to the table data. 170

191 6.6.2 Parametric Method The parametric method uses traditional ball bar analysis methods to identify the underlying machine tool error and then build the error function model based on the known effects of the errors. This method is limited by the ability to first, identify the root cause of the errors and second, generalize the effects of these errors mathematically. The resulting error functions are a combination of the mathematical expressions for each of the identified errors. Kakino et al. (1993) provide a more comprehensive procedure for identifying the sources of machine tool error by analyzing ball bar trajectories. Renishaw (2000) provides a list of various error types and how they affect the ball bar trajectory, but they do not reveal their procedure for detecting and quantifying the errors. Figure 6.34 shows a sampling of the different types of machine tool errors and how they affect circular trajectories. 171

192 backlash master-slave changeover lateral play - slop reversal spikes scaling mismatch squareness Figure Resulting ball bar trajectory shapes for different errors. (Kakino 1993, Renishaw 2000) While there are many different types of potential errors, discussion of error model creation is limited to those errors that were found to be dominant on the Okuma & Howa 172

193 V40R. The following procedure for identifying error factors closely follows the approach recommended by Kakino et al. (1993). The first step is to identify errors that are only dependant on position. This is accomplished by averaging the CCW and CW ball bar trajectories. Figure 6.35 shows the separate CCW and CW ball bar traces and Figure 6.36 shows their average CCW 150 CW Figure CCW and CW ball bar traces. 173

194 mm mm Figure Average of CCW and CW ball bar traces. The resulting peanut shape or ellipse indicates scaling error. The magnitude of scaling error (scaling factor) for each axis is found by examining the location at which the averaged ball bar trace intercepts the axes. Using the center of the ball bar trace as the origin, equation 6.11 shows the scaling error function for the X-axis, ex = ax 6.11 where e x is the positioning error as a function of x, the nominal X-axis position, and a, the scaling factor. Since the nominal and resulting positions are known along the Z axis (- 90 and 90 ), they can be substituted into equation 6.11 to solve for the scaling factor for each semicircle. The error function for the Z-axis is formulated similarly. This error model assumes that the scaling factor is constant over each quadrant. 174

195 The next step is to check for ball bar trace characteristics at the quadrant changes. These errors are dependant on the trace direction (CCW or CW). Figure 6.37 shows the CCW ball bar trajectory mm mm Figure CCW ball bar plot for quadrant change analysis. Examining the quadrant changes reveals error due to backlash. Backlash is mathematically represented as simply a constant, applied as an offset. The backlash value for an axis is calculated as half of the magnitude of trajectory change at each quadrant change (-180, -90, 0, and 90 ). The direction of axis traversal (positive or negative along an axis) determines the sign of backlash. The backlash magnitude is assumed to be constant over each half of the ball bar trace. The scaling and backlash expressions are combined to form error functions for the X and Z axes, as shown in equations 6.12 and 6.13, 175

196 ex = axx+ bx 6.12 ez = azz+ bz 6.13 where a x and a z are the scaling errors and b x and b z are backlash errors. The error parameters are a function of the quadrant and are constant throughout the quadrant. Backlash errors also depend on the direction of axis travel. The validity of the developed error models can be checked by predicting the resultant trajectory given the nominal trajectory, and then comparing the predicted trajectory to the actual ball bar trajectory Evaluation of Effective Angle and Parametric Methods Through Simulation The effective angle and the parametric methods were both used to generate error models from the same ball bar data. The error models and resulting trajectories were then compared to assess differences between the two methods. Each of the two methods was used to generate an error model from ball bar data. The error models were then used to predict the errors along a 90 arc cutting trajectory with a radius of mm. A machine tool simulation was used to generate the initial ball bar trajectory and then to test the performance of the compensated cutting trajectories The Machine Tool Simulation A machine tool simulation is used because the error parameters can be changed to simulate a variety of machine tool error configurations and the results can be obtained quickly (computation time is insignificant). Technically, the machine tool simulation is an equation for each axis that generates a positioning error as a function of nominal position. These simulation functions are based on the actual errors found in the Okuma & 176

197 Howa V40R. Equations 6.14 and 6.15 show the functions used to simulate the machine tool behavior. z ex( x, z) axx bx dxsin 2 p π = + + z ez( x, z) azx bz dzsin 2 p π = The scaling factor, a, and backlash, b, for each of the axes were determined from actual ball bar tests performed on the machine tool. A periodic component was added to simulate periodic errors associated with the pitch, p, of the leadscrew. The amplitude of the period component, d, was selected to be an order of magnitude smaller than the other errors, which is consistent with the periodic errors measured with the interferometer. Table 6.6 shows the error parameter values used in the simulation functions. Table 6.6. Parameter values for simulation error model. a x a z b x b z d x d z mm ( in) mm ( in) mm ( in) mm ( in) mm ( in) mm ( in) The actual ball bar trajectory is plotted along with the simulated ball bar trajectory in Figure The machine tool simulation functions were used to calculate the simulated ball bar trajectory, given the nominal ball bar trajectory as an input. Confidence can be placed in the accuracy of the simulation because the simulation model 177

198 was built from measured errors and the plot shows close correspondence between the actual and simulated trajectories mm mm Actual Ball Bar Trajectory Simulated Machine Tool Trajectory Figure Deviation of simulated ball bar trajectory and actual ball bar trajectory for first quadrant, R = 100 mm (3.937 in) Parametric and Effective Angle Analysis of Simulated Ball Bar Data Both parametric and effective angle methods were performed on the simulated ball bar data (described in previous section). The resulting error functions for each axis are shown in Figure 6.39 Figure

199 Error (mm) Simulated Method Effective Angle Method Parametric Method Nominal Position (mm) Figure Error functions for X-axis Error (mm) Simulated Method Effective Angle Method Parametric Method Nominal Position (mm) Figure Error functions for Z-axis. 179

200 The parametric error model is linear and closely coincides with the actual simulated model. The predicted error at a nominal position of 0 mm coincides with the amount of backlash error for the respective axis. The effective angle method model is parabolic in shape, and predicts no error for a nominal position of 0 mm. The model has the largest deviation from the simulated at approximately midway across the travel range, before converging to the simulated model at the end of the range Compensating the Cutting Trajectory Compensated cutting trajectories were generated based on the errors predicted by each of the error models. The nominal radius of the cutting trajectory is mm. Referring back at Figure 6.39, for a nominal position of mm along the X axis, the effective angle method under predicts the error with respect to the other two models by more than mm. Examining Figure 6.40, the effective angle model over-predicts the other two models by more than mm at mm along the Z axis. The simulated performances of the cutting trajectories produced by the two methods are shown in Figure Table 6.7 shows the performance statistics of the two methods along with the predicted performance of an uncompensated cutting trajectory. 180

201 mm mm No Compensation Effective Angle Method Parametric Method Figure Simulated results of cutting trajectories. Table 6.7. Performance assessment of uncompensated, effective angle, and parametric methods via simulation. uncompensated µm effective angle parametric average error average absolute error RMS error standard deviation of error The uncompensated cutting trajectory had an average error of µm with a standard deviation of 4.0 µm. The effective angle compensated trajectory performed better, with an average error of -1.6 µm and a standard deviation of 5.3 µm. The parametric method compensated trajectory performed the best as its average and standard 181

202 deviation were less than 1 µm. Mathematically the parametric model closely resembles the model used to simulate the machine tool. The accuracy of the machine tool simulation (how well it simulates the actual machine tool) dictates the validity of this analysis. The effective angle method is a more generic approach because the procedure, regardless the dominant error mechanisms, is always the same. Application of the parametric method first depends on accurate identification of the dominant machine tool errors, and second, requires that each of the error mechanisms be properly modeled and combined. 182

203 CHAPTER VII 7 CUTTING TEST RESULTS 7.1 Overview This chapter presents the results of the cutting tests which were performed to evaluate the presented methodologies and strategies. Tests parts were machined using different compensation schemes and then inspected for dimensional accuracy using the OMP and CMM. First, a control or baseline was established by machining test parts using no compensation. Then the ball bar based compensation routines were tested. The results for the ball bar compensated cutting tests indicate that cutting factors contribute significant errors. Finally, the on-machine probe compensation method was tested and shown to improve the average trajectory error to within 2 µm of nominal, as measured with both the OMP and CMM. Comparison of the OMP and CMM inspection results indicates that the OMP accuracy can still be improved. 7.2 Measurement and Analysis Procedure The procedure for characterizing the outer circumference of the hemishell is to measure a set of evenly spaced points over a 90 arc section of the surface. The OMP was used to measure a set of 36 evenly spaced points starting from the pole, 0, and ending at the equator, -90. The CMM was used to measure 34 points over the central cross-section of the hemishell surface. Figure 7.1 shows the location of the equator and pole on the workpiece surface. The measured points (from CMM or OMP) were then adjusted using the predetermined calibration values (sections 4.3 and 4.5) and the 183

204 trajectory performance was represented as radial deviation from nominal, for each position on the arc. pole, 0 equator, 90 Figure 7.1. Pole and equator for hemishell workpiece. 7.3 Baseline Machine Tool Performance (No Compensation) The first series of cutting tests establish baseline machine tool performance by characterizing the error in workpiece geometry when no compensation is applied. Figure 7.2 shows a flow chart of the steps for the baseline cutting test. The workpiece is simply machined using the nominal trajectory. 184

205 Tool set Chuck the workpiece Run part program Remove part Inspect Figure 7.2. Basic procedure for baseline cutting test. The purpose of the baseline is to 1) serve as a control or benchmark, 2) investigate the feasibility of using a circular test cut to diagnose machine tool errors and 3) provide initial analysis of the consistency between OMP and CMM measurements. The results of baseline cutting tests are presented and the analyzed in the context to these three issues. The hypothesis is that if the inspection results of the baseline tests are 1) repeatable and 2) consistent with the measured machine tool errors, then machine tool errors can be identified by inspecting circular test parts. The baseline repeatability is analyzed by comparing the results of multiple baseline tests. If the results are repeatable, the resulting baseline profile is compared to ball bar data to determine feasibility of identifying error sources. 185

206 7.3.1 Results Six baseline cutting tests were performed. The workpiece profiles were inspected afterwards using the OMP and the CMM. Figure 7.3 shows the inspection results from on-machine probe measurements and Figure 7.4 shows the inspection results from the CMM. Each baseline cutting test is indexed by its respective nominal radius, R. The figures show the error from nominal as a function of arc position R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) deviation from nominal (mm) angle (degree) Figure 7.3. On-machine probe measurements of workpieces machined with no compensation. 186

207 R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) R = mm ( in) deviation from nominal (mm) angle (degree) Figure 7.4. CMM measurements of workpieces machined with no compensation. The OMP results show a maximum spread of up to 15 µm between the trajectories. The CMM shows a maximum spread of greater than 15 µm near the equator (90 ). Tool setting is suspected to be a large contributor of this spread, but other possibilities may include any number of cutting effects Agreement Between OMP and CMM Measurements The baseline cutting test results are also analyzed to assess the consistency between on-machine probe and CMM measurements. The CMM is designed to be a precision measurement instrument, and as such, is more accurate than the OMP. The CMM is in a stable environment, and is less susceptible to thermal errors generated during operation. The OMP and CMM measurements for each of the baseline cutting tests are plotted together. The point spacing of the OMP and CMM measurements were slightly 187

208 different, preventing a 1:1 comparison of the measured profiles. Figure 7.5 through Figure 7.10 show the CMM and OMP inspection results for the six baseline cut. Following each figure is a corresponding table, Table 7.1 through Table 7.6, which lists the average error deviation over the profile length, average absolute error, RMS error value, and the standard deviation. R = mm ( in) OMP CMM deviation from nominal (mm) angle (degree) Figure 7.5. Inspection results for baseline workpiece, R = mm. Table 7.1. Profile error analysis for baseline workpiece, R = mm. OMP µm CMM average error average absolute error RMS error standard deviation of error

209 R = mm ( in) 0.02 OMP CMM deviation from nominal (mm) angle (degree) Figure 7.6. Inspection results for baseline workpiece, R = mm. Table 7.2. Profile error analysis for baseline workpiece, R = mm. OMP µm CMM average error average absolute error RMS error standard deviation of error

210 R = mm ( in) OMP CMM 0.01 deviation from nominal (mm) angle (degree) Figure 7.7. Inspection results for baseline workpiece, R = mm. Table 7.3. Profile error analysis for baseline workpiece, R = mm. OMP µm CMM average error average absolute error RMS error standard deviation of error

211 R = mm ( in) OMP CMM 0.01 deviation from nominal (mm) angle (degree) Figure 7.8. Inspection results for baseline workpiece, R = mm. Table 7.4. Profile error analysis for baseline workpiece, R = mm. OMP µm CMM average error average absolute error RMS error standard deviation of error

212 R = mm ( in) OMP CMM 0.01 deviation from nominal (mm) angle (degree) Figure 7.9. Inspection results for baseline workpiece, R = mm. Table 7.5. Profile error analysis for baseline workpiece, R = mm. µm OMP CMM average error average absolute error RMS error standard deviation of error

213 R = mm ( in) OMP CMM 0.01 deviation from nominal (mm) angle (degree) Figure Inspection results for baseline workpiece, R = mm. Table 7.6. Profile error analysis for baseline workpiece, R = mm. OMP µm CMM average error average absolute error RMS error standard deviation of error Over the body of the arc (neglecting the pole, 0 ) the OMP measurement is generally within mm ( in) of the CMM measurement. The inspection results for the first two baseline tests (R = mm in Figure 7.5 and R = mm in Figure 7.6), show no overlap between the OMP and CMM profiles. After these two tests, action was taken to recalibrate the on-machine probe in the manner described in chapter

214 The subsequent baseline cuts and measurements made after the OMP recalibration show an overlapping between the OMP and CMM, indicating an increase in the OMP accuracy a Profile Behavior at the Poles The results generally show a positive deviation (nearly 0.02 mm) at the pole, 0. The profile behavior at the pole is mostly caused by the nub effect. The nub is a protrusion that exists at the pole, resulting from a slight misalignment of the tool in the Y direction (out of the machine tool cutting plane). This misalignment leaves a portion of material at the uncut when the tool reaches the pole, resulting in the nub shown in Figure Figure Nub feature at top of workpiece. Nub formation does not reflect the performance of the rest of the cutting trajectory. While it is important to know that this phenomenon exists, measurements affected by the nub should not be considered when implementing trajectory 194

215 compensation. OMP and CMM measurements near the pole may be erroneous, depending on where the nub physically contacts the probe tip Summary of Baseline Results The results of the baseline cutting tests show that a properly calibrated on-machine probe can provide readings that are consistent with the CMM. Comparing measurement results between cutting passes reveals slightly different profiles for each pass. This apparent non-repeatability between baseline tests indicates that it is attempts at identify machine tool error sources based solely on the performance of circular cutting tests may be unreliable. 7.4 Cutting Test Using Ball Bar Data The next series of cutting tests evaluates the performance of cutting trajectories that were modified based on ball bar error models. Figure 7.12 shows the flow chart of the general procedure for these tests. 195

216 from ball bar Error Model Tool set Modify part program Chuck the workpiece Run part program Remove part Inspect Figure Procedure for cutting tests based on ball bar data. The cutting trajectory is modified using knowledge from the ball bar tests, and then used to machine the workpiece. The workpiece is then inspected using the onmachine probe and CMM. The ball bar tests were used to modify the cutting trajectory based on the linear compensation method presented in section and the absolute method for applying ball bar errors to cutting trajectories, presented in section The ball bar trajectory errors were inverted about the nominal, re-sampled, and then directly applied (absolute method) to correct the cutting trajectory. 196

217 The cuttings tests also examined compensation based on iteratively combined ball bar error data, described in section a. Cutting trajectories were compensated based on ball bar errors from the first, second, and third iterations. Figure 7.13 and Figure 7.14 show the inspection results of a hemishell machined using a trajectory compensated based on first iteration ball bar errors. Figure 7.15 and Figure 7.16 show the inspection results of trajectories compensated based on two and three ball bar iterations, respectively. The tables following each figure summarize the respective trajectory performance as measured by the OMP and CMM. R = mm ( in) OMP CMM deviation from nominal (mm) angle (degree) Figure Inspection of workpiece machined using ball bar errors from first iteration. 197

218 Table 7.7. Profile error analysis of workpiece machined using ball bar errors from first iteration. µm OMP CMM average error average absolute error RMS error standard deviation of error R = mm ( in) OMP CMM deviation from nominal (mm) angle (degree) Figure Inspection of workpiece machined using ball bar errors from first iteration. 198

219 Table 7.8. Profile error analysis of workpiece machined using ball bar errors from first iteration. OMP µm CMM average error average absolute error RMS error standard deviation of error R = mm ( in) OMP CMM deviation from nominal (mm) angle (degree) Figure Inspection of workpiece machined using ball bar errors from second iteration. 199

220 Table 7.9. Profile error analysis of workpiece machined using ball bar errors from second iteration. OMP µm CMM average error average absolute error RMS error standard deviation of error R = mm ( in) OMP CMM deviation from nominal (mm) angle (degree) Figure Inspection of workpiece machined using ball bar errors from third iteration. Table Profile error analysis of workpiece machined using ball bar errors from third iteration. OMP µm CMM 200

221 average error average absolute error RMS error standard deviation of error The results show that ball bar compensation based on the absolute method decreases the trajectory performance when compared to the baseline. For the baseline tests, the average of the absolute trajectory errors for the six runs was 3 µm with a standard deviation of 3 µm. For the four trajectories compensated based on the ball bar, the average absolute trajectory error was 4 µm with a standard deviation of 8 µm. The increased spread of the trajectories that were compensated using ball bar data demonstrate that it performed worse than the baseline. This result suggests that more factors may need to be included into the error model and that basing compensation solely on the ball bar is not adequate. Another reason for poor performance is that the assumptions for applying the absolute method are not entirely valid. Based on an understanding of the various different types of machine tool errors, it may not be appropriate to generalize errors as being purely absolute or relative. More suitable approaches (such as parametric and effective angle methods, described in section 6.6) recognize that error behavior is a combination of absolute, relative, and other relationships. 7.5 Cutting Tests Using On-Machine Probe for Compensation Cutting tests were used to evaluate the performance of trajectories modified using the OMP results. The methodology for compensating trajectories based on OMP inspection was presented in section 6.4. Figure 7.17 shows the steps for implementing process intermittent inspection to modify the cutting trajectory. 201

222 Tool set Chuck the workpiece Modify part program Run part program Inspect On-machine Remove part Inspect Figure Procedure for trajectory compensation using on-machine probe. This approach was shown to be successful in anticipating and correcting trajectory errors for the final cutting pass. Figure 7.18 shows the OMP inspection of the first cutting pass along with the OMP and CMM inspection of the compensated cutting pass (the second or final pass). Table 7.11 lists the performance statistics for these trajectories. 202

223 deviation from nominal (mm) OMP, Initial Cut, R = mm ( in) 0.01 OMP,Second Cut, R = mm ( in) CMM, Second Cut, R = mm ( in) angle (degree) Figure Results of workpiece corrected using on-machine probe feedback. Table Profile error analysis of workpiece corrected using on-machine probe feedback. OMP of run 1 (uncompensated) µm OMP of run 2 (compensated) CMM of run 2 average error average absolute error RMS error standard deviation of error The initial cutting pass (baseline or no compensation) is measured to have an average error of -3.8 µm with a standard deviation of 3.6 µm. After compensation, the average error was reduced to 0.9 µm with a standard deviation of 1.6 µm, as measured by the 203

224 OMP. The CMM inspection of the second cutting pass showed an average error of 1.5 µm with a standard deviation of 3.1 µm. The discrepancy between the OMP and CMM results were slight in this case, as the two profiles overlap between -50 and -10. The OMP compensation method procedure compensates the trajectory to meet what the on-machine probe verifies as correct. Consequently, if the on-machine probing is inaccurate, then the part compensation is inaccurate as well. Figure 7.19 presents another example of compensation using the OMP. Table 7.12 shows the relevant performance statistics. The OMP results of the compensated cut show an average error of 1.2 µm with standard deviation of 1.2 µm. However, the CMM results, though still better than baseline, were slightly worse than the OMP results, suggesting that re-calibration of the OMP may be necessary deviation from nominal (mm) OMP, Initial Cut, R = mm ( in) OMP,Second Cut, R = mm ( in) CMM, Second Cut, R = mm ( in) angle (degree) Figure Error compensation using on-machine probe. 204

225 Table Profile error analysis. µm OMP of run 1 (uncompensated) OMP of run 2 (compensated) CMM of run 2 average error average absolute error RMS error standard deviation of error This particular test was performed in the same time frame as the baseline tests that exhibited differing OMP and CMM results (shown in Figure 7.5 and Figure 7.6). The baseline test and OMP test shared the same calibration which is why the OMP results differ from the CMM. The discrepancy ultimately resulted in re-calibration of the OMP. These examples illustrate the importance of accurately calibrating and maintaining the on-machine probe. Figure 7.20 shows that this compensation method has the ability to improve large errors. The tool setting parameters were offset by mm ( in) along both axes to simulate large errors in the initial trajectory. The compensated cutting pass still manages to produce a more accurate part profile, with an average error 0.00 mm with a standard deviation of mm (based on OMP inspection). This result demonstrates that the OMP compensation method has the ability to account for tool setting error. 205

226 deviation from nominal (mm) OMP, Initial Cut, R = mm ( in) 0.03 OMP,Second Cut, R = mm ( in) CMM, Second Cut, R = mm ( in) angle (degree) Figure On-machine probe compensation improves large errors. Table Error analysis of profiles. OMP of run 1 (uncompensated) µm OMP of run 2 (compensated) CMM of run 2 average error average absolute error RMS error standard deviation of error Profile Behavior at the Pole Large positive deviations at the pole are attributed to the nub effect as earlier discussed. This large deviation is reflected in the inspection data at the pole (0 ). When 206

227 compensation is calculated using this data, the nub measurement has the effect of pulling the last line segment of the part profile to the outlying point. Figure 7.21 shows typical OMP data and the large deviation at the pole. This large deviation propagates to both the interpolated and inverted trajectory points. deviaiton from nominal (mm) OMP error data interpolation of OMP error data 0.01 inversion about nominal angle (degree) Figure Generation of modified trajectory from OMP data. Future strategies should characterize the impact of the nub on the final workpiece profile in the proximity of the pole. Another potential strategy for addressing this issue is to ignore the outlying point altogether and extrapolate the measurement value at the pole, or repeat the same measurement from the neighboring measurement. 207

228 CHAPTER VIII 8 CONCLUSIONS AND RECOMMENDATIONS The goals of this research are to: 8.1 Summary of methodology 1) Identify critical process parameters including machine tool and cutting errors. 2) Predict machine tool performance for the cutting operation. 3) Provide options to enhance machine tool performance. The developed methodology identifies key issues of the described manufacturing process, assesses the utility of the available hardware, and provides a set of strategies for improving the dimensional accuracy of the machined part. The factors that affect the accuracy of a machine tool operation are organized into three categories: machine tool accuracy, inspection accuracy, and process stability. The following sections summarize these three issues, describe the developed methodologies for addressing the issues, and finally provide an assessment of the relevant investigated hardware. This methodology was developed, tested, and shown to be successful for a specific task performed on a specific machine machining a 90 circular arc with radius mm on an aluminum workpiece on a two-axis vertical turning center. The nature of this manufacturing task also enables the usage of specific machining parameters that decrease the operation intensity (slower feedrate and spindle speed) and minimizing the operating time, thus minimizing thermal changes in the machine tool. Section 8.3 discusses potential issues that arise when applying this methodology to different machining situations. 208

229 8.1.1 Machine Tool Accuracy Machine tool accuracy directly affects the dimensional accuracy of the finished part. Errors in machine tool motion cause the cutting tool to deviate from the nominal trajectory, resulting in inaccurate workpiece geometries. Identifying and characterizing the error motions, specifically tool path trajectory errors, is the first step towards applying an error compensation scheme Methodology Both pre-process and process-intermittent methods were developed for predicting trajectory errors and for generating a compensated tool path. Figure 8.1 shows how these two methods fit into the process procedure. In practice, pre-process methods are performed at any time prior to the initial execution of the part program, given that the machine tool states are the same during pre-process testing and during operation. Table 8.1 lists developed methods for predicting and compensating trajectory errors. The table also shows the trajectories to which each method can be applied. In general, the ball bar methods can only be used to compensate for other circular trajectories. However, the parametric and effective angle methods can be applied to arbitrary trajectories. If the OMP method is implemented using linear interpolation, then this method can be applied for arbitrary trajectories as well. 209

230 pre-process Error Model Tool set Modify part program Chuck the workpiece process-intermittent Modify part program Inspect On-machine Run part program Remove part Inspect Figure 8.1. Compensation methods categorized as either pre-process or in-process. Table 8.1. Summary of error model generation methods. error model generation method description (section) method type application Interferometer Section pre-process arbitrary trajectory error inversion about nominal Section 6.5 pre-process circular trajectory only, R = ball bar radius iterative method circular trajectory Section pre-process only, R = ball bar a radius ball bar methods selective method Section b pre-process circular trajectory only, R = ball bar radius 210

231 absolute application method Section pre-process circular trajectory only, arbitrary radius relative application method Section pre-process circular trajectory only, arbitrary radius parametric method Section pre-process arbitrary trajectory effective angle method Section pre-process arbitrary trajectory on-machine probe Section 6.4 processintermittent arbitrary trajectory The developed methods focus on using the ball bar and on-machine probe. The error inversion about nominal technique is applied to both on-machine probing data as well as to ball bar data to generate compensation trajectories. Through cutting tests and ball bar tests, this compensation approach was proven to be successful. The ball bar trajectory was improved from an average error of -1.0 µm with a standard deviation of 6.5 µm to an average error of µm and a standard deviation of 1.2 µm. The iterative compensation methods (ball bar only) are modified versions of the original inversion about nominal compensation method, and were shown to improve upon the original method by decreasing the average error and standard deviation down to 0.02 µm and 0.8 µm after 2 iterations, respectively (Figure 6.25). The absolute and relative methods are attempts to extend the original method to arbitrary trajectories that are different from the ball bar trajectory. Cutting tests showed that the absolute and relative methods do not improve part geometry, suggesting that these two methods are unable to account for the combined effects of machine errors and cutting effects. The parametric and effective angle methods were compared through a simulation which showed that both of these methods have the potential for success in actual implementation. Using cutting tests, the OMP compensation method improved an initial cutting trajectory with an average error of 14.6 µm and a standard deviation of 5.6 µm to 211

232 an average error of -0.1 µm and a standard deviation of 1.4 µm, as measured using the OMP Hardware a Interferometer The interferometer provides a detailed and accurate assessment of machine tool error motions. Positioning errors are directly correlated to nominal positions over the testing range. Analysis of the data is relatively straightforward and a compensation table can be generated from the results. However, the equipment is expensive (on the order of $100,000) and set-up is involved and time consuming. Linear positioning accuracy, straightness and angular errors, parallelism and squareness errors can be characterized, but each of these measurements for each axis requires a different setup b Telescoping Ball Bar The ball bar captures information about machine tool performance by measuring the machine tool s ability to move in a circular path. The ball bar test is easy to setup, relatively inexpensive (on the order of $7,500), and can be completed in a minutes time. Using a single configuration, the ball bar provides information about general machine tool error behavior over the test range. Renishaw includes analysis software with their ball bar hardware that provides various statistics which describe machine tool performance. However, there is currently no procedure for directly correlating positioning errors to nominal positions along the test trajectory. This research proposes methods (parametric and effective angle methods) for creating a generalized error model from ball bar tests, which can then be used to generate error compensation for arbitrary 212

233 cutting trajectories. Whereas the interferometer provides point-to-point information, the ball bar is limited to generalizing error trends over each test quadrant. This approach assumes that the nature of the machine tool errors permits their generalization over the ball bar test range c On-Machine Probe The on-machine probe (on the order of $10,000) also provides a means for compensating the cutting trajectory. Measuring the workpiece profile from a preliminary cutting pass reveals the combined effects of the machine tool error and cutting process effects for the given operation. Subsequent cutting passes with the same (or closely similar) trajectory can be expected to exhibit the same errors from nominal as those measured from the preliminary pass, and can thus be compensated during the next finishing pass Inspection Accuracy This research focuses on using on-machine inspection to provide feedback about machine tool performance. Because corrective is action taken based on this feedback, on-machine inspection must be as accurate as possible. On-machine inspection accuracy is primarily influenced by the combined effects of probing errors and the machine tool positioning errors Methodology Calibration methods were developed to improve the accuracy of inspection performed using the on-machine probe and CMM. Because machine tool errors are a function of position inside the machine tool work volume, an ideal approach is to 213

234 calibrate the on-machine probe using a master part of known dimensional accuracy, oriented at the same location as during actual inspection. An alternative calibration method, investigated by this research, is to calibrate using an artifact of similar shape and size similar (to the workpiece), similarly oriented. For this research, a spherical artifact (of similar size to the workpiece) was measured near the workpiece location (calibration and workpiece work volumes overlapped) to calibrate the OMP. In this manner, errors from the probe itself (probe sensor, tip deflection etc.) are combined with the machine tool s positional errors and accounted for simultaneously. The calibration values represent the relationship between the measured surface and the probe location when triggered, and are a function of inspection approach vector Hardware a CMM CMMs are designed to be extremely accurate and repeatable measuring instruments. However, they require proper calibration and periodic maintenance. An additional calibration procedure using a spherical artifact was developed that improved measurement performance by as much as mm in some probing directions. A spherical artifact is used to calibrate the probe tip pretravel for the approach vectors used during inspection. In addition to verifying accuracy of manufactured parts, the CMM can also be used to measure master parts which can then be used to calibrate the onmachine inspection process. 214

235 b On-Machine Probe and Artifact In the absence of the ability to perform on-machine inspection calibration using a master part, a simplified artifact of similar size and positioned at a similar location is proposed and investigated for calibration of the on-machine inspection process. This research uses a spherical artifact to calibrate the on-machine inspection process. The dimensional accuracy of spherical artifact is known to a higher accuracy than can be measured by the CMM. The artifact geometry and size is similar to the part geometry and the position of the artifact during calibration is also near the actual part position Stability In this research, stability refers to the ability of the machine tool to exhibit the same behavior before, during and after operations. Measurements made while the machine is cold may not be applicable after lengthy or intense cutting when the machine is warm. A changing machine tool state (i.e., changing thermal state) is an indication that the machine tool behavior is also changing. It is important to have the ability to identify changes in machine tool state and decide upon the validity of the actions taken. If machine tool stability cannot be maintained, the strategy then becomes to ensure that the change in machine tool behavior is reproducible for repeated operations such as multiple cutting passes Methodology The general approach to addressing stability is first minimize the amount of thermal change, and then assuming some thermal change does occur, maintain consistent practices and procedures to ensure that thermal changes are repeatable. When possible, the process is tailored so that the machine tool does not change state (or does not change 215

236 significantly). In this case, operating times were short and not intense (less than 4 minutes), thus minimizing changes in machine state. For multiple operations (e.g. multiple cutting passes), each operation should begin at the same state. For example, if an initial cutting pass is made, it is assumed that the machine warms up during the first cut. Before inspecting or making a second cut, ample time must be allowed for the machine tool to cool down and return to the previous state. This approach aims to ensure repeatable behavior between similar operations. If these changes in machine tool state can be duplicated with each subsequent process iteration, then one can be confident that actions based on measurements made from a previous iteration can be applied to subsequent iterations. Procedural consistency is also emphasized and encourages process repeatability Hardware a On-Machine Probe The on-machine probe can be used to track the machine tool state by measuring the relative position of a datum surface at various stages during the process. This procedure was used to verify the validity of on-machine inspection by comparing machine states before and after the inspection process b Thermocouples Thermocouples are used to monitor the temperature at specific locations on the machine during operation. They require calibration, signal conditioning circuitry, and data acquisition hardware to effectively characterize the machine tool thermal behavior. If available, they provide useful insight into machine tool behavior that can be used to 216

237 validate assumptions about machine tool stability. This research has shown that onmachine probe can also be used to provide general insight into stability c Tool Setting Station The Renishaw HPRA tool setting station was found to be ineffective due either to improper installation or design flaw. Given proper installation or proper operation, the tool set station should be capable of setting the tool to the repeatability of the machine tool. Accurate tool setting prior to cutting the workpiece minimizes a significant source of cutting process error, and increases the accuracy a single cutting pass operation. Cutting tests show that compensated trajectories generated using the OMP are able to remove the effect of tool setting error. 8.2 Contributions Integrating Inspection and Process Calibration A methodology for integrating inspection and machining on a vertical turning center was developed. The methodology has the advantages of using readily available commercial equipment and is simple to implement. The methodology includes procedures for calibrating inspection hardware using a spherical artifact, and uses the OMP for form verification, whereas the traditional use of the OMP is to locate reference surfaces. The main areas of difference between this research and previous work involving on-machine inspection are in calibration strategy and in the scope of application. An additional difference is that this research was performed on a turning center, whereas onmachine inspection is more commonly found on milling machines. Previous research 217

238 (Mou and Liu, 1996, and Choi et al, 2004) approach the process of calibrating onmachine inspection by separating the identification of probe errors from the identification of machine positioning errors. This research simplifies the calibration process by only considering the combined effects of probing and machine errors. However, an appropriate calibration artifact of must be used and properly located. Previously developed methodologies (Mou and Lou, 1996) need only a single implementation to produce error models and calibration results that can be generalized to arbitrary part geometries. This research reduces computational complexity of trajectory error prediction and on-machine inspection calibration at the price of generality, meaning that different part geometries may require re-calibration to different artifacts. This on-machine inspection research was performed on a two-axis machine whereas a majority of the previous research has been performed on three axis machines. A two-axis machine reduces the complexity of error motions because there is are only two axes to consider. Additionally, two-axis machines employ single point cutting tools. However, consideration must also be given to the orientation of the cutting plane with respect to the spindle, as well as to the spindle error motions. This research successfully developed and demonstrated an OMP inspection and compensation strategy for a twoaxis lathe. However, this research also exposed the inability of this method to address the unremoved material at the pole (nub effect, section a) Error Model Generation from Ball Bar Data A strategy for creating machine tool error models from ball bar was developed. This research proposed various methods (parametric and effective angle methods) for creating error models and functions to predict the error trajectories of circular and 218

239 arbitrary tool paths. These methods were tested using numerical simulation to characterize their general behavior and performance Hardware Capability Assessment This research assessed the utility of the on-machine probe, ball bar, interferometer, and tool set station for the specified precision machining application. These pieces of hardware were assessed based on their utility in the methodology for improving the performance of the specific machining task. Usage strategies based on their effectiveness in the developed methodology were recommended Specific Machine Tool Performance Enhancement The accuracy of 90 circular tool paths on the Okuma & Howa V40R was improved. The ball bar circular trajectory (radius of 100 mm) was improved from an average error and standard deviation of -1.0 µm and 6.5 µm to µm and 1.2 µm, respectively. The workpiece outer circumference profile (radius of mm) was improved from an average error and standard deviation of 14.6 µm and 5.6 µm -0.1 µm and 1.4 µm, respectively, as measured using the OMP. 8.3 Generalization of Methodology to Other Situations The developed methodology in this research was shown successful for a specific machining task. However, other applications may require the usage of a different machine or involve a different part geometry. The developed methodology is applied by addressing concerns regarding machine error motions (trajectory errors), inspection accuracy, and stability, as outlined by this research. The developed procedures can still be followed for different situations. 219

240 In general, the combined effects of machine tool trajectory errors and cutting errors on the part geometry can be identified using on-machine inspection. To generate compensated trajectories for arbitrary part geometries, the measured trajectory errors are inverted about the nominal to generate a compensated trajectory as shown previously in Figure 6.6. On-machine probe accuracy must also be maintained by calibration to an artifact of appropriate size and orientation. Thermal stability should be maintained and verified during on-machine inspection to ensure inspection accuracy. Verifying part datum locations using the OMP, before and after operations, is generally a valid for checking process stability. Repeated cutting passes should also be performed under the same conditions, using consistent practices, so that the process error behavior is repeatable. 8.4 Conclusion This research shows that the OMP based cutting compensation strategy is successful. The OMP compensation strategy is able to identify and compensate for the combined effects that various errors have on the workpiece geometry. These various errors include machine tool motion errors, cutting process errors, and fixturing errors. The ability to compensate for these errors is limited by the measurement ability of the OMP. Using the developed methodology, the OMP is not able to isolate these errors and can only address the combined effects of these errors. When implemented for on-machine inspection, the OMP functions as a feedback mechanism that provides valuable information about the cutting process performance. In addition to being able to locate certain workpiece features with respect to the machine tool coordinates, the OMP is also useful for verifying machine stability by comparing 220

241 subsequent datum measurements. Ultimately, the ability to implement on-machine inspection provides useful process feedback which can be used to increase the likelihood that a workpiece satisfies dimensional tolerances upon removal from the machine tool. This research produced a general methodology to improve the cutting accuracy of a 90 circular tool path. This methodology was implemented on the Okuma & Howa V40R 2-axis vertical turning center. The developed methodology integrates the use of readily available off-the-shelf hardware to generate a model of machine tool behavior that predicts the error and recommends a modified tool trajectory to improve cutting accuracy. Figure 8.2 shows the general process resulting from this methodology which integrates on-machine inspection. 221

242 Tool set Chuck the workpiece Modify part program Confirm machine tool at state X Inspect On-machine Run part program Confirm machine tool at state X Remove part Inspect Figure 8.2. General process based on methodology. The stability of the machine is mapped because the accuracy of the performed operations (cutting and inspection) relies on the state of the machine tool. Periodic machine tool state checks are performed to verify that the machine follows the predicted behavior. Stability checks are put in place to verify that the machine is at the expected state at various points throughout the process. The core of the methodology is the utilization of the on-machine probe, both for verifying the dimensional accuracy of the workpiece and for tracking machine tool state. 222

243 8.5 Future Work This research provides a basis for further research into machine tool performance enhancement using on-machine probing. OMP calibration was performed using a spherical artifact for simplicity but future work should investigate and verify OMP calibration by comparing OMP measurements to high accuracy CMM inspection of a master part (same part geometry of known dimension). Future work should also focus on methods to improve the accuracy of the OMP in the absence of a master part. The inability to explicitly correlate specific error motions to nominal positions along the ball bar test arc has generally limited its utility in modeling machine tool errors. This research proposed a methodology for building an explicit error model based on the ball bar. However, this proposed strategy only considered scaling and backlash errors, because those were the dominant errors. Future work should experimentally verify the developed methodology for ball bar error model/function generation, and also investigate the extension of this method to include the modeling of other machine tool error types. This research was conducted using light cutting cycles (0.025 mm depth of cut) on aluminum, which is an easy material to machine. Future research should integrate more factors into the methodology. Thermal effects become dominant with increasing intensity and duration of the cutting process. Cutting effects such as tool wear and chip formation also become factors that should be considered. 223

244 APPENDIX A: MANUFACTURER S INSPECTION OF V80R 224

245 225

246 226

247 227

248 228

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

Introduction to Metrology. ME 338: Manufacturing Processes II Instructor: Ramesh Singh; Notes: Profs. Singh/Melkote/Colton Introduction to Metrology 1 Metrology-Science of Measurement What do we usually measure Time Space Flow Mass/weight/force In this topic we will measure Geometry Quality Surface finish Singh/Kurfess/Joshi

More information

Error Budget as a Design Tool For Ultra-Precision Diamond Turning Machines Form Errors

Error Budget as a Design Tool For Ultra-Precision Diamond Turning Machines Form Errors Error Budget as a Design Tool For Ultra-Precision Diamond Turning Machines Form Errors Mark Walter, Bruce Norlund, Robert Koning, Jeff Roblee, Precitech, Inc. Keene, NH 3431 USA Abstract This paper describes

More information

CHARACTERIZATION OF A VERTICAL TWO AXIS LATHE. A Thesis Presented to The Academic Faculty. Michael Edward Leclerc

CHARACTERIZATION OF A VERTICAL TWO AXIS LATHE. A Thesis Presented to The Academic Faculty. Michael Edward Leclerc CHARACTERIZATION OF A VERTICAL TWO AXIS LATHE A Thesis Presented to The Academic Faculty By Michael Edward Leclerc In Partial Fulfillment Of the Requirements for the Degree Master of Science in Mechanical

More information

Contents 1 Measurement and Machine Tools An Introduction

Contents 1 Measurement and Machine Tools An Introduction Contents 1 Measurement and Machine Tools An Introduction... 1 1.1 Why the Need for Accurate and Precise Machine Tools a Brief History.... 1 1.2 The Early Historical Development of a Linear Measurements....

More information

Using Capacitance Probes to Measure the Limit of Machine Contouring Performance

Using Capacitance Probes to Measure the Limit of Machine Contouring Performance Using Capacitance Probes to Measure the Limit of Machine Contouring Performance Don Martin, Lion Precision, 563 Shoreview Park Road, St. Paul, NIN 55126 Most machine tools used for discrete part manufacturing

More information

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

SOFTWARE POST-PROCESSING OF DATA STRUCTURE OBTAINED FROM MEASURING DEVICE BALLBAR QC20 SOFTWARE POST-PROCESSING OF DATA STRUCTURE OBTAINED FROM MEASURING DEVICE BALLBAR QC20 Kuric, I.; Košinár, M.; Tofil, A.; ivan.kuric@fstroj.uniza.sk matus.kosinar@fstroj.uniza.sk atofil@pwsz.chelm.pl Abstract:

More information

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

METHODS FOR PERFORMANCE EVALUATION OF SINGLE AXIS POSITIONING SYSTEMS: POINT REPEATABILITY METHODS FOR PERFORMANCE EVALUATION OF SINGLE AXIS POSITIONING SYSTEMS: POINT REPEATABILITY Nathan Brown 1 and Ronnie Fesperman 2 1 ALIO Industries. Wheat Ridge, CO, USA 2 National Institute of Standards

More information

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

Good Practice guide to measure roundness on roller machines and to estimate their uncertainty Good Practice guide to measure roundness on roller machines and to estimate their uncertainty Björn Hemming, VTT Technical Research Centre of Finland Ltd, Finland Thomas Widmaier, Aalto University School

More information

TMS Total Machine Service Corp.

TMS Total Machine Service Corp. Renishaw Ballbar Test Data Renishaw Ballbar testing in 2 planes gives a full analysis of 23 different machine errors. Below are some of the most common problems. Backlash or Lost Motion Play in the drive

More information

UNIT IV - Laser and advances in Metrology 2 MARKS

UNIT IV - Laser and advances in Metrology 2 MARKS UNIT IV - Laser and advances in Metrology 2 MARKS 81. What is interferometer? Interferometer is optical instruments used for measuring flatness and determining the lengths of slip gauges by direct reference

More information

Innovations in touch-trigger probe sensor technology

Innovations in touch-trigger probe sensor technology White paper Innovations in touch-trigger probe sensor technology Abstract Since the invention of the touch-trigger probe in the 1970s, these devices have formed the main means of sensing for dimensional

More information

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

Research on error detection technology of numerical control machine tool. Cao YongJie Joint International Mechanical, Electronic and Information Technology Conference (JIMET 2015) Research on error detection technology of numerical control machine tool Cao YongJie Shanghai University of

More information

11.0 Measurement of Spindle Error Motion

11.0 Measurement of Spindle Error Motion 11.0 Measurement of Spindle Error Motion 11.1 Introduction The major spindle error motion is caused by the alignment of the spindle rotational axis, the centerline of the tool holder and the centerline

More information

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

ACTA TECHNICA CORVINIENSIS Bulletin of Engineering Tome X [2017] Fascicule 2 [April June] ISSN: Tome X [2017] Fascicule 2 [April June] ISSN: 2067 3809 1. Yung-Cheng WANG, 2. Bean-Yin LEE, 1. Chih-Hao HUANG, 3. Chi-Hsiang CHEN DEVELOPMENT OF THE AXIAL PRECISION INSPECTION SYSTEM FOR SPINDLES IN TOOL

More information

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free

More information

ACCURACY MONITORING AND CALIBARTION OF CNC MACHINES

ACCURACY MONITORING AND CALIBARTION OF CNC MACHINES ACCURACY MONITORING AND CALIBARTION OF CNC MACHINES Ivan Kuric 1, Ivan Ďurica 2, Miroslav Maduda 3 1,2,3 Department of Automation and Production Systems, Faculty of Mechanical Engineering, University of

More information

Precimar. PLM and CiM Universal Length Measuring Machines

Precimar. PLM and CiM Universal Length Measuring Machines 24 Precimar. Precision Length Metrology Precimar. PLM and CiM Universal Length Measuring Machines LENGTH MEASURING MACHINES FOR HIGH-END CALIBRATION Mahr's universal length measuring machines are designed

More information

Precimar. PLM and CiM Universal Length Measuring Machines LENGTH MEASURING MACHINES FOR HIGH-END CALIBRATION

Precimar. PLM and CiM Universal Length Measuring Machines LENGTH MEASURING MACHINES FOR HIGH-END CALIBRATION Precimar Precimar. PLM and CiM Universal Length Measuring Machines LENGTH MEASURING MACHINES FOR HIGH-END CALIBRATION Mahr's universal length measuring machines are designed for absolute and relative measurement

More information

Computer aided error analysis for a threedimensional precision surface mapping system

Computer aided error analysis for a threedimensional precision surface mapping system Computer aided error analysis for a threedimensional precision surface mapping system M. Hill, J.W. McBride, D. Zhang & J. Loh Mechanical Engineering, U~riversity of Southampton, UK Abstract This paper

More information

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

Improving dimensional accuracy by error modelling and its compensation for 3-axis Vertical Machining Centre Improving dimensional accuracy by error modelling and its compensation for 3-axis Vertical Machining Centre H M Dobariya, Y D Patel 2, D A Jani 3 Abstract In today s era, machining centres are very important

More information

Laser diagonal testing

Laser diagonal testing Laser diagonal testing H-5650-2056-01-B 20/08/2018 1 Introduction This presentation explains how Renishaw laser calibration systems can be used to check machine positioning performance along machine diagonals,

More information

COMPARISON OF TWO INSTRUMENT DESIGNS FOR NON-CONTACT MEASUREMENT OF GOSSAMER MIRRORS

COMPARISON OF TWO INSTRUMENT DESIGNS FOR NON-CONTACT MEASUREMENT OF GOSSAMER MIRRORS COMPARISON OF TWO INSTRUMENT DESIGNS FOR NON-CONTACT MEASUREMENT OF GOSSAMER MIRRORS Phil Smith and R. Ryan Vallance Precision Systems Laboratory, University of Kentucky * Abstract Lightweight, large format

More information

Ch 22 Inspection Technologies

Ch 22 Inspection Technologies Ch 22 Inspection Technologies Sections: 1. Inspection Metrology 2. Contact vs. Noncontact Inspection Techniques 3. Conventional Measuring and Gaging Techniques 4. Coordinate Measuring Machines 5. Surface

More information

Assessment of the volumetric accuracy of a machine with geometric compensation

Assessment of the volumetric accuracy of a machine with geometric compensation Assessment of the volumetric accuracy of a machine with geometric compensation A.P. Longstaff, S.R. Postlethwaite & D.G. Ford Precision Engineering Centre, University of HuddersJield, England Abstract

More information

Brochure. Discover RENGAGE technology high-accuracy machine tool probes with market-leading performance

Brochure. Discover RENGAGE technology high-accuracy machine tool probes with market-leading performance Brochure Discover RENGAGE technology high-accuracy machine tool probes with market-leading performance The evolution of machine tool probing technology Renishaw invented the touch-trigger probe for machine

More information

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL Eric H. Anderson, Michael F. Cash, Jonathan L. Hall and Gregory W. Pettit CSA Engineering Inc., Mountain View, CA Introduction Parallel kinematic manipulators

More information

TEST METHODS FOR COORDINATED MOTION OF FIVE-AXIS MACHINING CENTERS

TEST METHODS FOR COORDINATED MOTION OF FIVE-AXIS MACHINING CENTERS TEST METHODS FOR COORDINATED MOTION OF FIVE-AXIS MACHINING CENTERS Shawn P. Moylan, Ronnie R. Fesperman, and M. Alkan Donmez Manufacturing Engineering Laboratories National Institute of Standards and Technology

More information

Limitations of laser diagonal measurements

Limitations of laser diagonal measurements Precision Engineering 27 (2003) 401 406 Limitations of laser diagonal measurements Mark A.V. Chapman Laser and Calibration Products Division, Renishaw Plc., Old Town, Wotton-under-Edge, Glos GL12 7DW,

More information

Straightness measurement

Straightness measurement Page 1 of 45 Straightness measurement User guide This manual is available in English only 2000-2001 Renishaw - 8 August 2001 Issue 5.1 Procedure for performing straightness measurement Straightness measurements

More information

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

Jinying. factors to. proposed. Introduction. Error element. solutions. same time, Figure International Conference on Applied Science and Engineering Innovation (ASEI 2015) Error element analysis and detection for BV755 CNC milling machine based on Ball-bar Jinying Chen 1, Xiaotie Niu 2, Lijuan

More information

A practical system for 5-axis volumetric compensation

A practical system for 5-axis volumetric compensation A practical system for 5-axis volumetric compensation S.R. Postlethwaite, D.G. Ford 7%e School of Engineering, The University ofhuddersfield, Oueensgate, Huddersfield, HD1 3DH, England Email: s.r.postlethwaite@hud.ac.uk

More information

QC20-W wireless ballbar system description and specifications

QC20-W wireless ballbar system description and specifications QC20-W wireless ballbar system QC20-W wireless ballbar system description and specifications Hardware Software QC20-W ballbar and ballbar kit QC20-W ballbar The QC20-W ballbar contains a precision linear

More information

Contouring accuracy assessment of CNC machine tools - a user's view M. Gull

Contouring accuracy assessment of CNC machine tools - a user's view M. Gull Contouring accuracy assessment of CNC machine tools - a user's view M. Gull Abstract The purpose of this paper is to discuss the methods used at AWE Aldermaston to assess the contouring accuracy of computer

More information

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

Development of the next generation of 3D probing systems for the future co-ordinate measuring Development of the next generation of 3D probing systems for the future co-ordinate measuring machines and machine tools D.R. McMurtry Renishaw pic, New Mills, Wotton-under-Edge, Gloucestershire, GI72

More information

Predetermination of Surface Roughness by the Cutting Parameters Using Turning Center

Predetermination of Surface Roughness by the Cutting Parameters Using Turning Center Predetermination of Surface Roughness by the Cutting Parameters Using Turning Center 1 N.MANOJ, 2 A.DANIEL, 3 A.M.KRUBAKARA ADITHHYA, 4 P.BABU, 5 M.PRADEEP Assistant Professor, Dept. of Mechanical Engineering,

More information

An instrument for generation and control of sub-micron motion

An instrument for generation and control of sub-micron motion INTRODUCTION OPTI 521 Synopsis of An instrument for generation and control of sub-micron motion by Alson E. Hatheway Synopsis by Eric H. Frater This document provides a synopsis of the technical report

More information

INSPECTION OF THE TURBINE BLADES USING SCANNING TECHNIQUES

INSPECTION OF THE TURBINE BLADES USING SCANNING TECHNIQUES INSPECTION OF THE TURBINE BLADES USING SCANNING TECHNIQUES H. Nieciag, M. Traczynski and Z. Chuchro Department of Geometrical Quanities Metrology The Institute of Metal Cutting, 30-011 Cracow, Poland Abstract:

More information

Image Measuring Instrument

Image Measuring Instrument EASY QUICK ACCURATE SAVE Time & Cost Improved efficiency & accuracy L26 All new Image Measuring Instrument Top Series come with new innovative design in structural quality, functionality, and accuracy,

More information

Introduction to Metrology

Introduction to Metrology IPE 381 Introduction to Metrology Abdullah-Al-Mamun Lecturer, Dept. of IPE Outline What is Metrology Different types of Metrology Precision and accuracy Sources of errors Nano metrology 1 What is Metrology

More information

Nanoprecise measurement systems for. high-end industrial applications. Press Release

Nanoprecise measurement systems for. high-end industrial applications. Press Release Nanoprecise measurement systems for April 25, 2017 high-end industrial applications The IDS3010 from Munich-based attocube systems AG a wholly owned subsidiary of opens up a completely new dimension in

More information

MECATRONIC EQUIPMENT FOR BEARING RING SURFACE INSPECTION

MECATRONIC EQUIPMENT FOR BEARING RING SURFACE INSPECTION MECATRONIC EQUIPMENT FOR BEARING RING SURFACE INSPECTION Daniela Cioboata 1, Octavian Dontu 2, Daniel Besnea 2, Robert Ciobanu 2, Adrian Soare 3 1 The National Institute of Research and Development in

More information

A Six Degree of Freedom, Piezoelectrically Actuated Translation Stage

A Six Degree of Freedom, Piezoelectrically Actuated Translation Stage A Six Degree of Freedom, Piezoelectrically Actuated Translation Stage Richard M. Seugling, Roy H.R. Jacobs, Stuart T. Smith, Lowell P. Howard, Thomas LeBrun Center for Precision Metrology, UNC Charlotte,

More information

Structural Configurations of Manipulators

Structural Configurations of Manipulators Structural Configurations of Manipulators 1 In this homework, I have given information about the basic structural configurations of the manipulators with the concerned illustrations. 1) The Manipulator

More information

Calibration and setup of a tool probe

Calibration and setup of a tool probe Calibration and setup of a tool probe Fundamentals Tool-setting is the process of determining geometric information length, radius and / or diameter of a cutting tool using a tool-setting device. Some

More information

Highly Efficient Assembly of Lenses with. OptiCentric and OptiCentric Cementing

Highly Efficient Assembly of Lenses with. OptiCentric and OptiCentric Cementing Highly Efficient Assembly of Lenses with OptiCentric and OptiCentric Cementing Centration Measurement and Lens Alignment Contents OptiCentric Cementing Centration Measurement and Lens Alignment 3 4 Centration

More information

An Experimental Analysis of Surface Roughness

An Experimental Analysis of Surface Roughness An Experimental Analysis of Surface Roughness P.Pravinkumar, M.Manikandan, C.Ravindiran Department of Mechanical Engineering, Sasurie college of engineering, Tirupur, Tamilnadu ABSTRACT The increase of

More information

Insertion Device Alignment for the Diamond Light Source

Insertion Device Alignment for the Diamond Light Source Insertion Device Alignment for the Diamond Light Source A. Mariani Diamond Light Source, Chilton, Didcot, Oxon. OX11 0DE, UK This paper covers the survey and alignment techniques selected for the build

More information

BGA Technical Awareness Seminar 2010

BGA Technical Awareness Seminar 2010 BGA Technical Awareness Seminar 2010 Modelling Production Techniques for Accurate Gears Dr. Mike Fish Dr. David Palmer Dontyne Systems Limited 2010 2008 Dontyne Systems Limited is a company registered

More information

Abstract. Introduction

Abstract. Introduction The efficient calculation of the Cartesian geometry of non-cartesian structures J.M. Freeman and D.G. Ford Engineering Control and Metrology Research Group, The School of Engineering, University of Huddersfield.

More information

XL-80 spares list. Application note. Overview

XL-80 spares list. Application note. Overview XL-80 spares list Overview This application note lists the system components for the XL-80 laser system. To order please contact your local Renishaw office at www.renishaw.com/contact Description XL-80

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

Cylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006

Cylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006 Cylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006 Introduction For rotationally symmetric optical components, a convenient optomechanical approach which is usually

More information

Software correction of geometric errors for multiaxis

Software correction of geometric errors for multiaxis Journal of Physics: Conference Series PAPER OPEN ACCESS Software correction of geometric errors for multiaxis systems o cite this article: V eleshevskii and V Sokolov 2017 J. Phys.: Conf. Ser. 858 012037

More information

PCMM System Specifications Leica Absolute Tracker and Leica T-Products

PCMM System Specifications Leica Absolute Tracker and Leica T-Products www.leica-geosystems.com/metrology PCMM System Specifications Leica Absolute Tracker and Leica T-Products Leica Absolute Tracker accuracy Feature Benefit The measurement uncertainty of a coordinate U xyz

More information

PCMM System Specifications Leica Absolute Tracker and Leica T-Products

PCMM System Specifications Leica Absolute Tracker and Leica T-Products www.leica-geosystems.com/metrology PCMM System Specifications Leica Absolute Tracker and Leica T-Products Leica Absolute Tracker accuracy The measurement uncertainty of a coordinate U xyz is defined as

More information

DETERMINING ACCURACY OF AN ABB IRB1600 MANIPULATOR AND FORMING COMMON REFERENCE FRAME WITH A FARO ARM

DETERMINING ACCURACY OF AN ABB IRB1600 MANIPULATOR AND FORMING COMMON REFERENCE FRAME WITH A FARO ARM ME 4773/5493 Fundamental of Robotics Fall 2016 San Antonio, TX, USA DETERMINING ACCURACY OF AN ABB IRB1600 MANIPULATOR AND FORMING COMMON REFERENCE FRAME WITH A FARO ARM Geoffrey Chiou Dept. of Mechanical

More information

Quickly diagnose the performance of your machine tools

Quickly diagnose the performance of your machine tools QC10 ballbar system Quickly diagnose the performance of your machine tools Reduces down-time Reduces both machine down-time and maintenance costs Compliance Reports comply with ISO, ASME and JIS standards

More information

DESIGN AND VERIFICATION OF THE TRINANO ULTRA PRECISION CMM

DESIGN AND VERIFICATION OF THE TRINANO ULTRA PRECISION CMM URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-092:8 56 TH INTERNATIONAL SCIENTIFIC COLLOQUIUM Ilmenau University of Technology, 12 16 September 2011 URN: urn:nbn:gbv:ilm1-2011iwk:5 DESIGN AND VERIFICATION OF

More information

Chapter 1 Introduction to Numerically Controlled Machines

Chapter 1 Introduction to Numerically Controlled Machines Chapter 1 Introduction to Numerically Controlled Machines The primary building blocks of flexible manufacturing and computer integrated manufacturing systems are numerically controlled (CNC) machine tools.

More information

A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar

A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar Zhi Wang 1, Delun Wang 1 *, Xiaopeng Li 1, Huimin Dong 1 and Shudong Yu 1, 2 1 School of Mechanical

More information

Polar coordinate interpolation function G12.1

Polar coordinate interpolation function G12.1 Polar coordinate interpolation function G12.1 On a Turning Center that is equipped with a rotary axis (C-axis), interpolation between the linear axis X and the rotary axis C is possible by use of the G12.1-function.

More information

6 AXIS ROBOTIC ABRASIVEJET ADVANCEMENTS IN ACCURACY FOR QUALITY AND PRODUCTION

6 AXIS ROBOTIC ABRASIVEJET ADVANCEMENTS IN ACCURACY FOR QUALITY AND PRODUCTION 2007 American WJTA Conference and Expo August 19-21, 2007 Houston, Texas Paper 6 AXIS ROBOTIC ABRASIVEJET ADVANCEMENTS IN ACCURACY FOR QUALITY AND PRODUCTION Duane Snider Flow Automation Applications Group

More information

RESEARCHES REGARDING ROTARY-TILTING TABLE PRECISION EVALUATION METHOD USING THE BALL-BAR SYSTEM

RESEARCHES REGARDING ROTARY-TILTING TABLE PRECISION EVALUATION METHOD USING THE BALL-BAR SYSTEM THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume 16, Number 4/2015, pp. 513 521 RESEARCHES REGARDING ROTARY-TILTING TABLE PRECISION EVALUATION METHOD USING

More information

Journal of Advanced Mechanical Design, Systems, and Manufacturing

Journal of Advanced Mechanical Design, Systems, and Manufacturing A Study on Error Compensation on High Precision Machine Tool System Using a 2D Laser Holographic Scale System* (First Report: Scale Development and Two Dimensional Motion Error Compensation Method) Toru

More information

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development

More information

Characterization of NRRO in a HDD Spindle System Due to Ball Bearing Excitation

Characterization of NRRO in a HDD Spindle System Due to Ball Bearing Excitation IEEE TRANSACTION ON MAGNETICS, VOL. 37, NO. 2, MARCH 2001 815 Characterization of NRRO in a HDD Spindle System Due to Ball Bearing Excitation G. H. Jang, Member, IEEE, D. K. Kim, and J. H. Han Abstract

More information

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

Machine Tool Alignment Boring Mills, Gantries, Machining Centers, VTLs Application Note 1 Machine Tool Alignment Boring Mills, Gantries, Machining Centers, VTLs System Recommendations L-743 Machine Tool Alignment System Whether it's machining centers, boring mills, lathes

More information

RESEARCHES REGARDING ROTARY TILTING TABLE PRECISION EVALUATION METHOD USING THE BALLBAR SYSTEM

RESEARCHES REGARDING ROTARY TILTING TABLE PRECISION EVALUATION METHOD USING THE BALLBAR SYSTEM THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume 16, Number 1/215, pp RESEARCHES REGARDING ROTARY TILTING TABLE PRECISION EVALUATION METHOD USING THE BALLBAR

More information

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

good check of volumetric accuracy. However, if the mea error components. However, if the errors measured are large, REVIEW OF SCIENTIFIC INSTRUMENTS VOLUME 71, NUMBER 10 OCTOBER 2000 Laser vector measurement technique for the determination and compensation of volumetric positioning errors. Part I: Basic theory Charles

More information

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools 1, 2 Zhiming FENG, 2 Guofu YIN,

More information

MarShaft. MarShaft SCOPE 250 plus

MarShaft. MarShaft SCOPE 250 plus + MarShaft MarShaft SCOPE 250 plus Flexible shaft measuring machine for measuring small, rotationally symmetrical workpieces such as turned parts Use in production Fast and easy operation Maximum measuring

More information

Geometry Measurements

Geometry Measurements Geometry Measurements Welcome to our world Since the very beginning in 1984, ACOEM AB has helped industries throughout the world to achieve more profitable and sustainable production. We have reached where

More information

COMPARISON OF ERROR MAPPING TECHNIQUES FOR COORDINATE MEASURING MACHINES USING THE PLATE METHOD AND LASER TRACER TECHNIQUE

COMPARISON OF ERROR MAPPING TECHNIQUES FOR COORDINATE MEASURING MACHINES USING THE PLATE METHOD AND LASER TRACER TECHNIQUE I IMEKO World Congress Fundamental and Applied Metrology September 6, 9, Lisbon, Portugal COMPARISON OF ERROR MAPPING TECHNIQUES FOR COORDINATE MEASURING MACHINES USING THE PLATE METHOD AND LASER TRACER

More information

Agilent 10706B High Stability Plane Mirror Interferometer

Agilent 10706B High Stability Plane Mirror Interferometer 7D Agilent 10706B High Stability Plane Mirror Interferometer Description Description The Agilent 10706B High Stability Plane Mirror Interferometer (see Figure 7D-1) is an improved version of the Agilent

More information

Test Piece for 5-axis Machining Centers

Test Piece for 5-axis Machining Centers Test Piece for 5-axis Machining Centers S. Bossoni, W. Knapp, K. Wegener Institute of Machine Tools and Manufacturing, ETH Zurich, Switzerland, and inspire AG für mechatronische Produktionssysteme und

More information

Mach4 CNC Controller Mill Programming Guide Version 1.0

Mach4 CNC Controller Mill Programming Guide Version 1.0 Mach4 CNC Controller Mill Programming Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

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

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control 5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control 2013-01-2224 Published 09/17/2013 Joseph R. Malcomb Electroimpact Inc. Copyright 2013 SAE International doi:10.4271/2013-01-2224

More information

Renishaw touch-trigger probing technology. Rugged and flexible solutions for discrete point measurement on CMMs

Renishaw touch-trigger probing technology. Rugged and flexible solutions for discrete point measurement on CMMs Renishaw touch-trigger probing technology Rugged and flexible solutions for discrete point measurement on CMMs Touch-trigger probe technologies Resistive Simple Compact Rugged Strain-gauge Solid-state

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Li, Duo, Ding, Fei, Jiang, Xiangqian, Blunt, Liam A. and Tong, Zhen Calibration of an interferometric surface measurement system on an ultra precision turning lathe

More information

A Multisensor Approach for Error Compensation in CNC Machine Tools

A Multisensor Approach for Error Compensation in CNC Machine Tools Journal of Automation and Control Engineering Vol. 1, No. 3, September 213 A Multisensor Approach for Error Compensation in CNC Machine Tools Abderrazak El Ouafi and Noureddine Barka University of Quebec

More information

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation Advanced Vision Guided Robotics David Bruce Engineering Manager FANUC America Corporation Traditional Vision vs. Vision based Robot Guidance Traditional Machine Vision Determine if a product passes or

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

GEOMETRICAL SURVEY OF COMPACT ANTENNA TEST RANGES USING LASER TRACKER TECHNOLOGY

GEOMETRICAL SURVEY OF COMPACT ANTENNA TEST RANGES USING LASER TRACKER TECHNOLOGY GEOMETRICAL SURVEY OF COMPACT ANTENNA TEST RANGES USING LASER TRACKER TECHNOLOGY Manfred Juretzko and Eva Richter Geodätisches Institut Universität Karlruhe Email: juretzko@gik.uni-karlsruhe.de Abstract:

More information

Study on Gear Chamfering Method based on Vision Measurement

Study on Gear Chamfering Method based on Vision Measurement International Conference on Informatization in Education, Management and Business (IEMB 2015) Study on Gear Chamfering Method based on Vision Measurement Jun Sun College of Civil Engineering and Architecture,

More information

Freeform grinding and polishing with PROSurf

Freeform grinding and polishing with PROSurf Freeform grinding and polishing with PROSurf Franciscus Wolfs, Edward Fess, Scott DeFisher, Josh Torres, James Ross OptiPro Systems, 6368 Dean Parkway, Ontario, NY 14519 ABSTRACT Recently, the desire to

More information

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

Experimental evaluation of static stiffness of a spatial translational parallel manipulator. Experimental evaluation of static stiffness of a spatial translational parallel manipulator. CORRAL, J. (1), PINTO, Ch. (), ALTUZARRA, O. (), PETUA, V. (), DEL POZO, D. (1), LÓPEZ, J.M. (1) (1) Robotier

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Borisov, Oleg New optical sensing system applied to taut wire based straightness measurement Original Citation Borisov, Oleg (2015) New optical sensing system applied

More information

Industrial Measuring Technology from Carl Zeiss. Form, Contour and Surface. Measuring and Testing Precision from Carl Zeiss

Industrial Measuring Technology from Carl Zeiss. Form, Contour and Surface. Measuring and Testing Precision from Carl Zeiss Industrial Measuring Technology from Carl Zeiss Form, Contour and Surface. Measuring and Testing Precision from Carl Zeiss Workshop Measuring Equipment from Carl Zeiss. The advantage of precision. Carl

More information

Development of a Variational Part Model Using In- Process Dimensional Measurement Error

Development of a Variational Part Model Using In- Process Dimensional Measurement Error Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2006-06-15 Development of a Variational Part Model Using In- Process Dimensional Measurement Error Shane A. Carlson Brigham Young

More information

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

This was written by a designer of inertial guidance machines, & is correct. ********************************************************************** EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't

More information

Determining the 5-axes machine tool contouring performance with dynamic R-test measurements

Determining the 5-axes machine tool contouring performance with dynamic R-test measurements Determining the 5-axes machine tool contouring performance with dynamic R-test measurements H.A.M. Spaan 1, G.H.J. Florussen 1 1 IBS Precision Engineering, the Netherlands spaan@ibspe.com Abstract Current

More information

TABLE OF CONTENTS SECTION 2 BACKGROUND AND LITERATURE REVIEW... 3 SECTION 3 WAVE REFLECTION AND TRANSMISSION IN RODS Introduction...

TABLE OF CONTENTS SECTION 2 BACKGROUND AND LITERATURE REVIEW... 3 SECTION 3 WAVE REFLECTION AND TRANSMISSION IN RODS Introduction... TABLE OF CONTENTS SECTION 1 INTRODUCTION... 1 1.1 Introduction... 1 1.2 Objectives... 1 1.3 Report organization... 2 SECTION 2 BACKGROUND AND LITERATURE REVIEW... 3 2.1 Introduction... 3 2.2 Wave propagation

More information

Surface Texture Measurement Fundamentals

Surface Texture Measurement Fundamentals Surface Texture Measurement Fundamentals Dave MacKenzie Slide 1 Presentation Scope Examples of Why We Measure Surface Texture Stylus Based Instruments Stylus Tracing Methods Filters and Cutoff Basic Parameters

More information

TopMill TopTurn. Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control

TopMill TopTurn. Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control MEKAMS MillTurnSim TopCAM TopCAT Jobshop Programming & Simulation for Multi-Side & Complete Mill-Turn Machining for every CNC Control 2 Jobshop Programming for Multi-Side and Complete Mill-Turn Machining

More information

Orbital forming of SKF's hub bearing units

Orbital forming of SKF's hub bearing units Orbital forming of SKF's hub bearing units Edin Omerspahic 1, Johan Facht 1, Anders Bernhardsson 2 1 Manufacturing Development Centre, AB SKF 2 DYNAmore Nordic 1 Background Orbital forming is an incremental

More information

Structure from Motion. Prof. Marco Marcon

Structure from Motion. Prof. Marco Marcon Structure from Motion Prof. Marco Marcon Summing-up 2 Stereo is the most powerful clue for determining the structure of a scene Another important clue is the relative motion between the scene and (mono)

More information

Fast and accurate inspection of permanent magnets Magnetic field camera technology For R&D and production

Fast and accurate inspection of permanent magnets Magnetic field camera technology For R&D and production en advanced magnet inspection Fast and accurate inspection of permanent magnets Magnetic field camera technology For R&D and production multipole magnets uniaxial magnets sensor magnets motor magnets permanent

More information