Documente Academic
Documente Profesional
Documente Cultură
Group Member:
2. Firmina Wenni
Sampoerna University
Cover……………………………………………………………………………………….1
Table of Content…………………………………………………………………………...2
Introduction………………………………………………………………………………..3
Objective…………………………………………………………………………………...3
Experimental Method…………………………………………………………………….4
I. Tools……………………………………………………………………………..5
II. Materials………………………………………………………………………...6
IV. Method…………………………………………………………………………7
Conclusion…………………………………………………………………………………13
References…………………………………………………………………………………14
B. Objectives
• To understand the occupational safety during laboratory work/practice
• To understand the operation of the CNC-Milling engine and simulation of the chisel
movement
• To understand the simulation of chisel movements with or without help plotter CNC
Milling machine.
1. Dial Indicator
2. Dial Indicator
3. Face Mill & End Mill
4. Masteramp Software
5. Apron and Masker
Figure 4. Aluminum
iv. Design and Dimension
4. After inputting all the variables needed, the machine will automatically convert it
into codes for the CNC systems to be executed.
6. Before running the milling machine, check the tightness by the dial indicator
since it can detect the vibration. But the dial indicator close to the machine and
the specimen. Tightened it up to prevent the inaccurate.
7. After the workpiece clamped tightly, close the machine’s door, let it do the work,
and wait until the process is done.
8. Take the workpiece out of the machine and clean the workspace.
As the lab experiment conducted with the Mastercam and the code are already
provided, the measurement part was skipped. After that, the experimenters are
required to write down all G-codes and M-codes that are used, plus their own
functions, coordinates, etc. The results will be recorded in a table provided
beforehand.
After inputting all the data needed, the CAM software will convert the CAD design
into a CNC program [1]. The design of the result and the cutting path is shown in Figure 1.
Below are the codes that will be run by the machine in order to achieve the expected
workpiece result (Filename: “Group 1 G code Tuesday 12.11.2019.NC”):
N100 G21
N120 T1 M6
N150 Z41.8
…1
N3220 G0 Z30.2
N3230 Z50.
N3240 M5
1
The middle part of the codes consists of cutting tool movement, respect to x, y, and z-axis. This
segment was trimmed as it was too long (1,291 lines) because it records each small change of tool
movement in all axis.
N3270 M30
All codes hold their own meaning and functionality. The N-Codes are the
titles of a block of G-Code; N-Codes functions as the line number [3]. In this experiment, the
N-Codes began at N100 up until N9990 with the increment of 10. After it reached the
N9990, the N-Codes will start again at N100.
The codes begin with G21 which means the machine will be using metric
(millimeter in this experiment) programming selection, rather than using inch. G0 means
rapid motion, so the tool will move as fast as possible the machine could do; G17 indicates
that the machine will work on the XY plane; G40 means that there are no Cutter Diameter
Compensation (CDC), which restrict the machine to position its tool to the right or left [4];
the G49 works almost the same as G40, but this code is for canceling Tool Length
Compensation; G80 is the code that is responsible for the lengthy whole codes, because it
cancels out the canned cycle. Canned cycle allows the machine to perform complicated
action in a much shorter code without the needs to type all the details [4]; G90 means the
machine uses absolute programming, instead of the incremental one; G54 shows the work
offset.
The T1 code signs that it will use the Tool number 1, which is a flat end mill.
In the other hand, the M6 code will command the CNC milling machine to change its tool
automatically based on the user inputs, so the operator does not need to change it manually
anymore. S1200 signify the spindle speed which in this case, 1200 RPM. M3 code will
instruct the spindle to move forward, not reversed. G43 H1 Z50 codes mean that the Tool
Length Compensation will be using tool offset 1 with 50 mm length to the positive z-axis. G1
Z34.8 F25 signs that the tool will move linearly to coordinate Z 34.8, at a feed rate of 25. The
program will continue to use the 6 letters alternately: X (coordinate at x-axis), Y (coordinate
at y-axis), Z (coordinate at z-axis), S (spindle speed), F (feed rate), and T (tool number).
After the work is done, the machine will be instructed to stop the spindle with
code M5 and return to machine zero (X0, Y0, and Z0) by the command G28. Code G91
The experiment was done only until the programming part and the experimenters
were already provided on the actual result that has been made beforehand. The only error that
experimenters may face is by wrongly inputting the data, which results in wrong codes as
well. This error type might vary, from incorrectly inputting the measurement value, until
entering the wrong tool offsets. But these errors can still be avoided by doing simulation in
the program. If the program abruptly stopped and showing which process is error, means the
program still not ready yet to be executed. Otherwise, it is good to go.
E. Conclusion
In the end of the practicum, students have been able to fulfill the objectives in this
CNC milling machine practicum where students are able to know how to input data into the
program, students are able to know what should and shouldn't be done during the practicum,
students are able to know how to operate the machine based on simulations that have been
carried out.
F. References
[1] Sampoerna University, “Module Syllabus IENG3109L Job 06 CNC Milling (Job Sheet
#06)”
[2] Cammachine. “Big Benefits of Having a CNC Milling Machine.” Cam Machine, 24 Sept.
2014, https://cam-machine.co.uk/big-benefits-cnc-milling-machine/.