Sie sind auf Seite 1von 100

3

Maximizing CNC Utilization


Module three: Advanced
implications of basic features
Copyright 2000

Module three presentation plan:


Introduction
Documenting techniques
Block delete techniques
Sequence number techniques
G code techniques
Axis word techniques
Speed & feed techniques
T word techniques
M word techniques

Nearly every CNC feature has multiple uses

w
o
h
t
a
d
e
s
i
r
Were calling
anything
not
commonly
p
r
u
s
e
b
y
a
e
v
m
a
h
u
o
s
e
Y
r
u
t
a
addressed
in ababasic
course
an advanced
e
f
c
i
s
!
ny
s
a
n
o
m
i
t
a
c
i
l
p
implication
of
basic
features
m
i
d
e
advanc

Relates to machining and turning centers

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Example:
On a 16 series Fanuc control, parameter
number 103 sets the baud rate for program
transfers. A value of 9 represents 2400
baud, 10 is 4800 baud, 11 is 9600 baud.

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters

Parameters control thousands


Commonlyoftaught
in basic
CNC courses:
machine
functions
Reader/puncher interface
Canned cycle

Parameters
are
seldom
mentioned
Axis control
Rigid tapping
Manipulated
by maintenance
Coordinate
Scaling/rotation people
system
Stroke limit
Uni-direction positioning

Control many machine


functions

Feedrate
Polar coordinate interpolation
Acceleration/deceleration
Index table indexing
Not
commonly taught in basic
courses:
Servo
Custom macro
CRT/MDI/EDIT
Skip functions
Diversity of parameters
Program
Graphic display
Eight bit binary type
Pitch error compensation
Tool life management
Whole number type
Spindle control
Look ahead
Tool offset
Even more!
Axis type

Understanding parameters

Many are of importance to


CommonlyCNC
taughtprogrammers!
in basic CNC courses:
e
b
d
l
u
o
Reader/puncher interface
Canned
h cycle
!
s
s

r
Parameters
are
seldom
mentioned
e
l
e
t
p
e
o
Axis control
Rigid tapping
e
m
p
a
r
e
C
a
b
p
N
l
Manipulated
l
by
maintenance
people
Coordinate

C
h
system
Scaling/rotation
t
e
i
ll
w
w
A
s
,
d
n
e
e
s
Stroke limit

o
t
i
r
Uni-direction
positioning
t
n
u
i
c

o
a
Control
many
machine
functions
n
c
u
u
f
s
i
t
Feedrate acq

h
n
Polar
coordinate
interpolation
t
a
s
t
t
r
r
u
e
o
t
o
p
e
h
Acceleration/deceleration

g
m
Index
table
indexing
m
i
u
a
Not
commonly
taught
in
basic
courses:
y
o
r
r
n
a
h
a
p
T
Servo
Custom
y
m
macro
b
g
d
n
i
e
c
l
l
u
CRT/MDI/EDIT

o
d
r
Skip functions
t

o
Diversity
of
parameters
n
r
t
o
c
in
Program
Graphic display
e
r
a
t
Eight
bit binaryTool
typelife management
thacompensation
Pitch error
Whole number type
control
Look ahead
Tool offset
Even more!
Axis type
Spindle

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding
parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:

201:
Transfer
condition

Parameters are seldom


mentioned
NCR ASC SB2
Parameter
number
Manipulated by maintenance people
Control many machine functions

00000011

Not commonly
taught
in
basic
courses:
7 6 5 4 3 2 1 0

NCR 0: The EOB code used in output is LF, CR, CR


Diversity of parameters
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding
parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:

201:
Transfer
condition

Parameters are seldom


mentioned
NCR ASC SB2
General
name
Manipulated by maintenance people
Control many machine functions

00000011

Not commonly
taught
in
basic
courses:
7 6 5 4 3 2 1 0

NCR 0: The EOB code used in output is LF, CR, CR


Diversity of parameters
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding
parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:

201:
Transfer
condition

Parameters are seldom


mentioned
NCR ASC SB2
Manipulated by maintenance people
Control many machine functions

00000011

Not commonly
taught
in
basic
courses:
7 6 5 4 3 2 1 0

NCR 0: The EOB code used in output is LF, CR, CR


Diversity
of
parameters
Bit
numbers
(0-7)
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding
parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:

201:
BitTransfer
names (abbreviated)
condition

Parameters are seldom


mentioned
NCR ASC SB2
Manipulated by maintenance people
Control many machine functions

00000011

Not commonly
taught
in
basic
courses:
Unused
in
this
parameter
7 6 5 4 3 2 1 0

NCR 0: The EOB code used in output is LF, CR, CR


Diversity of parameters
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding
parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:

201:
Transfer
condition

Parameters are seldom


mentioned
Bit values (always 0 or NCR
1) ASC SB2
Manipulated by maintenance people
Control many machine functions

00000011

Not commonly
taught
in
basic
courses:
7 6 5 4 3 2 1 0

NCR 0: The EOB code used in output is LF, CR, CR


Diversity of parameters
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding
parameters
8 bit parameters control up to 8 functions:

e
v
i
Commonly taught in basic CNC courses:
t
i
os

p
r
201:
Transfer
condition
o
e
,
v
s
i
t
e
a
y

g
,

Parameters ares seldom


mentioned
e
n
n
o
r
NCR
ASC
SB2
o
n
,
a
o
e
n
m
,
Manipulated
f
by
maintenance
people
f
n
o
e
t
f
s
o
n
:
a
1
e
m
Control
many
machine functions
n
e
t
f
0: o
for
each
bit
NotDocumentation
commonly
taught
in
basic
courses:
1 0
2
7 6 5 4 3

00000011

NCR 0: The EOB code used in output is LF, CR, CR


Diversity of parameters
1: LF only
The
Eight
bitused
binary
type
ASC 0:
code
for data
output is ISO
1:
ASCII
Whole number type
SB2 0: The number of stop bits is one
Axis type
1: two

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding
parameters
Whole number parameters:
Commonly taught in basic CNC courses:

Parameters
often
contain
actual
values
Parameters
are seldom mentioned
Manipulated by maintenance people
For
Fanuc
16T:
Control many machine functions
depthcourses:
of cut in G76
Not5140:
commonlyMinimum
taught in basic

0050

Diversity
Value: of parameters
Eight bit binary type
(represents
Whole number
type inch)
0.0050
Axis type

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


Manipulated by maintenance people
Control many machine functions
Not commonly taught in basic courses:
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Understanding parameters

Each control contains


Commonly taught in basic CNC courses:
thousands of parameters!
e
h
t
,
A
S
g
Parameters are seldom
U
mentioned
n
i
c
y
r
u
t
n
t
a
n
Most
controls
use
a
battery
to
F
e
p
o
t
s
Manipulated
by
maintenance
people
g
s
i
)
n
i
d
e
d
e
r
m
i
d
o
t
r
retain
parameter
values
c
n
o
c
c
w
A
e
Control many
o
machine
functions
r
d
n
f
u
(
o
t
y
!
s
t
i
s
o
r
l
g
o
j
r
n
i
You
MUST
make
a
backup
e
a
t
t
t
m
n
e
Not commonly
taught
inte
basic
e
s courses:
r
e
r
e
o
tcopy
m
of
your
parameters!
a
r
a
p of parameters
Diversity
(use a standard DNC device)
Eight bit binary type
Whole to
Remember
update
number
typewhenever you

Axis type
make
parameter changes!

Understanding parameters
Commonly taught in basic CNC courses:

Parameters are seldom mentioned


u
Manipulated by maintenance
people
o
y
o
d
s
e
c
n
Control many emachine
?
functions
e
s
i
r
r
e
t
p
e
x
m
te
a
r
a
a
h
pbasic courses:
W taught
Not commonly
in
h
t
i
w
e
v
ha
Diversity of parameters
Eight bit binary type
Whole number type
Importance of backing up

Relates to machining and turning centers

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Example:
O0001
(THIS PROGRAM IS FOR PART #A1276-C)
N005 T01 M06
.

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

O0001
Documenting
in the program

(*** PROGRAM QUALIFIED 2/12/99 ***)


Commonly
taught
in basic
CNC courses:
(
MACHINE:
MORI
SEIKE SL4)
( PART NUMBER: A-2355-2C)
[()] allow
messages
(Parentheses
PART NAME: BEARING
FLANGE)
(Control
REVISION:
F)
ignores
anything
inside
(
CUSTOMER: ABC COMPANY)
be upper
case (most
(Must
OPERATION:
20, MACHINE
BOREDcontrols
END)
( PROGRAMMER: MLL)
Applications
not
always
(DATE FIRST
RUN:
4/11/98)taught in basic courses:
(PROGRAM REVISION: C)
Program
Changes
headersREVISION:
after
dispute
( LAST PROGRAM
1/30/98 BY
CRD)
Tool
Something unusual
(
RUN TIME: 00:05:25)
information
N005
T0101
M41 stop If messages not displayed
At
every
program
N010 G96 S400 M03
Simple
setup
instructions
N015 G00
X3. Z.1
M08

O0001
Documenting
in the program

(*** PROGRAM QUALIFIED 2/12/99 ***)


Commonly
taught
in basic
CNC courses:
(
MACHINE:
MORI
SEIKE SL4)
( PART NUMBER: A-2355-2C)
[()] allow
messages
(Parentheses
PART NAME: BEARING
FLANGE)
(Control
REVISION:
F)
ignores
anything
inside
(
CUSTOMER: ABC COMPANY)
be used
to document
(Should
OPERATION:
20, MACHINE
BORED END)
( PROGRAMMER: MLL)
Applications
not
always
(DATE FIRST
RUN:
4/11/98)taught in basic courses:
(PROGRAM REVISION: C)
Program
Changes
headersREVISION:
after
dispute
( LAST PROGRAM
1/30/98 BY
CRD)
Tool
Something unusual
(
RUN TIME: 00:05:25)
information
N005
T0101
M41 stop If messages not displayed
At
every
program
Of special importance
N010 G96 S400 M03
Simple
setup
instructions
N015 G00
X3. Z.1
M08

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

O0001
N095 X2.0
Documenting
in
the
program
(ROUGH TURNING TOOL)
N100 G00 Z0.1
N005 T0101 M41
N010 G96 S400 M03
N015 G00 X3.040 Z0.1
N020 G01 Z-1.995 F0.017
N025 X3.25
N030 G00 X6.0 Z5.0
N035 M01

N105 X6.0 Z5.0


N110 M01
(1.5 FINISH BORING BAR)
N115 T0505 M42
N120 G96 S600 M03
N125 G00 X1.125 Z0.1
N130 G01 Z-2.0 F0.006
N135 X2.0
N140 G00 Z0.1
N145 G00 X6.0 Z5.0
N148 M01
(FINISH TURNING TOOL)
N150 T0202 M42
N155 G96 S600 M03
N160 G00 X3. Z0.1
N165 G01 Z-2.0 F0.006
N170 X3.25
N175 G00 X6.0 Z5.0
N180 M01
N185 M30

Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
(2 DRILL)
Must
N040
T0303 M41be upper case (most controls)
N045 G97 S300 M03
N050 G00 X0 Z0.1
N055 G01 Z-2.6 F.009
N060 G00 Z0.1
N065 G00 X6.0 Z5.0
N070 M01

Applications not always taught in basic courses:


Program headers
Changes after dispute
Tool
Something unusual
information
(1.5 ROUGH
BORING BAR)
N075 T0404 M41
At
every program stop If messages not displayed
N080 G96 S400 M03
N085 G00 X2.085
Z0.1
Simple
setup
instructions
N090 G01 Z-1.995 F0.010

O0001
N095 X2.0
Documenting
in
the
program
(ROUGH TURNING TOOL)
N100 G00 Z0.1
N005 T0101 M41
N010 G96 S400 M03
N015 G00 X3.040 Z0.1
N020 G01 Z-1.995 F0.017
N025 X3.25
N030 G00 X6.0 Z5.0
N035 M01

Tool names

N105 X6.0 Z5.0


N110 M01
(1.5 FINISH BORING BAR)
N115 T0505 M42
N120 G96 S600 M03
N125 G00 X1.125 Z0.1
N130 G01 Z-2.0 F0.006
N135 X2.0
N140 G00 Z0.1
N145 G00 X6.0 Z5.0
N148 M01
(FINISH TURNING TOOL)
N150 T0202 M42
N155 G96 S600 M03
N160 G00 X3. Z0.1
N165 G01 Z-2.0 F0.006
N170 X3.25
N175 G00 X6.0 Z5.0
N180 M01
N185 M30

Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
(2 DRILL)
Must
N040
T0303 M41be upper case (most controls)
N045 G97 S300 M03
N050 G00 X0 Z0.1
N055 G01 Z-2.6 F.009
N060 G00 Z0.1
N065 G00 X6.0 Z5.0
N070 M01

Applications not always taught in basic courses:


Program headers
Changes after dispute
Tool
Something unusual
information
(1.5 ROUGH
BORING BAR)
N075 T0404 M41
At
every program stop If messages not displayed
N080 G96 S400 M03
N085 G00 X2.085
Z0.1
Simple
setup
instructions
N090 G01 Z-1.995 F0.010

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
N055 M00
PARTinAROUND)
Applications
not (TURN
always taught
basic courses:
Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting
in the program
O0001 (Program Number)
(PART NUMBER 3504857, OPERATION NUMBER 10)
(TO BE RUN ON VERTICAL MACHINING CENTER)
(OPERATOR: SET THE VISE IN THE MIDDLE OF THE TABLE AND)
(PLACE FIXED STOP ON LEFT SIDE OF FIXED JAW. PLACE)
(WORKPIECE IN SETUP FOR TOUCH OFF. PROGRAM ZERO IS THE)
(LEFT SIDE OF THE PART IN X, THE LOWER SURFACE OF THE)
(PART IN Y, AND THE TOP SURFACE OF THE PART IN Z.)
(SET THE MEASURED PROGRAM ZERO DIMENSIONS IN FIXTURE)
(OFFSET NUMBER ONE.)
(TOOLS REQUIRED:)
(STATION: DESCRIPTION:)
( 1 1" DRILL)
( 2 .500 DRILL)
( 3 6" FACE MILL)
N005 G54 G90 S400 M03 T02
N010 ...

Commonly taught in basic CNC courses:

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)
Applications not always taught in basic courses:
Changes after dispute
Program headers
Something unusual
Tool information
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

N050 G01 Z-1.0 F0.012


Parentheses [()] allow messages
(FEED CHANGED PER JM 2/10/00)
Control ignores anything inside
N055 G00 Z0.1
Must be upper case (most controls)
N060 X4.0 Z5.0

Applications not always taught in basic courses:


Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


O0002 (Programtaught
number) in basic CNC courses:
Commonly

(SPECIAL NOTE! TWO OFFSETS ARE USED FOR GROOVING)


(TOOL IN STATION FIVE. USE OFFSET FIVE TO CONTROL)
(GROOVE AT HEADSTOCK END AND OFFSET TWENTY-FIVE)
(TO CONTROL GROOVE IN MIDDLE OF WORKPIECE.)
N005 T0101 M41
N010 G96 S500 M03
.
.

Parentheses [()] allow messages


Control ignores anything inside
Must be upper case (most controls)

Applications not always taught in basic courses:


Program headers
Changes after dispute
Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages


w
o
l
l
a
t
o
Control ignores anything
inside
n
o
d
d
e
s
y
l
a
o
l
r
t
p
s
n
s
r
Must be
i
upper
case
(most
controls)
o
e
d
c
b
e
e
m
b
u
m
o
n
o
t
S
e
s
c
e
n
g
e in basic
a always taught
u
s
Applicationsesnot
courses:
q
!
e
s
s
r
m
l
e
a
b
i
c
m
e
u
p
n
s
e
ProgramU

headers
Changes after dispute
d
se
o
c
s
a
Tool information
Something unusual

At every program stop If messages not displayed


Simple setup instructions

O0001
Documenting
in the program

Proven? 0:no, 1:yes


N0
Machine
number.
1: OkumaCNC
LB10, 2:Mori
Seike SL4
Commonly
taught
in basic
courses:
N2
N23552 Numbers in part number.
Parentheses
[()]3:C,allow
Revision. 1:A, 2:B,
4:D, etc. messages
N6
w
o
n
l
l
a
a
c
Customer.
1:ABC Company, 2:DEF
Company,
3:GHI
Company
N3
t
u
o
Control ignores anything
o
inside
n
y
,
o
y
d
d
!
t
Operation number.
i
e
N20
g
s
u
y
l
n
i
n
a
o
l
r
h
e
t
t
p
s
g
y
n
s
r

i
n
be
upper
case
(most
controls)
n
o
i
1:Steve
Thoms,
2:Larry
Hassik,
3:John
Smith
e
N3 MustProgrammer.
d
c
a
b
e
t
e
l
e
t
m
u
b
t
i
u
l
m
o
o
n
o
b
t
afirstgrun.
Date
a
S
N020900
e
s
h
t
c
t
e
i
s
n
u
WProgram
aealways
ue3:C,inetc.basic
t j s1:A,
s
Applications
not
taught
courses:
q
s
n
revision.
2:B,
N3
!
e
e
s
r
moLast
m
l
e
u
a
b
i
c
c revision date.
m
program
N030400d
e
u
p
n
s
e
Program

headers
Changes
after
dispute
d
setime in hours
o
Run
minutes
seconds
format.
N000525 U
c
s
a
Tool
Something unusual
N005information
T0101 M41
N010
G96program
S400 M03 stop If messages not displayed
At
every
N015 G00 X3. Z.1 M08
Simple
setup instructions

Documenting in the program


Commonly taught in basic CNC courses:

Parentheses [()] allow messages ve


a
h
u
Control ignores anythingdoinside
yo
?
s
m
n
a
o
r
g
ati (most
Must be upperplcase
controls)
o
c
r
i
p
e
p
h
a
t
r
n
e
i
h
t
g
o
n
i
t
t
Applications
not
always
taught
in
basic
courses:
a
n
h
e
W
m
u
c
o
d
r
foheaders
Program
Changes after dispute

Tool information
Something unusual
At every program stop If messages not displayed
Simple setup instructions

Relates to machining and turning centers

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Example:
O0001
Off,
N005 G54 G90 S500 M03 T02
coolant
N010 G00 G43 H01 X1.0 Y2.0
Z0.1comes on
Block
delete
/ N015 M08

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Example:
O0001
On,
N005 G54 G90 S500 M03 T02
coolant
N010 G00 G43 H01 X1.0 Y2.0
Z0.1stays off
Block
delete
/ N015 M08

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

Techniques
with
block
delete
One program for two workpieces:
Commonly
in basic
courses:
Cast irontaught
workpiece:
noCNC
coolant
Steel
workpiece:
coolant
Slash
code
in program
(/)
Works
block
delete
switch
Turn onwith
block
delete
for cast
iron workpiece
IfTurn
block
delete for off,
steelblock
workpiece
on, off
block
skipped..if
executed
.
T01inM06
Not alwaysN045
taught
basic courses:
N050 G54 G90 S300
M03 T02
Mid command
Another
optional stop
N055 G00 X4.0 Y3.0
Conflicting
words with Multiple block deletes
N060 G43 H01 Z0.1
Trial machining
/ N065 M08
With unexpected
stock
.

Techniques
with
block
delete
One program for two workpieces:
Commonly
in basic
courses:
Cast irontaught
workpiece:
noCNC
coolant
Steel
workpiece:
coolant
Slash
code
in program
(/)
Works
block
delete
switch
Turn onwith
block
delete
for cast
iron workpiece
IfTurn
block
delete for off,
steelblock
workpiece
on, off
block
skipped..if
executed
.
T01inM06
Not alwaysN045
taught
basic courses:
N050 G54 G90 S300
M03 T02
Mid command
Another
optional stop
N055 G00 X4.0 Y3.0
Conflicting
words with Multiple block deletes
N060 G43 H01 Z0.1 / M08
Trial machining
Slash code can be in
.

With unexpected stock

middle of command!

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

10

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

10

Techniques
with
block
delete
This is probably a mistake:
Commonly taught in basic CNC courses:

N050 G00 X3.0 X5.0

Slash code in program (/)


The X5.0
probably
supposed
Works
withisblock
delete
switchto be Y5.0
If on, block
skipped..if
off, blockno
executed
But with
most controls,
alarm
will
be
sounded
Not always taught in basic courses:
Mid command
Another
optional stop
Instead, the control
will execute
Conflicting words with Multiple block deletes
only the latter of the conflicting
Trial machining
words
(X5.0
in
this
example)
With unexpected stock

10

Techniques
with
block
delete
One program for two workpieces:
Commonly
taught in
CNC
courses:
Cast
iron workpiece:
nobasic
coolant,
300
rpm, 3.5 ipm
350
Steel
Slashworkpiece:
code in coolant,
program
(/)rpm, 4.5 ipm
Works
block
delete
switch
Turn onwith
block
delete
for cast
iron workpiece
IfTurn
block
delete for off,
steelblock
workpiece
on, off
block
skipped..if
executed
Skipped if block
.
delete switch is on
N045
T02 M06
Not always
taught
in basic courses:
N050 G54 G90 M03
T03
S300 optional
/ S400 stop
Mid command
Another
N055 G00 X4.0 Y3.0
Conflicting
words with Multiple block deletes
N060 G43 H02 Z0.1 / M08
Trial machining
N065 G81 R0.1 Z-0.5 F3.5 / F4.5
With unexpected
stock
.

10

Techniques
with
block
delete
One program for two workpieces:
Commonly
taught in
CNC
courses:
Cast
iron workpiece:
nobasic
coolant,
300
rpm, 3.5 ipm
350
Steel
Slashworkpiece:
code in coolant,
program
(/)rpm, 4.5 ipm
Works
block
delete
switch
Turn onwith
block
delete
for cast
iron workpiece
IfTurn
block
delete for off,
steelblock
workpiece
on, off
block
skipped..if
executed
Executed if block
.
delete switch is off
N045
T02 M06
Not always
taught
in basic courses:
N050 G54 G90 M03
T03
S300 optional
/ S400 stop
Mid command
Another
N055 G00 X4.0 Y3.0
Conflicting
words with Multiple block deletes
N060 G43 H02 Z0.1 / M08
Trial machining
N065 G81 R0.1 Z-0.5 F3.5 / F4.5
With unexpected
stock
.

10

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

11

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

11

Techniques with block delete

Some basic courses minimize to


e
u
d
Commonly
taught
in
basic
CNC
courses:
(
discussions about trial machining
e
r
m
i
o
t
f
y
s
l
l
e
a
k
i
a
c
t
e
Slash
g
p
code
in
program
(/)
n
s
i
e
Steps to trial machine:
n
i
d
h
n
c
)
a
a
e
n
m
m
l
o
i
Works
i
with
block
delete
switch
t
t
a
i
n
r
g
1.
Adjust
tool
or
offset
to
allow
excess
stock
1: T l interve ut a lon
e
b
t
o
If2.on,
c
block
skipped..if
off,
block
executed
a
n
Machine
under
influence
of
adjustment
t
u
y
a
n
a
h
a
t
s
m
s
m
s
l
e
l
g
n
s
i
i
too measure
3. Stop and
(usually
at
end
of tool)
n
i
h
t
h
c
p
a
e
d
)
m
Not4.always
taught
in
basic
courses:
l
y
n
r
a
o
t
i
i
Adjust: based
upon
the
measurement
r
t
d
c
T
n
u
o
d
2
c
o
r
e
Mid

command
Another
optional stop
s
p
(
n
t
5. Rerun rthe
tool
i
c
e
e
f
b
l
e
l
i
p
Conflicting

words
with
Multiple
block
deletes
w
t
i
While
almost
failsafe,
trial
n
a
h
t
Trial machining
machining has two limitations
With unexpected stock

11

Techniques
Saving timewith
andblock
effort:delete
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in program (/)


If off,
trialblock
machining
take place
Works
with
deletewill
switch
If on,
trialskipped..if
machining off,
will block
be skipped
If on,
block
executed
a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

11

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in program (/)


If off,
trialblock
machining
take place
Works
with
deletewill
switch
If on,
trialskipped..if
machining off,
will block
be skipped
0.005 small
If on,
block
executed
a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Intentionally
set boring bar undersize
With1)unexpected
stock

11

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

The subprogram
.
Slash
code
in
program
(/)
must work for any
N255 T04 M06 (2.3750 boring bar)
If off,
trial
machining
will
take
Works
with
block
delete
switch
N260 G54
G90
S450 place
M03 T05
hole
size

N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

2) Allow
boringstock
bar to partially machine hole
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

3) Move
to convenient
measuring position
With
unexpected
stock

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

3) Move
to convenient
measuring position
With
unexpected
stock

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

3) Move
to convenient
measuring position
With
unexpected
stock

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

4) Stop,
measure
With
unexpected
stockhole, & adjust boring bar

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

5) Move
back stock
to hole location
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

5) Move
back stock
to hole location
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

5) Move
back stock
to hole location
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in programO1000


(/)
If off,
trialblock
machining
take
place
N1will
G91
G86 R0
Z-0.3
Works
with
delete
switch
N2will
G80be
M09
If
on,
trial
machining
skipped
If on, block skipped..ifN3
off,
block
G00 Z3.0 executed
N4 X4.0 Y4.0
a little
ingenuity,
you
can streamline
M00
NotWith
always
taught
in basicN5
courses:
N6 G00 X-4.0
Y4.0 M03
almost
any
trial
machining
operation!
Mid command
N7Another
optional stop
Z-3.0 M08
Conflicting words with N8Multiple
block deletes
G90
N9 M99
Trial machining

5) Move
back stock
to hole location
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
Turn onany
block
trial machining
Midalmost
Anotheroperation!
command
optional stop
delete when
Conflicting
words with Multiple block deletes
hole is sized
Trial machining
6) Repeat
untilstock
hole is on size
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
6) Repeat
untilstock
hole is on size
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
.
Slash code in program
(/)
N255 T04 M06 (2.3750 boring bar)
If off,
trialblock
machining
will
take
Works
with
delete
switch
N260 G54
G90
S450 place
M03 T05
N265 G00
X4.0
Y4.0
If
on,
trial
machining
will
be
skipped
If on, block skipped..if
off,
block
executed
N270 G43 H04 Z0.1 M08
N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000
N300 G86 R0.1 Z-1.0 F2.5
.

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
6) Repeat
untilstock
hole is on size
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete

Trial boring on a machining center:

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

y
f
i
l
.
p
Slash code in program
(/) sim
y
N255 T04
M06
(2.3750 boring bar)
l
l
a
e
If off,
trialblock
machining
will
take
place
r
!
Works
n
with
delete
switch
n
N260
G54
G90
S450
M03
T05
o
i
a
t
c
a
r
e
t
e
N265
G00
X4.0
Y4.0
e
p
l
o
If
on,
trial
machining
will
be
skipped
e
d
g
If on, block
skipped..if
off,
block
executed
n
k
i
N270
G43 H04 Z0.1 M08
r
c
o
o
l
b
B
l
a
i
N275 F2.5
r
t
e
th ingenuity,
/N280
M98 can
P1000 streamline
With a little
you
Not always taught in basic
courses:
/N285 M98 P1000
/N290
M98 P1000
any trial machining
operation!
Midalmost
Another
command
optional stop
/N295 M98 P1000
Conflicting words with N300
Multiple
block
G86 R0.1 Z-1.0
F2.5 deletes
.
Trial machining
6) Repeat
untilstock
hole is on size
With
unexpected

12

Techniques
Saving timewith
andblock
effort:delete
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in program (/)


If off,
trialblock
machining
take place
Works
with
deletewill
switch
If on,
trialskipped..if
machining off,
will block
be skipped
If on,
block
executed
a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
nal

o
i
t
n
e
v
Slash code in program
n
(/)
o
,
)
c
l
o
y
o
b
t
e
e
n
r
If off,
trialblock
machining
will
take
place
i
t
o
Works
with
delete
switch
n
d
d
e
e
s
r
i
i
g
u
g
n
i
q
n
i
n
e
z
r
n
IfIfon,
machining
will
be
skipped
u
si trialskipped..if
e
r
If on,
block
off,
block
executed
b
e
r
l
l
l
(
i
o
s
w
o
n
t
s
a
g
e
e
t
n
i
u
m
h
n
i
g
u
m
o
r
avelittle
you
can
streamline
36ingenuity,
s
NotWith
always
taught
ingbasic
courses:
i
r
h
t
o
n
i
z
i
s
any
trial machining
Midalmost
Anotheroperation!
r
command
optional stop
fo
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block
delete
trial
machining
Setup person measures N005 T0101 M41

N010
G96 S400 M03
adjusts
now
Slashand
code
in program
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block
delete
trial
machining
Offset must be
N005 T0101 M41

G96 S400 M03


Slash code
in again
program N010
(/)
invoked
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

O0003
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining
N005 T0101 M41

G96 S400 M03


Slash code in program N010
(/)
N015 G00 X6.0 Z.1
If off,
trialblock
machining
take
/N020
X5.5 place
Works
with
deletewill
switch
/N025 G01 Z-.3 F0.020
If
on,
trial
machining
will
be
skipped
If on, block skipped..if off,
executed
/N030block
X6.0

/N035 G00 X8.0 Z3.


/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete

Trial rough turning (minimize trial machining time):

The
finishing
tool
could
O0003
Commonly
taught
in
basic
CNC
courses:
Use block delete to help with trial
machining

Normal
N005
T0101 M41
berough
sized at this
time
M03
Slash turning
code begins
in program N010
(/) G96 iS400
s

g
n
i
e
n
r
h
If off,
trial
machining
will
take
place
t
u
Works
t switch
with block u
delete
e
v
h
a
g
e
l
o
l
This
will
minimize
time
and
r
l
i
If on,
trialhskipped..if
machining
will
be
skipped
n
w
!
e
l
If on,
g
block
off,
block
executed
o
n
i
o
t
W
h
s
i
e
n
h
i
t
f
,
r
d
o
f
te
t
e
l
n
p
u
o finisher
ingenuity,
you
can
streamline
that
the
cuts
the right
NotWith
always
taught
in
basic
courses:
oamlittle
m
censure
a
t
c
e
r
r
machining
operation!
coany
Midalmost
Another
amount
of trial
stock
(sizing
more
precise)
command
optional
stop
N015 G00 X6.0 Z.1
/N020 X5.5
/N025 G01 Z-.3 F0.020
/N030 X6.0
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
/N045 T0101 M03
/N050 G00 X6. Z.1
N055 G71 P060 Q160 D2500
N060 . . .

Conflicting words with Multiple block deletes


shown in student manual
TrialExample
machining
Rough turning time: 18 minutes
With unexpected stock

13

Techniques
Saving timewith
andblock
effort:delete
Commonly
taughtto
inhelp
basicwith
CNC
courses:
Use
block delete
trial
machining

Slash code in program (/)


If off,
trialblock
machining
take place
Works
with
deletewill
switch
If on,
trialskipped..if
machining off,
will block
be skipped
If on,
block
executed
a little
ingenuity,
can streamline
NotWith
always
taught
in basic you
courses:
any trial machining
Midalmost
Anotheroperation!
command
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

17

Techniques
Saving timewith
andblock
effort:delete
Consider other times when block
Commonly
taught
basictrial
CNC
courses:
deletedelete
can
help
with
machining
Use
block
toinhelp
with
trial
machining

Slash code in program (/)

Lengthy
rough
milling
operations
If
off,
trialblock
machining
will
take
Works with
delete switch place
Thread
milling
If
on,
trial
machining
will block
be skipped
If on, block skipped..if off,
executed

Slot milling

milling
With
aFace
little
ingenuity,
can streamline
Not always
taught
in basic you
courses:

Thread
chasing
(turning
center)
almost
any
trial
machining
operation!
Mid command
Another optional stop

Necking
multiple
grooves
Conflicting

words with
Multiple block deletes

Many
others!
Trial machining
With unexpected stock

17

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

17

Techniques with block delete


Commonly taught in basic CNC courses:

Slash code in program (/)


Works with block delete switch
If on, block skipped..if off, block executed
Not always taught in basic courses:
Mid command
Another optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock

Das könnte Ihnen auch gefallen