100% encontró este documento útil (1 voto)
1K vistas136 páginas

Manual CNC Castillo

Manual de CNC

Cargado por

Rene Sauceda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
1K vistas136 páginas

Manual CNC Castillo

Manual de CNC

Cargado por

Rene Sauceda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CNC 

Curso De Programación Numérica
Para Maquinas de CN

Ing. Sergio A. Castillo P. 
Primera Edición 

 
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Recopilación y Traducción Por el Ing. Sergio A.


Castillo P., Profesor Investigador e Instructor
De AutoCAD Y CNC
Mail:[email protected]

El material fue extraído de varias fuentes como


lo son:

The CNC Workshop, Frank Nafara. Tony


Uccello. Derek Murphy

Guía de referencia CNC del Operador HAAS

2
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 1  7 

INTRODUCCIÓN AL CNC  7 
INTRODUCCIÓN  9 
USOS DEL NC  10 
EJEMPLOS DE MAQUINAS CNC  12 
CONTROLADORES ESTANDARES  12 

CAPITULO 2  15 

CNC FUNDAMENTOS Y VOCABULARIO  15 
EJES Y NOMENCLATURA DEL MOVIMIENTO  17 
REGLA DE LA MANO DERECHA PARA COORDENADAS  17 
FUNDAMENTOS DEL FRESADO DE CNC  20 
LAS GRAFICAS CARTECIANAS PARA EL FRESADO CNC  20 
FUNDAMENTOS PARA EL TORNO CNC  24 
EXAMEN DE AUTOEVALUACION  29 

CAPITULO 3  31 

CONCEPTOS DE PROGRAMACIÓN  31 
INTRODUCCIÓN  33 
PREPARACIÓN DE UN PROGRAMA  33 
CÓDIGOS  CNC  34 
TRES FASES IMPORTANTES EN UN PROGRAMA DE CNC  35 
USANDO LA HOJA DE PROGRAMACION  37 
FORMATO DEL BLOQUE  37 
PREPARACION PARA PROGRAMAR  38 
MOVIMIENTO DE LA HERRAMIENTA  41 
USANDO CICLOS EMBASADOS  41 
HERRAMIENTAS  42 
FRESADO  42 
TORNEADO  43 
AVANCES Y VELOCIDADES DEL HUSILLO  44 
FLUIDOS PARA EL CORTE  45 
EXAMEN DE AUTOEVALUACION  46 

CAPITULO 4  47 

FRESADO DE CNC  47 
LISTADO DE LITERALES USADAS EN EL FRESADO CNC  49 
CODIGOS G  50 
G00 POSICIONAMIENTO RAPIDO  51 
INTERPOLACIÓN LINEAR G01  53 
INTERPOLACIÓN CIRCULAR G02 (CW)  54 
INTERPOLACIÓN CIRCULAR G03 (CCW)  56 
PLANO XY G17  57 
3
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

PLANO DE G18 XZ  58 
PLANO DE G19 YZ  60 
UNIDADES IMPERIALES,  PULGADAS G20/G70  61 
UNIDADES EN MILIMETROS G21/G71  61 
RETROCESO AUTOMÁTICO G28 AL PUNTO DE REFERENCIA  62 
VUELTA AUTOMÁTICA G29 DE PUNTO DE REFERENCIA  63 
CANCELACIÓN DE LA REMUNERACIÓN DE CORTADOR G40  64 
COMPENSACION DEL CORTADOR HACIA LA IZQUIERDA G41  65 
COMPENSACION DEL CORTADOR A LA DERECHA, G42  68 
COMPENSACION DE LA LONGITUD DE LA HERRAMIENTA G43 (POSITIVO)  69 
COMPENSACION DE LA LONGITUD DE LA HERRAMIENTA G44 (NEGATIVO)  70 
CANCELACIÓN DE LA COMPENSACION DE LA LONGITUD DE LA HERRAMIENTA G49  71 
SISTEMAS COORDINADOS DEL OBJETO G54‐G59  72 
CICLO DE PERFORACION A PROFUNDIDAD CON ALTA VELOCIDAD G73  73 
CANCELACION DE CICLOS ENLATADOS G80  74 
CICLO DE LA PERFORACIÓN  75 
CICLO DE LA PERFORACIÓN DE PUNTO G82  77 
CICLO DE LA PERFORACIÓN PARA ORIFICIOS PROFUNDOS G83  78 
COORDENADAS ABSOLUTAS G90  79 
COORDENADAS INCREMENTALES G91  80 
G92 COLOCACION EL PUNTO DE ORIGEN NUEVAMENTE  80 
G98 FIJÓ DEFECTO RÁPIDO PLANO INICIAL  81 
G99 FIJACION RAPIDA PARA CONTRAER AL PLANO  82 
CODIGOS M  83 
PARADA DEL PROGRAMA M00  83 
PARADA OPCIONAL DEL PROGRAMA M01  84 
FIN DEL PROGRAMA M02  84 
M03 ENCENDIDO DEL HUSILLO A LA DERECHA  85 
M03 ENCENDIDO DEL HUSILLO A LA  IZQUIERDA  86 
PARADA DEL HUSILLO M05  86 
CAMBIO DE LA HERRAMIENTA M06  87 
LÍQUIDO REFRIGERANTE M07/M08 ENCENDIDO  88 
LÍQUIDO REFRIGERANTE M09 APAGADO  89 
SUJETADOR DE PIEZA (CLAMP) M10 ENCENDIDO  89 
ABRAZADERAS M11 APAGADO  90 
FIN DEL PROGRAMA M30, REINICIO DE PROGRAMA  91 

CAPITULO 5  93 

TORNO CNC  93 
LISTADO DE LITERALES USADAS EN LA PROGRAMACION  95 
CODIGOS G  97 
G00 POSICIONAMIENTO RAPIDO  98 
INTERPOLACIÓN LINEAR G01  99 
INTERPOLACIÓN CIRCULAR A LA DERECHA G02 (CW)  100 
INTERPOLACIÓN CIRCULAR A LA IZQUIERDA G03 (CCW)  102 
DETENCIÓN DE TIEMPO G04  103 
UNIDADES EN PULGADAS G20  104 
UNIDADES MÉTRICAS G21  105 
CERO VUELTA AUTOMÁTICA G28  105 
REGRESO A POSICION CERO G29  106 
4
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CICLO SIMPLE DEL HILO DE ROSCA G32  107 
CANCELACIÓN DE LA COMPENSACION DEL RADIO DE LA NARIZ DE LA HERRAMIENTA G40 (TNR)
  108 
COMPENSACION DEL RADIO DE LA NARIZ DE LA HERRAMIENTA A LA IZQUIERDA  108 
COMPENSACION DEL RADIO DE LA NARIZ DE LA HERRAMIENTA A LA DERECHA  110 
AJUSTE DEL SISTEMA COORDENADAS G50 O PROGRAMACIÓN DE CERO ABSOLUTO  111 
SISTEMAS COORDENADAS DEL TRABAJO G54‐G59  112 
CICLO DEL ACABAMIENTO G70  112 
CICLO DE TORNEADO ÁSPERO G71  113 
CICLO ÁSPERO DEL REVESTIMIENTO G72  115 
CICLO DE LA PERFORACIÓN DEL PECK G74  116 
G75 CICLO DE ACANALAMIENTO  117 
G76 QUE ROSCA EL CICLO  118 
COLOCACIÓN DE COORDENADAS ABSOLUTAS G90  119 
COLOCACIÓN DE COORDENADAS INCREMENTALES G91  119 
CODIGOS M  121 
PARADA DEL PROGRAMA M00  121 
PARADA OPCIONAL DEL PROGRAMA M01  122 
FIN DEL PROGRAMA M02  123 
ENCENDIDO DEL HUSILLO EN SENTIDO DE LAS MANECILLAS DEL RELOJ  124 
ENSENDIDO DEL HUSILLO EN SENTIDO CONTRARIO DE LAS MANECILLAS DEL RELOJ  125 
PARADA DEL HUSILLO M05  126 
ENCENDIDO DEL REFRIGERANTE NO 1  127 
MO8 LÍQUIDO REFRIGERADOR 2 ENCENDIDO  128 
APAGADO DE EL LÍQUIDO REFRIGERANTE  129 
FIN DEL PROGRAMA Y REGRESO AL INICIO  130 

APENDICE A  131 

AVANCES DE CORTE Y VELOCIDADES  132 
TABLA MATERIALS PARA FRESA (VERSIÓN EN PULGADAS)  133 
TABLA MATERIAL QUE FREADO (VERSIÓN MÉTRICA)  133 
ARCHIVO MATERIAL DEL TORNO (VERSIÓN DE LA PULGADA)  134 

APENDICE B  135 

HOJA DE PROGRAMACIÓN CNC  135 

5
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

6
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 1
Introducción Al CNC

Objetivos del capitulo

Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:

La evolución del CNC


El Proceso del CNC
Pasos para la programación CNC
Objetivos Del CNC

7
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

8
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

INTRODUCCIÓN

El control numérico por computadora (CNC) es el proceso de fabricación de piezas trabajadas a máquina. La
producción es controlada y y automatizada por un ordenador. El ordenador utiliza los motores para conducir
cada eje de una herramienta de máquina y regula realmente la dirección, velocidad, y longitud y tiempo que
cada motor gira.
Una trayectoria programada se carga en el controlador de la maquina para después ser ejecutada. El
programa consiste en datos numéricos con comandos de control de la máquina y códigos de función
especializados. El control numérico (NC) es el término original dado a esta tecnología y es todavía de uso
frecuente alternativamente con el CNC. La tecnología del NC ha sido un progreso importante de los últimos
50 años. No sólo dio lugar al desarrollo de nuevas técnicas y del logro de niveles más altos de la producción,
pero también la calidad del producto ayudada al aumento y estabiliza costes de fabricación.

Las metas específicas de desarrollar el NC eran:


1. Aumente la producción
2. Mejore la calidad y la exactitud de piezas manufacturadas
3. Fabricación y montaje de piezas complejas rápidamente

Junto con la automatización programable, el NC fue diseñado para acomodar fácilmente cambios en diseño
de producto y para ayudar a producir piezas:

El primer contrato fue concedido a los Parsons Corporation de Michigan, que había desarrollado un sistema
de control que dirigió un husillo a muchos puntos de sucesión. Aunque la fecha de contrato fuera el 15 de
junio de 1949, la demanda para estos sistemas era un resultado directo del esfuerzo de la guerra.
En 1951, el laboratorio del servomecanismo del Instituto de Tecnología de Massachusetts (MIT) fue dado un
subcontrato por Parsons para desarrollar un sistema servo para la herramienta de máquina. Mientras que el
MIT también trabajaba en el torbellino en ese entonces, el proyecto de desarrollo total del NC fue conducido
así en el MIT.

En 1952, fue creada la primer maquina de tres ejes, controlada numéricamente, grababa y alimentaba la
herramienta de la máquina. Maquina de husillo vertical marca Cinncinati Milacron.

9
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

La tecnología del CNC tiene las ventajas siguientes sobre tecnología del NC:

1. Los programas se pueden incorporar en la máquina y almacenar en memoria.


2. Los programas son más fáciles de corregir, así que se reducen la programación de parte y el tiempo del
diseño de proceso.
3. Hay mayor flexibilidad en la complejidad de las piezas que pueden ser producidas.
4. Modelos geométricos tridimensionales de piezas, almacenados en la computadora, se puede utilizar casi
para generar programas de pieza del CNC automáticamente, así tiempo de la programación manual del
ahorro.
5. Las computadoras se pueden conectar con otras computadoras por todo el mundo, por la conexión de
módem directa o a través de una red, de tal modo permitiendo que los programas de parte sean transmitidos
directamente a las máquinas alejadas del CNC.

La tecnología del CNC tiene las desventajas siguientes:

1. El CNC es levemente más costoso, aunque fuera hoy raro encontrar una herramienta de máquina del NC
vendida que no es CNC.
2. Más entrenamiento se requiere posiblemente para el maquinista. Esto, sin embargo, depende de la
complejidad de la herramienta de máquina, como a La máquina del CNC puede requerir realmente menos
entrenamiento. CNC moderno los reguladores son muy de uso fácil ahora. Esto acorta la curva de
aprendizaje para los maquinistas, haciendo el período de la recuperación de coste mucho más corto.
3. Los costes de mantenimiento pueden ser mayores.

USOS DEL NC

A partir de los días de la primera fresadora del NC, ha habido muchos usos para la tecnología del NC,
extendiéndose al fresado, torneado, y maquinas de electro descargas (EDM) de láser, corte por plasma y de
soplete, perforando y moldeado, forjado, doblado, pulido, inspección, y robótica.
Aunque el espacio aéreo siga siendo una de las industrias principales que requieren y utilizan tecnología del
NC extensivamente, otras industrias también adoptado. Debido a la continuación avanza en computadoras, el
costo de tecnología del NC ha estado descendiendo rápidamente. Ahora, incluso pequeñas tiendas de máquina
y las pequeñas industrias de especialidad han venido a adquirir esta tecnología.
Usted puede encontrar hoy productos del NC en muchas áreas que se extienden de metalurgia y automotriz a
la electrónica, aplicaciones, grabado, fabricación de la muestra, diseño del joyeria, y fabricación de los
muebles.

FRESADO
El proceso de fresado implica el uso de un cortador giratorio que quita el material de un objeto. Los
movimientos simple o del múltiple-eje del control pueden generar patrones de dos dimensiones simples o
perfiles, o complejas formas tridimensionales.

A Cincinnati Milacron Arrow 750


Machining Center with an A-Axis
rotary option. (Courtesy of Cincinnati 10
UTM Milacron.)
Curso De Programación CNC Ing. Sergio A. Castillo Peña

TORNEADO
El torneado utiliza un cortador que se mueva perpendicular a través del plano de centro de un objeto
giratorio. La forma de la pieza depende de la forma de la herramienta y de las operaciones realizadas para
obtener la partición acabada.
A Cincinnati Milacron Falcon
Turning Center. (Courtesy Cincinnati
Milacron.)

ALAMBRE EDM
La descarga eléctrica que hace trabajar la máquina, o el alambre EDM, aplica una descarga eléctrica a un
alambre fino que alcanzar corta muy bien a través piezas de metal duras. La mayoría de las máquinas de
EDM utilizan dos planos paralelos en los cuales cada punto del corte pueda moverse independientemente del
otro. Esto es útil en producir piezas con cuñas afiladas en la producción de dados para estampar.

CORTADORES DE LASER, PLASMA Y SOPLETE


Soplete o arco de plasma, respectivamente, pueden quitar el material. De lo blando y el grueso del material,
cada uso tiene ciertas ventajas.

PERFORACIÓN Y MORDISCO
La perforación y el moldeado son utilizados para cortar patrones en hojas del metal por dados. Los
ponchadotes a lo largo de una trayectoria alcanzan un efecto que permite el corte de los patrones complejos,
que estarían de otra manera muy difícil con medios convencionales.

ROBOT DE CNC
El uso extenso del CNC en la fabricación es ideal para el uso de robots industriales de realizar tareas
repetitivas. Tales tareas pueden implicar el dirigir materiales pesados y a veces peligrosos.

Strippit Fabri-Center punching


and nibbling machine. (Courtesy
of Strippit, Inc.)

11
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EJEMPLOS DE MAQUINAS CNC

CONTROLADORES ESTANDARES
Para entender el CNC, usted debe primero entender las diferencias y semejanzas de controladores en el
mercado. Además de las diferencias en los controladores basados en la variedad de máquinas de
herramientas y de usos, otras diferencias se relacionan con los fabricantes y los estándares, eventualmente.

GE Fanuc 18-T CNC control used


on a Hardinge® CONQUEST®
T42 CNC Turning Center.
Hardinge and CONQUEST are
registered trademarks of
Hardinge Brothers, Inc.

12
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

The TORCOMP Desktop CNC


Gantry Training Machine, showing
the components of a typical
CNC machine tool.

CONTROLADORES DE CNC
Hay tres componentes importantes de una máquina CNC:
1. La herramienta, la maquina en si misma, que puede ser de muchos tipos.
2. Los motores y los mecanismos de regeneración, que son muy importantes porque son el acoplamiento entre
la máquina y control. Por lo tanto el tipo, el tamaño, y la resolución son consideraciones muy importantes
para diversos usos.
3. El corazón de la unidad de control numérico, el controlador de la máquina de CNC (PCU).

EL PROCESO DEL CNC


En principal, el proceso de la fabricación del CNC es igual a los métodos de fabricación convencionales.
Inicialmente, se generan los dibujos de la pieza por los ingenieros de diseño, que los pasan a los maquinistas.
Los maquinistas entonces leen los dibujos y calculan los pasos, velocidades de corte, alimentaciones, tiempo
que trabajo de máquina, y misceláneos. En el programa CNC, el maquinista todavía tiene responsabilidad de
la operación de la maquina. Sin embargo, el control es efectuado no manualmente, dandole vuelta a los
volantes de dirección del eje. Éste no es decir que la mayoría de los maquinistas serán informáticos. El
principio del CNC se trabaja la máquina introduciendo los códigos manualmente.

FLUJO DE PROCESO DEL CNC


1. Desarrolle u obtenga el dibujo de pieza.
2. Decida qué máquinas realizarán las operaciones necesario para producir la parte.
3. Decida sobre la secuencia de trabajo para la máquina.
4. Elija las herramientas requeridas.
5. Haga los cálculos matemáticos requeridos para obtener todas las coordenadas del dibujo..
6. Calcule las velocidades y los avances del husillo requeridas para las herramientas y y el tipo de
material.
7. Escriba el programa del CNC.
8. Preparación de la hoja de programación y la lista de herramientas
9. Verifique y corrija el programa, usando un simulador virtual.
10. Verifique y corrija el programa sobre la máquina real y realice los cambios a ella en caso de
necesidad.
13
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

11. Ejecute el programa y produzca la pieza final.

14
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 2
CNC Fundamentos Y Vocabulario

Objetivos del capitulo

Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:

El sistema de coordenadas cartesianas


Las direcciones del movimiento del la fresa y del torno CNC
Los tipos de sistemas de coordenadas
Teoría de la dimensionalización y El vocabulario del CNC

15
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

16
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EJES Y NOMENCLATURA DEL MOVIMIENTO

Todas las máquinas herramientas CNC siguen el mismo estándar para la nomenclatura del movimiento y el
mismo sistema de coordenadas. Esto es definido como el estándar. El estándar define un sistema de
coordenadas de máquina y los movimientos de la máquina de modo que un programador pueda describir
mecanizaciones sin la preocupación de si una herramienta se acerca a un objeto o a acercamientos de un
objeto una herramienta. Diversas máquinas de herramientas tienen diversos movimientos de la máquina,
pero utilizan siempre el mismo sistema de coordenadas. Al describir una operación de máquina, el
programador calcula siempre los movimientos de la herramienta concerniente a sistema de coordenadas del
objeto inmóvil. Por ejemplo, usted puede tenga una máquina del CNC en la cual la herramienta sea siempre
inmóvil; sin embargo, el objeto se moverá en varias direcciones para alcanzar una partición acabada. En
este ejemplo, al describir el movimiento de la herramienta o el sistema de coordenadas, usted describe la
herramienta que se mueve concerniente al objeto.

REGLA DE LA MANO DERECHA PARA COORDENADAS

El sistema de coordenadas de máquina es descrito por el sistema de coordenadas de la mano derecha, es


decir, el sistema cartesiano rectangular. De acuerdo con este sistema, la regla de la mano derecha gobierna
cómo el eje primario de una herramienta de máquina debe ser señalado. Según las indicaciones de fig. 2.1,
sostenga su mano derecha con el pulgar, el índice, y el perpendicular del dedo medio el uno al otro. El
pulgar representa el eje de X, el índice el eje de Y, y el dedo medio el eje de Z. Los otros dos dedos se
mantienen cerrados.
La dirección de cada dedo representa la dirección positiva de movimiento.
El eje del husillo principal es siempre Z, y la dirección positiva está normalmente en el husillo.

RECUERDE
la regla de la mano derecha es vista de la
perspectiva del programador. Para una fresa
el eje de +Z siempre apunta el husillo

Figure 2.1.-regla de la mano derecha.

17
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

En una fresa la travesía más larga del recorrido se señala como el eje de X y es generalmente siempre
perpendicular al eje de Z. En un torno la travesía mas larga es generalmente el eje de Z.

Si usted gira su mano-mirando en su dedo- medio, el índice, que es perpendicular a él, representa el eje de Y.
La base de sus dedos es el punto del comienzo, o el origen (X0, Y0, Z0).

Para determinar la dirección positiva, a la derecha, sobre un eje, cierre su mano con el pulgar que precisa,
según las indicaciones de fig. 2.2, en la dirección positiva. El pulgar puede representar la dirección del eje
de X, de Y, o de Z, y el enrollamiento de los dedos puede representar a la derecha, o positivo, rotación sobre
cada eje. Éstos se conocen como A, B, y C y representan los movimientos rotatorios sobre X, Y, y Z,
respectivamente. Estas designaciones se utilizan solamente para los centros de mecanización multiaxiales.
Vea las fig. 2.3-2.8 para ejemplos de designaciones del eje en las varias máquinas de herramientas.

RECUERDE
la regla de la mano derecha determina también
la rotación positiva en contra de las de las
manecillas del reloj según sea X, Y y Z.

18
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

RECUERDE
La grafica del plano cartesiano es
relacionada a la maquina de CNC. Y
muestra los 3 ejes, sus planos y su
dirección positiva y negativo en el
movimiento de la herramienta.

19
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

FUNDAMENTOS DEL FRESADO DE CNC

LAS GRAFICAS CARTECIANAS PARA EL FRESADO CNC

Observe en fig. 2.8 que es el origen (punto de referencia) (X0, Y0, Z0). La dirección del recorrido sera
dictará el valor de la coordenada. Midiendo la distancia a una localización de un origen fijo referid al
sistema de coordinadas absolutos, y la medición de la distancia de un punto concerniente al punto pasado se
refiere como el sistema de coordenadas incremental. Estos sistemas se explican más detalladamente en las
secciones siguientes.
El cuadro 2.9 demuestra los tres planos en el sistema coordinado de cartesiano: el plano XY, plano de XZ, y
plano de YZ. El plano XY es el convencional estándar.
Existen dos maneras de referir el punto de inicio para una maquina CNC en base a las coordenadas. El cero
de maquina (CDM o Por sus nombre en ingles MRZ machina referente zero) que es el punto actual de zero
de la maquina por la fabrica y el Cero de pieza (CDP o PRZ por su nombre en ingles Part Referente Zero)
que es el punto de inicio de la pieza que se tiene en ese momento.
La referencia cero (PRZ) de la pieza es un punto en la parte o el objeto real. Todas las máquinas
herramientas CNC requieren un punto de referencia de el cual basar todos coordenadas. Aunque cada
máquina del CNC tenga generalmente un MRZ, él es generalmente más fácil utilizar un punto en el objeto sí
mismo para la referencia. La razón es que los coordenadas aplican a la pieza de todos modos por lo tanto el
PRZ. Tiene sentido de poner puntos de referencia en objetos prominentes, así que la esquina izquierda más
baja encima de la acción de cada parte es donde el PRZ se define generalmente. El cuadro 2.10 ilustra
porqué el PRZ (o el punto del origen) está en la esquina izquierda más baja encima del objeto. Las ventajas
del tener el PRZ en la esquina izquierda más baja encima del objeto son como sigue:

1.-La creación de la geometría está en el plano XY positivo para los sistemas del CAD/CAM.

20
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

2. La esquina del objeto es fácil de encontrar.


3. Todas las profundidades negativas de Z están debajo de la superficie del objeto.

IMPORTANTE
COORDENADAS ABSOLUTOS PARA LA FRESA:

Las coordenadas absolutos utilizan el punto del origen como el punto de referencia. Esto significa que
cualquier punto en el gráfico cartesiano se puede trazar exactamente de la distancia del origen al punto,
primero en la dirección de X y entonces en la dirección de Y, (si fuera aplicable), en la dirección de Z. Los
puntos se escriben generalmente (de X (+) (-) , Y (+) (-), Z (+) (-)), o, por ejemplo, (X3.25, Y-7.5, Z-0.5).
Poner un signo positivo antes de un número o de una a cero antes de una coma es generalmente opcional.

Un gráfico cartesiano con los


puntos A, B, y C.

OBSERVE DE FIG. 2.11


Punto A: Este punto es 1.5 unidades a lo largo del eje de X del origen y 4.5 unidades a lo largo del eje de Y
del origen. Está en (X1.5, Y4.5).
Punto B: Este punto es 2 unidades a lo largo del eje de X y 3 unidades a lo largo del eje de Y del origen. Está
en (X2.0, Y3.0).

21
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Punto C: El punto C es 4 unidades a lo largo del eje de X y de 1 unidad de la Y eje. Está en (X4.0, Y1.0).
Con coordenadas absolutos, tenga presente que todos los coordenadas están medidos de (X0, Y0) al punto en
la pregunta, primero en la dirección de X, entonces en la dirección de Y, y finalmente en la dirección de Z.
(Nota que, si no hay coordinada Z, como en una parte de dos dimensiones, él no necesita ser incluida.) Los
ejemplos siguientes, ilustrados en fig. 2.12, describen cómo se derivan los valores más o menos. Recuerde,
los coordenadas absolutos se miden del origen (0, 0) al punto, primero en la dirección de X, entonces en la
dirección de Y, y finalmente (si fuera aplicable) en la dirección de Z.

EJEMPLO A: Del origen, señale A es 3 unidades a lo largo del eje de +X y entonces hacia abajo 2 unidades
a lo largo del eje de -Y. Por lo tanto (X3.0, Y-2.0).

Ejemplos de coordenadas absolutos. Nota cómo los coordenadas para cada punto se miden primero en la
dirección de X, entonces la dirección de Y a ese punto.

En este gráfico, el punto 1 es 1 unidad en la dirección de +X del origen y suba 3 unidades en la dirección
de +Y. Así los coordenadas incrementales para el punto 1 sea (X+1, Y+3). El punto 2 es 2 unidades en -
la dirección de X y traga 1 unidad en - la Y dirección. Así el incremental los coordenadas para el punto 2
son (X-2, Y-1).
22
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

IMPORTANTE
COORDENADAS INCREMENTALES PARA LA FRESA:

Los coordenadas incrementales utilizan la actual posición como el punto de referencia para el movimiento
siguiente. Esto significa que cualquier punto en el gráfico cartesiano puede ser trazado exactamente
midiendo la distancia entre los puntos, comenzando generalmente en el origen. Es importante recordar que
las coordenadas incrementales se miden de de punto a punto, siempre a partir de a punto de referencia
sabido por ejemplo (0, 0).
EJEMPLO: De fig. 2.13, las coordenadas incrementales para los puntos 3, 4, 5, 6, y 7 son como sigue:
El punto 3 es (X-2.75, Y-1.5) unidades del punto anterior (punto 2).
El punto 4 es (X+.75, Y-1.5) unidades del punto anterior (punto 3).
El punto 5 es (X-1.0, Y-1.0) unidades del punto anterior (punto 4).
El punto 6 es (X+5, Y-.5) unidades del punto anterior (punto 5)
El punto 7 es (X+2.0, Y+.5) unidades del punto anterior (punto 6).

Usted utiliza generalmente coordenadas incrementales al trazar una serie grande de puntos al rededor de un
punto de referencia. De esta manera, usted puede utilizar coordenadas absolutos para establecer claramente
el punto de referencia (por ejemplo, una esquina de una ranura o un centro de un agujero de perno) y
después para utilizar coordenadas incrementales para trazar los puntos alrededor de él.

EJERCICIOS
Para demostrar una comprensión de las características y del formato de coordenadas absoluto e
incremental, refiera a fig. 2.14 y termine ejercicios de siguiente.

EJERCICIO 1: Coordenadas absolutos Complete los espacios en blanco de X y de Y de los coordenadas


absolutos apropiados para los puntos A a H.
A: X___, Y___ B: X___, Y___ C: X___, Y___ D: X___, Y___
E: X___, Y___ F: X___, Y___ G: X___, Y___ H: X___, Y___
EJERCICIO 2: Coordenadas incrementales Complete los espacios en blanco de X y de Y del incremental
apropiado coordenadas para los puntos A a H.
A: X___, Y___ B: X___, Y___ C: X___, Y___ D: X___, Y___
E: X___, Y___ F: X___, Y___ G: X___, Y___ H: X___, Y___
23
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

FUNDAMENTOS PARA EL TORNO CNC

Todos los Tornos CNC trabajan con el mismo sistema coordenadas de dos ejes. Esto permite para la
transferencia de los programas del CNC entre diversas máquinas, como todas las medidas se derivan de los
mismos puntos de referencia.
Básicamente, en el CNC el torneado es un eje primario (horizontales)y un eje (vertical) secundario. Los
cuadros 2.15-2.18 demuestran que el eje primario está etiquetado Z y el eje secundario X.
Es también importante recordar que en la mayoría de los tornos del CNC, la herramienta poste o la torreta
está por encima, o en el lado trasero, de la máquina. Esta es la razón por la cual la herramienta se muestra
en la parte superior.

El sistema de coordenadas
cartesianas de XZ. Nota cómo el
eje de Z es horizontal y el eje de X
es vertical. El origen está en (X0,
Z0), la intersección de los ejes de X
y de Z. También nota cómo cada
eje tiene a + y a - lado. Tomando
la distancia de (X0, Z0) y la
dirección (+ o -), usted puede
localizar exactamente cualquier
punto en esta gráfica. Observe el
origen está situado en el lado
derecho de la pieza para
simplificar movimientos
programados.

Relacionarse plano cartesiano con


un torno del CNC. El eje principal
funciona siempre a través del
husillo, así que el eje de Z es el
más largo. El eje de X es
perpendicular al eje de Z.

24
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Combinando la grafica cartesiana


con el torno. Nota cómo el eje de Z
corre a través del centro de la
pieza y del eje de X es
perpendiculares a él. El origen está
en la intersección de los ejes de X y
de Z en el centro del extremo
derecho del objeto.

Nota cómo la pieza se sienta en


gráfica: El origen está en el centro
del extremo derecho de la parte. El
eje de Z refleja la pieza, tan
solamente la mitad superior de la
pieza se requiere al programar.
(Nosotros utilice la mitad superior
del perfil, porque aquí es donde
está la herramienta.).

RECUERDA
Cuando los puntos de situación de un perfil, usted no necesitan utilizar los 4 sistemas enteros. Cualquier
parte dada vuelta es simétrica sobre el eje de Z, tan solamente su mitad superior se requiere en un dibujo.
Compare las figs.as 2.18 y 2.19 para ver cómo el gráfico cartesiano se modifica para adaptarse al uso del
torno mejor. Al medir coordenadas de X y Z, utilice un punto de referencia central. Comience todas las
medidas en este punto de referencia, el origen (X0, Z0). Para nuestros propósitos, el origen está situado en el
punto final derecho de centro del objeto. Tenga presente que ocasionalmente el punto final de la izquierda de
centro del objeto o aún de la cara del sujetador (Chuck) puede ser utilizada.

DIÁMETRO CONTRA LA PROGRAMACIÓN DEL RADIO


La programación del diámetro se relaciona el eje de X con el diámetro del objeto. Por lo tanto, si el objeto
tiene 5 pulgadas. el diámetro y usted quieren ordenar un movimiento absoluto al exterior, usted programa
X5.0.
Un dibujo de pieza típico del torno.
Nota cómo los ajustes enteros del
perfil en un cuadrante y cómo
todos los valores de X son positivos
y todos los valores z sea negativo

25
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

La programación del radio se relaciona el eje de X con el radio del objeto. Por lo tanto, con el objeto de los
mismos tamaños de 5 pulgadas., usted programaría X2.5 para mover la herramienta al exterior

Aunque muchos controles puedan trabajar en cualquier modo, la programación del diámetro es más común
en el campo. Para cambiar al programa de radio, seleccione la opción programacion del diámetro en la
configuración de la máquina en la opcion de las preferencias…el menú . Tenga presente que todas las
muestras y ejemplos paso a paso se basan en la programación del diámetro.

COORDENADAS ABSOLUTOS PARA EL TORNO

Cuando los puntos de medición en un perfil, usted generalmente encontrarán más fácil relacionar cada punto
con el origen. Las coordenadas encontradas de esta manera se llaman coordenadas absolutos porque todos
los valores son distancias absolutas del origen. La sección siguiente explica cómo encontrar puntos usando
las coordenadas absolutos para el radio y el diámetro del objeto (véase fig. 2.20).

ENCONTRAR COORDENADAS ABSOLUTOS


Al trazar puntos usando coordenadas absolutos, comience siempre en el origen (X0, Z0). Entonces viaje a lo
largo del eje de Z hasta que usted alcance un punto directamente debajo del punto que usted está intentando
trazar. Anote el valor z, después suba hasta que usted alcance su punto. Anote el valor de X. Usted ahora
tiene el coordenada de XZ para ese punto. Recuerde, recorrido dejado o correcto primero a lo largo del eje
de Z y entonces hacia arriba o hacia abajo del eje de X.

EJEMPLO A: hallar el Punto A..


1. Comience en (X0, Z0).
2. viaje sobre el eje Z hasta que usted esté debajo del punto A.
3. Levántese sobre el eje X para señalar el A.

La coordenada XZ para el punto A es (X4.0, Z2.0).


La coordenada de diámetro para XZ para el punto A es (X8.0, Z2.0).

EJEMPLO B: hallar el Punto B.


1. Comience en (X0, Z0).
2. Viaje a lo largo del eje de Z a un punto debajo del punto B.
3. Levántese para señalar el B.

26
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Las coordenadas del diámetro de XZ para el punto B son (X6.0, Z-7.0)


Las coordenadas radiales de XZ para el punto B son (X3.0, Z-7.0)

EJEMPLO C: Punto C. del hallazgo.


1. Comience en (X0, Z0).
2. Viaje a lo largo del eje de Z hasta que usted esté debajo del punto C.
3. Levante el eje de X hasta que usted esté en el punto C.

Las coordenadas de diametro de XZ para el punto C son (X4.0, Z-9.0).


Las coordenadas radiales de XZ para el punto C son (X2.0, Z-9.0).

RECUERDA
COORDENADAS INCREMENTALES PARA EL TORNO

El segundo método para encontrar puntos en un sistema de coordenadas cartesianas es usando coordenadas
incrementales. Aunque este método se utiliza raramente para codificación principal de del programa, se
utiliza con ciclos embotellados y subrutinas.
Las coordenadas incrementales utilizan cada punto sucesivo para medir la coordenada siguiente. En vez de
referencias de nuevo al origen, el método incremental refiere al punto anterior. La sección siguiente explica
cómo encontrar coordenadas incrementales, otra vez para el radio y el diámetro del objeto. (véase fig. 2.21).

ENCONTRAR COORDENADAS INCREMENTALES


Comenzando con el origen, cada punto alternadamente es el punto de referencia para la coordenada
siguiente. Este método es más fácil utilizarlo cuando usted está trazando muchos puntos.
Tenga presente que algunos controladores utilizan G90 y G91 para cambiar el modo del controlador entre
absoluto e incremental, mientras que otros controles más viejos no tengan G90 y G91. En lugar utilizan X y Z
para la programación absoluta y más comúnmente U y W para la programación incremental. Para
acomodar ambos estándares, el controlador aceptará ambos métodos de programación (el absoluto G90 por
defaul)

EJEMPLO A: hallar el punto A.


1. Comenzando en el origen, recorrido a lo largo del eje de Z hasta que usted esté abajo punto A.
2. Levante el eje de X hasta que usted alcance el punto A.

27
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Las coordenadas de diámetro para XZ del punto A es (X8.0, Z2.0).


Las coordenadas de radio para XZ del punto A es (X4.0, Z2.0).

EJEMPLO B: Hallar el Punto B.


1. Comenzando en el punto A, recorrido a lo largo del eje de X hasta que usted esté debajo del punto B.
2. Baje (o suba) por el eje de X hasta que usted esté en el punto B.

Las coordenadas de diámetro para XZ del punto B son (X-2.0, Z-9.0).


Ls coordenadas radiales de XZ para el punto B son (X-1.0, Z-9.0).

EJEMPLO C: Hallar el Punto C..


1. Comenzando en el punto B, recorrido a lo largo del eje de Z hasta que usted esté debajo del punto C.
2. Baje ( o Suba) por eje de X para encontrar la coordenada X.

Las coordenadas de diámetro para XZ del ppunto C son (X-2, Z-2)


Las coordenadas radiales de XZ para el punto C son (X-1, Z-2)

EJERCICIOS

Refiera a fig. 2.22 para terminar los ejercicios siguientes.

EJERCICIO 1: Usando coordenadas incrementales Encuentre las coordenadas de diametro de X y Z para los
puntos A al E.
A: X___, Z___ B: X___, Z___ C: X___, Z___
D: X___, Z___ E: X___, Z___

EJERCICIO 2: Usando coordenadas absolutos Encuentre las coordenadas de X y Z para los puntos A al E.
A: X___, Z___ B: X___, Z___ C: X___, Z___
D: X___, Z___ E: X___, Z___

28
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EXAMEN DE AUTOEVALUACION

1. ¿Cuál es el sistema coordenadas estándar?

2. ¿Cuáles son los tres ejes usadas en ella fresa de CNC?

3. ¿Cuáles son los dos ejes usados en el torno del CNC?

4. ¿Cuáles son los dos tipos de sistemas de coordenadas? Explique diferencias entre ellos.

5. ¿En una fresadora vertical de CNC, el eje de X funciona verticalmente u horizontalmente?

6. ¿Cuáles son los tres planos en el sistema de coordenadas de cartesianas?

7. ¿Cuál es el PRZ?

8. Como arias para encontrar el PRZ en:

a) Pieza de fresa

b) Pieza de torno

29
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

30
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 3
Conceptos de Programación

Objetivos del capitulo

Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:

Formato de un programa de CNC


Cómo prepararse para escribir tipos de los programas del CNC
Movimientos Tipo para herramientas
Uso de ciclos enlatados
Herramental

31
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

32
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

INTRODUCCIÓN
Antes de que usted pueda entender completamente el CNC, usted debe primero entender cómo una compañía
de fabricación procesa un trabajo que sea producido en una máquina del CNC. Lo que sigue es un ejemplo
de cómo una compañía puede analizar el proceso del CNC.

FLUJO DE PROCESO DEL CNC


1. Obtenga o desarrolle el dibujo de pieza.
2. Decida qué máquina producirá la parte.
3. Decida sobre la secuencia que trabaja a máquina.
4. Elija las herramientas requeridas.
5. Haga los cálculos matemáticos requeridos para los coordenadas del programa.
6. Calcule las velocidades y el avance requeridos para las herramientas y el material que será la pieza.
7. Escriba el programa de CN.
8. Prepárese el procedimiento de arranque y la lista de herramientas.
9. Envíe el programa a la máquina.
10. Verifique el programa.
11. Corra el programa si no se requiere ningunos cambios.

PREPARACIÓN DE UN PROGRAMA

Un programa es una lista secuencial de instrucciones de máquina para que la máquina CNC las ejecute.
Estas instrucciones son el código del CNC que contiene toda la información requerida para que maquine
una pieza, según lo especificado por el programador.
El código del CNC consiste en los bloques (también llamados las líneas), que contiene un comando
individual para un movimiento o una acción específica. Como con las máquinas convencionales, un
movimiento se hace antes el siguiente. Esto es porqué los códigos del CNC se enumeran secuencialmente en
bloques numerados.
A continuación se muestra un programa de fresado CNC. Nota cómo cada bloque se numera y contiene
generalmente solamente un comando específico. Observe también que los bloques están numerados en
incrementos de 5 (esto lo da por estándar algunos softwares ). Cada bloque contiene la información
específica para que la máquina ejecute en secuencia.
Tamaño de la Pieza: X4, Y3, Z1
Herramienta: Herramienta #3, 3/8" Taladro de ranura
Posición de comienzo de la herramienta: X0, Y0, Z1.0

% (bandera del comienzo del programa)


: 1002 (programa #1002)
N5 G90 G20 G40 G17 (bloque #5, absoluto en pulgadas)
N10 M06 (cambio de la herramienta a la herramienta #3)
N15 M03 S1250 (encendido del husillo CW en 1250 RPM)
N20 G00 X1.0 Y1.0 (posicionamiento rápido a X1.0, Y1.0)
N25 Z0.1 (movimiento Rápido hacia abajo a Z0.1)
N30 G01 Z-0.125 F5 (alimentación hacia abajo a Z-0.125 en 5ipm)
N35 X3.0 Y2.0 F10.0 (alimentación diagonalmente a X3.0, Y2.0 en 10ipm)
N40 G00 Z1.0 (movimiento Rápido hasta Z1.0)
N45 X0 Y0 (posicionamiento rápido a X0, Y0)
N50 M05 (apagado del husillo)
33
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N55 M30 (Fin del programa)


CÓDIGOS CNC

Hay dos tipos importantes de códigos del CNC, o direcciones de la letra, en cualquier programa. Los
códigos principales del CNC se llaman códigos- G y códigos- M.

Los códigos- G son las funciones preparatorias, que implican movimientos reales de la herramienta (por
ejemplo, control de la máquina). Éstos incluyen movimientos rápidos, la alimentación, los movimientos
radiales de la alimentación, las detenciones, desbaste, y perfilado de ciclos.
Los códigos- M son las funciones misceláneas, que incluyen acciones necesarias para trabajarl a máquina,
pero no son movimientos reales de la herramienta (por ejemplo, funciones auxiliares). Éstos incluyen
acciones por ejemplo encendido y apagado del husillo, los cambios de la herramienta,encendido de el líquido
refrigerante por intervalos, las paradas del programa, y las funciones relacionadas

Algunas otras literales son usadas con los códigos-G- y los códigos-M. La mayoría de los códigos-G
contienen una variable, definida por el programador, para cada función específica. Cada designación usada
en la programación del CNC se llama a una letra.
Las literales usadas en la programación se muestran a continuacion:
N Número de bloque de Especifica el comienzo de un bloque
G Función preparatoria, según lo explicado previamente
X Coordenada del eje de X
Y Coordenada del eje de Y
Z Coordenada del Eje Z
I localización del centro del arco en el eje X
J Localización del centro del arco en el eje Y
K Localización del centro del arco en el eje Z
S Fija la velocidad del husillo
F Asigna un avance
T Especifica la herramienta que se utilizará
M Función miscelánea, según lo explicado previamente
U Coordenada incremental para el eje de X
V Coordenada incremental para el eje de Y
W Coordenada incremental de para el eje Z

El proceso de escribirán programas de CNC es sobre todo igual la serie de pasos implicados con trabajar
una máquina convencional. Primero, usted debe decidir qué unidades serán utilizar métricas o pulgada y
qué sistema coordenadas se utilizara, absoluta o incremental. Después, una herramienta debe ser llamada Y
poner a girar el husillo. Finalmente, la herramienta debe moverse rápidamente a un punto cerca de la pieza
para comenzar trabaja.

Estos pasos son idénticos en trabajar una máquina convencional y una de CNC. Los dos métodos diferencian
solamente en que el maquinado CNC que trabaja con los pasos programados en cada archivo del CNC.
Sin la preparación adecuada desde el principio, es inútil el maquinado.
Para evitar esto, recuerde que antes de que usted escriba su programa usted debe desarrollar una secuencia
de operaciones. Haga todos los cálculos matemáticos necesarios; entonces elija sus herramientas, unidades,
y sistema coordinadas.

34
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

TRES FASES IMPORTANTES EN UN PROGRAMA DE CNC

La demostración siguiente indica las tres fases principales de un programa de CNC.

%
: 1001
N5 G90 G20 T2
N10 M06
N15 M03 S1200
N20 G00 X1.00 Y1.00
N25 Z0.125
N30 G01 Z-0.125 F5.0
N35 G01 X2.0 Y2.0
N40 G00 Z1.0
N45 X0 Y0
N50 M05
N55 M30

1: PREPARACION DEL PROGRAMA


La preparación del programa contiene todas las instrucciones que preparan la máquina para la operación.

% Bandera de inicio del programa


: 1001 Número de cuatro cifras para nombrar el programa
N5 G90 G20 Uso de Unidades absolutas y programación en pulgadas
N10 M06 Parada para el cambio de la herramienta, a herramienta #2
N15 M03 S1200 Encendido el husillo en sentido CW (Sentido Horario) a 1200 RPM

La fase repreparación del programa es virtualmente idéntica en cada programa. Comienza siempre con la
bandera del comienzo del programa (signo %). La línea 2 tiene siempre un numero de programa (hasta
cuatro dígitos, 0 al 9999; algunos controladores, sin embargo, pueden tener cinco o hasta seis dígitos). El
número del programa se debe preceder por “:” o “un O” (la letra O).
La línea 3 es la primera que se numera realmente. Nota cómo comienza con N5 (N para el número, 5 para el
bloque número 5). Usted puede utilizar cualquier secuencia numérica incremento hacia arriba. A través de
este manual utilizamos incrementos de 5 en nuestros ejemplos. El incremento de esta manera le permite
insertar hasta cuatro nuevas líneas entre las líneas cuando usted está corrigiendo el programa. Algunos
programadores utilizan incrementos de 1 o 10.
El bloque 5 dice al controlador que todas las distancias (las coordenadas de X, Y, y Z) serán absolutas, es
decir, medidas desde el origen. También dice al controlador que todos las coordenadas están medidas en
unidades de pulgada.
La configuración de la fase del controlador puede también incluir comandos tales como, líquido refrigerante
encendido, o parada para el cambio de la herramienta. Observe esa diversa máquinas, los fabricantes de la
herramienta pueden tener códigos específicos requeridos para especificar disposiciones de programa.

35
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

2: RETIRO DE MATERIAL
La FACE de retiro de materiales es exclusivamente con el movimientos de la alimentación.

N20 G00 X1.0 Y1.0 Movimiento Rápido del origen a la coordenada (X1, Y1)
N25 Z0.1 Movimiento rápido a la coordenada (Z0.1) encima de la cara de la pieza
N30 G01 Z-0.125 F5.0 Alimentación lineal hacia abajo a Z-0.125 avanzando a 5 IPM
N35 X2.0 Y2.0 Alimentación en diagonal X2 y Y2
N40 G00 Z1.0 Movimiento rápido hasta Z1 (claro de pieza)
N45 X0 Y0 Movimiento rápido a la coordenada Home (X0, Y0)

Contiene todos los comandos como alimentación lineal o circular, movimientos rápidos, ciclos enlatados
tales como acanalar o perfilado, o cualquier otra función requerida para ésa parte en particular.

3: PARADA NORMAL DEL SISTEMA


La fase de la parada normal del sistema contiene códigos-G y los códigos-M que apagan todas las opciones
que fueron giradas en la fase de la preparación.

N40 M05 Apagado del husillo


N45 M30 Fin del programa

Las funciones tales como el líquido refrigerante y la rotación del husillo se deben apagar antes del retiro de
la pieza de la máquina. La fase de la parada también es virtualmente idéntica en cada programa

EJEMPLO: Examine el programa siguiente y observe cómo se escribe.


Este programa también demuestra que algunos codigos-G son modales. Modal significa que un código sigue
ejecutado una vez activado y sigue siendo activo hasta que sea eliminado por otro codigo-G. Vea los bloques
N55 y N70.
Observe también que los ceros son opcionales y no afectan al resultado de programas cuando usted está
utilizando el simulador. (Refiera a los bloques N20-N30.) En la mayoría de los controladores de CNC, la
omisión de lugares decimales significa la unidad de máquina más pequeña. Por ejemplo, X1 significaría
realmente X 0.0001 de una pulgada si el código está en modo de la pulgada. Por lo tanto es buena práctica
incluir comas al programar.

% Bandera de inicio de programa


:1001 Número de programa
N5 G90 G20 Programación en Coordenadas absolutos y pulgadas
N10 M06 Cambio de herramienta a herramienta T1 #1.
N15 M03 S1200 Ensender del husillo en sentido CW a 1200 RPM
N20 G00 X1,0 Y1.0 Z.125 Movimiento rápido a X1, Y1 y Z .125
Z.125 N25 G01 Z-0.125 F5.0 Movimiento hacia abajo dentro de pieza a Z 0.125" en 5 IPM
N30 G01 X3.0 Alimentación lineal a X3 (aún en 5 IPM)
N35 G01 Y2.0 Alimentación lineal a Y2 (aún en 5 IPM)
N40 G01 X1.0 Alimentación lineal de nuevo a X1
N45 G01 Y1.0 Alimentación lineal de nuevo a Y1
N50 G01 Z-.25 Alimentación hacia abajo a Z-.25" (aún en 5 IPM)
N55 G01 X3 alimentación lineal a X3
36
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N60 Y2 Alimentación lineal a Y2 (el G01 es MODAL)


N65 X1 Alimentación de de nuevo a X1 (G01 es todavía MODAL)
N70 Y1.0 Alimentación lineal a Y1
N75 G00 Z1.0 Z1 Movimiento rapido hacia arriba fuera de pieza
N80 X0 Y0 Movimiento Rapido a coordenada X0, Y0 (Cero Maquina)
N85 M05 Apagado del husillo
N90 M30 Fin del programa

USANDO LA HOJA DE PROGRAMACION

Usted puede utilizar la hoja de programación de CNC para preparar el programa del CNC. El utilizarla
simplifica tanto la escritura del programa de CNC. Mire la hoja de programación que se muestra en fig. 3.1
para ver cómo funciona. Cada fila contiene todos los datos requeridos escritos en bloque de CNC.

FORMATO DEL BLOQUE

El formato de bloque es a menudo más importante que el formato del programa. Es vital que cada bloque de
código del CNC esté incorporado en la computadora correctamente. Cada bloque abarca diversos
componentes, que pueden producir movimientos de la herramienta en la máquina.
A continuación una muestra de un bloque que indica los código de CNC. Examínelo de cerca y observe cómo
se escribe.

N135 G01 X1.0 Y1.0 Z0.125 F5.0

N135 El número de bloque muestra el numero correspondiente en la


programación.
G01 Código G El código G indica a la maquina que tiene que
hacer, en este caso le indica un movimiento
lineal.
X1.0 Y1.0 Z0.125 Coordenadas Indica a la maquina máquina una punto
final para su movimiento. X señala un
coordenada del eje de X. Y señala una
37
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

coordenada en el eje Y. Z señala una


coordenada en el eje Z.
F5.0 Funcion especial Cualquier función especial o parámetro
relacionado debe ser incluida aquí.
En este caso, la velocidad de
avance es de 5 pulgadas por minuto.
.
Hay algunas restricciones simples a los bloques de CNC:
• Cada uno puede contener solamente un movimiento de la herramienta.
• Cada uno puede contener cualquier número de codigo-G de movimiento sin herramienta, solamente que no
este en conflicto con otro similar (por ejemplo, G42 y G43).
• Cada uno puede contener solamente un avance lineal por bloque.
• Cada uno puede contener solamente una velocidad especificada de la herramienta o del husillo.
• Los números de bloque deben ser secuenciales.
• La bandera del comienzo del programa y el número del programa deben ser independiente del resto de los
comandos.
• Los datos introducidos de un bloque deben seguir la secuencia demostrada en el bloque antes mencionado,
numero de bloque, código-G, cualesquier coordenada, y otras funciones requeridas.
• Cada uno puede contener solamente un código- M por bloque.

PREPARACION PARA PROGRAMAR


Antes de que usted escriba un programa del CNC, debe primero prepararse para escribirlo. El éxito de un
programa del CNC se relaciona directamente con la preparación que usted hace antes de que escriba el
programa del CNC.
Usted debe hacer tres cosas antes de que comience a escribir un programa:

1. Desarrolle una instrucción de operaciones.


2. Haga todas las operaciones matemáticas necesarias y haga una hoja con las coordenadas.
3. Elija sus herramientas y calcule las velocidades y los avances.

DESARROLLE UNA ORDEN DE OPERACIONES


Antes de que usted comience a escribir su programa, debe planearlo de comienzo al final, enliste de todas las
operaciones que puedan realizarse. El hacerlo le ayudará a escribir su programa.
HAGA TODA LAS OPERACIONES MATEMATICAS Y HAGA UNA HOJA DE COORDENADAS
Haga todas las operaciones matemáticas antes de que usted comience el programa. Usted puede marcar
encima de su dibujo y utilizar una hoja de coordenadas, según lo ilustrado en Fig.3.2.

38
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

SELECCIONE LAS HERRAMIENTAS, CALCULE LA VELOCIDAD Y EL AVANCE

Decida qué herramientas va a utilizar y a verificar que las herramientas que tiene disponible realizarán las
tareas requeridas. También, calcule las velocidades requeridas y los avances que usted esté utilizando en su
programa. Usted puede utilizar una hoja de la disposición, tal como la que está demostrada en fig. 3.3, para
ayuda.

Hay que elegir las herramientas antes el trabajar a máquina rea. puede también utilizar las hojas de
coordenadas y de la disposición para ayudar a preparar plantillas y los accesorios. Estas hojas son
provechosas, también, cuando usted modifique los registros y los parámetros en el control de la máquina y la
preparación del compartimiento de las herramientas de la máquina para un trabajo en particular.

PROGRAMACION DEL CERO

La programación del cero permite que usted especifique una posición de la cual comenzar a trabajar. Una
vez que se ha definido la programación del cero, todos los coordenadas que introduzcan al programa serán
referidos de él. Cuando trabaje con un programa estándar referente a un cero, está utilizando la
programación absoluta, según lo discutido en capítulo 2. En la programación incremental, usted tiene en
efecto un programa que cambia siempre el cero, por el que la introducción nueva de coordenadas actual
39
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

actúe como la referencia para el próximo paso. Sin embargo, para la mayor parte de las muestras del
programa en esto el manual de trabajo, la programación absoluta se utiliza con un programa de cero fijo.
Para especificar posiciones absolutas en la dirección de X utilizamos la letra X. Para especificar posiciones
absolutas en las direcciones de Y utilizaremos la letra Z y la letra Z respectivamente. La posición que
seleccionamos para fresado es siempre la esquina izquierda inferior y la superficie superior del objeto (véase
fig. 3.4). La posición que utilizamos para el torno es siempre el centro de la pieza para X y del extremo
derecho del objeto para Z (véase fig. 3.5).

40
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

MOVIMIENTO DE LA HERRAMIENTA

Generalmente, hay tres tipos de movimiento de herramienta que se utilizan en una máquina de CNC

G00 Movimiento rápido de la herramienta. Comando de movimiento sin maquinar. Cada


trayectoria en el eje se mueve tan rapido como el motor lo pueda.
G01. Movimiento lineal, Interpolación lineal. Movimientos de coordenadas en un avance
controlado.
G02/G03 Movimientos de la alimentación de un arco de dos dimenciones. Interpolación circular.

Otros movimientos de herramienta incluyen movimientos helicoidales y multiplanos es decir arcos en 3D.
Todos los ciclos, tales como torneado G71 o perforación áspero G81, son uno de estos tipos o una
combinación de estos tipos de movimientos. Estos comandos de movimiento son modales. Es decir, si usted
programa uno de estos comandos, usted no necesita programar el mismo código otra vez hasta que quiera
cambiar el tipo de movimiento de la herramienta. Otros códigos en el CNC que programa también son
modales y serán identificados como aprenda los comandos varios. Estos otros códigos se explican
detalladamente en los capítulos siguientes.

USANDO CICLOS EMBASADOS

La programación de ciclos embasados, o fijos, ayudan a que simplifique la programación. Los ciclos
embasados combinan muchas operaciones programadas estándar y se diseñan para acortar la longitud del
programa, reducir al mínimo cálculo matemático, y optimizar condiciones de corte para mejorar la eficacia
de la máquina. Los ejemplos de ciclos embasados en una fresa son perforaciónes, agujerando, revestimiento
del punto, golpeando ligeramente, y así sucesivamente; en un torno, roscar, un revestimiento áspero y dar
vuelta.

Patron de ciclos repetitivos. En el torno, los ciclos enlatados también se refieren como ciclos repetitivos
múltiples. Usted encontrará ejemplos de estos ciclos como valla trabajando a través de las secciones de
fresado y de torneado. Los ejemplos a que usted puede referir rápidamente en cada sección son el ciclo del
taladro G81 en fresado y el G71 ciclo áspero de la vuelta en el torneado. Todos estos ciclos aceleran la
programación. También, debe ser familiar con los ciclos enlatados del control del CNC. Las subrutinas están
también disponibles en muchos controladores de CNC. Aunque éstos no son ciclos enlatados, puede
utilizarlos para cifrar sus propias rutinas especializadas, que se pueden considerar ciclos enlatados
personales.

41
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

HERRAMIENTAS

No todas las operaciones de corte se pueden realizar con una sola herramienta. Las herramientas separadas
se utilizan para el desbaste y el acabado, y las tareas tales como perforación, ranurar, y corte del hilo de
rosca requieren sus propias herramientas específicas. La herramienta de corte correcta se debe utilizar
siempre. El tamaño y la forma de las herramientas de corte que puede utilizar dependera del tamaño y de la
forma de la parte a acabar. El catálogo de un fabricante de la herramienta le dará una lista completa de los
varios tipos de herramientas disponibles y de los usos para los cuales cada uno deba ser utilizado. Recuerde
que la profundidad del corte que puede ser tomada depende del material del objeto, el líquido refrigerante, el
tipo de herramienta, y herramienta en la máquina.

PERFORACIÓN

La herramienta más común para hacer los agujeros es la broca estriada. Las brocas se hacen con dos, tres, o
cuatro filos que cortan. La broca de dos filos se utiliza para la acción de perforación de solidos. La brocas
de tres y del cuatro-filos se utilizan para agrandar los agujeros que se han perforado previamente.

FRESADO

En un torno, la herramienta de corte es fija y la pieza gira. En una fresadora, la herramienta gira y la pieza
se mueve contra él. El cortador giratorio, llamó la fresa, casi tiene una variedad ilimitada de formas y de
tamaños para fresar formas regulares e irregulares. Otras herramientas que son de uso frecuente son fresas
42
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

de careado, y fresas de desbaste. Al maquinar, debe tomar cuidado para no hacer un corte que es más
profundo que la fresa puede dirigir. Las fresas de extremo vienen en las varias formas y tamaños, cada una
diseñada para realizarse una tarea específica. Las tres formas básicas de las fresas de extremo estándar son
planas, punta redondeada, y punta bola.

TORNEADO

En operaciones del torno, la herramienta se conduce a través del material para quitar virutas del objeto. El
tipo de superficie producido por la operación del corte depende de la forma de la herramienta y de la
trayectoria que sigue a través del material. La vibración es muestras definida del desgaste de la herramienta,
aunque muchos factores tales como profundidad del corte, características de materiales, fuerzas de fricción,
y frotamiento de la nariz de la herramienta también afecten a la vibración de la herramienta.

43
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Los factores siguientes determinan cómo una herramienta de corte se analiza:

El material de la herramienta
La forma del punto de la herramienta
La forma de la herramienta

Ningún material de corte es el mejor para todos los propósitos. Los materiales principales que se utiliza en
herramientas de CN es al acero al carbón, acero de alta velocidad, echó de aleaciones no ferrosas, carburos,
óxidos sintetizados, diamantes, abrasivos artificiales, y herramientas revestidas.
La forma de la herramienta del torno deben también ser consideradas cuando se elegir sus herramientas.
Los ángulos de la herramienta, los ángulos de relieve, los ángulos de rastrillo, los ángulos de filo, y el radio
de la nariz de la herramienta afectan a la manera que los metales serán cortados.
La mayoría de los centros de torneado modernos de CNC utilizan insertos de carburo en las puntas que
pueden ser cambiados. (véase fig. 3.6). Los partes remobibles de carburo son disponibles y vienen en varios
tamaños y fuerzas. Diez posiciones se utilizan en el sistema de identificación del estilo de la parte movible,
ANSI B212.4. Cada posición especifica las características particulares del parte movible. Las posiciones 1 a
7 incluyen la forma, el ángulo de relevación o las separaciones, tolerancias, tipo, tamaño, grueso, y
configuración del punto del corte, respectivamente. Éstos son todos artículos estándar de la identificación. Se
utilizan las posiciones 8 a 10 solamente cuando son necesitadas. Por ejemplo, un parte movible con un
ángulo de la forma del diamante, de relevación 30°, una tolerancia de 0.005-0.010 pulgadas, surcos de la
viruta en ambas superficies, y un agujero, el tamaño de un círculo inscrito de ½ pulgada, y ½ pulgada de
grueso, radio del de la nariz de la herramienta de 1/32 de pulgada serían señalados como

1234567
D G M F4 8 2

AVANCES Y VELOCIDADES DEL HUSILLO

Cada material diferencia en características: materiales más suaves tales como cera maquinable a materiales
más duros tales como acero inoxidable. Tecnología para la nueva herramienta ha producido una amplia
gama de las herramientas que se pueden utilizar en mayores velocidades y alimentaciones por períodos más
largos. Es muy importante que usted entienda completamente el valor de la velocidad y del avance correcto
del husillo. También a la velocidad de avance dará lugar a una falla temprana de la herramienta o a
acabado superficial pobre. También una velocidad de avance sera representativa en la rapidez del
maquinado. Un buen acabado superficial requieren el uso apropiado de las velocidades y de los avances del
husillo. la velocidad y el avance del husillo son influenciados por varias condiciones, así como por la energía
y la potencia de la herramienta de la máquina en particular. La velocidad del husillo es la velocidad
periférica del cortador (torneado) o el cortador giratorio que pasa porla superficie de la pieza (elfresado).
El apéndice B contiene la información detallada sobre velocidades y avances de corte.
Para fresa, las velocidades y los avances correctos son determinados en parte por el diámetro del cortador,
del husillo en RPM, del número de dientes en la fresa, la viruta por el diente, y de los pies por minuto que
pasa por la superficie de la pieza en particular.
Refiera al manual del operador para la maquina para encontrar los avances y las velocidades específicas
para un material y un cortador particulares. El apéndice D muestra una tabla de un manual operador.

VER APENDICE A, Para aclarar mas este tema


44
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

FLUIDOS PARA EL CORTE

Hay tres razones principales para usar los líquidos de corte:

Para quitar o reducir el calor que es producido


Para reducir desgaste de la herramienta del corte
Para ayudar a quitar virutas de la pieza

Así en la mayoría de sus usos los líquidos que se utilizan para enfriado y la lubricación. Sin embargo,
también se utilizan en algunos casos para ayudar en el retiro de virutas, para prevenir la producción de
polvo o de irritantes, y para humedecer la vibración de la máquina. La otra lubricación puede también ser
aplicada para las operaciones específicas, por ejemplo el uso de golpear ligeramente compuestos durante
operaciones.
Ordinariamente, una solución de fines generales del líquido de corte para el fresado, el torneado, y los
metales ferrosos de perforación consiste en primera parte de aceite soluble a 20 a 30 con agua. Para los
aceros de herramienta y las aleaciones duras, 1 porción de aceite más pesado a 10 porciones de agua es
recomienda. Para la perforación, escariar, o golpear ligeramente se recomienda los aceros de alta
resistencia duros, un aceite mineral sulferized o sulfochlorinated.
Los nuevos avances en la investigación del líquidos de corte han hecho los nuevos lubricantes respetuosos
del medio ambiente. Utilice siempre el mejor líquido de corte para el trabajo en proceso.

45
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EXAMEN DE AUTOEVALUACION

1. ¿Qué representas las siguientes literales? X: Y: Z: F:

2. ¿Cuál es la definición básica para las literales siguientes? G: M:

3. ¿Que es una función preparatoria?

4. ¿Cuáles son las dos razones de usar los líquidos de corte?

5. ¿Cuáles son los factores que afectan una herramienta de corte?

6. Describa cual es el punto optimo para poner el cero de pieza para una fresa y para un torno.

46
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 4
Fresado de CNC

Objetivos del capitulo

Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:

Operaciones para programar la fresadora


Programación lineal y helicoidal
Compensación de la herramienta para corte
Literales para programación CNC

47
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

48
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

LISTADO DE LITERALES USADAS EN EL FRESADO CNC

Literales usadas en los códigos G y los M. La mayoría de los códigos- G contienen una variable, definida
por el programador, para cada función específica. Cada letra usada conjuntamente con un código-G o un
código- M se llama una literal. Las letras siguientes se utilizan para programar:

D Diámetro registrado
F Velocidad de avance
G Función de preparación
H Altura de offset registrada
I Longitud en el eje X de la posición del centro, coordenada incremental
J Longitud en el eje Y de la posición del centro, coordenada incremental
K Longitud en el eje Z de la posición del centro, coordenada incremental
M Función miscelánea
N Número de bloque (especifica el inicio de cada bloque)
P Tiempo de taladrado
R Distancia de retroceso para los códigos, G81, 82, 83. Distancia de radio para los
códigos G02, 03
S Velocidad de giro para el husillo
T Especifica la herramienta que esta siendo usada
X Coordenada para el eje X
Y Coordenada para el eje Y
Z Coordenada para el eje Z

LA DESCRIPCION DE LAS LITERALES SE ESCPLICAN A CONTINUACION

D Carácter Numérico. Se utiliza para especificar la compensación del diámetro de corte.


F Función de avance. Especifica la velocidad de avance de la herramienta expresado en
Pulgadas por minuto
G Función preparatoria. Especifica una función preparatoria. Tiene en varios modos (por
ejemplo, avance rápido y alimentación).
H Carácter numérico. Utilizado para mencionar el registro especificado de la compensación
de la longitud de la herramienta del cortador.
I interpolación circular. Utilizado en el movimiento circular (véase G02 y G03) para
especificar la distancia de X incremental del punto de inicio al punto del centro del arco.
J Interpolación de la circular. Utilizado en el movimiento circular (véase G02 y G03) para
especificar la distancia de el eje Y incremental del punto de inicio al punto del centro
del arco.
K Interpolación de la circular . Utilizado en el movimiento circular (véase G02 y G03) para
especificar la distancia en el eje Z incrementales del punto de inicio al punto del centro del
arco.
M Función miscelánea. Programa encendidos y apagados. O la variación de funciones que
tiene la maquina.
N Número de bloque. Utilizado para identificar la línea del programa. Permite que el
programador organice cada una de las líneas y es muy provechoso durante la corrección.
P Tiempo de retención. Utilizado para especificar la longitud del tiempo en segundos en un
49
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

comando de la detención (véase G04).


R Distancia de contracción. El comando contrae en el eje Z una distancia dentro de
operaciones de perforación. Radio, cuando está utilizado con G02 o G03. Puede también
ser utilizado en el movimiento circular (véase G02 y G03) una manera de proporcionar
más fácil el radio del movimiento circular.
S Función de velocidad de husillo. Especifica la velocidad del husillo en revoluciones por
minuto.
T Función que indica el número de la herramienta.
X Específica la posición de X.
Y Especifica la posición en Y.
Z Específica la posición en Z.

CODIGOS G

los códigos G son las funciones preparatorias que implican los movimientos reales de la herramienta (por
ejemplo, control de la máquina). Éstos incluyen los movimientos rápidos, movimientos de la alimentación,
detenciones, y ciclos radiales de desbaste y del perfilado. La mayoría de los códigos G descrito aquí es
modal, significando que siguen siendo activos hasta cancelado por otro código G. Los códigos siguientes se
describen en más detalle en las secciones siguientes.

G00 Posicionamiento Rápido


G01 Interpolación lineal
G02 Interpolación circular a la derecha (Sentido de las manecillas del reloj)
G04 Interpolación circular a la Izquierda (Sentido encontrara de las manecillas del reloj)
G17 Plano XY
G18 Plano XZ
G19 Plano YZ
G20/G70 Unidades en pulgadas
G21/G71 Unidades métricas
G28 Retorno automático al punto de referencia
G29 Retorno automático del punto de referencia
G40 Compensación de corte cancelada
G41 Compensación de corte a la izquierda
G42 Compensación de corte a la Derecha
G43 Compensación de la herramienta completa
G44 Compensación de la herramienta minima
G49 Compensación de la herramienta cancelada
G54-59 Coordenadas de cero de pieza
G73 Perforación de alta velocidad
G80 Cancelación de ciclos enlatados
G81 Ciclos de taladrado
G82 Ciclos de taladrado en sentido contrario
G83 Ciclos de perforación profunda para taladrados
G90 Coordenadas absolutas
G91 Coordenadas incrementales
G92 Colocación nuevamente del punto inicial
G98 Inicio en el plano principal por deafault
G99 Retroceso rápido al plano seguro

50
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

G00 POSICIONAMIENTO RAPIDO


Formato: N_G00_X_Y_Z_

El comando G00 es un movimiento rápido de herramienta. Un movimiento


rápido de herramienta que se utiliza al mover la herramienta en forma lineal
desde una posición a la nueva posición sin cortar ningún material. Este
comando no debe ser utilizado para cortar ningún material, en cuanto a hace
dañaría tan seriamente la herramienta y arruinaría el objeto. Este comando
es modal.
En la mayoría de las máquinas herramientas CNC, es estándar programar un movimiento rápido G00
para un movimiento XY solamente y los movimientos de Z por separado. Fig 5.1, 5.2 y 5.3

El comando G00 se utiliza para mover la


herramienta de un punto a otro sin cortar
material.

Los movimientos rápidos tendrán que ser


independientes horizontamnete y verticalmente

Como este diagrama demuestra, si las reglas


básicas no se siguen, el accidente puede resultar.
Uso incorrecto de G00 ocurre a menudo porque
las abrazaderas no se toman en la consideración.
Después de las reglas básicas reducirá cualquier
ocasión del error.

51
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EJEMPLO:
N25 G00 X2.5 Y4.75 Movimiento rápido a la coordenada X2.5 y Y4.75
N30 Z0.1 Movimiento rápido a la coordenada Z0.1

Dependiendo de donde se localiza la herramienta, hay dos reglas básicas a seguir por motivo de seguridad:

1. Si el valor Z representa un movimiento de corte Coordenada negativa, los movimientos de X y Y deberán


hacerse primero.
2. Si el valor Z representa un movimiento positivo o ascendente, las coordenadas de X y Y deberán hacerles
posteriormente.

Programa de muestra G00EX1:


Tamaño del objeto: X6, Y4, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

% (bandera del comienzo del programa)


: 1001 (programa número 1001)
N5 G90 G20 (programación en coordenadas absolutas y en pulgadas)
N10 M06 T2 (cambio de la herramienta, herramienta #2)
N15 M03 S1200 (encendido del husillo en el CW, en 1200 RPM)
N20 G00 X1 Y1 (movimiento rápido a X1, a Y1)
N25 Z0.1 (movimiento rápido abajo a Z0.1)
N30 G01 Z-0.25 F5 (interpolación lineal a una profundidad de 0.25 adentro.)
N35 Y3 (interpolación lineal a Y3)
N40 X5 (interpolación lineal a X5)
N45 X1 Y1 Z-0.125 (interpolación lineal a X1, a Y1, a Z-0.125)
N50 G00 Z1 (movimiento rápido hasta Z1)
N55 X0 Y0 (movimiento rápido a X0, al Y0)
N60 M05 (husillo apagado)
N65 M30 (fin del programa)

Nota cómo en la primera sección rápida, N20, N25, la herramienta primero se mueve en plano horizontal y
entonces abajo del eje de Z. En la segunda sección rápida, N50, N55, la herramienta primero para arriba y
después movida encima a (X0, Y0) porque la herramienta estaba en la pieza.

52
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

INTERPOLACIÓN LINEAR G01

Formato: N_ G01 X_ Y_ Z_ F_

La interpolación linear no es nada mas que movimientos rectilíneos de


alimentación o desbaste de material. Un comando G01 está específicamente
para el retiro linear del material de un objeto, en cualquier combinación de
los ejes de X, de Y, o de Z. El G01 es modal y está conforme a un avance
variable de usuario (señalado por la letra F seguida por un número). El G01
no se limita a un plano. La alimentación de tres ejes, simultánea se mueve,
donde están los tres ejes

utilizado al mismo tiempo para cortar diversos ángulos, sea posible. Vea las figs.as 5.4 y 5.5.

Programa de muestra G01EX2:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #3, 3/8" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1
% (bandera del comienzo del programa)
: 1002 (programa #1002)
N5 G90 G20 (bloque #5, absoluto en pulgadas)
N10 M06 T3 (cambio de la herramienta para filetear #3)
N15 M03 S1250 (encendido del husillo en el CW a 1250 RPM)
N20 G00 X1.0 Y1.0 (movimiento rápido a X1, a Y1)
N25 Z0.1 (Movimiento Rápido hacia abajo a Z0.1)
N30 G01 Z-0.125 F5 (alimentación hacia abajo a Z-0.125 en 5 IPM)
N35 X3 Y2 F10 (alimentación diagonalmente a X3, a Y2 en 10 IPM)
N40 G00 Z1.0 (Movimiento Rápido hasta Z1)
N45 X0.0 Y0.0 (Movimiento rápido a X0, al Y0)
N50 M05 (apagado de husillo)
N55 M30 (fin del programa)

53
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

En el programa de muestra, se muestran ejemplos del comando G01:

• El primer comando G01 (en N30) da instrucciones a la máquina para perforar la pieza debajo de la
superficie de la pieza por 0.125 adentro. en un avance de 5 pulgadas. /min.
• N35 es uno con dos ejes (X y Y) el movimiento diagonal de la alimentación, y el avance linear se aumenta a
10 IPM.

Nota: Porque hay contacto entre la herramienta de corte y el objeto, es imprescindible que sean las
velocidades y los avances apropiados del husillo utilizado. Es la responsabilidad del programador asegurar
velocidades aceptables y las alimentaciones del cortador.

INTERPOLACIÓN CIRCULAR G02 (CW)

Formato: N_ G02 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifica el radio)


O
N_ G02 X_ Y_ Z_ R_ F_ (R especifica radio)

La interpolación circular cuando se sabe el radial (o arco) de alimentación del


movimiento. El comando G02 se utiliza específicamente para toda la parte radial a la
derecha, si son arcos cuadráticos, arcos parciales, o círculos, mientras en cualquier
plano. El comando G02 es modal y está conforme a un avance definido por el usuario.

EJEMPLO: G02 X2 Y1 I0 J-1

El comando G02 requiere una punto final y un radio para cortar el arco (véase fig. 5.6). El punto de inicio
de este arco es (X1, Y2) y la punto final es (X2, Y1). Para encontrar el radio, mida simplemente la relación,
(incremental),de la distancia del punto de inicio al punto del centro. Este radio es escrito en términos de
distancias de X y de Y. Para evitar la confusión, estos valores se asignan las variables llamadas I y J,
respectivamente.

EJEMPLO: G02 X2 Y1 R1

Usted puede también especificar la entrada G02 en las puntos finales de X y de Y y entonces R para el radio.

Nota: El uso de un valor de R para el radio de un arco se limita a un movimiento máximo de el 90°.

Una manera fácil de determinar los valores del radio (los valores de I y de J) esta en relacion a una pequeña
formula:

Restando
Punto del centro X1 Y1
Punto de inicio X1 Y2
Radio I0 J-1

54
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Encontrar los valores de I y de J es más fácil. Si Sigue estos pasos:


1. Escriba las coordenadas de X y Y del centerpoint del arco.
2. Debajo de estos coordenadas, escriba las coordinadas de X y Y del punto de inicio del arco.
3. Dibuje una línea debajo de esto para separar las dos áreas para realizar substracción.

Resultado: G02 X2 Y1 I0 J-1 F5

4. Para encontrar el valor de I, calcule la diferencia entre el punto de inicio del arco y el punto del centro en
la dirección de X. En este caso, ambos valores de X son 1. por lo tanto allí no son ninguna diferencia entre
ellos, así que el valor de I es 0. Para encontrar el valor de J, calcule la diferencia entre el punto de inicio del
arco y el punto del centro en la dirección de Y. En este caso, la diferencia entre Y2 y Y1 está abajo de 1
pulgada, así que el valor de J es - 1.

Programa de muestra G02EX3:


Tamaño de la pieza: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Slot Drill
Coordenada de inicio: X0, Y0, Z1

%
:1003
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.1
N30 G01 Z-0.1 F5
N35 G02 X2 Y2 I1 J0 F20 (Movimiento elicoidal CW, radio I1,J0 a 20 ipm)
N40 G01 X3.5
N45 G02 X3 Y0.5 R2 (Movimiento elicoidal CW, radio 2)
N50 X1 Y1 R2 (Movimiento elicoidal CW, radio 2)
N55 G00 Z0.1
N60 X2 Y1.5
N65 G01 Z-0.25
N70 G02 X2 Y1.5 I0.25 J-0.25 (Movimiento circular completo CW)
N75 G00 Z1
N80 X0 Y0
N85 M05
N90 M30

55
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

INTERPOLACIÓN CIRCULAR G03 (CCW)

Formato: N_ G03 X_ Y_ Z_ I_ J_ K_ F_ (I, J, K especifica el radio)


O
N_ G03 X_ Y_ Z_ R_ F_ (R especifica radio)

La interpolación circular cuando se sabe el radial (o arco) de alimentación del


movimiento. El comando G03 se utiliza específicamente para toda la parte radial a la
izquierda, si son arcos cuadráticos, arcos parciales, o círculos, mientras en cualquier
plano. El comando G03 es modal y está conforme a un avance definido por el usuario.

EJEMPLO: G03 X1 Y1 I0 J-1

El comando G03 requiere un punto final y un radio para cortar el arco. (Véase fig. 5.7.) El punto de inicio de
este arco es (X2, Y2) y la punto final es (X1, Y1). Para encontrar el radio, mida simplemente en incremental
la distancia delpunto de inicio al punto del centro del arco. Este radio se escribe en términos de distancias de
X y de Y. Para evitar la confusión, estos valores se asignan las variables llamadas I y J, respectivamente.

EJEMPLO: G03 X1 Y1 R1

Usted puede también especificar G03 introduciendo los puntos finales de X y de Y y entonces R para el radio.
Nota: El uso de un valor de R para el radio de un arco se limita a un movimiento máximo de el 90°.

Una manera fácil de determinar los valores del radio (los valores de I y de J) esta en relacion a una pequeña
formula:
Restando
Punto del centro X2 Y1
Punto de inicio X2 Y2
Radio I0 J-1

Encontrar los valores de I y de J es más fácil. Siga estos pasos:


1. Escriba las coordinadas de X y Y del punto del centro del arco.
2. Debajo de estos coordenadas, escriba las coordenadas de X y Y del punto de inicio del arco.
3. Dibuje una línea debajo de esto para separar las dos áreas para realizar substracción.
4. Para encontrar el valor de I, calcule la diferencia entre el arco punto de inicio y el punto del centro en la
56
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

dirección de X. En este caso, ambo X los valores son 2. por lo tanto allí no son ninguna diferencia entre
ellos, el valor de I es 0.
Para encontrar el valor de J, calcule la diferencia entre el arco punto de inicio y el punto del centro en la
dirección de Y. En este caso, la diferencia entre Y2 y Y1 está abajo de 1 pulgada, así que el valor de J es - 1.

Resultado: G03 X1 Y1 I0 J-1

Programa de muestra G03EX4.


Tamaño del objeto: X4, Y4, Z0.25
Herramienta: Herramienta #2, 1/4" Taladro de ranura
Posición de inicio: X0, Y0, Z0

%
:1004
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X2 Y0.5
N25 Z0.125
N30 G01 Z-0.125 F5
N35 X3 F15
N40 G03 X3.5 Y1 R0.5 (G03 usando el valor del radio)
N45 G01 Y3
N50 G03 X3 Y3.5 I-0.5 J0 (G03 arco usando los valores de I y J)
N55 G01 X2
N60 G03 X2 Y1.5 I0 J-1 (arco de 180° usando los valores de I y J)
N65 G01 Y0.5
N70 G00 Z0.1
N75 X1.5 Y2.5
N80 G01 Z-0.25 F5
N85 G03 X1.5 Y2.5 I0.5 J0 (Circulo total usando los valores de I y J)
N90 G00 Z1
N95 X0 Y0
N100 M05
N105 M30

PLANO XY G17

Formato: N_ G17

El comando G17 fija el sistema para omitir el plano XY como plano principal que trabaja
la máquina.
En cualquier herramienta de tres ejes, la herramienta de Y, y de Z pueden moverse en dos
direcciones básicas: horizontalmente (en la dirección de X o de Y) y verticalmente (en la
dirección de Z). En una pieza de dos dimensiones (por ejemplo, un poket o un perfil) los
ejes de X y de Y componen el plano principal que trabaja la máquina, horizontal. Aquí el eje de Z es
secundario y trabaja perpendicular al plano XY. G17 es un defecto de sistema, pues es el plano en que
trabaja la máquina más común. Este modo de operación se refiere a veces como trabajar a máquina de 2-1/2
ejes. El cuadro 5.9 demuestra el plano G17 como plano que trabaja a máquina usado para los movimientos
circulares del arco.

57
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G17EX6:


Tamaño del objeto: X3, Y2, Z1
Herramienta: Herramienta #4, 1/2" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1006
N5 G90 G20 G17 (indica el plano XY)
N10 M06 T4
N15 M03 S1200
N20 G00 X2 Y1
N25 Z0.125
N30 G01 Z-0.05 F5
N35 G02 X1 R1 F10
N40 G00 Z1
N45 X0 Y0
N50 M05
N55 M30

PLANO de G18 XZ

Formato: N_ G18

El comando G18 fija el sistema al plano de XZ mientras que el plano principal que
trabaja la máquina. Este comando transborda el plano que trabaja a máquina por
defecto al plano de XZ, donde este es secundario, y trabaja el eje de Y perpendicular al
plano de XZ. En este plano, es posible cortar arcos convexos o cóncavos usando
comandos circulares de interpolación G02 y G03. Vea fig. 5.10. Es importante observar
que, porque los ejes de X y de Z son primarias, el radio se expresa no más en términos de
58
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

I y J (recuerde, la distancia del punto de inicio al punto del centro; vea G02 y G03), pero algo en términos de
I y K. recuerde, también, determinar la dirección de la mirada del recorrido abajo en los dos ejes de la
dirección de Y+ de la misma manera que usted considera abajo el eje XY del eje de Z+ en el plano G17.

Al programar los comandos G02 y G03, tenga presente si invierten los ejes primarios y secundarios. Esto
significa que el G02 parecerá un arco a la izquierda y que el G03 parecerá un arco a la derecha. Vea el
programa de muestra siguiente para entender mejor este comando.

Programa de muestra G18EX7:


Tamaño del objeto: X2, Y1, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1007
N5 G90 G20 G17 (G17 Indica el plano XY)
N10 M06 T2
N15 M03 S1200
N20 G00 X0 Y0
N25 Z1
N30 Z0.1
N35 G01 Z0 F5
N40 G18 G02 X2 Z0 I1 K0 (G18Indica el plano XZ)
N45 G01 Y0.25
N50 G03 X0.5 Z0 I-0.75 K0
N55 G01 Y0.5 F10
N60 G02 X1.5 Z0 I0.5 K0
N65 G00 Z1
N70 X0 Y0
N75 M05
N80 M30

59
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

PLANO de G19 YZ

Formato: N_ G19

El comando G19 fija el sistema para omitir el plano de YZ mientras que el plano principales que trabaja la
máquina, para especificar la interpolación circular se mueve y/o la remuneración de cortador. Vea fig. 5.11.

Este comando transborda el plano principal que trabaja a máquina por defecto al plano de YZ, donde es
secundario, y trabaja el eje de X perpendicular al plano de YZ. En este plano, es posible cortar arcos
convexos o cóncavos usando comandos circulares de la interpolación G02 y G03. Es importante observar
que porque los ejes de Y y de Z son primarios, el radio está expresado no más adentro términos de I y de J
(recuerde, la distancia del punto de inicio al punto del centro), pero algo en términos de J y K. Recuerde,
también, determinar la dirección del recorrido, la mirada abajo en dos ejes de la dirección de X+ de la
misma manera que usted considera abajo el eje XY del eje de Z+ en el plano G17.

Programa de muestra G19EX8:


Tamaño del objeto: X2, Y2, Z1
Herramienta: Herramienta #2, 1/4" Fresa de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

Con este ejemplo, tiene una buena idea para accionar la palanca en la opción de Showpath .

%
:1008
N5 G90 G20 G17 (indica el plano XY)
N10 M06 T2
N15 M03 S1200
N20 G00 X0 Y0
N25 Z0.1
N30 G01 Z0 F5
N35 G19 G03 Y1 Z0 J0.5 K0 (indica el plano YZ)
N40 G01 X1.5 Y2 F10
N45 G02 Y0 Z0 J-1 K0 F5
N50 G00 Z1
N55 X0 Y0
N60 M05
N65 M30

60
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

UNIDADES IMPERIALES, PULGADAS G20/G70

Formato: N_ G20

El comando G20 omite el sistema las unidades de datos de pulgada. Cuando use
está funcionando con un programa y coloque el comando G20, todas las
coordenadas se indican en unidades de pulgada.

Este comando es por defecto de sistema de CNC y es modal (véase G21).

Programa de muestra G20EX9:


Tamaño del objeto: X4, Y2, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1009
N5 G90 G20 (Indic alas unidades en pulgadas)
N10 M06 T2
N15 M03 S1000
N20 G00 X1 Y1
N25 Z1
N30 G01 Z-0.125 F5
N35 X3.625 F15
N40 Y1.75
N45 G00 Z1
N50 X0 Y0
N55 M05
N60 M30

En este programa el sistema está utilizando unidades de pulgada, todos los coordenadas están en pulgadas, y
los avances se expresan como pulgadas por minuto.

UNIDADES EN MILIMETROS G21/G71

Formato: N_ G21

El comando G21 omite el sistema las unidades de datos métricas (milímetros).


Después de colocar este comando, en el programa todas las coordenadas serán
unidades métricas (milímetro).
Este comando es modal (véase G20). En la mayoría de los controles modernos, es
posible cambiar hacia adelante y hacia atrás entre métrico y pulgadas dentro de un
programa.
Recuérdele, al usar G21 o unidades métricas, debe utilizar la biblioteca métrica de la herramienta.

61
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G21EX10:


Tamaño del objeto: X100, Y75, Z25
Herramienta: Herramienta #2, taladro de la ranura de 8m m
Posición de comienzo de la herramienta: X0, Y0, Z25.4

%
:1010
N5 G90 G21 (programacion en modo milimetrico)
N10 M06 T2
N15 M03 S1200
N20 G00 X-5 Y5
N25 Z-8
N35 G01 X90 F300
N40 X95 Y20
N45 Y50
N50 G03 X75 Y65 R15
N55 G01 X40 Y50
N60 G02 X0 Y10 R40
N65 G00 Z25.4
N70 Y0
N75 M05
N80 M30

RETROCESO AUTOMÁTICO G28 al PUNTO de REFERENCIA

Formato: N_ G28
o
N_ G28 X_ Y_ Z_

El comando G28 permite que la herramienta existente sea colocada a un punto de referencia predefinido
automáticamente vía una posición intermedia. Puede utilícese antes de programar un comando del cambio
de la herramienta o antes de que una parada del programa para la inspección. Cuando está utilizando este
comando, porque razones de la seguridad usted debe cancelar cualquier compensación de la herramienta o
remuneración de cortador. Todas los ejes se colocan primero al punto intermedio a la traviesa rápida y
entonces del punto intermedio al punto de referencia (véase fig. 5.12). El movimiento del punto de inicio al
punto intermedio y del punto intermedio al punto de referencia es igual que para el comando G00.

62
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G28EX111:


Tamaño del objeto: X4, Y4, Z1
Herramientas: Herramienta #7, 1" Herramienta #10, 1/2" del taladro de la ranura; Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, punto de referencia Z1: X0, Y0, Z5

%
:1111
N5 G90 G20
N10 M06 T7
N12 M03 S1000
N15 G00 X4.75 Y2
N20 Z-0.5
N25 G01 X2 F10
N30 G00 Z0.25
N35 G28 X0 Y2.5 Z1 (retorno al punto de referencia X0,Y2.5,Z1)
N40 M06 T10
N45 M03 S2000
N50 G29 X2 Y2 Z0.1
N55 G01 Z-1.25 F5
N60 G00 Z1
N65 X0 Y0
N70 M05
N75 M30

VUELTA AUTOMÁTICA G29 DE PUNTO DE REFERENCIA

Formato: N_ G29
o
N_ G29 X_ Y_ Z_

El comando G29 se puede utilizar inmediatamente después de un cambio de herramienta automática o


parada de cambio o del programa para la inspección después de un comando G28. Permite que la
herramienta sea regresada a un punto especificado vía el punto intermedio, especificado por el comando
anterior G28 (véase fig. 5.13).

63
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G29EX112:


Tamaño del objeto: X4, Y4, Z1
Herramientas: Herramienta #7, 1" Herramienta #10, 1/2" del taladro de la ranura; Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, punto de referencia Z1: X0, Y0, Z5

%
:1112
N5 G90 G20
N10 M06 T7
N12 M03 S1000
N15 G00 X-0.75 Y2
N20 Z-0.5
N25 G01 X-0.5 F10
N30 G03 I2.5 J0
N35 G28 X-0.75 Y2 Z1
N40 M06 T10
N45 M03 S2000
N50 G29 X2 Y2 Z0.1 (regreso a la referencia X2,Y2,Z0.1)
N55 G01 Z-1.25 F5
N60 G00 Z1
N65 X0 Y0
N70 M05
N75 M30

CANCELACIÓN de la REMUNERACIÓN de CORTADOR G40

Formato: N_ G40

El comando G40 cancela cualquier compensación del cortador que fuera aplicada a la herramienta durante
un programa y actúa como salvaguarda para cancelar cualquier compensacion del cortador aplicada por un
programa anterior.
Se utiliza la compensación del cortador siempre que sea programación de la línea central de la herramienta
o que cierta herramienta no está disponible y otra herramienta se debe sustituir par ella. La compensación
del cortador también se utiliza cuando es el desgaste de la herramienta es excesivo. Cuando es necesario
compensar esta trayectoria a la izquierda o a la derecha, se utiliza la compensación de cortador. Recuerde,
que la compensación del cortador es modal, así que debe ser cancelado una vez que se requiere. Ésta es la
única función del G40.

Programa de muestra G40EX11:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #4, 1/2" Taladro de la ranura Registro: D10 es 0.25"
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1011
N5 G90 G20 G17 G40 (G40 Cancelacion de la compensacion)
N10 T04 M06
N15 M03 S1500
N20 G00 X-0.5 Y-0.5
N25 Z-0.5
64
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N30 G01 G42 X0 Y0 D10 (Compensación a la derecha)


N35 X3 F10
N40 Y3.0
N45 X0
N50 Y0
N55 G00 G40 X-0.5 Y-0.5 (G40 Cancelacion de la compensacion)
N60 Z1.0
N65 X0 Y0
N70 M05
N75 M30

COMPENSACION DEL CORTADOR HACIA LA IZQUIERDA G41

Formato: N_ G41 D_

El comando G41 compensa el cortador a una distancia especificada a lado izquierdo de


la trayectoria programada de la herramienta (véase fig. 5.14). Puede ser utilizada para
compensar desgaste de la herramienta excesivo o para perfilar una Parte. Puede
también ser utilizada para acomodar la carencia de cierta herramienta especificada. Por
ejemplo, si un perfil fue programado originalmente para un 1/2" el cortador del
diámetro, y por alguna razón esa herramienta fue dañado y no más disponible, otra
herramienta, por ejemplo, un 3/8" el cortador del diámetro, se podía sustituir para alcanzar los mismos
resultados. Usted acaba de tener que modificar los valores del registro de la compensación usados en el
programa del CNC e incorporar el radio apropiado los valores en la compensación colocan la tabla.
Este comando refiere específicamente a los registros de la compensación para determinar la distancia
correcta de la compensación. Cuando fija la compensación se coloca antes de la ejecución de programa.
Cada registro numerado es alcanzado por la letra D para la fresa del CNC. Para fijar los registros de la
compensación, refiera al capítulo 4 y al menú de la disposición.
El comando G41 es modal, así que compensa cada herramienta sucesiva mueva la misma distancia
especificada, hasta que sea eliminada por un comando G40 o reciba una diversa compensación. Porque el
comando G41 compensa la herramienta en el lado izquierdo de la línea programad.

65
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

para determinar dónde la herramienta se localiza actualmente y adónde va. Cuando se ejecuta un programa,
el ciclo de la compensación debe seguir en el lado izquierdo de la trayectoria programada de la herramienta.
Cuando la línea de programación cambia la dirección, la herramienta debe compensar la distancia
apropiada de esta nueva dirección. El diagrama en fig. 5.15 ilustra el mecanismo de la compensación del
radio del cortador.
El programa siguiente demuestra la ejecución de un programa con el comando G41. Antes de intentar
funcionar con este programa, recuerde y asegure que la tabla del registro de la compensación contiene la
entrada apropiada de .25 para el registro número 11, así como la disposición la torrecilla de la herramienta
con las herramientas apropiadas de la biblioteca de la herramienta.

Programa de muestra G41EX12:


Tamaño del objeto: X5, Y4, Z1
Herramienta: Herramienta #1, 1/4" Taladro de la ranura Herramienta #4, 1/2" fresa de extremo Registro:
D11 es 0.25"
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1012
N5 G90 G20 G40 G17 G80 (Cancelacion de la compensacion)
N10 T01 M06 (Cambio de herramienta a la herramienta #1)
N15 M03 S2000
N20 G00 X0.5 Y0.5
N25 Z0.1
N30 G01 Z-0.25 F5 (commando de inicio, modal)
N35 X2 F15
N40 X2.5 Y1
N45 Y2
N50 G03 X2 Y2.5 R0.5
N55 G01 X0.5
N60 Y0.5 (se termina el comando de inicio)
N65 G00 Z1
N70 X0 Y0
N75 T04 M06 (Cambio de herramienta a la #4)
N80 M03 S1000
N85 G00 X0.75 Y1
N90 Z0.125
N95 G01 Z-0.25 F5 (inicio de Nuevo codigo modal)
N100 G41 X0.5 Y0.5 D11 F20 (Compensación a la izquierda)
N105 X2
66
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N110 X2.5 Y1
N115 Y2
N120 G03 X2 Y2.5 R0.5
N125 G01 X0.5
N130 Y0.5
N135 G40 X0.75 Y0.75 (compensación cancelada)
N140 G00 Z1
N145 X0 Y0
N150 M05
N155 M30

En este programa, el valor prefijado para el registro número 11 es 0.25 pulgadas. Nota cómo el G41 trabaja.
Primero se especifica, después se refiere el número del registro de la compensación, y finalmente la linea a
seguir. A veces, en la práctica normalmente es localizado el punto de inicio de la herramienta así que el
primer movimiento es perpendicular al perfil programado antes de incorporar un comando G41. Vea fig.
5.16.

67
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

COMPENSACION DEL CORTADOR A LA DERECHA, G42

Formato: N_ G42 D_

En contraste con el comando G41, el comando G42 compensa el cortador a una distancia especificada al
lado derecho de la trayectoria programada de la herramienta (véase fig. 5.17). Se utiliza para compensar
desgaste de la herramienta excesivo o para perfilar una partición (es a veces más fácil compensar la
herramienta que calcular nuevos movimientos del arco.)
El comando G42 refiere a los registros de la compensación para determinar distancia correcta de la
compensación. Cada registro numerado es alcanzado por la letra D de la para la fresa CNC. El comando
G42 es modal, así que compensa cada herramienta sucesiva mueva la misma distancia especificada, hasta
que sea eliminada por un comando G40 o reciba una diversa compensación.

El programa siguiente ilustra la ejecución de un programa con el comando G42. Antes de intentar funcionar
con este programa, recuerde asegurar que la tabla del registro de la compensación contiene la entrada
apropiada de .25 para el registro número 11, así como la disposición la torrecilla de la herramienta con las
herramientas apropiadas de la biblioteca de la herramienta de código G93 Cuadro 5.17 El cortador
colocado en la mano derecha lado del la linea de programacion.

Programa de muestra G42EX13:


Tamaño del objeto: X4, Y4, Z1
Herramienta: Herramienta #1, 1/4" Taladro de la ranura Herramienta #4, 1/2" fresa de extremo Registro:
D11 es 0.25"
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1013
N5 G90 G20 G40 G17 G80 (configuracion de maquina estandar)
N10 T01 M06 (cambio a la herramienta #1)
N15 M03 S2000
N20 G00 X0.5 Y0.5
N25 Z0.1
N30 G01 Z-0.25 F5 (primer comando modal)
N35 X2 F15
N40 X2.5 Y1
N45 Y2
N50 G03 X2 Y2.5 R0.5
N55 G01 X0.5
N60 Y0.5
N65 G00 Z1 (fin de commando modal G01)
N70 X0 Y0
N75 T04 M06 (cambio de harramienta a la #4)
N80 M03 S1000
N85 G00 X-0.5
N90 Z-0.5
N95 G01 G42 X0.5 Y0.5 Z-0.5 D11 F15 (Segundo comoando modal de compensacion.)
N100 X2
N105 X2.5 Y1
N110 Y2
N115 G03 X2 Y2.5 R0.5
N120 G01 X0.5
N125 Y0
N130 G01 G40 Z0.25 (cancelacion decompensacion)
N135 G00 Z1
68
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N140 X0 Y0
N145 M05
N150 M30

COMPENSACION de la LONGITUD de la HERRAMIENTA G43 (POSITIVO)

Formato: N_ G43 H_

El comando G43 compensa la longitud de la herramienta en una dirección positiva (véase


fig. 5.18). Es importante saber que diversas herramientas tendrán longitudes diferentes, y
cuando las herramientas se cambian en un programa, cualquier variación de la
herramienta modificara el cero de pieza. Para prevenir esto, las herramientas se pueden
compensar la diferencia en las longitudes para herramientas cortas o herramientas más
largas.
Este comando utiliza los registros de la compensación encontrados en el menú de la literal H utilizada para
llamar el registro particular. Cuando usted está compensando los cortadores de diversas longitudes, usted
debe primero medir exactamente la diferencia entre los dos y después incorporar este valor en los registros
de la compensación. La falta de medir la variación de la herramienta dará lugar correctamente a
herramientas incompetentes y a la posibilidad de la máquina o la pieza sean dañados.

Programa de muestra G43EX14:


Tamaño del objeto: X4, Y3, Z1
Herramientas: Herramienta #12, 3/8" Taladro del HSS, 2" herramienta #10, 3/8" de la longitud; Taladro
del HSS, 1.5"
Posición de comienzo de la herramienta de la longitud: X0, Y0, Z1 Registro: 10 es 0.5"

%
:1014
N5 G90 G20 G40 G49
N10 M06 T12
N15 M03 S2000
N20 G00 X1 Y1.5
N25 Z0.1
N30 G01 Z-0.5 F5
N35 G00 Z0.1
N40 X2
N45 G01 Z-0.5
N50 G00 Z0.1
69
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N55 X3
N60 G01 Z-0.5
N65 G00 Z1
N70 X0 Y0
N75 M06 T10
N80 M03 S1000
N85 G43 H10 (Compensacion de la herramienta a 0.25")
N90 G00 X-1.125
N95 Z-0.25
N100 G01 X5.125 F15
N105 G00 Y3
N110 G01 X-1.125
N115 G00 Z1
N120 X0 Y0
N125 G49 M05
N130 M30

COMPENSACION de la LONGITUD de la HERRAMIENTA G44 (NEGATIVO)

Formato: N_ G44 H_

El comando G44 compensa la longitud de la herramienta en sentido negativo (véase fig.


5.19). Es importante saber que diversas herramientas tendrán longitudes diferentes, y
cuando las herramientas se cambian en un programa, cualquier variación adentro la
longitud de la herramienta desplazara el origen de cero. Para prevenir esto, las
herramientas se pueden compensar la diferencia en las longitudes para herramientas
cortas o herramientas más largas.

70
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G44EX15:


Tamaño del objeto: X4, Y3, Z1
Herramientas: Herramienta #4, 1/2" Taladro de la ranura, 1.75" herramienta #12, 1/2" de la longitud;
Taladro del HSS, 2" longitud
Posición de comienzo de la herramienta: X0, Y0, Z1 Registro: 11 es 0.25"

%
:1015
N5 G90 G49 G20
N10 M06 T12
N15 M03 S1200
N20 G00 X1 Y1.5
N25 Z0.25
N30 G01 Z-0.5 F5
N35 G00 Z1
N40 X0 Y0
N45 M06 T4
N50 G44 H11 (Compensacion de la herramienta #4—0.25")
N55 G00 X1 Y1.5
N60 Z-0.5
N65 G02 X3 R1.5 F20
N70 X1 R1.5
N75 G01 X3
N80 G00 Z1
N85 X0 Y0
N90 G49 M05
N95 M02

CANCELACIÓN de la COMPENSACION de la LONGITUD de la HERRAMIENTA


G49

Formato: N_ G49

El comando G49 cancela todos los comandos de compensación de las longitudes. Porque
los comandos G43 y G44 son modales, seguirán estando activos hasta ser cancelado por
el comando G49. Es importante tener esto presente; si no usted puede olvidar que se ha
compensado una herramienta y podra estrellar la herramienta en la pieza.
Cuando los programas de ciclo contienen compensaciones de la longitud de la
herramienta, es una buena idea incluir un comando G49 en la programación, tan bien
como un comando G49 de cancela las compensaciones en que se requieren.

Programa de muestra G49EX16:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #4, 1/2" Taladro de la ranura, 1.75" longitud Herramienta #12, 1/2" Taladro
del HSS, 2" longitud
Posición de comienzo de la herramienta: X0, Y0, Z1 Registro: Número 10, 0.25"

%
:1016
N5 G90 G49 G20 (Cancelacion de compensación de herramienta)
N10 M06 T12
N15 M03 S1200
71
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N20 G00 X1 Y1.5


N25 Z0.25
N30 G01 Z-0.5 F5
N35 G00 Z1
N40 X0 Y0
N45 M06 T4
N50 G44 H10 (Compensacion de la herramienta #4—0.25")
N55 G00 X1 Y1.5
N60 Z-0.5
N65 G02 X3 R1.5 F20
N70 X1 R1.5
N75 G01 X3
N80 G00 Z1
N85 X0 Y0
N90 G49 M05 (Cancelacion de compensación de herramienta)
N95 M02

SISTEMAS COORDINADOS DEL OBJETO G54-G59

Formato: N_ G54 - G59

Se utilizan los comandos G54-G59 para establecer uno de seis sistemas coordenados preprogramadas
del trabajo. Estos ajustes residen en registros especiales del parámetro en el controlador. Cada registro
tiene los ajustes de coordenada separada de X, de Y, y Z. El uso de estos comandos se puede pensar en
comandos especiales como G92 para las áreas de trabajo específicas. Se utilizan con frecuencia cuando
hay varios accesorios, donde cada registro puede referir a un área de trabajo específica. Vea la fig.
5.20.

72
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G54EX19:


Tamaño del objeto: X8, Y5, Z2
Herramienta: Herramienta #6, 3/4" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1
Sistema coordinado 2 de la Pieza: X1, Y1, Z0
Sistema coordinado 3 de la Pieza: X5, Y1, Z0

%
:1019
N5 G90 G80 G20
N10 M06 T6
N15 M03 S1300
N20 G55 G00 X1.0 Y1.0 (Movimiento rapido a X1, Y1 coordenada de pieza #2)
N25 Z0.5
N30 G82 Z-0.25 R0.125 P1 F5
N35 Y2
N40 X2
N45 Y1
N50 X1.5 Y1.5
N60 G80 G00 Z1
N65 G56 G00 X1.0 Y1.0 (Movimiento rapido a X1, Y1 coordenada de pieza #3)
N70 Z0.5
N75 G82 Z-0.25 R0.125 P1 F5
N80 Y2
N85 X2
N90 Y1
N95 X1.5 Y1.5
N100 G80 G00 Z1
N105 X0 Y0
N110 M05
N115 M30

CICLO DE PERFORACION A PROFUNDIDAD CON ALTA VELOCIDAD G73

Formato: N_ G73 Z_ R_ Q_ F_

El comando G73 implica movimientos individuales en cada operación de perforación.


Cuando se ejecuta este comando, la herramienta se coloca en un ciclo estándar del taladro
G81. el picoteo es la única acción que distingue el ciclo de la perforación del agujero
profundo del ciclo G81.
Al picotear, la herramienta alimenta la distancia especificada (distancia del picoteo o
profundidad del corte según lo especificado por la literal Q, seguida por la profundidad
incremental del corte), después se mueve rápido encima de la pieza a una distancia
predeterminada. Esto tiene en cuenta la fractura de la viruta. Se repite este proceso hasta
que se alcance la profundidad final de Z. Recuerde, Q es la profundidad incremental del corte.

El programa de muestra siguiente demuestra el comando G73.

73
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G73EX20:


Tamaño del objeto: X4, Y3, Z1 Herramienta: Herramienta #3, 3/8" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1020
N5 G90 G80 G20
N10 M06 T3
N15 M03 S1200
N20 G00 X1 Y1
N25 G73 Z-0.75 R0.125 Q0.0625 F5 (Llamado al ciclo G73)
N30 X2.0
N35 X3.0
N40 Y2.0
N45 X2.0
N50 X1.0
N55 G80 G00 Z1 (Canselacion del ciclo)
N60 X0 Y0
N65 M05
N70 M30

CANCELACION DE CICLOS ENLATADOS G80

Formato: N_ G80

El comando G80 cancela todos los comandos ciclos enlatados anteriores. Como los ciclos enlatados son
modales, ellos seguirán siendo activos hasta cancelarlos por el comando G80. Los ciclos enlatados para
golpear ligeramente, agujerear, y perforar son todos afectados por el comando G80. Cuando usted está
creando los programas que contienen ciclos enlatados, es una buena idea incluir un comando G80 en el
programa fijado al principio en segundo bloque, tan bien después de que se termine el ciclo del taladro

Nota: En algunos controladores el G00 también cancela ciclos enlatados. En otros, la cancelación de G01,
de G02, y de G03.

Programa de muestra G80EX17:


Tamaño del objeto: X4, Y3, Z1 Herramienta: Herramienta #5, 5/8" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1017
N5 G90 G80 G20 (Cancelacion de ciclos)
N10 M06 T5
N15 M03 S1450
N20 G00 X1.0 Y1.0
N25 G81 Z-0.5 R0.125 F10.0
N30 X2.0
N35 X3.0
N40 G80 G00 Z1.0 (Cancelacion de ciclos)
N45 X0 Y0
N50 M05
N55 M30

74
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CICLO de la PERFORACIÓN

G81 Formato: N_ G81 X_ Y_ Z_ R_ F_

El comando G81 invoca un ciclo del taladro en las localizaciones especificadas. El ciclo del
taladro G81 se puede utilizar para los agujeros de perno, patrones perforados, y los rabos de
colada del molde, entre otras tareas. El comando G81 es modal y sigue siendo activo hasta
eliminado por otro comando de movimiento o cancelado por el comando G80.

El ciclo G81 implica varias alturas de Z:


1. Plano inicial de Z
2. Profundidad de Z
3. la distancia de retroceso de Z

Se muestra en las figs. siguiente 5.21 (a) - (c) ilustra cómo un ciclo G81 funciona. Recuerde, la altura
anterior de Z antes de que el comando G81 (valor z pasado) sea el plano inicial de Z.

El primer movimiento establece el plano Z


inicial. Es la altura de la herramienta antes del
ciclo G81 (0.5 pulgadas.). Es una buena idea
mover la herramienta desde la pieza a un de nivel
intermediario de modo que sea menos tiempo el
movimiento rapido perdido adentro y hacia fuera.
la herramienta rapido de nuevo al plano inicial
después de que se perfore cada agujero.

Los movimientos rapidos de la herramienta del


plano inicial de Z al plano de la contracción
(0.125 pulgadas.). Comenzando en el Z contraiga
el plano (0.125 pulgadas.), la herramienta después
de la alimentaciones hacia abajo a la profundidad
de Z (- 0.25 pulgadas.) en la distancia
especificada.

75
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Los movimientos rapidos de la herramienta hasta


el plano inicial de Z (0.5 pulgadas.). Entonces se
iria al siguiente agujero, si lo hay.

En algunas situaciones es ventajoso guardar la separación inicial, y contrae todos los planos en un nivel
libre. Sin embargo, este método se recomienda solamente para los programadores experimentados.

EJEMPLO:

N5 G00 X0 Y0 Z1
N10 X1 Y1 Z0.5
N15 G81 Z-0.25 R0.125 F5

Ejecute el programa de muestra siguiente para observar el ciclo del taladro G81. Recuerde, el comando G81
sigue cierta secuencia.

Programa de muestra G81EX18:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #6, 3/4" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1018
N5 G90 G80 G20
N10 M06 T6
N15 M03 S1300
N20 G00 X1 Y1
N25 Z0.5
N30 G81 Z-0.25 R0.125 F5 (llamando el ciclo G81)
N35 X2
N40 X3
N45 Y2
N50 X2
N55 X1
N60 G80 G00 Z1 (Cancelacion de ciclos enlatados)
N65 X0 Y0
N70 M05
N75 M30

76
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CICLO de la PERFORACIÓN de PUNTO G82

Formato: N_ G82 X_ Y_ Z_ R_ P_ F_

La perforación de punto G82, o giro contrario, el ciclo sigue los mismos procedimientos
de funcionamiento que lo hace el ciclo de la perforación G81, con la adición de la
detención. La detención es una pausa durante la cual la transición de las paradas del eje
Z pero el husillo continúa girando (véase el higo 5.22). Esta pausa permite limpiar la
viruta y un final más fino en el agujero. El tiempo de detención se mide en segundos.

La detención es inicializada por la literal P, seguida por el tiempo de detención en


segundos.
Los mismos niveles de Z se aplican al ciclo G82 y al G81.

Programa de muestra G82EX19:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #6, 3/4"
Posición de comienzo de la herramienta del taladro del HSS: X0, Y0, Z1

%
:1019
N5 G90 G80 G20
N10 M06 T6
N15 M03 S1300
N20 G00 X1 Y1
N25 Z0.5
N30 G82 Z-0.25 R0.125 P1.0 F5.0 (llamado al ciclo G82)
N35 X2
N40 X3
N45 Y2
N50 X2
77
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N55 X1
N60 G80 G00 Z1
N65 X0 Y0
N70 M05
N75 M30

En este programa, los siguiente ocurre:


1. Los movimientos rápidos de la herramienta de la posición del plano inicial Z (véase N25).
2. Los movimientos rápidos de la herramienta del plano inicial de Z (0.5 pulgadas.) al plano Z se contraen
(0.125 pulgadas.). Esto es automático en el ciclo del taladro.
3. La herramienta alimentada hacia abajo de -Z (- 0.25 pulgadas.) en el avance especificado (5 IPM).
4. Entonces la detención se ejecuta (P1 que especifica 1 segundo de detención).
5. Las vueltas de la herramienta en la profundidad de -Z (- 0.25 pulgadas.) al plano Z contraen (0.125
pulgadas) en el avance especificado (F5.0).
6. Los movimientos rápidos de la herramienta hasta el plano inicial de Z (0.5 pulgadas), donde está listo
para continuar con el agujero siguiente.

CICLO de la PERFORACIÓN para ORIFICIOS PROFUNDOS G83

Formato: N_ G83 X_ Y_ Z_ R_ Q_ F_

El comando G83 implica movimientos individuales del picoteo en cada operación de la perforación. Cuando
se ejecuta este comando, la herramienta se coloca como en un ciclo estándar de la perforación G81. El
picoteo es la única acción que distingue el ciclo de la perforación del agujero profundo del ciclo G81.
Al picotear, la herramienta es alimenta a la distancia especificada (distancia del picoteo o la profundidad del
corte según lo especificado por la literal Q, seguida por la profundidad incremental del corte), y entonces los
movimientos rápidos se contraen al plano Z. El picoteo siguiente toma la herramienta más profunda, y la los
movimientos rápidos fuera del agujero. Se repite este proceso hasta que se alcance la profundidad final de Z.
Recuerde, Q es la profundidad incremental del corte.

Programa de muestra G83EX20:


Tamaño del objeto: X4, Y3, Z1 Herramienta: Herramienta #3, 3/8" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1020
N5 G90 G80 G20
N10 M06 T3
N15 M03 S1200
N20 G00 X1 Y1
N25 G83 Z-0.75 R0.125 Q0.0625 F5 (llamado al ciclo G83)
N30 X2
N35 X3
N40 Y2
N45 X2
N50 X1
78
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N55 G80 G00 Z1


N60 X0 Y0
N65 M05
N70 M30

COORDENADAS ABSOLUTAS G90

Formato: N_ G90

El comando G90 omite el sistema para aceptar todas las coordenadas como
coordenadas absolutos. Recuerde que los coordenadas absolutos están medidos de un
origen fijo (X0, Y0, Z0) y están expresados en términos de distancias de X, de Y, y de
Z.
Este comando se encuentra al principio de la mayoría de los programas, el sistema de
coordenadas absolutos. En algunas máquinas es posible cambiar entre los
coordenadas absolutos e incrementales dentro de un programa (véase G91).

Programa de muestra G90EX21:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/2" taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1021
N5 G90 G20 (implementacion de coordenadas absolutas)
N10 M06 T2
N12 M03 S1200
N15 G00 X1 Y1
N20 Z0.125
N25 G01 Z-0.125 F5
N30 X3
N35 Y2
N40 X1
N45 Y1
N50 G00 Z1
N55 X0 Y0
N60 M05
N65 M30

79
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

COORDENADAS INCREMENTALES G91

Formato: N_ G91

El comando G91 omite el sistema para aceptar todas las coordenadas como
coordenadas incrementales. Recuerde que los coordenadas incrementales están
medidos del punto anterior y se expresan en términos de X, Y, y Z distancias. Este
comando se encuentra al principio de algunos programas omitir el sistema a las
coordenadas incrementales. Es posible mover entre coordenadas incrementales y
absolutos dentro de un programa (véase G90).

Programa de muestra G91EX22:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1022
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.125
N30 G01 Z-0.125 F5
N35 G91 X1 Y1 (implementacion de coordenadas incrementales)
N40 Y-1
N45 X1
N50 Y1
N55 G90 G00 Z1
N60 X0 Y0
N65 M05
N70 M30

G92 COLOCACION el PUNTO de ORIGEN NUEVAMENTE

Formato: N_ G92 X_ Y_ Z_

Se utiliza el comando G92 para colocar el punto del origen de nuevo. El punto de
origen es un puntoso físico en la máquina, sino un punto de referencia con el cual
las coordenadas se relacionan. Generalmente, el punto del origen está situado en un
punto o un objeto prominente (por ejemplo, la esquina izquierda y superior inferior de
la pieza) de modo que sea más fácil medir. El punto de origen debe ser movido a
veces. Si el operador debe cortar varias piezas idénticas fuera de un objeto, el punto
del origen se puede cambiar de puesto.
Hacer esto producirá una segunda parte idéntica al primera, pero cambiado de encima de él. ¡Una vez que
usted mueve el origen, permanecerá allí hasta que usted lo mueva hacia atrás!

80
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G92EX23:


Tamaño del objeto: X3.5, Y2.5, Z0.75
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1023
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X0.5 Y0.5
N25 Z0.1
N30 G01 Z-0.25 F5
N35 G02 X0.5 Y0.5 I0.25 J0.25 F25
N40 G00 Z0.125
N45 X1.5 Y1.5
N50 G92 X0.5 Y0.5 (posición del origen nuevamente)
N55 G01 Z-0.25 F5
N60 G02 X0.5 Y0.5 I0.25 J0.25 F20
N65 G00 Z0.1
N70 X1.5 Y-0.5
N75 G92 X0.5 Y0.5 (posición del origen nuevamente)
N80 G01 Z-0.25 F5
N85 G02 X0.5 Y0.5 I0.25 J0.25 F15
N90 G00 Z1
N95 X-2 Y0
N100 G92 X0 Y0 (posición del origen nuevamente)
N105 M05
N110 M30

G98 FIJÓ DEFECTO RÁPIDO PLANO INICIAL

Formato: N_ G98

El comando G98 fuerza a la herramienta para volver al plano inicial de Z después


de una operación de perforación (véase fig. 5.19). Esto fuerza a la herramienta
encima y fuera de la pieza. El regreso del comando G98 al plano inicial de Z se
utiliza en las piezas que tienen sujetadores u obstáculos que podrían interferir con
el movimiento de la herramienta. El comando G98 es también el defecto de sistema.

81
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G98EX24:


Tamaño del objeto: X3, Y3, Z1
Herramienta: Herramienta #3, 3/8" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1024
N5 G90 G80 G20
N10 M06 T3
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.5
N30 G98 G81 Z-0.25 R0.25 F3 (implementacion del plano Z0.5)
N35 X2
N40 Y2
N45 X1
N50 G80 G00 Z1
N52 X0 Y0
N55 M05
N60 M30

G99 FIJACION RAPIDA PARA CONTRAER al PLANO

Formato: N_ G99

El comando G99 fuerza a la herramienta para volver al plano de contracción después de una operación de
perforación. Esto fuerza a la herramienta encima y fuera de la pieza, eliminando el defecto de sistema. Este
comando se utiliza en las piezas que no tienen obstáculos superficiales. Los ciclos de perforación son más
rápidos cuando están ejecutados, puesto que la herramienta se está moviendo solamente al plano de la
contracción. También es útil para perforar dentro de un fresado de ranura. Sin embargo el cuidado se debe
tomar para asegurarse de que la herramienta despeja la ranura en el extremo del ciclo de la perforación.

Programa de muestra G99EX25:


Tamaño del objeto: X3, Y3, Z1
Herramienta: Herramienta #3, 1/2" Taladro del HSS
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1025
N5 G90 G80 G20
N10 M06 T3
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.5
N30 G99 G81 Z-0.25 R0.25 F3 (implementacion de fijacion rapida del plano)
N35 X2
N40 Y2
N45 X1
82
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CODIGOS M

Los códigos M son las funciones misceláneas que incluyen las acciones necesarias para trabajar la
máquina pero no las que son movimientos reales de herramienta. Es decir, son funciones auxiliares, tales
como encendido del husillo, cambios de herramienta, líquido refrigerante por intervalos, paradas del
programa, y funciones relacionadas similares. Los códigos se describen más detalladamente en las
secciones siguientes.

M00 Parada del programa


M01 Parada opcional del programa
M02 Fin del programa
M03 Encendido del husillo a la derecha
M04 Encendido del husillo a la izquierda
M05 Apagado del husillo
M06 Cambio de herramienta
M08 Encendido del líquido refrigerante
M09 Apagado del liquido refrigerante
M10 Activa la sujeción del clamp
M11 Desactiva el sujetador del clamp
M30 Fin de el programa y reinicio del mismo
M98 Llamado a subrutina
M99 Regreso a subrutina

PARADA del PROGRAMA M00

Formato: N_ M00

El comando M00 es un programa temporal para la detención del programa. Cuando es ejecutado, todas las
funciones se paran y no recomenzarán a menos que sea incitado por el usuario.

El aviso siguiente de la pantalla será exhibido con los simuladores de CNC: “Parada del
programa. Enter para continuar.” El programa no resumirá a menos que enter se presione.
La frase de este aviso varía por los tipos de máquinas. Este comando se puede utilizar en
programas muy largos par parar el programa para despejar virutas, tomar medidas, o
ajustar las abrazaderas, mangueras del líquido refrigerador, y así sucesivamente.

Programa de muestra M00EX1:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1001
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.1
N30 G01 Z-0.125 F5
83
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N35 M00 (parada de programa)


N40 G01 X3
N45 G00 Z1
N50 X0 Y0
N55 M05
N60 M30

PARADA OPCIONAL del PROGRAMA M01

Formato: N_ M01

El comando M01 es un comando opcional de parada, para la ejecución de programa


solamente si el interruptor de paro opcional se fija a ENCENDIDO. Si se acciona el interruptor
opcional de paro, el programa no hará caso de cualquier comando M01 que encuentre en un
programa y no se ejecutará ninguna parada opcional.
El interruptor de paro opcional M01 se enumera en las opciones menú y se llama parada
opcional. A al lado de la parada opcional indica que está prendido. A indica que está apagada.
El comando de la parada del programa M00 no es afectado por el interruptor de paro opcional. La parada
opcional se utiliza en el programa siguiente. Complete un ciclo este programa una vez con el apagar,
después gírelo, y complete un ciclo el programa una segunda vez.

Programa de muestra M01EX2:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0,Z1
parada opcional : Encendido

%
:1002
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.1
N30 G01 Z-.125 F5
N35 M01 (Parada de programa)
N40 G01 X3
N45 G00 Z1
N47 X0 Y0
N50 M05
N55 M30
N60

FIN del PROGRAMA M02

Formato: N_ M02

El comando M02 indica un final de la operación de ciclo principal de programa. Sobre


el encuentro del comando M02, el programa apaga todas las operaciones de máquina
(por ejemplo, husillo, líquido refrigerante, todas los ejes, y cualesquiera comando
auxiliar), terminando el programa.
Este comando aparece en la ultima línea del programa.
84
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra M02EX3:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1003
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.1
N30 G01 Z-.125 F5
N35 X3 F15
N40 G00 Z1
N45 X0 Y0
N50 M05
N55 M02

M03 ENCENDIDO DEL HUSILLO A LA DERECHA

Formato: N_ M03 S_

El comando M03 enciende el husillo en una rotación a la derecha. La velocidad del


husillo es señalada por la letra de S, seguida por la velocidad del husillo en
revoluciones por minuto.
La velocidad del husillo se demuestra durante la simulación del programa en la
ventana del estado del programa. Su estado encendido/apagado. se muestra en la
ventana del estado de sistema (CW, CCW, o APAGADO).

Programa de muestra M03EX4:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1004
N5 G90 G20
N10 M06 T2
N15 M03 S1200 (encendido del husillo CW)
N20 G00 X1 Y1
N25 Z0.25
N30 G01 Z-0.1 F5
N35 X3 F20
N40 X1 Y2 Z-0.5
N45 G19 G02 Y1 Z-0.1 J-0.5 K0.2
N40 G17 G00 Z1
N45 X0 Y0
N50 M05
N55 M30

85
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

M03 ENCENDIDO DEL HUSILLO A LA IZQUIERDA

Formato: N_ M04 S_

El comando M04 cambia el encendido en una rotación del husillo a la izquierda. La


velocidad del husillo es señalada por la dirección de la letra de S, seguida por la
velocidad del husillo en revoluciones por minuto. La velocidad del husillo se demuestra
durante la simulación del programa en la ventana del estado. Su estado encendido
/apagado. se demuestra en la ventana del estado de sistema (CW, CCW, o APAGADO).

Programa de muestra M04EX4:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #4, 1/2" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1005
N5 G91 G20
N10 M06 T4
N15 M04 S1000 (Ensendido del husillo a la izquierda)
N20 G00 X1 Y2
N25 Z-0.75
N30 G01 Z-0.5 F5
N35 X0.5 F20
N40 G03 X0.5 Y0.5 R0.5
N45 X0.5 Y-0.5 R0.5
N50 G01 X0.5
N55 Y-0.25
N60 X-2
N65 Y-0.25
N70 X2
N75 Y-0.25
N80 X-2
N85 Y-0.25
N90 X2
N95 Y-0.25
N100 X-2
N105 G00 Z1.25
N110 G90 X0 Y0
N115 M05
N120 M02

PARADA del HUSILLO M05

Formato: N_ M05

El comando M05 apaga el husillo. Aunque otros códigos M apague todas las funciones
(por ejemplo, M00 y M01), este comando se dedica a apagado el husillo directamente. El
comando M05 aparece en el final de un programa.

86
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra M05EX5:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1005
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X1 Y0.5
N25 Z0.1
N30 G01 Z-0.25 F5
N35 G03 X1 Y2.5 I0 J1 F25
N40 X3 I1 J0
N45 Y0.5 I0 J-1
N50 X1 I-1 J0
N55 G00 Z1
N60 X0 Y0
N65 M05 (Apagado del husillo)
N70 M30

CAMBIO de la HERRAMIENTA M06

Formato: N_ M06 T_

El comando M06 para todas las operaciones del programa para un cambio de la
herramienta. Es realmente un comando doble. Primero, para toda las operaciones de
máquina, se apaga y se orienta el husillo para el cambio de la herramienta, y todas los ejes
indican que sea seguro cambiar la herramienta. En segundo lugar, cambia realmente la
herramienta.

Programa de muestra M06EX6:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #8, 3/4" Taladro del HSS Herramienta #9, 3/4" fresa de extremo
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1006
N5 G90 G20
N10 M06 T8 (Cambio de herramienta a la #8 end mill)
N15 M03 S1000
N20 G00 X0.75 Y1.5
N25 Z0.1
N30 G01 Z-0.5 F2.5
N35 G00 Z0.1
N40 X2.5
N45 G01 Z-0.5
87
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N50 G00 Z1
N55 X0 Y0
N60 M06 T9 (Tool change to Tool #9 3/4" end mill)
N65 X0.75 Y1.5
N70 Z0.1
N75 G01 Z-0.5 F5
N80 G02 I0.375 J0 F15
N85 G00 Z0.1
N90 X2.5
N95 G01 Z-0.5 F5
N100 G02 I0.375 J0 F15
N105 G00 Z1
N110 X0 Y0
N115 M05
N120 M30

LÍQUIDO REFRIGERANTE M07/M08 ENCENDIDO

Formato: N_ M07 o N_ M08

El comando M07 y M08 enciende el flujo del líquido refrigerante. Su estado se


demuestra en la ventana del estado de sistema.

Programa de muestra M08EX7:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1008
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 M08 (Ensendido del refrijerante)
N25 G00 X1 Y1
N30 Z0.1
N35 G01 Z-.25 F5
N40 X3 F20
N45 Y2
N50 X1
N55 Y1
N60 G00 Z1
N65 M09 (Apagado del refrijerante)
N70 G00 X0 Y0
N75 M05
N80 M30

88
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

LÍQUIDO REFRIGERANTE M09 APAGADO

Formato: N_ M09

El comando M09 apaga el flujo del líquido refrigerante. El líquido refrigerador debe ser
apagado antes de cambios de la herramienta o cuando usted utilice un comando de
movimiento rápido en una distancia larga.

Programa de muestra M09EX8:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1009
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 M08 (Encendido del refrigerante)
N25 G00 X1 Y1
N30 Z0.1
N35 G01 Z-.25 F5
N40 X3 F20
N45 Y2
N50 X1
N55 Y1
N60 G00 Z1
N65 M09 (apagado del refrigerante)
N70 G00 X0 Y0
N75 M05
N80 M30

SUJETADOR DE PIEZA (CLAMP) M10 ENCENDIDO

Formato: N_ M10

El comando M10 activa las abrazaderas automáticas para asegurar la pieza. Las
abrazaderas automáticas pueden ser neumáticas, hidráulicas, o electromecánicas.
No todas las máquinas del CNC tienen abrazaderas automáticas, pero la opción
existe y el código real variará por la herramienta de máquina y modelo. Este
comando está normalmente en la sección de la disposición del programa de CNC.

89
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra M10EX9:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #12, 1" Fresa de extremo
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1010
N5 G90 G20
N10 M06 T12
N15 M10 (se acciona la sujeción de la pieza)
N20 M03 S1000
N25 G00 X-0.75 Y1
N30 Z-0.375
N35 G01 X0 F10
N40 G03 Y2 I0 J0.5
N45 G01 X2 Y3
N50 X4 Y2
N55 G03 Y1 I0 J-0.5
N60 G01 X2 Y0
N65 X0 Y1
N70 G00 Z1
N75 X0 Y0
N80 M05
N85 M11 (se acciona la liberación de la pieza)
N90 M30

ABRAZADERAS M11 APAGADO

Formato: N_ M11

El comando M11 desactiva las abrazaderas automáticamente de modo que el objeto


puede ser quitado y el espacio para que la siguiente pieza pueda ser colocada. Las
abrazaderas automáticas puede ser neumático, hidráulico, o electromecánico,
dependiendo del uso.

Programa de muestra M11EX10:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #12, 1" Fresa de extremo
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1011
N5 G90 G20
N10 M06 T12
N15 M10 (sujeción de la pieza)
N20 M03 S1000
N25 G00 X-0.75 Y1
N30 Z-0.375
90
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N35 G01 X0 F10


N40 G03 Y2 I0 J0.5
N45 G01 X2 Y3
N50 X4 Y2
N55 G03 Y1 I0 J-0.5
N60 G01 X2 Y0
N65 X0 Y1
N70 G00 Z1
N75 X0 Y0
N80 M05
N85 M11 (pieza liberada)
N90 M30

FIN del PROGRAMA M30, REINICIO DE PROGRAMA

Formato: N_ M30

El comando M30 indica el final de los datos del programa. Es decir no más de comandos
de programa consecutivos. Esto es un remanente de las máquinas más viejas del NC, que
no podrían distinguir entre un programa y el siguiente, así que un comando final de los
datos fue desarrollado. Ahora el M30 se utiliza para terminar el programa y el reajuste
al comienzo.

Programa de muestra M30EX13:


Tamaño del objeto: X4, Y3, Z1
Herramienta: Herramienta #2, 1/4" Taladro de la ranura
Posición de comienzo de la herramienta: X0, Y0, Z1

%
:1012
N5 G90 G20
N10 M06 T2
N15 M03 S1200
N20 G00 X0.5 Y1.25
N25 Z0.1
N30 G01 Z-0.25 F5
N35 G91 G02 X0.5 Y-0.5 R0.5 F15
N40 X0.5 Y-0.5 R0.5
N45 X1 I0.5
N50 X0.5 Y0.5 I0.5
N55 X0.5 Y0.5 I0.5
N60 G03 X-3 I-1.5
N60 G00 Z1
N65 X0 Y0
N70 M05
N75 M30 (Fin del programa y reinicio del mismo)

91
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

92
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CAPITULO 5
Torno CNC

Objetivos del capitulo

Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:

Programación para las operaciones de torneado


Interpolación lineal y circular
Compensaciones de radios de puntas de herramientas
Literales usadas para la programación del Torno CNC
Uso de ciclos repetitivos

93
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

94
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

LISTADO DE LITERALES USADAS EN LA PROGRAMACION

Las literales son variables usadas en los códigos G- y M. La mayoría de los códigos G contienen una literal,
definida por el programador, para cada función específica. Cada letra usada en la programación del CNC se
llama literal, o palabra. Las palabras usadas para programar muestran a continuacion.

F asigna un avance
G Función preparatoria
I localización del centro del arco en relación al eje X
K Localizacion del centro del arco en relacion al eje Z
M Función miscelánea
N Número de bloque (especifica el comienzo de un bloque)
P comienza el bloque
D Tiempo de detención
Q Extremo del bloque
D Profundidad
R Radio
S Fija la velocidad del husillo
T Específica la herramienta que se utilizará
U Valores comunes o incrementales en X
W Valores comunes o incrementales en Z
X Coordenada en el eje X
Z Coordenada en el eje Z

Las literales se describen a continuación.

Literal Direccion Descripcion


F Avance especifica un avance en unidades (pulgadas o milímetros) por
minuto o por la revolución. En el roscado, señala el hilo de
rosca echada. Observe que algunos reguladores utilizan F para
señalar el plomo del hilo de rosca.
G preparatoria especifica una función preparatoria. Permite la función para
varios modos (por ejemplo, rápido y alimentación) que se fijará
durante un programa. Éstos será descrito en el siguiente
secciones.
I el valor de X para especifica la distancia y la dirección G02/G03
de X de un punto de inicio a un punto del centro en Eje X (véase
G02 y G03).
K para especifica la distancia y la dirección G02/G03 de Z de un
punto de inicio a un punto del centro en Eje de Z (véase G02 y
G03). También puede especificar la profundidad final de un hilo
de rosca durante operaciones de roscado.
M Misceláneo Controla el refrigerante encendiendolo o apagandolo, la
rotacion del husillo, etc.
N El número de bloque especifica un bloque, o la secuencia, númerica. Utilizado para la
identificación de la línea del programa. Permite al programador
para organizar cada una de las lineas o bloques.
95
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

P Bloque del comienzo usado dentro de ciclos repetitivos múltiples para especificar el
número de bloque primero.
tiempo de detención también especificar la longitud del tiempo en segundos en un
comando de la detención (véase G04).
Q bloquea el extremo usado dentro de ciclos repetitivos múltiples para especificar el
número de bloque del paso del final.
D La profundidad especifica la profundidad del corte del primer pase en roscar.
R El radio para la interpolación circular, substituye el I y K para
proporcionar una manera más fácil de señalar el radio de un
movimiento circular.
S La velocidad del husillo especifica la velocidad del husillo en revoluciones por unidades
del minuto o de la superficie (los pies o metros) por minuto.
T El número de la herramienta especifica la posición de la biblioteca de la torrecilla y
el número del registro de la compensación a los cuales
será puesto en un índice. (Por ejemplo, poner en un
índice la herramienta #3 y llamada #3 compensado,
programa T0303.)
A Un ángulo de la herramienta usado en un ciclo de rosca para especificar el ángulo
de la herramienta.
U Acción de X usada en ciclos repetitivos múltiples (véase G70, G71, y G72)
para especificar la cantidad de acción que se irá en la cara para
el careo.
W Acción de Z usada en ciclos repetitivos múltiples (véase G70, G71, y G72)
para especificar la cantidad de acción que se irá en la cara para
el careo.
X El eje de X señala un coordenada a lo largo del eje de X.
Z El eje de Z señala un coordenada a lo largo del eje de Z.

96
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CODIGOS G

los G-códigos son las funciones preparatorias, que implican los movimientos reales de la herramienta (por
ejemplo, control de la máquina). Éstos incluyen movimientos rápidos, movimientos de la alimentación,
movimientos radiales de la alimentación, detenciones, y el desbaste y los ciclos el perfilado. La mayoría de
los códigos G descritos aquí son modales, significando que siguen siendo activos hasta cancelado por otro
código G. Los códigos siguientes se describen detalladamente en las secciones siguientes:

G00 Movimiento rapido modal


G01 Interpolación linear modal
G02 Interpolación circular (CW) modal
G03 Interpolación circular (CCW) modal
G04 Detención
G20 Unidades de la pulgada modales
G21 Unidades métricas modales
G28 Vuelta a cero automatico
G29 Regreso del cero a la posición anterior
G32 vuelta Hilo de rosca simple o constante
G41 La compensación del radio de la nariz de la herramienta a la izquierda modal
G40 La cancelación de la compensación del radio de la nariz de la herramienta modal
G42 La compensación del radio de la nariz de la herramienta a la derecha modal
G50 ajuste del sistema coordinado
G54-G59 Coordenadas de pieza
G70 Ciclo de acabado modal
G71 Ciclo de torneado modal
G72 Ciclo de careo modal
G74 Ciclo de picoteo modal
G75 Ciclos de acanalados
G76 Ciclos de roscado
G90 Programación de coordenadas absolutas
G91 Programación de coordenadas incrementales
G96 Ajuste de la velocidad constante
G97 Ajuste de la velocidad del husillo
G98 interpolación lineal por tiempo
G99 Avance por revoluciones

97
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

G00 POSICIONAMIENTO RAPIDO

Formato: N_ G00 X_ Z_

El comando G00 se utiliza sobre todo al mover la herramienta a una posición sin
cortar material. Se utiliza lo más a menudo posible antes y después de un comando
G01, G02, y G03. Puede también ser utilizada para colocar la herramienta para un
cambio de herramienta.
Este comando hace a la herramienta moverse a su velocidad máxima permisible.
Esta velocidad puede variar entre las máquinas, pero será lo más rápido posible. En algunas máquinas cada
eje puede funcionar independientemente para agotar el movimiento cuanto antes. Con G00, usted puede
controlar uno o dos ejes en un mismo bloque. Al programar dos ejes en un bloque, tenga presente que
algunos controladores moverán la herramienta en una línea recta a la punto final, mientras que otros
moverán cada motor a su velocidad máxima posible y de tal modo harán el movimiento en un ángulo de 45°
y entonces derecho. El cuidado debe también ser tomado cuando usted está trabajando los ejes en el exterior
de la pieza o está realizando operaciones internas. Por lo tanto es recomendable realizar movimientos
rápidos de un solo eje para evitar colisiones entre la herramienta y las piezas.

EJEMPLO: N15 G90 G00 X1.8 Z0.5

En este ejemplo las posiciones de la herramienta en modo rápido de su actual localización a un punto en
X1.8, Z0, según las indicaciones de fig. 6.1.

El G00 hace la herramienta moverse a la punto


final en modo rápido. Por razones de la seguridad
el G00 no se debe utilizar para acercarse a un
objeto.

98
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G00EX0:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #2, herramienta de revestimiento derecha
Posición de comienzo de la herramienta: X2, Z3

% (Bandera de arranque del programa)


:1000 (Programa numero 1000)
N5 G20 G40 (Unidades en pulgadas)
N10 T0101 Cambio de herramienta a la herramienta No1)
N15 M03 (encendido del husillo CW)
N20 G00 X1.9 (Movimiento rapido a X1.9)
N25 Z0.1 M08 (Movimiento rapido a Z0.1)
N30 G01 Z-1.25 F0.012 (interpolacion a Z-1.25 a un avance de 0.12 Inchs./rev)
N35 G00 X4.0 Z3.0 M09 (movimiento rapido a X4 y Z3)
N40 T0100 M05 (Cancelacion de herramienta)
N45 M30 (fin del programa y regreso a inicio)

INTERPOLACIÓN LINEAR G01

Formato: N_ G01 X_ Z_ F_

El comando G01 ejecuta todo movimiento a lo largo de una línea recta en un avance
particular. Estos movimientos rectilíneos de la alimentación pueden cortar en dos ejes
simultáneamente. Este comando se puede utilizar para dar vuelta, hacer frente, y afilar. Es
especificado por el comando G01, seguido por el punto final del movimiento, y entonces un
avance especificado.

EJEMPLO: G01 Z-2.5 F0.01

En este ejemplo, la herramienta corta una línea recta de su actual localización a un punto en Z-2.5 a un
velocidad de 0.01 ipr (véase fig. 6.2).

99
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G01EX1:


Tamaño del objeto: Longitud 4" , Diámetro 2.5"
Herramienta: Herramienta #1, herramienta de revestimiento derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1001
N5 G20 G40
N10 T0101
N15 M03
N20 G00 X2.375 M08
N22 Z0.1
N25 G01 Z-2.0 F0.015 (Avance a Z–2.0 con una velocidad de 0.015 ipr)
N30 G00 X2.5
N35 Z0.1
N40 X2.25
N45 G01 Z-1.75 (Avance a Z–1.75 a la misma velocidad)
N50 G00 X2.375
N55 Z0.1
N60 X2.125
N65 G01 Z-1.5 (Avance a Z–1.5 a la misma velocidad)
N70 G00 X2.25
N75 Z0.1
N80 X1.875
N85 G01 Z0 (avance a 0 a la misma velocidad)
N90 X2.125 Z-0.125 (Avance a (X2.125, Z–1.125) a la misma velocidad)
N95 G00 X4 M09
N100 Z3
N105 T0100 M05
N110 M30

INTERPOLACIÓN CIRCULAR A LA DERECHA G02 (CW)

Formato: N_ G02 X_ Z_ I_ K_ F_ o N_ G02 X_ Z_ R_ F_

El comando G02 ejecuta el corte circular a la derecha. Es especificada por el comando


G02, seguido por el punto final para el movimiento, el radio (la distancia del punto de
inicio al punto del centro), y un avance. Por lo tanto los tres requisitos para cortar arcos
están:
1. La punto final.
2. El radio R o I para X y K para los valores z que representan distancia incremental del punto de inicio al
punto final. El R el valor se limita a un máximo de 90°.
3. El valor del avance

100
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

El radio es especificado definiendo la distancia incremental del punto de inicio del arco al punto del centro,
en las direcciones de X y de Z. Estos valores son variables de I y de K, respectivamente. La letra de R, es el
valor del radio del arco, puede también ser utilizada. Sin embargo, el máximo el arco se limita hasta el 90°
cuando usted utiliza la letra de R.

EJEMPLO: N05 G01 X2 Z-1 F0.012


N10 G02 X0 Z0 I-1 K0 o
N10 G02 X0 Z0 R0.5

En este ejemplo, la herramienta corta un arco a la derecha de su actual localización (X2, Z-1) en un avance
de 0.012 ipr (véase fig. 6.3). La herramienta corta un arco de (X2, Z-1) al punto final especificada en (X0,
Z0). Hay un cambio de 1 pulgada. en la dirección de X del punto final del arco a su punto del centro, así que
el valor de I es - 1. No hay cambio en la dirección de Z del punto de inicio al punto del centro, así que el
valor de K es 0.

Programa de muestra G02EX2:


Tamaño del objeto: Longitud 4" , Diámetro 2" Herramienta: Herramienta #2, herramienta de revestimiento
derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1002
N5 G20 G40
N10 T0202
N15 M03
N20 G00 X1.7
N22 Z0.1 M08
N25 G01 Z-0.5 F0.012
N30 G00 X2
N35 Z0.1
N40 X1.4
N45 G01 Z-0.25
N50 G00 X2.1
N55 Z-1
N60 G01 X2.0
N65 G02 X0 Z0 I-1.0 K0 (movimiento de corte a la derecha a 90°)
N70 G00 X2.1
101
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N75 Z-1.0
N80 G01 X2.0
N85 G02 X2.0 Z-2 I0.5 K-0.5 (corte a la derecha)
N90 G00 X4.0 Z3.0 M09
N95 T0200 M05
N100 M30

INTERPOLACIÓN CIRCULAR A LA IZQUIERDA G03 (CCW)

Formato: N_ G03 X_ Z_ I_ K_ F_ o
N_ G03 X_ Z_ R_ F_

El comando G03 ejecuta cortes radiales o un movimiento a la izquierda. Es especificado


por el comando G03, seguido por la punto final, el radio (la distancia del punto de inicio al
punto final), y un avance. El radio es especificado definiendo la distancia incremental del
la distancia del punto de inicio al punto final en las direcciones de X y de Z. Estos valores
son variables de I y de K, respectivamente. La letra R, es el valor del radio del arco, puede
también ser utilizada.

EJEMPLO: N10 G01 X0 Z0 F0.012


N15 G03 X2.0 Z-1.0 I0 K-1.0

En este ejemplo, la herramienta corta un arco a la izquierda de su actual posición (X2, Z-1) en un avance de
0.012 ipr (véase fig. 6.4). No hay cambio en la dirección de X del la distancia del punto de inicio al punto
final, así que el valor de I es 0. y - 1 es la diferencia entre el punto de inicio del arco y su punto de centro en
la dirección de Z, así que el valor de K es - 1.

Programa de muestra G03EX3:


Tamaño del objeto: Longitud 4" , Diámetro 2" Herramienta: Herramienta #2, herramienta de revestimiento
derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1003
102
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N5 G20 G40
N10 T0202
N15 M03
N20 G00 X1.7
N22 Z0.1 M08
N25 G01 Z-0.5 F0.012
N30 G00 X2.0
N35 Z0.1
N40 X1.4
N45 G01 Z-0.25
N50 G00 X1.5
N55 Z0.1
N60 X0
N65 G01 Z0
N70 G03 X2.0 Z-1.0 I0 K-1.0 (corte elicoidal a la izquierda a90°)
N75 G01 Z-2.0
N80 G03 X2.0 Z-1.0 I0.5 K0.5 (corte elicoidal)
N85 G00 X4.0 Z3.0 M09
N90 T0200 M05
N95 M30

DETENCIÓN DE TIEMPO G04

Formato: N_ G04 P_

El comando G04 señala un periodo de tiempo que la herramienta se espera en una posición
particular. Se utiliza más frecuentemente en operaciones de perforación. Es especificado
por el comando G04, seguido por la literal P, que define el periodo de tiempo en segundos.
Sobre el encuentro de un comando G04, el MCU para todo el movimiento de los ejes. El
husillo, el líquido refrigerador, y otros auxiliares continuarán funcionando.

EJEMPLO: N10 G04 P2.0

En este ejemplo, la herramienta se detiene brevemente en su localización actual por un período de 2


segundos (fig. 6.5).

103
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G04EX4:


Tamaño del objeto: Longitud 4" , Diámetro 2" Herramienta: Herramienta #8, 1" Taladro del diámetro
Posición de comienzo de la herramienta: X2, Z3
%
:1004
N5 G20 G40
N10 T0808
N15 M03
N20 G00 X0
N25 Z0.125
N30 G01 Z-2.0 F0.015
N35 G04 P0.5 (Tiempo de retencion de 0.5 seconds)
N40 G00 Z3.0
N45 X4.0
N50 T0800 M05
N55 M30

UNIDADES en PULGADAS G20

Formato: N_ G20

El comando G20 fija el sistema para aceptar todos los datos en unidades de
pulgada.

EJEMPLO: N15 G20

En este ejemplo, el programa acepta todos los datos como pulgada estándar de unidad. Todos los decimales
son indicados por una coma, y el arrastrarse o los ceros principales es opcionales. Este comando se puede
poner en la misma línea que el otro ajuste del sistema comandos (por ejemplo, G90 y G40). Este regulador
redondea todas las figuras a 0.0001 pulgadas.

Programa de muestra G20EX20:


Tamaño del objeto: Longitud 4" , Diámetro 1" Herramienta: Herramienta #1, herramienta de
revestimiento derecha
Posición de comienzo de la herramienta: X2, Z3
%
:1020
N5 G90
N10 G20 (todos los datos seran pulgadas)
N15 T0101
N20 M03
N25 G00 Z0.1
N30 X0.5
N35 G01 Z0 F0.015
N40 G03 X1.0 Z-0.25 I0 K-0.25
N45 G00 X4.0 Z3.0
N50 T0100 M05
N55 M30
104
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

UNIDADES MÉTRICAS G21

Formato: N_ G21

El comando G21 fija el sistema para aceptar todos los datos en unidades métricas, con el
milímetro como la unidad de medida estándar.

EJEMPLO: N35 G21

En este ejemplo el programa acepta todos los datos como unidades métricas. Este controlador requiere que
todos los decimales estén indicados con una coma. El arrastrarse o los ceros principales es opcionales. Este
comando se puede poner en la misma línea que el otro sistema de ajuste ordenador (por ejemplo, G90 y
G40).
Nota: Al trabajar en unidades de datos métricas, esté seguro de utilizar la biblioteca métrica de la
herramienta.

Programa de muestra G21EX21:


Tamaño del objeto: Longitud 100 milímetros, diámetro 50 milímetros Herramienta: Herramienta #1,
herramienta neutral
Posición de comienzo de la herramienta: X50, Z75

%
:1013
N5 G90 G21 G40 (todos las unidades on en milimetros)
N15 T0303
N17 M03
N20 G00 Z20 M08
N25 X45
N30 G01 Z-50 F1
N35 X40
N40 Z2
N45 X35
N50 Z-25
N55 X30
N60 Z-10
N65 G00 X100 M09
N70 Z100
N75 T0300 M05
N80 M30

CERO VUELTA AUTOMÁTICA G28

Formato: N_ G28 o N_ G28 X_ Z_

El comando G28 se utiliza para el cambio automático de la herramienta. Básicamente, permite que la
herramienta existente sea colocada automáticamente a la posición predefinida de regreso a cero vía una
posición intermedia. Todos los ejes se colocan al punto intermedio a la trayectoria rápida y entonces del
punto intermedio a la cero posición de vuelta (fig. 6.6).
105
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G28EX28:


Tamaño del objeto: Longitud 4" , Diámetro 2.5"
Herramienta: Herramienta #1, herramienta derecha Posición de comienzo de la herramienta: X2" , Z3"
Posición de vuelta cero: X2" , Z3"

%
:1028
N5 G20 G40
N10 T0101
N12 M03 M08
N15 G00 X2.25
N20 Z0.1
N25 G01 Z-2.0 F0.012
N30 G28 X4.0 Z0.5 M09 (movimiento rapido de regreso a cero)
N35 T0100 M05
N40 M30

REGRESO A POSICION CERO G29


Formato: N_ G29 o
N_ G29 X_ Z_

El comando G29 se utiliza inmediatamente después de un comando G28 de volver la herramienta a un punto
especificado vía el punto intermedio especificado por el comando anterior G28 (fig. 6.7). Este comando se
utiliza generalmente después de que un comando de cambio de herramienta.

106
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Programa de muestra G29EX29:


Tamaño del objeto: Longitud 4" , Diámetro 2.5"
Herramientas: Herramienta #1, herramienta derecha Herramienta #2, herramienta de acabado
Posición de comienzo de la herramienta: X2" , Z3" Posición de vuelta cero: X2" , Z3"

%
:1029
N5 G20
N10 T0101
N12 M03 M08
N15 G00 X2.25
N20 Z0.1
N25 G01 Z-2.0 F0.012
N30 G28 X4.0 Z0.5 M09
N35 T0100 M05
N40 T0202
N45 M03 M08
N50 G29 X2.25 Z0.1 (REGRESO DE LA POSICION CERO)
N55 G01 Z-2.0
N60 G28 X4 Z0.5 M09
N65 T0100 M05
N70 M30

CICLO SIMPLE del HILO DE ROSCA G32

Formato: N_ G32 X_ Z_ F_

Se utiliza el comando G32 para programar un ciclo simple o básico del hilo de rosca. El
X y el Z especifican la punto final, F la eje del hilo de rosca.

Programa de muestra G32EX32:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #4, herramienta neutral/herramienta que rosca
Posición de comienzo de la herramienta: X2, Z3

%
:1040
N5 G20 G40 (introducion del inicio del ciclo enlatado)
N10 T0101
N15 M03 M08
N20 G00 Z0.1
N25 X2.1
N30 G01 X1.0 F0.012
N35 G32 Z-2.0 F.05 (maquinado de una sola pasada)
N40 G00 X4.0
N45 T0100 M05
N50 M30

107
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CANCELACIÓN DE LA COMPENSACION DEL RADIO de la NARIZ de la


HERRAMIENTA G40 (TNR)

Formato: N_ G40

El comando G40 cancela cualquier compensación que fuera aplicada a la herramienta durante un programa.
También actúa como salvaguarda para cancelar cualquier compensación del cortador aplicada previamente.
La compensación de TNR se utiliza para compensar el pequeño radio en un punto simple de torneado y
barrenas. Normalmente, escribir programas de CNC para la extremidad de herramienta sigue la
herramienta. La remuneración del radio de la nariz de la herramienta es modal, así que la remuneración
debe ser cancelada una vez que ya no se requiera.

Programa de muestra G40EX40:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta de revestimiento derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1040
N5 G20 G40 (cancelacion de ciclos enlatados)
N10 T0101
N15 M03 M08
N17 G41
N20 G00 Z-0.1
N25 X2.1
N30 G01 X1 F0.012
N35 G40 G00 Z3 M09 (cancelacion con movimiento rapido)
N40 X4
N45 T0100 M05
N50 M30

COMPENSACION DEL RADIO DE LA NARIZ DE LA HERRAMIENTA A LA


IZQUIERDA

Formato: N_ G41

El comando G41 aplica una compensación del radio de la nariz de la herramienta a la izquierda de la
trayectoria programada de la herramienta. Esto permite que usted programe el torneado y agujerear las
herramientas usando coordenadas reales y no teniendo que permitir el radio de la herramienta. El valor del
registro de la compensación compensará la diferencia causado por el pequeño radio en la herramienta (fig.
6.8). La compensación de TNR se utiliza para compensar el pequeño radio en un torneado simple del punto y
barrenas. El valor compensado real en la mayoría de los centros de torneado viene de la tabla compensada
del registro de la herramienta, se refiere que a la herramienta que es utilizada actualmente.

Por ejemplo, T0202


significaría que La herramienta #2 se está utilizando con el registro #2 de la compensación cargado. Por lo
tanto la remuneración de TNR es el valor del registro #2. de la compensación. Una vez que se ha invocado la
remuneración, sigue habiendo en efecto hasta cancelado por un comando G40 u otra compensa referencia.
108
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Usted debe recordar para cancelar la herramienta olfatee la remuneración del radio cuando usted vuelve
una herramienta a posición de cambio de herramienta, generalmente después de un comando G28.

Programa de muestra G41EX41:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #8, herramienta de revestimiento izquierda Herramienta #10, 1" Taladro
Herramienta #12, taladro de centro
Posición de comienzo de la herramienta: X2, Z3
%
:1041
N5 G20 G40
N10 T1212 M08
N15 G98 M03 S2000
N20 G00 X0
N25 Z0.1
N30 G01 Z-0.2 F2
N35 G00 Z3
N40 X4 T1200
N45 T1010
N50 G00 X0
N55 Z0.1
N60 G74 Z-2 F0.5 D0 K0.25
N65 G00 Z3
N70 T1000 X4
N75 G99 T0808
N80 G41 G00 X0.8 (compensacion a la izquierda)
N85 Z0.2
N90 G01 Z-1.75 F0.012
N95 X0.9
N100 Z-0.25
N105 G03 X2 Z0 R0.5
N110 G40 G00 X4 Z3 M09
N115 T0800 M05
N120 M30
109
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

COMPENSACION DEL RADIO DE LA NARIZ DE LA HERRAMIENTA A LA


DERECHA

Formato: N_ G42

El comando G42 aplica la compensación del radio de la nariz de la herramienta a la derecha que le permita
que usted programe el torneado y las barrenas usando coordenadas reales y no teniendo que tener en cuenta
el radio de la herramienta. El valor del registro de la compensación compensará la diferencia causada por el
pequeño radio en la herramienta (fig. 6.9).

La compensación se utiliza para compensar el pequeño radio en torneado simple y barrenas. El valor
compensado real en la mayoría de los centros de torneado viene de la tabla compensada del registro de la
herramienta, se refiere a la herramienta que es utilizada actualmente.

Por ejemplo, T0404 significaría que La herramienta #4 se está utilizando con el registro #4 de la
compensación cargado. Por lo tanto la remuneración de TNR es el valor del registro #4. de la compensación.

Una vez que se ha invocado la remuneración, sigue habiendo en efecto hasta ser cancelado por un comando
G40. Usted debe recordar cancelar el radio de la nariz de la herramienta cuando usted vuelve una
herramienta a la posición de cambio de herramienta.

Programa de muestra G42EX42:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #1, herramienta de revestimiento derecha Herramienta #2, herramienta derecha
del acabamiento
Posición de comienzo de la herramienta: X2, Z3

%
:1042
N5 G20 G40
N10 T0101
N15 M03
N20 G00 Z0.1 M08
N25 X1.75
N30 G01 Z-2 F0.012
N35 G00 X2 Z0.1
N40 X1.5
N45 G01 Z-1.5
N50 G00 X1.75 Z0.1
110
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N55 X1
N60 G01 Z0
N65 G03 X1.5 Z-0.25 I0 K-0.25
N70 G00 X4 Z3 T0100
N75 G00 T0202
N80 G42 G00 X0 (compensacion a la derecha)
N85 Z0.1
N90 G01 Z0
N95 X1
N100 G03 X1.5 Z-0.25 R0.25
N105 G01 Z-1.5
N110 X1.75
N115 Z-2
N120 X2.1
N125 G40 G00 X4 Z3 M09
N130 T0200 M05
N135 M30

AJUSTE del SISTEMA COORDENADAS G50 O PROGRAMACIÓN DE CERO


ABSOLUTO

Formato: N_ G50 X_ Z_ S_

Se utiliza el comando G50 para especificar el ajuste del sistema de coordenadas para el programa actual.
Determina específicamente las distancias de las coordenadas en las direcciones de X y de Z de la
localización de la herramienta al punto del origen del objeto. Este punto del origen también se refiere como
el cero absoluto del programa y se puede especificar en varias maneras. Normalmente, usted toca el objeto
manualmente activando la herramienta al borde del objeto. A este punto usted determinaría donde estará el
origen. Generalmente, el método más simple es hacer el punto del centro a la derecha del objeto para ser
(X0, Z0). En otros casos la cara de la placa del husillo de la máquina será utilizada como el programa
absoluto cero. El comando G50 también tiene un ajuste máximo opcional del husillo para la operación
actual, que puede ser programada especificando la literal de la dirección S.

Programa de muestra G50EX50:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta de revestimiento derecha
Posición de comienzo de la herramienta: X2, Z3
%
:1040
N5 G20 G40 (cancelacion al inicio)
N10 G50 X2 Z6 (pocision de cero tras el tocado de la pieza)
N15 T0101
N16 M03 M08
N18 G41
N20 G00 Z-0.1
N25 X2.1
N30 G01 X1 F0.012
N35 G40 G00 Z3 M09 (cancelasion y movimiento rapido)
N40 X4
N45 T0100 M05
N50 M30
111
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

SISTEMAS COORDENADAS DEL TRABAJO G54-G59


Formato: N_ G54 - G59

Se utilizan los comandos G54-G59 al establecer uno de seis sistemas de coordenadas preprogramadas del
trabajo. Estos ajustes residen en registros especiales del parámetro en el regulador o el MCU. Cada registro
tiene los ajustes de coordinada separada de X y Z. El uso de estos comandos se puede pensar en como los
comandos especiales G92 para las áreas de trabajo específicas. Se utilizan con frecuencia cuando los
accesorios de varias partes se utilizan en un trabajo, donde cada registro puede referir a un área de trabajo
específica.

EJEMPLO: N155 G56


En el ejemplo sobre los sistemas de MCU el tercero que trabaja el sistema coordinado de los valores del
registro G56.
Programa de muestra G54EX54:
Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #1, herramienta neutral
Posición de comienzo de la herramienta: X2, Z3 Sistema coordinado Registro #1: X0.0 Z-2.0
%
:1054
N5 G90 G20
N10 T0101
N15 M03
N20 G00 X2 Z0.1 M08
N25 G54 (coordenadas de trabajo)
N80 G00 X4.0 Z3.0 M09
N85 T0200 M05
N90 M30

CICLO del ACABAMIENTO G70

Formato: N_ G70 P_ Q_
P comienza el bloque de segmento
Q fin del bloque
F avance
El comando G70 calcula el perfil de acabado de la parte y después ejecuta un acabado (o
el perfil) pasa encendido el objeto. Usted lo especifica incorporando G70, seguidos por la
dirección P (bloque de la letra del comienzo) y la dirección Q (bloque de la letra de
extremo), que especifican el perfil acabado deseado. Así usted define el contorno del final
de la partición. Este comando se utiliza generalmente para acabar la pieza después de un comando G71 o
G72, cuáles han dejado el permiso para el ciclo del acabado. Cuando se ejecuta el comando G70, lee todos
los bloques de programa y entonces formula un ciclo de perfilado. El corte del paso del acabado sigue el
contorno del final de la partición. En el extremo del paso del acabado la herramienta se coloca de nuevo al
punto de inicio y se lee y se ejecuta el bloque siguiente.

112
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

Este comando se utiliza sobre todo de perfilar una pieza una vez que todo el material que quitaba
operaciones se ha terminado.

EJEMPLO: N10 G70 P20 Q45


En este ejemplo el MCU ejecuta todos los comandos entre N20 y N45, esencialmente dando por resultado
un paso del perfil (fig. 6.10).

Programa de muestra G70EX70:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #1, herramienta de revestimiento derecha Herramienta #2, herramienta
derecha del acabamiento
Posición de comienzo de la herramienta: X2, Z3
%
:1070
N5 G90 G20
N10 T0101
N15 M03
N20 G00 X2 Z0.1 M08
N35 G71 P40 Q55 U0.05 W0.05 D625 F0.012
N40 G01 X0 Z0
N45 G03 X0.5 Z-0.25 I0 K-0.25
N50 G01 X1.75 Z-1.0
N55 X2.1
N60 T0100 G00 X4.0 Z3.0
N65 T0202
N70 G00 X2 Z0.1
N75 G70 P40 Q55 F0.006 (acabado de ciclos N40 to N55)
N80 G00 X4.0 Z3.0 M09
N85 T0200 M05
N90 M30

CICLO de TORNEADO ÁSPERO G71

Formato: N_ G71_ P_ Q_ U_ W_ D_ F

P comienza el bloque
Q fin del bloque
U Cantidad de acción que se irá para acabar en X
W Cantidad de acción que se irá para acabar con la profundidad de Z
D corte para cada paso en milésimos de
F avance para el paso del final

El comando G71 da regreso automático a un objeto a un diámetro especificado en una profundidad


especificada del corte. Lee un segmento del programa y determina el número de pasos, la profundidad
del corte para cada paso, y número de pasos de la repetición para el ciclo. El comando G71 puede cortar
cuatro tipos de patrones. Cada uno se debe programar como grupo separado de bloques. El corte es
hecho por movimientos paralelos de la herramienta en la dirección de Z. Las muestras de U y de W se
demuestran en fig. 6.11.
113
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EJEMPLO: N35 G71 P40 Q100 U.025 W.025 D625 F0.012


En este ejemplo, el MCU lee los datos entre N40 y N100 y quita el material según este perfil. El ciclo
tiene una profundidad del corte de 1/16 adentro. para cada paso en 0.012 ipr (fig. 6.12).

Programa de muestra G71EX71:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #1, herramienta de revestimiento derecha Herramienta #2, herramienta derecha
del acabamiento
Posición de comienzo de la herramienta: X2, Z3
%
:1071
N5 G90 G20
N10 T0101
N15 M03
N20 G00 X2 Z0.1 M08
N35 G71 P40 Q55 U0.05 W0.05 D625 F0.012 (torneado aspero)
N40 G01 X0 Z0
N45 G03 X1 Z-0.5 I0 K-0.5
N50 G01 Z-1.0
N55 X2.1 Z-1.5
N60 T0100 G00 X4 Z3
N65 T0202
N70 G00 X2 Z0.1
N75 G70 P40 Q55 F0.006
N80 G00 X4 Z3 M09
N85 T0200 M05
N90 M30
114
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CICLO ÁSPERO del REVESTIMIENTO G72

Formato: N_ G72 P_ Q_ U_ W_ D_ F_
P comienza el bloque Bloque
Q fin del bloque
U acción que se irá para acabar en X
W acción que se irá para acabar la profundidad en Z
D corte para el paso del final
F avance (esto es opcional)

El comando G72 hace el careo de una pieza a una profundidad predefinida del corte, con compensaciones de
la precolocación y un avance.

EJEMPLO: N20 G72 P25 Q45 U0.05 W0.05 D500 F0.012


En este ejemplo, el MCU lee los comandos en N25-N45 y entonces ejecuta una operación de revestimiento,
de acuerdo con el perfil definido (fig. 6.13). El comando G72 se debe cualquiera insertar en el programa
después de el segmento de programa se ha terminado o se escriba en el redactor del archivo.

Programa de muestra G72EX72:


Tamaño del objeto: Longitud 4" , Diámetro 1"
Herramientas: Herramienta #1, herramienta de revestimiento derecha Herramienta #2, herramienta
derecha del acabamiento
Posición de comienzo de la herramienta: X2, Z3
%
:1072
N5 G90 G20
N10 T0101
N15 M03
N20 G00 X1 Z0.1 M08
N25 G72 P30 Q50 U0.05 W0.05 D500 F0.012 (careo)
N30 G01 X0 Z0.1
N35 X0.25
N40 Z-0.125
N45 X0.5 Z-0.25
N50 G02 X1 Z-0.5 I0.25 K0
N55 G00 X4 Z3 T0100
N60 T0202
N65 G00 X1 Z0.1
115
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N70 G70 P30 Q50 F0.006


N75 G00 X4
N80 Z3 M09
N85 T0200 M05
N90 M30

CICLO de la PERFORACIÓN del PECK G74

Formato: N_ G74 X0 Z_ K_ F_ 184

El comando G72 perfora hacia fuera del perfil según lo especificado en el programa. Los
movimientos del corte son paralelos al eje de X. Entonces El comando G70 lo limpia con a
paso del final. El comando G74 ejecuta un ciclo de la perforación del peck con contracción
automática y las profundidades incrementales del corte. El comando G74 es especificado por varios las
direcciones de la letra:

Xo la X siempre sera 0
Z profundidad total
K profundidad del picoteo
F avance

EJEMPLO: N20 G74 X0 Z-1.0 K0.125 F0.015


En este ejemplo, un agujero es peck perforado a una profundidad total de 1 pulgada., usando 0.125
pulgadas. para la profundidad de cada peck (fig. 6.14).

Programa de muestra G74EX74:


Tamaño del objeto: Longitud 4" , Diámetro 1"
Herramientas: Herramienta #12, taladro de centro Herramienta #10, 1/2" Taladro
Posición de comienzo de la herramienta: X2, Z3

%
:1074
N5 G20 G98
N10 T1212 M08
N15 M03 S2000
N20 G00 X0
N25 Z0.1
N30 G01 Z-0.2 F2
N35 G00 Z3
N40 X3 T1200
N45 T1010
N50 G00 X0
N55 Z0.1
N60 G74 X0 Z-1.5 K0.125 F0.5 (ciclo de taladrado)
N65 G00 Z3
N70 X4 M09
N75 T1000 M05
116
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N80 M30

G75 CICLO DE ACANALAMIENTO

Formato: N_ G75 X_ Z_ F_ D_ I_ K_

X diametro del acanalamiento


Z posicion del acanalamiento
F coordenada incremental del retorno
D profundidad en X
K movimiento en Z
I movimiento en X

Se utiliza el comando G75 al trabajar al máquina surcos (fig. 6.15).

EJEMPLO: N25 G75 X0.25 Z-0.75 F0.125 I0.125 K0.125

Este comando omite el avance especificado. La dirección de F se utiliza para especificar la


distancia de la contracción, así que el avance no se puede fijar dentro del ciclo que
acanalado.

Programa de muestra G75EX75:


Tamaño del objeto: Longitud 4" , Diámetro 1"
Herramienta: Herramienta #5, acanalando la herramienta
Posición de comienzo de la herramienta: X2, Z3

%
:1075
N5 G90 G20
N10 T0505 F0.015
N15 M03
N20 G00 Z-0.5 M08
N25 X1.2
N30 G75 X0.5 Z-0.75 F0.125 D0 I0.125 K0.125 (ciclo de acanalado)
N35 G00 X4
N40 Z3 M09
N45 T0500 M05
N50 M30

117
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

G76 QUE ROSCA el CICLO

Formato: N_ G76 X_ Z_ D_ K_ A_ F_

El comando G76 realiza todas las operaciones de roscado en un ciclo, con el cambio de la
profundidad y el cálculo automático del toolpath. El comando G76 es especificado por varios
de la letra siguientes:

X diámetro menor del hilo


Z posición final del hilo
D profundidad del la primera pasada ( el programa determinara la profundidad del corte y las pasadas)
K profundidad del hilo
F hilos por pulgada
A angulo de la herramienta

EJEMPLO: N25 G76 X0.5 Z-1.0 D625 K0.25 A55 F0.1


En este ejemplo, la herramienta corta un hilo de rosca, comenzando en su actual localización y terminando
en la punto final especificada de XZ. El valor D especifica cada uno profundidad cortada, y el valor de K
define la profundidad total. El valor de A define el ángulo de la herramienta, y el valor F define la echada
(fig. 6.16).

Programa de muestra G76EX76:


Tamaño del objeto: Longitud 4" , Diámetro 1"
Herramienta: Herramienta #6, herramienta neutral
Posición de comienzo de la herramienta: X2, Z3

%
:1076
N5 G90 G20
N10 T0606 M08
N15 M03
N20 G00 X1
N25 Z0.1
N25 G76 X0.96 Z-2 D625 K0.125 A55 F0.1 (ciclo de roscado)
N30 G00 X4
N35 Z3 M09
N35 T0600 M05
N40 M30

118
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

COLOCACIÓN de COORDENADAS ABSOLUTAS G90

Formato: N_ G90

El comando G90 fija el sistema para aceptar todos los datos en coordenadas y se puede
cambiar solamente con el comando G91.

EJEMPLO: N15 G90

En este ejemplo, cualquier dato de coordenadas esta en coordenadas absolutas.

Programa de muestra G90EX90:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1090
N5 G90 (menciona que todas las coordenadas seran absolutas)
N10 G20
N15 T0101
N20 M03
N25 G00 X1.75 M08
N30 Z0.1
N35 G01 Z-2 F0.015
N40 G00 X2 Z0.1
N45 X1.5
N50 G01 Z-1.75
N55 G00 X1.75 Z0.1
N60 X1.25
N65 G01 Z-1.5
N70 G00 X1.5 Z0.1
N75 X1
N80 G01 Z-1.25
N85 X2 Z-2.25
N90 G00 X4 Z3 M09
N95 T0100 M09
N100 M30

COLOCACIÓN de COORDENADAS INCREMENTALES G91

Formato: N_ G91

El comando G91 fija el sistema para aceptar todos los coordenadas como datos incrementales y se puede
cambiar con el comando G90 dentro de a programa.

119
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

EJEMPLO: N25 G91

En este ejemplo, cualquier coordenada que entre después de que este comando sera coordenadas
incrementales.

Programa de muestra G91EX91:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1091
N5 G90 G20
N10 T0101
N15 M03
N25 G00 X1.75
N30 Z0.1
N35 G91 G01 Z-1.85 F0.015 (mencion de coordenadas incrementales)
N40 G00 X0.25 Z1.85
N45 X-0.5
N50 G01 Z-1.6
N55 G00 X0.25 Z1.6
N60 X-0.5
N65 G01 Z-1.35
N70 G00 X0.25 Z1.35
N75 X-0.5
N80 G01 Z-1.1
N85 X1 Z-1
N90 G90 G00 X4 Z3 M09
N95 T0100 M05
N100 M30

120
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

CODIGOS M

los códigos M son las funciones misceláneas las cuales incluyen las acciones necesarias al trabajar la
máquina, pero no las que son movimientos reales de la herramienta (por ejemplo, funciones auxiliares).
Incluyen encendido del husillo, los cambios de la herramienta, líquido refrigerante, paradas del programa, y
funciones similares, relacionadas. Los códigos se describen detalladamente en las secciones siguientes.

M00 Parada del programa


M01 Parada Opcional del programa
M02 Fin del programa
M03 Encendido del husillo en sentido de las manecillas del reloj
M04 Encendido del husillo en sentido contrario de las manecillas del reloj
M05 Apagado del husillo
M06 Cambio de herramienta
M07 Encendido del refrigerante 1
M08 Encendido del refrigerante 2
M09 Apagado del refrigerante
M98 Llamada de subprograma
M99 Regreso al subprograma
M30 Fin del programa y regreso al inicio

PARADA del PROGRAMA M00

Formato: N_ M00

El comando M00 que programa una parada temporal. Todas las funciones se suspenden y
permanecen temporalmente detenidas hasta que sea reactivado por el usuario.
Cuando el MCU encuentra un comando M00, cierra todos los controles de la maquina
(husillo, líquido refrigerante, todas las ejes, y cualesquier comando auxiliar). El MCU
entonces esperas para el usuario continúe el programa. El aviso de la pantalla “Parada de
Programa, enter para continuar” se exhibe en la pantalla. El MCU reinstalará todas las
funciones solamente después que se presione enter.
El MCU conserva todos los bloques de programa y datos de coordenadas hasta después de que el control de
máquina se haya vuelto a su estado normal. (La computadora recuerda todos los puntos e información de la
posición de la herramienta de modo que no haya perdido el cero del programa.)

EJEMPLO: N250 M00

En este ejemplo, los ciclos del programa trabajan normalmente hasta antes del bloque N250. La máquina y
todas las operaciones paran después del bloque N250 y aguardan los datos del usuario para continuar el
programa mas adelante.

Programa de muestra M00EX0:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3

121
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

%
:1000
N5 T0101
N10 M03
N15 G00 X2.1 M08
N20 Z-0.1
N25 G01 X0 F0.015
N30 G00 X4 Z0
N35 M00 (Parada temporal del programa)
N40 X2.1 Z-0.3
N45 G01 X1.4 Z-0.2
N50 X1
N55 Z0.1
N60 G00 Z3
N65 X4 M09
N70 T0100 M05
N75 M30

PARADA OPCIONAL del PROGRAMA M01

Formato: N_ M01

El comando M01 es una parada opcional del programa que para el programa solamente si el
interruptor M01 se selecciona o se fija a ENCENDIDO.
En el menú de las opciones hay un artículo opcional de la parada. Su modo de defecto está
apagado, o desenfrenado. Para girarlo, simplemente ponga el swich en encendido y vera que
la marca de cheque aparece al lado del texto de la opción. El interruptor entonces será fijado
a ENCENDIDO.
Con el encendido de M01, el MCU para todas las funciones de la máquina temporalmente. El
monitor exhibe el aviso de parada opcional en la pantalla “, enter para continuar.” Después de que usted
presione enter, el torno continuará como antes, sin ninguna pérdida de posición.

EJEMPLO: N25 M01

En este ejemplo, la máquina y todas las operaciones paran temporalmente en N25, siempre que el
interruptor esté prendido.

El programa de muestra siguiente es idéntico a el comando M00 salvo que M01 substituye M00. Si el
interruptor M01 no se gira, el programa no hará caso del comando. Intente funcionar con el programa
primero con el interruptor de paro opcional apagado y después con él encendido.

Programa de muestra M01EX1:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3
Parada opcional: On

122
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

%
:1000
N5 T0101
N10 M03
N15 G00 X2.1 M08
N20 Z-0.1
N25 G01 X0 F0.015
N30 G00 X4 Z0
N35 M01 (Parada opcional del programa)
N40 X2.1 Z-0.3
N45 G01 X1.4 Z-0.2
N50 X1
N55 Z0.1
N60 G00 Z3
N65 X4 M09
N70 T0100 M05
N75 M30

FIN del PROGRAMA M02

Formato: N_ M02

El comando M02 indica el final de la operación del ciclo principal de programa. Sobre el
encuentro de este comando, el MCU apaga todas las operaciones de máquina (husillo,
líquido refrigerante ,y todos los ejes, y cualesquier función auxiliares) y termina el
programa.
El comando M02 está siempre por sí mismo en el ultimo bloque del programa.

Programa de muestra M02EX2:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramientas: Herramienta #1, herramienta derecha Herramienta #2, herramienta derecha del acabamiento
Posición de comienzo de la herramienta: X2, Z3

%
:1070
N5 G90 G20
N10 T0101
N15 M03
N20 G00 X2 Z0.1 M08
N35 G71 P40 Q60 U0.05 W0.05 D625 F0.012
N40 G01 X0 Z0
N45 G03 X0.5 Z-0.25 I0 K-0.25
N50 G01 X1.5 Z-0.75
N55 Z-1.25
N60 X2.1
N65 T0100 G00 X4 Z3
N70 T0202
N75 G00 X2 Z0.1
123
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

N80 G70 P40 Q60 F0.006


N85 G00 X2.125 Z-1.5
N90 G01 X2 F0.012
N95 G02 Z-3 R2
N100 G00 X4 Z3 M09
N90 T0200 M05
N95 M02 (Fin del programa)

ENCENDIDO DEL HUSILLO EN SENTIDO DE LAS MANECILLAS DEL RELOJ

Formato: N_ M03 S_

El comando M03 enciende el husillo de modo que gire a la derecha. El husillo


girará a la derecha a la velocidad especificada (RPM) hasta que se da la instruccion
por el MCU para parar. Usted puede fijar la RPM introduciendo un código de S
seguido por el valor deseado (por ejemplo, S2000). Si no, el MCU determinará la
RPM basada en el avance deseado por la revolución.

EJEMPLO: M03 S2000

En este ejemplo, el husillo se gira a una velocidad inicial de 2000 RPM.

Programa de muestra M03EX3:


Tamaño del objeto: Longitud 100 milímetros, diámetro 50 milímetros
Herramienta: Herramienta #3, herramienta neutral
Posición de comienzo de la herramienta: X50, Z75

%
:1021
N5 G90 G99 G21 G40
N15 T0303
N17 M03 (ensendido del husillo a la derecha)
N20 G00 Z2 M08
N25 X45
N30 G01 Z-60 F0.015
N35 X40
N40 Z-10
N45 X35
N50 Z-25
N55 X30
N60 Z-10
N65 G00 X100 M09
N70 Z100
N75 T0300 M05 (apagado del husillo)
N80 M30

124
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

ENSENDIDO del HUSILLO en SENTIDO CONTRARIO de las MANECILLAS del


RELOJ

Formato: N_ M04 S_

El comando M04 enciende el husillo de modo que gire a la izquierda. El comando


M04 es especificado por la dirección de la literal S y por las RPM requeridas. El
husillo girará a la izquierda a la velocidad especificada (RPM) hasta que se da la
instrucción por el MCU para parar. Usted puede cambiar la velocidad del huso en
cualquier momento durante el programa redefiniendo el valor de S.

EJEMPLO: M04 S2000

En este ejemplo, el husillo se gira a una velocidad inicial de 2000 RPM.

Programa de muestra M04EX4:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #2, herramienta derecha del acabamiento
Posición de comienzo de la herramienta: X2, Z3

%
:1002
N5 G20 G99 G40
N10 T0202
N15 M04 (encendido del husillo a la izquierda)
N20 G00 X1.7
N22 Z0.1 M08
N25 G01 Z-0.5 F0.012
N30 G00 X2
N35 Z0.1
N40 X1.4
N45 G01 Z-0.25
N50 G00 X1.5 Z0.1
N55 X1
N60 G01 Z-0.1
N65 G00 X1.1 Z0.1
N70 X0
N75 G01 Z0
N80 G03 X2 Z-1 I0 K-1
N85 G00 X4 Z3 M09
N90 T0200 M05 (apagado del husillo)
N95 M30

125
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

PARADA del HUSILLO M05

Formato: N_ M05

El comando M05 para la rotación del husillo. Aunque los comandos M00, M01, y M02
apaguen el husillo temporalmente, solamente el comando M05 apaga el husillo directamente.

EJEMPLO: N350 M05

En este ejemplo, el husillo de la máquina para en N350.

Programa de muestra M05EX5:


Tamaño del objeto: Longitud 4" , Diámetro 2.5"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1001
N5 G20 G40
N10 T0101
N15 M03
N20 G00 X2.375 M08
N22 Z0.1
N25 G01 Z-2.0 F0.015
N30 G00 X2.5
N35 Z0.1
N40 X2.25
N45 G01 Z-2
N50 G00 X2.375
N55 Z0.1
N60 X2.125
N65 G01 Z-2
N70 G00 X2.25
N75 Z0.1
N80 X1.875
N85 G01 Z0
N90 X2.125 Z-0.125
N95 G00 X4 M09
N100 Z3
N105 T0100 M05 (parade del husillo)
N110 M30

126
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

ENCENDIDO del REFRIGERANTE No 1

Formato: N_ M07

Los interruptores del comando M07 encienden el primer flujo de líquido refrigerante. Se
requiere el líquido refrigerante cuando usted está trabajando con materiales tales como
acero suave. Proporciona la lubricación, a la herramienta, y limpia algunas de las virutas.
Cuando usted está trabajando la máquina con materiales más ligeros tales como aluminio
o cera, el líquido refrigerante no se requiere siempre.

EJEMPLO: N475 M07

En este ejemplo, el flujo de el líquido refrigerante numero uno de la manguera se enciende en cuando el
MCU encuentra el comando M07. El estado de este comando puede ser verificado examinando la ventana del
estado para la función del líquido refrigerante. Cuando se ha terminado con el M07 es apagado por el
comando M09.

Programa de muestra M07EX7:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #3, herramienta neutral
Posición de comienzo de la herramienta: X2, Z3

%
:1021
N5 G90 G20 G40
N15 T0303
N17 M03
N20 G00 X2.1 M07 (encendido del refrigerante No1)
N25 Z-1.25
N30 G01 X1.75 F0.015
N35 Z-2.75
N40 X1.5
N45 Z-1.25
N50 G02 Z0 R1 F0.006
N55 G00 X4 Z3 M09 (apagado del refrigerante)
N60 T0300 M05
N65 M30

127
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

MO8 LÍQUIDO REFRIGERADOR 2 ENCENDIDO

Formato: N_ M08

Los interruptores del comando M08 enciende el flujo del segundo líquido refrigerante.
Se requiere el líquido refrigerante cuando usted está trabajando con materiales tales
como acero suave. Proporciona la lubricación, refresca la herramienta, y elimina
algunas de las virutas. Cuando usted está trabajandocon laa máquina materiales más
ligeros tales como aluminio o cera, el líquido refrigerante no se requiere.

EJEMPLO: N75 M08

En este ejemplo, el flujo del líquido refrigerante número dos se enciende cuando el MCU encuentra el
comando M08.

Programa de muestra M08EX8:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #3, herramienta neutral
Posición de comienzo de la herramienta: X2, Z3

%
:1008
N5 G90 G20 G40
N15 T0303
N17 M03
N20 G00 X2.1 M08 (encendido del refrigerante No 2)
N25 Z-1.25
N30 G01 X1.75 F0.015
N35 Z-2.75
N40 Z-2.5
N45 X1.5
N50 Z-1.5
N55 G00 X2.1
N60 Z-1
N65 G01 X1.75
N70 Z-0.25
N75 G00 X4
N80 Z3 M09 (apagado del refrigerante)
N85 T0300 M05
N90 M30

128
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

APAGADO DE EL LÍQUIDO REFRIGERANTE

Formato: N_ M09

Los interruptores del comando M09 detiene todo flujo de líquido refrigerante. El líquido
refrigerante es parado de automáticamente cuando se encuentra un cambio de la
herramienta, un fin de programa, o una parada del programa. Usted es responsable de
encender el líquido refrigerante cuando este sea requerido. Refiera a la ventana del estado
para verificar si el líquido refrigerante esta encendido o apagado.

EJEMPLO: N10 M09

En este ejemplo, todos los líquidos refrigerantes (de la manguera número uno y de la manguera número dos)
se da apaga cuando el MCU encuentra el comando M09.

Programa de muestra M09EX9:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #3, herramienta neutral
Posición de comienzo: X2, Z3

%
:1009
N5 G90 G20 G40
N15 T0303
N17 M03
N20 G00 X2.1 M08 (encendido del refrigerante)
N25 Z-2.75
N30 G01 X1.75 F0.015
N35 Z-0.25
N40 X1.5
N45 Z-1.5
N50 X1.25
N55 X1.5 Z-0.25
N60 G00 X4
N65 Z3 M09 (apagado del regrigerante)
N70 T0300 M05
N75 M30

129
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

FIN DEL PROGRAMA Y REGRESO AL INICIO

Formato: N_ M30

El comando M30 para la ejecución del programa y aguarda al usuario antes de continuar el programa
nuevamente. Entonces rebobina la memoria del programa al principio. El “fin del programa, y listo para
continuar nuevamente” se exhibe en la pantalla (como medida de seguridad para prevenir el fin accidental
del programa).

EJEMPLO: N50 M30

En este ejemplo, la ejecución de programa se para en N50.

Programa de muestra M30EX30:


Tamaño del objeto: Longitud 4" , Diámetro 2"
Herramienta: Herramienta #1, herramienta derecha
Posición de comienzo de la herramienta: X2, Z3

%
:1002
N5 G20 G40
N10 T0101
N15 M03
N20 G00 Z0.05 X1.75 M08
N25 G01 Z-2.5 F0.015
N30 X2 Z-2.75
N35 G00 X2.1 Z0.05
N40 X1.25
N45 G01 Z0
N50 G03 X1.75 Z-0.25 I0 K-0.25
N55 G00 X4 Z3 M09
N60 T0100 M05
N65 M30 (fin del programa y retorno a inicio)

130
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

APENDICE A

131
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

AVANCES DE CORTE Y VELOCIDADES


Formulas

Husillo en rpm

rpm =4CS
D

CS Velocidad de corte de material en pies por minuto/o metros por minuto (sfm/mpm)
D Diámetro de la pieza (Torno) o diámetro de la herramienta (Fresa)

Avance (Pulgadas)

Torno

Avance (in./min) = rpm 3 r

r Avance en pulgadas por revolución (ipr), (usually .001–.020 ipr)

Fresa

Feed = rpm 3 T 3 N

T Carga de viruta por diente


N Numero de dientes de herramienta

Avances (metrico)

Torno

Feed (mm/min) = rpm 3 r


r Avance en milímetros por revolución

Fresa

Avance = rpm 3 T 3 N

T Carga de viruta por diente


N Número de dientes de herramienta

132
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

TABLA MATERIALS PARA FRESA (VERSIÓN EN PULGADAS)

Material Velocidad de corte Carga de material


Aluminio y magnesio-HSS cortador 250 0.005
Latón y bronce, suave-HSS cortador 220 0.005
Cobre-HSS cortador 150 0.005
Arrabio, suave-HSS cortador 75 0.005
Arrabio, duro-HSS cortador 50 0.003
Acero-HSS cortador 25 0.004
Acero inoxidable, duro-HSS cortador 35 0.003
Acero inoxidable, trabajar a máquina-HSS cortador libre 70 0.003
Titanio-HSS cortador 35 0.003
Aleación-HSS cortador bajo ferrítico 40 0.002
Aleación-HSS cortador austenítico 20 0.001
Cortador bajo aleación-HSS del níquel 5 0.001
Cortador bajo aleación-HSS del cobalto 5 0.001

TABLA MATERIAL QUE FREADO (VERSIÓN MÉTRICA)

Material Velocidad de corte Carga de material


Aluminio y magnesio-HSS cortador 18 0 0.12
Latón y bronce, suave-HSS cortador 70 0.12
Latón y bronce, duro-HSS cortador 45 0.08
Cobre-HSS cortador 45 0.12
Arrabio, suave-HSS cortador 23 0.12
Arrabio, duro-HSS cortador 14 0.07
Acero-HSS cortador 8 0.10
Acero inoxidable, duro-HSS cortador 11 0.08
Acero inoxidable, trabajar a máquina-HSS cortador libre 21 0.08
Titanio-HSS cortador 11 0.08
Aleación-HSS cortador bajo ferrítico 12 0.05
Aleación-HSS cortador austenítico 6 0.03
Cortador bajo aleación-HSS del níquel 2 0.03
Cortador bajo aleación-HSS del cobalto 2 0.03

133
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

ARCHIVO MATERIAL DEL TORNO (VERSIÓN DE LA PULGADA)


La columna 1 es la velocidad en pulgadas. /min. del huso.
La columna 2 es el avance en pulgadas. /rev.
La columna 3 es el avance del desbaste solamente en pulgadas / rev..
La columna 4 es la cantidad en pulgadas de profundidad que se ara por pasada.
La columna 5 es el número de operaciones de corte.

1 2 3 4 5
Aluminio
300 0.007 Perforaciones
800 0.01 0.005 0.15 Desvaste
1000 0.003 0.011 Acabado
600 0.003 0.011 Ranuras
Acero
120 0.005 Perforaciones
600 0.01 0.005 0.125 Desvaste
800 0.003 0.01 Acavado
500 0.003 0.01 Ranuras
Arrabio
120 0.003 Perforaciones
550 0.01 0.005 0.125 Desvaste
410 0.003 0.011 Acavado
300 0.003 0.011 Ranuras

ARCHIVO MATERIAL DEL TORNO (VERSIÓN MÉTRICA)


La columna 1 es la velocidad del husillo en m/min.
La columna 2 es el avance en mm/rev.
La columna 3 es el avance de desbaste solamente en mm/rev.
Lla columna 4 es la cantidad en pulgadas de profundidad que se ara por milímetro.
La columna 5 es el número de operaciones de corte.

1 2 3 4 5
Aluminio
91 0.18 Perforaciones
244 0.25 0.12 3 Desvaste
305 0.08 0.28 Acabados
183 0.08 0.28 Ranuras
Acero
37 0.13 perforaciones
183 0.25 0.12 3 Desbaste
244 0.08 0.25 Acabado
152 0.08 0.25 Ranuras
Arrabio
37 0.08 Perforaciones
168 0.25 0.12 3 Desbaste
125 0.08 0.28 Acabado
91 0.08 0.28 Ranuras

134
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

APENDICE B
Hoja De Programación CNC

135
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña

136
UTM

También podría gustarte