Report CNC f2036
Report CNC f2036
Report CNC f2036
SESI 2 : 2022/2023
DJJ40142
REPORT WORKSHOP PRACTICE 4
CAD/CAM
2.0 OBJECTIVE
• To learn how to create CNC programme code and utilise it on the milling machine
• To gain experience operating CNC milling machines.
• To comprehend the benefits and drawbacks of milling machines
• To gain knowledge of the procedure for creating a product
• To generate the NC codes prepare parts for generation
3.0 THEORY
G-Code, or preparatory code or function, are functions in the Numerical control programming language.
The G-codes are the codes that position the tool and do the actual work, as opposed to M-codes, that
manages the machine; T for tool-related codes. S and F are tool-Speed and tool-Feed, and finally D-
codes for tool compensation.
G-codes are also called preparatory codes, and are any word in a CNC program that begins with
the letter 'G'. Generally it is a code telling the machine tool what type of action to perform, such
as:
• rapid move
• controlled feed move in a straight line or arc
• series of controlled feed moves that would result in a hole being bored, a workpiece cut
(routed) to a specific dimension.
• change a pallet
• set tool information such as offset
There are other codes; the type codes can be thought of like registers in a computer
• X = Absolute position
• Y = Absolute position
• Z = Absolute position
• M = Referred to as a "Miscellaneous" function
• F = Feed rate
• S = Spindle speed
• N = Line number
• R = Arc radius or optional word passed to a subprogram/canned cycle
M codes control the overall machine, causing it to stop, start, turn on coolant, etc., whereas other
codes pertain to the path traversed by cutting tools. Different machine tools may use the same
code to perform different functions; even machines that use the same CNC control.
• Partial list of M-Codes
▪ M00 = Program Stop (non-optional)
▪ M01 = Optional Stop, machine will only stop if operator selects this option
▪ M02 = End of Program
▪ M03 = Spindle on (CW rotation)
▪ M04 = Spindle on (CCW rotation)
▪ M05 = Spindle Stop
▪ M06 = Tool Change
▪ M07 = Coolant on (flood)
▪ M08 = Coolant on (mist)
▪ M09 = Coolant off
▪ M10 = Pallet clamp on
▪ M11 = Pallet clamp off
▪ M30 = End of program/rewind tape (required for older CNC machines)
BIL STEP
7 Result
Bil Step
1 Save the G code file with 4
digits . Choose monitor
2 Choose search
3 Unlock key Click edit
button and look for
document
4 Setup
5 Open new
# 00001 (PROJECT 1)
G90G80G40G49
G91G28X00Y00Z00
TIM6
G43H25
G90G54G0X-10.010.0
G0Z10.0
51000M3
G00X-10.0Y 10.0
G00Z10.0
G017-10.0F100
G42D25
G01X10.010.0
G01X70.010.0
G01X70.0440.0
G01X10.040.0
G01X10.0Y10.0
G00X10.0Y-20.0
GOOZ10.0
MSM9
G91G2820.0
G91G28X0.0Y6.0
M30
%
Our experiment's goal is to learn more about the capabilities and workings of a computer numerical
control (CNC) milling machine. During the setup of the CNC operation, the milling machine is connected
to the computer numerical control. A product's design is made first. design using computer assistance
(CAD). In CAD, certain symbolic programming languages or codes are used to establish the coordinate
points of the corner, edges, and surfaces of the work piece.
Once the design is complete, ISO NC programming-created coding is sent to the CNC milling machine.
These codes give every detail regarding the procedure, from start to finish. Ineffective coding will hurt the
work component. In order to prevent damage and keep the milling machine in good operating condition,
we must view the simulation on the CNC screen and make any necessary final modifications so that we
can create the ideal piece of work.
Both the machine and the workpiece will be impacted by any errors or imperfections. A fault in the
machine's cutting blade is possible. We must set up the cutting tool, cutting feed, cutting speed, and
spindle speed in accordance with the specimen in order to avoid errors throughout the operation.
11.0 CONCLUSION
CNC Milling Machines provide the technology, precision, accuracy, and consistent flow of procedures for
a high production rate. They have the features that make them fast, with low to zero human errors. You
can save time and money and lessen the risk of wastage of materials. One does not have to fuss over its
operation. However, people with the right credentials must handle it to ensure that the production is
smooth day after day.