Sei sulla pagina 1di 100

3 1

Maximizing CNC Utilization

Module three: Advanced


implications of basic features
Copyright 2000
3 1

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
3 1

Nearly every CNC feature has multiple uses

We’re calling anything not commonly


addressed in a basic course an advanced
implication of basic features
3 1

Relates to machining and turning centers


3 1
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.
3 1
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
3 1
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
3 1
Understanding parameters
Parameters control thousands
Commonlyoftaught in basic
machine CNC courses:
functions
Parameters are seldom
Reader/puncher interface Canned cycle
mentioned
Axis control Rigid tapping
Manipulated
Coordinate system by maintenance
Scaling/rotation people

Control many machine


Stroke limit Uni-direction positioning
functions
Feedrate Polarcoordinate interpolation
Acceleration/deceleration
Not commonly taught in basic Index courses:
table indexing
Servo Custom macro

Diversity of parameters
CRT/MDI/EDIT Skip functions
Program Graphic display
Eight bit binary
Pitch error compensation
type
Tool life management
Whole number type
Spindle control Look ahead
Axis type
Tool offset Even more!
3 1
Understanding parameters
Many are of importance to
CommonlyCNC taughtprogrammers!
in basic CNC courses:
Parameters are seldom
Reader/puncher interface Canned cycle
mentioned
Axis control Rigid tapping
Manipulated
Coordinate system by maintenance
Scaling/rotation people

Control many machine


Stroke limit Uni-direction positioning
functions
Feedrate Polarcoordinate interpolation
Acceleration/deceleration
Not commonly taught in basic Index courses:
table indexing
Servo Custom macro

Diversity of parameters
CRT/MDI/EDIT Skip functions
Program Graphic display
Eight bit binary
Pitch error compensation
type
Tool life management
Whole number type
Spindle control Look ahead
Axis type
Tool offset Even more!
3 1
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
3 2
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
3 2
Understanding parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:
201: Transfer condition
Parameters are seldom mentioned
Parameter number NCR ASC SB2
Manipulated by maintenance people
00000011
Control many machine functions
Not commonly
7 6 taught
5 in
4 basic
3 courses:
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF only
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
Understanding parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:
201: Transfer condition
Parameters are seldom mentioned
General name NCR ASC SB2
Manipulated by maintenance people
00000011
Control many machine functions
Not commonly
7 6 taught
5 in
4 basic
3 courses:
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF only
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
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
00000011
Control many machine functions
Not commonly
7 6 taught
5 in
4 basic
3 courses:
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF onlyBit numbers (0-7)
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
Understanding parameters
8 bit parameters control up to 8 functions:
Commonly taught in basic CNC courses:
201:
BitTransfer condition
names (abbreviated)
Parameters are seldom mentioned
NCR ASC SB2
Manipulated by maintenance people
00000011
Control many machine functions
Not commonly
7 6 taught
Unused
5 in
4in basic
this
3 courses:
parameter
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF only
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
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
00000011
Control many machine functions
Not commonly
7 6 taught
5 in
4 basic
3 courses:
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF only
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
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
00000011
Control many machine functions
NotDocumentation
commonly
7 6 taught
5 for
in
4 each
basic
3 bit
courses:
2 1 0
NCR 0: The EOB code used in output is LF, CR, CR
Diversity of parameters
1: LF only
Eight
ASC 0: bit
The code binary
used type
for data output is ISO
Whole
1: ASCII number type
SB2 0: The number of stop bits is one
Axis type
1: two
3 2
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
3 2
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
3 2
Understanding parameters
Whole number parameters:
Commonly taught in basic CNC courses:
Parameters often contain actual
Parameters are seldom mentioned values
Manipulated by maintenance people
For Fanuc 16T:
Control many machine functions
Not5140:
commonlyMinimum depthcourses:
taught in basic of cut in G76
Diversity 0050
Value: of parameters
Eight bit binary type
Whole number
(represents type inch)
0.0050
Axis type
3 2
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
3 2
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
3 2
Understanding parameters
Each control contains
Commonly taught in basic CNC courses:
thousands of parameters!
Parameters are seldom mentioned
Most controls use a battery
Manipulated by maintenance people to
retain parameter values
Control many machine functions
You MUST
Not commonly make
taught in basicacourses:
backup
copy of your parameters!
Diversity of parameters
(use a standard DNC device)
Eight bit binary type
Whole to
Remember update
number typewhenever you
Axis
make type
parameter changes!
3 2
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
3 3

Relates to machining and turning centers


3 3
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
.
3 3
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
3 3
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
3 3
Documenting
O0001 in the program
(*** PROGRAM QUALIFIED 2/12/99 ***)
Commonly
( taught
MACHINE: MORIin basic CNC courses:
SEIKE SL4)
( PART NUMBER: A-2355-2C)
(Parentheses
PART NAME: BEARING[()] allow messages
FLANGE)
(ControlREVISION: F)
ignores anything inside
( CUSTOMER: ABC COMPANY)
(Must be upper
OPERATION: case (most
20, MACHINE BOREDcontrols
END)
( PROGRAMMER: MLL)
Applications
(DATE FIRST not
RUN:always
4/11/98)taught in basic courses:
(PROGRAM REVISION: C)
Program headersREVISION:
( LAST PROGRAM Changes
1/30/98 BYafter
CRD)dispute
Tool
( information
RUN TIME: 00:05:25) Something unusual
At
N005 T0101
every M41
program stop If messages not displayed
N010 G96 S400 M03
Simple
N015 G00 setup instructions
X3. Z.1 M08
3 3
Documenting
O0001 in the program
(*** PROGRAM QUALIFIED 2/12/99 ***)
Commonly
( taught
MACHINE: MORIin basic CNC courses:
SEIKE SL4)
( PART NUMBER: A-2355-2C)
(Parentheses
PART NAME: BEARING[()] allow messages
FLANGE)
(ControlREVISION: F)
ignores anything inside
( CUSTOMER: ABC COMPANY)
(Should be used
OPERATION: to document
20, MACHINE BORED END)
( PROGRAMMER: MLL)
Applications
(DATE FIRST not
RUN:always
4/11/98)taught in basic courses:
(PROGRAM REVISION: C)
Program headersREVISION:
( LAST PROGRAM Changes
1/30/98 BYafter
CRD)dispute
Tool
( information
RUN TIME: 00:05:25) Something unusual
At
N005 T0101
every M41
program stop If messages not displayed
N010 G96 S400 M03 Of special importance
Simple
N015 G00 setup instructions
X3. Z.1 M08
3 3
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
3 4
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
3 4
O0001
Documenting in the
(ROUGH TURNING TOOL)
program
N095 X2.0
N100 G00 Z0.1
N005 T0101 M41 N105 X6.0 Z5.0
Commonly taught in basic CNC courses:
N010 G96 S400 M03 N110 M01
N015 G00 X3.040 Z0.1 (1.5” FINISH BORING BAR)
Parentheses [()] allow messages
N020 G01 Z-1.995 F0.017
N025 X3.25
N115 T0505 M42
N120 G96 S600 M03
N030 G00 X6.0 Z5.0
Control ignores anything inside
N035 M01
N125 G00 X1.125 Z0.1
N130 G01 Z-2.0 F0.006
Must
(2” DRILL)
N040
N135 X2.0
T0303 M41be upper case (most controls)
N140 G00 Z0.1
N045 G97 S300 M03 N145 G00 X6.0 Z5.0
Applications not always taught in basic courses:
N050 G00 X0 Z0.1
N055 G01 Z-2.6 F.009
N148 M01
(FINISH TURNING TOOL)
N060 G00 Z0.1
Program headers
N065 G00 X6.0 Z5.0 Changes after dispute
N150 T0202 M42
N155 G96 S600 M03
N070 M01
Tool information
(1.5” ROUGH BORING BAR) Something unusual
N160 G00 X3. Z0.1
N165 G01 Z-2.0 F0.006
At every program stop If messages not displayed
N075 T0404 M41
N080 G96 S400 M03
N170 X3.25
N175 G00 X6.0 Z5.0
Simple setup
N085 G00 X2.085 instructions
Z0.1
N090 G01 Z-1.995 F0.010
N180 M01
N185 M30
3 4
O0001
Documenting in the
(ROUGH TURNING TOOL)
program
N095 X2.0
N100 G00 Z0.1
N005 T0101 M41 N105 X6.0 Z5.0
Tool names
Commonly taught in basic CNC courses:
N010 G96 S400 M03 N110 M01
N015 G00 X3.040 Z0.1 (1.5” FINISH BORING BAR)
Parentheses [()] allow messages
N020 G01 Z-1.995 F0.017
N025 X3.25
N115 T0505 M42
N120 G96 S600 M03
N030 G00 X6.0 Z5.0
Control ignores anything inside
N035 M01
N125 G00 X1.125 Z0.1
N130 G01 Z-2.0 F0.006
Must
(2” DRILL)
N040
N135 X2.0
T0303 M41be upper case (most controls)
N140 G00 Z0.1
N045 G97 S300 M03 N145 G00 X6.0 Z5.0
Applications not always taught in basic courses:
N050 G00 X0 Z0.1
N055 G01 Z-2.6 F.009
N148 M01
(FINISH TURNING TOOL)
N060 G00 Z0.1
Program headers
N065 G00 X6.0 Z5.0 Changes after dispute
N150 T0202 M42
N155 G96 S600 M03
N070 M01
Tool information
(1.5” ROUGH BORING BAR) Something unusual
N160 G00 X3. Z0.1
N165 G01 Z-2.0 F0.006
At every program stop If messages not displayed
N075 T0404 M41
N080 G96 S400 M03
N170 X3.25
N175 G00 X6.0 Z5.0
Simple setup
N085 G00 X2.085 instructions
Z0.1
N090 G01 Z-1.995 F0.010
N180 M01
N185 M30
3 4
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
3 6
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
Applications not (TURN PARTinAROUND)
always taught basic courses:
Program headers Changes after dispute
Tool information Something unusual
At every program stop If messages not displayed
Simple setup instructions
3 6
Documenting in the program
O0001 (Program Number)
(PART NUMBER 3504857, OPERATION NUMBER 10)
Commonly taught in basic CNC courses:
(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)
Parentheses [()] allow messages
(WORKPIECE IN SETUP FOR TOUCH OFF. PROGRAM ZERO IS THE)
(LEFT SIDE OF THE PART IN X, THE LOWER SURFACE OF THE)
Control ignores anything inside
(PART IN Y, AND THE TOP SURFACE OF THE PART IN Z.)
(SET THE MEASURED PROGRAM ZERO DIMENSIONS IN FIXTURE)
Must be upper case (most controls)
(OFFSET NUMBER ONE.)
(TOOLS REQUIRED:)
(STATION: DESCRIPTION:)
Applications not always taught in basic courses:
( 1 1" DRILL)
( 2 .500 DRILL)
Program headers
( 3 6" FACE MILL) Changes after dispute
N005 G54 G90 S400 M03 T02
Tool information
N010 ... Something unusual
At every program stop If messages not displayed
Simple setup instructions
3 7
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
3 7
Documenting in the program
Commonly
O0002 (Programtaught
number) in basic CNC courses:
(SPECIAL NOTE! TWO OFFSETS ARE USED FOR GROOVING)
Parentheses [()] allow messages
(TOOL IN STATION FIVE. USE OFFSET FIVE TO CONTROL)
(GROOVE AT HEADSTOCK END AND OFFSET TWENTY-FIVE)
Control ignores anything inside
(TO CONTROL GROOVE IN MIDDLE OF WORKPIECE.)
N005 T0101 M41
Must be upper case (most controls)
N010 G96 S500 M03
.
.
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
3 8
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
3 8
Documenting
O0001 in the program
N0 Proven? 0:no, 1:yes
Commonly
N2 taught
Machine number.in basic
1: OkumaCNC courses:
LB10, 2:Mori Seike SL4
N23552 Numbers in part number.
Parentheses
N6 Revision. 1:A, [()] allow
2:B, 3:C, 4:D, etc. messages

Control
N3
N20
Customer. 1:ABC Company, 2:DEF Company, 3:GHI Company
ignores
Operation number.
anything inside
MustProgrammer.
N3 be upper1:Steve case Thoms,(most controls)
2:Larry Hassik, 3:John Smith
N020900 Date first run.
Applications
N3 not always
Program taught
revision. 1:A, 2:B, 3:C,in
etc.basic courses:
N030400 Last program revision date.
Program headers
N000525 Run Changes
time in hours minutes seconds after dispute
format.
Tool
N005 information
T0101 M41 Something unusual
At
N010 S400 M03 stop If messages not displayed
G96 program
every
N015 G00 X3. Z.1 M08
Simple
… setup instructions
3 8
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
3 9

Relates to machining and turning centers


3 9
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
/ N015 M08 delete
3 9
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
/ N015 M08 delete
3 9
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
3 9
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
3 9
Techniques with block delete
One program for two workpieces:
Commonly
Cast irontaught in basic
workpiece: noCNC courses:
coolant
SlashSteel workpiece:
code coolant
in program (/)
Works
Turn onwith block
block delete
delete switch
for cast iron workpiece
IfTurn
on, off
block skipped..if
block delete for off,
steelblock executed
workpiece
.
Not alwaysN045
taught
T01inM06
basic courses:
N050 G54 G90 S300
Mid command M03 T02
Another optional stop
N055
Conflicting G00with
words X4.0 Y3.0
Multiple block deletes
N060 G43 H01 Z0.1
Trial machining
/ N065 M08
With unexpected
. stock
3 9
Techniques with block delete
One program for two workpieces:
Commonly
Cast irontaught in basic
workpiece: noCNC courses:
coolant
SlashSteel workpiece:
code coolant
in program (/)
Works
Turn onwith block
block delete
delete switch
for cast iron workpiece
IfTurn
on, off
block skipped..if
block delete for off,
steelblock executed
workpiece
.
Not alwaysN045
taught
T01inM06
basic courses:
N050 G54 G90 S300
Mid command M03 T02
Another optional stop
N055
Conflicting G00with
words X4.0 Y3.0
Multiple block deletes
N060 G43 H01 Z0.1 / M08
Trial machining
. Slash code can be in
With unexpected stock middle of command!
3 9
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
3 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
3 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 (/)
Works
The X5.0
withisblock
probably supposed
delete switchto be Y5.0
If on, block skipped..if
But with off, blockno
most controls, executed
alarminwill
Not always taught be courses:
basic sounded
Mid command Another
Instead, the control optional stop
will execute
Conflicting words with Multiple block
only the latter of the conflicting deletes
Trial machining
words (X5.0 in this example)
With unexpected stock
3 10
Techniques with block delete
One program for two workpieces:
Commonly
Cast taught in
iron workpiece: nobasic CNC
coolant, courses:
300 rpm, 3.5 ipm
Slash
Steel workpiece: coolant, 350
code in program (/)rpm, 4.5 ipm
Works
Turn onwith block
block delete
delete switch
for cast iron workpiece
IfTurn
on, off
block skipped..if
block delete for off,
steelblock executed
workpiece
. Skipped if block
Not always taught
N045 delete switch is on
in basic courses:
T02 M06
N050 G54 G90 M03Another
Mid command T03 S300 /optional
S400 stop
N055 G00
Conflicting X4.0
words Y3.0Multiple block deletes
with
N060 G43 H02 Z0.1 / M08
Trial machining
N065 G81 R0.1 Z-0.5 F3.5 / F4.5
With unexpected
. stock
3 10
Techniques with block delete
One program for two workpieces:
Commonly
Cast taught in
iron workpiece: nobasic CNC
coolant, courses:
300 rpm, 3.5 ipm
Slash
Steel workpiece: coolant, 350
code in program (/)rpm, 4.5 ipm
Works
Turn onwith block
block delete
delete switch
for cast iron workpiece
IfTurn
on, off
block skipped..if
block delete for off,
steelblock executed
workpiece
. Executed if block
Not always taught
N045 delete switch is off
in basic courses:
T02 M06
N050 G54 G90 M03Another
Mid command T03 S300 /optional
S400 stop
N055 G00
Conflicting X4.0
words Y3.0Multiple block deletes
with
N060 G43 H02 Z0.1 / M08
Trial machining
N065 G81 R0.1 Z-0.5 F3.5 / F4.5
With unexpected
. stock
3 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
3 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
3 11
Techniques with block delete
Some basic courses minimize
Commonly taught
discussions in basic
about trialCNC courses:
machining
Slash
Steps tocode
trial in program (/)
machine:
Works withtool
1. Adjust block delete
or offset switch
to allow excess stock
If 2.
on, block skipped..if
Machine off, block
under influence executed
of adjustment
3. Stop and measure (usually at end of tool)
Not4.always
Adjusttaught
basedinupon
basicthe
courses:
measurement
Mid command
5. Rerun the tool Another optional stop
Conflicting words with Multiple
While almost failsafe, trialblock deletes
Trial machining
machining has two limitations
With unexpected stock
3 11
Techniques
Saving timewith
andblock
effort:delete
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program (/)
WorksIf off, trialblock
with machining
deletewill take place
switch
If on,
If on, blocktrialskipped..if
machiningoff,
will block
be skipped
executed
NotWith a little
always ingenuity,
taught in basic you can streamline
courses:
Midalmost
command any trial machining
Anotheroperation!
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock
3 11
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program (/)
WorksIf off, trialblock
with machining
deletewill take place
switch
If on,
If on, blocktrialskipped..if
machiningoff,
will block
be skipped
executed
0.005 small

NotWith
alwaysa little ingenuity,
taught in basic you can streamline
courses:
Midalmost
command any trial machining
Anotheroperation!
optional stop
Conflicting words with Multiple block deletes
Trial machining
With1)unexpected
Intentionally set boring bar undersize
stock
3 11
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
The subprogram
Slash code in program
must work for any
. (/)
N255 T04 M06 (2.3750 boring bar)
Works
If off,
holetrial
with machining
block
size delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in you can streamline
/N280 M98 P1000
basic courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith a little
always ingenuity,
taught in basicyou can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
2) Allow
With boringstock
unexpected bar to partially machine hole
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
3) Move
With to convenient
unexpected stock measuring position
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
3) Move
With to convenient
unexpected stock measuring position
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
3) Move
With to convenient
unexpected stock measuring position
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
4) Stop,
With measure
unexpected stockhole, & adjust boring bar
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
5) Move
With back stock
unexpected to hole location
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
5) Move
With back stock
unexpected to hole location
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
5) Move
With back stock
unexpected to hole location
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in programO1000 (/)
WorksIf off, trialblock
with machiningN1will
delete take
switch
G91 place
G86 R0 Z-0.3
If on, trial machiningN2will
G80be M09
skipped
If on, block skipped..ifN3 off,
G00 Z3.0 executed
block
N4 X4.0 Y4.0
NotWith a little
always ingenuity,
taught you
in basicN5 can streamline
courses:
M00
almost any trial N6 G00 X-4.0
machining Y4.0 M03
operation!
Mid command Another optional stop
N7 Z-3.0 M08
Conflicting words with Multiple
N8 G90 block deletes
Trial machining N9 M99
5) Move
With back stock
unexpected to hole location
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith
alwaysa little ingenuity,
taught in basic you can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Turn onany
Midalmost
command block
trial machining operation!stop
Another
/N290 M98 P1000 optional
delete when /N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
hole is sized
Trial machining .

6) Repeat
With untilstock
unexpected hole is on size
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith
alwaysa little ingenuity,
taught in basic you can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

6) Repeat
With untilstock
unexpected hole is on size
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith
alwaysa little ingenuity,
taught in basic you can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

6) Repeat
With untilstock
unexpected hole is on size
3 12
Techniques
Saving timewith
andblock
effort:delete
Trial boring on a machining center:
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program . (/)
N255 T04 M06 (2.3750 boring bar)
WorksIf off, trialblock
with machining
delete will take
switch
N260 G54 G90 S450 place
M03 T05
If on, trial machining
If on, block skipped..if will
N265 G00
off, be
X4.0 skipped
Y4.0
block executed
N270 G43 H04 Z0.1 M08
N275 F2.5
NotWith
alwaysa little ingenuity,
taught in basic you can streamline
/N280 M98 P1000
courses:
/N285 M98 P1000
Midalmost
command any trial machining operation!stop
Another
/N290 M98 P1000 optional
/N295 M98 P1000
Conflicting words with Multiple block deletes
N300 G86 R0.1 Z-1.0 F2.5
Trial machining .

6) Repeat
With untilstock
unexpected hole is on size
3 12
Techniques
Saving timewith
andblock
effort:delete
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program (/)
WorksIf off, trialblock
with machining
deletewill take place
switch
If on,
If on, blocktrialskipped..if
machiningoff,
will block
be skipped
executed
NotWith a little
always ingenuity,
taught in basic you can streamline
courses:
Midalmost
command any trial machining
Anotheroperation!
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program (/)
WorksIf off, trialblock
with machining
deletewill take place
switch
If on,
If on, blocktrialskipped..if
machiningoff,
will block
be skipped
executed
NotWith a little
always ingenuity,
taught in basic you can streamline
courses:
Midalmost
command any trial machining
Anotheroperation!
optional stop
Conflicting words with Multiple block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use block taughtto
delete in help
basicwith
CNC
O0003 courses:
trial machining
Setup person measures N005 T0101 M41
Slashand code in program
adjusts now (/)
N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use block taughtto
delete in help
basicwith
CNC
O0003 courses:
trial machining
Offset must be N005 T0101 M41
Slash codeinvoked in again
program (/)
N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
Commonly
Use taughtto
block delete in help
basicwith
CNC
O0003 courses:
trial machining
N005 T0101 M41
Slash code in program (/) N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining will
delete/N020 take
switch
X5.5 place
/N025 G01 Z-.3 F0.020
If on, trial machining
If on, block skipped..if off, will be
/N030block
X6.0
skipped
executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
With a little ingenuity, you can streamline
Not always taught in basic courses:
/N045 T0101 M03
almost any trial machining operation!
Mid command Another
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple
N060 . . . block deletes
Trial machining
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Trial rough turning (minimize trial machining time):
CommonlyThe finishing
taught in tool
basic could
CNC
O0003 courses:
Use block delete to help with trial
Normal machining
berough
sized at this time
N005 T0101 M41
Slash turning
code in program (/)
begins N010 G96 S400 M03
N015 G00 X6.0 Z.1
WorksIf off, trialblock
with machining
deletewill take place
switch
/N020 X5.5
ThisIf will
on, minimize
trial time will
machining and…
/N025 G01 Z-.3 F0.020
be skipped
If on, block skipped..if off, block
/N030 X6.0 executed
/N035 G00 X8.0 Z3.
/N040 M00 (DIAMETER 5.50 IN)
NotWith a little
ensure
always ingenuity,
that
taught you cancuts
in the finisher
basic courses: streamline
the right
/N045 T0101 M03
Midalmost
amount
command anyof trial
stockmachining
Another operation!
(sizing more precise)
/N050 G00 X6. Z.1
optional stop
N055 G71 P060 Q160 D2500 …
Conflicting words with Multiple block deletes
N060 . . .
Example
Trial machining shown in student manual
Rough turning time: 18 minutes
With unexpected stock
3 13
Techniques
Saving timewith
andblock
effort:delete
Commonly
Use taughtto
block delete in help
basicwith
CNC courses:
trial machining
Slash code in program (/)
WorksIf off, trialblock
with machining
deletewill take place
switch
If on,
If on, blocktrialskipped..if
machiningoff,
will block
be skipped
executed
NotWith a little
always ingenuity,
taught in basic you can streamline
courses:
Midalmost
command any trial machining
Anotheroperation!
optional stop
Conflicting words with Multiple block deletes
Trial machining
With unexpected stock
3 17
Techniques
Saving timewith
andblock
effort:delete
Consider other times when block
Commonly
Use block taught
deletedelete
can in help
help
to basictrial
with CNC
with courses:
machining
trial machining
Slash code in program (/)
Works Lengthy
If off,
with rough
trialblock
machining milling
deletewill operations
take
switch place
If Thread
on, trial milling
machining will block
be skipped
If on, block skipped..if off, executed
Slot milling
NotWithFace
a little
always milling
ingenuity,
taught in basic you can streamline
courses:
Thread
almost
Mid command any chasing
trial (turning
machining center)
operation!
Another optional stop
Necking
Conflicting words multiple grooves block deletes
with Multiple
Many
Trial machining others!
With unexpected stock
3 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
3 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

Potrebbero piacerti anche