24
Maximizing CNC Utilization Module three: Advanced implications of basic features Copyright 2000 3 3 1 1

Maximizing CNC Utilization Module three: Advanced implications of basic features Copyright 200031

Embed Size (px)

Citation preview

Maximizing CNC Utilization

Module three: Advanced implications of basic features

Copyright 2000

33 11

Module three presentation plan:IntroductionDocumenting techniquesBlock delete techniquesSequence number techniquesG code techniquesAxis word techniquesSpeed & feed techniquesT word techniquesM word techniques

33 11

Nearly every CNC feature has multiple uses

33 11

We’re calling anything not commonly addressed in a basic course an advanced

implication of basic features

You may be surprised at how

many basic features have

advanced implications!

33 11

Relates to machining and turning centers

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

On a 16 series Fanuc control, parameter number 103 sets the baud rate for program transfers. A value of 9 represents 2400 baud, 10 is 4800 baud, 11 is 9600 baud.

Example:

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis type

Not commonly taught in basic courses:

Parameters control thousands of machine functions

Reader/puncher interfaceAxis controlCoordinate systemStroke limitFeedrateAcceleration/decelerationServoCRT/MDI/EDITProgramPitch error compensationSpindle controlTool offset

Canned cycleRigid tappingScaling/rotationUni-direction positioningPolar coordinate interpolationIndex table indexingCustom macroSkip functionsGraphic displayTool life managementLook aheadEven more!

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis type

Not commonly taught in basic courses:

Many are of importance to CNC programmers!

Reader/puncher interfaceAxis controlCoordinate systemStroke limitFeedrateAcceleration/decelerationServoCRT/MDI/EDITProgramPitch error compensationSpindle controlTool offset

Canned cycleRigid tappingScaling/rotationUni-direction positioningPolar coordinate interpolationIndex table indexingCustom macroSkip functionsGraphic displayTool life managementLook aheadEven more!

All CNC people should be

acquainted with parameters!

Throughout this course, we’ll be

introducing many important functions

that are controlled by parameters

33 11

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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)

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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)

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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

Documentation for each bit

1: often means on, yes, or positive

0: often means off, no, or negative

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis 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:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeAxis type

Not commonly taught in basic courses:

Each control contains thousands of parameters!

Most controls use a battery to retain parameter values

You MUST make a backup copy of your parameters!

(use a standard DNC device)

Remember to update whenever you make parameter changes!

According to Fanuc USA, the

majority of downtime is spent trying

to re-enter lost (unrecorded)

parameter settings!

33 22

Commonly taught in basic CNC courses:

Parameters are seldom mentionedManipulated by maintenance peopleControl many machine functions

Understanding parameters

Diversity of parametersEight bit binary typeWhole number typeImportance of backing up

Not commonly taught in basic courses:What experiences do you

have with parameters?

33 22