Manual CNC Castillo
Manual CNC Castillo
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
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
Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:
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.
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. 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.
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.
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.
11
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
12
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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).
14
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
CAPITULO 2
CNC Fundamentos Y Vocabulario
Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:
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
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.
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
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
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
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.
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.
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.
24
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
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.
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).
26
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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).
27
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
EJERCICIOS
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
4. ¿Cuáles son los dos tipos de sistemas de coordenadas? Explique diferencias entre ellos.
7. ¿Cuál es el PRZ?
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
Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:
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.
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
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
%
: 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
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.
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
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.
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.
38
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
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
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.
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
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
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.
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
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
Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:
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
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
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.
50
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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:
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
Formato: N_ G01 X_ Y_ Z_ F_
utilizado al mismo tiempo para cortar diversos ángulos, sea posible. Vea las figs.as 5.4 y 5.5.
53
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
• 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.
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
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.
%
: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
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
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.
%
: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
%
: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.
%
: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.
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
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.
%
: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.
Formato: N_ G21
61
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
%
: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
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
%
: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
Formato: N_ G29
o
N_ G29 X_ Y_ Z_
63
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
%
: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
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.
%
: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
Formato: N_ G41 D_
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.
%
: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
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.
%
: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
Formato: N_ G43 H_
%
: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
Formato: N_ G44 H_
70
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
%
: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
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.
%
: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
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
%
: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
Formato: N_ G73 Z_ R_ Q_ F_
73
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
%
: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
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.
%
: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
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.
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.
75
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
%
: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
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.
%
: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
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.
%
: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
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).
%
: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
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).
%
: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
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
%
: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
Formato: N_ G98
81
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
%
: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
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.
%
: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.
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.
%
: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
Formato: N_ M01
%
: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
Formato: N_ M02
%
: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
Formato: N_ M03 S_
%
: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
Formato: N_ M04 S_
%
: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
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
%
: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
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.
%
: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
%
: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
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.
%
: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
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
%
: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
Formato: N_ M11
%
: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
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.
%
: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
Después de estudiar este capítulo, el estudiante debe tener conocimiento del siguiente:
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
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
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:
97
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
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.
98
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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.
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
%
: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
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.
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.
%
: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
Formato: N_ G03 X_ Z_ I_ K_ F_ o
N_ G03 X_ Z_ R_ F_
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.
%
: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
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.
103
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
Formato: N_ G20
El comando G20 fija el sistema para aceptar todos los datos en unidades de
pulgada.
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.
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.
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.
%
: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
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
%
: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
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
%
: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
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.
%
: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
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.
%
: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
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.
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.
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.
%
: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
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.
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.
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.
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
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.
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
%
: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
Formato: N_ G75 X_ Z_ F_ D_ I_ K_
%
: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
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:
%
: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
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.
%
: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
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
En este ejemplo, cualquier coordenada que entre después de que este comando sera coordenadas
incrementales.
%
: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.
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.)
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.
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
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.
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.
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
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.
%
: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
Formato: N_ M03 S_
%
: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
Formato: N_ M04 S_
%
: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
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.
%
: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
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.
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.
%
: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
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.
En este ejemplo, el flujo del líquido refrigerante número dos se enciende cuando el MCU encuentra el
comando M08.
%
: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
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.
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.
%
: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
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).
%
: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
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
Fresa
Feed = rpm 3 T 3 N
Avances (metrico)
Torno
Fresa
Avance = rpm 3 T 3 N
132
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
133
UTM
Curso De Programación CNC Ing. Sergio A. Castillo Peña
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
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