0% found this document useful (0 votes)
108 views86 pages

G-CODE (1) - Merged

The document provides a table listing G codes used in computer numerical control (CNC) manufacturing. The table identifies the G code, its type (modal or non-modal), the group it belongs to, and a description of its function. Some examples given are G00 for rapid positioning, G01 for linear interpolation during cutting, and G02/G03 for circular/helical interpolation in clockwise and counterclockwise directions respectively. The table is a reference for the standard G codes used in CNC programming according to ISO and EIA standards.

Uploaded by

Emanuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views86 pages

G-CODE (1) - Merged

The document provides a table listing G codes used in computer numerical control (CNC) manufacturing. The table identifies the G code, its type (modal or non-modal), the group it belongs to, and a description of its function. Some examples given are G00 for rapid positioning, G01 for linear interpolation during cutting, and G02/G03 for circular/helical interpolation in clockwise and counterclockwise directions respectively. The table is a reference for the standard G codes used in CNC programming according to ISO and EIA standards.

Uploaded by

Emanuel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 86

G Code Table

The following table lists the G codes, identifies the defaults (in the shaded areas), lists
Modal (M) or Non-modal (N) types, identifies groups, and describes the G codes’’
functions.

Some G codes are strictly BNC or strictly ISNC, and are identified as such in this manual.
Otherwise, the G codes apply to either dialect.

G Code Type Group Function


G00 M 01 Positioning (Rapid Traverse)
G01 M Linear Interpolation (Cutting Feed)
G02 M Circular Interpolation/Helical CW
G02.4 M 3D Circular Interpolation CW
G03 M Circular Interpolation/Helical CCW
G03.4 M 3D Circular Interpolation CCW
G04 N 00 Dwell, Exact Stop
G05.1 M 19 Surface Finish Parameters
G05.2 M 19 Data Smoothing
G09 N 00 Decelerate Axis to Zero
G10 N Data Setting
G11 N Data Setting Mode Cancel
G15 M 17 Polar Coordinates Cancel
G16 M Polar Coordinates
G17 M 02 XY Plane Selection
G18 M ZX Plane Selection
G19 M YZ Plane Selection
ISNC G20 M 06 Input in Inch
ISNC G21 M Input in mm
G28 N 00 Return to Reference Point
G29 N Return from Reference Point
G31 N Skip Function
Continued

NC Part Programming Ultimax and Max Consoles 704-0111-302 NC Part Programming —— 37


G Code Type Group Function (Continued)
G40 M 07 Cutter Compensation Cancel
G41 M Cutter Compensation Left
G42 M Cutter Compensation Right
G43 M 08 Tool Length Compensation + Direction
G44 M Tool Length Compensation - Direction
G45 N 00 Tool Offset Increase
G46 N Tool Offset Decrease
G47 N Tool Offset Double Increase
G48 N Tool Offset Double Decrease
G49 M 08 Tool Length Offset Compensation Cancel
G50 M 11 Scaling Cancel
G51 M Scaling
G50.1 M 18 Mirroring Cancel
G51.1 M Mirroring
G52 N 00 Local Coordinate System Setting
G53 N Machine Coordinate System Selection
G54 M 14 Work Coordinate System 1 Selection
G55 M Work Coordinate System 2 Selection
G56 M Work Coordinate System 3 Selection
G57 M Work Coordinate System 4 Selection
G58 M Work Coordinate System 5 Selection
G59 M Work Coordinate System 6 Selection
G61 M 15 Decelerates to Zero––Precision Cornering
G64 M Cancels Precision Cornering
G65 N 12 Macro Command, Subprogram Call
G66 M Modal Subprogram Call
G67 M Modal Subprogram Call Cancel
G68 M 16 Coordinate Rotation
G69 M Coordinate Rotation Cancel
BNC G70 M 06 Input in Inch
BNC G71 M Input in mm
G73 M 09 Peck Drilling Cycle
ISNC G74 M Left-handed Tapping Cycle
ISNC G74 M Rigid Tapping
with M29

38 - NC Part Programming 704-0111-302 NC Part Programming Ultimax and Max Consoles


G Code Type Group Function (Continued)
BNC G74 M 01 Single-quadrant Circular Interpolation
BNC G75 M Multi-quadrant Circular Interpolation
G76 M 09 Bore Orient Cycle
G80 M Canned Cycle Cancel
G81 M Drilling Cycle, Spot Boring
G82 M Drilling Cycle, Counter Boring
G83 M Peck Drilling Cycle
G84 M Tapping Cycle
ISNC G84.2 M Rigid Tapping Cycle
ISNC G84.3 M Rigid Tapping Cycle
ISNC G84 M Rigid Tapping Cycle
with M29
G85 M Boring Cycle
BNC G86 M Bore Orient Cycle
ISNC G86 M Bore Rapid Out Cycle
BNC G87 M Chip Breaker Cycle
ISNC G87 M Back Boring Cycle
BNC G88 M Rigid Tapping Cycle
ISNC G88 M Boring Cycle Manual Feed Out, Dwell
G89 M Boring Cycle Bore and Dwell
G90 M 03 Absolute Command
G91 M Incremental Command
G92 N 00 Programming of Absolute Zero Point
G93 M 05 Inverse Time
G94 M Feed per Minute
G98 M 10 Return to Initial Point in Canned Cycle
G99 M Return to R Point in Canned Cycle
Table 3. G Codes in order of Codes

NC Part Programming Ultimax and Max Consoles 704-0111-302 NC Part Programming —— 39


G-CODE
COMPUTER ASISTED
MANUFACTURING
INTRODUCTION
• THE G-CODE LANGUAGE IS AN ALPHA-NUMERIC ASCII-BASED MACHINE-COMMAND
LANGUAGE THAT THE CONTROLLER INTERPRETS INTO DISCRETE MOVEMENTS AND
MODES.

• THIS IS NOT THE TYPE OF PROGRAMMING LANGUAGE THAT REQUIRES IT TO BE


COMPILED PRIOR TO USE.

• G-CODE IS CONSIDERED THE INDUSTRY STANDARD FOR MACHINE TOOL-CONTROL


LANGUAGE AND ITS SYNTAX IS ADHERED TO BY A STANDARD KNOWN AS RD-274.
THERE ARE A FINITE NUMBER OF BASE COMMANDS THAT ARE INTRINSIC TO THE
LANGUAGE AND, DEPENDING UPON THE SUPPLIER OF THE CONTROLLER SOFTWARE,
THERE MAY BE ADDITIONAL CODES OR PARAMETERS SUPPORTED BY THEIR
IMPLEMENTATION.
• IT IS CUSTOMARY, AND JUST GOOD HOUSEKEEPING, TO PREAMBLE EACH
OF YOUR G-CODE FILES WITH COMMANDS THAT INSTRUCT THE FILE
PROCESSING TO BE IN THE PROPER UNITS (I.E., INCH OR MILLIMETERS),
ABSOLUTE OR RELATIVE DISTANCES, ETC. SUCH PREAMBLE STRINGS ARE
TYPICALLY ALREADY ESTABLISHED IN THE POSTPROCESSOR FILE OF YOUR
CAM SOFTWARE. OBVIOUSLY FOR THOSE MANUALLY CODING THEIR
OWN FILES, THESE TYPES OF CODES NEED TO BE SPECIFICALLY ADDED TO
EACH FILE.

• OTHER GOOD PROGRAMMING TECHNIQUES, ALTHOUGH NOT REQUIRED,


ARE THE USE OF LINE NUMBERS THAT PRECEDE EACH PROGRAMMING
LINE OR BLOCK OF CODE. I F THERE IS AN ERROR IN YOUR CODE, THE
CONTROLLER SOFTWARE WILL IDENTIFY WHICH LINE OR LINES IT CANNOT
PROCESS AND INDICATE THOSE SPECIFIED LINE NUMBERS.
NUMERICAL CONTROL HAS BEEN ONE OF THE MOST IMPORTANT
DEVELOPMENTS IN THE MANUFACTURING ENVIRONMENT. IT IS THE MAIN
CONTRIBUTOR FOR THE FOLLOWING:

• NEW PRODUCTION TECHNIQUES.

• INCREASED PRODUCT QUALITY.

• REDUCED PRODUCTION COSTS.


ADVANTAGES IN DESIGN
• PRECISE PROTOTYPING.
• AUGMENTED RATE OF SPECIFICITY.
• LESS DIFFICULTY FOR PART MANUFACTURING.
ADVANTAGES IN MANUFACTURING
• IT ALLOWS YOU TO PLAN BETTER THE OPERATIONS ORDER.
• FLEXIBILITY IN MACHINING IS FAR BETTER.
• PROGRAMMING TIME IS REDUCED.
• BETTER PROCESS AND MACHINING TIME CONTROL.
• USER SAFETY IS INCREASED VASTLY.
• RISE IN PRODUCTIVITY RATE.
• INCREASED ACCURACY.
ESTANDARES DE CONTROLADORES
• EXISTEN DIFERENCIAS ENTRE LOS CONTROLADORES QUE SE ENCUENTRAN EN
EL MERCADO, INCLUSIVE DE UN MISMO FABRICANTE DEBIDO A LA VARIEDAD
DE MODELOS EXISTENTES.

• PARA ENTENDER EL CNC, ES NECESARIO CONOCER LAS DIFERENCIAS Y


SIMILITUDES QUE PRESENTAN LOS DIFERENTES CONTROLADORES ASÍ COMO
LOS ESTÁNDARES QUE UTILIZAN PARA SU PROGRAMACIÓN.

NORMALMENTE SE SIGUEN DOS ESTÁNDARES MUNDIALES:


ISO 6983
(INTERNATIONAL STANDARIZATION ORGANIZATION)
EIA RS274
(ELECTRONIC INDUSTRIES ASSOCIATION)
ESTANDARES DE CODIGO
ISO/EIA
• ESTÁNDARES DE INSTRUCCIONES DE PROGRAMACIÓN (CÓDIGO) QUE
PERMITEN A LA MÁQUINA HERRAMIENTA LLEVAR A CABO CIERTAS
OPERACIONES EN PARTICULAR.

• POR EJEMPLO: LAS SIGUIENTES LÍNEAS ORDENAN A UNA FRESADORA DE


CNC QUE EJECUTE EN LA LÍNEA DE CÓDIGO 100 UN CORTE RELATIVO
AL ORIGEN CON UN AVANCE DE 20 IN./MIN A LO LARGO DEL EJE X
1.25 IN. Y DEL EJE Y 1.75 IN.
N95 G90 G20
N100 G01 X1.25 Y1.75 F20
FLUJO DE PROCESAMIENTO DE CNC
NOMENCLATURA DE EJES Y MOVIMIENTO
ESTÁNDAR EIA-267-C
DEFINE EL SISTEMA COORDENADO DE LAS MÁQUINAS Y LOS MOVIMIENTOS
DE LA MISMA.

SE UTILIZAN LOS MOVIMIENTOS DE LA HERRAMIENTA RELATIVOS AL SISTEMA


COORDENADO DE LA PIEZA ESTACIONARIA.
REGLA DE LA MANO DERECHA
REGLA DE LA MANO DERECHA
PROGRAMACION CNC
• UN PROGRAMA ES UNA LISTA SECUENCIAL DE INSTRUCCIONES DE
MAQUINADO QUE SERÁN EJECUTADAS POR LA MÁQUINA DE CNC.

• A LAS INSTRUCCIONES SE LES CONOCE COMO CODIGO DE CNC,


LAS CUALES DEBEN CONTENER TODA LA INFORMACIÓN REQUERIDA
PARA LOGRAR EL MAQUINADO DE LA PIEZA.
PROGRAMACION CNC
PROGRAMACION CNC
• CADA MOVIMIENTO O ACCIÓN SE REALIZA SECUENCIALMENTE
• CADA BLOQUE DEBE SER NUMERADO Y USUALMENTE CONTIENE UN
SOLO COMANDO.
VARIABLES DE PROGRAMACION
LA MAYORÍA DE LOS CÓDIGOS G’S CONTIENEN VARIABLES
(DIRECCIONES), DEFINIDAS POR EL PROGRAMADOR PARA CADA
FUNCIÓN ESPECÍFICA.
FASES DE UN PROGRAMA
FASES DE UN PROGRAMA
RESTRICCIONES EN LOS BLOQUES
• DEBEN CONTENER ÚNICAMENTE UN SOLO MOVIMIENTO DE
HERRAMIENTA.

• DEBE CONTENER ÚNICAMENTE UNA VELOCIDAD DE CORTE.

• DEBE CONTENER ÚNICAMENTE UNA HERRAMIENTA O VELOCIDAD DEL


HUSILLO.

• EL NÚMERO DEL BLOQUE DEBE SER SECUENCIAL.


PROCEDIMIENTO DE PROGRAMACION
Desarrollar un orden de operaciones.
Planear las secuencias de principio a fin antes de escribir el
programa

Hacer los cálculos necesarios (cálculo de coordenadas).


Indicar las coordenadas sobre el dibujo o utilizar hojas de
coordenadas

Elegir la herramienta y velocidades de corte.


Asegurarse de las herramientas que se encuentran
disponibles.
MOVIMIENTOS BASE
EN REALIDAD EXISTEN 3 MOVIMIENTOS BÁSICOS EN LA PROGRAMACIÓN.
LOS DEMÁS MOVIMIENTOS SON SOLAMENTE COMBINACIONES DE LOS
PRINCIPALES MOSTRADOS A CONTINUACIÓN:

• G00
MOVIMIENTO RÁPIDO.
• G01
MOVIMIENTO DE AVANCE LINEAL.
• G02/G03
INTERPOLACIÓN CIRCULAR O AVANCES DE ARCOS.
TABLA DE CODIGOS
TABLA DE CODIGOS
TABLA DE CODIGOS
COORDENADAS
CUALQUIER PUNTO ES REPRESENTADO POR SUS COMPONENTES EN
PLANOS BIDIMENSIONALES (AL MENOS POR AHORA). USUALMENTE SE
REPRESENTA DE LA SIGUIENTE MANERA:
COORDENADAS ABSOLUTAS
EL ORIGEN NO CAMBIA NUNCA.
COORDENADAS RELATIVAS
UTILIZA A LA POSICIÓN ACTUAL COMO PUNTO DE REFERENCIA PARA EL
SIGUIENTE MOVIMIENTO.
ACTIVIDAD EN CLASE
ESCRIBIR EL CÓDIGO EN SUS CUADERNOS SOLAMENTE DEL AVANCE G01
EN LAS COORDENADAS ADECUADAS PARA REALIZAR LAS PERFORACIONES
INDICADAS.
ACTIVIDAD EN CLASE
EL RESULTADO DEBERÍA SER COMO SIGUE.
POSICIONAMIENTO RAPIDO
G00
THE GOO COMMAND IS USED TO QUICKLY MOVE THE TOOL FROM ONE
POINT TO ANOTHER WITHOUT CUTTING, THUS ALLOWING FOR QUICK TOOL
POSITIONING.
POSICIONAMIENTO RAPIDO G00
THE RAPID MOVE OF THE GOO SHOULD HAVE
TWO DISTINCT MOVEMENTS TO ENSURE THAT
VERTICAL MOVES ARE ALWAYS SEPARATE
FROM HORIZONTAL ONES. IN A TYPICAL
RAPID MOVE TOWARD THE PART, THE TOOL
FIRST RAPIDS IN A FLAT, HORIZONTAL XY
PLANE. IT THEN FEEDS DOWNWARD TOWARD
THE Z-AXIS. WHEN RAPIDING OUT OF A PART,
THE GOO COMMAND ALWAYS GOES UP THE
Z-AXIS FIRST AND THEN LATERALLY IN THE XY
PLANE.
POSICIONAMIENTO RAPIDO G00
LINEAR MOTION, OR STRAIGHTLINE FEED MOVES ON THE FLAT XY PLANE (NO Z VALUES
ARE SPECIFIED).
POSICIONAMIENTO RAPIDO
G00
FORMATO:
G00 X__ Y__ Z__;
POSICIONAMIENTO RAPIDO
G00
INTERPOLACIÓN LINEAL
G01
GO1 COMMAND USING MULTI-AXIS FEED MOVES. ALL DIAGONAL FEED
MOVES ARE THE RESULT OF A GO1 COMMAND WHERE TWO AXES ARE
USED AT ONCE.
INTERPOLACIÓN LINEAL
G01
NOTE THAT BECAUSE THERE IS CONTACT BETWEEN THE CUTTING
TOOL AND THE WORK PIECE, IT IS IMPERATIVE THAT THE PROPER
SPINDLE SPEEDS AND FEED RATES BE USED.

IT IS THE PROGRAMMER'S RESPONSIBILITY TO ENSURE


ACCEPTABLE CUTTER SPEEDS AND FEEDS.
INTERPOLACIÓN LINEAL
G01
FORMATO:
G01 X__ Y__ Z__ F__;
INTERPOLACIÓN LINEAL
G01
INTERPOLACIÓN CIRCULAR CW
G02
SHOWN IS START POINT, ENDPOINT, AND CENTER POINT OF G02.
INTERPOLACIÓN CIRCULAR CW
G02
FORMATO:
G02 X__ Y__ Z__ I__ J__ K__ R__ F__;
INTERPOLACIÓN CIRCULAR CW
G02
INTERPOLACIÓN CIRCULAR CCW
G03
SHOWN IS START POINT, ENDPOINT, AND CENTER POINT OF G03.
INTERPOLACIÓN CIRCULAR CCW
G03
FORMATO:
G03 X__ Y__ Z__ I__ J__ K__ R__ F__;
INTERPOLACIÓN CIRCULAR CCW
G03
PRACTICA 1
UTILIZANDO EL COMANDO G03 REALIZAR LA MISMA OPERACIÓN QUE SE
UTILIZÓ COMO EJEMPLO PARA EL “G02 INTERPOLACIÓN CIRCULAR
CW”.
DWELL/PAUSA (SUSPENDER AVANCE)
G04
FOR A DWELL, PROGRAM: G04 THIS WILL KEEP THE AXES UNMOVING
FOR THE PERIOD OF TIME IN SECONDS SPECIFIED BY THE P NUMBER. IT
IS AN ERROR IF THE P NUMBER IS NEGATIVE.

FORMATO:
N_ G04 P_
DWELL/PAUSA (SUSPENDER AVANCE)
G04
FORMATO:
N_ G04 P_
CIRCULAR POCKET MILLING
CW&CCW G12/G13
THESE G-CODES MILL CIRCULAR SHAPES. THEY ARE DIFFERENT ONLY IN
THAT G12 USES A CLOCKWISE DIRECTION AND G13 USES A COUNTER
CLOCKWISE DIRECTION. BOTH G-CODES USE THE DEFAULT XY
CIRCULAR PLANE (G17) AND IMPLY THE USE OF G42 (CUTTER
COMPENSATION) FOR G12 AND G41 FOR G13.
CIRCULAR POCKET MILLING
CW&CCW G12/G13
* D - TOOL RADIUS OR DIAMETER SELECTION
F - FEEDRATE
I - RADIUS OF FIRST CIRCLE (OR FINISH IF NO K). I VALUE MUST BE GREATER
THAN TOOL RADIUS, BUT LESS THAN K VALUE.

* K - RADIUS OF FINISHED CIRCLE (IF SPECIFIED)


* L - LOOP COUNT FOR REPEATING DEEPER CUTS
* Q - RADIUS INCREMENT, OR STEPOVER (MUST BE USED WITH K)
Z - DEPTH OF CUT OR INCREMENT
CIRCULAR POCKET MILLING
CW&CCW G12/G13
FORMATO:
G12 I0.3 K1.5 Q1. F10. Z-1.2 D01 ;
SELECCIÓN DE PLANO DE TRABAJO
G17/G18/G19
FORMATO:
N_ G17
SELECCIÓN DE PLANO DE TRABAJO
G17/G18/G19
A CIRCULAR TOOL MOVE IN AN EXAMPLE OF AN ARC
THE G17 PLANE. CUT IN THE G18 XY PLANE.
SISTEMA DE UNIDADES EN PULGADAS
(IN) G20
FORMATO:
N_ G20
SISTEMA DE UNIDADES EN PULGADAS
(IN) G20
PROGRAM G20 TO USE INCHES FOR LENGTH UNITS AND PROGRAM
G21 TO USE MILLIMETERS. IT IS USUALLY A GOOD IDEA TO
PROGRAM EITHER G20 OR G21 NEAR THE BEGINNING OF A
PROGRAM BEFORE ANY MOTION OCCURS AND NOT TO USE EITHER
ONE ANYWHERE ELSE IN THE PROGRAM. IT IS THE RESPONSIBILITY OF
THE USER TO BE SURE ALL NUMBERS ARE APPROPRIATE FOR USE WITH
THE CURRENT LENGTH UNITS.
SISTEMA DE UNIDADES EN MILÍMETROS
(MM) G21
FORMATO:
N_ G21
RETORNO AUTOMÁTICO A CERO
G28
FORMATO:
N_ G28 X_ Y_ Z_
RETORNO AUTOMÁTICO A CERO
G28
CUTTER MOVES ON THE G28 COMMAND FROM THE START POINT
TO THE INTERMEDIATE POINT AND, FINALLY, TO THE REFERENCE
POINT.
RETORNO AUTOMÁTICO DE CERO
G29
TRASLADA AUTOMÁTICAMENTE LA HERRAMIENTA DE LA POSICIÓN
DE RETORNO CERO PREDEFINIDA, PASANDO POR UN PUNTO
INTERMEDIO X Y Z DEFINIDO POR EL CÓDIGO G28 HASTA LLEGAR
AL PUNTO X Y Z DEFINIDO EN EL CÓDIGO G29.
CANCELAR COMPENSACIÓN DE
DIÁMETRO G40
FORMATO:
N_ G40

TO TURN CUTTER RADIUS COMPENSATION OFF, PROGRAM: G40. IT


IS OK TO TURN COMPENSATION OFF WHEN IT IS ALREADY OFF.
CUTTER RADIUS COMPENSATION MAY BE PERFORMED ONLY IF THE
XY PLANE IS ACTIVE.
CANCELAR COMPENSACIÓN DE
DIÁMETRO G40
CANCELA CUALQUIER COMPENSACIÓN QUE HAYA SIDO APLICADA
DURANTE EL PROGRAMA Y ACTÚA COMO UNA SEGURIDAD PARA
CANCELAR CUALQUIER CICLO DE COMPENSACIÓN APLICADO POR
PROGRAMAS PREVIOS.
COMPENSACIÓN A LA IZQUIERDA
G41
FORMATO:
N_ G41
COMPENSACIÓN A LA IZQUIERDA
G41
G41 WILL SELECT CUTTER COMPENSATION LEFT; THAT IS, THE TOOL
IS MOVED TO THE LEFT OF THE PROGRAMMED PATH TO
COMPENSATE FOR THE SIZE OF THE TOOL. A D ADDRESS MUST BE
PROGRAMMED TO SELECT THE CORRECT TOOL RADIUS OR
DIAMETER OFFSET. IF THE VALUE IN THE SELECTED OFFSET IS
NEGATIVE, CUTTER COMPENSATION WILL OPERATE AS
THOUGH G42 (CUTTER COMP RIGHT.) WAS SPECIFIED.
COMPENSACIÓN A LA DERECHA
G42
FORMATO:
N_ G42
COMPENSACIÓN A LA DERECHA
G42
THE RIGHT OR LEFT SIDE OF THE PROGRAMMED PATH IS DETERMINED
BY LOOKING AT THE TOOL AS IT MOVES AWAY. IF THE TOOL NEEDS
TO BE ON THE LEFT OF THE PROGRAMMED PATH AS IT MOVES
AWAY, USE G41. IF IT NEEDS TO BE ON THE RIGHT OF THE
PROGRAMMED PATH AS IT MOVES AWAY, USE G42. FOR MORE
INFORMATION, REFER TO THE CUTTER COMPENSATION SECTION.
RESUMEN COMPENSACIONES
G40/G41/G42
SELECT WORK OFFSET G54 TO G59
TO SELECT WORK OFFSET #1, PROGRAM: G54 AND, SIMILARLY,
FOR THE FIRST SIX OFFSETS. THE SYSTEM-NUMBER-G-CODE PAIRS
ARE: (1-G54), (2-G55), (3-G56), (4-G57), (5-G58), (6-
G59).
TO ACCESS ANY OF THE 254 WORK OFFSETS (1-254), PROGRAM:
G59 WHERE THE P WORD GIVES THE REQUIRED OFFSET NUMBER.
THUS, G59 P5 IS IDENTICAL, IN EFFECT, TO G58. IT IS AN ERROR IF
ONE OF THESE G-CODES IS USED WHILE THE CUTTER RADIUS
COMPENSATION IS ON.
SELECT WORK OFFSET G54 TO G59
TO SELECT WORK OFFSET #1, PROGRAM: G54 AND, SIMILARLY,
FOR THE FIRST SIX OFFSETS. THE SYSTEM-NUMBER-G-CODE PAIRS
ARE: (1-G54), (2-G55), (3-G56), (4-G57), (5-G58), (6-
G59).
TO ACCESS ANY OF THE 254 WORK OFFSETS (1-254), PROGRAM:
G59 WHERE THE P WORD GIVES THE REQUIRED OFFSET NUMBER.
THUS, G59 P5 IS IDENTICAL, IN EFFECT, TO G58. IT IS AN ERROR IF
ONE OF THESE G-CODES IS USED WHILE THE CUTTER RADIUS
COMPENSATION IS ON.
SELECT WORK OFFSET G54 TO G59
CANNED CYCLE FAMILY
HIGH-SPEED PECK DRILLING
G73
• THE G73 CYCLE IS INTENDED FOR DEEP
DRILLING OR MILLING WITH CHIP BREAKING.
THE RETRACTS IN THIS CYCLE BREAK THE CHIP,
BUT DO NOT TOTALLY RETRACT THE DRILL FROM
THE HOLE. IT IS SUITABLE FOR TOOLS WITH
LONG FLUTES, WHICH WILL CLEAR THE BROKEN
CHIPS FROM THE HOLE. THIS CYCLE TAKES A Q
NUMBER, WHICH REPRESENTS A "DELTA"
INCREMENT ALONG THE Z-AXIS.
HIGH-SPEED PECK DRILLING
G73
• F - FEEDRATE
• I - FIRST PECK DEPTH
• * J - AMOUNT TO REDUCE PECKING DEPTH FOR PASS
• * K - MINIMUM PECK DEPTH (THE CONTROL CALCULATES THE
NUMBER OF PECKS)

• * L - NUMBER OF LOOPS (NUMBER OF HOLES TO DRILL) IF G91


(INCREMENTAL MODE) IS USED
• * P - PAUSE AT THE BOTTOM OF THE HOLE (IN SECONDS)
HIGH-SPEED PECK DRILLING
G73
• * Q - PECK DEPTH (ALWAYS INCREMENTAL)
• * R - POSITION OF THE R PLANE (DISTANCE ABOVE PART
SURFACE)

• * X - X-AXIS LOCATION OF HOLE


• * Y - Y-AXIS LOCATION OF HOLE
• Z - POSITION OF THE Z-AXIS AT THE BOTTOM OF HOLE
• * INDICATES OPTIONAL
HIGH-SPEED PECK DRILLING
G73
• G73 PECK DRILLING. LEFT: USING I, J, AND K ADDRESSES.
RIGHT: USING ONLY THE Q ADDRESS. [#22] SETTING 22.
HIGH-SPEED PECK DRILLING
G73
• G73 PECK DRILLING CANNED CYCLES USING THE K AND Q
ADDRESSES: [#22] SETTING 22.
REVERSE TAP G74
REVERSE TAP G74
• F - FEEDRATE. * J - RETRACT MULTIPLE (HOW FAST TO RETRACT -
SEE SETTING 130)

• * L - NUMBER OF LOOPS (HOW MANY HOLES TO TAP) IF G91


(INCREMENTAL MODE) IS USED
• * R - POSITION OF THE R PLANE (POSITION ABOVE THE PART)
WHERE TAPPING STARTS
REVERSE TAP G74
• * X - X-AXIS LOCATION OF HOLE
• * Y - Y-AXIS LOCATION OF HOLE
• Z - POSITION OF THE Z-AXIS AT THE BOTTOM OF HOLE
• *INDICATES OPTIONAL
REVERSE TAP G74
• G74 TAPPING CANNED CYCLE
FINE BORING G76
• G76 FINE BORING CANNED CYCLES
FINE BORING G76
• F - FEEDRATE
• * I - SHIFT VALUE ALONG THE X-AXIS BEFORE RETRACTING, IF Q IS
NOT SPECIFIED

• * J - SHIFT VALUE ALONG THE Y-AXIS BEFORE RETRACTING, IF Q


IS NOT SPECIFIED

• * L - NUMBER OF HOLES TO BORE IF G91 (INCREMENTAL MODE)


IS USED

• * P - THE DWELL TIME AT THE BOTTOM OF THE HOLE


• * Q - THE SHIFT VALUE, ALWAYS INCREMENTAL
FINE BORING G76
• * R - POSITION OF THE R PLANE (POSITION ABOVE THE PART)
• * X - X-AXIS LOCATION OF HOLE
• * Y - Y-AXIS LOCATION OF HOLE
• Z - POSITION OF THE Z-AXIS AT THE BOTTOM OF HOLE
• * INDICATES OPTIONAL
G80
• * R - POSITION OF THE R PLANE (POSITION ABOVE THE PART)
•*
THANK
YOU
[email protected]

You might also like