You are on page 1of 85

CNC Lathe

Operation, Set Up &


Understanding CNC
Programs

Introduction to CNC Lathe and Safety Information

The Coordinate Grid

25

CNC Lathe Start Up and Manual Controls

29

Programming Codes

35

CNC Lathe Operations and Tooling

39

Tool Offsets and Tool Data Entry

51

Work Holding Devices

57

Setting Work Zero

67

Program Structure and Putting G Codes to Work

73

10

Machine Set Up

85

11

Operator Responsibilities

93

Lathe Proficiency Test

Formulas, Conversions and Reference Aides

Appendix B

105

Starter Machinist Tool List

Appendix C

109

Common G Code List

Appendix D

111

Decimal Equivalent Chart

Appendix E

113

Appendix A

95

Last Edit 8/8/14 MJS


3

Chapter 1: Introduction to CNC Lathes


Welcome to the world of CNC Lathes! CNC Turning is based on the concept of rotating the work
piece while guiding a cutting tool that is fixed to two axes which are controlled by a computer in order
to remove excess material resulting in a completed work piece shape. Simply put, the part rotates
while the tool is fixed. CNC lathes come in many shapes, sizes and configurations but all rely on the
principle stated above. We will discuss the cutting and programming principles in later lessons but for
the first few lessons, we will concentrate on the operational functions of the machine. One of the most
overlooked skills in todays shops is efficient machine operation. In order to become a top notch set-up
person or programmer, most people need to understand how to operate the machine first. Operating
CNC lathes efficiently and effectively can be the difference of saving time or jobs and limiting the
amount of work piece scrap from mistakes and miscues.
In order to be a proficient operator of any CNC equipment, there is one key manufacturing
aspect that needs to constantly be on everyones mind. That aspect is Safety. Though commonly
overlooked until someone gets hurt, a safe workplace is more than just a title, a safe workplace is an
efficient workplace. The following guidelines should be considered to be the minimum safety
requirements. Although routinely ignored, safety is paramount in todays workplace due to the fast
paced environment in which we work.

General Machine Shop Safety Guidelines


All personnel that will use the machine tools should either take a class or through their prior
experience, be able to prove proficiency to the Shop Supervisor or lead man.
All personnel in the shop area must wear eye protection at all times.
Hearing protection (ear plugs) should be readily available to shop users.
A first-aid kit must be placed in the shop and should be kept well-stocked.
An oil-spill kit (oil dry) should be placed in an accessible spot.
A fire extinguisher must be readily available.
Basic safety rules must be followed at all times. Among these are:
a. Long hair must be tied back at all times.
b. No sandals or open-toe shoes are permitted in the work area.
c. If lifting heavy objects, you are required to wear steel-toe safety shoes.
d. Any oil spilled on the floor must be immediately cleaned up.
e. Loose-fitting clothing must be tucked in or tied up.
f. Neckties or necklaces should be removed.
g. Bracelets and other loose jewelry must be removed prior to working in the shop.
h. No horseplay around the machines is permitted. Machine tools can be dangerous.
i. No gloves are to be worn during operation of the machine.

j.

Do not handle metal shavings with your bare hands. Use a brush or a shaving hook to
handle the metal shavings.
k. No person should ever work alone.
Be sure to read and understand the MSDS Manual which should contain the latest Material Data
Safety Sheets for all hazardous materials used in a given facility. The MSDS should be openly displayed
and available to any employee for purpose of their right to know the proper use, handling and first aid
(if applicable) for the chemicals and other hazards used in the machine shop

SAFETY GUIDELINES FOR OPERATING A LATHE

It is important to understand all the safety functions of the Machine Tool you are operating!
Correct dress is important. Remove rings and watches and secure any loose clothing.
Never open the door while the machine is in operation.
Handle sharp tools, centers, and drills with care. Some tooling is so sharp it can cut you and you
will not immediately feel it.
Always wear eye protection.
Know where the emergency stop is before operating the lathe.
Use pliers or a brush to remove chips and swarf, never your hands.
Never try to remove string chips while the machine is in operation.
Keep tool overhang as short as possible.
Never use a file on rotating lathe work unless it has a handle.
File left-handed, if possible.
Protect the lathe ways when grinding or filing.
Use two hands when sanding the work piece. Do not wrap sand paper or emery cloth around
the work piece or your hands while sanding.
Never sand the inside of a bore with just your fingers.

The shop area must be kept clean. It is impossible to maintain a safe work environment if tools,
stock, debris and last-weeks coffee cups/pop bottles are lying about the equipment.
Practice common sense. If your instincts tell you not to setup or operate a part in a certain way,
dont do it. Most shop accidents are a result of a lack of knowledge, not carelessness. If you have
any doubt, consult a supervisor or lead person. There are no dumb or stupid questions. What is
known by one person may not be known by all. If someone reminds you of a safety issue that you
may already be are aware of, thank the person for thinking of your safety instead of being sarcastic
or rude.

Maintenance
Maintenance of machine tools is the key to safe and efficient operation. Without the machines
being properly maintained, the equipments accuracy and effectiveness will diminish with each use.
Every machine is different based on its design. For example, some machines have automatic oil
systems, some manual, while others have none at all. Be sure to check with someone who knows
or consult documentation that came with the machine.
Each day the machine operator should lubricate the equipment. If the proper lubrication regimen is
not known, ask your supervisor. Most CNC Machines use an automatic oiling system to maintain
proper lubrication. The lubrication levels should be checked at least once per shift.
The machinery must be cleaned after each use. Dirty machine tools tend to need repair and
alignment more frequently than clean machine tools.
It is the responsibility of the machine user to clean-up after work is performed on the equipment.
Part of clean-up will be the removal of chips and debris from chip pan and surrounding work area.
All debris must be swept up and properly disposed. In case oil and coolant use, the machines
should be wiped down so that they are in the same condition as before the machining was done.
All hand and measuring tools must be returned to their proper storage site. All unused stock should
be marked according to its type and placed back in proper storage.
Measuring tools should be kept in good working order. They should be stored in a clean place,
away from contaminants such as oil and metal shavings.
Measuring tools should be calibrated prior to each use. If you do not know how to calibrate a
micrometer or a dial caliper, ask your supervisor.

Caution!!!!
A machine shop is, by nature, a dangerous place. All machinery has the potential to cause you
harm if it is used incorrectly or is not inspected periodically.
It is always a bad idea to run dangerous equipment if you are over-tired or not feeling well. Never
operate the equipment if you are under the influence of alcohol or cold medication that makes you
drowsy. Focus is very important.
Accidents in the shop happen very quickly and usually there is not any warning before a problem
occurs. The shop guidelines listed above, if put into use, will allow most people to work safely and
independently.
Above all else, it is important to think before you do. If you do not give the machine your full
attention, accidents and injuries are almost certain to happen.
7

Components of a CNC Lathe


CNC Lathes come in several shapes, sizes and configurations but all have a basic construction
which most operators can identify. The main structure of the CNC Lathe has a spindle with a work
holding device attached. It has at least two axes of motion which are mounted to the saddle and cross
slide. Those, in turn, glide along a ground frame called the bed by means of a powered ball screw/servo
motor unit. Tools are held in a tool holding device mounted to the cross slide. Lastly and most
importantly, a Computer Control Unit is mounted and wired to control all the electronic devices. That
is as basic as it gets. We will look at each part and see variations of each. Below is a picture of a CNC
machine with the components listed above, less the computer control unit. This is the basic structure.
Below is a cast lathe bed stripped of sheet metal and most of its components. It is labeled to identify
the major parts of a CNC lathe.

Example of a CNC Lathe with a cast / Meehanite way system

Bed

The first and most important part of the machine is called the Bed. The bed of any machine is
the most rigid portion of the machine and is truly the foundation for which all other machine parts
such as a saddle, spindle, tailstock and cross slide are attached. Most lathe beds are made of a cast iron
metal called Meehanite. Meehanite is simply a dense, uniformly sound material than conventional cast
iron beds. Most lathe beds are not only machined but ground to very strict tolerances to provide a
solid base for mounting the other components of the lathe. Being ground allows for years of accuracy
and service, especially in high wear areas.

Headstock

A headstock is a mechanical housing that holds precise bearings and a hydraulic/pneumatic


drawbar which attaches to the work holding device, such as a 3 jaw chuck. Headstocks come in a
variety of shapes and sizes, depending on the manufacturer and size of the lathe. Most headstocks are
attached to the lathe via a series of bolts and keyways. This allows for proper alignment and
adjustments to be made for improved accuracy.

10

Spindle

The Spindle is circled in Yellow


A CNC Lathe Spindle is a large electro-mechanical unit that spins the work piece to be
machined. The typical lathe spindle usually has a 3 Jaw Hydraulic or Pneumatic Chuck and is operated
via a foot pedal, control switch or G Code command. Collet Chucks and Face Plates can also be used
but the chuck is the main work holding device found on most common lathes. CNC Spindles vary in size
from just a few millimeters in size to over 10 feet. Spindles are all aligned to rotate around the Z axis of
the machine. Some spindles have multiple sets of bearings for increased rigidity and speed. Others
have sensors to compensate for heat generated by the friction of the spindle bearings rotating. What
you the operator need to understand is that the spindle is where the action happens. Below is a typical
3 Jaw CNC chuck mounted on a spindle as found on a common CNC Lathe.

Common 3 jaw chuck attached to a lathe spindle

11

Spindle Motor

The Spindle Motor is usually an electric motor that drives the spindle assembly in the
headstock. It is usually attached to a series of belts. Sometimes, there is a multi speed transmission
attached between the spindle and the motor to help generate torque or speed. Spindle motors vary in
size and horsepower from one manufacturer to the next. The rule of thumb is that the larger the
spindle motor, the more horsepower the motor has because of the increased number of windings.
Every spindle has a main drive motor that gives the spindle its power. The drive motor is engaged via
the control panel using a switch or G code command. Some motors are connected to the spindle by
belts, by gears and some are even directly attached to the spindle assembly directly. Every machine
tool builder has their own way of applying power to the spindle.

Axis
In order to create part shapes, a CNC lathe must be able to move in two dimensions around the
work piece. These two dimensions of movement are called the machines axis. The CNC Axis can have a
positive and negative value. When looking at the way a program is written, it may look very familiar.
That is because CNC coordinates are written in ordered pairs. This is a concept that has been and is still
taught to many grade school level children. The system is known as the Cartesian Coordinate System or
known commonly as the coordinate graph. It is the foundation for all movements on CNC machines
today. Without it, machines would not have a reference to locate and position tools.
Using the grid system, the machines computer numerical control unit tells the axis to move
forward or backwards by driving two or more electric servos which are connected to precision ground
12

ball screws. The ball screws are spun forward and reverse in order to drive the components attached to
them. In order for the computer to be able to tell which axis is which, they are named. The axis which
moves linearly and is parallel to the length of the part is called the Z axis. The saddle is the large cast or
machined unit that is mounted to the Z Axis. All other axes of motion are usually mounted to the
saddle. Another axis of motion commonly found on lathes is one that controls the tools diametrical
movement. It is called the X axis. The X axis plane controls the diameter location of the tools and is the
plane which the cross slide operates in. The cross slide is generally mounted on top of the saddle.
Manipulation of the axes either individually or together will create a very diverse range of geometric
shapes. The Grid System will be taught in greater detail in an upcoming lesson.

Z Axis / Saddle

In its simplest form, the machine uses powerful servo motors and precision ball screws to help
guide the cutting tool through the defined geometric pairings in order to machine the part. The Z axis is
the axis that runs horizontally towards and away from the work holding device and parallel to the
spindle centerline. The Z axis controls the length of the work piece. On most modern CNC lathes, the Z
axis is set at an angle. This is done mostly to conserve room and aid in support for the other equipment
that will be mounted on it. The term in the industry for this type of configuration for the Z axis to be
set at is called a slant bed.
Resting upon this axis is an often large cast or machined housing called the saddle. The saddle is
where you will find the next component we are going to discuss, the X axis and Cross Slide.

13

X Axis / Cross Slide

The X Axis is the named axis of movement that runs vertically, up and down across the face of
the spindle. This axis is set perpendicular to the spindle centerline. The X Axis controls the diameter of
the work piece. The X axis has a cross slide mounted to it in order to hold tools via the tool turret. As
stated on the previous page, the X axis rides on top of the Z axis and travels perpendicular to the travel
of the Z axis.

14

Ball Screws

In order to move the X and Z axis into the correct position for machining, CNC machines use
precisely ground ball screws which pass through pre-tensioned trucks attached to each axis of
movement. The commands are sent from the control to the axis drive card and from there, travel to
the axis motors coupled to each ball screw. The motor drives the ball screw the correct distance
required for the axis to arrive in the exact location commanded. Ball screws come in a variety of sizes
and lengths, depending on the size and length of the machine.

A basic ball screw nut configuration

15

Ground Box Way

On most heavy duty CNC lathes the primary support for the axis will be the ground box way.
This surface is precisely aligned with the movement of each axis thus allowing a very low friction rate
which could slow or bind the axis movements. Boxes are usually ground directly from the cast bed but
can be attached and then ground to a precise fit. Each machine tool builder makes their ground ways
different but the general principle is the same.

Linear Guides
Some lathes move with great speed to promote efficiency. By needing to move so quickly, a
standard Meehanite bed is not going to be wear resistant enough to put up with the constant rapid
motions of the equipment. For this, the lathe must have linear guide rails installed. A linear guide rail
takes the place of the ground rails which would usually support the saddle and cross slide. The rail is
hardened and ground to exacting standards to allow for very fast rapid speeds. The saddle or cross
slide is then mounted to the rail by a series of bearing packs called trucks. The picture on the next page
is a picture of a linear guide mounted to a machine bed.

16

Example of a linear guide way system

Though there is much debate over which is better, linear guide built beds or conventional cast
beds, each has its good points and its detractions. One such argument is that linear guide beds are
lighter because they do not have as much cast material required to make them, which in turn is
supposed to make them weaker and not as stout for machining heavy parts. While the argument
against cast beds is that they have too much surface area contacting the saddle and cross slide which
makes them not only heavier but too slow to be useful in short run time applications. Several machine
tool builders offer both types and do not take sides in debating which one is better. The end result is
what is important, making a quality part, quickly and efficiently.

Tool Turret or Tool Pocket


Once the saddle and cross slide are assembled attach a tool holding device. Most lathes today
have a tool turret which holds a set number of tools and will rotate via command or switch to a set tool
location for each operation needed to produce the work piece. Some machines have complex axis
motion and cannot support a turret so they instead have a tool pocket mount which holds one tool at a
time. The advantage of using the one tool system is that the programmer does not have to worry
about tools projecting out too far or interference from a tool which is not supposed to be engaging the
work piece or chuck. Most lathes use bolt on tool positions meaning that the tool is somehow attached
to the turret using a series of clamps and/or bolts. Some lathes use specially built quick change holders
called VDI holders. These holders take an Allen or Spanner wrench to attach and can be preloaded with
tools before they are installed on the machine. Some lathes have milling tool positions on them in
order to cut slots or drill off center holes. These pockets are called live tooling pockets. There are some
lathes that use a gang style tool turret which holds several tools in a row and the axis simply positions
each tool into the set position when it is to be used.

17

Below are some examples of CNC lathe tool turrets and tool holding devices. One is a basic
turret with standard bolt on tools, the next is a bolt on style with live tool positions. The third is a
VDI/Mazak style with live tool positions.

Standard bolt on style turret

VDI / Mazak style turret

Bolt on style with live tooling

B Axis style lathe tool holder

18

Computer Numerical Control Unit


At the heart of every CNC machine tool is a main computer unit called the Computer Numerical
Control or CNC for short. The CNC control is made up of not only a central processing unit (CPU) but
also various switches, relays and timers that allow the machine tool the ability to control all the
mechanical operations needed in daily machine use. In order to create part shapes, a CNC control must
have all the information required to perform the task requested. Everything from spindle speeds &
federates, X and Z axis locations, and even little commands such as coolant on and off are needed in
order to create a repetitive program the control can use to make the part shape requested. The
computer control works by inputting a series of commands using alpha numerical statements called
programming words and then assigning other support information such as axis locations or other
variables in order to create geometric shapes.
The industry calls this type of programming, G Code Programming. It was first developed at MIT
back in the 1950s as a method of controlling servomechanisms and has since evolved into one of the
most well known machine language used by CNC machine programmers today. This can be a bit
misleading because not every line of code has the letter G in it. The letter M is also used to address
miscellaneous functions as well. Originally, the term G & M Code Programming was used to describe
what the program structure was. Since that is a mouthful and we are a society of making things short
and sweet, the industry adopted it as simply G Code. Along with G and M there are also several other
letters of the alphabet used in lines of code. You will learn about those in a later lesson.
Each machine G code has been pre-programmed at the factory. Every machine model made by
a particular machine tool builder is issued an instruction manual detailing the various functions of the
machine and their G codes assigned to perform those functions. There are several standardized G
codes which all equipment manufacturers use and make sure are the same from machine to machine.
If every machine were set up with custom codes for every function, programming would be very
difficult and time consuming. Reference sheets for each machine would be needed and if you were to
move an employee from one machine he had run since his first day of work, he would need to learn all
of the codes on the new machine before he could be proficient at it. Engineers recognized this
potential problem and decided to make an unofficial standard for each machine tool builder to follow.
For example, if you are running a Mori Seiki Lathe and want to program a straight line cut, you would
use G01. If you run a Doosan Lathe and want to the same thing, you would still use G01. Once you have
the basic list of common G codes committed to memory, jumping from one machine to another is not
such a big deal and if there are custom G codes, most programmers will have a reference sheet
containing the custom codes and which variables to use with them. You may often hear that reference
sheet referred to as a cheat sheet.
Below and on the next page are a few examples of Computer Numerical Control panels or CNC for
short.

19

20

CNC Controls as you can see above come in many shapes and sizes. Most have buttons, some
have knobs and switches, some even have dials. Each control will have a way to allow the machine to
run in various modes of operation as well. Most companies call the mode which allows for the machine
axis to be moved a Jog Mode. In order to create programs, machines are usually put into an Edit Mode.
When the machine is first started it will need to be in a Reference, Zero or Home Mode to allow for the
axis to be zeroed. When the operator is ready to run production, the machine is put into an Automatic
or Memory Mode. Entering single commands such as tool calls or turning on the spindle can be done
from the MDI Mode. You will learn more about the various modes as you work the various machines
and you should quickly find that each machine tool builder is a little different than the others. Rest
assured though that once you have worked with a CNC for any given period of time, it almost becomes
second nature for most people to be able to instinctively find the button, switch or knob they are
looking for. As you might have heard while growing up, practice makes perfect.

CNC Lathe Principle


As stated in the opening introduction, CNC lathes operate by the principle of spinning the work
piece and performing cutting operations using a cutting tool attached to two independently controlled
axes of motion linked and positioned by a Computer Numerical Control. The machines control has
several built-in cycles which will aid in performing common lathe cutting tasks. Some of the more used
tasks are; turning, boring, drilling, threading, and grooving. There are other operations that are
performed on CNC lathes but these five operations are the most common.
When writing a program for a CNC machine, the first thing to determine is the order of
operations. This is the list of cutting operations which need to be performed to the part, and which
process is to be performed before another process. For example, you would not bore a hole in a piece
of material without first having a hole in it. Some are common sense, but some may take actual
machining experience to understand or to see if the process will work or not. An example of this is
turning a multiple step shaft and then cutting threads on the end of the shaft. Sometimes it is better to
turn the area where the threads will go, cut the threads then come back and turn the rest of the part.
Reason being is if the work piece is sticking out far enough and you machine all the excess material off
first, the part will have little support for the heavy thread cutting operation and will either deflect or
leave a chatter finish.
When planning which machining process you need, do not forget to make sure you have the
tool required to perform the function programmed. Too often a programmer will create the code to
cut a groove and then find out after the part is in the machine that they do not have the correct size
grooving tool for the cutting path programmed. This leads to unneeded down time.

21

As mentioned throughout this chapter, CNC lathes and CNC machines in general operate using
axis of movement. The axes are perpendicular and create a grid system that may look familiar. It is
called the Cartesian Coordinate System. We will discuss this system in a later lesson but it is important
to understand that entire turning process cannot happen without the use of a coordinate grid system
letting the machine know where the tool is positioned at any given moment.

22

Chapter 2: The Coordinate Grid System


Coordinate Grid System
In the first class, we discussed briefly the coordinate grid system and how it is used and affects
the motion of each axis in the machine. This section goes into greater detail on how the coordinate
grid system works and gives some examples of how to use it to machine parts.
The coordinate grid system was first created by Ren Descartes in 1637 in an effort to link
mathematical theories of Euclidean Geometry and Algebra. It is the foundation for analytic geometry,
which is the study of geometry using a coordinate system and the principles of algebra and analysis.
Today, the Cartesian Coordinate System is the foundation for all 2 and 3 dimensional programming.
Any point in space can be assigned a numeric value and then could be used to create geometrical
shapes. The numerical values would be entered along with other programming codes to guide various
cutting tools through the work piece in order to create the desired shape. Though a hole has a certain
size, its location is just a single point in space and the tool that you pick to go to that location and cut
down into the work piece will determine the size and finish of the shape created. Points linked
together to create a continuous shape can be used to create contours on the outside of a work piece.
On the next page is a standard Cartesian Coordinate Grid with each axis named. X for the up and down
and Z for the left and right.

25

If we were to plot a point on the previously shown grid, the vertical lines to the left and right of 0
would read and positive and negative Z values. The horizontal lines above and below the 0 would read
a positive and negative X value. People sometimes confuse how to read a grid because the axis name is
on the zero line and one of the most frequent mistakes is to read each line that looks like the line with
the name as that axis value. Looking again above, it is easy to see how someone could think that every
horizontal line above and below 0 would be a Z value, but they would be incorrect. In reality, the lines
are there only as reference. The axis is the only line that needs to be on there. In plotting you would
count so many steps up or down (X) and so many steps left or right (Z). If we wanted to plot a
coordinate for machining on the grid above, we would make a statement as follows. (X2. Z-3) What this
means is that we would count 2 spaces up and three spaces left of Origin. You do not have to include a
+ in front of any number which is positive. Unless there is a negative sign in front of the number, it is
assumed to be positive.
For the following exercise, look at the coordinate grid below and plot the positions of each
point. Be sure to include the negative value if the location is either negative X or Z.

The basis for all machining uses coordinates to locate a task to be performed. Without
knowing an exact coordinate value, we would only be guessing if we put a hole in the right location or
made a turned diameter the right size. Along with G code programming variables, countless shapes
and sizes can be achieved.
26

Chapter 3: CNC Start Up and Manual Controls


CNC Lathe Start Up
One of the most important tasks to perform in order to operate your CNC machine is to know
how to start up and reference your machine. Once this task has been performed a couple times, it
becomes as automatic as driving to work each day. Most people take the same route and know where
every little bump in the road is as well as where there may be hang ups and delays. The same goes for
an experienced CNC operator. He/she will know what procedures are needed for each machine, which
machines need extra steps to get it into a ready position to operate and when a machine will be
delayed getting into production due to maintenance or some other scheduled routine activity.
To start most CNC machines, the first thing you will want to locate is the main power switch.
This can be a circuit breaker, a knob or a large lever located usually on the back of the machine and
sometimes located on the side or front of the machine as well. Below are several examples of switches
found on most CNC machines.

Rotating Handle Style Switch

Circuit Breaker Style Switch

Only after this switch is turned to the on position, will the CNC Panel on the front of the
machine be able to be turned on. Now that the main power is turned on, go ahead and turn on the
control panel. Usually, this will be a Green Button located on the control panel itself. In rare occasions,
this button may be on the side of the control panel or on the machine somewhere close to the control
panel.

29

Below, are some examples of the control panel on/off power buttons.

As you can see, each switch is almost always labeled and usually color coded as well. When you
press this switch, you will often hear the various electrical components start to turn themselves on.
Often you hear cooling fans kick in first, then you will hear the humming of different pumps and other
electronics kick in. The monitor display screen should either be on at this point or with some older
machines, starting to warm up to come on. Once the machine is fully up, you should see that the
emergency stop alarm is active or the machine not ready light will be flashing. Some machines require
a machine ready button to be depressed, others require the reset button, and others may require the
operator to perform other tasks before letting the machine come to a ready status.

30

Even though each machine tool builder creates a unique machine that is based on their own
custom design, they all share one thing in common they need to have the power turned on to operate.
The remaining procedures vary slightly from one machine to another but for the most part, you will
find the remaining start up procedures similar. It is important that you follow the start up procedures
as they are instructed to you or the machine may fail to initialize and reference return. As stated
before, once you start a machine a couple times, it becomes pretty much second nature for most
people.
After the Control Panel Power button is pressed and the display is up, you can release the
machine from any emergency stop condition it might be in. From this point, you will need to reference
return most machines. This is either a manual, semi automatic or fully automatic process, depending
on the machine tool builder and the optional features you have in your machine. Most machines are
manual in the sense that the operator must direct each axis to contact a home switch by putting the
machine in a home or reference return mode and using the axis directional keys on the control panel,
move the machine to contact the home switch for each axis.
Once the machine is at home position, the machine should be able to be put in automatic mode
for production operation or a manual mode to be able to set up or program the machine. If for any
reason an alarm is generated when taking the machine to its home location, there may be a simple
cause for the alarm. Anything from being too close to the home switch when referencing to pressing
on the chuck pedal while moving the machine can cause an alarm. Some of which have nothing to do
with the process you are trying to complete.

Manual Controls
Every Machine tool has several modes of operation. There will be one for programming, one to
execute the program automatically, one to reference the machine and then there will be several
modes dedicated to manual control of the machine tool. In order to set up the machine to perform a
task or to produce parts using a program, the machine will need to be moved around so that tool
offsets can be made and the work zero can be set. This is accomplished by using the various manual
controls found on the Control Panel. The main manual controls of a CNC control are MDI, Jog, and
Handle. Each one uses different user input to make the machine move manually.
In MDI, which stands for Manual Data Input, you would use G codes to operate the various
manual modes. This is sometimes called semi automatic operation. This is not useful when you need to
move the machine by eye to a location because to move it, you will need to know the exact location for
which to move it to. What this function is very good for is starting the spindle and setting the spindle
speed. It may also be used to lower and raise a tool setter or tool eye when needed.
Next is the manual mode called Jog. This mode allows user controlled movement of the
machine axis by pressing and holding the axis direction button(s). Using this mode is good for moving
31

the axis under power to an area. Some machine have a Rapid button that can be pressed and held
along with the axis button in order to move the machine in rapid traverse to a desired location. Most
Jog operations are used once the machine is in a location and a cut under power feed is wanted. Boring
jaws manually is one such operation where the Jog function comes in handy. Jog allows both axes to be
moved at the same time.
The manual mode you will most want to familiarize yourself with is the Handle mode. This
mode allows for movement of either axis via a hand wheel either attached to the control panel or a
remote hand wheel wired directly into the control panel. By using this device, you will be able to move
the active axis at a set rate per incremental rotation of the hand wheel. Only one axis can be manually
moved at a time using the hand wheel and you first select the axis you wish to move via a dial, toggle
switch or dial. On most machines, the resolution or the rate that each click of the hand wheel
represents into a set amount. The amounts are typically 0.0001, 0.0010, 0.0100, and 0.1000. Most
hand wheels have 100 increments in one revolution of the hand wheel. It is important to always be
aware of which mode you are in when rotating the hand wheel, especially when the turret is near the
chuck or work piece. Once you have the axis selected, the incremental amount selected, and are sure
of the location of the turret to the work piece and/or chuck, you can slowly rotate the handle either
clockwise or counterclockwise, depending on which direction you want the axis to move. Once
movement of the Axis is complete, you will want to exit the manual mode if you are not planning to
move the axis any further. This will prevent the accidental rotation of the hand wheel and causing the
turret to contact the work piece or chuck. Often, the MDI mode is selected since the axis cannot be
moved with either the directional pad or the hand wheel while in MDI mode. You can perform other
tasks such as setting offset values while in MDI.
While in manual control, the tool setter or tool eye, if equipped, can be lowered and used to set
tool offset values for each tool in the turret. Setting the tool offsets is a major step in preparing the
machine to run in an automatic mode. If the values are not set, the machine will not know where the
tool is at in relation to the location of the work piece and work offset. The tool setter uses both the
handle and jog functions of most machines in order to take measurements.
Other manual controls that the operator will have access to are limited to what is equipped on
any particular machine tool. Things such as Coolant Override, Spindle On/Off, Tool Setter On/Off, Door
Opener, Air Blast, and Chip Conveyor On/Off to name a few, are found on most modern machines but
may not be present on older machines. Some machines use soft keys while other use toggles and
switches. Consult the manuals that came with your machine tools or contact your local machine tool
supplier to find out which manual control options you may have on your particular machine tool.
Please refer to the pictures of various controls on page 19 and 20 to see what modern machine
controls look like. As you will be able to see, every machine tool builder makes a similar area for data
entry as in an alpha/numeric key pad, but a different area for actual machine operation.

32

Chapter 4: Programming Codes


Programming Codes
For any machine to run in an automatic mode, we will first need to have a program which tells
the machine exactly where to go and what to do. To achieve this, we need to use different alpha
numeric variables called programming words. Programming words are a letter and a two or three digit
number. Example, the programming code for Rapid Traverse is G00. What this tells the machine is to
put it into a mode utilizing the fastest movement possible which follows the shortest path of travel.
Each letter-number combination provided with the machine will perform a specific function which
relates to the various abilities of the machine. Some functions work to turn things on and off. Some
move the machine into positions. Other functions perform a specific task once in a position. When put
together in a single line with other words, each programming word supports the others in the line. This
is called a line of code. As stated in an earlier class, the main programming word used in this type of
alpha numeric programming start with the letter G so it is called G Code Programming. You will find
that almost every letter of the alphabet is used in G code programming but only the programming
words starting with the letter G actually perform a task. G Codes are known as Preparatory Codes. M
codes are one the other most used words in programming and are used to control machine functions
such as the coolant pump and the spindle. M Codes are called Machine or Miscellaneous Codes
because of the role they play in the program. M Codes can also control the flow of program operation
by stopping the program and even resetting the program when it comes to the end. Throughout this
class, your instructor will discuss and quiz you on common programming words and you will be given a
reference sheet much like the one in the back of this book, which will detail the most common G codes
used on todays lathes.
There can be hundreds of codes for each machine tool. Not many people have the ability to
remember them all and there are few companies that utilize all the functions a given machine can
perform. Most programmers memorize the most used codes and then have a reference sheet for the
ones not used as often. What is important to note is that if you do not know which support codes go
with a specific G code, do not guess. Guessing leads to mistakes which lead to bad parts or even worse,
crashes. If you are not sure, check a reference sheet or ask a supervisor.
When programming in G code, the order of which the codes are installed in a given program is
not important other than the code being entered as a letter then number combination, ex G01. If you
enter a number then letter, ex 01G, you will get an error message. The reason is that the letter lets the
machine know what type of command you are wanting to input and the number is the exact command
in that letters group that you want to activate. Referring back to structure, if you want a machine to
feed linearly 2.5 inches in the negative Z plane at ten thousandths per revolution of feed, you can write
it 3 different ways and it will still be correct. First, you can say G01 Z-2.5 F.01 or you can
35

say Z-2.5 G01 F.01 or you can say F.01 G01 Z-2.5. Any way you write it the program will execute the
movement the same. The reason is that the machine does not read like a person from either right to
left or left to right, it reads all the codes at once. The machine then determines the order of
importance with G codes being the most important, then Axis letters then other optional input values
such as speed and M codes. G Codes will ALWAYS take priority over the other letter/number codes in
any line of code.
Throughout the class you will also be introduced to basic programming methods and will be
taught how to write a basic G code program. The programming taught during this class will be the most
basic in format and focus on program structure more than anything. Things such as tool calls, spindle
operations and simple cutting patterns will be learned first. Complex programming using such things as
canned cycles are taught in a separate class are usually of an advanced skill level in nature.

36

Chapter 5: CNC Lathe Operations and Tooling


CNC Lathe Operations
Every lathe, at the very least, removes material by rotating the work piece and engaging a tool
through a programmed path in order to cut a shape. Some lathes have milling features to further
enhance the machines capability. These lathes are called turning centers. We will discuss this type of
lathe later in this section.
To correctly select the proper programming codes and enter the variables needed to perform
certain tasks, a programmer needs to have an understanding of the operations which are performed
on their model CNC lathe or turning center. Every machine comes with a standard list of programming
codes which are similar to all CNC lathes. How these codes are used and activated is considered to be
generic from one Fanuc style control to the next for the most part. A standard modern CNC lathe with
a Fanuc style control will almost always have the following functions: Turning, Boring, Drilling, Face
Grooving, OD Grooving and Threading. Most of these operations will have a specific set of variables
that will need to be programmed with the main G code assigned for each function. Some are as simple
as assigning a feed rate in order to create the pattern desired, while others need to know things such
as depth of cut, feed rate, initial point, starting/ending block, minimum cut height, and so on. Consult
your machines programming manual or contact your specific machine tools builder for a detailed list
of your machines standard and optional functions as well as a list of variables needed to be
programmed with each G Code.
The following is a detailed description of standard functions found on most CNC lathes.
Turning This function is the primary mode of operation on most CNC lathes and consists of
guiding a turning tool across the Outer Diameter (OD) of a work piece in order to create a desired
geometric shape. The material can be removed in one pass if only a minor amount of material is on the
work piece but is most likely programmed using a canned cycle which offsets the cutting tool to allow
for various degrees of excess material when machining from bar stock.
The picture on the next page shows a CNC lathe performing a turning operation. Because
turning tools usually do not require a lot of clearance between the work piece and the tool, nor do
they project outwards very far, similar sized turning, grooving or threading tools can be located near
the turning tool being used and not interfere with the chuck or work piece.

39

Boring Similar to turning except that a boring tool is used to cut the desired geometrical
shape on the Inner Diameter (ID) of a work piece. There must be a basic minor hole already in the work
piece before boring can take place. Solid stock must be drilled since boring bars cannot cut without a
pilot hole. The same G codes are used for boring as they are used for turning.
Below is a picture of a CNC making a cut using a boring tool. Boring tools come in many shapes
and sizes, depending mostly on the clearance required for the desired bore profile.

40

Drilling Using a drill bit either made of high speed steel, cobalt, carbide or carbide inserted
tool steel, is positioned at X axis 0 and will create a hole on center line of the Z axis. Turning Centers
having live tools can machine holes off of axis center line since the tools are self powered and do not
require the part to rotate during the cut. Drilling is often done to solid bar stock in order to create a
hole for which boring or other ID work is done. Most CNC machines have the ability to use through the
tool coolant which provides coolant at the cutting tip. This allows for deeper holes to be drilled since
the coolant can forces the cut metal chips from the hole. Almost all inserted drills have this ability and
is recommended to use in order to prolong tool life and hole quality.

Face Grooving This operation consists of guiding a specialized grooving tool that has a special
ground clearance along the relief of the cutting tool in order to cut grooves into the face of a work
piece or work piece feature. Face grooving is often used for seal surfaces and also for spring guides.
Face grooving tools are usually made to cover a certain size range and are considered to be a custom
cutting tool.

41

OD Grooving Utilizing various width and length grooving tools allow for the creation of narrow
and wide as well as shallow and deep grooves along the Z axis of the exterior or interior of the work
piece. Grooving tools come is all shapes and sizes and can be ground to have full radius noses and extra
chip clearance angles. This function can also be used to cut off work pieces to desired lengths in order
to feed the bar through the spindle in what is called bar feeding operations.
The Images below show a couple pictures of common grooving applications, notching and part
off. Notching can be as simple as creating a relief groove for threading or as complex as creating
precision seal grooves and part off removes the work piece from the bar stock.

Threading The last main standard operation can be performed in two ways. On the OD,
threads can be cut or rolled using specific tooling designed to create the proper thread form. On ID
threads where standard inserted threading tools can be used, the threads are cut as they are in the OD
operation. If the hole is too small to allow an inserted threading tool, a tool called a tap can be used to
cut or roll the threads by driving the tool along the centerline of the pre drilled hole that exists on the
work piece. This is called tapping. Tapping can also be done using the live tooling stations on Turning
Centers. Not all machines can perform tapping operations but most machines can cut or roll threads.

42

CNC Lathe Tooling


In order to understand the value and diversity of lathe tooling, it may be helpful to think of
tooling as automobiles. Some are made to do heavy duty work, some are meant for traveling a great
distance, some are considered to be sporty and fast while others are built for economy and standard
daily use. No matter which automobile make and model you think of, it had a designed intent from the
manufacturer and though it could be used as something it was not specifically designed to do, chances
are it will not last long doing a task it was not designed to do. For example, you do not find people
hauling travel trailers with a Porsche 911. As silly as it sounds, I am sure it is possible, just not practical.
The same can be said about tooling for CNC lathes. Certain tools are designed to perform certain tasks,
day in and day out. Certain tools are considered performance tools and may only have one specific
function that they can perform while others can perform one duty very well and other duties at an
average or below average rate. When selecting any tooling for a machine operation, knowing what the
intended use of the tool will be and what the manufacturer settings are specified to will aid in
programming as well as overall operation of the lathe. If a tool runs too fast, too hard, too slow or too
lightly, it could very well cause a laundry list of problems that could have been avoided by checking
with the tools manufacturer for the proper settings.
With any of the operations stated earlier in this lesson, the proper tool will aide in the
successful, accurate and efficient execution of that operation. How do you know which tool is right for
which job? That is a question that novice CNC lathe operators often ask and the only answer is through
experience by trial and error. Though the manufacturer says that the tool should work at the specified
rates, those rates are usually a range and are set to optimal cutting conditions at that. A good rule of
thumb will be to start in the middle of their recommendations and then make little adjustments with
the speed, feed and depth of cut if applicable, in order to produce an efficient and effective cut.
CNC tooling has evolved from its early days of high speed steel and brazed on carbide tooling
that had to be initially ground to a specified shape and then sharpened when they were dull into an
easy to change index inserted world. Originally, inserts were all pre-made into standard raw blanks and
then ground to the exacting angles and sizes required in order to maintain accuracy. Todays carbide
inserts are made of powdered carbide along with bonding agents and other chemicals, pressed into
precision shaped dies and baked at high temperatures. They are formed into the various shapes used
throughout the industry. No extra grinding required. Carbide insert makers have the field of making
inserts down to a science. Inserts have a grade and composition for almost ever application and
material type that will usually fit into most stock tool holders.

43

Below are a few examples of what modern carbide inserts look like.

As you can see by the picture, there are many different shapes and sizes of todays modern
inserts. The key to selecting and identifying the various shapes and sizes is needed for any given
application is to understand the tool industrys numbering system for the insert system. The name and
number to any insert or tool is called its nomenclature. The nomenclature system for tooling is fairly
simple but is not without its complications.
The following chart is an example of a generic ANSI lathe nomenclature breakdown for turning
and boring tools.

Using this chart, you should be able to identify certain properties of a particular insert you may
have and then cross reference those properties with other measurable data such as thickness, nose
radius and shape in order to identify your insert. What shaped tool holder an insert should fit as well as
other specific details about the insert would be useful while programming and also troubleshooting
during operation. Most modern insert producers make inserts very similar if not the same as the ones
described above and will usually have an insert and tool holder nomenclature directory in their
catalogs which will aid in the proper selection of their products.

44

Once the insert style is selected, the next step is picking an acceptable grade which will stand
up to the cutting conditions a given operation will present. Identifying the material which you are
cutting as well as its grade and hardness will go a long way to picking the correct grade and insert
coating. Almost every insert manufacturer has a specific line of grades and coatings which are set to
their own custom numbering system. Most companies have insert grades that will cover a full
spectrum of materials used in todays machining applications with some specializing in a line of grades
that will perform in multiple types of materials. Again, trial and error will result in good experience for
selecting the proper insert grade and manufacturer for your tooling needs.

Installing Tools
Now that you have a tool and insert selected for your machining operation, you will need to
properly install the tool into the machine. The very first step in performing this task is to take a step
back and think about safety. If you are going to be reaching into a machine and loosening and
tightening bolt and set screws, it will be a great idea to get the machine to a position to install the tool,
rotate the turret to a tool position that will allow the tool to be inserted, and then engage the
emergency stop button. This will prevent any sudden movements of the machine. With the machine
ready to receive the tool, check to be sure all the mounting hardware is in place and is free and clean
of chips, oil or any other debris, especially if you are removing an existing tool. Wipe the tool to make
sure the tool is also clean of chips, oil and debris.
On the next page are before and after pictures of a pocket that is going to have a tool inserted
into it. The tool that previously occupied the pocket was removed and the mess remaining was a result
of chips and other debris working its way into the pocket over the course of normal machine usage. It
is very common to find messes like this when a tool is removed, especially after prolonged machine
usage.

45

Chips and other debris in pocket

Clean pocket ready for tool


The debris is usually metal chips, scale, and other loose material from various machining
operations which has worked its way behind the open areas of the tool clamp. Though it did not
interfere with the operation of the last tool, installing a tool in this condition will likely result in a chip
or other impediment displacing your tool and causing various machining problems including chatter
and improper tool wear.
Orientation of the tool to the proper angle will be the next step in loading. Each fixed tool must
cut on machine center line or it will simply rub against the work piece and not cut. One of the biggest
mistakes that novice operators make is by not orienting the tool correctly when installing.
46

Below are three pictures, one with a tool oriented correctly to the machine the others oriented
incorrectly. Notice that the tool that is oriented correctly is on machine center line and the one that is
not is totally out of place though it looks as though it could make a cut. The red line drawn through the
image shows the centerline where the tool tip should be oriented. Of course, this line will not be
present when loading tools.

Proper Tool Alignment

Incorrect Tool Alignment

Incorrect Tool Alignment


Now that the tool is aligned properly, evenly tighten the clamping bolts or set screws. Try not to
tighten one screw completely then the other, instead, snug up each bolt or set screw, then the other,
then tighten the one with roughly turn, then the next one until the desired tightness is achieved. If
you tighten the bolts or screws so tightly from fear of the tool flying out of the machine, you will more
than likely cause more harm than good, mainly to the bolts/screws that are being tightened. Threads
on bolts and screws can only take so much pressure when tightening. Experience is usually the best
guide, if you are unsure of the proper tightness of your bolts and screws, ask a supervisor or lead man.
Another item to be aware of is that most taper clamping blocks use a set screw or bolt to push out the
main clamping body away from the taper shim. If you forget to unscrew or remove this set screw or
bolt when tightening the main clamp bolts, you will only be clamping on this release screw or bolt.
More than likely, your tool will not clamp in any way and will be moveable when you check it
47

Boring and ID working tools need to be aligned similarly to how the OD tools are aligned except
that the tool tip will be pointing towards center instead of the outside of the tool turret. The same
centerline alignment will be needed to assure provide tool cutting ability.

48

Chapter 6: Tools Offsets and Tool Data Entry


Tool Offsets
Now that the tools are loaded, it is time to register them in the machines tool offset registry.
The machines offset registry is a place where the machine looks to obtain geometric and position
information in order to present the cutting tool at the proper location to the coordinates commanded.
Information stored in the registry include, X and Z positions, tool tip orientation and tool nose radius.
The format is usually easy to read and set. Some machines have a graphics interface and may require
more data than others. Data such as clearance angles, cutting angles and tool shank sizes may be
needed to be entered as well solely for graphics or programming purposes. Consult your machines
manuals to find out what offset values will be needed for your machine.
Below is an example of what a basic offset page would look like. The offset number usually
represents the tool number on most lathes but modern lathes might have up to 36 offset for only 12
tools positions. This allows for a tool to have multiple offset values since a tool call is set to call the tool
turret position and then the offset to be used with that position.
Tool

Radius

Tip

-8.6672

0.0336

0.0312

-8.2380

0.2377

0.

-8.8337

0.0257

0.0156

0.

0.

0.

0.

-5.5913

0.

0.

0.

0.

-1.2565

-3.8274

0.0312

0.

0.

0.

-1.5633

-3.5425

0.0156

10

0.

0.

0.

11

-8.6838

0.2383

0.

12

-7.9934

0.1966

0.

51

The offset example below is that of a Wear Page found on most Fanuc style machines. Note
that the Tip column is not present. Since you cannot add or subtract this value, it is not included on
most Wear pages. The wear page is used exclusively for fine tuning the position of tools in regards to
their offset positions. Though mainly used for X axis adjustments, the Z axis may need to be moved in
order for proper positioning after tools have been changed or the program has been altered. The
radius is almost never changed unless using a custom form tool.

Tool

Wear X

Wear Z

Radius

0.0026

-0.0022

0.

-0.0140

0.

0.

0.0035

0.0008

0.

0.

0.

0.

0.

0.

0.

0.

0.

0.

0.0033

0.0038

0.

0.

0.

0.

-0.0047

-0.0027

0.

10

0.

0.

0.

11

0.0380

-0.0103

0.

12

-0.0172

0.

0.

Data entered manually should be confirmed on the screen for mistakes before inputting into
the control. More machine crashes and scrap parts are made by simple typing mistakes and
transposition than poorly written programs. When you are in a rush, most people often neglect to
confirm data entry and this leads to immediate problems. A bad number by a couple thousandths may
only lead to out of tolerance parts while a misplaced decimal point may lead to the machine crashing
into the work piece or chuck.

52

Tool Data Entry


As stated above, some machines require extra data so that a graphical depiction of the tool may
be rendered for the sake of simulation or even for semiautomatic or automatic programming. When
entering this data, you will need to be as accurate as possible or tool interference may occur which
could result in the machine crashing. Most tool makers have the cutting and clearance angles listed in
catalogs and on web sites for easy reference. Other possible uses for this data would be for automatic
calculation of d speeds and feeds for machines with the ability to do so. This data can also be found in
catalogs and on web sites. Most of the time, the lead man or supervisor will know from experience
what numbers are needed to populate the various lists. As with adjusting or manually entered tool
offsets, it is recommended to confirm all data that is typed before pressing input.

Establishing a Safe Index Point


Now that the tools are set in the Offset Page, you will need to focus your efforts in finding a
safe index point so that your tool turret can rotate unobstructed. Most programmers use the same
index point for all their tools because this makes it easy to identify in the program and change when
they need to. It is also a good idea to make sure the longest tool in the turret clear the work piece and
chuck no matter what since an over rotation can occur where the turret does not stop at the correct
location and continues to rotate several times until it identifies the correct position. This is often due to
machine wear and tear, a power spike/surge or a computer glitch. Always err on the safe side to make
sure that your tool does not collide with the chuck or work piece when rotating into position.
The safe index point is often a whole number in both the X and Z. This allows for the tool to
come up and clear and the Z to be moved away from the part in order to stop the program and check
the part if needed. With the rapid rates of modern machines, it does not overly slow the machining
process by backing off the turret a few extra inches. Another reason this could be useful would be to
have clearance to look at the tooling and check for wear or damage.
If you are not sure if your tool will clear a given position, remember that the safest index point
should always be at the home switch or reference location. Using the G28 Return command when at
the end of a cycle will send the machine to its home switches for respective axis. This should always be
away and clear even your longest tool. Check with your machine tool builder to confirm that this is the
case for your machine.

53

Chapter 7: Work Holding Devices


Work Holding Devices
The guiding principle of CNC turning is that the part is spun while the tool is engaged along a
preprogrammed tool path in order to create a work piece shape. In order to spin the part at the
various rates, the part must be held securely and accurately. This is usually done by some sort of
automatic or semi automatic work holding device. An automatic device will open and close on its own
while a semi automatic device will require the input from an operator to press a pedal or switch in
order for the device to open and close. Most companies use the latter of the two in the form of a
Hydraulically or Pneumatically Powered Chuck. The chuck works through the use of a hydraulic ram,
called a draw bar, pushing and pulling a tapered nut back and forth. The nut draws and releases up to
six calibrated jaw master jaws. The jaws often have drilled and tapped holes or a combination of
tapered teeth with a ground T slot in order to mount the various forms of chuck jaws used to hold the
work piece. Chuck jaws can be made of many different types of metal such as Aluminum and Steel or
can be made of Cast Iron and Brass as well. The amount of gripping force depends on the amount of
force applied to the hydraulic/pneumatic cylinder controlling the ram. Measured in pounds per square
inch, too much force can crush thin walled material while too little force will allow parts to slip and
rotate in the jaws under various amounts of tool pressure. You will need to consult your machines
manuals to find the safe operating pressure to set your chuck pressure to. Because the chuck is a
mechanical device it requires maintenance in order to work properly and efficiently. As a rule, you
should grease your chuck at least once per week and possibly more often if it is frequently opened and
closed numerous times during one standard shift. Consult your companys policy for the
recommendation of how often to grease the chuck.
Below and on the next page are some pictures of common CNC Chucks and the various chuck
jaws used on such devices.

57

Chuck Jaw Installation

When installing chuck jaws onto the chuck, take care as you would if you were installing a tool.
First by cleaning the mating surfaces and making sure all bolts are checked for wear and undo strain. If
the bolts fail on chuck jaws, the part will almost certainly be released and will either fall down into the
bed or has the chance to be slung by the chuck in any number of directions, including at the door!
Chuck jaw installation is a crucial part to any good set up. If there is debris on the master jaws
or on the soft jaw teeth, the jaw will not seat correctly and work piece repeatability will be difficult to
achieve. If your bolts are worn or stretched badly, they may not hold the jaw to the master correctly
and work piece repeatability will be difficult to achieve. Lots of problems can give the same symptom.
In order to prevent several of these symptoms in the first place, perform a regular inspection of the
master jaw and soft jaw teeth as well as check the bolts every time the jaws are changed for wear and
tear. Use a soft bristled wire brush to clean any chips or debris from the teeth of both the chuck and
master jaws.
58

As with installing tool holders into the turret, the new jaws should be tightened evenly and not
over tightened. Over-tightening of the chuck jaws not only leads to bolt breakage, it can damage the
socket which the bolt head seats against. Over-tightening can also lead to damage of the T nuts that
hold the chuck jaws onto the master jaws. The T nuts wear and become deformed from undue
pressure of the over tightened bolts and can crack and fail just as easily as the bolts themselves. If a T
nut is suspected of being damaged, inform your lead man or supervisor right away. It should NEVER be
used in a damaged state.

Soft Jaws

Above is an example of a set of typical lathe Soft Jaws. Soft jaws are named as such because
they are made of material that can be machined and formed into various shapes to fit the work piece.
As shown above, there are several types and sizes of soft jaws. There are also premade and hardened
jaws called hard jaws that are used to grip raw stock, castings or parts where the area gripped does not
matter. The hard jaws often have teeth cut into them by means of a series of grooves cut in patterns
across the gripping area. The grooves or serrations as they are commonly called help grab the work
piece tightly. The down side to using such jaws is that they often leave marks in the surface of the area
where they grab. They are often preset to a couple inches in diameter making it difficult to use them
with small diameter material.

59

Extended Soft Jaws

Here is an example of an extended set of soft Jaws. Soft Jaws are normally not very long. Each
size chuck has a normal projection length that varies from 1.7 inches for a 6 Chuck to over 4 for
36 chucks. Extended jaws are usually double the normal length and can be as long as 3 times the
normal length. Note that the longer the jaws extend away from the master jaws, the lower the gripping
force will be. Using long jaws to hold a part that can be held in normal jaws would not be held as
effectively and could result in marring or movement of the work piece when heavy machining is
applied.

Pie Jaws

Pie Jaws are full engagement jaws which contact as much of the work piece surface as possible.
The name comes from the look as if each jaw is the shape of a wedge of pie, a very LARGE piece of pie
at that.

60

This type of jaw is great for holding on to thin walled work pieces which would otherwise
become distorted from the gripping force of normal soft jaws. The almost total surface area contact
with the work piece allows for much lesser gripping force required and thus the jaw pressure can be
greatly reduced. Most Pie Jaws made today are made from cast iron or steel for strength and rigidity.
There are still companies that make pie jaws out of Aluminum to allow for faster work speeds due to
the lighter jaw weight.

Prefab Soft Jaws & Inserts

Prefab Jaws and Jaw Inserts are often used to hold cast or irregularly shaped parts. This type of
jaw is often made from a casting or extrusion and can be machined to the final part specification to
allow for maximum gripping pressure.

Hard Jaws

Hard Jaws are just that, hardened steel jaws that are pre-machined with multiple steps and
serrations to aide in the gripping of cast or bar stock. Hard Jaws, like the ones shown here often have 3
holes in them to allow for various gripping configurations on either the OD or ID of the work piece.
61

Hard Jaws are not considered to be very accurate since most are mass produced and not finish
machined on the machine on which you are installing them. The typical accuracy of such a set is usually
4 to 10 thousandths of an inch. Hard jaws are usually used in first operation machining only where the
accuracy between the rough material and the machined surface is not critical.

Collet Chucks
Other ways to hold work pieces on CNC lathes is by holding the work piece in a collet. Collets use a
system that relies on the same hydraulic/pneumatic draw bar as the chuck but instead of driving a nut
to open and close jaws, the draw bar either drives the collet itself or a taper wedge over the collet in
order to open and close it. Collets are usually used when bar stock is passed through the machine or
when very small sized work needs to be held. Collets can be custom made and have very good
repeatability, depending on their manufacture.
As stated earlier, the two types of collets, the direct draw and dead length. In a direct draw
system, the collet is pushed and pulled directly with the draw bar and the taper is provided by an
attachment that mounts to the spindle nose. As the collet is drawn into the taper, the collet closes
around the work piece, when pushed, it opens the collet. The other type of collet system is the dead
length style. With this style, the collet is mounted inside a fixed main collet body which is still attached
to the spindle nose, but instead of the draw bar being attached to the collet, it is attached to a tapered
sleeve. This sleeve is then forced over the outside taper of the collet and opens and closes it without
the collet moving. There are pros and cons to both systems but using the dead length system allows for
much more accurate clamping when the size of the bar stock varies slightly. This can be an issue where
overall length is important but the stock diameter is not. Direct draw style collet chucks do not need a
large collar around the collet in order to push or pull the taper over the collet so they are more
streamline and provide excellent tool clearance.
On the next page are pictures of two types of collet chuck systems.

62

Direct Draw Style

Dead Length Style

As you can see, the direct draw style collet system is more streamline than the bulkier dead
length style. Both will attach to the spindle nose and both will use the hydraulic drawbar in some way
to open and close the collet itself.

63

Chapter 8: Setting Work Zero


Establishing Program Zero
Now that you have your tooling selected, the work holding device set up and the raw material
ready to be inserted and machined, we come to the most important set-up function in machining:
setting the machine work offset. A machine work offset is the location where all the machine
movements are based. The work offset as it is usually called is usually set by knowing where on the
work piece the programmer set the program zero. Program zero is the location from where the
program is plotted and tool movement is calculated. Most shops have a set system and a dedicated
location on any given work piece for setting program zero so you will need to be sure to ask your
companys programmer(s) to teach you where your companys normal program zero is always set.
Most programmers today set program zero to the centerline of the work piece and the face of the part
furthest away from the chuck. This is where they establish their Z0 for programming and in most cases
X coordinates can be made diametrically from centerline. Complications arise when the same system
of establishing program zero is not adhered to.
For example, one programmer uses the front of the work piece to be machined while another
programmer uses the back of the work piece or worse a point in space that cannot be measured. If the
program zero is at the back of the part and the operator sets the machine work offset to the front of
the part, the machine will simply cut air. If the opposite is done and the operator sets the machine
work offset to the back of the part and the programmer programs to the front of the part, there will
surely be a collision with damage to the machine most likely occurring.
Without the machine knowing where the end of the work piece is, it would be mere guesswork
to just press cycle start and hope for the best. That does not sound very safe does it? Letting the
machine know exactly where the work piece is in regards to the turret and tooling is required for all
machines which perform repetitive machining safely and accurately. Though it is often a very simple
task to perform, it gets a lot of attention because of its importance. Set the work offset too far away
and the parts will not remove enough material or maybe no material at all, leaving a rough work face.
Set it too far in and the parts may be machined too short or worse, there could be a collision with the
work holding device.
There are usually simple procedures for setting the work offset on any given machine. These
procedures can be found in most machine manuals but are often taught to employees the way that
they were taught to the first set up person running any particular machine. The procedures we teach
are generic in format and by far are not the fastest methods of setting work zero, they are however
very safe and very practical. The procedures are in a written format but you will also be instructed on
how to set work zero by being shown by an instructor and then talked through each step, one at a
time. When the work offset is set, the machine will be ready for automatic operations.

67

Most shops use G54 thru G59 as their work offsets. G54 thru G59 are found on almost all
modern Fanuc based CNC machines. There are a few other ways to set work zero but since they are
used either so few in number or so outdated, you will be taught using G54 thru G59. In most machine
programs the work offset used is found in the beginning of the program and usually when there is a
tool change. There will be no other variables with the G54 thru G59 call out n the program since the
information that the code refers to is listed on and pulled from the work offset page. Most lathe
operations rarely use more than G54 and G55. Occasionally needs arise with part-off operations of a
family of work pieces. You will need to consult your companys programmer on which work offsets are
used.
Things to remember while setting work zero:

Check the program or set up sheet thoroughly to find the location for setting the work
offset.
Be sure you have a new or sharp tool in the machine when setting work zero
Be extra careful of manual movements when setting work zero. A movement the wrong
direction can lead to a machine collision.
Do not allow someone or something to distract or pull you away while setting work
zero. This can lead to injury and crashes, not to mention an incorrect work offset
setting.
Study the print and check the raw material size to know how much, if any material is to
be taken from the face of the work piece.
Never be in too much of a rush when setting the work zero offset. Rushing things leads
to omitting steps and possibly information which will in turn lead to other problems.

To set Work Zero most machines follow a fairly simple procedure. On the next page is a common
procedure for most Fanuc style lathes. The example is actually the procedure for a Doosan brand lathe.
You may need to adapt it slightly from one brand of machine to another but the principle is roughly the
same. During the class, you will be given procedures for setting Work Zero on each of the machines
being used at this facility.

68

Chapter 9: Program Structure and


Putting G Codes to Work
Program Structure
In order to machine any given part repetitively, a CNC lathe must have a program written to
perform the tasks required. Almost every CNC program is unique in regards to exactly what and how a
work piece is being machined but they are usually very similar in regards to the structure of the code
and format which each programmer uses. There is a saying that if you give a print to 10 programmers
you will get 10 different programs. Though every programmer has a style and method of programming,
one thing they all have in common is that they all need to use the same G codes as everyone else in
order to create a part program. There can be several programming methods for creating the same part
feature but all are created using G codes. Once you learn these G codes you will be able to decipher
almost any CNC program. Machines read each line of code simultaneously which means the order
which codes are inserted on a line are totally left up to each programmer. With the knowledge of what
each G code is and does, you will have no trouble understanding each line. It may take a bit longer if
the actual G code is not the first code on a given line, but once it is located, the variable values will
make sense and the program will be able to be read.
With each programming style, there are always pros and cons. Most programmers prefer to
always put the codes that actually start with the letter G at the beginning of the line if there are any to
be used on a given line. This allows for recognition of what action the machine is going to be
performing. If the G code is inserted somewhere in the line other than the beginning, the operator or
even another programmer would have to find that code to understand what was going to happen once
the machine read that particular line of code. In effect, this wastes time. Simply put, insert your G code
at the beginning to save time and grief of trying to figure out what is going to happen. Other variables
can be listed by alphabetic order, order of importance or even by programmer preference. They are in
a support role so they do not have to be at the beginning. The more information on a given line, the
more likely a programmer will insert it in a preferred order.
For Example:
G71 P101 Q102 U.04 W.005 D.12 F.014
The above example is of a turning canned cycle. Though canned cycles will be explained in
greater detail during the programming class, being able to understand the order of how G codes and
variables interact and how to read them will greatly enhance your ability to pick up actual way to write
canned cycles when you get to programming. The G71 is a repetitive cutting cycle and the fact that the
U value is positive means this one is set for OD machining. Notice how most of the letters are in
Alphabetical order? P before Q, U before W? D and F in this example are set at the end of the line, not
at the beginning. This is done solely by the preference of the programmer. In fact, all the variables can
73

be inserted in alphabetical order. The reasoning for the D and F variables to be located at the end is so
that the operator can easily scan the program and see what the feeds are using the F command, and
the D command is simply so the operator can quickly find the depth of cut.
When you have figured how you would like to order your codes and variables, it is time to start
writing a program. This is done first by declaring a program number. Program numbers on most Fanuc
based machines start with the letter O. It is the only time in a program you will find the letter O. Most
modern machines can have up to 6 digits for a program number but since the majority of older
machines use only 4, most programmers use only 4. This allows for the use of a given program on an
older machine without having to change the number before use.
Program number examples:
O1234;
O12345;
O123456;
On the above program number examples, you will see a semi colon. This is called an end of
block command. The end of block declares to the machine that this is the end of a particular line of
code. Some editing and Computer Aided Machining (CAM) software assumes that every time you press
enter, an end of block command is inserted.
Now that you have a program number declared, you can populate the rest of the program with
G codes and the necessary variables needed to create a functional machine program. As stated above,
every programmer has their own way of inserting and declaring variables on any given line, the
methods discussed in this lesson and throughout the book are only one of many ways to create
functional part programs.
After most program numbers there will be a comment added on the same line to help identify a
program, what the program is making, and/or who the program was written for. This is called inserting
a comment. Comments are created by using parenthesis ( ) symbols surrounding the comment you
wish to make and are not read by the machine as code, rather when the machine sees the parenthesis,
it ignores the contents completely. Comments are only used for operator/programmer reference and
can be used at any location after the program number. Modern machines can read lower case letters
but older machines cannot so most comments are made entirely of capital letters. If you create a
comment in a program using an editor on a personal computer and all the lower case letters disappear
when you send the program to the machine, the machine cannot read lower case letters.

74

Here are examples of comments as they are often seen in CNC programs.
O1234 (VALVE BODY ABC COMPANY 1234-5678-001);
(OP 1);
(TOOLS);
(T1 CNMG 432 OD TURN);
(T5 CNMG 432 X 1 IN. BORING BAR);
(Z0 IS FACE OF PART);
(EXTEND T5 4 IN. FROM FACE OF HOLDER);

M00;
(FLIP PART TO RUN 2ND OPERATION);

N200 (ROUGHING TOOL OD TURN);

The examples above were all taken from actual programs. The first was declaring the program
number, then, the comment immediately following stated the part name, company name, and part
number. The next line would tell the operator which operation number they should be on. The
following lines would give the operator a tool list and possibly any other information needed in setting
up the work piece or tooling in the machine.
The comment after the M00 command simply tells the operator that he/she must flip the part
so the second operation can be performed when the cycle start button is pressed.
The last comment is helpful when scanning a program and wondering what a particular
operation is doing. In the case above, it is directly telling the operator/programmer that the operation
is going to be using the roughing tool and performing OD turning.
Comments can be as simple or as complex as the programmer wishes to make them. A
suggestion would be to keep the comments simple so there is little delay in getting the machine back
into a productive mode. Sometime too much information can be confusing.
The next step in creating programs will be to figure out what you want to do. As in, what
operation do you need to perform to create the geometric features required in order to have a
completed work piece. Once you have this figured out, you will need to understand how they relate to
each other and how they will affect the rest of the operations needing to be performed. This is called
order of operations. It is a very important step because you cannot bore a hole in a part unless there is
75

a hole through the part. You cannot cut a groove on the OD of a part if the feature has not at least
been roughed in. Kind of like saying, you cannot walk if you are laying down, first you must get up
before you can walk. There is an inherent order to everything. Once some of the basic operations are
performed, the remaining operations such as finish turning, finish boring, grooving, threading, knurling,
tapping, etc. can be performed in any order that the programmer prefers. The main operations almost
always performed first are rough turning, drilling and rough boring. They are often set in that order as
mentioned. Finish turning and finish boring can be done well after other operation have been
completed but often follow the rough turning and rough boring operations.
Once the order has been figured out, now you will need to start writing the code. One thing to
keep in mind while writing a program is that a tool will need to be assigned to perform the tasks
programmed. Keep in mind things such as clearances and cutting angles, not to mention speeds and
feed recommendations from the manufacturer.
Calling a tool on a Fanuc style lathe is simply written as follows:
T####
The letter T declares a tool call, the first two numbers declare the tool position in the tool
turret, the second two numbers declare the tool offset that will be inserted from the tool offset page.
The tool numbers and the offset numbers do not have to match on most machines so be careful not to
have a transposition error where you state a tool number then reverse the numbers when stating the
offset number. This will more than likely cause a crash or at the very least an improperly cut work
piece.
Here is an example of a tool call as it is often seen in a CNC program
O1234 (PROGRAM EXAMPLE);
T0101 M08;
Now that the tool has been called, we need to establish its reference location to the machine
and work piece. The tool offset almost always establishes the machine reference location, but in order
to place the tool correctly in relation to the work piece, a work offset will need to be declared. This is
done by using a common work offset system found on most Fanuc style machines. The work offset on
lathes almost always describes the location of the Z axis to origin of the machine. The process for
setting the work offset was explained in detail in the last chapter. The page where you inserted the
part zero offset is called the work offset page. Each entry is usually described by the G code command
that will activate the offset. Most Fanuc machines have at least 6 work offsets with some machines
having more than 30. G54 through G59 are the most commonly used work offsets and will be the ones
taught throughout this course. Check with your company to see which offsets they use.

76

Work offsets are called as follows:


G54;
Commonly, work offsets appear on their own line in lathe programs so that the operator can
easily identify which offset is being used if it was not described in a comment somewhere. Most
programmers insert the work offset after the tool/tool offset call. It can be called on the tool call line if
desired.
Example:
T0101;
G54;
Or
T0101 G54;
Now that the offset has been declared, you will need to start your spindle. This can be done
before the machine is in position to cut or after, it will be based on programmer preference.
Throughout this course, the spindle will be started before the machine moves towards the work piece.
This assures that any the spindle will be up to speed and fully operational before a cut is attempted.
There are two ways to start a spindle, forward or reverse. This will greatly depend on how your tool is
oriented in the tool turret. If you are using right handed tools, most machines consider this the forward
motion of the machine. Left- handed tools presented to the work piece to cut towards the chuck would
require the spindle to rotate backwards in order to cut properly. If you have any questions about tool
orientation, please ask your instructor, shop supervisor or lead person. Starting the spindle requires
the use of M codes since it is a machine function that you want to use. M03 is typically the spindle
forward command, M04 is typically the spindle reverse command. Along with the M code, you will
need to declare a spindle speed. This will be done in one of two ways, either by declaring a Constant
Surface Speed value, expressed as G96 or calling a Set RPM value declared as G97.
Constant Surface Speed (G96) allows the machines spindle to speed up or slow down the RPM
of the machine as it changes diametrical size in order to maintain tool pressure and surface finish. It is
measured in Surface Feet Per Minute. There is a formula to calculate what the RPM is at a given
diameter. This can be used to ensure that the work piece is rotating at the correct RPM for what the
tool manufacturer recommends.
Set RPM or Constant Surface Speed Cancel (G97) sets the machine to rotate the spindle at a set
RPM based on the centerline of the machine. This is often used for drilling and threading operations
where the machine does not need the RPM to change as the tool changes diametrical locations.
Starting the spindle is a very simple line of code, below is the way you would enter the code for
both a G96 and a G97
G96 S1000 M03;
G97 S1000 M03;
77

Now that you have the understanding of how most programs are started, the following exercise
will help you practice writing the code as it would be needed to start a program and pulling
information from a program start up. Some questions will ask for you to write out what you think the
program would look like and some will require you to pull information from the program written so
you will know what tool is called, the speed, work offset, and what hand tool is being used.
The first one will be done for you so you will know how to use the variables listed
Tool 7 SFM 650 Work Offset G54 Right handed Tool
Written as:
T0707;
G54;
G96 S650 M03;

Tool 3 SFM 800 Work Offset G57 Right handed Tool


_____T0303;________
_____G57;________
_____G96 S800 M03;______

Tool 12 SFM 455 Work Offset G55 Right handed Tool


_____T1212___________
______G55;__________
______G96_________

Tool 6 RPM 1250 Work Offset G59 Left handed Tool


_______T0606;_________
_______G59;_________
___G97 S1250 M04;_____________

78

T0202;
G54:
G96 S650 M04;

______________________________________________

Tool 11 SFM 750 Work Offset G56 Right handed Tool


_____T1111___________
_______G56_________
____G96 S750 M03____________

T0101;
G58;
G97 S2725 M03;

______________________________________________

Knowing the basics of how tool calls are made and how the machine then prepares to perform
the task that will eventually be programmed is not just a step in how to set up, it will be a huge step in
learning how to program a machine. The basis of all machining comes from understanding what the
codes are and in which order do they need to be in a program in order to function properly. As stated
at the beginning of the class, the instruction you have been receiving is not intended to make you a
programmer when completed, rather to enhance your operational and set up skills and to possibly
start you on the path of becoming a programmer by showing you and explaining some of the
programming that you will encounter in everyday work activities.

79

After the tool is called, the work offset is made active, and the spindle is turned on, the only left
to do is to move to the tool into a position to cut the work piece and then to make the cuts themselves.
To do this you will need to understand the two modes for which a CNC machine operates; a Feed
motion and a Rapid motion.
A Feed motion is controlled on a lathe by using a G01, G02, G03 or any canned cycle that guides
the tool in a controlled motion. The rate at which the machine moves is based on an F command using
thousandths of an inch of movement per revolution of the spindle on the machine.
A Rapid motion is controlled on a lathe by using a G00 command and it tells the machine to get
the set location as fast as it can by moving through the path of least resistance. Whenever you see a
G00, you will need to recognize that the machine will be traveling as fast as the servo motors will allow
in order to get to a programmed location.
Most modern machines have overrides built in for the rapid traverse speeds. They can be as
few as two or as many as twenty. These overrides usually start at zero percent, meaning rapid only at
the programmed Feed motion rate and end at one hundred percent, meaning move at the maximum
speed the servos can travel. It is advisable to lower the rapid traverse rate when running a program for
the first time because of the high rates of speed that the modern machines travel. If you are unsure if
the tool called or other tools extending from the turret will clear the work piece or chuck during any
portion of an operation, this will allow you to be able to safely check as the machine moves at a slower
speed instead of the highest speed possible when each G00 is called.
Once the machine is in position, the machine will drop into a Feed cut or cycle of some sort,
creating geometric shapes and removing excess/unwanted metal. When the machine comes to the end
of a programmed cut, some premade cycles allow for the tool to rapid back to the start of the cut in
order to save time. The rapid override will be useful for this area too as you can confirm at a more
moderate pace, the movements of the axis back to the start of the next cut or cycle.
On the next page is a basic program without any complex movements. The program will
perform common machining tasks used every day on most CNC lathes. See if you can pick out the tool,
the work offset, the comment, the spindle call out and any other useful information that an operator
might need in order to understand what the tool is doing and what sort of task Is being performed.

80

O1234 (TURN OD EXAMPLE);


T0101;
G54;
G96 S750 M03;

part zero?

G0 X5.2 Z0.;
G01 X-.07 F.012;
Z0
Z.1;
G0 X5.;
G01 Z-2.5 F.014;
X5.1;
G0 Z.1;
G40 X10. Z10. T0100;
M30;

Were you able to pick out the information you might need in order to understand what
happening in this short program? It will be explained in greater detail during the programming portion
of your training. What is important to understand is that there is set up information in this short
program that an observant operator/ set up person will see. The tool call will tell you which station to
mount a particular tool and the Work Offset will tell you which Work Offset number you should use
during the initial set up.
As stated earlier, knowing what actions a program is performing will greatly help you in
understanding what operations the machine will be performing and how to effectively set up your CNC
machine. Tool projection, tool geometry, work offset, cutting speeds, and the actual cutting cycles
themselves can play a huge part during the set up as well as operation. Being able to pick out details
like the depth of a bore, the width of a groove, and the length of a turned surface will allow a seasoned
set up person to shorten or length tool projection, select the correct insert, and make sure there will
be no interference with other tool stations as a tool nears the spindle or chuck.

81

Chapter 10: Machine Set Up


Machine Set Up
The term set up in machining means to prepare the equipment for the next operation or job to
be run. This involves things but is not limited to such as tool changing, program call up, chuck jaw
replacement or boring, and proving out the first work piece that is run with the new set up.
Machine set up has often been called the backbone for having a successful CNC machining
company. Proper set up can mean the difference of how efficient and effective a machine operates.
Too often in machine shops today, this skill is overlooked and undervalued because many companies
do not understand the complexities of the set ups for each machine. This does not mean that
programming or operation is any less important but without set ups, like programming, the machine
cannot be operated. Programming seems more important because of all of the code required to be
inserted in order to machine a part. If the part is not held correctly or the correct tool is not used,
accurate and quality cuts cannot be made. Furthermore, without good set up personnel, time is often
wasted just trying to figure out how to get the machine back into a production mode.
There is an old saying in the industry, If chips are not flying, we are not making money. That
statement reflects just as much towards the set up as it does in operation. The difference being that
set up will directly affect operation. Set ups vary for the many types of CNC machines and all of the
different operations that can be performed. The two constants are that there needs to be a way to
hold the work piece and that cutting tools need to be mounted. This chapter will cover the basic set up
skills needed to set up a CNC lathe and techniques for how to quickly and efficiently make most
machine set ups without wasting a lot of time.

Getting Started
Whenever a machine is to be set up, one of the first things a set up person should do is have a
plan for the set up that will be performed. This plan is fairly generic and will look the same for most
jobs but without it, you will find yourself skipping steps that in the end will cost valuable time. The plan
is simple and can be easily followed even if you have never set up a CNC machine before. The key to
the plan is following it once you have it made. If you deviate from your plan, you risk leaving out an
important step, such as tightening the chuck jaw bolts or not qualifying a tool holder before cutting the
work piece. Below and on the following pages is a simple 5 step method that works very well. If you
follow the steps listed and implement them as needed, you will find that most set ups will go smoothly.
Step 1 Information Confirm that you have all the information that you need to get this
particular set up completed. This will include a current print, set up sheet, job traveler, photos of
previous set ups, printed copy of the program, or any other document that would aide in the set up.
When repeat jobs are performed, far too often, set ups are done without the paperwork because
85

someone thought they knew the set up information. The set up is then done based on guess work not
actual facts. This leads to other potential problems and delays while troubleshooting is done in order
to make corrections. No matter how many times you plan to run a particular job, set up
documentation should be made if for nothing else, to be able to refer to when a similar job comes
along. At the very least, you may be able to side step potential problems that had to be solved during
the last time a job or similar job was set up.
Step 2 Cutting Tools Check the job traveler, job set up sheet, or CNC Program for the cutting
tools required for the operation to be run. Once you have this list, you can get the tools together and
ready to be inserted into the machine. Do not worry about the chuck jaws or other work holding items.
Your concern at this point should not be about anything but gathering the tools. Tools come in all
shapes and sizes. There will be a reference chart in the Appendix of this book that will help you identify
both inserts and tool holders to a certain extent. One of the best pieces of advice that can be given to a
person who is new to this job or industry in general is to pay attention to details such as numbering
systems that are used by different companies to identify tools and inserts. With as many companies
that produce tools today, no one person will know every detail about every tool. Having some sort of
reference for the tools most often used will however, cut down set up time.
Step 3 Work Holding Now that you have the cutting tools, check to see what requirements
are needed for holding the work piece. Some parts require chuck jaws that have machined surfaces in
them which match a surface that was cut on a previous operation or machine. These are called soft
jaws. They are described in detail in the work holding section of this book. If the part being machined is
of raw bar stock or a casting, hard jaws may be employed to grip the part. Hard Jaws are pretty much
described as they are stated. They are chuck jaws which are precut into various patterns for holding
the OD or ID or work pieces and are hardened to resist deformation and wear. Notes about which type
of jaw to use are most often written in the set up documentation or in some cases in the program as a
comment. If you are unsure of which type of chuck jaw to use, simply ask yourself this question, Does
the surface finish of the work piece area that is being gripped need to be free of scratched and jaw
marks? If the answer is yes, then soft jaws are the way to go. If the answer to this question is no, as
with cast and bar stock surfaces, then hard jaws will do just fine to hold your work piece. If your
company does not have hard jaws, there will only be one answer to this question. If your company
uses collets to hold the work piece, make sure you select the proper collet size. Improper fitting collets
can and will often leave marks on a machined surface. Collets are often used with smaller bar stock
that will not be machined on the OD or to help be more productive by allowing the part to be
machined and parted off. This process is called bar feeding and will be discussed later in the lesson.
Step 4 Hand Tools Once you have the important items gathered and ready to make a set up,
do not overlook some of the most important tools of any set up, Hand Tools. Items such as wrenches,
sockets, hex keys, soft hammers, screwdrivers, machinist scale, etc., are often not thought of until you
go and use them. It may be beneficial to note which hex keys were needed to remove the chuck jaws
or which wrenches are needed to remove an existing tool holder. Soft hammers may be needed to tap
86

jaws or tool holders loose that are tightly seated in place. Once the new set up begins, any time spent
looking for tools that you should already have out and ready to use is wasted time.
Step 5 Execute Perform the set up as planned. Remove old chuck jaws and tools that will
need to be changed out or may interfere with the new set up. Install new chuck jaws and tools
according to the plan and then be sure to qualify them on the tool eye or a sample work piece. It
sounds very simple and when you get enough practice and experience, it does seem like second nature
to do. Be careful though and try not to become overly confident. Just like any well planned process,
there will be times where not all your plans are executed without a hiccup. With good planning and
training, any minor issue that arises should be able to be handled quickly and without much issue.
Major problem arise when problems arise with the mechanical soundness of the machine, chuck jaws,
or tooling. A cracked or damaged tool holder might be found while installing a tool. The chuck jaws
may be damaged from either excessive wear or improper handling. These problems can and will occur.
The solution should always be not to take a chance. Get a new tool holder if the one you selected is
found to be defective or damaged. Make a new set of jaws if there is excessive wear or damage to the
set labeled for a particular repeat job. Above all else, make sure someone is made aware of these
problems if at all possible, after you have gotten the machine back in service with replacement parts. If
parts are not available, make sure you inform a lead person or supervisor immediately. Do not wait for
them to come to you asking why the machine is not operational yet.

87

Set Up Carts and Mobile Tool Cribs


Modern thinking in companies today has lead to the development of set up carts and mobile
tool cribs. The set up carts consist of all the tools needed to perform a normal set up on the machine;
wrenches, hex keys, chuck jaws, turret clamps, tool holder sleeves, bolt on tool positions, and any
related fixture or common device used for set up. Mobile Tool Cribs contain tool holders commonly
and often used on a given machine, replacement parts for the tools holders, inserts and any
documentation regarding the safe operation of the tool holders including but not limited to speeds,
feeds and projection. Each tool in the cart or crib has a place so the set up personnel will know if a tool
is missing, in use or might have been left in or on the machine after the set up is complete. This
reduces the risk of something bad occurring like a loose wrench or bolt possibly falling off of the turret
and being slung violently by the chuck. The cart promotes efficiency, organization and safety by having
a place for everything and not cluttered like some work benches get.
This is just one of many innovations that have made set ups more efficient and safe.

Set Up Pitfalls
There is never a guarantee that using the set up procedure listed above will always result with a
perfect set up. The problems described in Step 5 are but a few of the problems that can be
experienced while setting up a machine. An important point to remember is that every set up is
dynamic and no matter if the job has been run before, just changing one variable can throw an entire
set up out of balance. Often, set up personnel need to be able to think quickly and use a variety of
options in order to quickly get a proven set up working correctly again.
Experience is one of the best tools when it comes to figuring out what to try first but also trying
the simplest thing first is often enough to remedy most situations. It could be simply that changing an
insert for a tool, adjusting coolant flow, changing a feed or speed for a given operation is the solution
and not totally reworking the entire set up.
Though it is easy to say do not get frustrated when a known set up goes awry, be assured that
nine out of ten times, the solution is going to be something simple that might have been overlooked
during the initial set up. Patience is truly the key to solving these types of problems.
Other issues which may be encountered will be running a proven set up on a different machine
from where the part was first run. This can have all sorts of small issues that will arise and mostly deal
with the rigidity and wear and tear differences from one piece of equipment to another.
No matter what you run into, keep an open mind and try to think positive with thoughts of that
there is always multiple solutions to a problem and working the problem and not the solution will be
the answer. Thinking that there is only one solution to any problem is a sure fire way to become
88

frustrated and non productive. If you feel like you are running into a brick wall looking for the answer,
try stepping away to get a pop or coffee or possibly talk to a co worker about the issue. Whatever you
do, try not to isolate yourself thinking you are the only person who can figure out the problem. Some
of the greatest ideas come from teamwork and cooperation between coworkers.

89

Chapter 11: Operator Responsibilities


CNC Operator Tasks and Duties
As a CNC Operator, there will be certain basic responsibilities that you will perform day in and
day out. These tasks are part of normal machine operation and are not exclusive to any one company.
What will differ from one company to another is how many responsibilities a company expects an
operator to perform. Some companies have classifications of operators based on skills they can and do
perform. One thing is for certain an operator loads and unloads work pieces from CNC equipment.
Below is a list of different job tasks and duties that companies may require their operators to perform
as part of daily machine operation other than simply loading and unloading parts.

Checking and maintaining part sizes


Checking and maintaining tooling
Monitoring coolant levels and concentration
Monitoring oil levels
Filling out all necessary paperwork
Deburring the work piece
Preparing the work pieces for machining
Sweeping up loose metal shavings
Monitoring chip dumpster levels
Changing out chip dumpsters
Labeling finished work pieces
Assembling finished work pieces
Packaging finished work pieces
Gathering tools for the next job
Cleaning and organizing the work area
Bring raw work pieces to your work area
Help other employees with problems on their machine

Though these are the majority of what you can expect, every company is different and every
company has their own expectations of what an operators duties and responsibilities should be. As an
employee, you should try your best to meet or exceed the level of service you provide. It is a matter of
pride to most CNC machinists that the word acceptable is not good enough. Words like excellent and
exceptional are what the true goals are.

93

Appendix A: Lathe Proficiency Evaluation


Lathe Proficiency Evaluation
Circle the correct answer for each of the following questions.
Part 1 General CNC Questions
1.

The spindle speed for a particular tool is found to be incorrect and you wish to change it. The kind of CNC
programming word that you must change is:
a)

G code

b) F code
c)

S code

d) T code

2.

You have activated and started running a proven program (one that has been run before) on a new set up. You are
cautiously allowing the first tool to come into its approach position when you determine that the tool is not going
to where it is supposed to. It is most likely because of:
a)

The spindle speed is not correct

b) The tool offset is not correct


c)

The machine is in the wrong mode

d) The wrong program is being used

3.

What mode switch position allows programs to be modified?


a)

Jog

b) Auto
c)

MDI

d) Edit
e)

4.

Zero Return

Which toggle switch or soft key work in conjunction with an M01 command?
a)

Dry Run

b) Optional Stop
c)

Single Block

d) Machine Lock
e)

None of the Above

95

5.

In order to call a tool position to become active in a CNC machine, which type of CNC programming word would be
used?
a)

G code

b) F code
c)

S code

d) T code
6.

True or False The feed rate override switch allows the operator to control the machines movement rate during
cutting commands

7.

Which toggle switch, button or soft key makes the control activate one command at a time for every push of the
cycle start button?
a)

Dry Run

b) Optional Stop
c)

Single Block

d) Machine Lock
e)
8.

None of the Above

What mode switch position allows the machine to be sent to its home position?
a)

Jog

b) Memory
c)

MDI(Manual Data Input)

d) Edit
e)

9.

Zero Return

The button that will disable power to the machines servos is?
a)

Reset

b) Emergency Stop
c)

Cycle Start

d) Feed Hold
e)

Coolant On

10. The Display Screen that allows the operator to see the distance to go and current active G codes is?
a)

Offset Page

b) Position Page
c)

Program Page

d) Program Check Page


e)

Either b or d

96

11. True or False Proven Programs (Ones that have been run before) require no program verification procedures.

12. True or False As part of the machine start up procedure, you must send the machine to its zero(home) position.
13. The display screen that allows the operator to only view the axis location data is:
a)

Offset Page

b) Position Page
c)

Alarm Page

d) Program Page
e)

Program Check Page

14. The button that will reactivate the CNC program after a temporary stoppage is:
a)

Reset

b) Emergency Stop
c)

Cycle Start

d) Feed Hold
e)

Coolant On

15. How often should you check the lubrication levels on a machine that you are operating?
a)

Once every hour

b) Once every shift


c)

Once every week

d) Once every month


e)

Never

16. The display screen that allows the operator to see the actual CNC program is:
a)

Offset Page

b) Position Page
c)

Alarm Page

d) Program Page
e)

Program Check Page

97

17. After diagnosing an alarm it is possible that you must:


a)

Change a tool offset value

b) Edit commands in the program


c)

Press the reset button to cancel the alarm

d) Restart the program at the beginning of the operation


e)

All of the above

18. The button used to execute a CNC program is?


a)

Reset

b) Emergency Stop
c)

Cycle Start

d) Feed Hold
e)

Coolant On

19. What mode switch position allows the machine to operate from a CNC program?
a)

Jog

b) Auto
c)

MDI(Manual Data Input)

d) Edit
e)

Zero Return

20. You notice that there are metal shavings becoming entangled around the cutting tool and you want to pause the
program to clear them before they distort your finish, you should:
a)

Press Emergency Stop and clear the chips

b) Press Feed Hold between cuts, Stop the spindle and remove the chips
c)

Press Reset and clear the chips

d) Turn the coolant off so the chips melt away


e)

Do nothing, it is not your job to clear the chips

21. You are setting up a new job and you notice that there appears to be an error in the length calculation for a boring
tool. You should:
a)

Notify the programmer that you are smarter than he is

b) Notify your coworkers that you found a mistake


c)

Notify your supervisor and explain to them know how you determined the error

d) Run the machine because you can blame it on the programmer when it crashes
e)

Quietly make the change because you do not want the attention

98

22. You are setting up a repeat job that has been run recently; the program is in the machine and most of the tooling
seems to be still set. You should:
a)

Check the tooling to the program to confirm lengths are still valid, qualify the tooling, set the work
offset and then run the program.

b) Cross your fingers and press cycle start


c)

Remove all the tooling and demand to have a new program sent to the machine

d) Run the program as is because it is not your problem if it is wrong


e)

None of the above

23. While running a program, the machine starts making a strange noise. You notice that the spindle seems to be
laboring. You should:
a)

Try to catch the machine between cuts and stop the machine so you can look inside

b) Wait until the cycle ends and hope that it was your imagination
c)

Try to ignore the sound and hope it goes away

d) Hit feed hold and then the reset button. Open the door and check the tool and part
e)

Either A or D

24. True or False It is okay not to wear safety glasses while working on CNC machines since they are mostly enclosed.

Part 2 CNC Lathe Questions


25. The spindles speed for a CNC lathe is most commonly programmed in
a)

RPM Revolutions Per Minute

b) SFM Surface Feet Per Minute


c)

MPH Miles Per Hour

d) IPR Inches Per Revolution


e)

Either RPM or SFM

26. While installing soft jaws onto a chuck you notice that one of the jaws has some damage on the mounting teeth.
You should:
a)

Go ahead and install it since others have used it without any problem

b) Try to fix the problem the best you can and use the jaw
c)

Try to fix the problem then see what a coworker thinks

d) Show the jaw to your supervisor or lead person and see what they recommend
e)

Repair the jaw and get back to work, no one needs to know

99

27. Feed rates on CNC Lathes are mostly specified in:


a)

IPR Inches Per Revolution

b) IPD Inches Per Day


c)

IPS Inches Per Second

d) IPH Inches Per Hour


e)

MPH Miles Per Hour

28. True or False A lathes cutting diameter is controlled by the X Axis.

29. What step must be taken when installing ID working tools into their respective pockets on a CNC lathe?
a) Bolts must be tighter than with OD tools because of tool projection
b) The pocket does not have to be clear of debris and chips
c) The tool must be oriented correctly but opposite of the turning tool
d) The stars must be in the correct alignment in the night sky
e) None of the above

30. You want to rotate the tool turret to a location so you may install a new tool holder. You need to:
a)

Call the tool using the MDI mode and T code command

b) Stop wasting time and just reach into the machine and change the tool
c)

Try to find other things to do so that the next shift will need to change it

d) Use the jog mode and manually rotate the turret


e)

Either A or D

31. What device, button or command controls the clamping and unclamping of the chuck?
a)

Foot Switch

b) Chuck Clamp Button


c)

M Code

d) All of the Above

32. The Axis that controls the length of a work piece is called what?
a)

H Axis

b) T Axis
c)

Z Axis

d) V Axis
e)

O Axis

33. True or False Almost all CNC Lathes equipped with Fanuc style controls come with the same standard features.

100

34. What is the term that is given to the removing of metal when using an OD lathe tool to move along the Z axis?
a)

Turning

b) Pushing
c)

Slicing

d) Rolling
e)

Tearing

35. You are operating a CNC lathe and after running a couple of parts, you notice that the Outer Diameter of the work
piece is almost out of tolerance. You should:
a)

Adjust the Geometry Offset

b) Adjust the Wear Offset


c)

Adjust the Space / Time Continuum

d) Adjust the Program


e)

Ignore it because it is not your problem

36. While running a work piece, you notice that the amount that the size is off from nominal diameter by .005. How
much should you adjust the machine by?
a)

.005

b) .010
c)

.050

d) .025
e)

.250

37. You are operating a lathe and notice the first piece that is made measures .007 too long on the overall length.
What do you adjust to correct the problem?
a)

Adjust the Geometry Offset

b) Adjust the Wear Offset


c)

Adjust the Work Offset

d) Adjust the Program


e)

Ignore it because it is not your problem

38. You are running a lathe program for the first time and notice that as the first tool is coming down towards the
work piece but does not look like it is in the correct location. Upon further investigation you check the Distance to
Go display and find that the tool is in fact 1.975 inches from where it should be. It is likely that:
a)

The Z axis geometry offset for the tool is incorrect

b) The programmed approach coordinate for the tool is incorrect


c)

The Z axis work shift value is not correct

d) The wrong tool offset is called for the tool


e)

Any of the above

101

39. What is the part of the machine called that spins the work piece?
a) Flywheel
b) Spindle
c)

Turret

d) Axis
e)

Tool Holder

40. True or False The Work Offset system on most modern lathes allows a value to be set for distance from the
machine reference location to the programmed zero location.

41. Soft Jaws on a CNC lathe chuck are typically held onto the chuck by what method?
a) Glue
b) Taper Pins
c)

Willpower

d) Bolts
e)

None of the Above

42. What is the proper way to call a tool in a CNC Lathe?


a) T01 M06
b) T0101
c)

G98 T01

d) T01 M12 T00


e)

T0101 M19

43. While operating a CNC lathe you notice an odd sound as the roughing tool makes a cut and the spindle seems to be
laboring. What should you do?
a)

Do nothing and hope the machine gets through this operation

b) Press the feed hold between cuts, stop the spindle and coolant, then try to see what is possibly causing
the problem
c)

Ignore the problem and hope it goes away like the monsters under your bed

d) Keep running the machine until the spindle stalls then blame the set up person
e)

Take the rest of the day off so that someone else will have to deal with the problem

44. Each axis of a Coordinate Grid is named. What are the two names given to most lathe axis?
a)

R&T

b) A & C
c)

X&Z

d) K & M

102

45. What must be done to assure the tool is in the pocket correctly?
a) Clean Pocket
b) Tool Oriented
c)

Bolts Tightened Evenly

d) All the Above


e)

None of the Above

46. True or False A set up on a CNC Lathe is a process that can involve changing out tools, chuck jaws and the
program.
47. While running a threading operation you notice that the thread gage is getting tight but still goes on. What should
you do?
a)

Adjust the program since it couldnt possibly be anything else

b) Adjust the federate, maybe someone messed with it while you were not looking
c)

Adjust the wear offset for the tool so that the gage goes on smooth and freely

d) Do not do anything and hope that the problem fixes itself


e)

Delete the program and start over since it is apparent that the programmer does not know what they
are doing

48. What is the operation on a CNC Lathe that creates undercuts in the OD, ID and Face of the work piece?
a)

Boring

b) Turning
c)

Notching

d) Grooving
e)

Threading

49. While inspecting a groove on the OD of a work piece you discover that the surface finish is not coming out as the
previous part you have just run but the size is still good. What should you do?
a)

Inspect the tool for build up

b) Inspect the tool for damage


c)

Check the coolant to be sure it is hitting the tool correctly

d) Check the coolant to be sure it has proper pressure


e)

All of the above

50. True or False After using the tool setter to find the reference location of an OD Turning Tool Holder on a Fanuc
style lathe, you do not have to enter any other information for that tool in the offset page.

103

104

Appendix B: Formulas, Conversions and Reference Aides


Lathe Speeds, Feeds, and Depth of Cuts
General operations on the lathe include straight and shoulder turning, facing, grooving, parting,
turning tapers, and cutting various screw threads. Before these operations can be done, a thorough
knowledge of the variable factors of lathe speeds, feeds and depth of cut must be understood. These
factors differ for each lathe operation, and failure to use these factors properly may result in poor
finish or incorrect feature sizes. The kind of material being worked, the type of tool , the diameter and
length of the work piece, the type of cut desired (roughing or finishing), and the working condition of
the lathe will determine which speed, feed, or depth of cut is best for any particular operation. The
guidelines which follow for selecting speed, feed, and depth of cut are general in nature and may need
to be changed as conditions dictate.
Cutting Speeds

SFM x 3.82 / Diameter = RPM


RPM x .262 x Diameter = SFM

3.82 and .262 are constants in these formulas and it are used every time
when converting SFM to RPM or RPM to SFM

The cutting speed of a tool is defined as the number of feet of work piece surface, measured at
the circumference that passes the tool in one minute. The cutting speed, expressed in Feet Per Minute
(FPM), must not be confused with the spindle speed of the lathe which is expressed in RPM. To obtain
uniform cutting speed, the lathe spindle must revolve faster for work pieces of small diameter and
slower for work pieces of large diameter. The proper cutting speed for a given job depends upon the
hardness of the material being machined, the material of the tool, and how much feed and depth of
cut is required.

105

Below are some sample tables for different types of cutting tool materials. These are for reference only
and you should consult the tool makers catalog or reference material for the actual suggested surface
speeds.

General SFM Chart for a HSS (High Speed Steel)


Type of Material
Carbon Steels
Stainless Steels
Alloy Steels
Aluminum
Brass

70-100 SFM
30-70 SFM
30-60 SFM
200-300 SFM
120-200 SFM

General SFM Chart for Carbide


Type of Material
Carbon Steels
Stainless Steels
Aluminum
Brass

400-800 SFM
200-400 SFM
1100-1800 SFM
1000-1400 SFM

Converting IPR to IPM:


Formula:

IPR x RPM = IPM

IPR = Inches Per Revolution


IPM = Inches Per Minute

106

Metal Removal Rate (MRR):


Formula:

WxdxF

W = Width
d = Depth
F = Feed

Feed Per Tooth (FPT):


Formula:

IPM / (RPM x T)

T = Teeth

Calculating Thread Pitch:


Formula:

1 / TPI

TPI = Threads Per Inch

Converting Metric to Inch:


Formula:

Divide number by 25.4

Converting Inch to Metric


Formula:

Multiply number by 25.4

107

108

Appendix C: Starter Machinist Tool List


The following list is a reference of recommended, not required tools and is by no means the exact list of
tools that every employer will want you to have nor will it guarantee you a job. The most popular brands on the
market currently are Brown & Sharpe, Fowler, Mitutoyo, and Starrett. There are lots of less popular brands
available at much cheaper prices. Just remember, often you get what you pay for.
Safety Glasses
Steel Toed Shoes
Hearing Protection
0 4 OD Micrometer Set
0 6 Dial or Digital Caliper
0 4 Depth Micrometer Set
0 6 ID Micrometer Set
6 & 12 Machinist Rule
0 6 Telescoping Gage Set
1/64 1/2 Radius Gage Set
Reliable Calculator
Multi Subject Notebook or Binder
Open / Box Wrench Set
6 & 10 Adjustable Wrench
Adjustable Parallels
Magnifying Glass
4 Piece Pick Set
Twist Debur Tool
File Set
Jewelers File Set
.0005 Test Indicator
1 travel Dial or Digital Indicator
Adjustable Magnetic Base for Indicators

109

110

Appendix D: Common G Code List


1.
2.
3.
4.
5.
6.

G00 G01 G02 G03 G04 G20 -

Common Fanuc style lathe G and M codes and other lathe variables
Rapid Traverse
Linear Interpolation (feed)
cut IpR position
Circular Interpolation CW
cut IpR position
Circular Interpolation CCW
cut IpR position
Dwell
Inch Input

8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.

G28 G40 G41 G42 G80 G90 G91 G96 G97 G98 G99 M00 M01 M03 M04 M05 M08 M09 M30 M97 M98 M99 T0505 -

Return To Reference Point


Tool Nose Radius Compensation Cancel
Tool Nose Radius Compensation Left
Tool Nose Radius Compensation Right
Canned Cycle Cancel
Absolute Programming
Incremental Programming
Constant Surface Speed
Set Spindle Speed
Feed Per Minute Not commonly used on a Lathe
Feed Per Revolution Most commonly used on a Lathe
Program Stop
Optional Program Stop
Spindle CW
Spindle CCW
Spindle Stop
Coolant On
Coolant Off
Program End Rewind
Local Sub Routine Call (In Program - including after M30)
Call Sub Program (Other Program)
End Sub Program
Tool #5 call Offset #5 call

FIKSUW

Tool IpR
Feed Rate In IpR (Inches per Revolution)
Incr. dist. from start to center point in the X axis
Incr. dist. from start to center point in the Z axis
Spindle RpM


(G96 S850 , G97 S 1400)
Incremental Move In X Axis,
function in canned cycles, Dwell time
Incremental Move In Z Axis,
function in canned cycles

31.
32.
G2,G3
33.
34.
35.
G90,G91
36.

111

Appendix D: Common G Code List


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
G2,G3
33.
34.
35.
G90,G91
36.

G00 G01 G02 G03 G04 G20 G21 G28 G40 G41 G42 G80 G90 G91 G96 G97 G98 G99 M00 M01 M03 M04 M05 M08 M09 M30 M97 M98 M99 T0505 -

Common Fanuc style lathe G and M codes and other lathe variables
Rapid Traverse
Linear Interpolation (feed)
cut IpR position
Circular Interpolation CW
cut IpR position
Circular Interpolation CCW
cut IpR position
Dwell
Inch Input
Metric Input
Return To Reference Point
Tool Nose Radius Compensation Cancel
Tool Nose Radius Compensation Left
Tool Nose Radius Compensation Right
Canned Cycle Cancel
Absolute Programming
Incremental Programming
Constant Surface Speed
Cancel Constant Surface Speed or Set Spindle Speed
Feed Per Minute Not commonly used on a Lathe
Feed Per Revolution Most commonly used on a Lathe
Program Stop
Optional Program Stop
Spindle CW
Spindle CCW
Spindle Stop
Coolant On
Coolant Off
Program End Rewind
Local Sub Routine Call (In Program - including after M30)
Call Sub Program (Other Program)
End Sub Program
Tool #5 call Offset #5 call

FIKSUW

Tool IpR
Feed Rate In IpR (Inches per Revolution)
Incr. dist. from start to center point in the X axis
Incr. dist. from start to center point in the Z axis
Spindle RpM


(G96 S850 , G97 S 1400)
Incremental Move In X Axis,
function in canned cycles, Dwell time
Incremental Move In Z Axis,
function in canned cycles

111

112

Appendix E: Decimal Equivalents

113

You might also like