VIRTUAL THREE-AXIS MILLING PROCESS SIMULATION AND OPTIMIZATION by SÜKRÜ DORUK MERDOL BSc, Middle East Technical University, Ankara, Turkey, 2000 MASc, University of British Columbia, Vancouver, Canada, 2003 A THESIS SUBMITTED IN PARTIAL FULLFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY in THE FACULTY OF GRADUATE STUDIES (Mechanical Engineering) THE UNIVERSITY OF BRITISH COLUMBIA (Vancouver) April 2008 © Sükrü Doruk Merdol, 2008 Abstract The ultimate goal in the manufacturing of a part is to achieve an economic production plan with precision and accuracy in the first attempt at machining. A physics-based comprehensive model- ing of the machining processes is a fundamental requirement in identifying optimal cutting condi- tions which result in high productivity rates without violating accuracy throughout the part production process. This thesis presents generalized virtual simulation and optimization strategies to predict and opti- mize performance of milling processes up to 3-axis. Computationally efficient mathematical models are introduced to predict milling process state variables such as chip load, force, torque, and cutting edge engagement at discrete cutter locations. Process states are expressed explicitly as a function of helical cutting edge - part engagement, cutting coefficient and feedrate. Cutters with arbitrary geometries are modeled parametrically, and the intersection of helical cutting edges with workpiece features are evaluated either analytically or numerically depending on geometric com- plexity. The dynamics of generalized milling operations are modeled and the stability of the pro- cess is predicted using both time and frequency domain based models. These algorithms enable rapid simulation of milling operations in a virtual environment as the part features vary. In an effort to reduce machining time, a constraint-based optimization scheme is proposed to maximize the material removal rate by optimally selecting the depth of cut, width of cut, spindle speed and feedrate. A variety of user defined constraints such as maximum tool deflection, torque/power demand, and chatter stability are taken into consideration. Two alternative optimiza- tion strategies are presented: pre-process optimization provides allowable depth and width of cut ii during part programming at the computer aided manufacturing stage using chatter constraint, whereas the post-process optimization tunes only feedrate and spindle speed of an existing part program to maximize productivity without violating physical constraints of the process. Opti- mized feedrates are filtered by considering machine tool axes limitations and the algorithms are tested in machining various industrial parts. The thesis contributed to the development of a novel 3-axis Virtual Milling System that has been deployed to the manufacturing industry.iii Table of Contents Abstract.......................................................................................................................................... ii Table of Contents ......................................................................................................................... iv List of Tables................................................................................................................................ vii List of Figures............................................................................................................................. viii Nomenclature ............................................................................................................................. xiii Acknowledgements ................................................................................................................... xvii 1. Introduction................................................................................................................................1 2. Literature Review ......................................................................................................................5 2.1. Overview..............................................................................................................................5 2.2. Kinematics of Milling ..........................................................................................................5 2.3. Modelling of Milling Forces ................................................................................................8 2.4. Process Simulation.............................................................................................................12 2.5. Process Optimization .........................................................................................................14 2.6. Dynamics of Milling and Chatter Stability ........................................................................17 3. Process Simulation ...................................................................................................................25 3.1. Introduction........................................................................................................................25 3.2. Kinematics of Milling ........................................................................................................25 3.3. Geometric Relations for Milling Cutters ...........................................................................27 3.3.1. Lag Angle Representation .......................................................................................29 3.3.2. Radius and Axial Immersion Angle Representations..............................................31 3.4. Mechanics of Milling - Generalized Kinematics ...............................................................33 3.5. Cutting Force Coefficient Identification ............................................................................38iv 3.5.1. Orthogonal to Oblique Cutting Transformation ......................................................39 3.5.2. Mechanistic Model ..................................................................................................41 3.6. Cutter Engagement Feature (CEF) - Cutter Engagement Plane (CEP) .............................44 3.6.1. Determination of Integration Boundaries................................................................46 3.6.2. Performing Integration ............................................................................................52 3.6.3. Special Case: Flute Re-cut ......................................................................................56 3.7. Verification.........................................................................................................................58 4. Dynamics of Milling Operations.............................................................................................78 4.1. Introduction........................................................................................................................78 4.2. Dynamics of Milling ..........................................................................................................79 4.3. Stability of Milling.............................................................................................................86 4.3.1. Time Domain Based Stability Solution ...................................................................92 4.3.2. Frequency Domain Based Stability Solutions.........................................................97 4.3.2.1. Zero Order (ZO) Solution ........................................................................108 4.3.2.2. Generalized Zero Order (GZO) Solution .................................................109 4.3.2.3. Multi Frequency (MF) Solution ...............................................................113 4.3.2.4. Iterative Stability Solution and Eigenvalue re-analysis ...........................114 4.4. Comparison of Stability Methods ....................................................................................120 4.5. Summary ..........................................................................................................................127 5. Process Optimization .............................................................................................................129 5.1. Introduction......................................................................................................................129 5.2. Process Optimization .......................................................................................................130 5.3. Pre-Process Optimization.................................................................................................133 5.3.1. Stability Constraint................................................................................................133 5.3.2. Machine Tool Torque/Power Constraints ..............................................................137 5.3.3. Chip Thinning Constraint ......................................................................................144v 5.4. Verification for Pre-Process Optimization .......................................................................146 5.4.1. Case Study I...........................................................................................................146 5.4.2. Case Study II .........................................................................................................151 5.5. Post-Process Optimization ...............................................................................................158 5.5.1. Feedrate Optimization ...........................................................................................163 5.5.2. Feedrate and Spindle Speed Optimization ............................................................167 5.6. Filtering "Unrealizable" Feed Commands .......................................................................169 5.6.1. Classification of Feed Blocks................................................................................170 5.6.2. Filtering Rules .......................................................................................................173 5.7. Updating the Original CL File .........................................................................................181 5.8. Verification for Post-Process Optimization......................................................................183 6. Conclusions ............................................................................................................................190 6.1. Conclusions......................................................................................................................190 6.2. Future Research Directions ..............................................................................................193 Bibliography ...............................................................................................................................195vi vii List of Tables 3. Process Simulation Table 3.1 : Cutting force coefficients of Al 6061 ..........................................................................61 Table 3.2 : List of milling cutters used in experiments..................................................................67 Table 3.3 : List of Operations ........................................................................................................67 Table 3.4 : Average cutting force coefficients for Uddeholm Carmo - Carmo Cast......................68 4. Dynamics of Milling Operations Table 4.1 : Summary of different stability solution methods.......................................................115 Table 4.2 : Dynamic parameters [101].........................................................................................121 5. Process Optimization Table 5.1 : Integration boundaries for different regions ..............................................................140 Table 5.2 : Generalized coefficients for tangential force .............................................................141 Table 5.3 : Cutting force coefficients of Al 6061 ........................................................................153 Table 5.4 : All possible update configurations with proposed update rules ................................176 Table 5.5 : Assumed Characteristics of the Heidenhain Controller.............................................184 Table 5.6 : Other parameters of the machine tool used for verification ......................................184 Table 5.7 : Optimization Criteria for Different Operations and Cutting Tools............................185 Table 5.8 : Cycle time results of operations.................................................................................186 List of Figures 2. Literature Review Figure 2.1 : Methods of milling operations: (a) up milling; (b) down milling ................................6 Figure 2.2 : 3-axis milling examples (source: EdgeCAM [11]) ......................................................7 Figure 2.3 : Exact kinematics of a milling tool for calculation of the chip thickness ...................12 Figure 2.4 : A comprehensive process simulation and optimization flow chart by Altintas [26] .17 Figure 2.5 : Wave generation in turning ........................................................................................19 3. Process Simulation Figure 3.1 : Typical horizontal milling machine, different milling operations..............................26 Figure 3.2 : Coordinate systems in a milling operation .................................................................28 Figure 3.3 : (a) Generalized tool geometry [20], (b) angle convention .........................................32 Figure 3.4 : Mechanics and kinematics of 3-axis milling..............................................................34 Figure 3.5 : Orthogonal and oblique cutting geometries [64]........................................................39 Figure 3.6 : Cutter - workpiece intersection, CEF mapping .........................................................45 Figure 3.7 : Generalized CEF ........................................................................................................45 Figure 3.8 : Rectangular CEF; (a) possible intersection cases, (b) parameter definition ..............46 Figure 3.9 : Calculation of integration boundaries for general end mills ......................................47 Figure 3.10 : (a) Planar machining with a ball end mill, (b) example CEF for ball end milling...48 Figure 3.11 : Change of integration boundaries over time for the most general case ...................50 Figure 3.12 : Root bracketing ........................................................................................................51 Figure 3.13 : Variation of edge integrand in y direction for a 12 mm ball end mill ......................56 Figure 3.14 : (a) Low helix cutter (4-fluted) with small depth of cut, (b) high helix cutter (2- fluted) with large depth of cut, (Inset) chip geometry..............................................56 Figure 3.15 : Cutting region at the front of the cutter....................................................................57 Figure 3.16 : Flute re-cut example, same depth, different helix angles.........................................59viii Figure 3.17 : Multiple immersion milling, engagement map, simulated vs measured forces .......60 Figure 3.18 : (a) Face milling, (b) right side profiling, (c) top hole helical milling, (d) middle hole helical milling...........................................................................................................62 Figure 3.19 : Face milling a) measured, (b) simulated cutting forces ...........................................63 Figure 3.20 : Profile milling a) measured, (b) simulated cutting forces ........................................64 Figure 3.21 : Top hole helical milling a) measured, (b) simulated cutting forces .........................65 Figure 3.22 : Test part stock and final shape (a) isometric; (b) left side; (c) front; (d) top views .66 Figure 3.23 : Cutting force coefficient variation ...........................................................................70 Figure 3.24 : Actual versus commanded feedrate..........................................................................70 Figure 3.25 : T63 - Operation 3, finishing of the walls at z = 105.26 [mm] .................................72 Figure 3.26 : T63 - Operation 3, (a) engagement map at one point, (b) measured forces for two spindle revolutions at and around the engagement map in (a) at z = 105.26 [mm] .73 Figure 3.27 : T63-Operation 1, roughing of the top part at z=163.5 [mm] ...................................74 Figure 3.28 : T63 - Operation 1, roughing at z = 88.51 [mm].......................................................75 Figure 3.29 : T20 - Operation 2, semi-finishing of the top............................................................76 Figure 3.30 : T20 - Operation 2, semi - finishing of door handle. area .........................................77 4. Dynamics of Milling Operations Figure 4.1 : Main sources of flexibilities in milling ......................................................................79 Figure 4.2 : Undulations on the chip, and dynamic chip thickness ...............................................81 Figure 4.3 : Dynamic chip thickness definition for general end mills...........................................82 Figure 4.4 : Multi degree-of-freedom milling dynamics ...............................................................86 Figure 4.5 : Approximation of the delayed term using the semi-discretization (SD) by ref. [73].94 Figure 4.6 : a) General end mill with various sections; b) Solution of stability for the bottom most part; c) Switching to second relative depth of cut for stability solution ................111 Figure 4.7 : Graphical representation of iterative root search .....................................................113 Figure 4.8 : Shift of eigenvalues when the frequency is changed ...............................................120 Figure 4.9 : Stability lobes obtained using various stability methods .........................................124 Figure 4.10 : Chatter frequencies obtained from frequency domain based solutions..................124ix Figure 4.11 : Normalized X-direction eigenvector magnitudes of MF-5 ....................................125 Figure 4.12 : Eigenvalues of the transition matrix of the SD method .........................................126 Figure 4.13 : Comparison of exact and approximate root functions of one harmonic case ........127 5. Process Optimization Figure 5.1 : Manufacturing flow chart, current and proposed methodologies.............................131 Figure 5.2 : Design variables .......................................................................................................132 Figure 5.3 : Optimized NC code generation flow chart with the Pre-Process Optimization.......134 Figure 5.4 : Design variables that are important to suppress chatter vibrations ..........................135 Figure 5.5 : Chatter stability lobes for constant (a) radial width of cut, (b) axial depth of cut ...136 Figure 5.6 : Design space bounded by chatter stability ...............................................................136 Figure 5.7 : Important parameters for analytical solution ...........................................................138 Figure 5.8 : Cutter workpiece engagement, integration boundaries ............................................139 Figure 5.9 : (a) Case I, (b) Case II ...............................................................................................140 Figure 5.10 : Possible intersection scenarios ...............................................................................142 Figure 5.11 : Typical torque-power characteristics of a machine tool.........................................143 Figure 5.12 : Chip thickness for a face mill with a round insert..................................................144 Figure 5.13 : (a) Integration boundaries with various depths of cut, simulated tangential forces, (b) analytically obtained maximum tangential forces..................................................147 Figure 5.14 : Torque - Power curves of the machine tool............................................................148 Figure 5.15 : Radial and axial depths of cut curves for up-milling, feasible region....................149 Figure 5.16 : Stability lobes for full immersion milling case ......................................................150 Figure 5.17 : MRR curves of up-milling based on stability, torque and power limits.................150 Figure 5.18 : Radial and axial depths of cut curves for up-milling, feasible region....................150 Figure 5.19 : Gear box cover: (a) complete solid model (double sided machining), (b) solid model for machining front features, (c) real cut part with front features..........................151 Figure 5.20 : Transfer functions of 10 [mm] endmill in x and y directions (Shrink Fit).............152 Figure 5.21 : Transfer functions of 25 [mm] indexable cutter in x and y directions (Corogrip) .153x Figure 5.22 : Stability lobes for full immersion milling (b=1) of (a) 10 [mm] end mill, (b) 25 [mm] indexable cutter. Cutting coefficients from Table 5.3 are used ..............................154 Figure 5.23 : Stability lobes for various immersion cases, 10 [mm] end mill. Cutting coefficients from Table 5.3 are used ..........................................................................................155 Figure 5.24 : MRR characteristics of 10 [mm] end mill based only on stability in Figure 5.23 with feed variation in Figure 5.26.d where =0.1 [mm/tooth.rev], and N=2...................155 Figure 5.25 : Mori Seiki SH403 - Torque/Power characteristics.................................................156 Figure 5.26 : Process planning charts for 10 [mm] end mill, n=20000 [rpm], N=2....................157 Figure 5.27 : Process planning charts for 25 [mm] indexable cutter, n=17000 [rpm], N=2........157 Figure 5.28 : Optimized NC code generation flow chart with Post-Process Optimization .........158 Figure 5.29 : Process optimization flow chart .............................................................................159 Figure 5.30 : Sample force variation for a uniform pitch cutter ..................................................160 Figure 5.31 : Two possible quadratic functions ...........................................................................161 Figure 5.32 : Inverse parabolic interpolation...............................................................................162 Figure 5.33 : CEFs and static tool deflection at surface generation point ...................................166 Figure 5.34 : Sample stability lobes.............................................................................................168 Figure 5.35 : Graphical representation of design space...............................................................170 Figure 5.36 : An example of optimized feedrate with sharp variations.......................................171 Figure 5.37 : Types of feed command used for filtering..............................................................172 Figure 5.38 : Allowable combination of different feed block types ............................................172 Figure 5.39 : Parameter definitions for a single feed block i.......................................................173 Figure 5.40 : Constant acceleration kinematic profiles ...............................................................174 Figure 5.41 : Update algorithm flow chart ..................................................................................177 Figure 5.42 : Feed filtering example with recursive updating .....................................................178 Figure 5.43 : Feed filtering example with recursive updating & MFC .......................................180 Figure 5.44 : Filtered optimum-feed-commands for 1 [g] acc/dec..............................................180 Figure 5.45 : CL file optimization routine ...................................................................................182 Figure 5.46 : Feedrate update strategy for linear versus circular segments.................................183 Figure 5.47 : Estimated Torque and Power Curves .....................................................................183xi Figure 5.48 : Chip formation with (a) original, (b) optimized NC programs ..............................187 Figure 5.49 : Pictures of T63 from front/bottom after execution of original/optimized CL files188 Figure 5.50 : T20F - Part of the tool path from Operation 5, Semi-Finishing.............................188 Figure 5.51 : Pictures of T20F inserts after the (a) original, (b) optimized machining ...............189xii Nomenclature a axial depth of cut limiting axial depth of cut for chatter stability A closed form coefficients directional coefficient matrix b normalized width of cut B radial width of cut c feed per tooth det( . ) determinant operator dS length of the differential element defined along the cutting cutting edge dz height of the differential element defined along the cutter axis D tool diameter E delay term; youngs modulus feed vector in the direction of resultant tool motion commanded feedrate end feedrate start feedrate unit feed vector in the direction of resultant tool motion F general process output (cutting force, torque, power,...) G overall transfer function matrix h uncut chip thickness alim A t( ) f fc fe fs fuxiii uncut dynamic chip thickness maximum number of harmonics i, j, k unit vectors in the principal directions x, y and z helix angle I area moment of inertia I identity matrix j flute number tangential, radial, and axial milling-cutting force coefficients tangential, radial, and axial milling-edge force coefficients m modal mass n spindle speed unit vector perpendicular to the cutter body N number of teeth on the cutter p eigenvector P mode shape matrix local radius of the cutter; nose radius x, y, z coordinate axes defining the cutter coordinate system X, Y, Z coordinate axes defining the machine tool coordinate system lower and upper axial integration limits of process outputs friction angle normal rake angle vibration vector hd hr i0 Ktc Krc Kac, , Kte Kre Kae, , nj R zlim 0, zlim 1,, βa αn Δxiv tool deflection reflected on the surface phase shift between current and previous vibration marks damping ratio chip flow angle axial immersion angle eigenvalue imaginary part of the eigenvalue real part of the eigenvalue tooth period, time delay shear stress oriented transfer function matrix rotation angle of the cutter shear angle pitch angle of the cutting tool radial start and exit angles in milling phase shift of the complex eigenvalue lag angle chatter frequency natural frequency tooth passing frequency transpose operator ACIS Andy Charles Ian’s System (solid modeling kernel) δ ε ζ η κ λ λI λR τ τs Φ φ φc φp φst φex, ϕ ψ ωc ωn ωT . Txv APT Automatically Programmed Tools B-rep Boundary representation CAM Computer Aided Manufacturing CEF Cutter Engagement Feature CL Cutter Location DDE Delayed Differential Equation FRF Frequency Response Function GZO Generalized Zero-Order HSK63A Hollow, Short, kegel - (the German word for Taper) and 63A is the size ICP Integrated Circuit Piezoelectric MATLAB MATrix LABoratory (software program) MFC Maximum Feed Correction MRR Material Removal Rate NC Numerical Control SD Semi-Discretization TD Time-Domain ZO Zero-Orderxvi xvii Acknowledgements It has been a long journey with the Manufacturing Automation Laboratory since I started as a graduate student. Every day, every hour, every moment of the past seven and a half years, I have truly enjoyed the ever-growing responsibility of working for a world-class academic person, Dr. Yusuf Altintas. Not only his academic excellence, but also his admirable stance on integrity have deeply influenced and guided me to successfully craft the upcoming stage of my professional life. It has been a great pleasure working, travelling and having discussions with him, and I would like to express my heartfelt gratitude to him for being generous with his time and knowledge in each step of my academic life. As much as I am thankful to the intellectual help, I am also grateful to have had the spiritual sup- port of my family, friends and colleagues. I have better understood the importance of my family and their roles in gaining self-enlightenment, which tremendously helped me to overcome diffi- culties in my life and to make it an enjoyable journey. My dear mother, Mucella, my father, Erdal, and my sister, Ceylan, I am grateful to have you all. I also wish to express thanks to my close friends Kim Duffell, Mike Stewart, and Burak Sencer for sharing their hearts with me at different stages of my studies. We have spent a great deal of time together and connected with each other at various levels of our personal and social lives. Finally, I would like to dedicate this work to two beautiful members of the future generation, my beloved nieces: Lara and Mira. Chapter 1 Introduction Milling operations are most widely used to more accurately produce net shapes in the manufactur- ing industry. Applications can be found in the milling of dies and molds, jet engine parts made of heat resistant alloys, aircraft fuselage and wing panels, and biomedical parts. The machining of small parts may technically only take a few minutes in overall mass production applications, while dies, molds and aerospace parts in fact may take several days of milling when accuracy and productivity rates become key determinants in the economic survival of the manufacturing indus- try. Both the accuracy and surface quality of machined parts are influenced by the relative vibrations between the machine tool and part structures, the selection of proper tool geometry and grade, the positioning accuracy, and the thermal stability of the computer controlled machine tools. Produc- tivity within machining operations is measured by the volumetric material removal per unit time, which is desired to be as high as possible within the physical limitations of the machine and the processes. There is no mathematical model of integrated machining physics used in the industry. Process planners select cutting conditions, i.e. depths of cut, spindle speeds, and feedrates based on their accumulated experience, which is gained through trial and error over a period of years. When a part becomes considerably more costly, such as with an aircraft wing panel or a large stamping die, planners select the most conservative material removal rates in order to avoid scrapping of the 1 Chapter 1. Introduction parts caused by tool failure, vibrations, and overloading of the machine tool spindle. Neverthe- less, it is a preferred approach to test the machining operations in a virtual environment and achieve an accurate and economically sound part that has been machined during the first trial on the factory floor. This scenario is ultimately possible if the physics behind the machining process is modeled and integrated to computer aided manufacturing systems where parts are graphically and virtually machined ahead of real-time production. While the geometric simulation of the part machining is already available, the physics behind machining process has not been developed with sufficient accuracy and computational efficiency to achieve a true Virtual Milling System. This thesis presents a novel 3-axis Virtual Milling System with integrated mechanics, dynamics and optimized process planning algorithms. The mechanics and dynamics of milling for arbitrary cutters and workpiece engagement condi- tions are modeled. First, the chatter vibration free spindle speeds, depth and width of cut are pre- dicted with torque and power constraints of the machine. Closed form expressions are developed to predict cutting forces, torque, and power when the cutter-part engagement conditions can be mathematically defined. Cutters and engagements with arbitrary shapes are handled by the new, computationally efficient numerical methods. As the cutter travels along varying part features, the process states such as maximum forces, torque, power, chip load, tool deflection and vibrations are predicted. The spindle speed and feedrates are automatically adjusted to achieve highest mate- rial removal rate while respecting the physical limits of the machine and cutting tool. The devel- oped algorithms are integrated to a prototype Virtual Machining System, and its effectiveness is demonstrated in machining a sample gear box cover and a stamping die for a passenger car door panel.2 Chapter 1. Introduction The thesis is organized as follows: A review of related literature is presented in Chapter 2. The generalized mathematical model of parametric tool geometry and process mechanics are presented in Chapter 3. The generalized model uses parametric cutting tool geometry to predict resulting chip load force distribution along the cutting edge using closed form formulations as a function of arbitrary cutter-part intersection geometry. Process outputs such as cutting forces, bending moment, tool deflection, spindle torque and power consumptions are predicted using mechanics of 3-axis milling operations. Computa- tionally efficient, closed-form formulations are derived for cutters with analytically defined cut- ting edges. When the cutter and part features have arbitrary geometries, computationally efficient numerical algorithms are employed. Chapter 4 is dedicated to generalized dynamics of 3-axis milling operations. The chatter stability of the milling operations are solved both in frequency and time domains. A detailed comparison of various stability models is also presented. Moreover, the analytical zero-order solution avail- able in literature is generalized to model stability of end mills with complex geometries. In Chapter 5, virtual optimization of milling operations based on physics of metal cutting is dis- cussed. First, the optimal spindle speed, depth and width of cut are identified by considering the chatter stability, torque and power limits of the machine to assist process planners during NC pro- gramming. Another optimization scheme that is proposed is based on the mechanics of cutting that varies along the tool path as the part geometry changes dynamically. This process is modeled at each tool location along the NC tool path; maximum values of chip, force, deflection, torque, and power are evaluated; chatter stability is assessed, and cutting parameters (feedrate and spindle speed) are automatically adjusted to avoid violating any of the constraints. Lastly, a filtering algo-3 Chapter 1. Introduction rithm is developed to eliminate sudden changes in optimized feedrates that cannot be achieved due to both limited acceleration and deceleration of the motors. The thesis is concluded with a short summary of the main results and contributions.4 Chapter 2 Literature Review 2.1. Overview Contrary to advancement in machine tool technology and milling tool development, cutting parameters such as spindle speed, feedrate, depth and width of cut are selected conservatively to avoid the risk of damaging costly workpieces and machine tools during manufacturing. There is an increasing demand for virtual process simulators that are capable of predicting performance measures such as cutting forces, tool deflection, workpiece/tool vibrations, spindle torque and power demands. Complex parts with many geometric features lead to dynamically changing engagement conditions during machining that require automatic selection of cutting parameters along the tool path to fully exploit the capacities of machine tool and milling cutter. Hence, virtual process simulation and optimization are essential components to maximize material removal rates while maintaining accuracy of the part in milling operations. The areas of kinematics of milling, dynamics of milling and chatter stability, milling process simulation and cycle time optimization are the foundations to achieve virtual machining studied in the thesis, and the related past research reported in the literature is reviewed in this chapter. 2.2. Kinematics of Milling Milling is an intermittent multi-point cutting operation, in which each tooth is in contact with the workpiece for a fraction of a spindle period. Tooth contact time varies as a function of width of cut, spindle speed and number of flutes. Unlike turning where chip thickness is constant, milling 5 Chapter 2. Literature Reviewtool follows a trochoidal path due to simultaneous feed and rotation motions leading to a variable chip thickness. Two different methods shown in Figure 2.1. are observed in planar milling: up (conventional) and down (climb) milling. In up milling, chip thickness increases as the cutter rotates and the direction of the cutter rotation opposes the feed motion. In down milling, on the other hand, the initial chip thickness, where tool enters into the workpiece, is at its maximum and decreases until it leaves the workpiece at zero chip thickness. The direction of the cutter rotation is same as the feed motion in down milling. The early research [1]-[7] focused on chip formation in milling and estimated power consumption of the spindle during machining. Martelotti modeled the kinematics of milling where a tooth fol- lowed a trochoidal path resulting in a complex chip model [8]. He showed that the chip thickness in planar milling can be approximated by a simpler expression when radius of the cutter is large compared to the feed: , (2.1) where h is the instantaneous uncut chip thickness, c is the feed per tooth and is the tooth immer- sion angle. h φ( ) c φsin⋅= φ Y X X φ st= 0 Feed φ φ ex= π Feed Y (a) (b) Figure 2.1 : Methods of milling operations: (a) up milling; (b) down milling.6 Chapter 2. Literature ReviewSinusoidal chip thickness approximation in Eq (2.1) does not hold in 3-axis profiling and circular helical milling where the cutting tool is fed parallel to the cutter axis as well as perpendicular to it (see Figure 2.2). In order to calculate uncut chip thickness for general 3-axis milling applications, Fussell et al. [9] used the vector in the direction of travel to estimate how chip was generated in the case of a ball end mill. Projection of the travel vector onto the surface normal was used to cal- culate the uncut chip thickness. Lazoglu et al. [10]; on the other hand, separated conventional hor- izontal feed motion from downward/upward motion, and calculated uncut chip thickness contributions of each motion individually. Resultant uncut chip thickness was then obtained by combining chip thickness values from both motions. A great selection of cutting tools are used in the industry to machine different parts. In the aero- space industry, cylindrical end mills are heavily involved in roughing and semi-finishing of alu- minum ribs; whereas, helical ball and bull nose end mills are mostly preferred by the die and mold industry in machining sculptured surfaces. In the literature, milling mechanics had been devel- oped for specific types of cutters such as face [12], cylindrical [13]-[15], ball end [16]-[18], and tapered ball end mills [19]. The most general approach was proposed by Altintas and Engin [20]. Figure 2.2 : 3-axis milling examples (source: Esprit [11]).7 Chapter 2. Literature ReviewIn their model, standard Automatically Programmed Tools (APT) definition of a solid end mill was adopted and milling tools were successfully generalized by wrapping a helical flute around a parametrically defined cutter body. Using the exact kinematics of milling, the undeformed chip thickness distributions along flutes were accurately calculated in the presence of structural vibra- tions. 2.3. Modelling of Milling Forces Analytical and semi-analytical prediction of milling forces have been intensively researched in the past to avoid empirical techniques, which require an abundant amount of experimental data. In the late 1920s, Salomon [21] expressed the specific cutting pressure as an exponential function of the chip thickness based on the work done with a straight tooth cutter. Sabberwal and Koenigs- berger [22][23] used similar exponential specific cutting pressures to model milling forces analyt- ically. This model is known as mechanistic model and the instantaneous force acting at right angles to the chip area is calculated by the product of the chip area and the specific cutting pres- sure (K): , (2.2) where is the specific cutting pressure, C and m are constants depending on the work- piece material and the milling cutter, is the chip area, a is the depth of cut and h is the instan- taneous uncut chip thickness. This approach has been adopted by many researchers [13][24]-[26] in the analysis of milling forces. Armarego [27][28] defined an alternative form of mechanistic modeling by separating shear deformation (cutting) from the edge effect (rubbing). Cutting coefficients were defined based on the classical oblique model [28][29][30], whereas edge forces were related to rubbing of the work FCutting Force K a h⋅ ⋅= K C hm⋅= a h⋅8 Chapter 2. Literature Reviewmaterial on the flank face of the cutting edge. In this thesis, the linear edge force model by Armar- ego and Epp [27] is adopted to formulate the milling forces. The linear edge force model expresses the cutting force as a function of cutting coefficients, axial depth of cut and chip thick- ness as: , (2.3) where are the edge and cutting force coefficients, respectively. In order to calculate cutting forces, cutting force coefficients need to be identified for the work material. One of the most widely studied models to determine cutting force coefficients is the mechanistic approach [13][24][31]. In this model, cutting forces are measured while keeping immersion constant and varying feedrates. Then, linear regression is applied to fit an approximate line to the average of measured cutting forces, which leads to identification of the unknown cutting force coefficients [30]. Since geometric properties of a milling cutter such as helix angle, rake angle, relief angle; workpiece material and other variables are all embedded in cutting coefficients, identified cutting coefficients become valid only for a specific cutter and a workpiece material. Another approach to determine cutting coefficients is based on an orthogonal to oblique cutting transformation. An orthogonal cutting database composed of shear stress, shear angle and friction coefficient identified from orthogonal cutting tests is transformed into three dimensional oblique milling mechanics [30]. The advantage of this method is that the coefficients obtained represent the true behavior of the material and local cutting edge geometry, and they are not limited to a specific tool geometry. Except for inserts having irregular rake face geometry with chip breaking grooves, this technique is applicable to end mills with arbitrary geometry, twist drills, boring and turning tools. FCutting Force Ke a⋅ Kc a h⋅ ⋅+= Ke, and Kc9 Chapter 2. Literature ReviewIn an overview study, Smith and Tlusty [32] classified various models of the milling process into five groups: (1) the Average Rigid Force Static Deflection Model: This model takes material removal rate as a basis for calculation of process outputs. Cutting force, static tool deflection, torque and power are assumed to be linearly dependant on material removal rate. This model is the simplest and the least accurate as there is no simple relationship between material removal rate and process out- puts. (2) the Instantaneous Rigid Force Model: Force is computed on incremental sections of the helical cutting edge and the resultant force is calculated using vectorial sum of all incremental forces. In this model, cutter deflection in response to force does not cause any change in force. Sabberwal and Koenigsberger [23] presented the first model in this group. (3) the Instantaneous Rigid Force, Static Deflection Model: This is similar to the previous model but static deflection of the tool is also considered under static loading. In this model, deflection of the cutter does not influence the uncut chip thickness, hence it does not affect the cutting forces. Form errors can be predicted at points where the helical flutes generate the finished surface. (4) the Instantaneous Force with Static Deflection Feedback Model: The deflection of the cutter is computed and its influence on the chip thickness and the force is considered by Sutherland et al. [13] and Armarego et al. [33]. (5) the Regenerative Force, Dynamic Deflection Model: This is the most accurate and complex model of the milling process. The equations of motion are solved in the time domain in order to calculate the vibration of the tool. These vibration terms are then used to calculate instantaneous dynamic chip thickness, which results in dynamic cutting forces. Term "regeneration" is used to 10 Chapter 2. Literature Reviewemphasize that the effect of previous time steps are taken into account. Tlusty and Ismail [34] pre- sented the time domain simulation of helical end mills by including the structural dynamics of the system. Sutherland and DeVor [35] utilized the regeneration model and improved their static model by considering dynamic cutting force as a feedback. Montgomery and Altintas [36] and Altintas and Lee [37] contributed significantly to the prediction of chip formation using the exact kinematics of milling. In their model, surface and cutter locations were divided into small ele- ments so that exact chip thickness was calculated by intersecting the tool and the current surface at each time step (see Figure 2.3). Surface and cutter locations were calculated using dynamics of workpiece and cutter; therefore, nonlinearities such as the tool jumping out of cut and the influ- ence of vibrations could be easily incorporated into their general dynamic model. By integrating the process along each cutting edge in contact with the workpiece, cutting forces, vibrations, and dimensional surface finish were predicted. Smith and Tlusty [38] used time domain simulation to obtain peak-to-peak force ratios, which were later used as a criterion in identification of stability limits. Tlusty and McNeil [24] and Sutherland and DeVor [13] have also contributed to dynamic modeling of milling processes using the regeneration technique. In this thesis, two of the above models are adopted for milling simulations. The instantaneous rigid force - static deflection model (the model #3) type of approach is developed for fast and efficient process simulation of a com- plete part; whereas a detailed time domain simulation based on the regenerative force - dynamic deflection model (the model #5) is used to analyze a milling process with fixed cutting conditions (spindle speed, feedrate, depth and width of cut).11 Chapter 2. Literature Review2.4. Process Simulation Mechanics of milling have been extensively studied in the past. It would be fair to state that the mechanics of milling to predict cutting forces and chip generation are well established when the cutter-part intersection boundaries are steady state and simple. Although metal cutting mechanics models still have room for improvements in modeling shear deformation and friction at the tool - chip interface [39], the current challenge is to predict cutting forces, torque, power, form errors, temperature and vibrations along a tool path as part geometry, i.e. boundary condition, varies. There are two fundamental challenges in achieving a functional, machining process simulation system: identification of cutter-part intersection along a tool path at discrete feedrate intervals; and development of computationally efficient process models. There has been research effort in simulating the machining of parts in a CAM environment. Altin- tas and Spence [26] used constructive solid geometry to identify cutter-part intersection, and re- Y X Exact Chip Thickness Workpiece End Mill Previous Surface Combined Dynamics of Cutter, Workpiece, and Machine Tool Current Surface (being generated) Figure 2.3 : Exact kinematics of a milling tool for calculation of the chip thickness.12 Chapter 2. Literature Reviewformulated mechanistic milling process model to predict cutting forces; however, this approach was applicable only to planar operations along a straight line with simple cylindrical tools. Jerard and Fussel et al. [40][41][42] have contributed significantly in evaluating cutter-part engagement conditions with computationally efficient algorithms based on the Z-buffer method. In this method, the workpiece was broken into a set of evenly distributed discrete z direction vectors, with the length of each vector representing the depth of the workpiece. The intersection of the z vectors with the swept surfaces of the tool path envelope were used to update the workpiece. Cut- ting forces were then calculated using the removed material volume and other geometric informa- tion. Spence et al. [43][44] developed cutter-workpiece intersection for 2.5 D milling operations using constructive solid geometry, which was later transferred to the ACIS [45] Boundary repre- sentation (B-Rep) modeller [46]. Yip-Hoi et al. [47] presented feature based cutter-part intersec- tion model for cylindrical end mills using ACIS solid modeler. Although more accurate cutter- part engagement surfaces can be obtained from solid modeling, computation time drastically increased due to surface-surface intersections. Weinert et al. [48][49] developed B-Rep based cut- ter-part intersection and mechanistic models to predict process forces in milling. Abrari and Elbestawi [50] developed closed-form formulations for ball and cylindrical end mills by project- ing the chip area onto a set of reference coordinate planes; however, this method cannot be gener- alized if the cutter geometry gets more complex or if the kinematics of the process is not planar. In the feature-based machining area, other researchers mainly focused on the identification of geo- metric features on a part to identify number, type, and sequence of machining operations, and this area is not within the scope of this work.13 Chapter 2. Literature ReviewIn this thesis, cutter envelope - part intersection boundaries are identified by a commercially available algorithm [51]. Computationally efficient mathematical models are proposed to predict milling process state variables such as chip load, force, torque, and cutting edge engagement at discrete cutter locations. Process states are expressed explicitly as a function of helical cutting edge - part engagement, cutting coefficient, and feedrate. Cutters with arbitrary geometries are modeled parametrically, and the intersection of their helical cutting edges with workpiece features are evaluated either analytically or numerically depending on the geometric complexity. Process variables are computed efficiently for each cutting edge - part engagement feature through aggre- gation of oblique cuts distributed along the helical flute to predict total force, torque and power generated at each feedrate interval. In order to decrease computation time, closed form solutions are proposed to capture only the maximum and minimum values of process outputs eliminating the need for complete time history simulation. 2.5. Process Optimization It is difficult to achieve high productivity in milling as parts become more complicated with increased number of geometric features. Variation of a part geometry along the tool path results in constantly changing depth and width of cut; therefore, conservative machining parameters are preferred to prevent unforeseeable failures such as tool breakage and spindle stall. In one study [52], it was shown that the resultant force acting on a tool could increase by more than a factor of ten in a simple cornering cut. In order to increase productivity, process parameters should be assigned as the cutter-part intersection varies along the tool path. Bearing this objective in mind, many researchers have carried out volumetric analyses of the material removal rate (MRR) to schedule feedrate and to optimize the process. One of the early feedrate optimization schemes was 14 Chapter 2. Literature Reviewproposed by Wang [53]. He used solid modeling to calculate the swept volume, and adopted the specific energy method to calculate the spindle horse power requirement and the resultant force. Feedrate was then adjusted based on machinability constraints provided in handbooks. Since this method was based on pure volumetric analysis, it was not accurate in modeling the process. Ip et al. [54] proposed a fuzzy based MRR optimization approach to increase machining efficiency. In their model, an optimum feedrate for each cutting point in the machining of sculptured surfaces was calculated, and the cutting force was kept constant. The surface gradient and tool life were treated as fuzzy input variables. Commercial CAM packages are also based on volumetric analy- sis ignoring the physics of the metal cutting process. VeriCut’s Optipath [51] and MasterCam’s HiFeed [55] perform feedrate scheduling based on the amount of material removed per unit time. Assuming that cutting forces are proportional to the MRR, and changing the feedrate accordingly may result in not only tool breakage and form errors above tolerance, but also spindle stall due to excessive loading. Apart from volumetric approaches, some researchers concentrated on feedrate scheduling using physical constraints. In the early 1990s, Altintas [26] outlined a detailed flow chart of a compre- hensive machining simulation and optimization scheme that considers not only the geometric fac- tors but also mechanics and dynamics of milling, controller performance and feed drive dynamics as well as volumetric errors of a machine tool to compensate for machining errors and reduce cycle time by adjusting machining parameters (see Figure 2.4). Over the years, a large number of publications have been produced tackling problems related to individual areas; however, a sys- tematic study of milling process simulation and optimization has not been conducted yet. Yazar et al. [56] used cutting force predictions for feedrate optimization in 3-axis milling and proposed 15 Chapter 2. Literature Reviewvarious rough milling strategies to reduce machining time and cost. Lim et al. [57] proposed cut- ting path adaptive feedrate strategy to increase the productivity of sculptured surface machining subjected to force and dimensional constraints. The finished surface was divided into grids, each of which represented a control point where chip thickness, force, and deflections were calculated. Finding acceptable feedrate limits at each control point, a feedrate map was constructed for NC programmer so that proper feed value and direction could be selected. Bailey et al. [58] reduced machining time by adjusting the feedrate based on maximum chip thickness and force constraints depending on the type of the operation, i.e., roughing, semi-finishing, or finishing. Lazoglu et al. [59] optimized feedrates by keeping the predicted cutting forces at a desired constant value during sculpture surface machining. They compared two different feedrate scheduling strategies, one based on the material removal rate (MRR) and the other based on constrained force. It was shown that the MRR based feedrate scheduling led to higher feedrates violating physical constraints such as cutting forces, and chip load. The geometric intersection between tool and workpiece was used to simulate cutting forces by Fussell et al. [60]; however, their model was still discrete in a sense that the cutter was divided into thin slices and the intersection of each slice was used to calculate cutting forces. Budak et al. [61] approached the optimization problem from a chatter stability point of view. They showed that the MRR variation with respect to the axial depth of cut became a bell like curve depending on the natural frequencies in orthogonal directions of the cutting, i.e., feed and normal directions. All of the proposed optimization methods presented thus far have focused on very specific milling operations with a dedicated constraint such as cutting force, chip load, stability or geometric vol- ume removal. Hence, there is still a demand for a generalized optimization strategy that combines 16 Chapter 2. Literature Reviewdifferent machining constraints including cutting forces, chip thickness, spindle torque-power, form errors on the workpiece and even stability of the system to determine the most efficient machining parameters. 2.6. Dynamics of Milling and Chatter Stability When structural dynamics is taken into account, time-dependent and periodic cutting forces also become dependant on vibrations resulting in dynamic cutting forces. Depending on cutting condi- tions, dynamic cutting forces lead to chatter vibrations, which occur in milling due to dynamic characteristics of the machine tool, workpiece and cutting process; and can be best explained by a phenomenon called regeneration of waviness. The regeneration phenomenon was first explained by Tlusty [62] and Tobias [63]. The mechanism of chip regeneration is as follows: when one of the flutes is in cut, vibration is initiated due to an excitation force. The vibrating flute starts to Strategy analysis simulation results improved path planning Spindle dynamics (FRF) Feed drive FRF and control Cutter-material cutting constants Kinematics of the machine Volumetric error model of the machine MACHINING DATABASE NC Tool Path Cutter Geometry CAD MODEL Optimized speed, feed, depth, width, error compensation FINAL PROCESS PLAN Peak force, torque, power, tracking error, modal frequencies MONITORING AND CONTROL DATA CL File PATH PLANNER M A C H I N E T O O L Cutter-part intersection geometry calculations Machining process simulation CAD BASED VIRTUAL MACHINING PROCESS SIMULATION SYSTEM Figure 2.4 : A comprehensive process simulation and optimization flow chart by Altintas [26].17 Chapter 2. Literature Reviewleave a wavy surface behind, which is then cut by the next flute, which also vibrates and leaves another wavy surface behind (see Figure 2.5.). The final chip thickness is determined by the dif- ference between the two wavy surfaces. Depending on the phase shift between these waves, the maximum chip thickness may grow exponentially while oscillating at a chatter frequency that is close but not equal to a dominant structural mode in the system [64]. Chatter vibrations leave a wavy and poor surface behind leading to increased cutting forces which may destroy the work- piece, tool, tool holder and even the spindle. Like any other dynamical system, vibrations during machining can be stable, critically stable or unstable (chatter vibration) depending on the cutting conditions. There have been numerous efforts in the literature to map out stability charts for milling opera- tions. There are some difficulties in the resolution of stability for milling. In milling, cutting forces rotate with the tool rotation and excite the structure in different orthogonal directions with varying magnitude. Time dependant - trigonometric coefficients, which orient cutting forces and change the direction of excitation, are called the directional coefficients. Tlusty [62] approached this problem by applying his orthogonal cutting stability formulation to milling with an average directional coefficient as well as an oriented transfer function. He proposed the chatter-free axial depth-of-cut as: , (2.4) where is the cutting coefficient, b is the radial depth of cut, d is the diameter of the tool, N is the number of teeth, and the term is the real part of the transfer function oriented in the direction of chip thickness. Tobias [63] proposed a similar solution except that the cutting coeffi- alim 1– 2Kt b d -- N 2 --- Gmin α⋅ ⋅ ⋅ ⋅ -------------------------------------------------= Kt Gmin α⋅18 Chapter 2. Literature Reviewcient was expressed as a complex number with the dependency on effective cutting speed and chip thickness. Moreover, he developed stability lobes by relating the phase of vibrations to the spindle speed. Later, Merritt [65] used feedback control theory to verify the theory developed by Tlusty and Tobias and used the Nyquist stability criteria to obtain stability lobes. Although these theories were widely accepted and used by many researchers, they lacked accuracy for most of the milling operations because the two coupled directions were reduced to one directional flexibility (like turning operation) with the necessary adjustments on the transfer function (G). Minis and Yanushevsky [66] applied the theory of periodic differential equations and obtained the resulting characteristic equation of infinite order: , (2.5) where is the Kronecker delta, I is a (2m+1)-by-(2m+1) identity matrix, a is the depth of cut, is the cutting force coefficient in tangential direction, (r,k) are harmonic numbers, i.e , is the tooth passing frequency and is the oriented transfer function, which consists of directional milling coefficients and two dimensional transfer func- h(t) y(t) y(t-T) h0 εh0 Tool Workpiece Tool Feed Direction a Chuck n Workpiece Figure 2.5 : Wave generation in turning. det δrk I⋅ 12-- a Kt 1 e λT––( ) Wr k– λ ikωT+( )⋅ ⋅ ⋅ ⋅– 0= δrk Kt r k, 0 1 2 … m±,±,±,= ωT Wr k–19 Chapter 2. Literature Reviewtions. The equation above was truncated and numerically solved to determine the eigenvalues. Later, Budak and Altintas [67] solved Eq. (2.5) analytically, by considering the lowest Fourier mode (k=0) and at the limit of stability (marginal stability) and obtained chatter free- axial depth of cut as: , (2.6) where N is the number of teeth. and are the real and imaginary values of , which is obtained as an eigenvalue of the following equation: , (2.7) where is the oriented transfer function of the machine tool and workpiece in the feed and normal directions. Unlike Eq (2.4), the eigenvalue formulation in Eq (2.7) not only takes rotating cutting forces into account but it also allows dynamic excitation of orthogonal flexibilities indi- vidually. In recent years, stability of highly intermittent milling has been studied. When radial immersion is extremely small (e.g. less than 10% of the diameter), excitation forces (i.e. cutting forces) turn into impulses containing a large number of frequency components in their spectra. Stepan and Bayly et al. [68] studied intermittent machining by modeling dynamics of milling only in one direction. Two different sets of chatter frequencies were obtained from the criterion for stability obtained using the Floquet theory. The first set of frequencies referred to the Hopf bifurcation and was defined as: , (2.8) λ i± ωc= alim 2– πΛR NKt ----------------- 1 ΛI ΛR ------⎝ ⎠⎛ ⎞ 2 += ΛR ΛI Λ det I Λ A G⋅ ⋅+( ) 0= A G⋅ ωH ωc k ωT⋅±=( ) k, 0 1 2…, ,={ }20 Chapter 2. Literature Reviewwhere is the dominant chatter frequency and is the tooth passing frequency. The second set referred to the Period Doubling Bifurcation leading to . (2.9) In addition to the Hopf Bifurcation, which is the type of bifurcation seen in traditional chatter, the Period Doubling (Flip Bifurcation) was shown to be a typical mechanism for stability loss in intermittent milling process. Davies et al. [69] also modelled intermittent milling by restricting structural flexibilities in the direction perpendicular to the feed (referred as Y axis) due to very low radial width of cut. In his model, the cutter was considered to be under free vibrations when it was out of cut, and delayed force vibrations within cut - since the ratio of time spent cutting to the spindle period was very small for low immersion milling. Combining these two vibration condi- tions - one becoming the boundary condition of the other - the forced periodic motion of the tool for intermittent milling was obtained. Stability solution revealed two types of vibrations in the system affecting the stability: the Hopf Bifurcation with the emergence of a traditional chatter fre- quency only and the Period Doubling (Flip Bifurcation) seen at odd multiples of the half-tooth passing frequency. Bayly et al. [70] proposed finite element analysis in time to solve stability in time domain for low immersion milling. The system was assumed to have a single-degree-of-free- dom. Interrupted cutting was divided into two parts: in-cut and out-of-cut, similar to what was done in reference [69]. Time spent in-cut was divided into finite elements to model the interrupted cutting operations. A discrete system and the approximate solution was then matched with the analytical free response during out-of-cut. The complete, combined solution was cast in the form of a discrete map relating position and velocity at the beginning and end of each element to the corresponding values one period earlier. The eigenvalues of the linearized map were used to ωc ωT 2π T⁄= ωPD ωT 2⁄( ) k ωT⋅±=( ) k, 0 1 2…, ,={ }21 Chapter 2. Literature Reviewdetermine stability. Bayly et al. [71], later, extended their stability analysis to cover two-degree- of-freedom systems by expressing the equations of motion in a matrix-vector form. Stepan et al. [72][73] proposed an alternative analytical solution for stability prediction of general milling operations. In their model, the delay differential equation representing dynamics of milling was approximated by a series of piece-wise ordinary differential equations and stability charts were constructed by point-by-point investigation of the parameter domain, i.e., spindle speed and depth of cut. This model was called the Semi-Discretization approach and proved to be an efficient time domain based analytical solution for these delay differential equations. Olgac et al. [74] presented an analytical solution for the stability of linear time invariant time delay systems. Time delay in the equation of motion, which makes the system nonlinear, was replaced by a bilinear expression and the stability of the new characteristic equation of the system was checked by using the Routh Hurwitz criterion while a range of depth of cut and spindle speed was swept. Merdol and Altintas [75] revisited and solved the multi frequency form of the milling stability model presented by Budak and Altintas [67] for low immersion case, and proved that added stability lobes could equally well be predicted in the frequency domain. They focused on a single-degree-of-freedom system and compared the stability charts with the benchmark experimental tests presented earlier by Stepan and Bayly et al. [68]. When the dynamics of metal cutting are correctly modeled, the analysis of stability of a milling operation reduces to solving an eigenvalue problem as shown in Eq (2.5). Except for a special case (when only the lowest Fourier component of the directional coefficients is used), stability lobes are generated iteratively requiring numerous calculation of the eigenvalues. Unfortunately, the size of this eigenvalue problem increases considerably depending on the number of harmonics 22 Chapter 2. Literature Reviewtaken into account in characterizing the directional coefficients; therefore, the standard calcula- tion of eigenvalues between iteration steps becomes computationally expensive. Since the system defined by the characteristic equation varies slightly at each iteration step, eigenvalues and eigen- vectors can be estimated providing an initial guess for the next eigenvalue solution. Eigenvalue re-analysis, the study of variation of eigenvalues and eigenvectors due to variations in system parameters, has long been studied by various researchers. Approximate models for eigenvalue calculations are constructed based on the following factors: accuracy of the approximation; effi- ciency of the method (computational load); and ease of implementation [76]. One widely accepted re-analysis technique is the perturbation method used to calculate modal changes. Clas- sical perturbation analysis [77]-[79] focused on calculation of distinct eigenvalues. Although the accuracy of the approximation can be improved by addition of higher order terms, classic analysis works only for small perturbations. Moreover, the required computational expense increases sharply due to the more complex formulas for higher order perturbations, and the accuracy of the solution inevitably suffers as computation errors accumulate. In order to improve accuracy for larger perturbations, a number of algorithms were proposed based on the incorporation of the Rayleigh quotient into the perturbation analysis [80]-[83]. Larger perturbations can be divided into a number of small perturbations, and the re-analysis computations are carried out step-by- step as suggested by Lu et al. [83]. The step-by-step perturbation method starts to lose its accu- racy due to accumulation of computation errors when there are too many perturbation steps; therefore, an iterative method must also work in tandem with the step-by-step method [83][84]. Algorithms presented by Lu et al. [83] are found to be sufficient for eigenvalue re-analysis and 23 Chapter 2. Literature Reviewapplied directly to increase computational efficiency of the solution of the machine tool stability problem in this thesis.24 Chapter 3 Process Simulation 3.1. Introduction The simulation of the manufacturing processes in a computer environment is the ultimate goal of virtual machining. Although significant work has been reported in modeling individual but sim- plified machining processes, generalized mathematical modeling of arbitrary operations - an essential step to predict part specific operations in virtual machining - has not been addressed yet. This chapter presents a generalized mathematical model that uses parametric cutting tool geome- try covering all possible helical end mills to model mechanics of 3-axis milling operations. Gener- alizations are carried out analytically or numerically depending on the complexity of the process and cutting tool geometry. Machining outputs such as cutting forces, form errors, power and torque demands are simulated and compared against experimental data. 3.2. Kinematics of Milling Process simulation of milling depends on both the kinematics of the cutting tool and cutter - workpiece intersection. The kinematics of the tool is directly correlated to the motion of the machine tool axes. In this sense, milling machines are classified based on motions delivered by different axes, which are attached either to the table or the spindle. In 3-dimensional work space, a maximum of three translations and three rotations can be achieved. The majority of the milling machines used by industry comprise 3, 4, and 5-axis machine tools. The convention used by machine tool builders to assign axes is as follows:25 Chapter 3. Process Simulation• x and y axes are orthogonal in direction and lie in the plane of the workpiece surface, • z axis is the remaining Cartesian axis assigned perpendicular to the workpiece surface, • rotations around x, y, and z are named as A, B, and C axes, respectively. A typical 3-axis horizontal milling machine is shown in Figure 3.1. For this machine, x and y axes are attached to the spindle where the cutter is mounted and the z axis motion is delivered along the guideways of the table to which the workpiece is clamped. Since each axis represents an indepen- dent motion, velocities at the tool centre and the workpiece can be represented by velocities of the corresponding axes, or equivalently, all relative motions can be referenced to the cutter, assuming the workpiece is stationary. Various combinations of velocity vectors define the final surface pro- file generated on the workpiece. For example, face milling requires only planar velocities whereas drilling, like plunge milling can be accomplished only by assigning a motion into the workpiece in the z direction. Different milling operations and corresponding velocity vector configurations are shown in Figure 3.1. Figure 3.1 : Typical horizontal milling machine, different milling operations.26 Chapter 3. Process SimulationIn milling, the tool follows a trochoidal path [8] due to simultaneous rotation and feed motions. A continuously changing chip geometry leads to varying cutting forces that are periodic at either tooth or spindle period - depending on the arrangement of tooth spacing, i.e. regular versus vari- able. In a general milling operation, as illustrated in Figure 3.2, there are two different coordinate sys- tems defined in the Cartesian space. The global system represents the Machine Tool Coordinate System (MTCS) denoted by (X-Y-Z). A machine tool uses this coordinate system to drive the cut- ting tool to a desired location during machining. On the other hand, there is another coordinate system attached on the cutter called the Cutter Coordinate System (CCS) denoted by (x-y-z). The x-axis of the CCS is always aligned with the instantaneous feed direction on the XY plane, (rep- resented by ) which dynamically changes as the cutter generates features on a part. For 3-axis milling, the MTCS and the CCS have identical third orthogonal directions, z and Z axes. The rota- tion matrix between two coordinate frames can be defined as: . (3.1) Throughout this thesis, the CCS is used as a default coordinate frame to model kinematics and mechanics of milling, however, the above transformation can be used to switch coordinate frames without loss of generality. 3.3. Geometric Relations for Milling Cutters Since cutting mechanics require geometric information of an end mill as an input, geometric vari- ables of an end mill have to be analyzed in detail before proceeding with the modeling of cutting fxy X Y Z⎩ ⎭⎪ ⎪ ⎨ ⎬⎪ ⎪ ⎧ ⎫ αcos αsin– 0 αsin αcos 0 0 0 1 x y z⎩ ⎭⎪ ⎪ ⎨ ⎬⎪ ⎪ ⎧ ⎫ =27 Chapter 3. Process Simulationforces. In the literature, generalized geometric models for milling cutters were previously studied by Altintas and Engin [20]. They used standard CAD/CAM convention to define any milling cut- ter shape via seven parameters, which are highlighted in boxes in Figure 3.3.a. Although these seven parameters are sufficient to define the envelope of a milling cutter, the cutting flutes need to be wrapped around the cutter body to complete the geometric modelling. When a cutter is rotated at a certain spindle speed, n [rpm], the angular position of the cutter var- ies over time as: . (3.2) At any time step t [sec], the angular position of an element located at an axial height z on flute j can be calculated as: , , (3.3) x y α X Y MTCS CCS fxy Workpiece z Z XY Figure 3.2 : Coordinate systems in a milling operation. φ t( ) 2πn60--------- t⋅= φj t z,( ) φj φ t( ) φpj ψ z( )–+= = j 1 … N, ,=28 Chapter 3. Process Simulationwhere N is the number of teeth, , which is dependant on the cutter envelope geometry and helix type, is the lag angle at elevation z due to the local helix angle. For an end mill, is the pitch angle of flute j and is expressed as: , (3.4) and , (3.5) when teeth are evenly spaced (even pitch cutter). Angular positions are measured from the y-axis in a clock-wise direction as shown in Figure 3.3.b. In the following sections, geometric relations of general end mills will be presented. Based on the conventions used in [20], the envelope of the cutter is divided into three geometric portions namely TIP, ARC, and TAP, and the local geome- try is defined for each portion. Once all the geometric relations are known, the unit vector perpen- dicular to cutter body at axial elevation z and angular position can be defined as: , (3.6) where i, j, and k are unit vectors in the principal directions x, y and z, respectively. This unit geometry vector will be important to determine the chip thickness later in this chapter. 3.3.1. Lag Angle ( ) Representation As mentioned before, complete geometric modelling of an end mill can be obtained only when cutting flutes are considered. The lag angle accounts for the local helix angle by describing the relative angular position of any point along the cutting flute, with respect to the flute tip’s angular position. For a general end mill, the lag angle along each section is represented as follows: • Tip Section ( ): ψ z( ) φpj φpj j 1–( )φp= φp 2π N⁄= φj nj z( ) κ z( ) φj z( ) i⋅ κ z( ) φj z( ) j⋅ κ z( ) k⋅cos–cos⋅sin+sin⋅sin= ψ z( ) 0 z Mz≤<29 Chapter 3. Process Simulation. (3.7) To prevent singularity at the tool tip, z value must start from a finite but very small number, for example from z = as stated in reference [20]. • Arc Section ( ): . (3.8) • Tapered Section ( ), (3.9) where is the helix angle, and , the nominal helix for a constant lead cutter, is defined as: , (3.10) where is the lead of the helical flute. Boundaries of each zone, TIP, ARC, and TAP are given as follows: , (3.11) , (3.12) , (3.13) , (3.14) ψTIP z( ) z αcot⋅( )ln i0tan⋅ αcos---------------------------------------------= Mr 20⁄ Mz z Nz≤ ≤ ψARC z( ) z Mz–( ) R Rz–+( ) i0tan⋅ R --------------------------------------------------------------- ψTIP Mz( )+= Nz z h≤ ≤ ψTAP z( ) 1 z N– z( ) Nr⁄( ) βtan⋅+( )ln i0tan⋅ βsin------------------------------------------------------------------------------------- ψARC Nz( )+ if β 0≠( ) & Constant Helix z Nz–( ) Nr⁄( ) i0tan⋅ ψARC Nz( )+ if β 0=( ) & Constant Helix z Nz–( ) Nr⁄( ) istan⋅ ψARC Nz( )+ Constant Lead⎩⎪ ⎪⎨ ⎪⎪ ⎧ = i0 is is 2πNr( ) Llead. βcos( )⁄[ ]atan= Llead Mr Rz αtan Rr R2 Rr2–( ) αtan2 2RzRr αtan R2 Rz2–( )+ ++ + αtan2 1+---------------------------------------------------------------------------------------------------------------------------------------------= Mz Mr αtan= Nr Rr u–( ) βtan Rz R2 Rz2–( ) βtan2 2Rz Rr u–( ) βtan R2 Rr u–( )2–+ +–+ βtan2 1+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------= Nz u Nr βtan+=30 Chapter 3. Process Simulationwhere , , and . Some examples on how seven parameters are used to obtain lag angles for some commonly used end mills are as follows: • Cylindrical End Mill (R= = = =0, =D/2) with helix angle and diameter D, , (3.15) where . • Tapered Helical Ball End Mill ( = =0, =R= ) with taper angle , Ball End Section with ball radius : for , (3.16) Tapered Section with constant helix ( ): for , (3.17) Tapered Section with constant lead ( ): for , (3.18) where , , , , . 3.3.2. Radius ( ) and Axial Immersion Angle ( ) Representations The cutter envelope at each section (TIP, ARC, or TAP) is determined by the local radius. For a general end mill, the radius along the axis of the cutter is denoted by R(z) and axial immersion angle, , is defined between axis of the cutter, and a line perpendicular to the tangent of the cutter envelope at axial height z. For each section, two variables can be represented as follows: • Tip Section: u 1 α βtantan–( )D 2⁄= 0 α π 2⁄<≤ β π 2⁄< Rz α β Rr i0 ψ z( ) ki0z= ki0 2 i0tan( ) D⁄= Rr α Rz Rb0 β Rb0 ψb z( ) i0tan Rb0⁄( ) z⋅= z z1≤ i0 ψ z( ) c1 1 c2 z z1–( )⋅+[ ]ln⋅ ψb z1( )+= z z1≥ Llead ψ z( ) c3 z z1–( )⋅ ψb z1( )+= z z1≥ c1 i0tan βsin⁄= c2 βtan R0⁄= c3 istan R0⁄= is 2πR0 Llead. βcos( )⁄( )atan= R0 Nr= z1 Mz= R z( ) κ z( ) κ z( )31 Chapter 3. Process Simulation, (3.19) . (3.20) • Arc Section: , (3.21) . (3.22) • Tapered Section , (3.23) . (3.24) R z( ) z αtan⁄= κ z( ) α= R z( ) R2 Rz z–( )2– Rr+= κ z( ) R z( ) Rr–R---------------------⎝ ⎠ ⎛ ⎞asin= R z( ) u z βtan+= κ z( ) π 2⁄ β–= M N M O P C R L M N h ST z r r z NRz Rr D α TIP ARC TAP ψ(z) φj(z) φpj φ+ φ(t) z xy x y κ(z) ! @ # !: Reference Cutter Position @: Tip Position for Flute j #: Position of Element Located at Axial Height z on Flute j β Figure 3.3 : (a) Generalized tool geometry, (b) angle convention. (a) (b)32 Chapter 3. Process Simulation3.4. Mechanics of Milling - Generalized Kinematics Process simulation of a milling operation requires extensive and accurate modeling of the mate- rial removed by the cutter at each time step. The most fundamental parameter in cutting mechan- ics is the chip thickness. A typical milling operation with a general end mill is shown in Figure 3.4. In 3-axis milling, the feed motion of the cutter can be represented in a vector form as: , (3.25) where c [mm/rev.tooth] is the feed per tooth and is the unit feed vector in the direction of resultant tool motion expressed as: , . (3.26) As a convention, the feed vector in XY plane is aligned with the x-axis of the cutter; therefore, the resultant planar feed is represented as a combination of X and Y feed components . Consider that the cutter is divided into differential axial elements with height dz. When the tool moves in the feed direction, flute j generates an uncut chip thickness that can be calculated by projecting the feed vector onto the geometry vector via a dot product of two vectors: . (3.27) As material is removed from the workpiece, forces are exerted on the tool. Three orthogonal dif- ferential cutting forces generated by each axial element are represented in a rotating coordinate frame, and depicted in Figure 3.4. In order to relate differential rotating cutting forces to the instantaneous chip thickness, the Linear Edge Force Model [27] is implemented: f c fu⋅= fu fu fxy i⋅ fz k⋅+= fu 1= fxy fx 2 fy 2+= f nj z( ) ( )• hj φ z,( ) nj z( ) f• c fxy κ z( ) φj z( )sin⋅sin⋅ fz κ z( )cos⋅–( )⋅= =33 Chapter 3. Process Simulation, (3.28) where dS(z) is the differential contact length expressed as: , (3.29) and dz is the axial height of the differential element. are cutting force coefficients due to the shear and are edge cutting force coefficients due to the rubbing of the tool flank with the workpiece, in radial, tangential and axial directions, respectively. The oblique cutting coefficients, [N/ ], are either obtained from mechanistic calibration tests or transformed from an orthogonal cutting database that contains shear stress ( ), shear angle ( ), friction angle ( ) and the edge cutting force coefficients [86]. Although, in dFrj φ z,( ) dFtj φ z,( ) dFaj φ z,( )⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ Kre Kte Kae⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ dS z( )⋅ Krc Ktc Kac⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ hj φ z,( ) dS z( )⋅ ⋅+= dS z( ) dz κ z( )sin⁄= Krc Ktc Kac, , Kre Kte Kae, , z x y Cutting Edge( j) n zj,0 zj,1 . . Cutting Zone y x φj κ(z) z x dFrj dFtj Chip(ψ,φ,κ) dz dS Differential Chip dFaj hj dz nj(z) f Figure 3.4 : Mechanics and kinematics of 3-axis milling. Krc Ktc Kac, , mm2 τ φc βa34 Chapter 3. Process Simulationgeneral, the edge cutting forces are dependent on the chip thickness, the linear model - Eq (3.28) - is still acceptable as a first order approximation [29]. The influence of size effect, chip thickness, local rake and oblique angle on shear stress, shear angle and friction angles are considered in detail later. Differential cutting forces in Cartesian tool coordinates (CCS) can be obtained by using coordinate transformation: . (3.30) By substituting Eq (3.28) into Eq (3.30), the differential cutting forces can be represented as , (3.31) where , , (3.32) . (3.33) dFxj φ z,( ) dFyj φ z,( ) dFzj φ z,( )⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ κ z( ) φj z( )sinsin– φj z( )cos– κ z( ) φj z( )sincos– κ z( ) φj z( )cossin– φj z( )sin κ z( ) φj z( )coscos– κ z( )cos 0 κ z( )sin– dFrj φ z,( ) dFtj φ z,( ) dFaj φ z,( )⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ = dFj xyz φ z,( ) Aexyz j, dz⋅ Acxyz j, c⋅+ dz⋅= dFj xyz φ z,( ) dFxj φ z,( ) dFyj φ z,( ) dFzj φ z,( )⎩ ⎭⎨ ⎬ ⎧ ⎫T = Ae xyz j, φjKresin– φjcos κsin-------------Kte φjsin κtan------------Kae–– φjcos Kre– φjsin κsin------------Kte φjcos κtan-------------Kae–+ 1 κtan---------- Kre Kae–⎩ ⎭⎪ ⎪ ⎪ ⎪⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎪ ⎪⎪ ⎪ ⎧ ⎫ = Ac xyz j, φjsin κKrcsin– φjcos Ktc φjsin– κKaccos– φjcos κsin Krc– φjsin Ktc φjcos κcos Kac–+ κcos Krc κsin Kac–⎩ ⎭⎪ ⎪ ⎪ ⎪⎨ ⎬ ⎪ ⎪⎪ ⎪ ⎧ ⎫ fxy φjsin fz κtan----------–⎝ ⎠⎛ ⎞⋅=35 Chapter 3. Process SimulationDifferential cutting forces have to be integrated within the axial limits defined by the portion of the respective flute in-cut. If these limits are denoted by and at which the flute j enters into and exits the engagement zone, respectively, the total cutting forces acting on flute j can be expressed in an integral form as: , (3.34) where . The integrations are carried out to reduce cut- ting force experienced by each flute into the following form: , (3.35) where . (3.36) And finally, total cutting forces at time t ( ) are calculated by simply adding contribution of each flute: . (3.37) Note that the representation of cutting forces in Eq (3.37) is convenient because it separates the geometry of the cutter and the mechanics of milling from the feedrate in a closed form. Since coefficients , and need to be calculated once for a constant cutter-workpiece zj 0, zj 1, Fj xyz φ( ) Aexyz j, Acxyz j, c+( ) zd zj 0, zj 1, ∫= Fj xyz φ( ) Fxj φ( ) Fyj φ( ) Fzj φ( )⎩ ⎭⎨ ⎬ ⎧ ⎫T = Fj xyz φ( ) A0xyz j, φ( ) A1xyz j, φ( ) c⋅+= A0 xyz j, A0 x j, A0 y j, A0 z j, ⎩ ⎭⎨ ⎬ ⎧ ⎫T Ae xyz j, zd zj 0, zj 1,∫= = A1 xyz j, A1 x j, A1 y j, A1 z j, ⎩ ⎭⎨ ⎬ ⎧ ⎫T Ac xyz j, zd zj 0, zj 1,∫= = ⎭⎪ ⎪⎪ ⎬⎪ ⎪⎪ ⎫ φ φ t( )= Fxyz φ( ) Fjxyz φ( ) j 1= N ∑ A0xyz j, j 1= N ∑ A1xyz j, j 1= N ∑ c⋅+= = A0 xyz j, A1 xyz j,36 Chapter 3. Process Simulationengagement at time t, the effect of the feedrate on process outputs can be easily taken into account. There are additional important process outputs beside cutting forces in x-y-z directions, some of which are spindle torque and power, and the resultant cutting force on the tool. The differential torque on flute j is obtained by multiplying differential tangential force with local radius of the cutter at axial height z: , (3.38) where .dz and , from Eq (3.28). Similar to cutting forces, the overall torque is obtained by carrying out the inte- gration between engagement boundaries and adding the contribution of all flutes: (3.39) Since power is equal to torque times spindle speed (n), it can be trivially calculated as: , (3.40) where and i=0,1. Unlike torque and power, the resultant cutting force has a nonlinear relationship with the feedrate. Resultant force is defined as vector summation of x-y forces which has a magnitude of . (3.41) dTorquej φ z,( ) R z( ) dFtj φ z,( )⋅= dFtj φ z,( ) Aet j, Act j, c⋅+( )= Aet j, Kte κsin⁄= Act j, Ktc fxy φjsin fz κtan⁄–( )⋅= Torque φ( ) Torquej φ z,( ) j 1= N ∑ R z( ) Aet j, Act j, c⋅+( ) z d⋅ zj 0, zj 1,∫ j 1= N ∑ A0 trq φ( ) A1trq+ φ( ) c⋅ = = = Power φ( ) n T⋅ orque φ( ) A0pwr φ( ) A1pwr φ( ) c⋅+= = Ai pwr φ( ) n Aitrq φ( )⋅= Fres φ( ) Fx φ( )( )2 Fy φ( )( )2+=37 Chapter 3. Process SimulationTaking the square of both sides and substituting Eq (3.37) for the x and y forces, the following form is obtained: , (3.42) where coefficients are derived as: , (3.43) and (p = 0,1; q = x,y). All of these additional process outputs will be analyzed more closely when they are used as constraints for feedrate optimization in the optimization chap- ter. 3.5. Cutting Force Coefficient Identification Two types of cutting force identification schemes are presented in this section. The orthogonal to oblique cutting transformation is based on geometric parameters of the cutter and cutting edge. This method transforms experimentally identified material properties into cutter-geometry-depen- dent cutting force coefficients for a variety of milling cutters. On the other hand, evaluation of cutting force coefficients for tools possessing complex cutting edges (e.g., chip breakers) are con- ducted by the mechanistic method. This model tunes the cutting force coefficients for a specific cutter and cutting conditions, hence cannot be used in a generalized sense. Details of both meth- ods are given in the following sub-sections. Fres φ( ) A0res φ( ) A1res φ( ) c⋅ A2res φ( ) c2⋅+ += A0 res A0 x( )2 A0y( ) 2 += A1 res 2 A0 x A1 x⋅ A0y A1y⋅+( )= A2 res A1 x( )2 A1y( ) 2 += ⎭⎪ ⎪⎬ ⎪⎪ ⎫ Ap q Ap q j, j ∑=38 Chapter 3. Process Simulation3.5.1. Orthogonal to Oblique Cutting Transformation Helical end milling is an oblique cutting technique where the cutting edge is no longer perpendic- ular to the cutting speed but inclined with an inclination angle ( ), which is essentially equal to the helix angle for an end mill. Orthogonal and oblique cutting geometries are shown in Figure 3.5. There are three important parameters for the determination of the cutting coefficients, the shear stress ( ), the shear angle ( ) and the friction angle ( ). These parameters can be deter- mined from orthogonal cutting tests for different rake angles ( ) and cutting velocities [87]. The shear angle is an angle between the cutting speed (V) and the shear plane. The friction angle is defined on the rake face and the cutting edge is assumed to be sharp without edge radius. Using orthogonal cutting forces, namely feed/radial ( ) and tangential ( ), material cutting parameters, the shear stress, the shear angle and the friction angle can be obtained as: , (3.44) i0 τs φc βa αn η Workpiece Chip Tool V,F Vc Fr t Fa Chip-flow angle i0 Cutting edge inclination angle Tool Workpiece Chip Vc Flank face Rake face b h Orthogonal Cutting Oblique Cutting i0 Fr V,Ft Figure 3.5 : Orthogonal and oblique cutting geometries [64]. Frc Ftc τs Ftc φccos Frc φcsin– b hφcsin ------------- -------------------------------------------------=39 Chapter 3. Process Simulation, (3.45) , (3.46) where h is the uncut chip thickness, b is the width of cut, is the rake angle and is the chip compression ratio, which is defined as a function of uncut (h) and cut chip thickness ( ) as, . The oblique cutting coefficients for each chip segment are obtained by applying the orthogonal to oblique transformation proposed by Budak, Altintas and Armarego [30], where the chip flow angle ( ) is assumed to be equal to the local oblique angle ( ), i.e. , as pro- posed by Stabler [88]. While Stabler’s rule may not yield an accurate prediction of chip flow angle, it does not influence the prediction of cutting forces significantly [27]. The cutting force coefficients for oblique cutting can be expressed: , (3.47) where . In the oblique cutting transformation, the orthogonal shear angle is assumed to be equal to the normal shear angle in oblique cutting ( ); the normal rake angle is equal to the rake angle in orthogonal cutting ( ) and the chip flow angle is equal to the oblique angle ( = ). The edge cutting force coefficients in tangential and radial directions, i.e. , are calculated from the orthogonal cutting data by simply finding the force axis intercept φc rc αrcos 1 rc αrsin– --------------------------⎝ ⎠⎛ ⎞atan= βa αr Ffc Ftc ------⎝ ⎠⎛ ⎞atan+= αr rc hc rc h hc⁄= η i0 η i0= Ktc τs φnsin ------------- βn αn–( )cos i0 η βnsintantan+ φn βn αn–+( )cos 2 ηtan 2 βnsin 2+ --------------------------------------------------------------------------------------= Krc τs φnsin i0cos -------------------------- βn αn–( )sin φn βn αn–+( )cos 2 ηtan 2 βnsin 2+ --------------------------------------------------------------------------------------= Kac τs φnsin ------------- βn αn–( )cos i0tan η βnsintan– φn βn αn–+( )cos 2 ηtan 2 βnsin 2+ --------------------------------------------------------------------------------------= βntan βatan ηcos= φn φc≡ αn αr≡ η i0 Kte Kre,40 Chapter 3. Process Simulationof the force-feedrate graph where the feedrate is zero. In the verification part, these edge cutting force coefficients are expressed as a function of rake angle and cutting speed; however, they can just as well be assumed to be constant without losing too much accuracy. The edge cutting force coefficient in the axial direction ; on the other hand, is taken as zero, which is known to be very small in oblique cutting [28]. 3.5.2. Mechanistic Model Although the orthogonal to oblique transformation provides cutting force coefficients for a vari- ety of milling cutter geometries using three orthogonal parameters (shear stress, shear angle, fric- tion coefficient), it is not always possible to identify these parameters when cutting tools with complex cutting edges are used. Moreover, constructing an orthogonal cutting database is very time consuming and costly. An alternative method is called the Mechanistic model [30]. In this model, average cutting forces per tooth period are measured while the feedrate is varied during each experiment with constant immersion and axial depth of cut (a). Any effect of run-out on measurements can be eliminated by dividing the total force per spindle revolution by the total number of teeth. Average cutting forces measured for m different feedrates is represented as a vector of length 3m, . Since the total material removed per tooth is constant, the helix angle can be ignored for calculat- ing average milling forces [64]. Due to the periodic nature of cutting forces in milling, averaging can be carried out only for one period, i.e., pitch angle . Finally, analytical average milling forces can be described as: , (3.48) Kae FMxyz φp Fxyz 1φp ----- g φj( )Fjxyz φ( ) j 1= N ∑⎝ ⎠⎜ ⎟ ⎜ ⎟⎛ ⎞ φd 0 φp∫ 1φp----- Fj=1 xyz φ( ) φd⋅ φst φex∫= =41 Chapter 3. Process Simulationwhere and are the cutter entry and exit angles, respectively and is the switching function defined as: . (3.49) Considering a cylindrical end mill with and zero helix angle, total cutting forces acting on flute j can be obtained by simply multiplying differential cutting forces in Eq (3.31) by the depth of cut (a): . (3.50) Moreover, the immersion angle, , in and reduces to the following form when the helix angle is not in effect; . Using Eqs (3.32) and (3.33) with and planar milling feed conditions ( =1, =0), the average cutting forces in Eq (3.48) are calculated as: , (3.51) where . The above equation can be expressed in an alternative form, which isolates unknown cutting force coefficients: , (3.52) where , and the transformation matrix T(c) represents the effect of both cutting geometry and feedrate (c) and is given by: φst φex g φj( ) g φj( ) 1 if φst φj φex≤ ≤( ) 0 otherwise ⎩ ⎭⎨ ⎬ ⎧ ⎫ = κ z( ) π 2⁄= Fj xyz φ( ) Aexyz j, Acxyz j, c⋅+( ) a⋅= φj z( ) Aexyz j, Acxyz j, φj z( ) φj φ j 1–( )φp+= = φj 1= z( ) φ= fxy fz Fxyz Na2π------ 0.25 Ktc 2φcos Krc 2φ 2φsin–( )–( ) c⋅ Kte φsin– Kre φcos+( )+ 0.25 Krc 2φcos Ktc 2φ 2φsin–( )+( ) c⋅ Kre φsin Kte φcos+( )– Kac c φcos⋅ ⋅ Kae– φ φst φex = Fxyz Fx Fy Fz⎩ ⎭⎨ ⎬ ⎧ ⎫T = Fxyz c( ) T c( ) K⋅= K Kre Kte Kae Krc Ktc Kac⎩ ⎭⎨ ⎬ ⎧ ⎫T =42 Chapter 3. Process Simulation, (3.53) where , , , and . Averages of the measured cutting forces at m different feedrates are equated to analytically obtained average cutting forces: , (3.54) where is a 3m-by-6 matrix, and ’s (i=1,...,m) are various feedrates used during experiments. Applying the Least Squares method to Eq (3.54), unknown cutting coefficients are successfully identified using the pseudo inverse as: . (3.55) Note that these cutting coefficients are only valid for a specific cutter, depth of cut, and radial immersion. For cutters other than cylindrical end mills, integrations involved in Eq (3.36) must be carried out either analytically or numerically due to the effect of the axial immersion angle, . For example, for a ball end mill: , (3.56) and . (3.57) T c( ) Na8π------ 4Δc1 4Δs1– 0 c 2Δp1 Δs2–( )– cΔc2 0 4Δs1– 4– Δc1 0 cΔc2 c 2Δp1 Δs2–( ) 0 0 0 4– Δp1 0 0 4cΔc1 = Δc1 φexcos φstcos–= Δs1 φexsin φstsin–= Δc2 2φexcos 2φstcos–= Δs2 2φexsin 2φstsin–= Δp1 φex φst–= FMxyz T K⋅= T T c1( ) T c2( ) . . T cm( )⎩ ⎭⎨ ⎬ ⎧ ⎫T = ci K T TT( ) 1– T TFMxyz= κ z( ) 1 κ z( )sin------------------ zd∫ Rb0 z Rb0–z 2Rb0 z–( )-------------------------------⎝ ⎠⎜ ⎟ ⎛ ⎞ atan Rb0 κ z( )( )cot–( )atan= = 1 κtan z( )------------------ zd∫ z 2Rb0 z–( )⋅=43 Chapter 3. Process SimulationNote that for general end mills, full or half immersion cases have to be used for cutting force coef- ficient identification. This way integration limits (z’s) do not depend on angular rotation of the cutter and Eq (3.48) will still be valid. 3.6. Cutter Engagement Feature (CEF) - Cutter Engagement Plane (CEP) The intersection between the cutter and the workpiece determines the region where the tool actu- ally removes material. The shape of the intersection zone varies as a function of tool and work- piece geometries as well as width and depth of cut. The simplest intersection shape occurs between a cylindrical cutter and a prismatic workpiece as shown in Figure 3.6. For better visual- ization purposes, the intersection area, which is originally wrapped around the cutter, is unfolded and mapped onto a plane that has a vertical axis defined as the axial depth of cut and the horizon- tal axis as the angular position defined from the y-axis in clockwise direction. This plane is called the Cutter Engagement Plane (CEP). Each rectangle that is part of the intersection area will be referred to as the Cutter Engagement Feature (CEF) throughout this thesis. Using a similar map- ping technique, the flute can be mapped onto the CEP, which then will appear as a slanted line when the helix is constant. The CEFs can be generalized when an arbitrary cutting tool intersects with a workpiece shaped other than prismatic. In this case, the CEFs will no longer be rectangular but they will be bounded by free form curves. An example of a generalized CEF is shown in Fig- ure 3.7. In order to simulate cutting forces through Eq (3.37), first, boundaries of the engagement domain at which each flute enters and exits have to be determined, then, the integration is carried out over this range. Both calculations are performed either analytically or numerically. Although former is 44 Chapter 3. Process Simulationpreferred due to the smaller computational burden, deriving a generalized analytical relation is not always possible. It is important to state that the calculation of the engagement zone, i.e. intersection between cutter and workpiece, is not among one of the objectives of this research, it is rather taken as an input from a CAD system. In addition to available commercial packages that provide cutter/workpiece intersection maps, there is also considerable amount of research conducted in this field. Takata [89] used the Z-buffer method to obtain the cutter/workpiece intersection for machining force pre- φR z 0 πR Feed Direction φ R xy φ [rad] π0 z CEF CEF CEF CEP MAP Flute UNF OLD Figure 3.6 : Cutter - workpiece intersection, CEF mapping. 0 A xi al D ep th o f C ut Immersion Angle π Flute CEF Figure 3.7 : Generalized CEF.45 Chapter 3. Process Simulationdiction. In many other studies, the Z-buffer method has been extensively used for machining pro- cess simulation [40][90][91]. Spence et al. [31] developed cutter-workpiece intersection for 2.5 D milling operations using constructive solid geometry, which was later transferred to the ACIS Boundary representation modeller [45][46]. 3.6.1. Determination of Integration Boundaries Integration boundaries to calculate machining state variables are obtained by calculating intersec- tion points between each flute and engagement boundary. The simplest CEF, a rectangle, was studied earlier by Altintas et al. [26]. In their research, axial integration boundaries were obtained depending on the position of the flute, however, this method was limited to cylindrical end mills. In this research, the method in reference [26] is generalized so that integration boundaries for any cutter geometry can be determined. Figure 3.8.a shows five distinct cases for flute-CEF intersection, one of which is detailed in Fig- ure 3.8.b. Parameters bounding the CEF, i.e , , , are provided by a CAD sys- tem hence known. For a given tool position , angular limits of the flute are determined Figure 3.8 : Rectangular CEF; (a) possible intersection cases, (b) parameter definition for CEFs. (a) (b) φ π0 z φst φex 1 0 3 2 4 φ π0 z zlim,0 (zj,0) zlim,1 zj,1 φj,0φj,1 zlim 0, zlim 1, φst φex φ φ t( )=46 Chapter 3. Process Simulationboth at the bottom and the top of the CEF using Eq (3.3), i.e., and . Based on these limits, a decision mechanism shown in Figure 3.9 is used to obtain axial positions between which the flute is in-cut, i.e. integration boundaries: In Figure 3.9, represents a function that calculates the axial height z for a given angular position of flute j. Mathematically, it is equivalent to solving for z for a given angular position, , in Eq (3.3). For a cylindrical end mill, the lag angle, , is substituted and z is simply solved as: , (3.58) where is the helix angle, and D is the diameter of the tool. The above solution is analytical because rectangular CEF imposes the condition that engagement boundaries can only vary along either or line; however, such a useful property does not hold when more complex cutters like ball end mills are considered. φj 0, φj zlim 0,( )= φj 1, φj zlim 1,( )= φj,0>φst &
- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Virtual three-axis milling process simulation and optimization
Open Collections
UBC Theses and Dissertations
Featured Collection
UBC Theses and Dissertations
Virtual three-axis milling process simulation and optimization Merdol, Doruk Sūkrū 2008
pdf
Notice for Google Chrome users:
If you are having trouble viewing or searching the PDF with Google Chrome, please download it here instead.
If you are having trouble viewing or searching the PDF with Google Chrome, please download it here instead.
Page Metadata
Item Metadata
Title | Virtual three-axis milling process simulation and optimization |
Creator |
Merdol, Doruk Sūkrū |
Publisher | University of British Columbia |
Date Issued | 2008 |
Description | The ultimate goal in the manufacturing of a part is to achieve an economic production plan with precision and accuracy in the first attempt at machining. A physics-based comprehensive modeling of the machining processes is a fundamental requirement in identifying optimal cutting conditions which result in high productivity rates without violating accuracy throughout the part production process. This thesis presents generalized virtual simulation and optimization strategies to predict and optimize performance of milling processes up to 3-axis. Computationally efficient mathematical models are introduced to predict milling process state variables such as chip load, force, torque, and cutting edge engagement at discrete cutter locations. Process states are expressed explicitly as a function of helical cutting edge - part engagement, cutting coefficient and feedrate. Cutters with arbitrary geometries are modeled parametrically, and the intersection of helical cutting edges with workpiece features are evaluated either analytically or numerically depending on geometric complexity. The dynamics of generalized milling operations are modeled and the stability of the process is predicted using both time and frequency domain based models. These algorithms enable rapid simulation of milling operations in a virtual environment as the part features vary. In an effort to reduce machining time, a constraint-based optimization scheme is proposed to maximize the material removal rate by optimally selecting the depth of cut, width of cut, spindle speed and feedrate. A variety of user defined constraints such as maximum tool deflection, torque/power demand, and chatter stability are taken into consideration. Two alternative optimization strategies are presented: pre-process optimization provides allowable depth and width of cut during part programming at the computer aided manufacturing stage using chatter constraint, whereas the post-process optimization tunes only feedrate and spindle speed of an existing part program to maximize productivity without violating physical constraints of the process. Optimized feedrates are filtered by considering machine tool axes limitations and the algorithms are tested in machining various industrial parts. The thesis contributed to the development of a novel 3-axis Virtual Milling System that has been deployed to the manufacturing industry. |
Extent | 4559999 bytes |
Subject |
Virtual machining Milling optimization Virtual milling simulation |
Genre |
Thesis/Dissertation |
Type |
Text |
FileFormat | application/pdf |
Language | eng |
Date Available | 2008-04-08 |
Provider | Vancouver : University of British Columbia Library |
Rights | Attribution-NonCommercial-NoDerivatives 4.0 International |
DOI | 10.14288/1.0066338 |
URI | http://hdl.handle.net/2429/658 |
Degree |
Doctor of Philosophy - PhD |
Program |
Mechanical Engineering |
Affiliation |
Applied Science, Faculty of Mechanical Engineering, Department of |
Degree Grantor | University of British Columbia |
GraduationDate | 2008-05 |
Campus |
UBCV |
Scholarly Level | Graduate |
Rights URI | http://creativecommons.org/licenses/by-nc-nd/4.0/ |
AggregatedSourceRepository | DSpace |
Download
- Media
- 24-ubc_2008_spring_merdol_doruk.pdf [ 4.35MB ]
- Metadata
- JSON: 24-1.0066338.json
- JSON-LD: 24-1.0066338-ld.json
- RDF/XML (Pretty): 24-1.0066338-rdf.xml
- RDF/JSON: 24-1.0066338-rdf.json
- Turtle: 24-1.0066338-turtle.txt
- N-Triples: 24-1.0066338-rdf-ntriples.txt
- Original Record: 24-1.0066338-source.json
- Full Text
- 24-1.0066338-fulltext.txt
- Citation
- 24-1.0066338.ris