Professional Documents
Culture Documents
ME409 Microendmilling Simulation Lab 2
ME409 Microendmilling Simulation Lab 2
ME409 Microendmilling Simulation Lab 2
Note: Major part of the following lab exercise is adopted from the 'Micro-endmilling Simulation
Lab' taught by Prof. S. G. Kapoor in the course' ME 498 Micromanufacturing Processes and
Automation' at the University of Illinois at Urbana-Champaign. The code used in this lab to
simulate the micro-endmilling process is developed by Dr. Xinyu Liu [1] at the University of
Illinois at Urbana-Champaign.
1 RECAP
In part I of the micro-endmilling simulation lab, we learned how to predict the surface profile of
the floor centerline of a slot machined on a single-phase material using a model developed by
Vogler et al. [2]. Such a model is particularly useful in selecting the micro-endmilling process
parameters for manufacturing parts with given design specifications, e.g., microchannel heat
sink shown in Fig. 1.
It should be noted, however, that the model we used in part I was based on many assumptions.
For example, a single-phase material was assumed, tool dynamics were neglected, etc. The
output from the model was also limited to the prediction of the surface profile along the
centerline of the slot alone. Can this model be extended to simulate a more realistic micro-
endmilling process for multiphase materials that can predict the entire floor surface
profile, as well as other important characteristics of the process such as forces on the
tool, tool and workpiece vibrations, etc.? This lab exercise is designed to answer these
questions.
2 PROBLEM
The objective of this laboratory exercise is to simulate micro-endmilling slotting operation
carried out on multiphase ductile iron using an enhanced model proposed by Liu [1].
The overall geometry of the cut with the XYZ axis definitions is as shown in Fig. 2. The X-
direction is defined in the direction of the feed, the Y direction is defined perpendicular to the
feed and the Z direction is defined along the tool axis.
As the micro-tool cuts at a specified cutting condition the machining outputs of interest include
the
The code that simulates the micro-endmilling process is written in C++. An executable file is
given to you along with sample input files with a specific format. Next few sections outline the
structure of various input files, instruction on how to run the code and how to interpret the
output files.
3 INPUT FILES
Total four input files are required to run this code. They are listed below:
1. micro.txt
2. kphi.txt
3. serration.txt
4. main.inp
Figure 4: (a) Actual microstructure of ductile iron, (b) Representation of ductile iron
microstructure in the model
...
...
Where, cen_x, cen_y, and cen_z are center coordinates of a grain, r1 is radius of the
secondary phase (e.g. ferrite in ductile iron), and r2 is radius of the tertiary phase (e.g. graphite
in ductile iron). The surrounding matrix is pearlite. All units are in mm.
Where,
• Coefficient a0 and a1 are used to compute the shear angle = a 0 + a1 eff (Ref.
Vogler et al. [4]);
For example, 3 materials and the corresponding values listed for the case of Vogler et al. [4]
3
650.0 35.48 0.32 0.25 0.001 0.31 3800000 0.6 0.0
525.0 31.66 0.30 0.35 0.001 0.09 3200000 0.5 0.0
300.0 45.0 0.00 0.30 0.001 1.0 2000000 0.3 0.0
The serration profile is entered into the input file in following format:
*CuttingConditions
mill_conv DOWNMILLING %other possible values: UPMILLING, SLOTTING
axial_doc 0.100000
radial_doc 0.050000
feed_per_tooth 0.000250
spindle_speed 80000.000000
*SimulationParameters
DynamicTool 1 % a value of 1 accounts for tool dynamics and
0 does not
DynamicWork 0 % a value of 1 accounts for workpiece dynamics and
0 does not
numrevs 800
axial_inc 0.002000 % thickness of each slice of the tool for calculation
ang_inc 0.500000 % angular increments to calculate force
4 OUTPUT FILES
There are 9 output files that can either be output as binary or ascii file depending on the setting
of the parameter of "bBinary" in the input file. The binary file has the file name as main_bin.yy,
where 'main' is the input file name, yy is suffix of the output file. Different output file has
different suffix.
Where,
Column 1 = angles in degrees (Note: 0-359 degrees in one revolution, this is a 100-
revolution simulation therefore a total 36000 points)
Column 2 = deflection in X direction
Column 3 = deflection in Y direction
Format:
for(i=1:num_ang)
theta tc1 tc2 … tcnf ichip1 ichip2 … ichipnf
end
Where, nf is the total number of cutting flutes, if ichip = 1, chip formed, ichip = 0, no chip formed
for (i=1:num_rev)
Fx Fy Vtx Vty Vwx Vwy
End
Where,
Fx and Fy: Peak to valley forces in X and Y directions
V tx and Vty: Peak to valley vibration values for the tool
Vwx and Vwy: Peak to valley vibration values for the workpiece
Format:
nX %- Usually 400
x1 x2 … xnX
nY %- Usually 510
y1 y2 … ynY
5 ASSIGNMENT
Note: This is an individual assignment. Please upload your report on Moodle. The file
should be named 'MICROEMSIM2_Report_XYZ.docx', where 'XYZ' is replaced by your
roll number.
Any student found to have committed or aided and abetted the offense of plagiarism
will receive ZERO marks for the relevant assignment/quiz without any exceptions.
A. First, read the instructions carefully to understand the working of micro-EMSIM code. It is
important for you to understand the document to be able to do the simulations mentioned
in the assignment. At the end of this, you should be able to identify:
o Structure and nature of the input files
o Structure and nature of the output files
C. How will "serration.txt" have to be modified to neglect the serrations in the tool edge?
D. You will now simulate a multiphase material and study the effect of feed-per-tooth (FPT)
on
• Cutting forces,
• Surface morphology,
• Area undergoing shear/ploughing and
• Tool vibrations
Use the given input files, i.e., 'micro.txt', 'kphi.txt', 'serration.txt', and 'main.inp' for the
simulations. The 'main.inp' will have to be modified by you to generate the various outputs
required as part of this exercise.
To run this simulation, copy all the input files and "MicroEMSIM.exe" file into a single folder.
Say, the folder is located at: "C:\user\desktop\HW". Then to run the simulation using the
'main.inp', type in 'MicroEMSIM main' at the command line
C:\user\desktop\HW\MicroEMSIM main
The specified revolutions will be simulated, and the output files will be generated
accordingly in the same folder. You can then use MATLAB/Python to process the output
files.
• (Do NOT change any other * SIMULATION parameters in the INP file).
• (Do NOT change any * MODAL parameters in the INP file).
• Write ONLY the following files as output in ASCII: (Note: Do not specify any of the
other output files else there will be memory leak issues)
o Force magnitudes
o Tool vibrations
o Peak to valley forces and vibrations
o Area of ploughed zones and shearing zones
o Floor surface
Answer the following using the output files generated by the micro-EMSIM program for
the above simulation:
(i) Plot variation in Fx, Fy, and Fz over ten revolutions (3600 degrees). Comment on
the overall shape of the predicted force signal.
(ii) Calculate the average peak-to-valley force variation over ten revolutions for forces
in the X and Y direction.
(iii) Calculate the average tool deflection over ten revolutions for in both the X and the
Y direction. What is the reason for the relative magnitude difference that you see
in the tool deflections in the X and Y directions?
(iv) Generate a 3-D surface plot of the machined surface. Note the 3-D plot has to be
rotated and presented in such a way that the surface characteristics are
visible clearly. Comment on the characteristics seen on the floor of the slot.
(v) Plot the variation of the surface profile along the center of the slot and along a scan
that is 25 micron away from one of the edges of the slot. Explain the profile that
you see.
(vi) Plot the X and Y vibration of the tool over ten revolutions. Comment on the shape
and the relative magnitudes on the vibrations.
E. An increase in the cutting velocity translates as an increase in strain rate in the sample
during machining. Repeat Q. D (i) - (vi) now with a cutting velocity of 140,000 RPM. As
you generate the various plots, comment on the effect of strain rate on each plot you
generate. (You will have to compare the plots between 70 K and 140 K to do this).
F. Repeat Q. D (i) - (vi) now with FPT of 0.25 microns and 6 microns (keep cutting velocity
constant at 70K). As you generate the various plots, comment on the effect of FPT (i.e.,
the minimum chip thickness phenomenon) on each plot you generate.
G. Simulate the problem assigned to your group in part I (Q. D) of the lab using this model?
What modifications must be made in the input files? How do the two surface profiles and
Ra values (model I vs. model II) compare? (Question G can be solved as a group, and you
can share the solution among the group members).
6 REFERENCES
[1] Liu X., "Cutting Mechanisms in Micro-Endmilling and Their Influence on Surface
Generation", PhD Dissertation, University of Illinois, Urbana IL, 2006
[2] M. P. Vogler, R. E. DeVor, and S. G. Kapoor, "On the Modeling and Analysis of Machining
Performance in Micro-Endmilling, Part I: Surface Generation," J. Manuf. Sci. Eng., Vol. 126,
No. 4, P. 685, 2005.
[3] Van Oevelen, Tijs. "Optimal heat sink design for liquid cooling of electronics." 2014.
[4] Vogler M. P., DeVor R. E., and Kapoor S. G., "On the Modeling and Analysis of Machining
Performance in Micro-Endmilling, Part II: Cutting Force Prediction", Journal of Manufacturing
Science and Engineering, vol. 128, pp. 695-705, 2004.
[5] S. N. Melkote, A. R. Thangaraj, "An Enhanced End Milling Surface Texture Model Including
the Effects of Radial Rake and Primary Relief Angles," ASME J. of Eng. for Ind., Vol. 116, pp.
166-174, 1994.