CNC Advanced Concepts

Embed Size (px)

Citation preview

  • 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: