Toolpath and Cutter Orientation Optimization in 5-Axis CNC Machining of Free-form
Surfaces Using Flat-end Mills
by
Shan Luo
BSc, Jianghan University, 2008
MSc, Wuhan University of Technology, 2011
A Dissertation Submitted in Partial Fulfillment
of the Requirements for the Degree of
DOCTOR OF PHILOSOPHY
in the Department of Mechanical Engineering
Shan Luo, 2015
University of Victoria
All rights reserved. This dissertation may not be reproduced in whole or in part, by
photocopy or other means, without the permission of the author.
ii
Supervisory Committee
Toolpath and Cutter Orientation Optimization in 5-Axis CNC Machining of Free-form
Surfaces Using Flat-end Mills
by
Shan Luo
BSc, Jianghan University, 2008
MSc, Wuhan University of Technology, 2011
Supervisory Committee
Dr. Zuomin Dong, (Department of Mechanical Engineering) Supervisor
Dr. Martin Byung-Guk Jun, (Department of Mechanical Engineering) Co-supervisor
Dr. Keivan Ahmadi, (Department of Mechanical Engineering) Departmental Member
Dr. Sue Whitesides, (Department of Computer Science) Outside Member
iii
Abstract
Supervisory Committee
Dr. Zuomin Dong, (Department of Mechanical Engineering) Supervisor
Dr. Martin Byung-Guk Jun, (Department of Mechanical Engineering) Co-supervisor
Dr. Keivan Ahmadi, (Department of Mechanical Engineering) Departmental Member
Dr. Sue Whitesides, (Department of Computer Science)
Outside Member
Planning of optimal toolpath, cutter orientation, and feed rate for 5-axis Computer
Numerical Control (CNC) machining of curved surfaces using a flat-end mill is a
challenging task, although the approach has a great potential for much improved
machining efficiency and surface quality of the finished part. This research combines and
introduces several key enabling techniques for curved surface machining using 5-axis
milling and a flat end cutter to achieve maximum machining efficiency and best surface
quality, and to overcome some of the key drawbacks of 5-axis milling machine and flat
end cutter use. First, this work proposes an optimal toolpath generation method by
machining the curved surface patch-by-patch, considering surface normal variations
using a fuzzy clustering technique. This method allows faster CNC machining with
reduced slow angular motion of tool rotational axes and reduces sharp cutter orientation
changes. The optimal number of surface patches or surface point clusters is determined
by minimizing the two rotation motions and simplifying the toolpaths. Secondly, an
optimal tool orientation generation method based on the combination of the surface
normal method for convex curved surfaces and Euler-Meusnier Sphere (EMS) method
for concave curved surfaces without surface gouge in machining has been introduced to
achieve the maximum machining efficiency and surface quality. The surface normal
based cutter orientation planning method is used to obtain the closest curvature match
and longest cutting edge; and the EMS method is applied to obtain the closest curvature
match and to avoid local gouging by matching the largest cutter Euler-Meusnier sphere
with the smallest Euler-Meusnier sphere of the machined surface at each cutter contact
iv
(CC) point. For surfaces with saddle shapes, selection of one of these two tool orientation
determination methods is based on the direction of the CNC toolpath relative to the
change of surface curvature. A Non-uniform rational basis spline (NURBS) surface with
concave, convex, and saddle features is used to demonstrate these newly introduced
methods. Thirdly, the tool based and the Tri-dexel workpiece based methods of chip
volume and cutting force predictions for flat-end mills in 5-axis CNC machining have
been explored for feed rate optimization to achieve the maximum material removal rate.
A new approach called local parallel slice method which extends the Alpha Shape
method - only for chip geometry and removal volume prediction has been introduced to
predict instant cutting forces for dynamic feed rate optimization. The Tri-dexel workpiece
model is created to get undeformed chip geometry, chip volume, and cutting forces by
determining the intersections of the tool envelope and continuously updating the
workpiece during machining. The comparison of these two approaches is made and
several machining experiments are conducted to verify the simulation results. At last, the
chip ploughing effects that become a more serious problem in micro-machining due to
chip thickness not always being larger than the tool edge radius are also considered. It is
a challenging task to avoid ploughing effects in micro-milling. A new model of 3D chip
geometry is thus developed to calculate chip thickness and ploughing volume in micro 5-
axis flat-end milling by considering the minimum chip thickness effects. The research
forms the foundation of optimal toolpath, cutter orientation, cutting forces/volume
calculations, and ploughing effects in 5-axis CNC machining of curved surfaces using a
flat-end mill for further research and direct manufacturing applications.
v
Table of Contents
Supervisory Committee ...................................................................................................... ii
Abstract .............................................................................................................................. iii
Table of Contents ................................................................................................................ v
List of Tables ................................................................................................................... viii
List of Figures .................................................................................................................... ix
Acknowledgments............................................................................................................. xv
Introduction ................................................................................................. 1 Chapter 1:
1.1 Background and Motivation ............................................................................... 1
1.1.1 Toolpath and Orientations............................................................................... 1
1.1.2 Machine Dynamics ......................................................................................... 4
1.2 Research Contributions ....................................................................................... 6
1.3 Dissertation Outline .......................................................................................... 11
Literature Review...................................................................................... 15 Chapter 2:
2.1 Toolpath Planning ............................................................................................. 15
2.1.1 Surface Division Machining Toolpath .......................................................... 17
2.1.2 Steepest-directed and Iso-cusped (SDIC) Method ........................................ 18
2.1.3 Accessibility-map (A-map) Method ............................................................. 19
2.2 Tool Orientation ................................................................................................ 20
2.2.1 Principal Axis Method (PAM) ...................................................................... 21
2.2.2 Euler-Meusnier Sphere (EMS) Curvature Match ......................................... 22
2.2.3 C-space Based Tool Orientation Methods .................................................... 23
2.3 Machine Dynamics ........................................................................................... 24
2.3.1 Toolpath and Tool Orientation Optimization by Dynamic Constraints........ 24
2.3.2 Chip Volume in 5-axis CNC Machine .......................................................... 25
2.3.3 Cutting Force in 5-axis CNC Machine ......................................................... 28
Optimization of 5-Axis CNC Toolpath and Cutter Orientation for Chapter 3:
Machining Free-form Surfaces ......................................................................................... 31
3.1 Machining Surfaces Patch by Patch Using the Fuzzy Cluster Method ............ 32
3.1.1 Fuzzy C-means Clustering Method .............................................................. 33
3.1.2 Generation of Surface Patches by Surface Normal Vector Distances .......... 35
3.2 Optimization of the Number of Surface Patches .............................................. 37
3.3 Optimal Toolpath Generation ........................................................................... 45
3.3.1 Surface Patch Boundary Definition by Alpha Shape .................................... 45
3.3.2 Toolpath Generation ..................................................................................... 46
3.4 Conclusions ....................................................................................................... 47
Optimal Tool Orientation Generation ....................................................... 48 Chapter 4:
vi
4.1 The Euler-Meusnier Sphere (EMS) Method for Tool Orientation in a Concave
Surface .......................................................................................................................... 48
4.1.1 Principal Curvature Calculation for a NURBS Surface ................................ 50
4.1.2 Two rotation Angles Identification ............................................................... 52
4.2 Optimal Tool Orientation .................................................................................. 55
4.3 Conclusions ....................................................................................................... 58
Chip Volume and Cutting Force Calculations in 5-axis CNC Machining of Chapter 5:
Free-form Surfaces Using Flat-end Mills ......................................................................... 59
5.1 Formulation of Swivel Head 5-axis CNC Tool Motion ................................... 61
5.2 Chip Volume Calculation ................................................................................. 62
5.2.1 The Alpha Shape Method ............................................................................. 63
5.2.1.1 Intersections of two ellipses .................................................................. 63
5.2.1.2 Volume calculation by the Alpha Shape method .................................. 66
5.2.1.3 The algorithm of chip volume calculation ............................................ 67
5.2.2 Local Parallel Sliced Method ........................................................................ 75
5.2.2.1 Chip load model .................................................................................... 75
5.2.2.2 Chip volume by local parallel sliced method ........................................ 77
5.2.2.3 Cutter-workpiece engagement maps ..................................................... 79
5.3 Cutting Force Model ......................................................................................... 82
5.4 Case Studies and Results .................................................................................. 84
5.4.1 Examples of Chip Volume Simulation by the Alpha Shape Method ........... 84
5.4.2 Simulation Results of Chip Volume and Cutting Forces by Local Parallel
Sliced Method ........................................................................................................... 90
5.5 Experiment Verification.................................................................................... 94
5.6 Conclusions ....................................................................................................... 96
The Tri-dexel Method of Chip Volume and Cutting Forces Calculation Chapter 6:
and Simulation for Free-form Surfaces in 5-axis CNC Machining with Flat-end Mills .. 97
6.1 Tri-dexel Method for Chip Volume and Cutting Force Calculation ................. 98
6.1.1 Tri-dexel Workpiece ..................................................................................... 98
6.1.2 Chip Volume Model ................................................................................... 100
6.1.2.1 Tool Projections on the Tri-dexel Workpiece ..................................... 100
6.1.2.2 Boolean operation and chip thickness generation ............................... 101
6.1.3 Chip Volume Calculation ........................................................................... 104
6.2 Cutting Forces Prediction ............................................................................... 111
6.3 Case Studies and Results ................................................................................ 113
6.4 Experimental Verification ............................................................................... 117
6.5 Conclusions ..................................................................................................... 120
Conclusions and Future Work ................................................................ 122 Chapter 7:
7.1 Conclusions ..................................................................................................... 122
7.2 Future Work .................................................................................................... 126
vii
Bibliography ................................................................................................................... 130
Appendix1 ....................................................................................................................... 140
Appendix2 ....................................................................................................................... 145
Appendix3 ....................................................................................................................... 148
Appendix4 ....................................................................................................................... 153
A4.1 Introduction ........................................................................................................ 154
A4.2 Ploughing effects in 5-axis Micro Flat-end Milling........................................... 156
A4.2.1 Chip Geometry of a 5-axis Micro Flat-end Mill ......................................... 156
A4.2.2 Chip ploughing area/volume by local parallel sliced method ..................... 158
A4.2.3 Case Studies and Results ............................................................................ 160
A4.3 Ploughing Effects in 3-axis Micro Ball-end Milling ......................................... 162
A4.3.1 Chip Geometry in Micro Ball-end Milling ................................................. 162
A4.3.2 Ploughing Volume Calculation for Ball-end Milling ................................. 164
A4.3.3 Chip Thickness Calculation Considering Runout Effects........................... 168
A4.3.4 Ploughing Volume Calculation Algorithm Ignoring Runout Effects ......... 170
A4.3.5 Ploughing Volume Simulation .................................................................... 173
A4.3.6 Experimental Setup ..................................................................................... 179
A4.3.7 Experimental Result .................................................................................... 180
A4.4 Conclusion ......................................................................................................... 185
viii
List of Tables
Table 1: The relation of optimal cluster numbers and termination criterion ε for a NURBS
surface ................................................................................................................ 42
Table 2: The relation of optimal cluster numbers and termination criterion ε for the
convex half sphere surface ................................................................................. 44
Table 3: Relationship of surface features, curvatures, gouging and the tool orientation
methods .............................................................................................................. 56
Table 4: Cutting parameters for slot machining in the 3-axis micro-milling ................. 140
Table 5: The parameters for four groups’ experiments .................................................. 181
ix
List of Figures
Figure 1-1: The research roadmap ...................................................................................... 6
Figure 2-1: Iso-parametric toolpath for NURBS surface .................................................. 16
Figure 2-2: Iso-planar toolpath for curved surface ........................................................... 16
Figure 2-3: Surface patches by cluster centers [11] ......................................................... 18
Figure 2-4: The A-map for tool orientation [32] .............................................................. 20
Figure 2-5: Coordinate systems and lead-tilt angles [13] ................................................. 21
Figure 2-6: Triad formed by principal curvature directions and the surface normal [34] 22
Figure 2-7: Euler- Meusnier sphere [39] .......................................................................... 22
Figure 2-8: Gouge-free condition [39] .............................................................................. 23
Figure 2-9: C-space for orientation parameters. (a) Discretized 2-D orientation space
(white area shows safe orientation space). (b) 3D C-space for one toolpath
[43] ................................................................................................................ 24
Figure 2-10: Accessibility cones on the CC point mesh [52] ........................................... 25
Figure 2-11: Tool motions along a pre-defined trajectory in five-axis machining and
corresponding swept profiles: (a) Cutter geometric definition; (b) Cutter
motion track and swept profiles (red lines); (c) Generated swept volume [57]
....................................................................................................................... 27
Figure 2-12: Tool engagement regions and decomposed motion [67] ............................. 29
Figure 2-13: Distribution of chip thickness (a) Horizontal feed; (b) Vertical feed [68]... 29
Figure 3-1: Surface cluster centres and relative angles of surface normal vectors ........... 34
Figure 3-2: (a) The 2D distribution of cluster centres for a NURBS surface in the Fuzzy
Clustering Toolbox; (b) The demonstration of cluster centres and their
surface normal in 3D in MATLAB ............................................................... 35
Figure 3-3: Surface divisions with tool orientations for a NURBS surface from 1 cluster
to 10 clusters .................................................................................................. 37
Figure 3-4: Relative angle φ and accumulating relative angle α ...................................... 38
Figure 3-5: Changes of accumulating relative angles with different numbers of cluster
centres and ith
cluster for a NURBS surface in 3D bar chart. ........................ 40
Figure 3-6: Changes of maximum accumulating relative angles and their first and second
order derivatives for a NURBS surface ......................................................... 41
Figure 3-7: Surface divisions with tool orientations for a convex half sphere surface from
1 cluster to 10 clusters. .................................................................................. 42
Figure 3-8: Changes of accumulating relative angles with different numbers of cluster
centres and ith
cluster for a convex half sphere surface in 3D bar chart. ....... 43
x
Figure 3-9: Changes of maximum accumulating relative angles and their first and second
order derivatives for a convex half sphere surface. ....................................... 44
Figure 3-10: Surface patch boundaries generated by the alpha shape method with
different probe radius and boundaries shown in 2D and 3D for a convex half
sphere. ............................................................................................................ 45
Figure 3-11: (a) 5 cluster centres of a convex half sphere generated by the clustering
toolbox; (b) Toolpath generation for one surface patch ................................ 47
Figure 4-1: Machined surfaces and cutter Meusnier sphere ............................................. 50
Figure 4-2: Inclination angle α confirmation .................................................................... 53
Figure 4-3: Tool orientation in the Meusnier sphere method ........................................... 54
Figure 4-4: The relation of tool axis with the surface normal and the smallest principal
curvature direction. ........................................................................................ 54
Figure 4-5: A 3D NURBS solid model with concave, convex, and saddle shapes. ......... 55
Figure 4-6: (a) Divisions on grid points of the NURBS surface in 3D; (b) Surface features
in 2D .............................................................................................................. 56
Figure 4-7: (a) Optimal tool orientations for the NURBS surface; (b) Display of the new
tool orientations, surface normal, and minimal surface curvature directions 57
Figure 5-1: The tool motion in the local coordinate system and illustration of rotation
angles. ............................................................................................................ 62
Figure 5-2: Intersections of two ellipses for a tool at two continuous NC positions ........ 64
Figure 5-3: Tetrahedron in a parallelepiped...................................................................... 66
Figure 5-4: Three cases for machining a free-form surface .............................................. 68
Figure 5-5: (a) Tool simulation in Case 1 of the first toolpath machining; (b) The chip
area for the first toolpath on the plane z=0 .................................................... 69
Figure 5-6: Case 2: The chip area for a single toolpath on the plane z=0 in 2D .............. 70
Figure 5-7: Case 2: The chip area for a single toolpath in 3D .......................................... 70
Figure 5-8: Case 2: Valid chip outline by layers in a single toolpath ............................... 71
Figure 5-9: Case 3: (a) Tool motion in the second toolpath; (b) Removed chip in two
adjacent NC points ........................................................................................ 71
Figure 5-10: The chip area for one toolpath considering its neighboring toolpath on the
plane z=0 in case 3 ........................................................................................ 72
Figure 5-11: (a) The valid chip outline generation in two continuous toolpaths (b) Valid
chip outline points; (c) Solid chip shape by the Alpha Shape method .......... 73
Figure 5-12: The tool moves along two NC points from Γ{Ci, j+1, Ψi, j+1} =(0.2, 0.5, 0.2,
4.5°, 4.5°) to Γ{Ci+1, j+1, Ψi+1, j+1}=(0.1, 0.5, 0.5, 6.5°, 6.5°) in the jth
+1
toolpath: (a) Side boundaries in the tool motion at Γ{Ci+1, j+1, Ψi+1, j+1}; (b)
Bottom and top boundaries in the tool motion at Γ{Ci+1, j+1, Ψi+1, j+1}; (c) Side
boundaries in the tool motion at Γ{Ci, j+1, Ψi, j+1} (d) Bottom and top
boundaries in the tool motion at Γ{Ci, j+1, Ψi, j+1}. ......................................... 74
xi
Figure 5-13: Determination of instantaneous chip thickness: (a) Tool motions at two
adjacent NC points; (b) Tool projections on A-A section ............................. 76
Figure 5-14: (a) Chip shape outline points; (b) Sliced chip area for layers; (c) Chip
volume consists of sliced parallelepipeds ..................................................... 78
Figure 5-15: Chip thickness on different layers ................................................................ 79
Figure 5-16: Cutter-workpiece engagement domain in 2D .............................................. 80
Figure 5-17: Cutter-workpiece engagement domain from a removed chip volume: (a) 9
slices with 60 interval points; (b) 15 slices with 100 interval points ............ 81
Figure 5-18: (a)-(c) Displays how the sliced volume is gradually removed in the free-
form surface machining ................................................................................. 82
Figure 5-19: Cutting geometry of a flat-end mill.............................................................. 84
Figure 5-20: (a) Simulation of machining a 3D curve on a free form surface, workpiece
size: 50×50×20 mm3, tool diameter: 10 mm; (b) The simulation of tool
motions in MATLAB. ................................................................................... 85
Figure 5-21: Chip volume simulation for the first toolpath .............................................. 86
Figure 5-22: Chip volume simulation for the second toolpath ......................................... 87
Figure 5-23: Chip volume simulation for a single curve .................................................. 87
Figure 5-24: Chip volume comparison of the first toolpath with and without considering
the edge of the workpiece .............................................................................. 89
Figure 5-25: Volume comparison of the second toolpath with and without considering the
first toolpath. ................................................................................................. 90
Figure 5-26: Simulated cutting forces in X, Y and Z directions for the whole toolpath .. 91
Figure 5-27: Predicted X, Y and Z forces for five revolutions in 5-axis CNC machining
with a flat-end mill ........................................................................................ 91
Figure 5-28: (a) Resultant forces changing with machining time; (b) Chip volume
changing with machining time ...................................................................... 92
Figure 5-29: Comparison of chip volume by the Alpha Shape method and the tool profile
based method ................................................................................................. 93
Figure 5-30: Comparison of NC points got by MasterCAM and the uniform interpolation
method ........................................................................................................... 94
Figure 5-31: Measured and predicted cutting forces changing with rotation angles in three
revolutions. .................................................................................................... 95
Figure 6-1: The Tri-dexel workpiece model in 3D. ........................................................ 100
Figure 6-2: Boolean subtraction and chip thickness generation ..................................... 102
Figure 6-3: Chip thickness for non-uniform distributed chip geometry ......................... 104
Figure 6-4: Chip thickness on the Tri-dexel workpiece.................................................. 105
Figure 6-5: The non-uniform distributed chip shape ...................................................... 106
Figure 6-6: The uniform distributed chip shape and redefined chip thickness ............... 108
Figure 6-7: Non-uniform and uniform distributed valid chip profile points .................. 109
Figure 6-8: Chip thickness for the uniform distributed valid chip geometry ................. 109
xii
Figure 6-9: Cutting simulation of tool removing in the Tri-dexel workpiece ................ 110
Figure 6-10: Varied depth of cut in the workpiece method ............................................ 111
Figure 6-11: Cutting force model of a flat-end mill ....................................................... 113
Figure 6-12: Comparison of simulated cutting forces by the workpiece and the tool based
methods ....................................................................................................... 114
Figure 6-13: (a)-(c) Simulated cutting forces by the Tri-dexel workpiece method; (b) (e)-
(g) Simulated cutting forces by the tool based method ............................... 115
Figure 6-14: Resultant cutting forces by the workpiece method .................................... 116
Figure 6-15: Comparison of chip volume by the tool based method and the workpiece
method ......................................................................................................... 116
Figure 6-16: The pocket toolpath .................................................................................... 118
Figure 6-17: (a) Measured resultant cutting forces changing with machining time; (b)
Predicted chip volume changing with machining time ............................... 119
Figure 6-18: Comparison of simulation and experimental resultant forces in 3-axis
milling ......................................................................................................... 120
Figure 7-1: A CFRP 3D chip model ............................................................................... 128
Figure 7-2: (a)-(b) Removed fiber on the parallel direction; (c)-(d) Removed fiber on the
vertical direction .......................................................................................... 129
FigureA1- 1: Average cutting forces .............................................................................. 141
FigureA1- 2: The linear function of feed rates and an offset contributed by the edge
forces Fxc ..................................................................................................... 142
FigureA1- 3: The linear function of feed rates and an offset contributed by the edge
forces Fyc ..................................................................................................... 143
FigureA1- 4: The linear function of feed rates and an offset contributed by the edge
forces Fzc ...................................................................................................... 144
FigureA2- 1: Distributions of relative angles with different numbers of cluster centres.
......................................................................................................................................... 146
FigureA2- 2: (a) Relation of cluster centre numbers and the maximum and average
relative angles; (b) the change rates of cluster centre numbers and maximum and average
relative angles. ................................................................................................................ 147
FigureA3- 1: Ball-end milling (a) tilt angle=1°; (b) tilt angle=5.78°;(c) tilt angle=10°;
flat-end milling (d) tilt angle=1°; (e) tilt angle=5.78°;(f) tilt angle=10° ..... 148
FigureA3- 2: (a) comparison of machining time with different tilt angles between ball-
end milling and flat-end milling .................................................................. 149
FigureA3- 3: (a) ball-end milling in several toolpaths, D=5mm, tilt angle=5.78°; (b) flat-
end milling in several toolpaths, D=5mm, tilt angle=5.78°;(c) ball-end
milling in one toolpath, D=50mm, tilt angle=0°; (d) flat-end milling in one
toolpath, D=50mm, tilt angle=90°............................................................... 150
FigureA3- 4: (a) comparison of machining time with different tool diameters between
ball-end milling and flat-end milling ........................................................... 151
xiii
Figure A4- 1: Determination of the instantaneous chip thickness in the 5-axis micro flat-
end milling: (a) Tool motions at two adjacent NC points; (b) Ploughing and
shearing areas in tool projections on the A-A section ................................. 157
Figure A4- 2: (a) Ploughing and shearing volume; (b) Ploughing and shear areas on
layers ........................................................................................................... 160
Figure A4- 3: A free-form surface in micro-milling with a flat-end mill ....................... 161
Figure A4- 4: The interpolated toolpath ......................................................................... 161
Figure A4- 5: Comparison of the total, ploughing and shearing volume ....................... 162
Figure A4- 6: A 3D chip geometry of a micro ball-end mill feed in the horizontal
direction ....................................................................................................... 163
Figure A4- 7: The projection in the slice plane when the angle ϕ is zero ...................... 164
Figure A4- 8: Coordinate rotation for upward direction machining ............................... 167
Figure A4- 9: Small segments of a curve in cubes ......................................................... 168
Figure A4- 10: A 3D curve machining ........................................................................... 168
Figure A4- 11: Process faults with parallel offset runout ............................................... 169
Figure A4- 12: The ploughing and shearing volume calculation flowchart ................... 172
Figure A4- 13: Two different toolpaths: a) Straight lines and down-ramping, b) A straight
line ............................................................................................................... 173
Figure A4- 14: The changes of shearing and ploughing volumes with the height of kth
slice z(k)for slot machining ......................................................................... 174
Figure A4- 15: The Voxel and Boolean method: Chip volume simulation for (a) Slot
machining; (b) Straight lines and down-ramping machining ...................... 175
Figure A4- 16: Slot machining: Chip volume simulations changing with the number of
samples. Spindle speed=40,000 rpm, depth of cut=0.1mm, ft =0.75 µm/tooth
..................................................................................................................... 176
Figure A4- 17: Straight line and down-ramping machining: chip volume simulations
changing with rotation angle θ. Spindle speed=20,000 rpm, depth of cut=0.2-
0.7mm, ft =1.5 µm/tooth .............................................................................. 177
Figure A4- 18: Slot machining: Chip volume simulations changing with rotation angle θ
ignoring runout. Spindle speed=40,000 rpm, depth of cut=0.1mm, ft =0.75
µm/tooth ...................................................................................................... 178
Figure A4- 19: Slot machining: Chip volume simulations changing with rotation angle θ
considering runout, ε=0.01µm, spindle speed=40,000 rpm, depth of
cut=0.1mm, ft =0.75 µm/tooth ..................................................................... 178
Figure A4- 20: Experimental setup of micro-milling operations [7] .............................. 179
Figure A4- 21: Measured resultant cutting forces with machining times ....................... 181
Figure A4- 22: Measured resultant cutting forces for the slot machining. Spindle
speed=40,000 rpm, depth of cut=0.1mm, ft =0.75 µm/tooth ....................... 183
xiv
Figure A4- 23: The surfaces generated by the ball end milling processes: (a) Depth of cut
dc=100 µm, ft =0.75 µm/tooth; (b) dc=200 µm, ft =0.75 µm/tooth; (c) dc=150-
600 µm, ft =1.5 µm/tooth; (c) dc=200-700 µm, ft =1.5 µm/tooth ................. 184
Figure A4- 24: Topography of the machined surfaces in a 3D surface measurement
machine ....................................................................................................... 185
xv
Acknowledgments
I am grateful to my supervisors, Professor Zuomin Dong and Professor Martin B.G. Jun,
for their generous support, encouragement, kindness, understanding, and awesome
supervision. I thank them for revealing to me the fascinating world of tool-part geometry
and dynamics of 5-axis CNC machining.
I would also like to acknowledge my friends and colleagues in the Advanced
Manufacturing Research Laboratory at the University of Victoria: Yanqiao Zhang,
Abdolreza Bayesteh, Salah Erfurjani, Farid Ahmed, Max Rukosuyev, and Junghyuk Ko
from whom I learned a lot over the past four years.
Finally, I would like to thank my family, Yanchang Luo, Guilin Cheng, Kai Luo, and
Jinrong Cheng for their love and support throughout the lengthy process of my PhD work,
and for their patience and guidance at the difficult moments during my life.
1
Introduction Chapter 1:
1.1 Background and Motivation
1.1.1 Toolpath and Orientations
Compared with traditional 3-axis CNC machining, 5-axis CNC milling provides better
tool accessibility, thus increasing material removal rate, reducing machine setup time,
and producing better surface quality for sculptured surfaces. The CNC
toolpath/orientation planning involving the identification of optimal tool orientation for
5-axis CNC machining is much more complicated than the traditional CNC toolpath
planning for 3-axis machining. 5-axis CNC machining matters more than ever before to
many industries from automobile industries, aerospace, energy to mould industries [1].
Dramatic tool orientation changes as machining a surface with large curvature have
become a significant issue, due to slow rotational axis movements and the less rigid
machine-cutter-part system. A 5-axis CNC machine is less rigid than the corresponding
three-axis counterpart, due to the two additional rotational axes. 5-axis CNC machining
uses five synchronized motions to reach different portions of the machined surface.
However, these 5 axes of motion are not created as equal. The first three axes are
normally accomplished by the conventional linear motions of a conventional 3-axis CNC
machine with higher stiffness and response time due to the rigid machine tool structure
and the larger electric drives. The last two axes of rotation are commonly accomplished
by two smaller drives on the mill head. These less rigid axes of rotation motions also
present slower rate of change and response time. Furthermore, drastic changes in cutter
2
orientation lead to undesirable surface problems such as overcutting, overlap, and
changing cutting forces.
Good rigidity and high precision can satisfy high accuracy demand during machining.
The shorter tool length in 5-axis CNC machine inherently reduces the rigidity and
feedrate compared with 3-axis CNC machines. The increased rigidity of CNC machine
provides better cutting capability and performance and retains accuracy and repeatability
at the highest levels. Yet, the rigidity is based on the machine body and rotational heads.
It is difficult to change the rigidity after CNC machines are designed. Therefore, it is
better to consider other approaches to improve the cutting performance.
For each tool location in a toolpath, there are numerous choices for the selection of a
cutter inclination. Most existing methods for tool orientations are relative to the surface
normal vector at every cutter contact (CC) point [7]. However, there is a drawback for the
surface normal accessibility. For a machined surface area with large curvature, the tool
orientation tends to suffer drastic changes that lead to larger velocity, acceleration, and
jerk on the rotational axes of the machine. Drastic changes in cutter orientation lead to
undesirable surface problems such as overcutting and overlap and unsmooth cutting force
[8, 9]. Therefore, smooth tool motions are necessary. Tool orientation variation and the
change from one CC point to the next should be minimized. To avoid dramatic tool
orientation changes, it is beneficial to generate a fast execution toolpath and small
changes of tool postures by machining surfaces patch-by-patch with similar surface
orientation, identified by the fuzzy clustering method and similar surface normal
variations. Chapter 3 will give more details about toolpaths generated by the fuzzy
clustering technique and the surface normal method.
3
Today, to avoid cutter-part surface interference/gouge at large curvature areas and to
simplify toolpath/orientation planning, a small diameter ball-end mill is commonly used
during machining [2]. This leads to low machining efficiency and large cusps for areas of
the surface with small curvature. Large diameter end cutters present a more rigid and
capable tool with a varying cutter curvature from the radius of the cutter to infinity (in
principle) to support better cutter-part curvature match, leading to much improved
machining efficiency and surface quality [3]. Therefore, it is more sensible to select flat-
end mills for sculptured surface machining. However, flat-end mills cannot easily avoid
curvature gouging problems. It is still challenging to tool orientations using a flat-end
cutter for sculptured surfaces without gouging generation in 5-axis CNC machining. The
control and planning of the tilt angles of the rotational cutter are much more challenging
due to the complex cutter and part surface interaction in 5-axis machining, particularly
when a flat-end mill is used. To improve machining efficiency and the surface quality of
the finished part, the flat-end mill will be focused on in this research, and new methods
will be introduced for gouge avoidance in concave surface milling and for complicated
chip volume and cutting forces calculations.
Currently, commercial Computer Aided Manufacturing (CAM) software can generate
toolpaths automatically. However, the software still has some problems generating
optimal and flexible tool orientations for sculptured surfaces. To avoid gouges, CAM
software tends to select a small diameter ball-end mill for machining which causes low
machining efficiency. Furthermore, CAM system requires the user to select a tool
orientation following a trial and error approach [4-6]. Firstly, cutter orientations are
created by a user-defined strategy like “surface-normal machining” and “tilted through
4
curve”; the toolpath has to be simulated and modified if gouges occur. The traditional
trial and error approach to avoid gouges is inconvenient; therefore, a new approach
should be generated to avoid gouging automatically. In this work, an optimal tool
orientation based on the combination of the Euler-Meusnier Sphere (EMS) method and
the surface normal method to avoid gouges and improve machining efficiency will be
discussed in Chapter 4 to avoid gouges and improve machining efficiency.
1.1.2 Machine Dynamics
Researches of machining dynamic play a significant role when high efficiency is required
[10-12]. The kinematics of tool motions is the most investigated aspect when smooth tool
orientation changes are needed. The tilt and lead angles affect mechanics and dynamics
of the machining process in terms of cutting forces, cutting forces coefficients, torque,
chip thickness, stability, and tool breakage [13]. In this research, instant cutting forces
and cutting volume predictions are mainly considered to optimize the last remaining
planning variable feed rate to achieve high machining efficiency and surface quality in 5-
axis CNC machining using flat-end mills.
Most of the previous research on 5-axis machining has focused on the geometric
aspects such as toolpath/tool orientation generation and machine dynamics aspects
separately [14]. But not too much previous research considers the combination of
geometry and dynamics. Cutter-part surface geometry is linked to dynamics through chip
volume for sculptured surfaces in 5-axis CNC machining. However, there are many new
problems generated when geometry and dynamics are considered together. For dynamics,
it is better to select a toolpath that has maximum cutting force/volume while the height of
cusps remains within the specified tolerance zone. For 5-axis CNC machining, cutting
5
forces are predicted with respect to inclination and lead angles. Cutting forces are
changed with varied tool orientations even if the cutting parameters such as feed rate,
depth of cut, and spindle speed are the same. There is an existing conflict: two rotation
angles for the maximum cutting forces may not be same with rotation angles obtained by
the geometry method for gouging avoidance. Therefore, optimal toolpath and tool
orientation should be selected to obtain the maximum cutting force and removed material
volume while the height of cusps is under the given machining tolerance.
In Vericut, cutting conditions are shown in the status display and available when
stepping through the program using NC Program Review. The feature shows detailed
information about the cutter’s engagement with material, including: axial depth, radial
width, volume removal rate, chip thickness, maximum surface speed, and contact area.
Lots of studies about ball-end mill cutting forces have been done in recently; however,
few studies have been done for flat-end mills in 5-axis CNC machining.
5-axis CNC machining is widely used to produce various components with complex
geometry while potentially providing better tool accessibility to complex surfaces,
producing more accurate curved surfaces, increasing material removal rate, and reducing
machine setup time [15]. For 3-axis CNC machining using a flat-end mill, chip thickness
is constant along the axial direction, and chip volume calculation is relatively simple by
discretizing the tool along the axial direction. However, in 5-axis CNC machining using a
flat-end mill, the contact area between the cutter and machined surface changes all the
time due to the inclination and rotation angles. The varying contact area causes
challenges with calculating chip volume and engagement zone. Knowing values of
removed chip volume can help choose optimal cutting parameters. Therefore, chip
6
thickness and chip volume calculation using flat-end mills in 5-axis CNC machining
should be studied to offer another approach to select optimal cutting parameters.
Predicting cutting forces is significant in the planning process. Cutting force estimates
are useful when choosing optimal cutting parameters such as feedrate, depth of cut to
improve the machining efficiency, and surface quality. The cutting force calculations can
also be used for cutter deflection, tool breakage detection, and process planning. In this
work, two numerical methods will be developed to calculate chip volume and cutting
forces in Chapters 5 and 6.
1.2 Research Contributions
This research aims at introducing new enabling techniques for the combined optimal
toolpath, cutter orientation, and chip volume/cutting force calculations for optimal feed
rates to maximize machining efficiency and obtain better surface quality in 5-axis CNC
machining of curved surfaces using flat-end mills.
Figure 1-1: The research roadmap
7
Figure 1-1is the research roadmap that summarizes how research contributions fit into
the overall effort to obtain high machining efficiency and good surface quality. The
research firstly considers slow responses and weakness of machine tool rotation axes to
generate optimal tool path by machining surfaces into patches, ensuring machining
efficiency and machine-cutter-part system stiffness. It also explores the largest cutting
edge and best curvature match for optimal tool orientation to obtain maximum removal
material with no gouge generation. Lastly, it covers to chip volume and cutting force
modeling and calculations using machining dynamics models to optimize the last
remaining planning variable, feed rate, to accomplish high machining efficiency and
surface quality for 5-axis machining of curved surfaces using a flat-end mill. The
following is a list of contributions toward methods of optimal toolpath/orientation
generation and chip volume/cutting force prediction in 5-axis CNC milling using a flat-
end mill that have been made over this work:
Optimal toolpath generation: To avoid sharp cutter orientation changes by
machining surfaces patch-by-patch with similar surface orientation, an optimal
toolpath identified by fuzzy clustering technique and surface normal variations
control method was proposed to generate fast CNC machining (see Section 3.1 of
Chapter 3). The optimal number of surface patches or surface point clusters is
identified by minimizing accumulating changes of relative angles, discussed in
Section 3.2. To generate closed and smooth boundaries, the computational geometry
method of Alpha Shape is used to find and connect the mesh points on the border of
each surface patch. This work was presented at the 2014 Virtual Machining Process
Technology Conference [16].
8
Optimal tool orientation generation: An optimal and flexible tool orientation
method based on the combination of Euler-Meusnier spheres (EMS) method and
surface normal variations control method is developed in Section 4.1 of Chapter 4.
Better cutter-surface curvature matches and gouge avoidance at the cutter contact
point (CCP) are obtained by applying the EMS principle to determine the optimal
cutter orientation at each cutter contact point on the toolpath for concave surfaces;
the surface normal variation control method is used for convex surfaces due to its
higher efficiency and no gouging issue; selection of one of these methods in tool
orientation determination for saddle shapes is based on the direction of the CNC
toolpath relative to the surface curvature change.
In 5-axis CNC machining, maximum feed rates can achieve the highest machining
efficiency. However, feed rates are always changed, as the synchronized lineal and
rotational movements of rotation axes, and the complicated cutter-part contact geometry.
It becomes complicated to select optimal feed rates for free-form surface machining in 5-
axis CNC machines using flat-end mills. In this work, chip volume and cutting force
predictions will be proposed for the feedrate optimization. Compared to ball-end mill
machining, the chip volume and cutting force prediction in 5-axis CNC machining with
flat-end mills are much more challenging due to the complexity of cutter-part surface
geometry interaction. A ball-end mill has constant curvature so the cutter location is
easier to be determined, while the curvature for a flat-end mill at each CC point varies
with different tilt and lead angle in 5-axis CNC machines; therefore, the discrete method
for chip volume and cutting force calculation with flat-end mills is much more
complicated than ball-end mills. To overcome these challenges, this author developed
9
two numerical approaches to generate chip model and calculate chip volume and cutting
forces. These developments induce several more contributions to the field:
Chip volume calculation by Alpha Shape method: A computational geometry-
based Alpha Shape method is applied to model the volume and shape of the removed
chip during 5-axis milling (see section 5.2.1 of Chapter 5). The 3D chip modeling
requires identifying the chip boundary that defined by a valid tool geometric outline
at two continuous NC points. Since it is difficult to calculate the intersections of two
arbitrary cylinders using closed-form analytical model through translations and
rotations, a numerical method has been used in this work to obtain the intersections
of two arbitrary cylinders by dividing them into many thin layers along the z axis
direction. Three cases of toolpaths are considered to obtain the chip volume and
simulate the real tool motions. The Alpha Shape method provides an efficient and
robust way to calculate chip volume for arbitrary tool orientations because a series of
complicated trigonometric equations, to get intersections of tool motions at two
arbitrary positions, are replaced by a numerical method in ALGORITHM (see
Section 5.2.1.3 of Chapter 5). This work was presented at the 2015 Virtual
Machining Process Technology Conference [17].
Chip volume/cutting force calculations by the tool based method: Alpha Shape
method can display solid chip shape and calculate chip volume with a fast computing
time; however, chip thickness and cutting forces cannot be calculated by this method.
A new approach— the local parallel sliced method (see Section 5.2.2) is then
presented to obtain cutter-workpiece engagement domains, where the depth of cut
and cutting flutes entering/exiting the workpiece are required to predict instant
10
cutting forces. Local parallel sliced method divides the cutter into many slices
perpendicular to the tool axis along the local coordinate system. On each layer, the
removal chip area is a polygon shape generated by connecting two neighbouring
edge points on the current and previous tool edges. The total chip volume is obtained
by adding all polygon areas along axial direction.
The tool profile based method can save computing time to calculate chip volume and
cutting forces. However, it cannot be used in the pocket toolpath. That is why another
approach—the workpiece based method is proposed.
Chip volume/cutting force calculations by Tri-dexel workpiece method: The Tri-
dexel workpiece method (presented in Section 6.1 of Chapter 6) is robust for use with
any kinds of toolpaths to predict chip volume and cutting forces; it gets chip volume
and cutting forces through the intersection of the tool envelope and continuously
updated the workpiece rather than from the tool intersections at four continuous
positions in two neighboring toolpaths. The removed volume is obtained by subtracting
the cutter-workpiece engagement zone. To reduce the complexity of 3D Boolean
subtraction, the Tri-dexel workpiece is sliced into many 2D laminated layers along z-
axis direction in Section 6.1.2. Chip volume can be obtained from the non-uniform
distributed chip model by the intersections of the tool envelope and the workpiece, but
cutting force calculations cannot be applied by this model. Extending the non-uniform
distributed chip model that can only predict chip volume, a uniform distributed chip
model has been added to calculate cutting forces by finding the same column index of a
flat-end mill. The workpiece method is robust for use with to any toolpath to predict
cutting forces; however, the computing time is much longer than the tool profiled
11
method since the workpiece is updated with many line segment operations such as
intersection and subtraction at every tool motion in the whole toolpath.
Chip ploughing volume prediction: It is a challenging task to avoid ploughing
problems in micro-machining. When the cutter crosses the minimum chip thickness
boundary, it enters into the ploughing zone with no material removed. Therefore, it is
important to know the ploughing effects in micro-milling. Chip ploughing volume
prediction for 5-axis micro flat-end milling is presented in Section A4.2. The tool
based model proposed in Section 5.2.2 is used to calculate chip thickness and
ploughing volume. Ploughing zone is the area where the chip thickness is less than
the minimum chip thickness; while in the shearing zone, the chip thickness is larger
than the minimum chip thickness. Chip geometry and chip ploughing volume for a
micro ball-end mill are discussed in Section A4.3. Different cutting conditions, such
as feed rate, spindle, and depth of cut, are tested in a 3-axis micro CNC machine with
a ball-end mill to better understand the ploughing effects in micro machining and to
increase cutting efficiency. Two different CNC toolpaths are used to simulate the
machining process and to obtain the relation between chip ploughing volume and
rotation angle.
1.3 Dissertation Outline
This dissertation presents work in improving current toolpath and orientation methods
and exploring the combination of cutter-workpiece geometry and machine dynamics in 5-
axis CNC machining using flat-end mills. This research emphasizes optimal
toolpath/orientation generation and the development and implementation of numerical
12
approaches to calculate chip volume and cutting forces for feed rate optimization by a
flat-end mill in 5-axis CNC machining.
Chapter 2 is the literature reviews for three aspects: toolpath planning, tool orientation
methods, and machine dynamics.
Chapter 3 starts with presenting an optimal toolpath by machining a surface patch-by-
patch using fuzzy clustering techniques and similar surface normal variations control.
This reduces the range of the rotational axes’ motions and helps to avoid sharp cutter
orientation changes. This chapter also gives a discussion on optimal number of surface
patches establishment by minimizing accumulating relative angle. At the end of this
chapter, the computational geometry method of Alpha Shape is discussed to generate
closed and smooth boundaries of surface patches.
Chapter 4 presents an optimal tool orientation based on the combination of the EMS
method and the surface normal variable control method. The EMS method considers the
best curvature match to achieve maximum removal material with no gouge generation.
The surface normal variable control method can also obtain the highest machining
efficiency by the largest cutting edge. A NURBS with three surface features such as
concave, convex, and saddle is selected to give a detailed explanation of the optimal
toolpath approach. Typically, the EMS method is applied to concave parts to avoid local
gouges. The highest efficient tool orientation for a convex surface is along surface normal
directions. For a saddle surface, the EMS method or surface normal method is selected by
machining directions.
Optimal feed rate can be determined by chip volume and cutting forces. However, it is
complicated to calculate chip volume and cutting forces as machining free-form surfaces
13
using flat-end mills in 5-axis CNC machining due to the two rotational angles and
flexible changes of tool curvature. It is also challenging to apply the analytical method to
get intersections of two flat-end mills at arbitrary directions. To overcome these
problems, Chapter 5 presents a completely new numerical tool based approach to predict
chip volume and cutting forces. Extending the Alpha Shape method, which can only
predict cutting chip geometry, a parallel slice local volume modeling approach has been
added to predict cutting forces. An experiment for the research of cutting volume and
cutting forces in 3-axis micro CNC machine was conducted. The simulation results for 5-
axis machining were verified by machining experiments through specifying the two
rotation angles to zeros. The simulated and measured forces are shown in reasonably
good agreement in both the trend and magnitudes if the runout effects are ignored.
Chapter 6 improves the chip volume and cutting force predictions in any kinds of
toolpaths by demonstrating a Tri-dexel workpiece method. The tool based method
presented in Chapter 5 can provide fast computing time, but it has limitations in the
application of pocket toolpath. The comparisons of these two numerical approaches are
made by a same case study. Extending the non-uniform distributed chip model that can
only predict chip volume, a uniform distributed chip model has been presented to
calculate cutting forces by finding the same column index of a flat-end mill.
Appendix4 is a relative study of chip ploughing volume in Micro-milling. It is a
challenging task to avoid ploughing problems in micro-machining. When the cutter
crosses the minimum chip thickness boundary, the tool would enter into the ploughing
zone with no material removed. The model proposed in Section 5.2.2 for macro 5-axis
flat end milling works in micro-milling to calculate chip thickness and ploughing volume.
14
The ploughing effects for 3-axis micro ball-end milling are also introduced in this
chapter. Two algorithms in this work are demonstrated to get the ploughing volume. To
better understand the ploughing volume problem in micro machining and to increase
cutting efficiency, an experiment testing different axial depths of cut and feed rates was
conducted.
Finally, conclusions and recommendations for future work are discussed in Chapter 7.
15
Literature Review Chapter 2:
Toolpath/orientation generation and machine dynamics in 5-axis CNC machining is an
established field and many researchers have already made significant contributions to this
area. The literature summarized in Section 2.1 that several traditional toolpath generation
methods and some new toolpath generation techniques have been developed to improve
machining efficiency and surface quality. Section 2.2 discusses tool orientation
methodologies along with optimization methods that would overcome some limitations.
There are many researches have studied ball-end mill cutting forces in recent years;
Section 2.3 discusses these contributions. One challenge of adopting ball-end mill
machining is time consumption and poor surface quality. Flat-end mills with flexible
curvature changes can help engineers overcome these limitations, but very limited studies
on 5-axis CNC machining using flat-end mills have been carried out due to the
complexity of cutter-part surface geometry interaction.
2.1 Toolpath Planning
Studies on toolpath generation for CNC machine have been conducted for many years.
Traditionally, there are several toolpath generation approaches, such as the iso-planar
[18], iso-parametric [19], and iso-scallop [20].
The iso-parametric approach is widely applied in freeform surfaces [19, 21-23]. There
are two variables to define freeform surfaces along toolpath and toolpath interval
directions. During toolpath planning, one parameter is changed while the other is fixed.
This method has short computing time but long machining time [24]. From Figure 2-1, it
can be seen that iso-parametric toolpaths are commonly much denser in areas of the
16
surface with small curvatures due to the non-uniform transformations between the
parametric and Euclidean space [25]. The iso-planer method is commonly used in CAM
programs due to its robustness and simplicity [26-28]; however, it cannot control the
cusps height, since the toolpath is generated by intersections of parallel planes and the
machined surface, which can be seen Figure 2-2. The iso-cusped method is an improved
version of the iso-parametric and iso-planar methods by increasing productivity and
avoiding toolpath redundancy [29]. For iso-cusps method, it must have a first toolpath as
the reference; other toolpaths are computed on the offset surface to make sure the height
of cusps is same as the reference toolpath. Although the overall toolpath length is reduced
through constant cusps, the iso-cusps method surfers complicated computation and errors
accumulation.
Figure 2-1: Iso-parametric toolpath for NURBS surface
Figure 2-2: Iso-planar toolpath for curved surface
17
Some new toolpath generation techniques have been developed to improve machining
efficiency and surface quality.
2.1.1 Surface Division Machining Toolpath
Machining a surface patch-by-patch is based on dividing the surface into regions by
specified features, and machining each region separately [1]. There are some studies
about toolpath generation based on regions. Ding [26] used the isophote method to
partition a surface into different areas by the angle between the surface normal and that of
the intersecting planes to reduce redundant tool paths. This method makes the toolpath
side steps to be adaptive to the surface geometry features, reducing the total toolpath
length and increasing machining efficiency. However, it was a challenge to connect the
toolpaths of two neighbouring regions to obtain a much smoother surface. Lee [5]
classified a freeform surface according to principal surface curvatures to find optimal tool
orientations. The surface points were sorted into four different types such as convex,
concave, hyperbolic, and parabolic. A flat-end mill was used to machine convex and flat
regions; a ball-end mill was selected to machine small curvature regions. However, tool
changes should be minimized, due to the non-profit added operations. Chevy Chen
proposed a toolpath method based on fuzzy cluster points and the Voronoi diagram [30].
This toolpath was applied to divide the sculptured surface into surface patches. All the
points in each patch have similar surface features such as surface shape and
machinability. The sculptured surface was first classified into convex, concave, and
saddle shapes according to Gaussian/mean curvatures of the surface. After the rough
subdivision, two fuzzy pattern clustering methods were used for the fine surface
subdivision. Cluster centers in a particular surface shape region were first identified by
18
subtractive fuzzy clustering method; the fuzzy C-mean method was then used to optimize
the locations of cluster centers. Voronoi diagram that generates the boundaries using the
formed cluster centers was finally used to define the surface patches. For the tool
orientation, the rotational axis was fixed by the surface normal direction at the cluster
centre in each surface patch, which can be seen in Figure 2-3. However, Chen’s method
was only applied in 3 ½ ½ -axis CNC machines. Cutter orientations cannot be changed
smoothly and automatically like 5-axis CNC machines, thus this method requires longer
machining set up time.
Figure 2-3: Surface patches by cluster centers [11]
2.1.2 Steepest-directed and Iso-cusped (SDIC) Method
Chevy Chen [31] integrates the steepest-directed and iso-cusped (SDIC) toolpath
generation methods to machine a sculptured surface to a specified surface tolerance with
a minimum of machining time. It is a global method to generate toolpath for 3-axis CNC
machine. However, Chen used these methods for convex surface without considering
19
gouging problems. For convex surfaces, cutter locations are along surface normal
directions without gouging generation. That is due to the Meusnier spheres of the cutter
and the machined surface being located on opposite sides of the tangent plane, no
curvature gouge problems existing. The SDIC method is efficient to generate toolpaths
for a convex surface in 3-axis CNC machining. Yet in 5-axis CNC machining, this
method is not useful anymore because the two rotational axes allow more accessible
machining areas. 5-axis machining is able to reduce the machining time by adjusting
inclination and rotation angles. However, gouge problems should be considered as well
for toolpath planning.
2.1.3 Accessibility-map (A-map) Method
Li [32] proposed an accessibility map (shown in Figure 2-4) of the tool at a cutter
contact point to define the range for the cutter without any cutter-part surface
interference, and thus generating small cutter orientation change and reducing the total
toolpath length. However, when the surface curvature changes dramatically from one
area to the other, the propagated toolpaths are far away from the initial toolpath and the
tool orientation along the feed direction may not be globally smooth due to the correction
process for achieving error control. Therefore, this method needs to generate several
initial toolpaths spreading over the machined surface and then generate adjacent
toolpaths. However, it may increase the complexity of toolpath planning, since different
initial toolpaths are selected as the references to propagated toolpaths.
20
Figure 2-4: The A-map for tool orientation [32]
2.2 Tool Orientation
In 5-axis CNC machining, three coordinate systems are used to display the geometry
of cutter and part surface. Tool positions and orientations are defined in the tool
coordinate system (TCS). The tool position means the tool center point. It is also called
cutter location point or CL point, while the tool orientation is referred to the tool axis
vector. Local coordinate system (LCS) is placed at cutter contact (CC) points with feed
direction (F), normal vector (N) and the cross of feed and normal direction (C). CNC
machines can only read NC data which is specified in the machine coordinate system
(MCS) [33]. In 5-axis CNC milling, the tool posture consists of tool positions and
orientations. Tool orientations are defined by lead and tilt angles which are measured by
surface normal vectors. The lead angle is the rotation of the tool axis about the cross-feed
direction and the tilt angle is the rotation of the feed direction, which can be seen in
Figure 2-5.
21
Figure 2-5: Coordinate systems and lead-tilt angles [13]
2.2.1 Principal Axis Method (PAM)
Principal Axis Method (PAM) is based on a surface-cutter curvature match at cutter
contact points [34-36]. When the tool is tilted along the feed direction, the minimum tool
curvature is matched to the maximum surface curvature at the CC point. An osculating
plane (shown in Figure 2-6) is a plane that contains the CC point and its surface normal
vector. The curvature is changed from maximum principal curvature to minimum as the
osculating plane is rotated around the normal axis. In Figure 2-6, the two principal
directions and surface normal vector are orthogonal with each other. However, PAM only
considers the cutter contact point; the cutting edge of the tool may penetrate the design
surface and then cause gouges. To remove rear gouging, the tool is tilted until gouging is
eliminated or reduced to a specified tolerance zone, and thus it is suitable for open face
freeform surface [37]. It results in curvatures that are no longer matched and the
effectiveness of the PAM is reduced at the CC point.
22
Figure 2-6: Triad formed by principal curvature directions and the surface normal [34]
2.2.2 Euler-Meusnier Sphere (EMS) Curvature Match
Wang [38] presented a 3D model which is based on the new Euler-Meusnier Sphere
(EMS) concept (shown in Figure 2-7) from a generic mathematical and geometric model
of the cutter and surface geometry to avoid gouging for concave surfaces. Given a point
on a surface, there are many normal curvatures at this point in various directions.
Meusnier spheres at this point are determined by these curvatures. The largest and
smallest Meusnier spheres are obtained by the minimum and maximum principle
curvatures.
Figure 2-7: Euler- Meusnier sphere [39]
23
The total elimination of curvature gouges can only be accomplished by ensuring that
there is no overlap between the volumes defined by the largest and smallest Meusnier
spheres of the cutter and the machined surface.
Figure 2-8: Gouge-free condition [39]
The EMS curvature match method is a good way for tool orientations to avoid
gouging; however, it may not be optimal for a non-uniform curvature surface and
sometimes this may not be able to iso-cusps machining. The feed direction in iso-cusps
machining cannot always follow the same direction of minimum principal curvature of
the surface. For concave surfaces, curvature match becomes much more difficult from the
bottom to top.
2.2.3 C-space Based Tool Orientation Methods
The machining configuration space (C-space) is used to find optimal tool orientations
by different machining constraints [9, 40, 41]. This method considers local, rear, and
global gouges in machining[42]. The C-space (shown in Figure 2-9) is the tool tilting and
inclination parameter areas without gouging generation [43]. After construction of the C-
space, there is an optimization process to select smaller tilt angles and the minimum
24
changes of tool orientations. There are many researches about C-space. Lee [7] presented
the orientation domain to avoid local and rear gouges, where the optimal solutions are
close to the boundaries of the C-space. The optimization goal is to maximize scallop
height and minimize tilt and inclination angles. Lu [44] developed a 3D gouge-free C-
space method which is based on minimizing the time travel distance to smooth the tool
orientation changes. Wang [43] proposed a new C-space algorithm to generate a toolpath
with gouge free and maximum angular velocity for 5-axis sculptured surfaces machining.
However, it does not consider the minimum cusp height which is needed for the toolpath
optimization. Although C-space is able to monitor all the possible tool orientations, it
requires lots of computing time to reach the optimal solutions.
Figure 2-9: C-space for orientation parameters. (a) Discretized 2-D orientation space
(white area shows safe orientation space). (b) 3D C-space for one toolpath [43]
2.3 Machine Dynamics
2.3.1 Toolpath and Tool Orientation Optimization by Dynamic Constraints
There are many attempts at optimizing toolpath/orientation with different dynamic
constraints [45-49] such as the velocity stability, cutting forces, feed rates, and torque of
25
a 5-axis machine tool. Farouki [50] proposed an approach to calculate toolpath feed rate
by considering the maximal torque and power of the tool. López de Lacalle [51] used the
prediction of deflection forces as a criterion for the best choice of toolpaths. It provides
the possibility of selecting tool orientations with low deflection forces for geometrical
requirements. Bi introduced an accessibility cone to optimize cutter orientation along
both feed and cross-feed directions [52]. The accessibility cone (shown in Figure 2-10) is
a set of tool orientations from which the cutter contact point is accessed by the cutter
without gouging. This optimization method considers stability of feed velocities and the
smoothness of cutting force at mesh points and only the accessibility cones are needed to
compute, and thus increasing computation efficiency.
Figure 2-10: Accessibility cones on the CC point mesh [52]
2.3.2 Chip Volume in 5-axis CNC Machine
Computing an actual shape of removed material is still challenging [53-56]. There are
some new methods applied to resolve this problem. Sweep volume based on solid method
was introduced by Leuven [57]. Undeformed chip shape can be constructed from the
boundaries of instantaneous engagement domain between a flat-end mill and the
26
workpiece [58]. There are two main approaches to calculate the removed chip volume
[57]: (a) computation of swept volume by the tool profile along NC trajectory and (b)
implementation of the Boolean intersection and subtraction of the tool envelope with the
workpiece. The workpiece based methods to calculate removed material in 5-axis
machining is still challenging due to the non-robust 3D Boolean subtraction operation
and complicated process of updating the workpiece [59]. Sweep volume is a tool
representation method introduced by Weinert [53] using solid modelling technique. A
moving frame in 5-axis tool motions was introduced for the solid sweep volume. Swept
profiles were first generated along the NC trajectory. After moving the profiles, a closed-
form envelope surface was created. It can be seen in Figure 2-11. This solid-based
method can obtain a much more precise cutting volume than the discrete method.
However, the swept profiles are complicated to obtain as the cutter has both translational
and rotational motions.
27
Figure 2-11: Tool motions along a pre-defined trajectory in five-axis machining and
corresponding swept profiles: (a) Cutter geometric definition; (b) Cutter motion track and
swept profiles (red lines); (c) Generated swept volume [57]
Traditionally, the swept volume is obtained approximately by the sum of pure
translational volume and pure rotational volume in 5-axis CNC machining. The results,
even under the specified tolerance, are not exactly equal to the removed cutting volume.
The depth of cut has not yet been included in the method, since swept volume only
considers the top, bottom, and side of a milling cutter. Lee proposed a method to generate
swept volume of a tool by calculating envelope profiles with Gauss map [60]. Yet, the
approach is only applicable to convex set with piecewise C1–continuous motion. The
trajectory of tool motions in the swept volume method is piecewise C1–continuous or
smoothness. It requires that the first order derivative of the trajectory exists and is
continuous. If the tool motion is smooth, the velocity of the tool can be used to get the
Ball-end
Flat-end mill
APT-like cutter
Bull-nose mill
28
swept profile. Otherwise, the swept profile cannot be found. The swept volume method
displays the shape of removed material and can be used for NC verification. However, it
cannot produce the value of chip volume and chip thickness at each NC point to calculate
cutting forces and select optimal cutting parameters. On the other hand, Ferry [61]
generated a swept volume by collecting solid models of the tool together at various NC
points along the tool trajectory. The swept volume was subtracted from the workpiece to
get the finished part. The Parallel Slicing Method (PSM) was used by Ferry to create
cutter-workpiece engagement maps for 5-axis flank machining, with the information of
engagement angles and depth of cut, which is the requirement for predicting cutting
forces. The PSM can obtain the removed volume; however, it is a computationally
inefficient approach to do Boolean operations for achieving the solid model of cutter-
workpiece engagement.
2.3.3 Cutting Force in 5-axis CNC Machine
Predicting the cutting force is significant in the process planning process [11, 33, 49,
62-64]. Cutting volume is the total chip volume of each CC point. Chip thickness is an
important factor to get chip volume and cutting forces. The most popular analytical
method to calculate chip thickness in ball-end milling is the sine product assumption [65]
in which the chip thickness t is simplified as t=f×sinϕ×sink, f is the feed per tooth, ϕ is
the immersion angle, k is the rotation angle along the tool axis. However, this method
causes model errors in axial and tangential directions, especially for small depth of cut
within 10% of cutter radius [66].
Tao Huang [67] proposed that the chip thickness can be calculated by the sum of two
individual cutting conditions with only tilt or lead angle, seen in Figure 2-12.
29
Figure 2-12: Tool engagement regions and decomposed motion [67]
Ferry and Altintas [68] presented a method to compute the chip thickness in 5-axis
flank milling by distributing the chip thickness into horizontal and vertical feed
components, which can be seen in Figure 2-13. B. Ozturk [69] mentioned the boundaries
of engagement regions of the ball-end mill and the workpiece to predict cutting forces
more accurately. However, those methods do not calculate the chip thickness considering
both tilt and lead angles.
Figure 2-13: Distribution of chip thickness (a) Horizontal feed; (b) Vertical feed [68]
30
For 5-axis CNC machine, cutting forces and cutting volume depend on two rotational
angles, feedrate, depth of cut, toolpath, chip thickness, cutting coefficients, and entry and
exit angles. Chip thickness and cutting forces prediction for 5-axis CNC ball-end milling
has been studied by many researchers [70]. Harshad [71] proposed an analytical method
to predict an uncut chip geometry including chip thickness, length, and width by
instantaneous shear angle in a ball-end milling process. Cutting forces were predicted
considering strain and temperature and shear strength by the Johnson-Cook material
model [71]. Bouzakis [72] developed an algorithm to consider the machining surface
topography, the chip formation, cutting forces, and the corresponding cutting tool
deflection with ball-end mills. Various cutting parameters as surface roughness, feedrate,
radial depth of cut, and tool axis inclination angle were investigated to get chip geometry
and cutting forces. Zhang [73] used the Dexel approach to get cutter-workpiece
engagement for chip thickness and cutting force calculation by finding start and exit
angles of discs through the spherical part of the tool. However, very limited studies on 5-
axis CNC machining using flat-end mills have been carried out [74], due to the
complexity of cutter-part surface geometry interaction. A ball-end mill has constant
curvature, therefore chip geometry is easier to obtain, while the curvature for a flat-end
mill at each cutter contact (CC) point varies with different tilt and lead angles during 5-
axis machining. Thus, the discrete method for chip volume calculation with a flat-end
mill is much more complicated.
31
Optimization of 5-Axis CNC Toolpath and Cutter Chapter 3:
Orientation for Machining Free-form Surfaces
An early version of the work proposed in this chapter was presented at the 2014 Virtual
Machining Process Technology conference:
Shan Luo, Zuomin Dong, and Martin B. Jun. Optimization of 5-axis CNC toolpath and
cutter orientation for machining curved surfaces. In Virtual Machining Process
Technology Conference, 2014 [16].
The work presented in this chapter has improved the method further by adding the
process to optimize the number of surface patches.
The original intent of this research was to generate a new 5-axis CNC toolpath and
cutter orientation planning method using fuzzy clustering technique to reduce the range
of the rotational axes’ motions and to avoid sharp cutter orientation changes. A generic
curved surface with half spherical shape and a free-form surface were divided into
patches using the combination of fuzzy cluster method and surface normal variation
control method, discussed in Section 3.1. Fuzzy cluster method is used to get the number
of cluster centres or surface patches; it is discussed in Section 3.1.1. Surface patch
generation is discussed in Section 3.1.2 by selecting surface grid points with similar
surface normal vector distances and creating an accessibility cone area with a set of
surface normal vectors. The optimal number of surface patches or surface point clusters is
identified and discussed in great detail in Section 3.2. Surface patch boundaries using
computational geometry method is introduced in Section 3.3.
32
In this research, a method to reduce the range of the two axes of rotation motions is
adopted. 5-axis CNC toolpaths are generated for different portions of the machine
surface, in which the efficient tool orientation has limited variation. This is generated by
dividing the surface into multiple patches in which all machined points share similar
surface normal directions. The method is accomplished through the application of the
fuzzy clustering method. In earlier research, Chen has used the fuzzy clustering method
to generate 3 ½ ½ axis CNC toolpath [75], where the surface is divided into some easy-
to-machine surface patches by cluster points. For each surface patch, the rotational axes
are set up and fixed by the surface normal direction at cluster point. So it is easy if each
surface patch has the same tool orientation. Once the rotational axes are fixed, the static
and dynamic stiffness are increased as a rigid body without the bearing connection.
Fuzzy clustering method used in 3 ½ ½ -axis CNC machine can be improved in 5- axis
CNC machines. Although the machine stiffness is stronger and the cost is cheaper, it is
time-consuming in 3 ½ ½ -axis machining, due to setups of the rotation axis for different
surface patches machining. To increase machine efficiency, 5-axis CNC machines can be
used in the idea of surface patches division. In 5-axis CNC machining, surface patches
are not only generated according cluster points but also similar surface normal vectors at
all machined points in one surface patch.
3.1 Machining Surfaces Patch by Patch Using the Fuzzy Cluster Method
In this work, a mesh of discrete grid points is used to represent a curved surface
through a half sphere surface example. The grid points are clustered into an adequate
number of regions by the fuzzy clustering method. The fuzzy “similarity” of two surface
points is defined by the weighted combination of a difference of their surface normal
33
direction and their physical distance or Euclidean distance. The new method divides the
machined surface into patches with limited surface normal variation through three steps:
a) finding cluster centres using Fuzzy C-means clustering (FCM) method; b) identifying
the most similar cluster centre for all surface grid points to form the surface point cluster;
and c) mixing boundary points between two neighbouring surface patches.
3.1.1 Fuzzy C-means Clustering Method
Fuzzy C-means clustering (FCM) is an iterative optimization algorithm to minimize
the objective cost function of J [76]:
2
2
1 1 1 1
( , ) ( ) ( , ) ( )n c n c
m m
ij i j ij i j
i j i j
J u V u d X V u X V
(3.1)
where n and c are the number of data points and cluster centres, respectively; uij
represents the membership of ith
data to jth
cluster centre; m is the fuzzy partition matrix
exponent index; Vj is the jth
cluster centre as shown in Figure 3-1; d (Xi, Vj) is the
Euclidean distance between the ith
data point and jth
cluster centre. X =(x, y, z) represents
the location of a data point in Cartesian coordinates, and V = (u, v, w) represents the
location of a cluster centre. The distance between a data point at ith
data point and
the jth
cluster centre in 3D is defined by:
2 2 2
( , )i j i j i j i jd X V x u y v z w
(3.2)
34
Figure 3-1: Surface cluster centres and relative angles of surface normal vectors
This work utilized the Fuzzy Clustering Toolbox in MATLAB, with predefined
parameters such as the number of cluster centres, the fuzzy partition matrix exponent m,
maximum number of iterations, and minimum amount of improvement. Cluster centres
for a NURBS surface are generated in the Figure 3-2 (a). The output of fuzzy C-mean
algorithm is a matrix of cluster centre coordinates. After that, the cluster centres are put
into the 3D surface data set and their surface normal are then obtained to generate surface
patches. The 3D cluster centres of the NURBS surface and their surface normal vectors
are displayed in the Figure 3-2(b).
35
Figure 3-2: (a) The 2D distribution of cluster centres for a NURBS surface in the Fuzzy
Clustering Toolbox; (b) The demonstration of cluster centres and their surface normal in
3D in MATLAB
3.1.2 Generation of Surface Patches by Surface Normal Vector Distances
After cluster centres are identified, all surface mesh points are classified by the
weighted combination of difference of their surface normal direction d(Yi, Wj) and
physical distance d(Xi, Vj). The formula of the combined distance is defined by:
1 1 1 1
[ ( , ) (1 ) ( , )] [ (1 ) ]n c n c
n c i j i j i j i j
i j i j
D d Y W d X V Y W X V
(3.3)
Let Y= (x′, y′, z′) be surface unit normal vector of a mesh point in 3D space, it can be seen
in the Figure 3-1. W = (u′, v′, w′) is surface normal vector of a cluster centre. The distance
between surface normal vectors at the ith
data point and the jth
cluster centre is given by:
2 2 2
( , )i j i j i j i jd Y W x u y v z w
(3.4)
The weighting factor α provides an effect on the clustering. The value of α is varied with
different surface shapes. For instance, α is equal one in a half sphere surface. But for a
36
curved surface with parallel surface normal, the physical distance is considered as well,
as surface normal distance does not work very well for the clustering.
In the combined distance matrix Dn×c, entries in the ith
row are distances of surface
normal vectors between a mesh point and the jth
cluster centre. The minimal distance in
the ith
row is found first by Eq. (3.5) and its index represents the cluster centre which is
closest to the ith
data point. According to this method, all data points can get their own
closest cluster centre. In other words, each cluster centre has its data points obtained by
the shortest combined distance.
1
min( )n
ic
i
c D
(3.5)
where, Dic is the ith
row of the distance matrix Dn×c; c represents the distance between one
data point and its closest cluster centre. In Figure 3-1, the ith
mesh point Xi is in the jth
surface patch where the cluster centre is Vj. All mesh points will find their closest cluster
centre by minimizing the surface normal vector distance. Different surface patches are
created by adding points that have similar surface normal vector distances. The number
of surface patches or the number of cluster centres need to be given. Figure 3-3 shows the
surface divisions with tool orientations for NURBS surface from 1 cluster to 10 clusters.
Different colors represent different surface patches.
37
Figure 3-3: Surface divisions with tool orientations for a NURBS surface from 1 cluster
to 10 clusters
3.2 Optimization of the Number of Surface Patches
Patch-by-patch machining is used to minimize the motions of the two rotational axes,
avoiding dramatic cutter orientation changes during the 5-axis CNC machining. The more
the surface patches we have, the fewer cutter orientation changes there should be.
However, when there are too many surface patches, the effect of surface patches to cutter
orientation changes is not obvious. Toolpath generation would also become much more
complicated when the number of surface patches is increased. It is thus beneficial to find
an optimal number of surface patches to minimize rotation motions and simplify toolpath
generation.
38
Figure 3-4: Relative angle φ and accumulating relative angle α
Accumulating relative angle can be minimized to find an optimal cluster number. In
Figure 3-4, it shows relative angle φij is the angle of surface normal between two
continuous cutter contact points. It is defined by the cross and dot products of two surface
normal vectors Yi, j and Yi+1, j:
, 1,1
, 1,
tan ( )i j i j
ij
i j i j
Y Y
Y Y
(3.6)
Accumulating relative angle αk is the sum of relative angles in kth
patch, k=1, 2…c, c is
the number of cluster centres. It can be expressed by Eq. (3.7).
1 1
s t
k ij
i j
(3.7)
where, s and t are the number of rows and columns in the kth
patch.
The method to get an optimal cluster number for a curved surface is an iterative
optimization algorithm by minimizing the objective function of the change rate of the
second derivative of accumulating relative angle τk. The second derivative of
accumulating angle indicates its stability of changes. Eq. (3.8) shows that the change rate
τk is defined by the second derivative of four accumulating angles in the first, last, kth
, and
kth
+1 patches. The iteration of optimization will stop when the change rate τk is less than
39
a termination criterion ε which is between 0 and 1. The value of ε is given by the user.
The optimal number of clusters is obtained when the change of accumulating relative
angles is largest and stable. The criterion of stable change is that there are three
consecutive τ under the termination criterion ε.
1
1
k kk
c
(3.8)
Changes of accumulating relative angles with different number of cluster centres and
ith
cluster for NURBS surface are shown in the 3D bar chart in Figure 3-5, using three
variables: accumulating relative angles, the number of cluster centres, and the ith
cluster.
The first row along the axis of number of clusters is the maximum accumulating relative
angles from 1 cluster to 10 clusters. The ith
cluster axis shows the distributions of
accumulating relative angle in each surface patch. When machining the entire surface in
one patch, the maximum accumulating relative angle is around 2300°, whereas the
smallest maximum accumulating relative angle about 400° appears when 10 patches are
applied. The larger the maximum accumulating relative angle we have, the more tool
orientation changes there should be. Compared with the changes of maximum
accumulating relative angle from 6 to 10 cluster centres, it can be seen that there are not
too many changes for the changes of maximum accumulating relative angle as the
number of cluster centres is increased. However, when the number of cluster centres is
less than 6, the maximum accumulating relative angle has a fairly large decrease from
2400° to 400°, while the number of cluster centre increases from 1 to 5.
Figure 3-5 shows the relation of cutter orientation changes and cluster centres from the
changes of accumulating relative angles. However, the optimal number of clusters is not
obvious in the bar chart. The line chart in Figure 3-6 shows 40 maximum accumulating
40
relative angles and their first order and second order derivative change with different
number of clusters. In the blue line with rhombus, the accumulating relative angles
decrease with the increase of number of clusters. But it reduces very slowly after 5
clusters. It has similar results with the 3D bar diagrams: maximum accumulating relative
angles have a sharp reduction as the number of cluster centres increases from 1 to 5.
After 5, the relative angles are changed very slowly.
Figure 3-5: Changes of accumulating relative angles with different numbers of cluster
centres and ith
cluster for a NURBS surface in 3D bar chart.
The first order derivative can show the change of accumulating relative angles. In
Figure 3-6, the red line with rectangles is the first order derivative of accumulating
relative angles and it shows the largest first order derivative happens as the number of
cluster centres changes from one to two. That means cutter orientation changes can be
decreased by the surface patch method. However, the first order derivative cannot
41
indicate how fast the change could be. Therefore, the second order derivative is used to
define the speed and stability of changes to accumulating relative angles.
Figure 3-6: Changes of maximum accumulating relative angles and their first and second
order derivatives for a NURBS surface
The green line with triangles in Figure 3-6 is the second derivative of accumulating
relative angles. The change rate τk is then obtained by the second derivative of
accumulating relative angles through Eq. (3.8) to find the optimal number of cluster
centres. The optimal number of cluster centres is depended on the termination criterion ε
specified by user. The Table 1 shows the optimal cluster numbers of the NURBS surface
are changed with different termination criterion ε. It can be seen that optimal cluster
number rises as ε decreases. However, after ε reduces to 0.08, the optimal cluster number
remains at 12, which means that it is unnecessary to reduce the termination criterion ε to
get more surface patches, reducing tool orientation changes, when the number is larger
than 12. Therefore, the largest optimal number of cluster centres is 12.
42
Table 1: The relation of optimal cluster numbers and termination criterion ε for a NURBS
surface
ε 1 0.25 0.2 0.15 0.14 0.08 0.05 0.03
Optimal cluster
numbers 1 2 5 5 7 12 12 12
The convex half sphere is another example to verify the surface patch method. Figure
3-7 shows the surface is divided into different patches from 1 to 10. The surface divisions
are almost same for 2 and 3 clusters. It is due to the surface normal at the tip of the half
sphere is zero, causing the number of surface patches is one less than the number of
clusters as it is larger than 2.
Figure 3-7: Surface divisions with tool orientations for a convex half sphere surface from
1 cluster to 10 clusters.
A 3D bar chart in Figure 3-8 is made to show the changes of accumulating relative
angles with different number of cluster centres and ith
cluster for the convex half sphere.
43
In this example, the half sphere surface is divided into different numbers of patches. The
largest number of surface patches is 30.
Figure 3-8: Changes of accumulating relative angles with different numbers of cluster
centres and ith
cluster for a convex half sphere surface in 3D bar chart.
The line chart in the Figure 3-9 shows the maximum accumulating relative angles and
their first and second derivative changes for the half sphere surface. From the line of
maximum accumulating relative angles, it can be seen that there are steady changes of
maximum accumulating relative angles after 10 clusters.
44
Figure 3-9: Changes of maximum accumulating relative angles and their first and second
order derivatives for a convex half sphere surface.
The same method is used to get the optimal number of cluster centres for the half
sphere by the second order derivative of maximum accumulating relative angles. The
Table 2 shows different optimal cluster numbers are varied with different termination
criterion ε. For instance, the optimal number is 10 as the value of ε is 0.2, which can be
seen from the line chart of changes for maximum accumulating relative angles in the
Figure 3-9. The optimal cluster number is no longer increased as the termination criterion
ε is decreased to 0.04. It means the largest optimal cluster number is 22.
Table 2: The relation of optimal cluster numbers and termination criterion ε for the
convex half sphere surface
ε 0.3 0.2 0.15 0.08 0.04
Optimal cluster numbers 4 10 17 22 22
45
3.3 Optimal Toolpath Generation
3.3.1 Surface Patch Boundary Definition by Alpha Shape
After clustering the mesh data, boundary points between two neighbouring surface
patches are mixed to make regions jointed seamlessly. However, boundaries of patches
are not defined. To generate closed and smooth boundaries, the method of Alpha Shape is
used to find and connect the mesh points on the border of each surface patch.
Figure 3-10: Surface patch boundaries generated by the alpha shape method with
different probe radius and boundaries shown in 2D and 3D for a convex half sphere.
Alpha Shape method can identify the mesh points on the border of one surface patch
according to a probe radius [77], denoted by R. Delaunay triangulation is carried out first.
And then the radius of circumcircles of simplices is specified in triangulation.
Circumradius of simplices, which is less than the probe radius R, is selected to get valid
46
vertices of free boundary facets that are inside the probe radius. After that, free boundary is
used to get the coordinates of boundary points which are the vertices of the free boundary
facets. Finally, an arc over the surface of a sphere between two points is adopted to
connect boundary points and create boundary lines.
The value of the probe radius R is found by trial-and-error method. When R is infinite,
the basic Alpha Shape is a convex hull, which can be seen in Figure 3-10. The smaller the
probe radius the more precise the boundary should be. But the value of R cannot be too
small, or it cannot include all grid points for the surface patch.
3.3.2 Toolpath Generation
The surface normal vectors at cluster centres are calculated and shown with arrows in
the Figure 3-11 (b). There are five cluster centres to create four surface patches due to the
surface normal at the top of the sphere being zero; therefore, no surface patch is created
for the cluster centre at the top of the sphere. After surface divisions, the iso-parametric
toolpath is generated for each surface patch. Tool orientations are decided by surface
normal at each mesh point. In this convex surface example, the surface curvature and the
tool curvature are opposite, no gouging would be generated, and the most efficient cutter
orientation is along the surface normal direction. Figure 3-11 (b) shows the iso-
parametric toolpath for one surface patch. Toolpaths for other patches can be generated
similarly.
47
Figure 3-11: (a) 5 cluster centres of a convex half sphere generated by the clustering
toolbox; (b) Toolpath generation for one surface patch
3.4 Conclusions
An optimal toolpath by machining a surface patch-by-patch with points of similar
surface normal orientations is presented to reduce the range of rotation motion and avoid
sharp cutter orientation changes. This method is based on the fuzzy clustering technique
and the similar surface normal variation control method. The optimal number of surface
patches is identified considering both changes of accumulating relative angles to
minimize the two rotation motions and simplify toolpath generation. Two types of
surfaces are demonstrated for surface divisions and the identification of optimal number
of surface patches. Furthermore, Alpha Shape method based on the probe radius is used
to define patch boundaries. The Iso-parametric CNC toolpath is generated due to its
simplicity and surface normal vectors are the most efficient cutter orientations for convex
surfaces.
48
Optimal Tool Orientation Generation Chapter 4:
This chapter presents an optimal and flexible tool orientation methodology based on the
combination of Euler-Meusnier spheres (EMS) method and surface normal in 5-axis
CNC free-form surface machining using a flat-end mill in Sections 4.1 and 4.2. The
largest cutting edge and best curvature match are considered to achieve maximum
removal material and better surface quality. Tool orientations generated by the EMS
method depend on surface principal curvatures. The motivation of principal curvature
calculations, discussed in Section 4.1.1, is to get the two cutter rotational angles
illustrated in Section 4.1.2. A NURBS surface with concave, convex, and saddle features
is applied in Section 4.2 to show how proper tool orientation methods are selected to
avoid gouges and improve machining efficiency. Typically, EMS is a method for concave
surfaces to avoid local gouging by matching the largest cutter Euler-Meusnier sphere
with the smallest Euler-Meusnier sphere of the surface at each cutter contact (CC) point.
Surface normal is the most efficient tool orientation approach for convex surfaces, due to
the largest Euler-Meusnier sphere is generated at the surface normal direction without
generating gouges. Selection of one of these methods in tool orientation determination for
saddle shapes is based on the direction of the CNC toolpath in relative to the surface
curvature change.
4.1 The Euler-Meusnier Sphere (EMS) Method for Tool Orientation in a
Concave Surface
The EMS method provides a generic local solution for gouge detection and
elimination in sculptured surface machining. In Figure 4-1, it can be seen that if the
49
Meusnier sphere of cutter is larger than that of the workpiece, gouge would be generated.
The criterion of gouge free is that match the largest Euler-Meusnier Sphere of the cutter
into the smallest Euler-Meusnier Sphere. Wang [82] used this method to avoid local
gouging only for concave surfaces. In this research, a new toolpath would be generated
based on the combination of the EMS method and surface normal for both concave and
convex surface shapes. To avoid gouging, the EMS method would be used for tool
orientations. In a surface patch, the iso-parametric toolpath is then generated due to
simple approach.
For convex shapes, the surface curvature and the tool curvature are opposite (shown in
Figure 4-1), therefore no gouging is generated, and the most efficient cutter orientation is
along the surface normal direction. This is due to the cutter Meusnier sphere being the
biggest along the surface normal direction, producing more removal material. For
concave surfaces, if the Meusnier sphere of the cutter is larger than that of the workpiece,
there is gouge generated.
The EMS method is applied to get ideal cutter orientations for concave surfaces. The
surface normal variable control method is used to cutter orientations due to its high
efficiency for convex surfaces.
50
Figure 4-1: Machined surfaces and cutter Meusnier sphere
4.1.1 Principal Curvature Calculation for a NURBS Surface
Curvature is used to describe how a surface changes its shape. Given a point on a
surface, there are many normal curvatures at this point in various directions. The
principal curvatures are the extremal curvature values, which are denoted by kmin and
kmax. The maximum and minimum principal curvatures (kmin and kmax) are perpendicular.
Both of them depend on the first and second partial derivatives of the surface. In
mathematical terms, the directions and values of principal curvatures are the eigenvectors
and the corresponding eigenvalues of the symmetric linear map LP, which is based on the
first and second fundamental forms.
In differential geometry, the first fundamental form is the inner product on the tangent
space in 3-D Euclidean space [83]. For a surface S (u, v), the first fundamental form is
denoted by I.
51
2 2I 2Edx Fdxdy Gdy (4.1)
2
2
,
, ,
,
u u u
u v v u
v v v
E S S S
F S S S S
G S S S
(4.2)
Su and Sv are two tangent vectors on tangent space.
,u v
S SS S
u v
(4.3)
The surface unit normal vector n is:
u v
u v
S Sn
S S
(4.4)
The coefficients of second fundament form at a given point are obtained by projections of
second partial derivatives of S onto the normal line. They can be expressed by:
L = Suu ∙ n,M = Suv ∙ n, N = Svv ∙ n
(4.5)
The matrixes of first and second fundamental form in the basis (Su, Sv) of the tangent
plane are I and II, respectively.
I= , II=E F L M
F G M N
(4.6)
A new matrix LP called shape operator is formed to get the principal curvatures.
1I IIPL
(4.7)
where, I-1
is the inverse matrix of I. The directions and values of principle curvatures are
the eigenvectors and eigenvalues of the shape operator LP.
Gaussian curvature and mean curvature are denoted by K and H, given by the following
equations:
2
2 2
2,
2( )
LN M EN GL FMK H
EG F EG F
(4.8)
52
The maximum and minimal principal curvature Kmax and Kmin are obtained from Gaussian
curvature and mean curvature:
2
max
2
min
K H H K
K H H K
(4.9)
The principal directions for maximum and minimal principal curvature are Kdmax and
Kdmin, which expressed by:
max min
max min
d d
d d
EN GLK K
FN GM
EM FLK K
FN GM
(4.10)
4.1.2 Two rotation Angles Identification
The criterion of the EMS method to avoid gouges is to match the largest cutter
Meusnier sphere with the smallest Meusnier sphere of the surface at each CC point. In
Figure 4-2, P is the CC point, O is the centre of smallest Meusnier sphere of the
machined surface, A is the bottom centre of the flat-end mill; n is the surface normal
vector; 𝐭 is the axis direction of the tool; OP is the radius of the smallest Meusnier Sphere
of the workpiece, which is the reciprocal of the largest surface curvature at the CC point
P, denoted by R; AP is the radius of the cutter, which is given as r. From the geometry of
cutter and Meusnier sphere, the inclinational angle α can be obtained from the following
equation:
1sin ( )
r
R
(4.11)
The radius of the smallest Meusnier sphere R is determined by the maximum surface
curvature. Therefore, the surface maximum principle curvatures are required to get the
53
inclination angle α. Radius of curvature is the reciprocal of the surface curvature at each
cutter contact point. The principal curvatures are eigenvalues of the shape operator LP
(given in the Eq. (4.7)). From Eq. (4.9), it can be seen that the maximal and minimal
principal curvatures can be also calculated by Gaussian and mean curvatures.
Figure 4-2: Inclination angle α confirmation
The lead angle α has been determined by the largest surface curvature. On the other hand,
for better curvature match and machining efficiency, the tool axis should be in the plane
A which is defined by the smallest principal curvature direction of the surface and the
surface normal at the cutter contact point O, shown in Figure 4-3.
54
Figure 4-3: Tool orientation in the Meusnier sphere method
From the relation of the tool axis and surface normal and smallest principal curvature
direction shown in the Figure 4-4, it can be seen that the tool axis direction can be
obtained once the minimal principal curvature direction and surface normal at cutter
contact point O are confirmed. In the Figure 4-4, OC is the surface normal, denoted by n,
OD is the minimal principal curvature direction at the point O, denoted by Kdmin, OE is
the tool axis expressed by t. t is obtained by the Eq. (4.12).
min( ) ( )dOE OC CE OC OD OC n K n
(4.12)
Figure 4-4: The relation of tool axis with the surface normal and the smallest principal
curvature direction.
55
4.2 Optimal Tool Orientation
A NURBS surface illustrated in the Figure 4-5 is used in the paper to show optimal
tool orientations in different surface features. To find geometric parameters such as
surface points, principal curvatures, and surface normal, the mathematical model of a
NURBS surface is required. The surface equation is represented as [84-86]:
1 1
, , , ,
1 1min max min max1 1
, , ,
1 1
( ) ( )
( , ) ( , )
( ) ( )
l m
i j i j i k j l
i i
l m
i j i k j l
i i
h P N u N v
S u v u u u v v v
h N u N v
(4.13)
where, u and v are two independent parameters, Pi, j are the x, y, z coordinates and hi, j are
a set of (l+1) by (m+1) control points in the homogeneous coordinates; Ni, k and Nj, l are
the blending function in u and v directions.
Figure 4-5: A 3D NURBS solid model with concave, convex, and saddle shapes.
Surface shape is identified using Gaussian and mean curvatures which are given in Eq.
(4.8). The machined surface is roughly divided into concave, convex, and saddle shapes
by Gaussian curvature and mean curvature. The relationship between surface features and
curvatures can be seen in the Table 3.
56
For a concave shape, Gaussian curvature is positive and mean curvature is negative;
for a convex shape, both Gaussian and mean curvatures are positive. A saddle shape is
special with curves up in one direction, and curves down in a different direction. It means
saddle points can become concave points and convex points by different machining
directions. For instance, in Figure 4-6, a NURBS surface consists of three surface
features: concave (cyan squares), convex (pink stars), and saddle (blue circles). It can be
seen that saddle points in Figure 4-6 (a) are concave points if machining the surface along
u direction and they are convex ones if machining along v direction.
Table 3: Relationship of surface features, curvatures, gouging and the tool orientation
methods
Surface
features
Gaussian
curvature
CGaussian
Mean curvature
Cmean
Gouging
possibility
Tool orientation
methods
Concave CGaussian>0 Cmean<0 Certain EMS
Convex CGaussian>0 Cmean>0 Impossible Surface normal
Saddle CGaussian<0 Cmean<0/Cmean>0 Uncertain EMS/Surface
normal
Figure 4-6: (a) Divisions on grid points of the NURBS surface in 3D; (b) Surface features
in 2D
57
The tool orientation methods are then selected once the surface features, curvatures,
and machining direction are confirmed. For convex shapes, surface normal at each
convex point is the best choice for the tool orientation with the highest machining
efficiency and without gouges generation. For concave shapes, the Euler-Meusnier
Sphere (EMS) method is used to avoid gouging problems for flat-end mills. Tool
orientations for saddle shapes can be applied to the surface normal variable control
method and the EMS method depending on the selected machining direction.
Figure 4-7 (a) shows optimal tool orientations by the combination of the EMS and
surface normal methods. Saddle points are considered as concave points as the toolpath is
along u direction. In Figure 4-7 (b), black arrows denote new tool orientations. It may be
surface normal or the tool axis obtained from Eq. (4.12) in the EMS method. Red arrows
represent surface normal vectors and blue arrows are the minimal principal curvature
directions.
Figure 4-7: (a) Optimal tool orientations for the NURBS surface; (b) Display of the new
tool orientations, surface normal, and minimal surface curvature directions
58
4.3 Conclusions
This chapter presents an optimal tool orientation method in a 5-axis CNC machine
using a flat-end mill. The optimal tool orientation is obtained by the combination of the
Euler-Meusnier Sphere (EMS) method and the surface normal variable control method to
avoid gouges and improve machining efficiency. The EMS method is applied to concave
parts to avoid local gouges by matching the largest Euler-Meusnier Sphere of the cutter to
the smallest Euler-Meusnier Sphere of the machined surface. The highest efficient tool
orientations for a convex surface are along surface normal directions. For saddle surfaces,
the EMS method or the surface normal variable control method is selected by the selected
machining direction.
59
Chip Volume and Cutting Force Calculations in 5-axis Chapter 5:
CNC Machining of Free-form Surfaces Using Flat-end Mills
An early version of the work proposed in this chapter was presented at the 2015 Virtual
Machining Process Technology Conference:
Shan Luo, Zuomin Dong, and Martin B. Jun. Chip volume calculation and simulation in
5-axis CNC machining with flat-end mills. In Virtual Machining Process
Technology Conference, 2015 [17].
The work presented in this chapter has improved the technology further by exploring a
new approach to calculate cutting forces.
Optimal feed rate enables to maximize removed material. Chip volume and cutting
force predictions will be introduced in this chapter to optimize the last remaining
planning variable feed rate. This chapter starts by describing formulation of a swivel head
5-axis CNC tool motion in section 5.1. Section 5.2 presents two convergence studies to
show how chip volume is calculated. A computational geometry-based Alpha Shape
method is applied to resolve the 3D cutter-workpiece intersection problems, solid chip
shape, and calculate chip volume, which were discussed in Section 5.2.1. Extending the
Alpha shape method that can only predict cutting chip geometry, a parallel slice local
volume modeling approach has been added to predict cutting forces as well. It is
discussed in Section 5.2.2. The method is introduced to obtain the chip thickness and
cutting forces within the cutter-workpiece engagement zone, discussed in Section 5.2.2.2.
The modeled cutting chip introduced in Section 5.2.2.1 is sliced into a number of parallel
planes which are perpendicular to the tool axis. The intersections of the cutter and the
60
workpiece are obtained by accumulating intersections of two ellipses on each of these
slices, which are discussed in Section 5.2.2.3. In Section 5.3, the cutting flutes entering
and exiting to the workpiece and the depth of cut are obtained to predict the cutting
forces. The method can be applied to various machine configurations, thus providing an
efficient and robust method for calculating chip volume and cutting forces for arbitrary
tool orientations. The new approach also considers depth of cut and scallop height
between two adjacent toolpaths.
To demonstrate the validity and capability of these new methods, simulation of the
cutting and chip forming process of 5-axis CNC machining on a free-form surface has
been carried out, shown in Section 5.4. Cutting force predictions are made for Al 6061
with a two-flute carbide flat-end cutter. In Section 5.5, physical validation experiment in
controlled conditions has been carried out on a 3-axis micro CNC machine with the two
cutter rotation angles set to be zero. The predicted and measured cutting forces are in
reasonably good agreement both in trend and magnitude. Uniform interpolation was
applied at two continuous NC points by a distance of feed per tooth to reduce modeling
error and get more precise cutting forces. The presented chip volume and cutting force
method can be used to perform cutting force estimations for generating optimal toolpath
and orientation during 5-axis milling. These approaches are applicable in arbitrary tool
orientations and consider depth of cut. Compared to the analytical swept volume method,
they are not restricted to be applied only in piecewise C1–continuous motions. The local
parallel sliced method requires longer computational time than traditional analytical
methods, but it supports the ultimate goal of chip modeling and chip volume calculation,
which results in accurate dynamics cutting force prediction.
61
5.1 Formulation of Swivel Head 5-axis CNC Tool Motion
For 5-axis CNC machines, there are different kinematic configurations, such as swivel
head and rotary table [78]. The swivel head consists of two types of structures C-A and
C-B (A, B, and C are the rotational axes about the x, y, and z axes, respectively). In this
work, a swivel head 5-axis CNC machine is considered to study tool motions and chip
volume generations. As the kinematic transformation usually varies with different
machine configurations, a 5-axis CNC machine with a swivel head configuration, where
the C-axis is primary and the A-axis is secondary, is considered. As shown in Figure 5-1,
the local coordinate system (Ol, Xl, Yl, Zl) is at the cutter contact CC point Ol. The
normalized projection of cutter feed direction is denoted by Xl, Zl is the unit normal
vector of the surface, Yl is cross-feed, and Yl= Xl × Zl. The trajectory of the tool moving
along two NC points PCAM and PCAL in the machine coordinate system (MCS) and local
coordinate system (LCS) can be transformed using homogeneous translation and rotation
matrix multiplication as in Eq. (5.1):
( , , ) ( , ) ( , )CAM CAL
P Trans x y z Rot z Rot x P
(5.1)
The homogeneous transformation for the translation by Δx, Δy, Δz in the x, y, z direction
is denoted by Trans(Δx, Δy, Δz) and the rotation about z and x axes are denoted by Rot(z,
β), Rot(x, α), respectively. Replacing PCAM, PCAL, Trans(Δx, Δy, Δz), Rot(z, β) and Rot(x,
α) with their elements allows Eq. (5.2) to be expressed as:
1 0 0 cos sin 0 0 1 0 0 0
0 1 0 sin cos 0 0 0 cos sin 0
0 0 1 0 0 1 0 0 sin cos 0
1 0 0 0 1 0 0 0 1 0 0 0 1 1
CAnew
CAnew
CAnew
X x X
Y y Y
Z z Z
(5.2)
For a flat-end mill, the cutter geometry is a cylinder, which can be represented as follows:
62
cos
sin
X r
T Y r
Z z
(5.3)
where, r is the tool radius, θ is the tool rotation angle about z axis, θ ∈ [0, 2π], z ∈ [h1,
h2], and the length of the tool is defined by h1 and h2.
Figure 5-1: The tool motion in the local coordinate system and illustration of rotation
angles.
5.2 Chip Volume Calculation
Maximum chip volume is a goal in machining planning processes, since the larger
chip volume is removed, the higher efficiency would be generated. Total chip volume is
calculated by local and global methods. Locally, the chip model should be generated by
the tool geometry, depth of cut, and feed rates. Chip thickness is an important parameter
to get chip volume. Globally, for each CC point, the entry and exit angles are varied in a
63
sculptured surface. For a flat-end mill, the chip thickness is constant along axis direction
in three-axis CNC machining. It becomes much more difficult in 5-axis CNC machining.
Due to the inclination and ration angles, the contact area between the cutter and part
surface changes all the time, causing challenges to get the chip thickness and engagement
area in cutting process. In this chapter, two approaches, the Alpha Shape method and the
local parallel sliced method, are presented to calculate chip volume.
5.2.1 The Alpha Shape Method
An Alpha Shape defined in computational geometry is a family of piecewise linear
simple curves in the Euclidean plane associated with the shape of a finite set of points
[79]. The Alpha Shape associated with a set of points is a generalization of the concept of
the convex hull. The Alpha Shape method is a well-established technique in
computational geometry for triangulation, boundary and area/volume of an Alpha Shape
[77]. In this work, the 3D Alpha Shape method is used to model a chip shape and
calculate the chip volume during the 5-axis milling. The model requires the chip
boundary defined by a valid tool geometric outline at two continuous NC points.
5.2.1.1 Intersections of two ellipses
In defining the Alpha Shape chip profile, the geometric outline of the cutting tool is
formed by the intersections of the tool at two adjacent cutter-contact (CC) positions along
the feed direction. Assuming the flat-end mill can be modeled as a cylinder, the chip
geometry in 5-axis CNC machining can thus be modeled through the intersection of two
cylinders at two continuous cutter-contact points, and the volume of the two intersected
cylinders can be obtained. Since it is difficult to calculate the intersections of two
64
arbitrary cylinders using close-form analytical model through translations and rotations, a
numerical method has been used in this work to obtain the intersections of two arbitrary
cylinders by dividing them into many thin layers along the z axis direction. A vertical
cylinder oriented at an arbitrary angle produces a projection as an ellipse onto a plane, as
shown in Figure 5-2. Therefore, the projections of two intersecting cylinders are two
intersecting ellipses on each layer (shown in Figure 5-2). Intersections of two ellipses are
then accumulated by layers, consisting intersections of the two cylinders.
Figure 5-2: Intersections of two ellipses for a tool at two continuous NC positions
From Eq. (5.2), the following can be obtained:
cos sin cos sin sinCAnewX X Y Z x
(5.4)
sin cos cos cos sinCAnewY X Y Z y
(5.5)
sin cosCAnewZ Y Z z
(5.6)
65
Assuming the plane z=0 is the top of the workpiece, the plane z= h1 is the bottom of the
tool at a NC point. After transformation, the projection of a cylinder is ellipse on the
plane Z=h (h∈ [h1, 0]). For the ellipse, all z values are given as h. Substitute ZCAnew=h
into Eq. (5.6), it can be obtained that:
sin
cos
h Y zZ
(5.7)
From Eqs. (5.4), (5.5) and (5.7), the x and y values of points on the ellipse are derived as:
sin
cos sin cos sin sincos
ellipse
h Y zX X Y x
(5.8)
sinsin cos cos cos sin
cosellipse
h Y zY X Y y
(5.9)
For the ith
and ith
+1 NC points, they are denoted by (xi, yi, zi, αi, βi) and (xi+1, yi+1, zi+1,
αi+1, βi+1), respectively. Therefore translation steps Δxi, Δyi, Δzi can be formulated as:
Δxi= xi+1 - xi, Δyi= yi+1 - yi, Δzi= zi+1 - zi
(5.10)
Substituting Eq. (5.3) into Eqs. (5.8) and (5.9), it can get the ellipse function at the ith
NC
point,
sin sin
cos cos sin sin cos sin sincos
i i
iellipse i i i i i i
i
ih r zX r r x
(5.11)
sin sincos sin sin cos cos cos sin
cos
i i
iellipse i i i i i i
i
ih r zY r r y
(5.12)
Using Eqs. (5.11) and (5.12), an ellipse on the plane z=hi during any tool motion can be
formed. Between two continuous tool motion points, the removed chip area is the
intersect area of two ellipses along moving direction. As shown in Figure 5-2, the ellipse
on the left is the intersections of the tool surface and plane z=0 at the ith
NC point, and
the ellipse on the right is the ith
+1 ellipse.
66
5.2.1.2 Volume calculation by the Alpha Shape method
The Alpha Shape method defines the volume of a basic Alpha Shape for a set of 3D
points by Delaunay triangulation, according to a probe radius, denoted by α. More
specifically, Delaunay triangulation is carried out first to a 3D point set, and then the
radius of circumcircles of simplices in triangulation is identified. If the radius of
circumcircles is less than the probe radius, valid vertices of free boundary facets are
found. Finally, the volume of Alpha Shape can be calculated from valid vertices. Solid
Alpha shapes created by Delaunay triangulation are composed by many tetrahedrons. The
volume of an Alpha shape is obtained by accumulating volumes of all tetrahedrons which
are part of the parallelepipeds. The volume of a tetrahedron can be obtained by the
volume of a parallelepiped.
Figure 5-3: Tetrahedron in a parallelepiped
In the Figure 5-3, the volume of a 3D parallelepiped has been given by the scalar triple
product of three vectors defined by four vertices A, B, C, D as follows:
( )parallelepipedV AD AB AC
(5.13)
The volume of a tetrahedron (consisted by orange lines in the Figure 5-3) is:
67
6
parallelepiped
tetrahedron
VV
(5.14)
5.2.1.3 The algorithm of chip volume calculation
ALGORITHM (Generation of chip volume between four NC points in two continuous
toolpaths)
Input:
Γ{Ci, j, Ψi, j}, Γ{Ci+1, j, Ψi+1, j}, Γ{Ci, j+1, Ψi, j+1}, Γ{Ci+1, j+1, Ψi+1, j+1}: four NC points in
two continuous toolpaths from NC-data. In the jth
toolpath, Ci, j and Ci+1, j are the ith
and ith
+1 cutter contact (CC) points; Ψi, j and Ψi+1, j are their corresponding rotational
angles. Ci, j+1 and Ci+1, j+1 are the ith
and ith
+1 CC points in the jth
+1 toolpath; Ψi, j+1
and Ψi+1, j+1 are their corresponding rotational angles.
R: the tool radius
h1: the tool height
α: the probe radius
Output:
Chip volume and all profile points for the Alpha Shape method to create the shape of a
removed chip.
Step 1: Define coordinate frames
Generate a cylinder with an arbitrary axis from Eq. (5.3).
Step 2: Divide four intersecting cylinders by layers to get their intersections
Three cases are considered for calculating chip volume from machining a complex
surface, as shown in Figure 5-4.
68
Case 1 is about the tool motion in the first toolpath. The bottom of a cutter is not
totally used to remove material due to the tool compensation. A chip area can be
generated by moving the tool in a distance of feed per tooth along a feed direction. As
mentioned above, in 5-axis CNC machining, the projection of a flat-end mill in a plane
which is parallel with the plane XOY is an ellipse. Therefore, the geometry of a chip
area in the first toolpath is constituted by the tool surface at two continuous NC points
and one edge of the workpiece, shown in Figure 5-5 (a). As seen in Figure 5-5 (b), the
chip area P1P2P3 is a half crescent area. P1 is the intersection of tool projections at two
continuous NC points Γ{Ci, Ψi}, Γ{Ci+1, Ψi+1} on the plane Z=0, P2 and P3 are
intersections of the tool projections and the workpiece edge denoted by OX.
Figure 5-4: Three cases for machining a free-form surface
69
Figure 5-5: (a) Tool simulation in Case 1 of the first toolpath machining; (b) The chip
area for the first toolpath on the plane z=0
Case 2 is a curve machining or a single toolpath machining (shown in Figure 5-4).
Removed chip is only created by the tool surface at two continuous NC points. To
calculate chip volume, two intersecting tool surfaces are firstly divided by layers to get
their intersections (shown in Figure 5-6); two intersecting ellipses which can be
obtained from Eqs. (5.11) and (5.12) are then used to generate a crescent shape chip
area shown in the Figure 5-6 on each layer. Figure 5-7 illustrates the chip area in a 3D
chip shape. Finally, intersections on all layers are collected to get the valid chip
outline shown in Figure 5-8 (a).
70
Figure 5-6: Case 2: The chip area for a single toolpath on the plane z=0 in 2D
Figure 5-7: Case 2: The chip area for a single toolpath in 3D
71
Figure 5-8: Case 2: Valid chip outline by layers in a single toolpath
Figure 5-9: Case 3: (a) Tool motion in the second toolpath; (b) Removed chip in two
adjacent NC points
72
Figure 5-10: The chip area for one toolpath considering its neighboring toolpath on the
plane z=0 in case 3
Case 3 is about the tool motion in two continuous toolpaths shown in Figure 5-9. In
real free-form surface machining, there is a scallop height between two continuous
toolpaths due to the machining tolerance and tool compensation. This can be seen in
Figure 5-10, where removed chips in the jth
+1 toolpath are less than that in a single
toolpath in Case 2 since part of material in the jth
+1 toolpath is already removed by
the tool in the jth
toolpath. The Figure 5-10 shows how chip geometry is generated.
More specifically, the intersection of tool outlines at two continuous NC points Γ{Ci, j,
Ψi, j} and Γ{Ci+1, j, Ψi+1, j} represents removed material in the jth
toolpath, denoted by a
crescent area P5P3P4. P4 and P5 are intersections of tool projections at NC points Γ{Ci,
j, Ψi, j} and Γ{Ci+1, j, Ψi+1, j}. In the jth
+1 toolpath, as the tool moves from point Γ{Ci,
j+1, Ψi, j+1} to Γ{Ci+1, j+1, Ψi+1, j+1}, the removed chip area is P1P2P3. P1 is the
intersection of tool projections on the plane Z=0 at two NC points Γ{Ci, j+1, Ψi, j+1} to
Γ{Ci+1, j+1, Ψi+1, j+1}; P2 and P3 are intersections of tool projections at Γ{Ci, j+1, Ψi, j+1}
73
and Γ{Ci+1, j+1, Ψi+1, j+1} in the jth
+1 toolpath, and the tool projection at Γ{Ci+1, j, Ψi+1,
j} in the jth
toolpath. Intersections on all layers are collected to get the valid chip
outline shown in Figure 5-11 (a). A 3D point set of valid chip in Figure 5-11 (b) is
obtained to get the solid chip shape and volume by the Alpha Shape method illustrated
in Figure 5-11 (c).
Figure 5-11: (a) The valid chip outline generation in two continuous toolpaths (b) Valid
chip outline points; (c) Solid chip shape by the Alpha Shape method
Step 3: Determine the valid boundaries for a valid chip profile
From step 2, it is known that side boundaries for tool at Γ{Ci+1, j+1, Ψi+1, j+1}, and Γ{Ci,
j+1, Ψi, j+1} in the jth
+1 toolpath are the accumulating intersection of tool at Γ{Ci, j+1, Ψi,
j+1}, Γ{Ci+1, j+1, Ψi+1, j+1}, and tool at Γ{Ci+1, j, Ψi+1, j}. Side boundaries are shown in
Figure 5-12 (a) and (c). In Figure 5-12 (b), the bottom boundary for the tool at Γ{Ci+1,
74
j+1, Ψi+1, j+1} is composed by points at the bottom of the tool surface and between the
two side boundaries. The top boundary is consisted by ellipse points between the two
side boundaries on the plane z=0. It can be seen that the side, top, and bottom
boundaries create an outline of a removed chip. The valid boundaries for cylinder at
Γ{Ci, j+1, Ψi, j+1} in the jth
+1 toolpath is similar with that at Γ{Ci+1, j+1, Ψi+1, j+1}, which
can be seen in Figure 5-12 (c) and (d). A 3D data point set of valid chip outline can be
obtained after all boundaries are identified, which is shown in Figure 5-11 (b).
Figure 5-12: The tool moves along two NC points from Γ{Ci, j+1, Ψi, j+1} =(0.2, 0.5, 0.2,
4.5°, 4.5°) to Γ{Ci+1, j+1, Ψi+1, j+1}=(0.1, 0.5, 0.5, 6.5°, 6.5°) in the jth
+1 toolpath: (a) Side
boundaries in the tool motion at Γ{Ci+1, j+1, Ψi+1, j+1}; (b) Bottom and top boundaries in
the tool motion at Γ{Ci+1, j+1, Ψi+1, j+1}; (c) Side boundaries in the tool motion at Γ{Ci, j+1,
Ψi, j+1} (d) Bottom and top boundaries in the tool motion at Γ{Ci, j+1, Ψi, j+1}.
75
Step 4: Use the Alpha Shape method to get chip volume
The Alpha Shape method is an open source in MATLAB to give the area or volume of
a basic Alpha Shape for a 2D or 3D point set. In the codes, input is a probe radius and a
coordinate matrix of size N×3, which are the 3D points consisting of the outline of a
removed chip. Output is the volume and the plot of triangulation of the Alpha Shape. The
shape of removed chip is generated by triangulation of the 3D point set from step 3. In
Figure 5-11 (c), the removed chip is composed by many tetrahedrons and the chip
volume is obtained by the sum of volumes of all tetrahedrons, which are calculated using
Eqs. (5.13) and (5.14). Inputting a 3D point set shown in Figure 5-11 (b) and a probe
radius, a solid crescent chip shape (shown in Figure 5-11 (c)) is then obtained.
5.2.2 Local Parallel Sliced Method
5.2.2.1 Chip load model
The Alpha Shape method can be used to acquire the geometric profile of the removed
chip. However, it cannot provide information on the thickness of the chip and
instantaneous cutting forces. Chip profile points in the Alpha Shape method are mesh
points between intersections of tool profiles at two continuous NC points. Another tool
profile based method is the local parallel sliced method, which divides the cutter into
many slices perpendicular to the tool axis along the local coordinate system. It can
calculate the chip thickness and cutting force by finding the intersections of a line such as
Ci+3 Pi+3 which passing the tool center (shown in Figure 5-13 (a)) and the previous tool
profile.
76
Figure 5-13: Determination of instantaneous chip thickness: (a) Tool motions at two
adjacent NC points; (b) Tool projections on A-A section
Figure 5-13 (a) illustrates the calculation of chip thickness in a 5-axis CNC machining
using a flat-end mill. The tool is divided into many slices to get the chip volume by
accumulating small parallelepipeds along the axial depth of cut and engagement angle.
Let Ol’-Xl’-Yl’-Zl’ be the previous tool position and orientation, Ol-Xl-Yl-Zl represent the
current tool position and orientation after a distance of feed per tooth. Figure 5-13 (b)
shows the instantaneous chip thickness distribution on the ith
layer. Pi1 and Pi2 are
intersections of current and previous tool edges. Ci and Ci’ are the current and previous
tool centres on the ith
layer. Pi, k is the point on the current tool’s cutting edge determined
by equations (5.11) and (5.12); CiPi, k is a vector line runs from the current tool centre to
the tool edge. Pi, k’ is the intersection of line vector CiPi, k and the previous tool edge on
77
the ith
layer. Chip thickness for the kth
interval point can be defined as the distance
between Pi, k and Pi, k’, denoted by:
( , , ) ( , , ) '( , , )ct z k P z k P z k
(5.15)
where, z is the height along the tool axis at the point P, ϕ is the engagement angle or
immersion angle.
5.2.2.2 Chip volume by local parallel sliced method
On each slice, a polygon area is created by connecting the current and the previous
tool edge points between the two intersections Pi1 and Pi2 along the feed direction (shown
in Figure 5-13 (b)). In Figure 5-14 (a), red points are cutter-workpiece intersections at
current position; green circles are corresponding intersections at previous position.
Figure 5-14 (b) shows the removal volume is divided into 9 layers along the direction
which is perpendicular to the current tool axis. On each layer, the removal chip area is a
polygon shape generated by connecting two neighbouring edge points on the current and
previous tool edges. In Figure 5-14 (c), it can be seen that a chip shape is composed by
many parallelepipeds. The total chip volume is obtained by adding the volume of all
parallelepipeds along axial direction. The equation of total chip volume is defined by:
1 1
, , 1 , ,
1 1
M N
total i k i k i k i k
k i
V P P P P z
(5.16)
where, M is the number of interval points on each layer, N is the number of slices; Δz is
the integrating height along the current tool axis.
78
Figure 5-14: (a) Chip shape outline points; (b) Sliced chip area for layers; (c) Chip
volume consists of sliced parallelepipeds
Figure 5-15 shows how the chip thickness changes with the number of interval points on
different layers. From the Eq. (5.15), it can be seen chip thickness is relative to the axial
depth of cut and engagement angle.
79
Figure 5-15: Chip thickness on different layers
5.2.2.3 Cutter-workpiece engagement maps
A cutting force model requires getting engagement areas by discretizing the cutter into
slices in the tool coordinate system. The immersion angle is measured clockwise from the
y-axis in local coordinate system. In Figure 5-13 (b), the engagement or immersion angle
ϕi, k at the point Pi, k is the angle between two vectors Ci Pi, k and Ci Pi1. It can be
determined by the following equation:
, 11
,
, 1
cosi i k i i
i k
i i k i i
C P C P
C P C P
(5.17)
The cutter-workpiece engagement maps [61] are generated by transforming a removal
chip shape at a particular tool motion from global coordinate system to local coordinate
system. The 3D chip shape, as illustrated in Figure 5-14, is projected to the plane YlZl,
80
which goes through the current tool axis. The boundaries of the engagement domain are
the intersections of the tool envelopes at two continuous tool motions. The engagement
domain consists of many pieces of rectangles (shown in Figure 5-16), which are
convenient to predict cutting forces. Each rectangle represents an immersion angle at a
specified height along the tool axis. It is given by four parameters: ϕst, ϕex, dz, Z. ϕst and
ϕex are entry and exit angles; dz is the integrating height or the height of a rectangle and Z
is the distance from the tool tip to the bottom of rectangles. Entry and exit angles are
required for calculating cutting forces. They can be obtained from Eq. (5.17).
Figure 5-16: Cutter-workpiece engagement domain in 2D
Figure 5-17 shows the engagement domain at the 300th
NC point in a single toolpath
machining. The number of layers and rectangles depend on the resolution defined by user.
This figure illustrates the difference in the engagement domain resolution achieved by
various numbers of slice planes and interval points on each slice. Figure 5-17 (a) shows
the removal volume is generated by 9 slice planes with a 0.33 mm separation between
planes, whereas Figure 5-17 (b) shows the engagement domain is divided into 15 slices.
In this case, the distance between planes is 0.2 mm. The higher number of slices, the
81
more accurate the chip shape boundary is. The edge of engagement domain with high
resolution is more smoothly and less “blocky” than with lower number of slices.
However, a high resolution case requires more significant computing time. It took
approximately 4 minutes to calculate chip volume/cutting forces and determine the
engagement domain for around 1500 NC points using a removal volume of 9 slice planes.
By increasing the number of slices to 15, the computing time was expanded to 8 minutes.
The algorithm was written in MATLAB. MATLAB is inefficient in doing loop
calculations compared to code written in C++ or C#. It is one reason why this method is
time-consuming.
Figure 5-17: Cutter-workpiece engagement domain from a removed chip volume: (a) 9
slices with 60 interval points; (b) 15 slices with 100 interval points
Figure 5-18 shows how the sliced volume is gradually removed in the free-form
surface machining. There are three NC points are demonstrated to the removed volume.
The number of slices is different due to the varying depth of cut.
82
Figure 5-18: (a)-(c) Displays how the sliced volume is gradually removed in the free-
form surface machining
5.3 Cutting Force Model
Accurate modeling of cutting force is the focus of machine dynamics research. It is
also the foundation for predicting cutting force to determine the optimal cutting
parameters, such as feed rate and depth of cut, to improve the machining efficiency while
satisfying surface quality requirements. The cutting force is normally modeled as three
components, radial (Fr), axial (Fa), and tangential (Fr), (as shown in Figure 5-19) for the
thin layer of cutting under consideration, dz, expressed as [47-49]:
( , , )
( , , )
( , , )
r rc c re
a ac c ae
t tc c te
dF K t z k dz K dz
dF K t z k dz K dz
dF K t z k dz K dz
(5.18)
83
where, Krc, Kac, and Ktc are the radial, axial and tangential cutting force coefficients,
respectively; and Kre, Kae, and Kte are the edge force coefficients, dz is the integrating
height, tc (z, θ, k) is the instantaneous undeformed chip thickness at a NC point (x, y, z,
α,β), represented by Eq. (5.15).
In local coordinate system (LCS), the deferential forces in x, y and z direction are
obtained by the following:
, ,
, ,
cos sin
sin cos
xl t i k r i k
yl t i k r i k
zl a
dF dF dF
dF dF dF
dF dF
(5.19)
where, φ is immersion angle defined by Eq. (5.17). Forces in the local coordinate system
are then transformed into world coordinate system (WCS) to compare forces measured by
dynamometer.
1 1( , ) ( , )
xw xl
yw yl
zw zl
dF dF
dF Rot x Rot z dF
dF dF
(5.20)
Rot(z, β) and Rot(x, α) are rotation matrixes got from Eq. (5.2). Differential cutting forces
for discretized engagement cutting edge elements are then summed by integrating the
differential forces along the immersion angle and axial depth of cut to obtain the total
forces for each given toolpath segment.
84
Figure 5-19: Cutting geometry of a flat-end mill
5.4 Case Studies and Results
5.4.1 Examples of Chip Volume Simulation by the Alpha Shape Method
In the previous section, the Alpha Shape method to generate chip shape and calculate
chip volume is proposed. In this section, a 5-axis CNC machine with swivel head
configuration (AC type) is used to simulate tool motions. Tool motions along a pre-
defined trajectory can be calculated from Eq.(5.2). To display removed chips and get
precise chip volume simulation, a free form surface shown in Figure 5-20 (a) is machined
by a two flutes flat-end mill, with a tool diameter of 10 millimeters. The workpiece size is
with a length and width of 50 millimeters respectively, and a height of 20 millimeters.
The depth cut varying from 0.1 mm to 3 mm. In the milling process, the cutting
parameters are selected by the workpiece material and tool size. The spindle speed is
85
selected as 1000 rpm. For each revolution, the feed per tooth can be calculated by the
following expression [80]:
t
ff
S N
(5.21)
where, f is the feed rate, S is the spindle speed; N is the number of flutes.
The test NC program used in this paper is generated by commercial CAM software.
The toolpath generation method is followed by iso-cusps method. Tool orientations are
surface normal directions.
Figure 5-20: (a) Simulation of machining a 3D curve on a free form surface, workpiece
size: 50×50×20 mm3, tool diameter: 10 mm; (b) The simulation of tool motions in
MATLAB.
The number of NC points is respected with the feed per tooth and the length of a
toolpath. NC points with cutter location and orientation are input in ALGORITHM; the
probe radius is 4 mm. The output of the algorithm is chip volume and chip shape. Figure
86
5-20 (b) shows the tool motions with various orientation angles in a pre-defined
trajectory in MATLAB. The tool profiles are divided into two parts by a plane z=0.
Assuming the workpiece is under the plane z=0. Depth of cut is the height from the
centre of the tool’s bottom to the top of the workpiece.
Removed chips are the part of the tool’s swept volume below the plane z=0. It can be
seen in the Figure 5-11 (c), the shape of a removed chip is a 3D solid crescent, consisted
by many tetrahedrons. The simulation of all chips in a toolpath is then generated by
accumulating a crescent shape at each NC point.
Overall, there are two different situations for a free-form surface machining. For the
first and last toolpaths, chip geometry is generated by tool projections at two continuous
NC points and the edge of the workpiece. The chip volume simulation for the first
toolpath is indicated in the Figure 5-21. In different NC points, chip shapes are various
due to changed tool orientations and depth of cut.
Figure 5-21: Chip volume simulation for the first toolpath
87
Figure 5-22: Chip volume simulation for the second toolpath
Figure 5-23: Chip volume simulation for a single curve
Machining continuous toolpaths is the second situation. Chip geometry is dependent
upon four tool motions at four NC positions in two continuous toolpaths. In Figure 5-22,
88
chip volume simulation in the second toolpath of a free-form surface is shown. Chip
geometry at a NC point is a part of a crescent.
A single toolpath machining or curve machining is different with surface machining.
For a single toolpath machining, a chip shape is only respective with the intersections of
two tool motions at two continuous NC points. Therefore, the chip shape at any NC
points is a crescent. In surface machining, the case of a single toolpath machining is an
ideal situation. In Figure 5-23, it shows that chip volumes from the 163rd
NC point to the
200th
obtained from the single toolpath machining method are larger than that got by two
continuous toolpaths machining approach in Figure 5-22. However, it cannot be achieved
due to the machining tolerance and the tool compensation in the real CNC machining.
In Figure 5-24, a comparison is made between chip volume of the first toolpath with
and without considering the edge of the workpiece. It is a single toolpath machining
situation as the first toolpath without considering the edge of the workpiece. The values
of chip volume obtained from the single toolpath machining method are bigger than that
achieved by the first toolpath machining method. At the beginning of the machining
process, the volume got from the two different methods is not changed too much due to
the small depth of cut. Large depth of cut causes big gap of chip volume obtained by the
two approaches during the middle and the end of the machining process.
Chip volume computed from the single toolpath machining method for the second
toolpath of the surface is still more than that obtained by the method considering two
continuous toolpaths. The comparison result can be seen in the Figure 5-25. From the
graph, it can be seen that chip volume changes smoothly in this case due to the smooth
surface curvature changes. Tool orientations depend on surface normal; sometimes chip
89
volumes have drastic changes in the areas with large curvature. Dramatic changing chip
volumes indicates that cutting forces change a lot as well, since cutting forces are
proportional with chip volume [81]. The new challenge is how to get an optimal tool
orientation to make chip volumes change smoothly in future work.
Figure 5-24: Chip volume comparison of the first toolpath with and without considering
the edge of the workpiece
90
Figure 5-25: Volume comparison of the second toolpath with and without considering the
first toolpath.
5.4.2 Simulation Results of Chip Volume and Cutting Forces by Local
Parallel Sliced Method
A simulated test is performed for the same free-form surface shown in Figure 5-20.
The toolpaths for the whole surface were generated in MasterCAM software with 15,430
NC points. For each toolpath, there are approximately 1478 NC points employing one-
way toolpath with lifts. The workpiece size and cutting parameters to get chip volume
remain the same with the case study for the Alpha Shape method. The spindle speed is
selected as 1000 rpm. The feed rate can be calculated from Eq. (5.21). Its value is 0.034
mm per tooth. For each revolution, there are around 80 sampling points selected to
calculate cutting forces. Figure 5-26 illustrates simulated cutting forces in X, Y and Z
91
directions for one toolpath. Figure 5-27 shows the simulation results of the instantaneous
cutting forces changed with the rotation angles in five revolutions.
Figure 5-26: Simulated cutting forces in X, Y and Z directions for the whole toolpath
Figure 5-27: Predicted X, Y and Z forces for five revolutions in 5-axis CNC machining
with a flat-end mill
92
The resultant cutting force acting on the tool is calculated by:
2 2 2
x y zR F F F
(5.22)
Figure 5-28 (a) shows the predicted resultant cutting forces changed with machining
times. Figure 5-28 (b) illustrates the chip volume changes at different machining times.
From the comparisons of Figure 5-28 (a) and (b), it can be seen that chip volume has
similar changes to resultant cutting forces. Therefore, chip volume is another significant
index in the machining process planning to select optimal feed rate, spindle speed and
depth of cut.
Figure 5-28: (a) Resultant forces changing with machining time; (b) Chip volume
changing with machining time
Figure 5-29 shows the comparison of chip volume by the Alpha Shape method and the
tool profile based method. It can be seen that the Alpha Shape method results in smoother
and more accurate volume than the tool profile method. Tetrahedron and triangulation
used in the Alpha Shape method make the chip volume calculation more precise. In the
tool profile method, many rectangle blocks are accumulated to get chip volume, which
93
makes the volume and cutting forces obtained from the tool profile method look very
“blocky”.
Figure 5-29: Comparison of chip volume by the Alpha Shape method and the tool profile
based method
To calculate cutting forces, the distance between two NC points should be the value of
feed per tooth or feed per revolution. However, G-code generated by commercial
software is not uniform due to the machine tolerance and tool compensation and it is not
distributed by feed rate. In Figure 5-30, it shows that the diamond points are NC points
generated by MasterCAM. Some of them are closely spaced at large curvature areas,
others are not so close. An interpolation method called “interparc” is used to interpolate a
set of 2D or 3D points at fixed distance. Interparc is an open source in MATLAB using
94
an ODE solver. The new interpolated NC points—tool positions are distributed uniformly
along the toolpath. Tool orientations can be interpolated using the same approach.
Figure 5-30: Comparison of NC points got by MasterCAM and the uniform interpolation
method
5.5 Experiment Verification
For the validation of the proposed chip volume and cutting force modeling
approaches, an experiment has been conducted on a free-form surface by using a flat-end
mill. Due to the lack of a 5-axis CNC machine, a 3-axis CNC ALIO vertical micro-
milling machine was used instead to verify the predicted cutting forces by enabling two
rotational angles to be zeros. A Kistler table dynamometer (MiniDyn 9256C1) was used
for measuring instantaneous cutting forces. The Al 6061 workpiece was cut without
lubricant by a 4-flute carbide flat-end mill with a diameter of 1/8″. The experiment was
carried out with varying axial depth of cut (0.1-1.2 mm) at 10,000 rev/min spindle speed
and 0.02 mm feed per tooth. The sampling rate was 100 kHz, which is the maximum
capacity of the DAQ board.
95
Figure 5-31 shows the comparison of measured and simulated cutting forces in three
revolutions. It can be seen that the magnitudes of the predicted cutting forces in x, y and z
directions are in reasonably good agreement to the experimental ones if the runout effects
are not considered. Cutting force calculations are based on the instantaneous chip
thickness. The accuracy of predicted chip thickness can be guaranteed after the validation
of simulated cutting forces. The discretized chip volume is obtained by the scalar triple
product of chip thickness, integrating axial depth of cut, and radial edge contact length
between two continuous interval points on each layer. Therefore, chip volume validation
can be evaluated by measured cutting forces.
Figure 5-31: Measured and predicted cutting forces changing with rotation angles in three
revolutions.
96
5.6 Conclusions
A new numerical tool-based method to calculate chip volume and predict cutting
forces in a 5-axis CNC machining with a flat-end mill has been presented in this work.
The Alpha Shape method is only used to calculate chip volume; therefore, the local
parallel sliced method is added to predict cutting forces by identifying cutter-workpiece
engagement domain where the cutting flutes enter and exit the workpiece and depth of
cut are required to cutting force calculation. These approaches have widely applications
and are not restrict to continuous C1 toolpath.
An experiment was conducted to verify the simulation results of cutting volume and
cutting forces in 3-axis micro CNC machine through specifying the two rotation angles to
be zeros. Measured forces are shown in reasonably good agreement with simulated ones
if the runout effects are ignored.
The local parallel sliced method offers a new way to obtain cutter-workpiece
engagement domain and cutting forces for a given NC file in 5-axis machining with a
flat-end mill. There are also some improvements for further research:
Optimal tool orientation should be found to get smooth changing volumes.
Analytical method to get intersections of the cutter and the workpiece could
improve computational speed.
97
The Tri-dexel Method of Chip Volume and Cutting Chapter 6:
Forces Calculation and Simulation for Free-form Surfaces in 5-
axis CNC Machining with Flat-end Mills
The tool based method presented in Chapter 5 limits in some tool paths, such as the
pocket tool path to calculate chip volume and cutting forces for feed rate optimization. To
generate a method to predict chip volume and cutting forces for any tool path, a Tri-dexel
workpiece method is created by establishing intersections of the tool envelope and the
workpiece at every tool motion in this chapter. To decrease the complexity of 3D
Boolean subtraction, 2D Boolean subtraction is used alternatively by dividing the Tri-
dexel workpiece into many layers along z-axis direction in Section 6.1.2. The workpiece
is always updated for the next tool operation. In Section 6.1.3, the non-uniform and
uniform distributions of a chip shape were discussed. The chip shape generated by the
Tri-dexel workpiece method is non-uniform distributed. It does not affect the chip
volume calculation; however, cutting force prediction requires a chip shape to be
distributed uniformly. Therefore, chip profile points are redefined by finding same
column index of the cylinder tool to get a uniform distributed chip shape.
In Section 6.2, cutting force model for the workpiece based method was discussed.
Section 6.3 is one example same with Section 5.4 in Chapter 5 but using different method
to predict chip volume and cutting forces for a free-form surface in 5-axis CNC milling
with a flat-end mill. This simulation was conducted on the AL 6061 workpiece material
to demonstrate the validity of the proposed method. A benchmark experiment test in a 3-
axis micro-milling machine is used to verify the predicted chip volume and cutting forces
98
on a flat surface using a constant depth of cut and the pocket toolpath in Section 6.4.
Force predictions are in good agreement with the measured data both in magnitude and
trend if the runout effects are ignored.
6.1 Tri-dexel Method for Chip Volume and Cutting Force Calculation
6.1.1 Tri-dexel Workpiece
There are several models to represent volumetric models in the NC simulation process,
such as the voxel model and dexel model [87]. The dexel model represents an object with
a grid of long columns compacted together extending along z-axis direction, while the
voxel model consists of many small cubes in a regular lattice [88]. The difference
between dexel and voxel model is the object of z-axis. In voxel model, the height of
model is divided into many small pieces. For dexel model shown in Figure 6-1, the
volume along z-axis is continuous without separating into pieces. voxel representation
has advantages in the Boolean operation over the dexel model because Boolean
operations are conducted at the level of primitive volumetric element; but it is time
consuming, since it requires data on every solid cubes. The dexel model enables higher
efficiency computation than the voxel model, as it does not require data on every section
of model in z-axis direction which the voxel model has to consider [59].
There are many studies about the applications of dexel and voxel representations.
Benouamer [89] presented multi-dexel model to do NC milling simulation. Every dexel
includes values of entry and exit angles and the material property. But the multiple usage
of the single-dexel model caused topological inconsistencies and ignored small objects if
the size of dexel is too large. Hook [90] proposed a dexel data structure to simulate free-
99
form. Each dexel is defined by ray intersection. However, in Hook’s data, structure was
limited to the viewing direction. The view cannot be changed once the dexel data
structure has been built. Huang [91] improved Hook’s approach by developing a Tri-
dexel model to support dynamic viewing transformations and an assessment of dimension
errors.
The voxel model is robust and can apply to many CAD and NC simulation software
[92]. Karunakaran [93] used octree solid representation which is an adaptive version of
the voxel model to do the volumetric NC simulation. The voxel model was divided into
eight parts recursively to simulate cutting process and optimize the cutting parameters to
satisfy the cutting force constraints. Wastra [94] developed a 3D voxel structure to obtain
removed volume from the raw stock in the prototyping system. The voxel representation
used simple data structure to generate fast updating the workpiece. However, a huge
memory space was required to storing the model data, if the accuracy of the model was
improved by large size of voxels.
In this work, an improved Tri-dexel model (shown in Figure 6-1) is applied as a
workpiece model defined by many rectangles extending along the z-axis. Tri-dexel
locations are confirmed by a 2D grid in the xy-plane and physically extend the z-axis of
the Tri-dexel coordinate system. Grid points are uniformly distributed along x, y and z
axes by distances dx, dy, and dz respectively. The size of each Tri-dexel cube dx, dy, and
dz are determined by a user specified tolerance. The higher the tolerance, the more
accurate calculation of chip volume and cutting forces there will be. However, high
tolerance causes long computing time. To resolve this problem, the regular Tri-dexel
mode is improved by slicing the Tri-dexel workpiece into many 2D laminated planes. All
100
Boolean intersections and subtractions are performed on the laminated planes and the
plane heights are given by user. In the Tri-dexel model, each slice shares the same height
information. It is unnecessary to store the data of height information for every Tri-dexel
cell which could save storage memory and generate fast updating workpiece. Vertices in
the Tri-dexel workpiece model are the blue points shown in Figure 6-1. Line segments
between two neighboring vertices can be obtained through the given locations of vertices.
The Boolean subtraction of cutter volumes from the workpiece is equivalent to removed
line segments which are located inside the cutter envelope.
Figure 6-1: The Tri-dexel workpiece model in 3D.
6.1.2 Chip Volume Model
6.1.2.1 Tool Projections on the Tri-dexel Workpiece
To reduce the complexity of 3D Boolean subtraction, 2D laminated planes Boolean
subtraction is used by combining all planes along z-axis direction. The Tri-dexel model
101
of the workpiece is divided into many layers. The number of layers depends on the depth
of cut and the resolution defined by user. On each layer, it consists of m by n grid points.
The number of layers is depended on the tolerance defined by user. Chip volume and
cutting forces are relative to chip thickness, obtained by moving the tool along a distance
of feed per tooth. To simulate the machining process and find chip thickness, a layer of
the workpiece is used to display the generation of chip thickness and the Boolean
subtraction. The projection of a flat-end mill on a plane is an ellipse. The ellipse is
relative to two neighbouring NC points, which are denoted by (xi-1, yi-1, zi-1, αi-1, βi-1) and
(xi, yi, zi, αi, βi). x, y, z are coordinates of the tool, α and β are two rotational angles. The
equations of the ellipse at the ith
NC point can be obtained from [17]:
sin sin
cos cos sin sin cos sin sincos
i i
iellipse i i i i i i
i
ih r zX r r x
(6.1)
sin sin
cos sin sin cos cos cos sincos
i i
iellipse i i i i i i
i
ih r zY r r y
(6.2)
min( 0)iellipse i iZ h Z h
(6.3)
where, r is the tool radius, θ is the immersion angle, αi is lead angle, βi is tilt angle, hi is
height of the plane, Δxi and Δyi are translation steps along x and y axes at the ith
NC point.
6.1.2.2 Boolean operation and chip thickness generation
The simulation of cutting process is equivalent to the Boolean subtraction of tool
volumes from the machined workpiece. Figure 6-2 shows chip thickness generation and
the 2D Boolean subtraction. As the tool moves from the previous position P0 to current
position P1, new intersections of the Tri-dexel workpiece and current tool’s boundary are
found and stored in the current list. They are denoted by C1, C2 ... Cj, j is the number of
102
intersections. Line segments which run from the current tool centre to the points from
current list are connected to get the intersections with the previous tool edge. These
intersections are stored in the previous list, denoted by P1, P2…Pj. From here, a polyline
arc-shape along the tool edge is generated by connecting intersections in the previous and
current lists. The polyline arc-shape is regarded as the chip area on each slice. It can be
calculated by adding all areas of small polygons, such as the polygon C1 C2 P2 P1 show in
Figure 6-2. As the polygons are very small, they can be considered as rectangles to
calculate the area.
On the kth
removal chip slice, the chip area Ak is obtained by the accumulating of many
small polygons Cj Cj+1 Pj+1 Pj, j is the number of intersections in the current list. The chip
area Ak can be got from the following equation:
1 1 1
1
( )N
k j j j j
j
A C C P C
(6.4)
where, CjCj+1 is the integrated tool edge length, Pj+1Cj+1 is the chip thickness tj+1.
Figure 6-2: Boolean subtraction and chip thickness generation
103
The material in the polyline arc-shape is removed. From the geometry of the tool and
the workpiece, it can be seen that workpiece line segments which are inside the current
tool projection are trimmed. Therefore, the problem becomes finding entities that are
inside an ellipse and then deleting line segments composed by these entities. Points inside
an ellipse can be obtained by the following inequality:
2 2
2 21
x y
a b
(6.5)
where, a and b are the semi-major axis and semi-minor axis of an ellipse of the current
tool projection.
Lines connected by points from current and previous lists are chip thickness, denoted
by CjPj in Figure 6-2. Chip thickness can be obtained once the intersections of the
workpiece and current and previous tool edges are confirmed. Let (xcj, ycj, zcj) be the
coordinates at the current tool projection point Ci; (xpj, ypj, zpj) represents the coordinates
of the previous tool projection point Pj. The chip thickness tj in the 3D Euclidean space
is:
2 2 2( ) ( ) ( )j cj pj cj pj cj pjt x x y y z z
(6.6)
The same method can be used to get chip thickness on different layers of a chip shape.
Figure 6-3 illustrates how chip thickness changes with the points in the current list on
various layers.
104
Figure 6-3: Chip thickness for non-uniform distributed chip geometry
6.1.3 Chip Volume Calculation
It is essential to continually subtract the intersections of the tool at two adjacent
motions from the raw stock in order to get a final chip shape and predict cutting forces as
realistically as possible. Chip thickness is updated and removed by every tool milling
along the feed direction. The removal volume can be thought of as the Boolean
intersections of the tool envelope with the workpiece. To get the chip volume, the
workpiece is firstly divided into many parallel slices. Figure 6-4 shows the slice volume
on the Tri-dexel workpiece; the chip area and chip thickness are then calculated on each
slice from Eqs (6.4) and (6.6). Finally, total chip volume at the ith
NC point is obtained by
accumulating all chip areas from layers by Eq. (6.7).
1 1 1
1 1
M N
i j j j j
k j
V C C P C h
(6.7)
where, Δh is the integrating height, i is the number of NC points, j is the number of
cutter-workpiece intersections on each slice, k is the number of slices.
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55
Ch
ip t
hic
knes
s (m
m3 )
Number of interval points
layer1
layer2
layer3
layer4
layer5
layer6
layer7
layer8
layer9
layer10
105
In 5-axis CNC machining using a flat-end mill, the machined workpiece on each slice
is different, due to the two rotational angles. The data on each layer, such as unremoved
and removed workpiece line segments, cutter-workpiece intersections, and chip thickness
are stored separately. The Tri-dexel workpiece is updated for every milling operation. NC
points are generated according feed per tooth. For surface machining, there are several
cases for the last layer of the workpiece slices between two continuous NC points
depending on the depth of cut. If the depth of cut between two tool motions changes too
much, causing the numbers of slices at position (xi-1, yi-1, zi-1, αi-1, βi-1) and (xi, yi, zi, αi, βi)
to be different, the workpiece should be divided into two types. The fewer number of the
workpiece slices between the two tool positions is found as a reference to divide the
workpiece. The first type is to keep all workpiece data from the previous tool position if
workpiece slices are less than or equal with the fewer number of workpiece slices. For
others, their workpiece data are from the beginning where no line segments are removed.
Figure 6-4: Chip thickness on the Tri-dexel workpiece
Figure 6-5 (a) shows cutter-workpiece engagement by layers; Figure 6-5 (b) illustrates
that the chip shape consists of many non-uniform distributed polygons. This is due to line
106
segments from P1 to the current tool edge (shown in Figure 6-2) not being uniformly
distributed, causing non-uniform distributed immersion angles. It is good enough to
obtain chip volume from these non-uniform distributed polygons; however, it cannot
obtain accurate cutting forces since cutting force are calculated by accumulating
differential radial, axial, and tangential forces along the immersion angle and axial depth
of cut. If immersion angles are not distributed uniformly, the integrating forces from
layers are hard to calculate.
Figure 6-5: The non-uniform distributed chip shape
To resolve this problem, new cutter-workpiece intersections are obtained by finding
boundaries of a chip shape. Firstly, uniformly distributed current tool profile points which
are under the first slice plane or the plane Z=0 are founded. These points are not
107
composed of the real removed chip shape, since some of them have already been
removed by the tool at previous position. Therefore, it is better to get the boundaries of
the valid chip shape by finding intersections of the tool at the current and previous
positions. The method to find the boundaries of the tool at two continuous NC points has
been proposed in the Section 5.2.1. The points under the plane Z=0 are stored in the
under points list by column index. Points in the same column of the cylinder tool share
the same column index. Column indexes of two intersections lines composed by the
current and previous tool intersections are obtained as the boundary conditions to get
valid chip profile points. The index of valid under points shown in the Figure 6-6 (a)
should be between the two column indexes of the two intersection lines. Finally, the valid
current tool profile points (red squares in Figure 6-6 (b)) can be obtained by indexes of
the valid under points. The same approach can be used to get the valid previous tool
profile points (blue squares in Figure 6-6 (b)). From Figure 6-6 (b), it can be seen that a
chip shape consists of valid previous and current tool profile points that are uniformly
distributed. On each slice, immersion angles, which are between the line segments
intruding from each ellipse centre to valid tool profile points, are distributed uniformly as
well. The chip thickness is redefined by connecting valid current and previous tool profile
points.
108
Figure 6-6: The uniform distributed chip shape and redefined chip thickness
Figure 6-7 shows the non-uniform and uniform distributed valid chip profile points.
Green star points and black dot points are the current and previous valid chip profile
points, respectively. Red squares are the uniform distributed new current valid chip
profile points. Different kinds of methods to get distributed chip profile do not affect the
total chip volume, but cutting forces would be affected due to the distribution of
immersion angles.
109
Figure 6-7: Non-uniform and uniform distributed valid chip profile points
In Figure 6-8, chip thickness changed with interval points on different layers is
illustrated. The values of chip thickness on each slice are coincident with the chip shape
shown in Figure 6-6.
Figure 6-8: Chip thickness for the uniform distributed valid chip geometry
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045
1 2 3 4 5 6 7 8 9 10111213141516171819202122
Ch
ip t
hic
knes
s (m
m3)
Number of interval points
layer1
layer2
layer3
layer4
layer5
layer6
layer7
layer8
layer9
layer10
110
Figure 6-9 shows the simulation of the tool is removing material from the workpiece.
It can be seen that the density of the removed workpiece is different which is due to the
depth of cut changing for the whole toolpath.
Figure 6-9: Cutting simulation of tool removing in the Tri-dexel workpiece
An example of cutter profiles at some tool motions illustrates the changed depth of
cut, shown in the Figure 6-10. There are three cases for depth of cut affecting number of
layers of the workpiece. Firstly, if the depth of cut increases, a new layer of the
workpiece without any subtraction operation is added to the workpiece at the forward
tool motion. Subtraction would be operated in the new layer of the workpiece, and
information of line segments are saved for the next tool operation. If the depth of cut does
not change too much, the numbers of workpiece layers are the same as the last tool
motion. Finally, if the depth of cut decreases, only part of the workpiece would
participate in Boolean intersecting and subtracting operations; line segments in the
participated workpiece are updated after every Boolean operation. The other layers of the
workpiece at the previous tool motion, whose heights are larger than the maximum height
111
of the tool at current position, would not perform the Boolean operation until the depth of
cut is bigger than its maximum height.
Figure 6-10: Varied depth of cut in the workpiece method
6.2 Cutting Forces Prediction
Predicting cutting force accurately is significant to the machine dynamics research and
it is the foundation to determine optimal cutting parameters. The cutting force prediction
mainly consists of the instantaneous undeformed chip thickness calculation and cutter-
workpiece engagement feature extraction such as entry/exit angles. A numerical
technique is used to slice the cutter into many discs and sum the differential cutting
forces along the immersion angle and axial depth of cut for each tool motion along a
toolpath.
For 5-axis CNC machine, cutting forces are relative to chip thickness, cutting
coefficient, feed rate, and two rotation angles. Chip thickness is also a significant
parameter for chip volume. The following steps demonstrate the chip volume calculation:
1) Model the removed chip geometry and calculate chip thickness
112
2) Obtain the engagement area to calculate immersion angle or start and exit
angles
3) Calculate cutting forces in tangential, radial, and axial directions with cutting
coefficients in local coordinate system (LCS)
4) Transform cutting forces from local coordinate system (LCS) to world
coordinate system (WCS)
For a given NC point on the flat-end milling, the three differential cutting forces radial
(Fr), axial (Fa) and tangential (Fr) are given by the following equation [47-49]:
( )
( )
( )
r rc j re
a ac j ae
t tc j te
dF K t K dz
dF K t K dz
dF K t K dz
(6.8)
where, Krc, Kac, and Ktc are the radial, axial, and tangential cutting force coefficients, and
Kre, Kae, and Kte are the edge force coefficients, determined by experimental tests and the
workpiece material properties. tj is the instantaneous undeformed chip thickness given in
Eq. (6.6); dz is the integrating height along z-axis.
In the feed coordinate system, cutting forces are obtained by transforming the
differential radial, axial, and tangential forces using the immersion angle ϕ:
, ,
, ,
cos sin
sin cos
x t i k r i k
y t i k r i k
z a
dF dF dF
dF dF dF
dF dF
(6.9)
Finally, differential forces in the feed coordinate system are summed for all layers in a
toolpath segment.
113
Figure 6-11: Cutting force model of a flat-end mill
6.3 Case Studies and Results
To compare cutting forces by the Tri-dexel workpiece method and the tool profile
based method in the previous paper [17], cutting parameters and the workpiece size are
identical to the case study applied in the tool profile based method. A two flute flat-end
mill with a diameter of 10 mm is used to machine the free-form surface shown in Figure
5-20 (a) at 1000 rev/min spindle speed and 0.034 mm feed per tooth. The length, width,
and height of the workpiece size are 50 × 50 × 20 mm. The depth of cut is changing from
0.1 mm to 3 mm. There are around 1487 NC points generated in MasterCAM for one
toolpath. Figure 6-12 shows the comparison of predicted cutting forces by the workpiece
based and the tool based methods changing with rotation angles in five revolutions. It can
be seen that the simulated cutting forces obtained by the workpiece based method show a
reasonable agreement with that the ones obtained by the tool based method both in trend
and magnitude.
114
Figure 6-12: Comparison of simulated cutting forces by the workpiece and the tool based
methods
The predicted cutting forces by two approaches along x, y, and z directions in the
whole toolpath are also compared in Figure 6-13. From the comparison of cutting forces
obtained by the workpiece method and the tool profile method, it can be seen that the
results are very similar. For the workpiece method, the tool is sliced into layers by planes
which are perpendicular with z-axis, while in the tool profile based method, the planes
selected to slice the tool are perpendicular with the tool axis at different cutter locations.
Therefore, the ways to divide the tool into many layers do not affect the cutting forces
calculation.
115
Figure 6-13: (a)-(c) Simulated cutting forces by the Tri-dexel workpiece method; (b) (e)-
(g) Simulated cutting forces by the tool based method
The resultant cutting force acting on the tool can be obtained from (5.20). Figure 6-14
shows the resultant cutting forces changed with machining times for the whole toolpath
by Tri-dexel workpiece method. In Figure 6-15, it compares the chip volume obtained by
two different methods. It seems that chip volume obtained by the workpiece method has
more smooth changes than the tool based method since the intersections of the tool and
the workpiece obtained by the workpiece method are much more precise if the resolution
of workpiece grids is high, additionally with longer computing time. From Figure 6-14
and Figure 6-15, it can be seen that simulated chip volume has similar changes to
resultant cutting forces. Therefore, chip volume can be regarded as another important
parameter in the machining process planning to select optimal feed rate, spindle speed,
and depth of cut.
116
Figure 6-14: Resultant cutting forces by the workpiece method
Figure 6-15: Comparison of chip volume by the tool based method and the workpiece
method
0 5 10 15 20 25 30 35 40 450
20
40
60
80
100
120
Machining time (s)
Re
su
lta
nt cu
ttin
g fo
rce
(N
)
0 8 16 24 32 40 480
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Machining time (a)
Ch
ip v
olu
me
(m
m3)
Volume by tool based method
Volume by workpiece method
117
The computing time used in the workpiece method is much longer than in the tool
profiled method since the workpiece updates with many line segments operations, such as
intersection and subtraction. This must be considered at each tool motion in the
workpiece method. However, the tool profile based method cannot be used in the pocket
toolpath because it requires the same number of NC points in two neighboring toolpaths
to get intersections of tool motions at four positions. Pocket milling cannot guarantee
generation of the same number of NC points in two continuous toolpaths, since the tool
cuts the material inside of the workpiece along an arbitrarily closed boundary. The range
of the closed boundary is gradually increased, causing the number of NC points in the
outside toolpath to be larger than that in the inside toolpath. Zig-zag and one way
toolpaths do not have these kinds of problems. They are linear toolpaths and can generate
same number of NC points in two neighboring toolpaths. The workpiece method is robust
for use with any kind of toolpaths. It gets chip volume and cutting forces through the
intersection of the tool envelope and the workpiece rather than from the tool intersections
at four continuous positions in two neighboring toolpaths.
6.4 Experimental Verification
A benchmark experiment [95] has been used to verify the simulation cutting force and
chip volume modeling methods on a flat surface with the pocket toolpath (shown in
Figure 6-16). The depth of cut is 0.2 mm. The experiment was conducted in a 3-axis
ALIO micro-milling machine with a spindle speed of 30,000 rpm and a feed rate of 1
μm/tooth. A four-flute flat-end mill with a diameter of 2 mm was used to cut an AL 6061
workpiece in the air without lubricant. The size of the workpiece is 10 × 15 × 5 mm as
the width, length, and height, respectively. The benchmark data is collected by a 3-axis
118
Kistler table dynamometer (MiniDyn 9256C1).The 5-axis cutting forces modeling
method based on the Tri-dexel workpiece can also work in 3-axis milling with the two
rotational angles set to be zero.
Figure 6-16: The pocket toolpath
Resultant cutting force acting on the tool is obtained by:
2 2 2
x y zR F F F
(6.10)
Figure 6-17 (a) illustrates the measured resultant force changed with machining time,
while Figure 6-17 (b) shows the chip volume changed with machining time. From the
comparison, it can be seen that the trend of chip volume was similar to the experimental
resultant cutting force. The calculation of chip volume is faster and easier than cutting
force. Therefore, chip volume is another good index to choose optimal cutting parameters
such as feed rate, depth of cut, and spindle speed in the machining process planning.
119
Figure 6-17: (a) Measured resultant cutting forces changing with machining time; (b)
Predicted chip volume changing with machining time
Figure 6-18 shows the comparison of predicted and measured cutting forces for
machining the whole flat surface. The broken green line is the simulation resultant cutting
force, and the black line is the experimental resultant force. The predicted resultant
cutting force was accurately predicted by the cutting coefficients generated from the
experiment tests. The trend and magnitudes of estimated resultant cutting force were in
reasonably good agreement to the measured force if the runout problems are ignored.
120
Figure 6-18: Comparison of simulation and experimental resultant forces in 3-axis
milling
6.5 Conclusions
This chapter presents an improved Tri-dexel workpiece method of chip volume and
cutting force predictions to overcome the limit application of the pocket toolpath by the
tool based approach proposed in Chapter 5. A Tri-dexel workpiece model is generated to
for the predict removal material volume and cutting forces by updating the machined
workpiece and subtracting the cutter-workpiece engagement zone. The 3D Tri-dexel
workpiece is sliced into many 2D laminated layers to reduce the complexity of 3D
Boolean operations. On each slice, the instantaneous chip thickness is determined by the
intersections of the tool cutting edge and the workpiece line segments. A uniform
distributed chip model has been proposed to calculate cutting forces by finding same
0 5 10 15 20 25 30 35 400
1
2
3
4
5
6
7
8
Machining time (S)
Resultant
forc
e (
N)
Cutting forces change with machining time
Simulation resultant force
Experimental resultant force
121
column index of the flat-end mill. The comparison of the tool profile based method and
the workpiece based method to calculate chip volume and cutting forces are discussed by
a same case study presented in Section 5.4.2 of Chapter 5. Simulations of cutting forces
and chip volume for 5-axis have been carried out by the Tri-dexel workpiece method. A
benchmark validation experiment in controlled cutting conditions has been used on a 3-
axis micro CNC machine. The simulation results for 5-axis CNC machining were verified
by 3-axis machining experiments through setting the two cutter rotation angles at zero.
The simulated results were in reasonably good agreement with the experiment cutting
forces.
122
Conclusions and Future Work Chapter 7:
7.1 Conclusions
This research focuses on the new methods for determining optimal toolpath, cutter
orientation, and feed rate planning based on calculated chip volume and cutting forces in
5-axis CNC machining using a flat-end mill. The research considers cutter-part surface
geometry, chip volume and cutting force predictions. Chapter 3 presents an optimal
toolpath generation by dividing a machining surface patch-by-patch using the fuzzy
clustering technique and similar surface normal variables control to avoid dramatic tool
orientation changes. Chapter 4 proposes an optimal tool orientation method based on the
EMS and the surface normal method to avoid gouges and obtain highest machining by
the largest cutting edge and best curvature match. Chapters 5 and 6 develop two
approaches to calculate chip volume and cutting forces for feed rate optimization.
Machining experiments are conducted to verify the simulation results.
In Chapter 3, machining surface patch-by-patch with points of similar surface normal
orientation is adopted to reduce the range of rotation motion and avoid sharp cutter
orientation changes. This method is based on the fuzzy clustering technique. The
optimized distance is the weighted combination of 3D Euclidean distance of surface
normal vectors and physical distance between mesh points and cluster centres. The value
of weighting factor α is varied with different shapes of the surface. An optimal number of
surface patches are identified considering both changes of accumulating relative angles to
minimize the two rotation motions and simplify toolpath generation. Furthermore, the
Alpha Shape method based on the probe radius is used to define patch boundaries. The
123
Iso-parametric CNC toolpath is generated due to its simplicity and surface normal vectors
are the most efficient cutter orientations for convex surfaces. The proposed method in this
chapter provides an alternative to generate 5-axis CNC toolpaths and cutter orientation
for convex curved surfaces.
Chapter 4 develops an optimal tool orientation in a 5-axis CNC machining. The
flexible combination of the EMS method and the surface normal variable control method
has been used to obtain optimal tool orientations to avoid gouges and improve machining
efficiency. The mathematical model of a NURBS surface is provided to get surface
features including concave, convex, and saddle points, principal curvatures, and surface
normal direction. The relationship of surface features, curvatures, gouges, and tool
orientation methods is presented. The EMS method is applied to concave parts to avoid
local gouges. The tilt rotational angle is decided by matching the largest cutter Euler-
Meusnier sphere with the smallest Euler-Meusnier sphere of the surface at each cutter
contact (CC) point, and the lead angle is relied on the surface smallest principal curvature
direction. The highest efficient tool orientation for a convex surface is along the surface
normal direction. The tool orientation for saddle surfaces can be applied to the EMS
method or the surface normal method depending on the selected machining direction.
A general discussion for predicting chip volume and cutting forces to optimize feed
rate in a 5-axis CNC free-form surface machining with a flat-end mill has been presented
in Chapter 5. The Alpha Shape method and the local parallel sliced method have been
used to obtain removed chip volume. The Alpha Shape method provides an efficient and
robust calculation of chip volume for arbitrary tool orientations because a series of
complicated trigonometric equations, to get intersections of tool motions at two arbitrary
124
positions, are replaced by a numerical method in ALGORITHM. Although the Alpha
Shape method is able to calculate chip volume and display solid chip shapes with a fast
computing time, it cannot be used to get chip thickness and predict cutting forces. The
local parallel sliced method can obtain the cutter-workpiece engagement domain where
the cutting flutes enter and exit the workpiece and depth of cut are required to calculate
cutting forces. These approaches have wide applications and do not restrict to continuous
C1 toolpath. To verify the proposed Alpha Shape method and get precise chip volume
simulation, NC programs for machining a free-form surface is developed to demonstrate
cutting volumes. Three cases to calculate chip volume are considered. The first two cases
are about machining the surface for the first toolpath and one of two continuous
toolpaths. The third one is a single toolpath machining or curve machining. Comparisons
between these three cases are conducted.
The presented cutting force model can predict the 5-axis flat-end milling process
accurately based on the chip thickness obtained by the local parallel sliced method. An
experiment for the research of cutting volume and cutting forces in 3-axis micro CNC
machine was conducted. The simulation results for 5-axis machining were verified by
machining experiments through specifying the two rotation angles to be zeros. Measured
forces are shown in reasonably good agreement with simulated ones if the runout effects
are ignored. Uniform interpolation was applied at two continuous NC points by a distance
of feed per tooth to reduce the modeling error and get more precise cutting forces. Chip
volume is a significant parameter in the machining process, due to the similar changes
that occur with resultant cutting forces.
125
The local parallel sliced method offers a new way to obtain cutter-workpiece
engagement domain and cutting forces for a given NC file in 5-axis machining with a
flat-end mill. This approach is robust because it can be applied to/used for various types
of cutters and sculptured surfaces without additional analysis. It also gives user a degree
of flexibility to choose between computational speed, accuracy, and a combination of
both by different resolutions.
In Chapter 5, the tool based method to calculate chip volume and cutting forces is
limited in the application of the pocket toolpath. Therefore, an improved method for
modeling chip geometry and numerically calculating chip volume and cutting forces with
a flat-end mill is proposed in Chapter 6. This work demonstrates the feasibility of
generating a Tri-dexel workpiece model for the purpose of predicting removal material
volume and cutting forces by updating the machined workpiece and subtracting the
cutter-workpiece engagement zone. The 3D voxel workpiece is sliced into many 2D
laminated layers to reduce the complexity of 3D Boolean operations. On each slice, the
instantaneous chip thickness is determined by the intersections of the tool cutting edge
and the workpiece line segments. Extending the non-uniform distributed chip model that
can only predict chip volume, a uniformly distributed chip model has been added to
calculate cutting forces by finding same column index of the flat-end mill. The
comparison of the tool profile based method and the workpiece based method to calculate
chip volume and cutting forces are also introduced by a same case study in the paper
[17]. 5-axis simulation of cutting forces and chip volume has been carried out for milling
cases that tool orientations and depth of cut change continuously by the voxel workpiece
method. A physical benchmark validation experiment in controlled cutting conditions has
126
been used on a 3-axis micro CNC machine. The simulation results for 5-axis CNC
machining were verified by 3-axis machining experiments through setting the two cutter
rotation angles to zero. The simulation and experiment results illustrate that the voxel
workpiece model is capable of prediction since the predicted results were in reasonably
good agreements with the experiment cutting forces.
7.2 Future Work
There is lots of work that could be further conducted in this research area, as follows:
In this dissertation, two approaches are introduced to calculate chip
volume and cutting forces in Chapter 4 and Chapter 5 without considering runout
effects. In the future, further considerations are required to predicting more
precise chip volume and cutting forces by considering the effects of machine
vibration and tool wear-out problems. Calculating cutting force is the first step for
the research of machining dynamics. Another important consideration is the
analysis and modeling of relative static and dynamic deformations for the cutting
tool. The tool chatter vibrations affect the accuracy of chip thickness generation
during machining operations.
There are many researches about the feed rate optimization for the ball-
end mill, but very limit studies in the 5-axis CNC machining using flat-end mills
due to the complicated cutter-workpiece contact geometry. In this work, chip
thickness, chip volume, and cutting force calculations for flat-end mills in 5-axis
CNC machining are presented by numerical methods. It would be easy in the
future to develop a feed rate optimization algorithm based on chip volume and
127
cutting forces predictions by considering chatter stability and tool wear out
effects.
In Chapters 4 and 5, numerical methods are used to obtain intersections of
the cutting tool and the workpiece. Future consideration is needed to generate an
analytical method to get intersections of the cutter and the workpiece, which
would help improve computational speed.
The algorithm of cutting process simulation in this work was written in
MATLAB. It is inefficient and time-consuming to do loop calculations in
MATLAB compared to code written in C++ or C#. It cannot show the continuous
tool moving of cutting process simulation by animation in MATLAB. In future,
the codes can be optimized and simplified by using C++ or C# to improve the
computational efficiency and show the animation of NC milling simulation. An
interface could be also generated for user friendly to change cutting parameters,
such as tool diameter, feed rate, spindle speed, number of flutes, etc. to get
different simulation results.
Carbon fiber–reinforced polymer (CFRP) material is widely applied in
aerospace and automotive industries due to its high strength and light weight. The
workpiece method to calculate chip volume and cutting force in Chapter 5 can be
used for CFRP trimming. Carbon fiber is made by many layers with different
directions on each layer. It can be seen in Figure 7-1. The workpiece method
enables to adjust the direction of line segments along the fiber directions on each
layer; therefore, it is possible to calculate chip thickness, chip volume, and cutting
forces for carbon fiber by the similar method proposed in this work. Figure 7-1
128
shows a 3D chip model of CFRP in different layers. Figure 7-2 illustrates
removed chips on the parallel and vertical directions. Chip thickness is obtained
by removing the tool a distance of feed per tooth. The angle between fiber
direction and the tool moved direction is called relative angle. Exploring the
relation between relative angle and machining efficiency and surface quality
would be an interesting area to explore. It is useful to select an optimal direction
to cut carbon fiber for better surface quality and high machining efficiency. The
workpiece approach can also calculate the length of fiber which is removed by
layers, shown in Figure 7-2.
Figure 7-1: A CFRP 3D chip model
129
Figure 7-2: (a)-(b) Removed fiber on the parallel direction; (c)-(d) Removed fiber on the
vertical direction
130
Bibliography
1. Lasemi, A., D.Y. Xue, and P.H. Gu, Recent development in CNC machining of
freeform surfaces: A state-of-the-art review. Computer-Aided Design, 2010. 42(7):
pp. 641-654.
2. Wang, Y.J., Curvature Gouge Detection and Prevention in 5-axis CNC Machining
2007.
3. Fard, M.J.B. and H.Y. Feng, Effect of tool tilt angle on machining strip width in five-
axis flat-end milling of free-form surfaces. International Journal of Advanced
Manufacturing Technology, 2009. 44(3-4): pp. 211-222.
4. Rao, A. and R. Sarma, On local gouging in five-axis sculptured surface machining
using flat-end tools. Computer aided design, 2000. 32(2000): pp. 409–420.
5. Lee, Y.S. and H. Ji, Surface interrogation and machining strip evaluation for 5-axis
CNC die and mold machining. International Journal of Production Research, 1997.
35(1): pp. 225-252.
6. Kim, C.B., S. Park, and M.Y. Yang, Verification of NC toolpath and manual and
automatic editing of NC code. International Journal of Production Research, 1995.
33(3): pp. 659-673.
7. Lee, Y.-S., Admissible tool orientation control of gouging avoidance for 5-axis
complex surface machining. Computer aided design, 1997. 29(7): pp. 507-521.
8. Choi, B.K. and R.B. Jerard, Sculptured surface machining: theory and applications.
1998, Dordrecht; London Kluwer Academic.
9. Li, S.X. and R.B. Jerard, 5-axis machining of sculptured surfaces with a flat-end
cutter. Computer-Aided Design, 1994. 26(3): pp. 165-178.
10. Erdim, H., I. Lazoglu, and B. Ozturk, Feedrate scheduling strategies for free-form
surfaces. International Journal of Machine Tools & Manufacture, 2006. 46(7-8): pp.
747-757.
11. Ozturk, E. and E. Budak, Modeling of 5-axis milling processes. Taylor & Francis
Group, 2007. 11: pp. 287–311.
12. Erdim, H., I. Lazoglu, and M. Kaymakci, free-form surface machining and
comparing feedrate scheduling strategies. Machining Science and Technology, 2007.
11(1): pp. 117-133.
131
13. Ozturk, E., L.T. Tunc, and E. Budak, Investigation of lead and tilt angle effects in 5-
axis ball-end milling processes. International Journal of Machine Tools &
Manufacture, 2009. 49(14): pp. 1053-1062.
14. Boz, Y., H. Erdim, and I. Lazoglu, Modeling Cutting Forces for Five Axis Milling of
Sculptured Surfaces. Advanced materials research: pp. 701-712.
15. Lin, T., J.W. Lee, and E.L.J. Bohez, A new accurate curvature matching and optimal
tool based five-axis machining algorithm. Journal of Mechanical Science and
Technology, 2009. 23(10): pp. 2624-2634.
16. Shan Luo, Zuomin Dong, and M.B.G. Jun. Optimization of 5-axis CNC toolpath and
cutter orientation for machining curved surfaces. in Virtual Machining Process
Technology conference. 2014.
17. Shan Luo, Zuomin Dong, and M.B.G. Jun. Chip volume calculation and simulation
in 5-axis CNC machining with flat-end mill. in Virtual Machining Process
Technology conference. 2015.
18. Han, Z. and D.C.H. Yang, Iso-phote Based Tool-path Generation for Machining
Free-form Surfaces. Journal of manufacturing science and engineering, 1999.
121(4): pp. 656-664.
19. Loney, G.C. and T.M. Ozsoy, NC machining of free form surfaces. Computer aided
design, 1987. 19(2): pp. 85-90.
20. Suresh, K. and D.C.H. Yang, Constant Scallop-height Machining of Free-form
Surfaces. Journal of engineering for industry, 1994. 116(2): pp. 253-259.
21. Feng, H.-Y. and H. Li, Constant scallop-height toolpath generation for three-axis
sculptured surface machining. Computer-Aided Design, 2002. 34(9): pp. 647-654.
22. Yi, X.Z., et al., Toolpath generation of 5-axis CNC whirlwind milling model for
freeform surfaces. 2005 IEEE International Conference on Mechatronics and
Automations, Vols 1-4, Conference Proceedings, ed. J. Gu and P.X. Liu. 2005, 4.5.
537-540.
23. Yuwen, S., et al., Iso-parametric toolpath generation from triangular meshes for free-
form surface machining. Adv Manuf Technol, 2006. 28(2006): pp. 721-726.
24. Sarma, R. and D. Dutta, The Geometry and Generation of NC Toolpaths. Journal of
mechanical design (1990), 1997. 119(2): pp. 253-258.
25. Jee, S. and T. Koo. Tool-path generation for nurbs surface machining in Proceedings of
the American Control Conference. 2003.
132
26. Ding, S., et al., Adaptive iso-planar toolpath generation for machining of free-form
surfaces. Computer-Aided Design, 2003. 35(2): pp. 141-153.
27. Tam, H.y., H. Xu, and Z. Zhou, Iso-planar interpolation for the machining of implicit
surfaces. computer aided design, 2002. 34(2002): pp. 125-136.
28. Ren, F., Y.W. Sun, and D.M. Guo, Combined reparameterization-based spiral
toolpath generation for five-axis sculptured surface machining. International Journal
of Advanced Manufacturing Technology, 2009. 40(7-8): pp. 760-768.
29. Lo, C.C., A new approach to CNC toolpath generation. Computer aided design,
1998. 30(8): pp. 649-655.
30. Chen, Z.C., Z.M. Dong, and G.W. Vickers, Automated surface subdivision and
toolpath generation for -axis CNC machining of sculptured parts. Computers in
Industry, 2003. 50(3): pp. 319-331.
31. Chen, Z.C., Optimal and Intelligent Multi-Axis CNC Toolpath Generation for
Sculptured Part Machining. 2004, university of victoria. p. 4.5.
32. Li, L.L., et al., Generating tool-path with smooth posture change for five-axis
sculptured surface machining based on cutter accessibility map. International
Journal of Advanced Manufacturing Technology, 2011. 53(5-8): pp. 699-709.
33. Plakhotnik, D. and B. Lauwers, Computing of the actual shape of removed material
for five-axis flat-end milling. Computer aided design. 44(11): pp. 1103-1114.
34. RAO, N., F. ISMAIL, and S. BEDI, Tool path planning for five-axis machining
using the principal axis method. Int. J. Mach. Tools Manufact, 1997. 37(7): pp.
1025-1040.
35. P.Gray, S.Bedi, and F.Ismail, rolling ball method for 5-axis surface machining.
Computer aided design, 2003. 35(2003): pp. 347-357.
36. Rao, N., F. Ismail, and S. Bedi, Toolpath planning for five-axis machining using the
principal axis method. International Journal of Machine Tools & Manufacture,
1997. 37(7): pp. 1025-1040.
37. Hosseinkhani, Y., J. Akbari, and A. Vafaeesefat, Penetration-limination method for
five-axis CNC machining of sculptured surfaces. International Journal of Machine
Tools & Manufacture, 2007. 47(10): pp. 1625-1635.
38. Wang, Y.J., Z. Dong, and G.W. Vickers, Euler-Meusnier Sphere Based Milling
Cutter Model for Curvature Gouge Avoidance in Curved Surface Machining. Society
of Manufacturing Engineers, 2008: pp. 1-9.
133
39. Wang, Y.J., Z.M. Dong, and G.W. Vickers, A 3D curvature gouge detection and
elimination method for 5-axis CNC milling of curved surfaces. International Journal
of Advanced Manufacturing Technology, 2007. 33(3-4): pp. 368-378.
40. Olling, G., et al., Five-axis Control Sculptured Surface Machining Using Conicoid
End Mill, in Machining Impossible Shapes. 1999, Springer US. pp. 366-375.
41. Chiou, C.J. and Y.S. Lee, A shape-generating approach for multi-axis machining G-
buffer models. Computer-Aided Design, 1999. 31(12): pp. 761-776.
42. Jun, C.S., K. Cha, and Y.S. Lee, Optimizing tool orientations for 5-axis machining
by configuration-space search method. Computer-Aided Design, 2003. 35(6): pp.
549-566.
43. Wang, N. and K. Tang, Automatic generation of gouge-free and angular-velocity-
compliant five-axis toolpath. Computer-Aided Design, 2007. 39(10): pp. 841-852.
44. Lu, J., et al., A three-dimensional configuration-space method for 5-axis tessellated
surface machining. International journal of computer integrated manufacturing,
2008. 21(5): pp. 550-568.
45. Yoon, J.-H., H. Pottmann, and Y.-S. Lee, Locally optimal cutting positions for 5-axis
sculptured surface machining. Computer-Aided Design, 2003. 35(1): pp. 69-81.
46. Ho, M.-C., Y.-R. Hwang, and C.-H. Hu, Five-axis tool orientation smoothing using
quaternion interpolation algorithm. International Journal of Machine Tools and
Manufacture, 2003. 43(12): pp. 1259-1267.
47. Makhanov, S.S. and W. Anotaipaiboon, Advanced Numerical Methods to Optimize
Cutting Operations of Five-Axis Milling Machines, 5, Editor. 2007, Springer Series
in Advanced Manufacturing.
48. Ozturk, E. and E. Budak, Modelling of 5-axis milling process. Machining Science
and Technology, 2007. 11(3): pp. 287-311.
49. Budak, E., E. Ozturk, and L.T. Tunc, Modeling and simulation of 5-axis milling
processes. CIRP annals, 2009. 58(1): pp. 347-350.
50. Farouki, R.T., Y.F. Tsai, and C.S. Wilson, Physical constraints on feedrates and feed
accelerations along curved toolpaths. Computer Aided Geometric Design, 2000.
17(4): pp. 337-359.
51. Lacalle, L.N.L.p.d., et al., Toolpath selection based on the minimum deflection
cutting forces in the programming of complex surfaces milling. Computer aided
design, 2007. 47(2007): pp. 388–400.
134
52. Bi, Q.Z., et al., Wholly smoothing cutter orientations for five-axis NC machining
based on cutter contact point mesh. Science China-Technological Sciences, 2010.
53(5): pp. 1294-1303.
53. Weinert, K., et al., Swept volume generation for the simulation of machining
processes. International Journal of Machine Tools and Manufacture, 2004. 44(6):
pp. 617-628.
54. Blackmore, D., M.C. Leu, and L.P. Wang, The sweep-envelope differential equation
algorithm and its application to NC machining verification. Computer-Aided Design,
1997. 29(9): pp. 629-637.
55. Martin, R.R. and P.C. Stephenson, Sweeping of three-dimensional objects.
Computer-Aided Design, 1990. 22(4): pp. 223-234.
56. Abdel-Malek, K. and H.-J. Yeh, Geometric representation of the swept volume using
Jacobian rank-deficiency conditions. Computer-Aided Design, 1997. 29(6): pp. 457-
468.
57. Du, S., et al., Formulating swept profiles for five-axis tool motions. International
Journal of Machine Tools & Manufacture, 2005. 45(7-8): pp. 849-861.
58. Ozturk, B. and I. Lazoglu, Machining of free-form surfaces. Part I: Analytical chip
load. International Journal of Machine Tools and Manufacture, 2006. 46(78): pp.
728-735.
59. Lee, S. and A. Nestler, Virtual workpiece: workpiece representation for material
removal process. The International Journal of Advanced Manufacturing Technology,
2012. 58(5-8): pp. 443-463.
60. Lee, S.W. and A. Nestler, Complete swept volume generation, Part I: Swept volume
of a piecewise C1-continuous cutter at five-axis milling via Gauss map. Computer-
Aided Design. 43(4): pp. 427-441.
61. Ferry, W. and D. Yip-Hoi, Cutter-Workpiece Engagement Calculations by Parallel
Slicing for Five-Axis Flank Milling of Jet Engine Impellers. Journal of
manufacturing science and engineering, 2008. 130(5): pp. 51011.
62. Boz, Y., H. Erdim, and I. Lazoglu. Modeling Cutting Forces for Five Axis Milling of
Sculptured Surfaces. 2011: TRANS TECH PUBLICATIONS LTD.
63. Fussell, B.K., R.B. Jerard, and J.G. Hemmett, Modeling of cutting geometry and
forces for 5-axis sculptured surface machining. Computer aided design, 2003. 35(4):
pp. 333-346.
64. Altintas, Y., Manufacturing automation: metal cutting mechanics, machine tool
vibrations, and CNC design 2012, Cambridge ; New York
135
65. Engin, S. and Y. Altintas, Mechanics and dynamics of general milling cutters.: Part I:
helical end mills. International Journal of Machine Tools and Manufacture, 2001.
41(15): pp. 2195-2212.
66. Liang, X.-G. and Z.-Q. Yao, An accuracy algorithm for chip thickness modeling in
5-axis ball-end finish milling. Computer-Aided Design, 2011. 43(8): pp. 971-978.
67. Huang, T., X. Zhang, and H. Ding, Decoupled chip thickness calculation model for
cutting force prediction in five-axis ball-end milling. Int J Adv Manuf Technol, 2013.
2013.
68. Ferry, W.B. and Y. Altintas, Virtual five-axis flank milling of jet engine impellers -
Part I: Mechanics of five-axis flank milling. Journal of manufacturing science and
engineering, 2008. 130(1).
69. Ozturk, B. and I. Lazoglu, Machining of free-form surfaces. Part I: Analytical chip
load. International Journal of Machine Tools & Manufacture, 2006. 46(7-8): pp.
728-735.
70. Lamikiz, A., et al., Cutting force estimation in sculptured surface milling.
International Journal of Machine Tools & Manufacture, 2004. 44(14): pp. 1511-
1526.
71. Sonawane, H.A. and S.S. Joshi, Analytical modeling of chip geometry and cutting
forces in helical ball end milling of superalloy Inconel 718. CIRP Journal of
Manufacturing Science and Technology, 2010. 3(3): pp. 204-217.
72. Bouzakis, K.D., P. Aichouh, and K. Efstathiou, Determination of the chip geometry,
cutting force and roughness in free form surfaces finishing milling, with ball end
tools. International Journal of Machine Tools and Manufacture, 2003. 43(5): pp.
499-514.
73. Zhang, L., Process modeling and toolpath optimization for five-axis ball-end milling
based on tool motion analysis. The International Journal of Advanced
Manufacturing Technology, 2011. 57(9-12): pp. 905-916.
74. Wang, Y., Z. Dong, and G. Vickers, A 3D curvature gouge detection and elimination
method for 5-axis CNC milling of curved surfaces. The International Journal of
Advanced Manufacturing Technology, 2007. 33(3-4): pp. 368-378.
75. Chen, Z.Z.C., Z.M. Dong, and G.W. Vickers, Automated surface subdivision and
toolpath generation for 3 1/2 1/2-axis CNC machining of sculptured parts.
Computers in Industry, 2003. 50(3): pp. 319-331.
76. Collazo-Cuevas, J.I., et al. Comparison between Fuzzy C-means clustering and
Fuzzy Clustering Subtractive in urban air pollution. in Electronics, Communications
and Computer (CONIELECOMP). 2010.
136
77. Edelsbrunner, H. and E.P. M, Three-dimensional alpha shapes. ACM Trans. Graph.,
1994. 13(1): pp. 43-72.
78. Chiou, C.J. and Y.S. Lee, Swept surface determination for five-axis numerical
control machining. International Journal of Machine Tools and Manufacture, 2002.
42(14): pp. 1497-1507.
79. Edelsbrunner, H., D. Kirkpatrick, and R. Seidel, On the shape of a set of points in the
plane. Information Theory, IEEE Transactions on, 1983. 29(4): pp. 551-559.
80. Mayor, J.R. and A.A. Sodemann, Intelligent Tool-Path Segmentation for Improved
Stability and Reduced Machining Time in Micromilling. Journal of manufacturing
science and engineering, 2008. 130(3): pp. 31121.
81. Shan Luo, et al., Chip Ploughing Volume Calculation and Simulation in Micro Ball-
End Mill Machining, in 8th International Conference on Micromanufacturing. 2013:
Victoria, Canada.
82. Wang, Y.J., Z. Dong, and G.W. Vickers, A 3D curvature gouge detection and
elimination method for 5-axis CNC milling of curved surfaces. International Journal
of Advanced Manufacturing Technology, 2007. 33(3-4): pp. 368-378.
83. Li, X., Curvature analysis and geometric description of landforms using MATLAB,
in Environmental Science and Information Application Technology (ESIAT). 2010:
Wuhan. p. 712 - 715.
84. Chiou, J.C.J. and Y.-S. Lee, Five-Axis High Speed Machining of Sculptured
Surfaces by Surface-Based NURBS Path Interpolation Computer-Aided Design &
Applications, 2007. 4(5): pp. 639-648
85. Liang, H.B. and X. Li, A 5-axis Milling System Based on a New G code for NURBS
Surface. 2009 Ieee International Conference on Intelligent Computing and Intelligent
Systems, Proceedings, Vol 2, ed. W. Chen, S.Z. Li, and Y.L. Wang. 2009, 5. 600-
606.
86. Yangtao Li Arc-Length Parameterized NURBS Toolpath Generation and Velocity
Profile Planning for Accurate 3-Axis Curve Milling in Mechanical Engineering.
2012, Concordia University Montreal. p. 86.
87. Ren, Y., S.K. Lai-Yuen, and Y.-S. Lee, Virtual prototyping and manufacturing
planning by using tri-dexel models and haptic force feedback. Virtual and Physical
Prototyping, 2006. 1(1): pp. 3-18.
88. Zhu, W. and Y.-S. Lee, Dexel-based force-torque rendering and volume updating for
5-DOF haptic product prototyping and virtual sculpting. Computers in Industry,
2004. 55(2): pp. 125-145.
137
89. Benouamer, M.O. and D. Michelucci, Bridging the gap between CSG and Brep via a
triple ray representation, in Proceedings of the fourth ACM symposium on Solid
modeling and applications. 1997, ACM: Atlanta, Georgia, USA.
90. Hook, T.V., Real-time shaded NC milling display. SIGGRAPH Comput. Graph.,
1986. 20(4): pp. 15-20.
91. Huang, Y. and J.H. Oliver, NC milling error assessment and toolpath correction, in
Proceedings of the 21st annual conference on Computer graphics and interactive
techniques. 1994, ACM.
92. Muller, H., et al., Online sculpting and visualization of multi-dexel volumes, in
Proceedings of the eighth ACM symposium on Solid modeling and applications.
2003, ACM: Seattle, Washington, USA.
93. Karunakaran, K.P. and R. Shringi, A solid model-based off-line adaptive controller
for feed rate scheduling for milling process. Journal of Materials Processing
Technology, 2008. 204(1): pp. 384-396.
94. Walstra, W.H., W.F. Bronsvoort, and J.S.M. Vergeest, Interactive simulation of
robot milling for rapid shape prototyping. Computers & Graphics, 1994. 18(6): pp.
861-871.
95. Bayesteh, A. and M.B.-G. Jun, Feed rate optimization issues in micro-milling, in
Proceedings of NAMRI/SME. 2013. p. 1-8.
96. Cheng, X., et al., Design and development of a micro polycrystalline diamond ball
end mill for micro/nano freeform machining of hard and brittle materials. Journal of
micromechanics and microengineering, 2009. 19(11): pp. 115022.
97. Chen, M.J., et al., Research on the Influence Factors for the Deflection of Micro-
ball-end Cutter in Micro-end-milling Process, in Advances in Materials
Manufacturing Science and Technology Xiv, T. Huang, et al., Editors. 2012, Trans
Tech Publications Ltd: Stafa-Zurich. pp. 84-87.
98. Wang, J.-J.J. and C.M. Zheng, Identification of shearing and ploughing cutting
constants from average forces in ball-end milling. International Journal of Machine
Tools & Manufacture, 2002. 42(6): pp. 695-705.
99. Liu, X., et al., A Geometrical Simulation System of Ball End Finish Milling Process
and Its Application for the Prediction of Surface Micro Features. Journal of
manufacturing science and engineering, 2006. 128(1): pp. 74-85.
100. Bono, M. and J. Ni. Experimental analysis of chip formation in micro-milling. 2002:
SOC MANUFACTURING ENGINEERS.
138
101. Rahman, M., W.Y. San, and L. Kui, Micro-Ball Endmilling of Tungsten Carbide for
Micro-Molding and Prototyping Applications. Key engineering materials, 2012: pp.
591-594.
102. Ikawa, N., S. Shimada, and H. Tanaka, Minimum thickness of cut in
micromachining. Nanotechnology, 1992. 3(1): pp. 6.
103. Weule, H., V. Huntrup, and H. Tritschler, Micro-Cutting of Steel to Meet New
Requirements in Miniaturization. CIRP Annals - Manufacturing Technology, 2001.
50(1): pp. 61-64.
104. Vogler, M.P., R.E. DeVor, and S.G. Kapoor, On the Modeling and Analysis of
Machining Performance in Micro-Endmilling, Part I: Surface Generation. Journal of
manufacturing science and engineering, 2005. 126(4): pp. 685-694.
105. Ramos, A.C., et al., Characterization of the transition from ploughing to cutting in
micro machining and evaluation of the minimum thickness of cut. Journal of
Materials Processing Technology, 2012. 212(3): pp. 594-600.
106. Jun, M.B.G., et al., Investigation of the Dynamics of Microend Milling---Part I:
Model Development. Journal of manufacturing science and engineering, 2006.
128(4): pp. 893-900.
107. Bayesteh, A., D. Gym, and M.B.G. Jun. 2-Dimensional Ploughing Simulation Model
Development in Micro Flat End Milling. in International Conference on
Micromanufacturing. 2013.
108. Liu, X., R.E. DeVor, and S.G. Kapoor, An Analytical Model for the Prediction of
Minimum Chip Thickness in Micromachining. Journal of manufacturing science and
engineering, 2005. 128(2): pp. 474-481.
109. Lim, E.M., et al., the prediction of dimensional error for sculptured surface
productions using the ball-end milling process .1. Chip geometry analysis and cutting
force prediction. International Journal of Machine Tools & Manufacture, 1995.
35(8): pp. 1149-1169.
110. Tsai, C.-L. and Y.-S. Liao, Prediction of cutting forces in ball-end milling by means
of geometric analysis. Journal of Materials Processing Technology, 2008. 205(1-3):
pp. 24-33.
111. Kline, W.A. and R.E. Devor, The effect of runout on cutting geometry and forces in
end milling. Int.J.Mach. Tool Des. Res, 1983. 23(2/3): pp. 123-140.
112. Brissaud, D., et al., Influence of the ploughing effect on the dynamic behaviour of
the self-vibratory drilling head. CIRP annals, 2008. 57(1): pp. 385-388.
139
113. Altintas, Y., Manufacturing Automation: Metal Cutting Mechanics, Machine Tool
Vibrations, and CNC Design. 2nd ed. 2012, Cambridge ; New York Cambridge
University Press. xii, 366 p.
140
Appendix1
Cutting Constants and Edge Constants Calculations
This following section introduces the method to calculate cutting constants (Krc, Kac, Ktc)
and edge constants (Kre, Kae, Kte) using experiment data with different feed rate. This is
required in Sections 6.2, 6.3 and 6.4. The experiment was conducted in a 3-axis ALIO
micro-milling machine with a spindle speed of 12,000 rpm and different feed rates from
700 mm/rev to 1200 mm/rev. A four-flute flat-end mill with a diameter of 2 mm was
used to cut an AL 6061 workpiece with slot machining. The depth of cut is 0.8 mm. The
cutting forces were measured and the average forces were given in Table 4. Assuming the
force model is given in Eq.(A1.1) [113]:
t tc te
r rc re
a ac ae
F K ah K a
F K ah K a
F K ah K a
(A1.1)
Table 4: Cutting parameters for slot machining in the 3-axis micro-milling
feedrate
(mm/rev)
spindle
speed
(rpm)
feed per
tooth
(mm/tooth)
depth
of cut
(mm)
immersio
n angle
(°)
average
Fx (N)
average
Fy (N)
average
Fz (N)
700 12000 0.0146 0.8 180 -24.6393 2.8470 2.7050
800 12000 0.0167 0.8 180 -25.4856 3.5036 3.3974
900 12000 0.0188 0.8 180 -25.6002 3.9009 3.5197
1000 12000 0.0208 0.8 180 -25.7261 4.0828 3.6230
1100 12000 0.0229 0.8 180 -25.9135 4.4313 3.4066
1200 12000 0.0250 0.8 180 -26.2096 4.5467 3.5082
141
Full immersion milling experiments are most convenient. Here the entry and exit angles
are equal 0 and π respectively. Full immersion conditions are applied into Eq. (A1.2)
[113], the average forces per tooth period are simplified as
4
4
x rc re
y tc te
z ac ae
Na NaF K h K
Na NaF K h K
Na NaF K h K
(A1.2)
where, N is number of cutting flutes, c is the depth of cut, Krc, Kac and Ktc are radial, axial
and tangential cutting constants. The average cutting forces in x, y and z direction are
obtained from Table 4. They are plot in the FigureA1- 1.
FigureA1- 1: Average cutting forces
Compare Eq. (A1.1) and Eq. (A1.2), it can get the radial, axial and tangential cutting
constants:
44
; ;yx z
rc tc rc
FF FK K K
Na Na Na
(A1.3)
-30
-25
-20
-15
-10
-5
0
5
10
1 2 3 4 5 6
Average Fx
Average Fy
Average Fz
142
The linear interpolation function of average force in x-axis is obtained from the six
groups’ data of average forces and feed rates, shown in FigureA1- 2. The interpolation
function is given in Eq. (A1.4).
FigureA1- 2: The linear function of feed rates and an offset contributed by the edge
forces Fxc
y 127.7x 23.1xc xeF x F
(A1.4)
Substitute the values of 𝐹𝑥𝑐 and 𝐹𝑥𝑒
from Eq. (A1.4) to Eq. (A1.3) and Eq. (A1.2), it can
get the values of Krc and Kre:
4 4 127.7159.6
4 0.8
4 23.122.7
4 0.8
xcrc
xere
FK
Na
FK
Na
(A1.5)
0.014 0.016 0.018 0.02 0.022 0.024 0.026 0.028-26.4
-26.2
-26
-25.8
-25.6
-25.4
-25.2
-25
-24.8
-24.6
-24.4linear function of feed rate and an offset contributed by the edge forces Fxc
feed per tooth (mm/tooth)
Fx (
N)
143
The linear interpolation function of average force in y-axis is shown in FigureA3- 3. The
interpolation function for average force 𝐹�� is given in Eq. (A1.6).
FigureA1- 3: The linear function of feed rates and an offset contributed by the edge
forces Fyc
y =157.98x+0.76yc yeF x F
(A1.6)
Substitute the values of 𝐹𝑦𝑐 and 𝐹𝑦𝑒
from Eq. (A1.6) to Eq. (A1.3) and Eq. (A1.2), it can
get the values of Ktc and Kte:
4 4 157.98197.5
4 0.8
4 0.760.75
4 0.8
yc
tc
ye
te
FK
Na
FK
Na
(A1.7)
0.014 0.016 0.018 0.02 0.022 0.024 0.026 0.0282.5
3
3.5
4
4.5
5linear function of feed rate and an offset contributed by the edge forces Fyc
feed per tooth (mm/tooth)
Fy (
N)
144
The linear interpolation function of average force in z-axis is shown in FigureA1- 4. The
interpolation function for average force 𝐹�� is given in Eq. (A1.8).
FigureA1- 4: The linear function of feed rates and an offset contributed by the edge
forces Fzc
y 57.2x+2.2zc zeF x F
(A1.8)
Substitute the values of 𝐹𝑧𝑐 and 𝐹𝑧𝑒 from Eq. (A1.8) to Eq. (A1.3) and Eq. (A1.2), it can
get the values of Kac and Kae:
4 57.256.2
4 0.8
2 2 2.21.4
4 0.8
zcac
zeae
FK
Na
FK
Na
(A1.9)
0.014 0.016 0.018 0.02 0.022 0.024 0.026 0.0282.7
2.8
2.9
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7linear function of feed rate and an offset contributed by the edge forces Fzc
feed per tooth (mm/tooth)
Fz (
N)
145
Appendix2
Another Method to Identify Optimal Number of Surface Patches
Section 3.2 presents an optimization method to find optimal number of surface patches by
minimizing the objective function of the change rate of second derivative of
accumulating relative angle. An algorithm was developed to give the mathematic method
to identify optimal number of surface patches. Before this approach was proposed,
another abstract method using the distributions of relative angles defined by the angle
surface normal at cluster centre and grid points in every surface patch.
Relative angle d(Yi, Wj) (shown in Figure 3-1) is used to find optimal number of surface
patches, which is defined by the cross and dot products of surface normal vectors Yi at the
ith
grid point and Wj at the jth
cluster centre:
1( , ) tan ( )
i j
i j
i j
Y Wd Y W
Y W
(A2.1)
In FigureA2- 1, distributions of the relative angles with different number of cluster
centres are shown using two variables, relative angles and number of mesh points for a
convex half sphere with 30 surface patches. When machining the entire surface in one
patch, the largest relative angle is around 150°, whereas the smallest relative angle
appears when 30 patches are used. The larger the relative angle the more tool orientation
changes it has. Compared graphs with 20 and 30 cluster centres, it can be seen that there
are not too many changes for the distributions of relative angles as the number of cluster
centre is increased dramatically. However, when the cluster centres is less than 10, the
relative angle has a fairly large decrease from 150° to 30°, while the number of cluster
centre increases from 1 to 10.
146
FigureA2- 1: Distributions of relative angles with different numbers of cluster centres.
Gradient of deviations for relative angles and number of cluster centres is used to define
the rate of cutter orientation changes. In FigureA2- 2 (b), it shows the largest gradient
happens when the number of cluster centres changes from one to two. It means cutter
orientation changes can be decreased by the surface patch method. The gradients for the
lines of maximum and average relative angle become steady, as the number of cluster
centres is 10, which means there is unnecessary to increase the number of cluster centres
to reduce cutter orientations when the number is larger than 10. Therefore, the optimal
number of cluster centres is 10.
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
Without surface division
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
2 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
3 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
4 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
5 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
6 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
10 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
20 cluster centers
0 20 40 60 80100120140160180
10
30
50
100
150
180
Relative angles (°)
Nu
mb
er
of m
esh
po
ints
30 cluster centers
147
FigureA2- 2: (a) Relation of cluster centre numbers and the maximum and average
relative angles; (b) the change rates of cluster centre numbers and maximum and average
relative angles.
The optimal number of surface patches obtained by this method is same with the one got
by the approach proposed in Section 3.2 as the termination criterion ε is 0.2. Extending
the method introduced in this section that only can give one optimal number of surface
patches by identifying the largest gradient of deviations for relative angles and number of
cluster centres, the approach proposed in Section 3.2 gives user a degree of flexibility to
choose the optimal cluster numbers of NURBS surface by different termination criterion
ε. Anyway, the method introduced in this section is a good try and pre-study to get better
way demonstrated in Section 3.2 to find optimal number of surface patches.
148
Appendix3
Comparisons of Ball-end Milling and Flat-end Milling
This section presents the comparisons of machining time and cusps or gouges between a
ball-end mill and a flat-end mill. In Section 0, it gives a brief explanation why a flat-end
mill is better than a ball-end mill in surface quality and machining efficiency. In this
section, some simulations in CAM software with different tilt angles and tool diameters
in 5-axis CNC machining are conducted to get the data and prove why a flat-end mill is
selected in the research. In FigureA3- 1, it shows ball-end and flat-end milling with
different tilt angles. The tool diameters of the ball-end mill and the flat-end mill are both
5 mm.
FigureA3- 1: Ball-end milling (a) tilt angle=1°; (b) tilt angle=5.78°;(c) tilt angle=10°;
flat-end milling (d) tilt angle=1°; (e) tilt angle=5.78°;(f) tilt angle=10°
149
An optimal tilt angle got by the EMS method from Section 4.1.2 is used to avoid gouges,
which is 5.78°. From FigureA3- 2 (a), it can be seen that a flat-end mill has shorter
machining time than a ball-end mill when the tool diameter and tilt angle are the same. It
also demonstrates that machining time is rising as tilt angle increased. FigureA3- 2 (b)
shows the comparison of gouges or cusps generated by ball-end and flat-end mills with
different tilt angles. Traditionally, to avoid gouges, a small diameter ball-end mill which
is smaller than the minimal curvature of the machined surface is selected. However, it
causes low machining efficiency and large cusps. Cusps generated by a ball-end mill is
independent with tilt angles, keeping constant no matter how tilt angle changes. In
FigureA3- 2 (b), it shows there are no gouges generated when the tilt angle is the optimal
angle of 5.78° obtained by the EMS method. If a tilt angle is larger than the optimal
angle, gouge would be generated; while the tilt angle is smaller than the optimal angle, it
leads to cusps with a flat-end mill.
FigureA3- 2: (a) comparison of machining time with different tilt angles between ball-
end milling and flat-end milling
150
Overall, a ball-end mill always causes constant cusps, due to the constant curvature; a
flat-end mill can eliminate cusps and gouges when the tilt angle is optimal based on
curvature match.
Tool diameter is another significant parameter to control cusps and gouges. FigureA3- 3
shows the 5-axis machining and toolpaths with various tool diameters and tilt angles.
Two different sizes of machining tools are used to compare the machining time. The
diameter of the concave half cylinder is 50 mm. A large diameter tool of 50 mm which
matches the curvature of the concave half cylinder is used as the extreme condition to
achieve the most fast machining time with proper tool rotational angles.
FigureA3- 3: (a) ball-end milling in several toolpaths, D=5mm, tilt angle=5.78°; (b) flat-
end milling in several toolpaths, D=5mm, tilt angle=5.78°;(c) ball-end milling in one
toolpath, D=50mm, tilt angle=0°; (d) flat-end milling in one toolpath, D=50mm, tilt
angle=90°
151
FigureA3- 4: (a) comparison of machining time with different tool diameters between
ball-end milling and flat-end milling
In FigureA3- 3 (a) and (b), the tool diameter is 5 mm and the tilt angle is the optimal
angle for the flat-end mill to avoid gouges. (c) and (d) show large diameter of ball-end
and flat-end milling with one toolpath to get fast CNC machining, no gouges or cusps
generated. To get the highest machining efficiency, the tilt angle for the ball-end mill is
0° and for the flat-end mill is 90° as the tool diameter is matching with the concave half
cylinder surface. The concave half cylinder surface is a special surface for ball-end
milling without gouges or cusps generation as the tool diamater matches surface
curvature. For other surfaces, cusps problems always exist in the ball-end mill machining.
From FigureA3- 2 and FigureA3- 4, it can be seen that a flat-end mill can eliminate
gouges by changing tilt angles or tool diameters, but for a ball-end mill, cusps cannot be
avoided expect the tool diameter is same with a concave half cylinder surface. To avoid
surface gouges at large curvature areas, and to simplify the toolpath/orientation planning,
a small diameter ball-end mill is commonly used during machining, this leads to low
machining efficiency, less rigid machine-cutter-part system, and large cusp for areas of
152
the surface with small curvature. Therefore, a flat-end mill is selected in 5-axis CNC
machining due to its flexibility and high efficiency.
153
Appendix4
Numerical Simulation of Chip Ploughing Volume in Micro Milling
The majority of this chapter is devoted to model 3D chip geometry used to accurately
calculate the chip ploughing volume to support needed toolpath adjustments for ensured
accuracy of the finished part.
This chapter starts by giving a short introduction of ploughing effects in micro milling
in Section A4.1. Chip ploughing becomes a more serious problem in micro-machining
due to its relatively large size with respect to the finished part, negatively impacting on
the accuracy of the finished surface. In Section A4.2, the chip model proposed in Chapter
5 is used to predict chip ploughing and shearing volume in 5-axis CNC micro milling
with flat-end mills. Section A4.3 discusses the ploughing effects in 3-axis micro ball-end
milling. A 3D model is presented in Section A4.3.1. In Section A4.3.2, a new method is
developed to compute the chip ploughing volume by dividing the modeled chip into
many discrete pieces over a ploughing dominated region and a shearing dominated
region. Chip thickness calculation considering runout effects was discussed in Section
A4.3.3. Section A4.3.4 presented an algorithm for ploughing volume calculation. The
study in Section A4.3.5 discussed two simulation methods, analytical method and Dexel
method, to calculate chip ploughing volume in the two given toolpaths. Different axial
depths of cut, spindle speed, and feed rate are tested to study the ploughing effects, which
were discussed in Section A4.3.6. Experiments of cutting force measurement are also
compared with the simulation results in Section A4.3.7.
154
A4.1 Introduction
With the advantages of higher accuracy and reduced costs, micro-milling is able to
produce various miniature components with complex geometry. Mechanical micro-
machining plays more roles to many industries than ever before from biomedical,
electronics, automotive industry, and aerospace applications [96-101].
Certain macro cutting mechanisms are no longer applicable to micro-milling anymore
due to the much smaller feed per tooth than the tool’s cutting edge radius. The minimum
chip thickness has not been considered in the macro machining process. Furthermore, the
small micro tools leads to low cutter stiffness, elevated tool wear, and breakage in
machining a hardened workpiece with improper machining parameters [100].
It is a challenging task to avoid ploughing problems in the micro-milling process due
to the shape of micro-mills, such as flat-end mills and ball-end mills. When the cutter
crosses the minimum chip thickness boundary, the tool enters into the ploughing zone
with no material removal. The uncut chip volume varies with the cutting edge and the
depth of cut in the axial direction. The variation results in an increase of the ploughing
area, which can cause increased thrust force. It is vital to better understand the relations
between ploughing and minimum chip thickness in micro-milling to improve the
machining efficiency and obtain a better finish surface.
A couple of studies have been conducted to investigate the effects of minimum chip
thickness and ploughing effects with micro end mills in 3-axis milling. It is difficult to
avoid ploughing effects in micro-milling with low feed rate and small uncut chip
thickness. Unlike traditional macro-milling, chip thickness is not always larger than the
cutting edge radius in micro-machining. Ikawa [102] defined the minimum chip thickness
155
as the minimum undeformed chip thickness at a cutting edge under perfect performance
of the machine tool without system deflection and tool wear out. Ploughing domain or
zone is the area in which the chip thickness is less than the minimum chip thickness. In
micro-milling, the minimum chip thickness is relative with cutting edge radius. The
influence of minimum chip thickness is significant if the cutting tool enters into a
ploughing zone, since no material would be removed in ploughing zone [103]. The
effects of minimum chip thickness have been studied by many researchers. Vogler [104]
discussed the effects of minimum chip thickness by cutting experiments. It was
discovered that chip formation occurs only as the chip thickness is larger than the
minimum chip thickness and no chip is formed if the feed rate is low and the minimum
chip thickness is not exceeded. Ramos [105] investigated that ploughing effects influence
the chip formation process, burr formation, surface roughness, and residual stress. The
minimum chip thickness is decreased while the cutting velocities are enlarged and it is
increased with a higher cutting tool edge radius. Wang analyzed the dual effects of
shearing and ploughing effects in terms of axial depth of cut and tool radius through a set
of slot machining tests, while the shearing and ploughing areas remained constant due to
the straight toolpath [98]. Jun reported that chip formation mechanism has changed in
micro-end milling, due to the change of relative size of the cutting edge radius to the chip
thickness. The effects of minimum chip thickness and ploughing to cutting dynamics by a
chip thickness model were investigated and the elastic recovery and elastic-plastic in the
ploughing process was considered [106]. However, the volume of uncut chip has not
been studied. Bayesteh [107] developed a dual-dexel model to calculate ploughing area
156
and volume by considering the minimum chip thickness in 3-axis CNC micro milling
with flat-end mills.
There are many researches about ploughing effects in 3-axis micro-milling but very
limited studies in 5-axis flat-end micro machining due to the complexity of cutter-
workpiece contact geometry. The object of this work is to develop a new 3D chip model
with micro flat-end mills to accurately calculate the chip ploughing volume and cutting
forces. Chip volume prediction for a micro ball-end mill is also considered in this work.
To better understand the chip ploughing behavior under different cutting conditions and
to obtain a generic solution to improve machining accuracy and efficiency, different axial
depths of cut and feed rates are tested to control the ploughing area. Toolpaths are
generated to simulate the machining process and determine the relationship between chip
ploughing volume and machining time.
A4.2 Ploughing effects in 5-axis Micro Flat-end Milling
A4.2.1 Chip Geometry of a 5-axis Micro Flat-end Mill
Chip thickness and volume calculation for macro 5-axis flat-end milling by local parallel
sliced method is presented in the Section 5.2.2 of Chapter 5. This method can also be
used in micro 5-axis flat-end milling.
157
Figure A4- 1: Determination of the instantaneous chip thickness in the 5-axis micro flat-
end milling: (a) Tool motions at two adjacent NC points; (b) Ploughing and shearing
areas in tool projections on the A-A section
Figure A4- 1 (a) shows the process of modeling chip geometry in a 5-axis CNC
machining using a micro flat-end mill. Chip thickness is obtained by identifying
intersections of tool edges at the previous tool position (denoted by Ol’-Xl’-Yl’-Zl’) and
the current tool position (represented by Ol-Xl-Yl-Zl). Numerical method is used to get the
intersections of tool edges and chip thickness by slicing the tool into many slices along
the direction which is vertical to the tool axis. Figure A4- 1 (b) shows the instantaneous
chip thickness distribution on one layer. Ci and Ci’ are the current and the previous tool
centres on the ith
layer. Pi, k is the kth
interval point on the current tool’s cutting edge
determined by equations (5.11) and (5.12). Pi, k’ is the intersection of line segment CiPi, k
158
and tool edge at previous position. Chip thickness tc for the kth
interval point can be
obtained as the distance between Pi, k and Pi, k’ by Eq. (5.15).
Ploughing zone happens as chip thickness is less than the minimum chip thickness. In
Figure A4- 1 (b), the ploughing area is shown in the blue shade domain. In the shearing
area, chip thickness is larger than the minimum chip thickness. The minimum chip
thickness denoted by tcmin is related to the tool edge radius re [108]:
min 0.3c e
ft r
S N
(A4.1)
where, f is the feed rate, S is the spindle speed, N is the number of flutes.
A4.2.2 Chip ploughing area/volume by local parallel sliced method
Figure A4- 2 (b) illustrates a chip shape that is divided many layers along the direction
which is perpendicular to the current tool axis. From Figure A4- 1 (b), it can be seen that
on each layer, the removal chip area is a polygon shape generated by connecting two
neighbouring edge points, Pi, k and Pi, k’, on the current and previous tool edges. The
ploughing area is obtained by connecting edge points which chip thickness is less than
the minimum chip thickness tcmin. It is expressed in the following equation:
1
, , 1 , , , , 1 , ,
1
s M
ploughing i k i k i k i k i k i k i k i k
k k t
A P P P P P P P P
(A4. 2)
where, M is the number of interval points on each layer; t and s are the index of edge
points which chip thickness starts and exits to be less than the minimum chip thickness.
The shearing area shown in Figure A4- 1 (b) is the area where chip thickness is larger
than the minimum chip thickness.
1
, , 1 , ,
1
t
shearing i k i k i k i k
k s
A P P P P
(A4. 3)
159
From the Section 5.2.2 of Chapter 5, it is already known a chip shape is composed by
many parallelepipeds. Total chip volume is obtained by adding the volume of all
parallelepipeds along an/the axial direction. Total ploughing volume is integrated by
adding all parallelepipeds which the length along radial direction is smaller than the
minimal chip thickness. The equation of total chip ploughing volume is defined by:
1 1 1
, , 1 , , , , 1 , ,
1 1 1
s N M N
ploughing i k i k i k i k i k i k i k i k
k i k t i
V P P P P z P P P P z
(A4. 4)
where, M is the number of interval points on each layer, N is the number of slices; Δz is
the integrating height along the current tool axis.
The shearing volume can be obtained by adding all parallelepipeds which the length
along radial direction is larger than the minimal chip thickness.
1 1
, , 1 , ,
1 1
t N
shearing i k i k i k i k
k s i
V P P P P z
(A4. 5)
The total volume is the sum of ploughing volume and shearing volume:
total ploughing shearingV V V
(A4. 6)
160
Figure A4- 2: (a) Ploughing and shearing volume; (b) Ploughing and shear areas on
layers
A4.2.3 Case Studies and Results
In this section, a 5-axis micro CNC machine is used to simulate chip ploughing volume
and ploughing cutting forces. A free form surface shown in Figure A4- 3 is machined by
a two-flute flat-end mill, with a tool diameter of 1/32″. The length, width and height of
the workpiece size are 5 × 5 × 3 mm. The depth cut varying from 0.1 mm to 2 mm. The
spindle speed is selected as 30,000 rpm, and the feed rate is 0.004 mm/tooth, the
minimum chip thickness is 0.0012 mm.
161
Figure A4- 3: A free-form surface in micro-milling with a flat-end mill
The one-way toolpaths for the free-form surface are generated in CAM software with
surface normal as the tool orientation method. NC points got by CAM software are
required to be interpolated with uniform distance of feed per tooth to calculate cutting
forces and chip volume. A toolpath with interpolated NC points is shown in Figure A4- 4.
There are around 3000 NC points generated in this toolpath.
Figure A4- 4: The interpolated toolpath
0
5
10
15
20
1
2
3
4-1.4
-1.2
-1
-0.8
-0.6
162
Ploughing and shearing volume are obtained from Eqs. (A4. 4) and (A4. 5). Total volume
is the sum of ploughing and shearing volume. Figure A4- 5 shows the total ploughing and
shearing volume changes with machining time for the whole toolpath.
Figure A4- 5: Comparison of the total, ploughing and shearing volume
A4.3 Ploughing Effects in 3-axis Micro Ball-end Milling
A4.3.1 Chip Geometry in Micro Ball-end Milling
The ball-end milling process is widely used in machining dies and molds for
automotive, medical, and aerospace components with sculptured surfaces. Due to the
constant radius between the cutter contact point and the center of the cutter, it is relatively
easy to generate the toolpath and to calculate the cutting forces and material remove rate
(MRR) for a ball–end mill. Lim [109] presented a 2D chip model to analyze the chip
0 0.5 1 1.5 2 2.5 30
0.0005
0.001
0.0015
0.002
0.0025
0.003
Machining time (s)
Volu
me (
mm
3)
Volume changed with machining time
Ploughing volume
Shearing volume
Total volume
163
engagement surface and calculate the undeformed radial chip thickness with ball-end
mill. This model was further extended to a new 3D geometry model related to the rank
angle, shear plane area, chip thickness presented by Tsai [110]. An extended 3D chip
geometry model with ploughing and shearing areas has been developed as shown in
Figure A4- 6. The slice plane is along the radial plane rather than horizontal direction.
The study on chip geometry involves the undeformed radial chip thickness in the cutting
plane, the rotation angle and inclination angle, the surface generated by previous tooth
path and the present machined surface. In order to calculate the volume of the chip in
micro ball–end milling, a single horizontal cut with an axial depth of cut equal to the
cutter radius has been proposed.
Figure A4- 6: A 3D chip geometry of a micro ball-end mill feed in the horizontal
direction
164
A4.3.2 Ploughing Volume Calculation for Ball-end Milling
In Figure A4- 6, the chip is divided into many slices along radial direction. When the
inclination angle ϕ is 0º, we can get the projection of the chip as shown in Figure A4- 7.
Each layer of the chip has a shearing dominated area and a ploughing dominated area. As
the chip thickness is less than minimum chip thickness, the tool is in the ploughing area.
In : The projection in the slice plane when the angle ϕ is zero, O1A is the radius of the
cutter, denoted by R. OO1 is the feed per tooth ft, which can be obtained from:
t
ff
RPM N
(A4. 7)
where, f is the feed rate in mm/sec. N is the number of flutes. OE is denoted by r (θ (i, j,
k)). The immersion angle at rotational angle θi for flute j and the kth
slice element θ (i, j,
k) is measured by clockwise from y axis. We can get the unknown side from two given
length of sides and the angle between the two known sides:
2 2 2( ( , , ))+2r( ( sin, , )) ( ( , , ))t tR f r i j k i j k f i j k
(A4. 8)
Figure A4- 7: The projection in the slice plane when the angle ϕ is zero
165
In Figure A4- 7, EF or tc is the undeformed radial chip thickness. From the geometry, it
can be known that:
( ( , , )) ( ( , , ))ct i j k R r i j k
(A4. 9)
In the slice plane, the chip thickness is related to the angle ϕ (ϕ is the angle down the ball
that locates the ith
disc), as
( , ) co( s, , ) ( ( , , ))c ct i j k t i j k
(A4. 10)
Substitute Eq. (A4. 8) to (A4. 10), we can get:
2 2 2 2( , , ) ( sin ( , , )( , ) sin ( , , s))coc t t tt i j k R R f i j k f f i j k
(A4. 11)
Because of the helix flutes of the micro ball-end mill, a point on the axis of the cutting
edge will be lagging behind the end point of the tool. Thus, it requires considering the lag
angle. If the helix angle on the tool is β, the new immersion angle should be:
2 ( )
( , , ) ( 1) tani
z ki j k j
N R
(A4. 12)
where, N is the number of flutes, R is radius of the kth
slice, z(k) is height of the kth
slice
from bottom of the cutter, which can be determined as follows:
( ) (1 cos( 0.5) )z k R k
(A4. 13)
where, Δϕ is the incremental inclination angle.
The chip model divides the chip into many small pieces of cuboid shape. When chip
thickness tc(θ, ϕ) is less than minimum chip thickness tmin, the ploughing volume Vp for a
tooth is calculated using the volume sum of the cuboids.
2
2
0
( , , )( , ) θex
st
P cV A L t i j k R
(A4. 14)
166
where, the entry and exit angles are θst =0 and θex =π respectively, Δθ is the incremental
rotation angle.
When the feed direction is not horizontal, but upwards as shown in Figure A4- 8, the
chip geometry is different. The local coordinate system xyz is rotated by the x axis, which
makes y′ axis parallel with the feed direction; z′ axis is perpendicular with the feed
direction. In Figure A4- 8, from the geometry analysis, it can be known that the rotation
angle α from z to z′ is the inclination angle of the machined surface. P is a point on the
cutting edge; its coordinate is expressed as following:
cos cos
sin cos
sin
x
y
z
P R
P R
P R
(A4. 15)
P in the local coordinate is transformed to P′ in the new coordinate as:
1 0 0 cos cos
0 cos sin sin cos
0 sin cos sin
x
y
z
P R
P R
RP
(A4. 16)
In the x′ y′ z′ coordinate system, assuming P′ is:
P ′= (Rcosθ′cosϕ′, Rsinθ′cosϕ′, -Rsinϕ′)
(A4. 17)
From Eq. (A4. 16), we can calculate that
cos cos Rcos cos
sin cos cos sin sin Rsin cos
sin cos sin sin cos sin
x
y
z
P R
P R R
R R RP
(A4. 18)
Therefore, θ′ and ϕ′ can be obtained from (12):
1
1
sin (sin cos sin sin cos )
cos coscos ( )
cos
(A4. 19)
Then, the chip thickness tc in Eq. (A4. 11) is modified as:
167
2 2 2 2( , , ) ( sin ( , , ) sin ( , , ))( , ) cosc t t tt i j k R R f i j k f f i j k
(A4. 20)
Figure A4- 8: Coordinate rotation for upward direction machining
When the cutter moves upwards or downwards with a tilt angle, the chip thickness
calculation is similar with the slot machining. Yet, the new immersion angle θ′ and
inclination ϕ′ should be obtained by the coordinate rotation. As a 3D curve machining,
the curve is divided by many small pieces of segments. Each segment can be regarded as
a linear line if the curved segment is small enough. The two vertices of each segment are
distributed into the furthest two vertices of a cube. For instance, as shown in Figure A4-
9, curve AC is divided into two segments AB and BC. In coordinate XYZ system,
assume the coordinate for A is (xi, yi, zi); the coordinate for B is (xi+1, yi+1, zi+1). For
triangular geometry calculation, the tilt angle α can be obtained:
11
2 2 2
1 1 1
sin( ) ( ) ( )
i i
i i i i i i
z z
x x y y z z
(A4. 21)
168
Figure A4- 9: Small segments of a curve in cubes
Substitute α into Eqs. (A4. 19) and (A4. 20), the chip thickness for 3D curve machining
can be obtained, and ploughing and shearing volume can be obtained from Eq. (A4. 14).
Figure A4- 10 shows the 3D curve machining. When inclination angle α is less than
π/2, the tool moves upwards direction; and vice versa, as α is more than π/2, the feed
direction is downwards.
Figure A4- 10: A 3D curve machining
A4.3.3 Chip Thickness Calculation Considering Runout Effects
When process faults are considered, the radius of a particular tooth such as jth
tooth at the
ith
axial disk is R (i, j) due to process faults. R(i, j) is given by [111],
tan 2
( , ) ( ) cos[ ( ) ( 1) ]R i j r k z k jR N
(A4. 22)
169
where, ε is the parallel offset runout, shown in Figure A4- 11; r(k) is radius of the kth
slice, which can be determined as follows:
( ) (1 sin( 0.5) )r k R k
(A4. 23)
z(k)tanβ/R is the angle measured back from tooth 1 to the jth
tooth, λ is the angle between
the direction of the offset and the nearest tooth. λ is not easy to obtain, therefore in the
paper, we assume λ is zero. (j-1)*2π/N is the angle measured back as the tooth
engagement wraps up the helix.
Figure A4- 11: Process faults with parallel offset runout
The chip thickness with runout is:
(( , ) ( , ), ) 1, ( , )cnew ct i j k R i j jt R i
(A4. 24)
If j=1, then
( , 1) ( , )R i j R i N
(A4. 25)
When the runout is larger than the feed per tooth, only the high side of the tool would be
cut [111].
170
A4.3.4 Ploughing Volume Calculation Algorithm Ignoring Runout Effects
There are two methods for calculating the chip volume. One is based on the combination
of Tri-dexel and solid Boolean operation. The other is by getting the entry and exit angles
from the Tri-dexel method, then having the volume integration along the sliced
differential elements from the bottom of the tool toward the final axial depth of cut at
each incremental rotation and inclination. Although both methods can calculate the chip
volume, the former cannot be used to obtain the ploughing and shearing volume due to its
long calculation time and memory leak problem.
In this work, a two-step method is used for the calculation of the ploughing volume: a)
calculate the reference immersion angle based on entry angle and exit angle for each
cutting contact (CC) point; and b) from the local view, calculate the ploughing volume
and shearing volume according to the axial depth of cut, feed per tooth, start angle and
end angle.
A general procedure of the ploughing volume simulation program is given in the
flowchart as shown in Figure A4- 12. For step a), a Tri-dexel model of the workpiece was
created, and the input variables set by the user are workpiece width, height and thickness,
chip thickness calculation scale factor, G-code program, axial depth of cut, the number of
teeth, feed rate, spindle speed, cutter diameter.
The toolpath was divided by many segments after the input of G-code. All of the
segments were read and saved in the memory. Then, the tool was moved to the position
of cutter contact points and Boolean subtraction and intersection were used to calculate
the chip total volume [95]. Finally, in the axial depth of cut plane, define a start point,
171
connect the central point and the start point as the exit angle and then use the
computational geometry method to find the largest angle to get the exit angle.
For step b), the depth of cut, feed per tooth, exit and entry angle, obtained in step a),
and the helix angle are used to calculate the chip thickness. Present immersion angle is
defined by exit and entry angle. When the present immersion angle is between zero and
the reference immersion angle, the tool works and chips can be generated; otherwise, the
cutting flute does not contact the workpiece. If the chip thickness is less than minimum
chip thickness, calculate the ploughing volume, in this case, the shearing volume is zero.
Vice versa, when the chip thickness is larger than minimum chip thickness, it just
requires calculating the shearing volume.
173
A4.3.5 Ploughing Volume Simulation
Two CNC toolpaths were generated using MasterCAM to simulate the chip ploughing
volume. It can be seen in Figure A4- 13. In machining slots, the relation between the
depth of cut and shearing/ploughing volume are shown in Figure A4- 14. The workpiece
material is aluminum 6061 alloy. The workpiece is machined by a two-flute micro ball-
end mill with a tool diameter of 1/16″. The edge radius re of the tool is about 2 μm. The
minimum chip thickness tmin is related to the tool edge radius re, which can be got from
Eq. (A4.1).
The minimum chip thickness in the case study is 0.6 μm; the feed per tooth is 0.75μm;
and the depth of cut is 200 μm. The simulation reveals that the shearing volume decreases
with the increased depth of cut r(k); reversely, the ploughing volume grows as r(k)
increases. Thus, the maximum ploughing area appears at the bottom of the cutter.
Figure A4- 13: Two different toolpaths: a) Straight lines and down-ramping, b) A straight
line
174
Figure A4- 14: The changes of shearing and ploughing volumes with the height of kth
slice z(k)for slot machining
The total chip volume was simulated by two different methods. Figure A4- 15 (a) and
(b) show the simulation results to calculate the chip volume by Tri-dexel and Boolean
operation method for slot machining and straight lines and down-ramping machining.
The left area in the Figure A4- 15 (a) and (b) displays the changes of G-code. The middle
area shows the 3D simulation of machining. This software can get the 3-axis online chip
volume, which is shown at the bottom.
0 0.05 0.1 0.15 0.20
2
4
6
8x 10
-7
Depth of cut z(k) [mm]
Plo
ughin
g v
olu
me [m
m3]
Plot of ploughing volumes with depth of cut in one revolution
0 0.05 0.1 0.15 0.20
0.5
1
1.5x 10
-5
Depth of cut z(k) [mm]
Shearing v
olu
me [m
m3]
Plot of shearing volumes with depth of cut in one revolution
175
Figure A4- 15: The Voxel and Boolean method: Chip volume simulation for (a) Slot
machining; (b) Straight lines and down-ramping machining
When/while machining slots, the total chip volume is constant due to the constant
depth of cut. As shown in Figure A4- 15 (a) and Figure A4- 16, both simulation methods,
the Voxel combined with Boolean and the Voxel combined with integration, have
generated similar results. For the first method, the chip volume is multiplied by a scale
factor of 50 to reduce the number of subsegments of the toolpath and to save the
calculation time. Therefore, the total chip volume obtained by the Voxel and Boolean
operation is approximately 6×10-4
mm3. The results presented here correspond to the
results generated by Voxel using the integration method, which is about 6×10-4
mm3
as
well.
176
Figure A4- 16: Slot machining: Chip volume simulations changing with the number of
samples. Spindle speed=40,000 rpm, depth of cut=0.1mm, ft =0.75 µm/tooth
For the toolpath of straight line and down-ramping, constant volume is generated
during the straight line section. For the down-cutting section, the total chip volume is
supposed to increase lineally. However, the depth of cut is varied. It is calculated by the
positions of current and previous cutter contact points in the Voxel and Boolean method.
Some deviations exist in CAD model and could cause errors in the Voxel and Boolean
method. There are many deviations as obtaining the entry and exit angles from the Voxel
and Boolean method. Therefore, some deviations exist in the Voxel and integration
method and that is the reason why the chip volume for down-cut was not linearly
increased in the second method.
The phenomenon of ploughing leads to material deformation and side edges
generation. It is important to investigate the ploughing volume and then predict cutting
0 20 40 60 80 100 120 140 1600
0.5
1x 10
-4
Number of Samples
Plo
ughin
g V
olu
me [
mm
3]
0 20 40 60 80 100 120 140 1600
2
4
6x 10
-4
Number of Samples
shearing V
olu
me [
mm
3]
0 20 40 60 80 100 120 140 1600
2
4
6x 10
-4
Number of Samples
Tota
l C
hip
Volu
me [
mm
3]
177
process to improve machining reliability and accuracy. Figure A4- 16 and Figure A4- 17
show that ploughing volume is proportional to the shearing volume with similar changes.
The relation between chip volume and the rotation angle θ in ten revolutions is illustrated
in Figure A4- 18 and Figure A4- 19.
Eq. (A4. 22) shows that the radius of a particular tooth is relative to the Z axis of the
tool rather than the rotation angle of the cutter. Therefore, as different teeth of the cutter
are engaged in the machining, the rotation angle does not affect the run out on chip load
[111]. When parallel offset runout is discussed, the ploughing and shearing volume is
different at each flute cutting for a two-flute tool. In Figure A4- 19, it can be seen the
shearing volume cut by a tooth is larger than that by another tooth.
Figure A4- 17: Straight line and down-ramping machining: chip volume simulations
changing with rotation angle θ. Spindle speed=20,000 rpm, depth of cut=0.2-0.7mm, ft
=1.5 µm/tooth
0 100 200 300 400 5000
2
4x 10
-5
Number of Samples
Plo
ughin
g V
olu
me [
mm
3]
0 100 200 300 400 5000
0.5
1
1.5x 10
-3
Number of Samples
shearing V
olu
me [
mm
3]
0 100 200 300 400 5000
0.5
1
1.5x 10
-3
Number of Samples
Tota
l C
hip
Volu
me [
mm
3]
178
Figure A4- 18: Slot machining: Chip volume simulations changing with rotation angle θ
ignoring runout. Spindle speed=40,000 rpm, depth of cut=0.1mm, ft =0.75 µm/tooth
Figure A4- 19: Slot machining: Chip volume simulations changing with rotation angle θ
considering runout, ε=0.01µm, spindle speed=40,000 rpm, depth of cut=0.1mm, ft =0.75
µm/tooth
0 10 20 30 40 50 60 700
1
2x 10
-7
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total ploughing volumes with rotation angle
0 10 20 30 40 50 60 700
0.5
1x 10
-5
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total shearing volumes with rotation angle
0 10 20 30 40 50 60 700
1
2x 10
-5
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total shearing and ploughing volumes with rotation angle
0 10 20 30 40 50 60 700
1
2x 10
-7
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total ploughing volumes with rotation angle
0 10 20 30 40 50 60 700
1
2x 10
-6
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total shearing volumes with rotation angle
0 10 20 30 40 50 60 700
2
4x 10
-6
Rotation angle (rad)
Vo
lum
e (
mm
3)
Plot of total shearing and ploughing volumes with rotation angle
179
A4.3.6 Experimental Setup
The verification experiments have been performed without lubricant (dry conditions)
on a three-axis CNC ALIO vertical micro-milling machine. The spindle speed range of
the machine is from 10,000 to 80,000 rpm. The experiment setup is shown in Figure A4-
20. A Kistler table dynamometer (MiniDyn 9256C1), connected with the feed table, was
used to measure instant cutting forces. All of the instantaneous cutting forces are
magnified by an amplifier and then displayed in a data acquisition (DAQ) board. The
current position and cutting forces in three axes could be shown in the DAQ board.
Figure A4- 20: Experimental setup of micro-milling operations [7]
In this experiment, a 1/16″ two-flute ball end mill was used. The workpiece material is
Aluminum 6061, and the parallelepiped workpiece is 38 mm long, 20 mm wide, and 9
mm in height. Sampling rate or sampling frequency (fs) defines the number of samples
per second. It can be got from Eq. (A4. 26). In the experiment, the sampling rate is 100
KHz, which is the upper band limit of the signal.
Sampling rate
Samples per intervalRPM
(A4. 26)
The resultant force is the sum of Fx, Fy, and Fz:
222
zyx FFFR
(A4. 27)
180
Two different toolpaths, shown in Figure A4- 13, were machined at different cutting
parameters such as depth of cut, spindle speed, and feed rate. The first toolpath was
consisted of two segments of straight lines and a down-ramping. The second was just a
slot cut. The experiments were divided into four groups with two different spindle
speeds: 20,000 and 40,000 rpm, and two different feed rates: 0.75 and 1.5µm/tooth.
The depth of cut for group a) and b) were constant: 0.1 and 0.2 mm respectively. The
depth of cut was changed from 0.15 to 0.6 mm for group d) and from 0.2 to 0.7 mm for
group d).
A4.3.7 Experimental Result
Figure A4- 21 shows the measured resultant cutting forces. The parameter settings
were illustrated in Table 5. Comparing the simulated total chip volume (shown in Figure
A4- 18) and the resultant cutting force, their changes seem to be similar. When
kinematics and certain properties of the milling process were considered, for the slot
tests, the experiment data of the resultant cutting force were not constant due to vibration,
but with some fluctuation within reasonable range. The signal from the dynamometer was
multiplied by a scale factor of ten. In Figure A4- 21 (a), when the depth of cut was 0.1
mm, with spindle speed of 40,000 rpm and feed rate of 0.75 feed per tooth, the average
resultant cutting force was approximately 2.5 N. Compared with group b), the other
cutting parameters were the same, except the axial depth of cut increased to 0.2 mm, the
average resultant cutting force was about 3N. Therefore, the cutting force is linearly
changed with changes of depth of cut, when slots are machined. However, if the toolpath
is a curve, this assumption is not followed any more. For instance, in Figure A4- 21 (c)
and (d), the resultant cutting forces were approximately 4N as the depth of cut was
181
0.15mm and 0.2 mm respectively. The forces were not constant as machining the second
straight line sections, due to the vibrations and the side burrs formed by the ploughing
effect. The generation of chip thickness during machining process causes tool chatter
vibrations. The excessive vibrations accelerate tool wear and increase cutting forces and
lead to poor finish surface.
Table 5: The parameters for four groups’ experiments
Group
number Toolpath
Depth of
cut (mm)
Spindle
speed (rpm)
Feed per
tooth (μm)
Feed rate
(rev/sec)
a Straight line 0.1 40,000 0.75 1
b Straight line 0.2 40,000 0.75 1
c Straight line 0.2 40,000 2 2.6
d Straight-down line 0.15-0.6 20,000 1.5 1
e Straight-down line 0.2-0.7 20,000 1.5 1
Figure A4- 21: Measured resultant cutting forces with machining times
182
An accurate prediction of total chip volume for a micro-ball end mill is necessary to
predict the cutting forces in process planning, and to study the interaction between the
tool and the milling process and errors left on the finish surface.
The ploughing and shearing volumes depend on the rotation angle θ and the depth of
cut. The differential ploughing and shearing volume are integrated along the in-cut
portion of the tool from rotation and inclination directions to get the total chip volume
generated by flutes.
Figure A4- 18 and Figure A4- 22 illustrate simulated chip volumes and the measured
resultant cutting force for ten revolutions of the slot machining. It can be observed that
the total chip volume shown in Figure A4- 18 is the absolute value of sinusoidal variation
with the rotation angle. The simulation did not consider the tool wear and vibrations. The
shape of the curves of measured resultant force and simulated chip volume is similar. The
mechanistic model also assumes that the ploughing forces are proportional to the
ploughed volume of the material. However, Figure A4- 22 shows that the magnitudes of
resultant cutting force between two flutes of the tool are different. This is due to one
tooth having more in-cut portion with the workpiece than the other and therefore more
cutting force is generated. Comparing Figure A4- 19 and Figure A4- 23, as the process
faults are considered, the shapes of shearing and total volume are similar with resultant
force.
183
Figure A4- 22: Measured resultant cutting forces for the slot machining. Spindle
speed=40,000 rpm, depth of cut=0.1mm, ft =0.75 µm/tooth
The surfaces generated in the micro ball-end milling are inspected by a microscope.
Ploughing is related to moderate wear, cutting process damping, and tool stability. The
ploughing effect happens when the flank face of the tool contacts with the machined
surface[112]. It leads to rough surface and burr formation. A significant number of side
burr generation is associated with the heavy ploughing resulting from the large edges.
Figure A4- 23 (a) shows that the surface produced by a milling operation, with a 100 µm
depth of cut and feed rate of 0.75 µm per flute, has less burrs and ploughing effects than
the surface with the same feed rate but larger depth of cut (shown in Figure A4- 23 (b)).
It demonstrates that the ploughing effect is subject to the depth of cut: a larger depth of
cut is associated with a significant ploughing effect. Furthermore, at a high feed rate, the
ploughing effects are less observable. Comparing the surface results in Figure A4- 23 (a)
and (b) with that in Figure A4- 23 (c) and (d), it can be seen that smaller depth of cut and
higher spindle speed obtains a better finish surface and less burrs occur. The parameters
in Figure A4- 23 (a) and (b) are from groups a) and b) in Table 5. The parameters in
Figure A4- 23 (c) and (d) are from groups d) and e) in Table 5.
0 10 20 30 40 50 60 700
0.05
0.1
0.15
0.2
0.25
Resultant
Forc
e [
N]
[rad]
Experiment resultant force in ten revolutions
184
Figure A4- 23: The surfaces generated by the ball end milling processes: (a) Depth of cut
dc=100 µm, ft =0.75 µm/tooth; (b) dc=200 µm, ft =0.75 µm/tooth; (c) dc=150-600 µm, ft
=1.5 µm/tooth; (c) dc=200-700 µm, ft =1.5 µm/tooth
Overall, the ploughing phenomenon is expected to decrease as the feed rate is
increased. In micro-ball end milling, the ploughing effects are easier seen due to the tool
geometry. The burrs are more significantly seen in one side of the machined surface. That
is because the ploughing effects are more obvious at cutting entry than at exit.
The surface roughness is obtained by a 3D surface measurement machine. Sq is the
root mean square height. It is calculated by the standard deviation for the amplitudes of
the surface.
The surface quality of side wall in Figure A4- 24 (c) is better than that in Figure A4-
24 (b) due to the high feed rate. Comparing the side walls with good surface quality, the
ploughing effect of group c is less obvious than group b. When comparing Figure A4- 24
185
(a) and (b), it can be known that the depth of cut also affects the side wall roughness.
Larger depth of cut leads to higher surface roughness and poor surface quality.
Figure A4- 24: Topography of the machined surfaces in a 3D surface measurement
machine
A4.4 Conclusion
The tool based method of chip thickness and volume calculations proposed in Section
5.2.2 is used to calculate chip ploughing volume in micro 5-axis flat-end milling in this
work. A 3D geometry model and a discrete chip volume calculation method for the
ploughing volume using a micro ball-end mill are also introduced in this chapter. To
better understand the ploughing volume problem in micro-machining and to increase
cutting efficiency, different axial depths of cut and feed rates in a 3-axis micro CNC
machine were tested to reduce the ploughing area. There are two different CNC toolpaths
used to simulate the machining process and to obtain the relation between chip ploughing
volume and rotation angle.
186
The simulation results were verified by machining experiments. The cutting tests on
Aluminum 6061 parts led to the following conclusions:
Resultant cutting force was proportional to the removed chip volume.
High feed rate can diminish ploughing.
A larger tool edge radius is associated with a significant ploughing effect.
This approach supports the generation of more efficient and accurate toolp
aths for micro-milling.