CNC Training
CNC Training
CNC Training
Rajasthan 313022
A training report
Submitted in partial fulfilment of the requirement for the award of the degree of
BACHELOR OF TECHNOLOGY
(MECHANICAL ENGENNERING)
SUBMITTED TO
SUBMITTED BY
date
Rajasthan 313022
A training report
Submitted in partial fulfilment of the requirement for the award of the degree of
BACHELOR OF TECHNOLOGY
(MECHANICAL ENGENNERING)
SUBMITTED TO
SUBMITTED BY
date
Dept. of mechanical engineering
ACKNOWLEDGEMENT
It is my pleasure to be indebted to various people, who directly or
indirectly contributed in the development of this work and who
influenced my thinking, behaviour and acts during the course of study
express my sincere gratitude to Dr.Deepak Paliwal (HOD OF
MECHANICAL DEPT.) for providing me an opportunity to undergo
summer training at "Geetanjali institute of technical studies ". And I
also express my sincere gratitude to Dr.Vikas Mishra (The Director)
for providing me a Platform to increase my technical knowledge as
well as gaining practical knowledge in CNC Machine , which will
help me to achieve a better job opportunity in my field.
like to thank the almighty and my parents for their moral support and
my friends with whom I shared my day-to-day experience and
received lots of suggestions that my quality of work.
Signature of student
CERTIFICATE
Table of contents
S.No. DESCRIPTION Page No.
LIST OF TABLES
LIST OF FIGURS
Introduction
Computer Numerical control (CNC) is used to automate the machine tools that are
operated by precisely programmed commands encoded on a storage medium, as
opposed to controlled manually via hand wheels or levers, or mechanically automated
via cams alone.
Computers play an integral part of the control. In modern CNC system computer-
aided design (CAD) and computer-aided manufacturing (CAM) programs are used for
development and machining of the final finished product.
The series of steps needed to produce any part is highly automated and produces a part
that closely matches the original CAD design. Modern CNC mills differ little in
concept from the original model built at MIT in 1952.
Mills typically consist of a table that moves in the X and Y axes, and a tool spindle
that moves in the Z (depth).
The position of the tool is driven by motors through a series of step-down gears in
order to provide highly accurate movements, or in modem designs, direct-drive
stepper motor or servo motors.
Open-loop control works as long as the forces are kept small enough and speeds are
not too great.
On commercial metalworking machines closed loop controls are standard and
required in order to provide the accuracy, speed, and repeatability demanded.
As the controller hardware evolved, the mills themselves also evolved. One change
has been to enclose the entire mechanism in a large box as a safety measure, often
with additional safety interlocks to ensure the operator is far enough from the working
piece for safe operation.
Most new CNC systems built today are completely electronically controlled. CNC-
like systems are now used for any process that can be described as a series of
movements and operations.
These include laser cutting, welding, friction stir welding, ultrasonic welding, flame
and plasma cutting, bending, spinning, hole-punching, pinning, gluing, fabric cutting,
sewing, tape and fiber placement, routing., picking and placing (PnP), and sawing.
Most CNC machines use Siemens or Fanuc made control systems.
For Fanuc generally the coding is done using G codes and M codes, G codes are used
for machining operations and movement of the tools whereas M codes are used for
controlling the spindle movement like on/off, rotation in clockwise or anti-clockwise
direction and also for tool change operation.
2. SADDLE:
Saddle is the part of CNC which mounted on the Linea Motion
guide ways (LM).They provide for the linear motion in either X or
Y axis.
3. BASE:
Base is the base structure of CNC on which the entire operation
of CNC is performed. It is made of rigid structure of Cast Iron
because of good compressive strength and vibrational damping
capacity.
5. PALLET:
Pallet is used to clamp or unclamp job piece. It is mounted on LM
which are mounted on saddle. They are perpendicular to the LM
mounted on base. That is, if one is in X-direction then other one
is in Y-direction.
7. HEAD STOCK:
It supports chuck and its mechanism. It possesses system which
8. TAIL STOCK:
It possesses the supporting elements. It is also used for
supporting the long job pieces and also used for centring and
drilling purpose.
9. TURRET ASSEMBLY:
It is that part of machine
which has tools to work on
job. Generally, it has ten to
twelve tools. It is used for
holding the tools to carry out
machining operations.
10. CONTROLLER:
It contains Siemens or Fanuc or Heidenhaim controller which
controls the whole machine.
11. PUMPS:
There are generally two pumps in CNC. One is for hydraulic oil
transmission and another for coolant circulation. Thus pump
keeps the cooling and the lubrication system of the CNC alive.
12. MOTORS:
There are many different motors used mainly for revolving of
chuck, another two for bolt screw, revolving of turret, and motion
of work table i.e. pallet in X and Y-axes.
M-Code:
An M code in CNC programming controls miscellaneous machine
functions, including starting and stopping specific actions or
programs. These two codes work together to manufacture parts
and components, making them essential in the manufacturing
and industrial sectors. Without M codes, you may direct tools to a
spot and tell them to move in a line or arc, but you won’t have
any success giving more direct commands, like to stop programs,
change tools, flood the system with coolant or other actions
beyond the three main movements G codes control. That’s why
you can think of M codes as directing non-cutting operations.
GEOMETRY OFFSET:
Wear Offset is used for shifting the tool from its actual position
by giving the value in software. In CNC turning wear offset is used
in X&Z axis.
WORKSHIFT OFFSET:
Work shift Offset is used for shifting the job origin from its actual
position by giving the value in software.
I. Command
II. Block
III. Different Addressing Code
IV. Program Scan
V. Program Header
VI. Program Footer
M08 = Coolant ON