8/12/2019 CNC Advanced Concepts
1/100
Maximizing CNC Utilization
Module three: Advanced
implications of basic features
Copyright 2000
3 1
8/12/2019 CNC Advanced Concepts
2/100
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
8/12/2019 CNC Advanced Concepts
3/100
Nearly every CNC feature has multiple uses
3 1
Were calling anything not commonlyaddressed in a basic course an advanced
implication of basic features
8/12/2019 CNC Advanced Concepts
4/100
3 1
Relates to machining and turning centers
8/12/2019 CNC Advanced Concepts
5/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
On a 16 series Fanuc control, parameternumber 103 sets the baud rate for program
transfers. A value of 9 represents 2400 baud,
10 is 4800 baud, 11 is 9600 baud.
Example:
8/12/2019 CNC Advanced Concepts
6/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
8/12/2019 CNC Advanced Concepts
7/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
8/12/2019 CNC Advanced Concepts
8/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
Parameters control thousands
of machine functionsReader/puncher interface
Axis control
Coordinate system
Stroke limitFeedrate
Acceleration/deceleration
Servo
CRT/MDI/EDIT
Program
Pitch error compensation
Spindle control
Tool offset
Canned cycle
Rigid tapping
Scaling/rotation
Uni-direction positioningPolar coordinate interpolation
Index table indexing
Custom macro
Skip functions
Graphic display
Tool life management
Look ahead
Even more!
8/12/2019 CNC Advanced Concepts
9/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
Many are of importance to
CNC programmers!Reader/puncher interface
Axis control
Coordinate system
Stroke limitFeedrate
Acceleration/deceleration
Servo
CRT/MDI/EDIT
Program
Pitch error compensation
Spindle control
Tool offset
Canned cycle
Rigid tapping
Scaling/rotation
Uni-direction positioningPolar coordinate interpolation
Index table indexing
Custom macro
Skip functions
Graphic display
Tool life management
Look ahead
Even more!
8/12/2019 CNC Advanced Concepts
10/100
3 1
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
8/12/2019 CNC Advanced Concepts
11/100
3 2
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
8/12/2019 CNC Advanced Concepts
12/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
8 bit parameters control up to 8 functions:
01234567
201: Transfer conditionNCR ASC SB2
0 0 0 0 0 0 1 1NCR 0: The EOB code used in output is LF, CR, CR
1: LF onlyASC 0: The code used for data output is ISO
1: ASCII
SB2 0: The number of stop bits is one
1: two
Parameter number
3 2
8/12/2019 CNC Advanced Concepts
13/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
8 bit parameters control up to 8 functions:
01234567
201: Transfer conditionNCR ASC SB2
0 0 0 0 0 0 1 1NCR 0: The EOB code used in output is LF, CR, CR
1: LF onlyASC 0: The code used for data output is ISO
1: ASCII
SB2 0: The number of stop bits is one
1: two
General name
3 2
8/12/2019 CNC Advanced Concepts
14/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
8 bit parameters control up to 8 functions:
01234567
201: Transfer conditionNCR ASC SB2
0 0 0 0 0 0 1 1NCR 0: The EOB code used in output is LF, CR, CR
1: LF onlyASC 0: The code used for data output is ISO
1: ASCII
SB2 0: The number of stop bits is one
1: two
Bit numbers (0-7)
3 2
8/12/2019 CNC Advanced Concepts
15/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
8 bit parameters control up to 8 functions:
01234567
201: Transfer conditionNCR ASC SB2
0 0 0 0 0 0 1 1NCR 0: The EOB code used in output is LF, CR, CR
1: LF onlyASC 0: The code used for data output is ISO
1: ASCII
SB2 0: The number of stop bits is one
1: two
Bit names (abbreviated)
Unused in this parameter
3 2
8/12/2019 CNC Advanced Concepts
16/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
8 bit parameters control up to 8 functions:
01234567
201: Transfer conditionNCR ASC SB2
0 0 0 0 0 0 1 1NCR 0: The EOB code used in output is LF, CR, CR
1: LF onlyASC 0: The code used for data output is ISO
1: ASCII
SB2 0: The number of stop bits is one
1: two
Bit values (always 0 or 1)
3 2
8/12/2019 CNC Advanced Concepts
17/100
8/12/2019 CNC Advanced Concepts
18/100
3 2
8/12/2019 CNC Advanced Concepts
19/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
3 2
3 2
8/12/2019 CNC Advanced Concepts
20/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
Whole number parameters:
Parameters often contain actual values
5140: Minimum depth of cut in G76
0050Value:(represents 0.0050 inch)
For Fanuc 16T:
3 2
3 2
8/12/2019 CNC Advanced Concepts
21/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
3 2
3 2
8/12/2019 CNC Advanced Concepts
22/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
3 2
3 2
8/12/2019 CNC Advanced Concepts
23/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Axis type
Not commonly taught in basic courses:
Each control contains
thousands of parameters!
Most controls use a battery to
retain parameter valuesYou MUST make a backup
copy of your parameters!
(use a standard DNC device)
Remember to update whenever you
make parameter changes!
3 2
3 2
8/12/2019 CNC Advanced Concepts
24/100
Commonly taught in basic CNC courses:Parameters are seldom mentioned
Manipulated by maintenance people
Control many machine functions
Understanding parameters
Diversity of parametersEight bit binary type
Whole number type
Importance of backing up
Not commonly taught in basic courses:
3 2
3 3
8/12/2019 CNC Advanced Concepts
25/100
3 3
Relates to machining and turning centers
3 3
8/12/2019 CNC Advanced Concepts
26/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Documenting in the program
O0001
(THIS PROGRAM IS FOR PART #A1276-C)
N005 T01 M06
.
Example:
3 3
3 3
8/12/2019 CNC Advanced Concepts
27/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
3 3
3 3
8/12/2019 CNC Advanced Concepts
28/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
3 3
3 3
8/12/2019 CNC Advanced Concepts
29/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
O0001
(*** PROGRAM QUALIFIED 2/12/99 ***)
( MACHINE: MORI SEIKE SL4)( PART NUMBER: A-2355-2C)
( PART NAME: BEARING FLANGE)
( REVISION: F)
( CUSTOMER: ABC COMPANY)
( OPERATION: 20, MACHINE BORED END)( PROGRAMMER: MLL)
(DATE FIRST RUN: 4/11/98)
(PROGRAM REVISION: C)
( LAST PROGRAM REVISION: 1/30/98 BY CRD)( RUN TIME: 00:05:25)
N005 T0101 M41
N010 G96 S400 M03
N015 G00 X3. Z.1 M08
3 3
3 3
8/12/2019 CNC Advanced Concepts
30/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Should be used to document
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
O0001
(*** PROGRAM QUALIFIED 2/12/99 ***)
( MACHINE: MORI SEIKE SL4)( PART NUMBER: A-2355-2C)
( PART NAME: BEARING FLANGE)
( REVISION: F)
( CUSTOMER: ABC COMPANY)
( OPERATION: 20, MACHINE BORED END)( PROGRAMMER: MLL)
(DATE FIRST RUN: 4/11/98)
(PROGRAM REVISION: C)
( LAST PROGRAM REVISION: 1/30/98 BY CRD)( RUN TIME: 00:05:25)
N005 T0101 M41
N010 G96 S400 M03
N015 G00 X3. Z.1 M08
Of special importance
3 3
3 3
8/12/2019 CNC Advanced Concepts
31/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
3 3
3 4
8/12/2019 CNC Advanced Concepts
32/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headersTool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after disputeSomething unusual
If messages not displayed
3 4
3 4
8/12/2019 CNC Advanced Concepts
33/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
O0001(ROUGH TURNING TOOL)N005 T0101 M41N010 G96 S400 M03
N015 G00 X3.040 Z0.1N020 G01 Z-1.995 F0.017N025 X3.25N030 G00 X6.0 Z5.0N035 M01
(2 DRILL)N040 T0303 M41N045 G97 S300 M03N050 G00 X0 Z0.1N055 G01 Z-2.6 F.009N060 G00 Z0.1N065 G00 X6.0 Z5.0
N070 M01
(1.5 ROUGH BORING BAR)N075 T0404 M41N080 G96 S400 M03N085 G00 X2.085 Z0.1N090 G01 Z-1.995 F0.010
N095 X2.0N100 G00 Z0.1N105 X6.0 Z5.0N110 M01
(1.5 FINISH BORING BAR)N115 T0505 M42N120 G96 S600 M03N125 G00 X1.125 Z0.1N130 G01 Z-2.0 F0.006N135 X2.0N140 G00 Z0.1N145 G00 X6.0 Z5.0N148 M01
(FINISH TURNING TOOL)N150 T0202 M42
N155 G96 S600 M03N160 G00 X3. Z0.1N165 G01 Z-2.0 F0.006N170 X3.25N175 G00 X6.0 Z5.0N180 M01N185 M30
3 4
3 4
8/12/2019 CNC Advanced Concepts
34/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
O0001(ROUGH TURNING TOOL)N005 T0101 M41N010 G96 S400 M03
N015 G00 X3.040 Z0.1N020 G01 Z-1.995 F0.017N025 X3.25N030 G00 X6.0 Z5.0N035 M01
(2 DRILL)N040 T0303 M41N045 G97 S300 M03N050 G00 X0 Z0.1N055 G01 Z-2.6 F.009N060 G00 Z0.1N065 G00 X6.0 Z5.0
N070 M01
(1.5 ROUGH BORING BAR)N075 T0404 M41N080 G96 S400 M03N085 G00 X2.085 Z0.1N090 G01 Z-1.995 F0.010
N095 X2.0N100 G00 Z0.1N105 X6.0 Z5.0N110 M01
(1.5 FINISH BORING BAR)N115 T0505 M42N120 G96 S600 M03N125 G00 X1.125 Z0.1N130 G01 Z-2.0 F0.006N135 X2.0N140 G00 Z0.1N145 G00 X6.0 Z5.0N148 M01
(FINISH TURNING TOOL)N150 T0202 M42
N155 G96 S600 M03N160 G00 X3. Z0.1N165 G01 Z-2.0 F0.006N170 X3.25N175 G00 X6.0 Z5.0N180 M01N185 M30
Tool names
3 4
3 4
8/12/2019 CNC Advanced Concepts
35/100
Commonly taught in basic CNC courses:Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
3 4
3 6
8/12/2019 CNC Advanced Concepts
36/100
3 6
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
N055 M00 (TURN PART AROUND)
3 6
8/12/2019 CNC Advanced Concepts
37/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
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 T02N010 ...
3 6
3 7
8/12/2019 CNC Advanced Concepts
38/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
N050 G01 Z-1.0 F0.012
(FEED CHANGED PER JM 2/10/00)
N055 G00 Z0.1
N060 X4.0 Z5.0
3 7
3 7
8/12/2019 CNC Advanced Concepts
39/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displayed
O0002 (Program number)
(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.
.
3 7
3 8
8/12/2019 CNC Advanced Concepts
40/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displaye
3 8
3 8
8/12/2019 CNC Advanced Concepts
41/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displaye
O0001
N0
N2
N23552
N6
N3
N20
N3N020900
N3
N030400
N000525N005 T0101 M41
N010 G96 S400 M03
N015 G00 X3. Z.1 M08
Proven? 0:no, 1:yes
Machine number. 1: Okuma LB10, 2:Mori Seike SL4
Numbers in part number.
Revision. 1:A, 2:B, 3:C, 4:D, etc.
Customer. 1:ABC Company, 2:DEF Company, 3:GHI Company
Operation number.
Programmer. 1:Steve Thoms, 2:Larry Hassik, 3:John SmithDate first run.
Program revision. 1:A, 2:B, 3:C, etc.
Last program revision date.
Run time in hours minutes seconds format.
3 8
3 8
8/12/2019 CNC Advanced Concepts
42/100
Commonly taught in basic CNC courses:
Parentheses [()] allow messages
Control ignores anything inside
Must be upper case (most controls)
Program headers
Tool information
At every program stop
Simple setup instructions
Documenting in the program
Applications not always taught in basic courses:
Changes after dispute
Something unusual
If messages not displaye
3 8
3 9
8/12/2019 CNC Advanced Concepts
43/100
Relates to machining and turning centers
3 9
8/12/2019 CNC Advanced Concepts
44/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
O0001
N005 G54 G90 S500 M03 T02
N010 G00 G43 H01 X1.0 Y2.0 Z0.1
/ N015 M08
Example:
Block
delete
Off,coolant
comes on
3 9
8/12/2019 CNC Advanced Concepts
45/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
O0001
N005 G54 G90 S500 M03 T02
N010 G00 G43 H01 X1.0 Y2.0 Z0.1
/ N015 M08
Example:
Block
delete
On,coolant
stays off
3 9
8/12/2019 CNC Advanced Concepts
46/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Not always taught in basic courses:
Another optional stop
Multiple block deletes
3 9
8/12/2019 CNC Advanced Concepts
47/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
3 9
8/12/2019 CNC Advanced Concepts
48/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
One program for two workpieces:
Cast iron workpiece: no coolantSteel workpiece: coolant
.
N045 T01 M06
N050 G54 G90 S300 M03 T02
N055 G00 X4.0 Y3.0N060 G43 H01 Z0.1
/ N065 M08
.
Turn onblock delete for cast iron workpiece
Turn offblock delete for steel workpiece
3 9
8/12/2019 CNC Advanced Concepts
49/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
One program for two workpieces:
Cast iron workpiece: no coolantSteel workpiece: coolant
.
N045 T01 M06
N050 G54 G90 S300 M03 T02
N055 G00 X4.0 Y3.0N060 G43 H01 Z0.1/ M08
.
Turn onblock delete for cast iron workpiece
Turn offblock delete for steel workpiece
Slash code can be in
middle of command!
3 9
8/12/2019 CNC Advanced Concepts
50/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
3 10
8/12/2019 CNC Advanced Concepts
51/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
3 10
8/12/2019 CNC Advanced Concepts
52/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
This is probably a mistake:
N050 G00 X3.0 X5.0
But with most controls, noalarm will be sounded
The X5.0 is probably supposed to be Y5.0
Instead, the control will executeonly the latter of the conflicting
words (X5.0 in this example)
3 10
8/12/2019 CNC Advanced Concepts
53/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
One program for two workpieces:
Cast iron workpiece: no coolant, 300 rpm, 3.5 ipmSteel workpiece: coolant, 350 rpm, 4.5 ipm
.
N045 T02 M06
N050 G54 G90 M03 T03 S300/ S400
N055 G00 X4.0 Y3.0N060 G43 H02 Z0.1/ M08
N065 G81 R0.1 Z-0.5 F3.5/ F4.5
.
Turn onblock delete for cast iron workpiece
Turn offblock delete for steel workpieceSkipped if block
delete switch is on
3 10
8/12/2019 CNC Advanced Concepts
54/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
One program for two workpieces:
Cast iron workpiece: no coolant, 300 rpm, 3.5 ipmSteel workpiece: coolant, 350 rpm, 4.5 ipm
.
N045 T02 M06
N050 G54 G90 M03 T03 S300/ S400
N055 G00 X4.0 Y3.0N060 G43 H02 Z0.1/ M08
N065 G81 R0.1 Z-0.5 F3.5/ F4.5
.
Turn onblock delete for cast iron workpiece
Turn offblock delete for steel workpieceExecuted if block
delete switch is off
3 10
8/12/2019 CNC Advanced Concepts
55/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
3 11
8/12/2019 CNC Advanced Concepts
56/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
3 11
8/12/2019 CNC Advanced Concepts
57/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Some basic courses minimize
discussions about trial machining
1. Adjust tool or offset to allow excess stock
2. Machine under influence of adjustment3. Stop and measure (usually at end of tool)
4. Adjust based upon the measurement
5. Rerun the tool
Steps to trial machine:
While almostfailsafe, trial
machining has two limitations
3 11
8/12/2019 CNC Advanced Concepts
58/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
3 11
8/12/2019 CNC Advanced Concepts
59/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
1) Intentionally set boring bar undersize
0.005 small
3 11
8/12/2019 CNC Advanced Concepts
60/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
61/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
62/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
63/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
64/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
65/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
The subprogram
must work for any
hole size
3 12
8/12/2019 CNC Advanced Concepts
66/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
3 12
8/12/2019 CNC Advanced Concepts
67/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3 12
8/12/2019 CNC Advanced Concepts
68/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3 12
8/12/2019 CNC Advanced Concepts
69/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
2) Allow boring bar to partially machine hole
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3 12
8/12/2019 CNC Advanced Concepts
70/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3) Move to convenient measuring position
3 12
8/12/2019 CNC Advanced Concepts
71/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3) Move to convenient measuring position
3 12
8/12/2019 CNC Advanced Concepts
72/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
3) Move to convenient measuring position
T h i i h bl k d l
S i i d ff
3 12
8/12/2019 CNC Advanced Concepts
73/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
4) Stop, measure hole, & adjust boring bar
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
74/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
5) Move back to hole location
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
75/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
5) Move back to hole location
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
76/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
5) Move back to hole location
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
77/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
O1000
N1 G91 G86 R0 Z-0.3
N2 G80 M09
N3 G00 Z3.0N4 X4.0 Y4.0
N5 M00
N6 G00 X-4.0 Y4.0 M03
N7 Z-3.0 M08N8 G90
N9 M99
5) Move back to hole location
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
78/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
6) Repeat until hole is on size
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
Turn on block
delete whenhole is sized
8/12/2019 CNC Advanced Concepts
79/100
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
80/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
6) Repeat until hole is on size
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
T h i ith bl k d l t
S i ti d ff t
3 12
8/12/2019 CNC Advanced Concepts
81/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial boring on a machining center:
6) Repeat until hole is on size
.
N255 T04 M06 (2.3750 boring bar)
N260 G54 G90 S450 M03 T05
N265 G00 X4.0 Y4.0
N270 G43 H04 Z0.1 M08N275 F2.5
/N280 M98 P1000
/N285 M98 P1000
/N290 M98 P1000
/N295 M98 P1000N300 G86 R0.1 Z-1.0 F2.5
.
Techniq es ith block delete
Sa ing time and effort
3 12
8/12/2019 CNC Advanced Concepts
82/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
83/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
84/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
85/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
86/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
87/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
88/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
89/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
90/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
91/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
8/12/2019 CNC Advanced Concepts
92/100
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
93/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Setup person measuresand adjusts now
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
94/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
Offset must beinvoked again
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
95/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Trial rough turning (minimize trial machining time):
Rough turning time: 18 minutes
O0003
N005 T0101 M41N010 G96 S400 M03
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 . . .
8/12/2019 CNC Advanced Concepts
96/100
Techniques with block delete
Saving time and effort:
3 13
8/12/2019 CNC Advanced Concepts
97/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Techniques with block delete
Saving time and effort:
3 17
8/12/2019 CNC Advanced Concepts
98/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Saving time and effort:
Use block delete to help with trial machining
If off, trial machining will take place
If on, trial machining will be skipped
With a little ingenuity, you can streamline
almost any trial machining operation!
Consider other times when block
delete can help with trial machining
Lengthy rough milling operations
Thread milling
Slot millingFace milling
Thread chasing (turning center)
Necking multiple groovesMany others!
Techniques with block delete
3 17
8/12/2019 CNC Advanced Concepts
99/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
With unexpected stock
Another optional stop
Multiple block deletes
Not always taught in basic courses:
Techniques with block delete
3 17
8/12/2019 CNC Advanced Concepts
100/100
Commonly taught in basic CNC courses:
Slash code in program (/)
Works with block delete switch
If on, block skipped..if off, block executed
Techniques with block delete
Mid command
Conflicting words with
Trial machining
Wi h d k
Another optional stop
Multiple block deletes
Not always taught in basic courses: