Programación CNC: Ejes y Coordenadas
Programación CNC: Ejes y Coordenadas
1. Introducción
Este sistema funciona de acuerdo a las normas ISO. A los dos ejes de coordenadas se los llama X
y Z, los cuales son perpendiculares para formar un sistema de coordenadas rectangular plano X—
Z, como en la Fig. 1.
O
Z
Eje X: Es perpendicular a la línea central del husillo. La dirección positiva del eje X es aquella que
se aleja de la herramienta desde el centro del husillo.
Eje Z: Coincide con la línea central del husillo. La dirección positiva del eje Z es aquella que se
aleja de la herramienta desde la cara del plato.
1
1.3 Programación de Coordenadas
Se podrán aplicar las coordenadas absolutas (X, Z), las coordenadas relativas (U, W), o las
coordenadas compuestas (X/W, U/Z) a la programación en este sistema.
El sistema adopta la programación en diámetro en dirección X. (Con el diámetro se describen las
dimensiones y el parámetro en dirección X.)
El valor de las coordenadas absolutas es la distancia hasta el origen del las coordenadas es decir,
es el valor de coordenadas de la herramienta en movimiento hasta el punto final, como en la Fig. 2:
El valor de las coordenadas relativas es la distancia desde la posición previa hasta la próxima, es
decir, la distancia de movimiento actual de la herramienta, como en la Fig. 3:
2
1.3.3 Valor de las coordenadas compuestas
Se pueden aplicar las coordenadas relativas y absolutas a la vez, pero un eje de coordenadas en
un segmento sólo puede definirse por un método, es decir, se pueden aplicar X ,W o U ,Z , pero no
se podrán aplicar X ,U o Z ,W . Por ejemplo, desplace la herramienta desde el punto A hasta el B
como en la Fig. 3. El eje X se aplica con las coordenadas absolutas y el eje Z con las coordenadas
relativas: X 5 0 W—4 0.
El origen de las coordenadas de la pieza de trabajo es un punto fijo en la pieza de trabajo. Sus ejes
son paralelos a los ejes X y Z en la misma dirección.
Después de que se crean las coordenadas de la pieza de trabajo, todos los valores de las
coordenadas absolutas en la programación, serán los valores de posición en el sistema de
coordenadas de la pieza de trabajo. Generalmente, el eje Z del sistema de ccordenadas de la
pieza de trabajo se fija en la línea central de rotación de la pieza de trabajo.
De acuerdo a las condiciones actuales de programación, se definen las coordenadas de la pieza
de trabajo en cero, es decir el origen en el plano de la pieza de trabajo.
El punto de referencia fijado por el operador estará en una posición segura y conveniente.
Una vez definido el punto de referencia, la herramienta puede volver a éste, ejecutando la función
de regreso al punto de referencia en los modos “Manual” o “Auto”. Aún al apagar el sistema, el
punto de referencia seguirá existiendo. Si se emplea el motor paso a paso, habrá un pequeño error
causado por la vibración del motor después de que se encienda nuevamente el sistema. Vuelva a
ejecutar el regreso al punto de referencia para evitar el error.
El regreso al punto de referencia se fijará automáticamente en X=150, Z=150, si no se ha fijado un
punto anteriormente.
2.1 Carácter
El carácter es la unidad básica que compone el programa. Los caracteres pueden ser letras,
dígitos u otros signos.
z Se usan 17 letras para las instrucciones de (caracteres de dirección) o los datos: D E
F G I K L M N P R S T U W X Z
3
z Dígitos: constituyen la información específica de cada carácter de dirección: 0,
1,2,3,4,5,6,7,8,9
z Signos:% —.
% :el signo de inicio de un número de programa
—:datos negativos
. :punto decimal
Caracteres de
dirección Función Especificación Unidad Rango
2.2 Campo
4
Un campo consiste de un carácter de dirección y las instrucciones numéricas que le siguen. Por
ejemplo:N000 12.8 W-23.45 , etc.
z Cada campo debe tener un carácter de dirección y a continuación, una serie de
caracteres numéricos.
z Se puede omitir una serie de caracteres numéricos 0.
z Se puede omitir el primer cero de las instrucciones. Por ejemplo, G00 puede
escribirse come G0.
z Se puede omitir el signo positivo, poro no el negativo.
z
Un número de segmento consiste de la letra “N” y del entero de 4-bit que le sigue. Se podrá
generar automáticamente a través del sistema y se podrá modificar en el modo “Edit”. El rango es
0000-9999.
2.4 Segmento
5
máximo 9999. Un número de segmento está compuesto por N y los enteros de 4-bit que le siguen.
Un número de programa consta de % y el entero de 2-bit que le sigue.
Aquí se describen las funciones y las especificaciones de las instrucciones del GSK928TC.
Formato de
Instrucción Función Modal programaci Observaciones
ón
Estado G00
G00 Movimiento rápido
inicial X(U)Z(W)
G01 X(U) F:5-6000 mm
G01 Interpolación linear *
Z(W) F /min
G02 X(U)
Z(W) R F F:5-3000 mm
G02 Interpolación circular (CW) *
G02 X(U) /min
Z(W)I K F
G03 X(U)
Z(W)R F F:5-3000 mm
G03 Interpolación circular (CCW) *
G03 X(U) /min
Z(W)I K F
G33 X(U)
G33 Corte de rosca * Z(W) P(E) I
K
G32 Ciclo de roscado sólido G32 Z P(E)
Ciclo de cilindrado interior y G90 X(U)
G90 *
exterior Z(W) R F
G92 X(U)
G92 Ciclo de corte de rosca * Z(W) P(E) L
IKR
Ciclo de cilindrado cónico G94 X(U)
G94 *
exterior e interior Z(W) R F
G74 X(U)
G74 Ciclo de agujereado profundo Z(W) I K E
F
G75 X(U)
G75 Ciclo de ranurado Z(W) I K E
F
G71 X I K F
G71 Ciclo de desbaste Z
L
G72 Z I K F
G72 Ciclo de desbaste X
L
Inicio de la ejecución en bucle de
G22 G22 L
una parte de programa
Fin de la ejecución en bucle de
G80 G80
una parte de programa
G50 Creación del sistema de G50 X Z
6
coordenadas absolutas de la pieza
de trabajo
Velocidad rápida
Regreso al punto de referencia en
G26 G26 con
direcciones X, Z
G00
Velocidad rápida
Regreso al punto de referencia en
G27 G27 con
dirección X
G00
Velocidad rápida
Regreso al punto de referencia en
G29 G29 con
dirección Z
G00
G04 Pausa G04 D
G93 X(U)
G93 Offset del sistema
Z(W)
G98 Velocidad por minuto * G98 F 1~6000 mm /min
0.01~99.99 mm
G99 Velocidad por revolución G99 F
/rev
Nota 1: Las instrucciones con * en la tabla mencionada son modales, las cuales quedarán
habilitadas aunque no se especifiquen las otras instrucciones G.
Nota 2: Cada segmento puede tener una sola instrucción G. (Sólo la instrucción G04 se podrá
aplicar junto con otras instrucciones G en un segmento.)
Nota 3: Cuando se enciende el sistema o se reset, éste estará en G00.
7
Cuando los ejes X y Z están comandados por G00, éstos se desplazan separadamente a la
máxima velocidad rápida y aceleración. No se detendrán hasta llegar a la posición designada. El
sistema agregará el valor de compensación al valor de desplazamiento de G00 para ejecutar la
operación y mejorar la eficiencia del funcionamiento cuando las instrucciones de cambio de
herramienta, las instrucciones de compensación de herramienta y G00 estén en el mismo
segmento. Por lo tanto, asegúrese de que las instrucciones de cambio de herramienta y G00
estén en lo posible en el mismo segmento cuando ejecute el cambio de herramientas y la
compensación.
G00 puede definir separadamente los ejes X o Z.
La velocidad rápida en G00 será fijada por P05/06 y controlada por le ajuste de la velocidad rápida.
La máxima velocidad actual de la máquina está definida por su condición actual y el motor
correspondiente. Vea el manual del fabricante para los parámetros particulares.
G00 es la instrucción modal y puede omitirse en el próximo segmento igual.
G00 puede ser reeplazado por G0; G0 y G00 son equivalentes.
Nota: asegúrese de que la herramienta esté ubicada en una posición segura para
evitar que las herramientas se choquen (shock) entre sí, cuando se estén desplazando
en dirección X, Z a la vez.
8
N0100 G01 U25 W-15 F150 ;
El G01 puede definir en forma separada el movimiento de la herramienta en dirección X o Z.
La velocidad de corte en G01 estará especificada por F y controlada por el ajuste de la velocidad
de corte. El valor F es modal y se lo puede omitir cuando no se lo cambia.
La herramienta puede deslizarse a lo largo del arco especificado a la velocidad de corte definida
por G02, G03. G02 es para el arco en sentido de las agujas del reloj y G03 es para aquel en
sentido opuesto a las agujas del reloj. La dirección del arco se definirá considerando el centro del
círculo como punto de referencia: G02: clockwise arc; G03: counterclockwise.
Vea la Fig. 6:
9
X, Z o U, W definen el punto final del punto del arco. Se lo puede describir con coordenadas
absolutas o relativas. Las coordenadas relativas son la distancia desde el punto de inicio del arco
hasta su punto final.
I, K definen las coordenadas centrales: I, K corresponden separadamente a las coordenadas en
direcciones X y Z, y constituyen la posición del centro del círculo. I es el componente que va desde
el punto de inicio del arco hasta el centro del círculo en dirección X, y K es el vector en dirección Z.
La dirección de I, K será positiva/negativa cuando sea igual a la dirección positiva/negativa de X, Z,
como en la Fig. 7:
Z
X I
X Z
K Center
Z K
Fig. 7 Coordenadas del centro del círculo
X
El valor I es el diámetro. Generalmente, el valor del plano será el radio, el cual se multiplicará por 2
en la programación. Use R para programar sin I, K.
La velocidad de corte de la interpolación en sentido de las agujas del reloj desde A hasta B es
N0100 G0 X20 Z60 como Fig. 8:
10
Posicionamiento rápido en el punto de
N0100 G0 X20 Z60 ;
inicio del arco
N0110 G02 X60 Z40 I0 K-20 F100 ; Programaciópn del círculo central
N0110 G02 X60 Z40 R20 F100 ; Programación del radio.
O
N0100 G02 U40 W-20 I0 K-20 F100 ;
N0100 G02 U40 W-20 R20 F100 ;
La velocidad de corte de la interpolación en dirección opuesta a las agujas del reloj, de A hasta B
es 100mm/min.
Posicionamiento rápido en el punto de
N0100 G0 X20 Z60 ;
inicio del arco
N0110 G03 X60 Z40 I40 K0 F100 ; Programación del centro del círculo
N0110 G03 X60 Z40 R20 F100 ; Programación del radio
O
N0100 G03 U40 W-20 I40 K0 F100 ;
N0100 G03 U40 W-20 R20 F100 ;
Nota 1: El R máximo no debe ser mayor a 4199 mm; de lo contrario el sistema no puede
asegurar que su valor sea el correcto.
Nota 2: El sistema comprobará que las coordenadas actuales (el punto de inicio), el punto
final de las coordenadas y las coordenadas centrales sean las correctas cuando se adoptan
K, I para ejecutar la programación. Si el punto final no es el arco, y el error en dirección Z
es mayor a 0.05 mm o el error en dirección X es mayor a 0.1 mm, el sistema le advertirá:
“INCOMPATIBLE DATA” (datos incompatibles). Cuando el arco que va desde el punto
inicial hasta el punto final sea mayor a 180º, el sistema le advertirá: “OVERTRAVEL”.
Nota 3: Cuando el sistema adopta la programación R, 2R será menor que la distancia
desde el punto actual hasta el final, o sino el sistema le advertirá: “INCOMPATIBLE
DATA”.
Ejemplo de programación:
Programación absoluta:
N0000 G0 X18 Z0 ;
N0010 G03 X30 Z-15 R20 F100 ;
Programación relativa:
N0000 G0 X18 Z0 ;
N0010 G03 U12 W-15 R20 F100 ;
11
3.1.4 G33 — Corte de la rosca
12
Fig. 9 G33 corte de la rosca
Generalmente el corte de rosca se hace moviendo la herramienta por el mismo camino. El corte de
la rosca comienza después de recibir una señal de cero del encoder del husillo, y así los puntos de
corte en el círculo de mecanización de la pieza de trabajo serán los mismos cuando se repita varias
veces el corte de la rosca. No se deberá cambiar la velocidad del husillo a la misma vez, o sino
habrá un error en el corte de la roscsa.
La velocidad de corte de la rosca y la velocidad del husillo deben ser las apropiadas. Si la
velocidad del husillo es alta, el sistema no responderá oportunamente, lo que causará un daño en
la rosca. La velocidad recomendada del husillo es la siguiente: N × R = 3 0 0 0
N—velocidad del husillo Unit: r/min La velocidad máxima es menor a 2000 r/min
P—paso de rosca Unidad: mm El valor del roscado en pulgadas debe convertirse al sistema
métrico.
Puede haber un error de paso causado por la aceleración/desaceleración cuando comienza y
termina el corte de la rosca. Para evitar el problema ya mencionado, el largo definido de la rosca
será mayor que el requerido. Generalmente el largo es de más de 1.3 mm cuando se corta la rosca
con la aceleración.
Ejemplo: paso de la rosca: 4mm, profundidad de corte: 2mm como en la Fig. 10:
N0000 G0 X25 Z5 ; acercamiento a la pieza
avance 1mm (programación en
;
N0010 G1 X23.5 F100 diámetro)
N0020 G33 Z-50 P2 K2.5 ; primer corte de la rosca
N0030 G0 X26 ; retracción de la herramienta 2.5mm
13
Nota 1: La tecla de pausa u el ajuste de la velocidad de corte quedarán inhabilitados
durante el corte de la rosca.
Nota 2: Durante el corte de la rosca, el avance se detendrá una vez que se haya detenido el
husillo.
Nota 3: Se debe instalar el encoder fotoeléctrico con 1200 o 1024 líneas para rotar el
husillo en forma sincrónica. Las líneas seleccionadas del encoder serán las mismas que las
instaladas actualmente. Cuando las líneas del encoder son 1200, el SCOD de P11 es 0;
cuando las líneas del encoder son 1024, el SCOD de P11 es 1. Si está mal el setting del
SCOD, el paso será erróneo al mecanizar la rosca.
Nota 4: Para la rosca con los parámetros del ángulo de salida de la rosca en las
instrucciones, la velocidad del husillo, el paso, el tiempo de aceleración, la velocidad
inicial en dirección X, y la relación I/K en el programa afectará el ángulo y el largo del
camino de escape.
Note 5: Cuando el segmento previo y el actual son las instrucciones de corte de rosca, no
detectan la señal de comienzo de roscado (sólo uno por rev) sino que directamente
comienzan el corte.
Ejemplo: G33 W-20 P3: el sistema detecta la señal de cero cuando se ejecuta el corte de la rosca.
G33 W-30 P2: el sistema no detecta la señal de cero cuando se ejecuta el corte de la
rosca.
14
Z
i
g
.
t
a
p
p
X
F 11 G32 ing cycle
Ejemplo:Rosca de una sola entrada de 1.5mm de paso
posicionamiento rápido en el punto inicial de la pieza
N0010 G0 X0 Z5 ; de trabajo
el husillo gira en dirección de las agujas del reloj a la
N0020 M3 S01 ; velocidad S01
posicionamiento previo al inicio del roscado en
N0030 G01 Z2 F500 ; dirección Z
avanza roscando en dirección Z hasta una posición
cercana al final del tramo a roscar (la inercia del
N0040 G32 Z-30 P1.5 ; husillo, define esta posición)
Nota 1: Determine la dirección del husillo de acuerdo a la posición del roscado sólido
posible antes del roscado sólido. El husillo se detendrá después de que termine el roscado
sólido. Re encienda el husillo cuando se realiza una mecanización continua.
Nota 2: G32 se usa para el roscado sólido. Habrá un tiempo de desaceleración después de
que la señal de detención del husillo quede habilitada. El avance en dirección Z rotará
junto con el husillo, si éste no se detiene completamente. Por lo tanto, la parte de atrás del
agujero de maquinado será más profundo que el requerido. La profundidad actual deberá
determinarse por la velocidad en el roscado sólido del husillo, y por el hecho de que el
freno del husillo esté o no instalado.
Nota 3: Las otras precauciones a tomar son las mismas que en el G33.
trabajo
15
Formato de instrucción: G50 X Z;
El G50 define un sistema de coordenadas y confirma la posición actual de la herramienta en sus
coordenadas.
El sistema de coordenadas definido por G50 se llama sistema de coordenadas del sistema.
Después de establecer el sistema de coordenadas de la pieza de trabajo, las coordenadas
absolutas en la siguiente instrucción, deben estar ahí.
El eje Z se define en el centro de rotación de la pieza de trabajo después de que el sistema de
coordenadas de la pieza de trabajo haya sido fijado, y el eje X se define en la cara del plato o la
pieza de trabajo, como en la Fig. 12.
Fig. 12a: G50 X100 Z80 ; las coordenadas de Z son positivas en la mecanización.
Fig. 12b: G50 X100 Z30 ; las coordenadas de Z son negativas en la mecanización.
16
3.1.7 G26 — Regreso al punto de referencia
Nota 1: Después de que la herramienta regrese al punto de referencia con G26, debe
posicionar simultáneamente las coordenadas absolutas X, Z con G00 para que se desplace
en forma continua.
Nota 2: La herramienta regresa al punto de referencia con G26 a la velocidad definida
(velocidad rápida) por G00 y controlada por el ajuste de la velocidad rápida.
Note 3: Luego de que la herramienta regresa al punto de referencia con G26, se cancelan
los offsets de la herramienta y del sistema.
17
3.1.8 G27 — Retorno al punto de referencia en dirección X
Nota: Las precauciones a tomar para G27, G29 son iguales a las de G26.
18
Nota 2: El control de la velocidad periférica constante estará habilitado sólo en el modo
“Auto” y el sistema cancelará automáticamente el control de la velocidad periférica
constante después de salir del modo “Auto” o del reset.
Nota 3: El control de la velocidad periférica constante estará habilitado en el punto final
en G00. Ejecute el control de la velocidad periférica constante en cualquier momento en
G01, G02, G03.
Nota 4: La máxima velocidad del control de la velocidad periférica constante está definida
por P09, P10, y la velocidad mínima se fija por el sistema es de 25 r/min.
Nota 5: La velocidad periférica constante definida por S en el control de la velocidad
periférica constante no es la que está después de la compensación de la herramienta o el
offset.
Nota 6: El eje de rotación se debe posicionar en el eje Z del sistema de coordenadas de la
pieza de trabajo (X=0), en el control de la velocidad periférica constante.
Nota 7: G96 es modal. Cuando está habilitado G96, se toma la instrucción única S como
dato de la nueva velocidad periférica.
Nota 8: En el modo “Dry”, el control de la velocidad periférica constante estará
habilitado, pero la instrucción única S no podrá actualizar la velocidad periférica previa.
Nota 9: El control de la velocidad periférica constante estará habilitado cuando se ejecuta
el corte de la rosca. Asegúrese de que esté inhabilitado el control de la velocidad lineal
constante con G97 para que el husillo gire constantemente.
Nota 10: Antes de usar el control de la velocidad periférica constante, es necesario
asegurarse de que la velocidad actual del husillo se acerque a la velocidad inicial de la
velocidad periférica constante. Éstas deben coincidir entre sí. Si hubiera una gran
diferencia, se deberá ajustar la velocidad del husillo para que se acerque a la velocidad
periférica constante. De lo contrario, la velocidad del husillo cambiará abruptamente, lo
que también podrá ser causado al usar un alto valor de compensación cuando se modifique
la compensación de la herramienta en el modo de coordenadas.
Será necesario cortar repetidamente el mismo camino en el curso de algún desbaste especial.
Para simplificar el programa, mejorar la programación y la eficacia de la mecanización, se
establece el ciclo fijo. Cuando se ejecute una vez el ciclo fijo, la herramienta volverá
automáticamente a la posición de las coordenadas anterior a la ejecución. Si se vuelve a ejecutar
el ciclo, no re escriba las instrucciones del ciclo, sino ejecute la programación de los datos de corte
otra vez. Regrese al punto de inicio del ciclo después de ejecutarlo. Si el segmento detrás de los
del ciclo contiene otras instrucciones G, M, S, T, el ciclo finaliza automáticamente.
19
R—Diferencias de diámetro entre el punto de inicio y el punto final del ciclo. Si se omite R, se hace
un cilindro recto.
F—Velocidad de corte.
Proceso del ciclo G90:
1. Se desplaza rápidamente de A a B en dirección X.
2. Corta a velocidad F de B a C en dirección X, Z. (La herramienta no se desplaza en
dirección X sin R.)
3. Corta a velocidad F de C a D en dirección X.
4. Se desplaza rápidamente de D a A en dirección Z.
La herramienta todavía está en el punto inicial del ciclo después de que termina el ciclo G90. Si
nuevamente se definen sólo las coordenadas X del punto final (o las coordenadas relativas U), el
ciclo ya mencionado se repetirá de acuerdo al nuevo valor de coordenadas X (U).
Al usar las coordenadas relativas, la dirección U se define por el eje de A a B, y la dirección W se
define por la dirección Z de B a C. Cuando se ejecuta el ciclo , la dirección R quedará determinada
por el eje X de C a B.
Z Z
R/2
X
U/2
Las relaciones entre los datos detrás (behind) de U, W, R y el recorrido (path) de la herramienta,
son las siguientes:
(1) U<0, W<0, R<0 (2) U<0, W<0, R>0
Z Z
U/2
U/2
W W
X X
It i s i n X negat i ve di rect i on f r om A t o B , so U<0; It i s i n X negati ve di recti on f romA to B , so U<0;
It i s i n Z negat i ve di rect i on f r om B t o C , so W<0; It i s i n Z negati ve di recti on f romB to C , so W<0;
It i s i n X negat i ve di rect i on f r om C t o B , so R<0. It i s i n X posi ti ve di recti on f romC to B , so R>0.
20
(3) U>0, W<0, R<0 (4) U>0, W<0, R>0
X
It i s i n X posi ti ve di recti on fromA to B,so U>0; It i s i n X posi ti ve di recti on formA to B,so U>0;
It i s i n Z negati ve di recti on fromB to C,so W <0; It i s i n Z negati ve di recti on fromB to C,so W <0;
It i s i n X negati ve di recti on fromC to B,so R<0. It i s i n X posi ti ve di recti on fromC to B,so R>0.
X
Cut t i ng f eed Rapi d t r aver s e
Ejemplo 1: Fig. 15a superficie exterior cilíndrica: primer pasada = 5 mm, segunda pasada = 2 mm,
F=100 mm/min.
Ejemplo 2: Fig. 15b superficie cónica: pasada R=- 5 mm, F=100 mm/min.
21
La herramienta estará todavía en A después de ejecutar los segmentos arriba mencionados.
W Cu t t i n g f e e d
X/ 2
R/ 2 B
Ra p i d t r a v e r s e
U/ 2 I/2
C
A
D
K
22
G92 proceso del ciclo de la rosca:
Será necesario ejecutar varias pasadas. Sólo re escriba el valor de coordenadas X de cada pasada
(o el valor relativo comparado con el punto de inicio, para coordenadas relativas). La posición de
coordenadas volverá a la posición inicial cuando termine el ciclo de la rosca.
Las relaciones entre las señales R, K y el recorrido de la herramienta son las siguientes:
23
(1)R<0 (2)R>0
Z Z
X X
(3)R=0,K>0 (4)R=0,K<0
Z Z
X X
i
n
g
r
e
t
r
a
c
t
X
K>0,the thread is K<0, the threading retract is
in X positive direction in negative direction
Z
Z
B
R114 G B3
B2
B1
C F E
B
C D A(45,5)
A X
D
X
T
a
p
e
r
o
u
t
e
r
Ejemplo 1: Roscado recto en pulgadas como en la Fig. 17 a.(G1 ¼:11hilos, D=41.910, D2=40.431,
D1=38.952)
24
La herramienta estará en A después de ejecutar los segmentos recién mencionados.
Ejemplo 2: Roscado cónico externo como en la Fig. 17 b (R1 14 : D=41.910, D2=40.431, D1=28.952,
P=2.309, el largo habilitado de la rosca es 19.1)
R W X/ 2 Z
C Cu t t i n g f e e d
D
Ra p i d t r a v e r s e
U/ 2
B A
X Fi g. 1 8 G9 4 f a c e t u r n i n g c y c l e Pro
ceso
25
4. Desplazamiento rápido de D a A en dirección X.
La herramienta estará en el punto inicial del ciclo después de que termine el ciclo G94. Si fuera
necesario definir solamente la coordenada Z del punto final (o la coordenada relativa W), repita el
ciclo anterior de acuerdo al nuevo valor de coordenada Z.
La señal de U estará determinada por la dirección X de B a C cuando se usen las coordenadas
relativas. La señal W será determinada por la dirección Z de B a C. La señal R se determinará por
la dirección Z de C a B, cuando se ejecute el ciclo de roscado cónico.
Ejemplo 1: Fig. 19 a, primera pasada= 5 mm, segunda pasada= 1.5 mm, F=80 mm/min, y su
programación, es la siguiente:
N0010 G0 X62 Z45 ; posicionamiento rápido en A
N 0 0 2 0 G 9 4 X 57 F 8 0 ; Primera pasada de 5mm
N 0 0 3 0 X 55.5 ; Segunda pasada de 1.5mm
Ejemplo 2: Fig. 19 b, cada pasada -5 mm, velocidad de corte=100 mm/min y su programación será
del siguiente modo:
26
Z Z
C2 C1 C D
C D
G F
A(62,45) A(55,5)
B B4 B3 B2 B1 E
B2 B1 B A R
X X
a b
(1)U<0,W<0,R<0 (2)U<0,W<0,R>0
Z Z
U/2
U/2
R W R W
X X
I t i s i n X negat i ve di r ect i on f r om B t o C, so U<0; I t i s i n X negat i ve di r ect i on f r om B t o C, so U<0;
0
W
R W U/2
X X
I t i s i n X posi t i ve di r ect i on f r om B t o C, so U>0; I t i s i n X posi t i ve di r ect i on f r om B t o C, so U>0;
W
<
0
;
27
3.1.12.4 G74 — Ciclo de perforado profundo
B A
E
X/2
La herramienta permanecerá en el punto inicial del ciclo cuando termine el ciclo G74.
28
Fig. 21 Ciclo de perforado profundo ( R=0)
I
cut t i ng f eed
K B A
D C
r api d t r aver se
F E
H G
29
3.1.12.4 G75 — Ciclo de ranurado
I
C
W A
La herramienta permanecerá en el punto de inicio del ciclo después de que termine el ciclo G75.
Nota: Sin considerar el ancho de la herramienta, las coordenadas del punto final en dirección Z se
definirán sumándole o restándole a las coordenadas del punto final actuales, el ancho de la
30
herramienta (de acuerdo a la dirección de avance); I, K, E no tendrán signo ( +/-).
Para simplificar la programación y reducir los cálculos, se aplicará el ciclo compuesto. Aunque el
sistema sólo define el recorrido del fin del mecanizado en la programación, podrá especificar
automáticamente el recorrido de la herramienta durante el proceso de desbaste.
31
Cut t i ng f eed
X( U)
Rapi d t r aver se
I
K
St ar t poi nt
Figure 26 a Figure 26 b
B A A B
Figure 26 c Figure 26 d
Figure 26 G71 cutting shape
Nota 1: Hay cuatro clases de forma de corte con G71, que hacen que la herramienta se
desplace en dirección Z, como en la Fig. 26.
Nota 2: Solamente se usarán G01, G02, G03 en los segmentos de A a B; la dimensión se
debe sólo aumentar o reducir.
Nota 3: No se podrá recurrir al subprograma en el segmento de A a B.
Nota 4: La herramienta se detiene en el punto final del último segmento, en el recorrido
final de la herramienta, después de que termine el ciclo.
Nota 5: El punto inicial de la herramienta deberá estar fuera del rectángulo formado por el
recorrido final, y la herramienta será desplazada hasta el punto inicial del
recorrido/segmento final de la programación.
32
Nota 6: Se deberán seguir las instrucciones de corte en G71.
Nota 7: En la instrucción, I, K tienen el signo (+/-), y el sistema determinará
automáticamente las órdenes para el avance de corte y el retroceso.
80
50 20 25 20 30 10
Corte como en la Fig.: diámetro Φ82,avance de corte = 4 mm, retroceso= 2.5 mm, F= 60mm/min
33
3.1.13.2 G72 — Ciclo de desbaste
Cut t i ng f eed
Ra pi d t r a v e r s e
I K
Z
(
W
)
34
Fig. 29
Durante la mecanización, se adoptará la instrucción del ciclo repetitivo parcial para una parte del
programa, para así simplificarlo. El cuerpo del ciclo se definirá en la programación. Las
35
coordenadas del punto final se determinarán después de ejecutar este ciclo.
Se deberán adoptar G22 y G80 juntos. No se podrá repetir G22 en el interior del ciclo.
L — cantidad de repeticiones del ciclo 1-99. Si se omite L, por defecto se considera L=1; L>99, le
mostrará la alarma“Parameter wrong”.
1. G22 define el cuerpo del ciclo y L define la cantidad de repeticiones del ciclo.
2. Ejecute el programa.
10 20 30 Z
Mecanización de la pieza de trabajo como en la Fig. 30a (programación del ciclo G22, G80) :
36
N0110 M02 ; finalización del
programa
Mecanización del arco como en la Fig. 30b (programación del ciclo G22, G80):
N0030 G03 W-14.28 R10 ; avance en dirección X, Z para cortar el arco cóncavo
N0040 G01 W14.28 R10 ; retroceso hasta el punto inicial del arco en dirección Z
G98 define que la velocidad de corte será considerada en mm/minuto cuando indiquemos los
37
valores de F.
Formato de instrucción: G98 F ;
F ; define la velocidad de corte o su instrucción de interpolación siguiente.
Unidad: mm/min
G98 F100 ; F unidad: mm/min, valor F= entero 1~4-bit (0-9999).
G99 define que la velocidad de corte será considerada en mm/revolución cuando indiquemos los
valores de F.
38
M00 Pausa para re comenzar M00 Presione la tecla “run” para re iniciar
M02 Finalización del programa M02
Finalización del programa, y regreso al
M20 primer segmento para ejecutar el ciclo M20
de mecanización
Finalización del programa, detención
M30 M30
del husillo y refrigerante OFF
M03 Rotación del husillo(CW) M03
M04 Rotación del husillo (CCW) M04
M05 Detención del husillo M05
M08 Refrigerante ON M08
M09 Refrigerante OFF M09
M10 Pieza de trabajo cerrada M10
M11 Pieza de trabajo cerrada M11
M41 Velocidad 1 del husillo M41
M42 Velocidad 2 del husillo M42
M43 Velocidad 3 del husillo M43
M78 Avance de la contrapunta M78
M79 Retroceso de la contrapunta M79
Define el valor de saltear un bloque a través
M97 Salto de un programa M97 P
de P
P define el bloque a saltear, y la cantidad de
M98 LLamado a un subprograma M98 P L
veces que se lo saltea está definida por L
M99 Regreso al subprograma M99
M21 Habilita la salida de usuario No. 1. M21
Deshabilita la salida de usuario No.
M22 M22 Con el parámetro D, la señal de salida se
1.
mantiene por un largo tiempo definida por D
M23 Habilita la salida de usuario No. 2. M23
y la señal se cancelará si termina el tiempo.
Deshabilita la salida de usuario No.
M24 M24
2.
Espera la señal de deshabilitación
Define el valor de saltear un bloque a través
M91 cuando está inhabilitada la entrada de M91 P
de P
usuario No. 1.
Espera la señal de habilitación
Define el valor de saltear un bloque a través
M92 cuando está inhabilitada la entrada de M92 P
de P
usuario No. 1.
Espere la señal de deshabilitación
Define el valor de saltear un bloque a través
M93 cuando está inhabilitada la entrada M93 P
de P
de usuario No. 2.
Espere la señal de habilitación
Define el valor de saltear un bloque a través
M94 cuando está inhabilitada la entrada M94 P
de P
de usuario No. 2.
Nota 1: Habrá una sola instrucción M en cada segmento y se omitirá el primer cero.
Nota 2: Cuando M y G estén en el mismo segmento, la ejecución será la siguiente:
·M03, M04, M08 deben estar antes de que se ejecuten las instrucciones G.
·M00, M02, M05, M09, M20, M30 deben estar después de las instrucciones G.
·M21, M22, M23, M24, M25, M92, M93, M94, M97, M98, M99 estarán solas en el
segmento separado sin otros G o M.
39
3.2.1 M00 — Pausa
3.2.4 M30 — Final del programa, detención del husillo y refrigerante OFF
40
Formato de instrucción= M03
M04
M05
MSP=1de P12: al terminar M05, se pausará por 0.2s para transmitir la señal de freno del
husillo, y luego retrase el tiempo definido por P16 para cancelar la señal de freno del husillo.
MSP=0 de P12: no hay señal de freno del husillo después de transmitir M05.
M05
P15 0. 2S
MDSP P16
41
Formato de instrucción: M10
M11
M10: cierre del plato
M11: apertura del plato
M10 , M11 se pueden definir como control por pulso o por nivel. Existe un bloqueo con el husillo.
42
Formato de instrucción: M97
P — salto al número de segmento. Debe ser un dígito de 4-bit .
M 97: un programa puede saltar desde su segmento hasta el segmento especificado por P.
El número de segmento especificado por P debe estar en el programa, si no el sistema le mostrará:
“Program No. alarm”. Al usar M97sin especificar el valor de P, el programa entra en el ciclo
infinito.
Ejemplo:
N0030 G0 X100
N0040 M98 P0060 L3
N0050 M97 P0090
N0060 G1 U2
N0070 W-5
N0080 M99
N0090 M02
43
Fig. 31 M98 M99 llamada a subprograma
Método uno :Al ejecutar N0040,llame al subprograma y ejecute N006 0-N0120 cinco
veces, y luego ejecute N0050,el programa salta a N0130 y ejecuta los segmentos siguientes.
Método dos :Al ejecutar N0040, llame al subprogramas y ejecuteN006 0-N0120 cinco
veces, y luego ejecute los segmentos desde N0050 hasta N007, y terminará el programa.
44
Formato de instrucción: M21 D ;
M22 D ;
M23 D ;
M24 D ;
Nota: M21, M22, M23, M24 están en un solo segmento con otras instrucciones.
M21-M24 con el parámetro D: pausa por el tiempo definido por D al ejecutar
M21-M24, y cancela la salida previa.
M21-M24 sin D: salida constante.
Sin P:
M91: controle el estado del usuario No. 1. Cuando esté habilitado el estado (la terminal de
entrada está conectada con 0V), espere hasta que la entrada quede inhabilitado.
M92: controle el estado del usuario No. 1. Cuando esté inhabilitado el estado (la terminal de
entrada está desconectada de 0V), espere hasta que la entrada quede habilitada.
M93: controle el estado del usuario No. 2. Cuando esté habilitado el estado (la la terminal de
entrada está conectada con 0V), espere hasta que la entrada quede inhabilitada.
45
M94: controle el estado del usuario No. 2. Cuando esté inhabilitado el estado (la terminal de
entrada está desconectada de 0V), espere hasta que la entrada quede habilitada.
P ≠ 0:
M91: controle el estado del usuario No. 1. Cuando esté habilitado el estado (la terminal de
entrada está conectada con 0V), salte hasta el segmento especificado por P; sino se ejecutará
el próximo bloque.
M92: controle el estado del usuario No. 1. Cuando esté inhabilitado el estado (la terminal de
entrada está desconectada de 0V), salte hasta el segmento especificado por P; sino se
ejecutará el próximo bloque.
M93: controle el estado del usuario No. 2. Cuando esté habilitado el estado (la terminal de
entrada está conectada con 0V), salte hasta el segmento especificado por P; sino se ejecutará
el próximo bloque.
M94: controle el estado del usuario No. 2. Cuando esté inhabilitado el estado (la terminal de
entrada está desconectada de 0V), salte hasta el segmento especificado por P; sino se
ejecutará el próximo bloque.
Nota: Cualquiera de las instrucciones M91, M92, M93, M94 puede estar independientemente
en un segmento, sin ninguna otra instrucción.
Se transfieren a la máquina las señales de los códigos a través del carácter de dirección S y
también la información para controlar la velocidad del husillo.
Seleccione esta función a través del MODS bit de P12 de acuerdo a la configuración específica de
la máquina.
Cuando MODS bit de P12, se usa la función S para controlar el motor de múltiples velocidades, la
cual también se ejecuta al poner a la salida la señal de control de cambio No. 4 o la señal de
código BCD No. 16. CHCD=1 de P11, muestra la velocidad actual del husillo. Después de ejecutar
la instrucción S, agregue G04 después de la instrucción para esperar una velocidad estable, y
luego el sistema le mostrará la velocidad exacta. CHCD=0, sólo muestran la velocidad del husillo
en la programación.
El modo de salida del control de velocidades múltiples del husillo se define por SCOD bit de P11.
SCOD=0, es el control de salida directo de 4 cambios S0~S4 y cada cambio corresponde a un
punto de salida;
SCOD=1, es el control de salida en código BCD de 16 cambios S0~S15.
Formato de instrucción: S0~S4 ; SCOD=0 o S0~S15 , SCOD=1
46
S2 ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
S3 ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
S4 ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
Nota: “▲” indica que está habilitado.
MODS bit de P12, el inverter del motor de husillo está controlado por la función S que puede poner
a la salida la señal 0~10 VDC para control.
Formato de instrucción: S ;
****: velocidad del husillo. Unidad:rev/min
Se controla el husillo inverter a través de la función S, y la mayor velocidad correspondiente con la
salida 10 VDC se define a través de P09,P10,P23 y la señal de control del cambio del
husillo se definirá por M41,M42,M43.
Cuando está habilitado M41(cambio bajo), el voltaje correspondiente a la velocidad del husillo
se define por P09;
Cuando está habilitado M42(cambio medio),el voltaje correspondiente a la velocidad del
husillo se define por P23;
Cuando está habilitado M41(cambio alto),el voltaje correspondiente a la velocidad del husillo
se define por P10;
Al encender el sistema, éste pondrá por defecto M43, es decir, la velocidad alta del husillo.
Generalmente se necesita tener diferentes herramientas para mecanizar una pieza de trabajo. Se
puede controlar la rotación de la torre portaherramientas con la selección de 4~8 herramientas.
(Se puede ingresar directamente la señal para la selección de las herramientas 1~4, y se podrán
ingresar las herramientas 5~8 a través de la codificación de la señal). Para evitar los errores
causados por la instalación o el desgaste, cada herramienta se ubicará en una posición diferente
cuando esté cortando la pieza de trabajo y se adoptará el cambio de herramienta y la
compensación de la herramienta en la programación.
Formato de instrucción: Tab
a: herramienta No.0~4 y a=0, Ejecute la compensación de herramienta, no el cambio. 1-4
corresponden a cuatro selecciones de herramientas en la rotación de la torre
portaherramientas con 4 herramientas controlables. (cuando use la torre portaherramientas
con seis u ocho herramientas controlables, serán las herramientas No.1~6 o No.1~8).
b: número de los datos de compensación de la herramienta. 1~9 corresponden a los ocho
grupos de offset de herramientas en en los parámetros offset.(el offset de herramienta No. 9
serán las coordenadas de regreso al home de máquina en dirección X, Z .)
Se podrán seleccionar como máximo 8 herramientas y 8 grupos de valor offset.
Generalemte se usa el número de compensación con el mismo No. offset de la herramienta,
como por ejemplo, T11, T22, T33,… T88, los cuales podrán tomar el offset correcto al
47
ejecutar el cambio de herramienta. Para una compensación especial o un micro ajuste de
alguna herramienta, el número de herramienta no podrá ser igual al del número de offset de
la herramienta.
Al ejecutar el seteo de herramientas por punto fijo, pueden generarse automáticamente los
datos del offset de la herramienta cuyo No. de offset no sea mayor a la cantidad de
herramientas, y se ingresarán otros datos de offset a través del teclado (ya que no tiene el
número de herramienta correspondiente). Al ejecutar el seteo de herramientas por corte de
prueba, no habrá un límite en el número de compensaciones, ya que pueden ingresarse
manualmente.
En la instrucción T, b=0: se cancela la compensación de offset de la herramienta.
Si el offset de la herramienta está habilitado, se lo puede cancelar regresando al punto de
inicio del programa, o ejecutando G26, G27, G29.
Cuando se usan herramientas tipo rack, TEOD bit de P11 es 1 y se presiona la tecla de
cambio de herramienta para fijar el nuevo No. de herramienta sin la salida de la señal de
rotación para ejecutar el cambio de herramienta de acuerdo al corte de prueba o el seteo de
herramientas por punto fijo, los cuales generen automáticamente el offset de la herramienta.
máqui
48
3.4.2 Modo offset de la herramienta — redefinición de las coordenadas
del sistema
Cuando PTSR=1 de P11, compense el offset de la herramienta al redefinir las coordenadas del
sistema.
49
4. Reglas de programación
4.1.1
Sólo podrá aparecer G04 (dwell) en un segmento con otros códigos codes G. No habrá otros
códigos G en el mismo segmento.
4.1.2
La secuencia de instrucciones en un segmento es la siguiente:
4.1.3
Si algunas instrucciones contienen operaciones contradictorias o datos repetidos, divida las en
grupos. Las instrucciones de un mismo grupo se usan sólo una vez durente un segmento, pero las
instrucciones de los diferentes grupos pueden estar en un mismo segmento. M21, M22, M23, M24,
M25, M91, M92, M93, M94 y otras instrucciones estarán en segmentos separados.
50
La instrucción modal se mantiene no sólo en el bloque establecido, sino también en el siguiente,
hasta que sea desplazada por otra instrucción, lo cual contribuye a la simplificación y eficacia de la
programación.
Las instrucciones con carácterísticas modales son:
G00, G01, G02, G03, G33, G90, G92, G94, G74, G75
Instrucción T, instrucción S, instrucción F
* El estado inicial es aquel en que se ingresa después del encendido.
Las instrucciones iniciales del sistema son:G00, G98, M05, M09, M11, M79, S01, F5;
* Las instrucciones sin características modales: G04, G26, G27, G29, G71, G72, M00, M21, M22,
M23, M24, M91, M92, M93, M94. Las instrucciones sin características modales estarán disponibles
en el segmento actual y se las debe definir cada vez que se las aplica.
Ejemplo 1: Vea la Fig. 33. Cilindro: Φ64×105 mm. Se usa la herramienta No.1 para el desbaste,
y la No.2 para la terminación.(G90 ciclo de cilindrado interior/exterior).
51
N0000 G00 X74 Z110 ; Define el sistema de coordenadas de la pieza de trabajo
N0010 M03 S01 ; Se enciende el husillo con el cambio No.1
N0020 M08 ; Refrigerante ON
N0030 T11 ; Cambio de la herramienta No.1 y ejecución de su compensación
N0040 G00 Z103 X65 ; La herramienta se desplaza rápidamente hasta estar cerca de la pieza de
trabajo
N0050 G01 X0 F60 ; Corte de la cara con 60mm/min
N0060 G00 W2 ; La herramienta abandona la cara de la pieza de trabajo
N0070 X60.5 ; Se posiciona la herramienta con un margen 0.5mm
N0080 G01 Z0 F60 ; Cilindrar a Φ60.5 mm
N0090 G00 X62 ; La herramienta abandona la superficie de la pieza de trabajo
N0100 Z105 ; la herramienta se posiciona cerca de lapieza de trabajo
N0110 X60.5 ;
N0120 G90 X56.5 Z35 F100 ; Cilindrar Φ45mm exterior
N0130 X 5 2 . 5 ; Avanza 4mm y ejecuta el ciclo nuevamente
N0140 X 4 8 . 5 ; Avanza 4mm y ejecuta el ciclo nuevamente
N0150 X 4 5 . 5 ; Avanza 3mm y ejecuta el ciclo nuevamente
N0160 G 0 0 X 4 5 . 5 ; Posicionamiento rápido en el punto de inicio del siguiente ciclo en
dirección X
52
4.4.2 Ejemplo de mecanización de la rosca
Ejemplo 2 :Vea la Fig. 34. Cilindro:Φ30×100 mm, No. 1 es la herramienta de desbaste, No.3 la
herramienta de tronzado, No.4 la herramienta de roscado 60°
53
N0310 M9 ; Refrigerante OFF
N0320 M5 ; Detención del husillo
N0330 M2 ; Final del programa
Ejemplo 3:Corte de múltiples roscas con la llamada a los subprogramas M98, M99 y sus
instrucciones de retorno. Fig. 35a: rosca múltiple métrica. Fig. 35b: rosca múltiple en pulgadas.
Ejemplo: el corte de tres roscas es del siguiente modo:
54
N0080 M02 ;Finalización del programa
N 0 0 9 0 G 9 2 X 20 Z – 3 0 E 14 ;Ejecuta el ciclo de roscado No.2
N 0 1 0 0 X19.5 ;Avanza 0.5mm y ejecuta el segundo ciclo de
roscado
N0110 X 19 ;Avanza 0.5mm y ejecuta el tercer ciclo de
roscado
N 0 1 2 0 X18.63 ;Avanza 0.37mm y ejecuta la cuarta pasada de
roscado
N 0 1 3 0 G 0 W1.814 ;Desplazamiento de un paso P=1.814mm en
dirección positiva Z
N0140 M99 ;Regreso al subprograma
R2
M40 3
1 45° 1 45°
Ro d o u t l i n e
R2
0
185
Re f e r e n c e p o i n t
55
N0140 G1 X130 W-5 ; Mecanizar el cono
N0150 G1 W-25 ; cilindrar Φ130 exterior
N0155 G0 X150 ;
N0160 G26 ; Regreso al punto inicial después del desbaste
N0180 T22 ; Cambio a herramienta No.2 para finalizar el
mecanizado exterior
N0190 S02 ; Rotación del husillo con alta velocidad
N0200 G0 X0 Z178 ; Acercamiento rápido a la pieza de trabajo
N0210 G1 Z176 F50 ; Acercamiento a la cara de la pieza de trabajo
N0220 G1 X14 ; Mecanizar la cara hasta el chanfle
N0230 X16 W-1 ; Chanfle 1×45°
N0240 W-22 ; Cilindrar Φ16 exterior
N0250 X37 ; Terminación Φ40 final
N0260 X40 W-1.5 ; Chanfle 1×45°
N0270 W-61.5 ; Terminación Φ40 exterior
N0280 G2 X80 W-20 I0 K-20 ; Terminar el arco convexo
N0290 G3 X120 W-20 I40 K0 ; Terminar el arco cóncavo
N0300 G1 W-20 ; Cilindrar Φ120 exterior
N0310 X130 W-5 ; Terminar la cara cónica
N0320 W-25 ; Terminar Φ130 exterior
N0325 G0X150 Retirar rápidamente en dirección X
N0330 G26 ; Regreso al punto inicial de la mecanización
N0340 T33 ; Chambia a herr. No.3 tool para ranurar
N0350 G0 X42 Z120 ; Acercamiento a la pieza de trabajo
N0360 G1 X30 F 5 0 ; Ranura Φ30
N0370 G1 X4 0 ; Retirada
N0380 G1 Z121.5 ; Posicionamieto en el punto inicial del chanfle
N0390 X37 Z121.5 ; Chanfle 1×45°
N0400 X 41 ; Retirada
N0410 G0 Z 153 ; Posicionamiento rápido
N0414 G1 X20 F200 ; Acercamiento a la pieza de trabajo
N0418 X10 F50 ; Ranurar Φ10
N0420 G0 X100 ; Retirar rápidamente en dirección X
N0425 G26 ; Regreso al punto inicial de la mecanización
N0430 T44 S01 ; Cambio a herramienta No. 4 tool para cortar la
rosca y rotar el husillo con el cambio bajo.
N0440 G0 X42 Z155 ; Acercamiento a la pieza de trabajo
N0460 G92 X39 W-34 P3 ; Ciclo de corte de la rosca
N0470 X38.2 ; Avanza 0.8mm para ejecutar el mecanizado de
rosca No. 2
N0480 X37.7 ; Avanza 0.5mm y ejecuta la tercer pasada de
roscado
N0485 G0 X100 ; Retirar rápidamente en dirección X
N0490 G26 ; Regreso al punto inicial de la mecanización
N0500 T11 ; Cambio de/a herramienta No. 1 tool
N0510 M5 ; Detención del husillo
N0520 M9 ; Refrigerante OFF
N0530 M2 ; Final del programa
56
Fig. 37 Plano de la mecanización
N0010 G50 X100 Z50 ;Definición del sistema de coordenadas de la pieza de trabajo
N0020 M3 S600 ;Rotación del husillo (CW) con 600 r/min
N0030 T11 ;Cambio a herramienta No.1 y ejecute su compensación
N0040 M 8 ;Refrigerante ON
N0050 G0 X50 Z3 ;Acercamiento a la pieza de trabajo
N0060 G71 X0 I 3 K2 L 4 F50 ;Ejecute ciclo de mecanizado exterior compuesto
N0070 G1 Z0 ;Acercamieto a la pieza de trabajo
N0080 X5 ;Mecaniza la cara
N0090 G2 X45 Z-20 R20 ;Tornea un arco R20 Define el camino final de G71
57
N0230 G0 X50 Z-43 ;Desplazamiento rápido hasta el punto de inicio del ciclo ( con ancho 3 ㎜)
N0240 G75 X30 Z-50 I 5 K2 E3 F50 ;Ejecute el ciclo de ranurado
N0250 G1 X45 Z-42 F50 ;Chanfle
N0260 X43 Z-43 ;Chanfle
N0270 X30 ;Posicionado en X30 para terminación exterior
N0280 Z-50 ;Cilindrar Φ30 exterior
N0290 G0 X45 ;Posicionado a en el inicio del chanfle
N0300 G1 Z-51 F50
N0310 X43 Z-50 ;Chanfle
N0320 G0 X46 ;Posicionado al punto de corte
N0330 Z-62
N0340 G1 X42 Z--63 F50 ;Chanfle
N0350 X0
N0360 G27 ;Regreso al punto de referencia en dirección X
N0370 G29 ;Regreso al punto de referencia en Dirección Z
N0380 T10 ;Uso de la herramienta de referencia T10
N0390 M5 ;Detención del husillo
N0400 M9 ;Refrigerante OFF
0400 M2 ;Final del programa
58
4.5 Listado de alarmas
59
El contacto del límite de carrera está Deslícese en dirección positiva X o Z en
-X/Z OVERTRAVEL
cerrado en la dirección negativa de X/Z “Manual” hasta que la alarma se desactive
X DRIVER ALARM Alarma del driver en dirección X Controle el eje X y vuelva a encender el sistema
60
Programación.......................................................................................................................... 1
1. Introducción..................................................................................................................................... 1
1.2 Punto de referencia de la máquina (machine home)............................................................... 1
1.3 Programación de Coordenadas................................................................................................. 2
1.3.1 Valor de las coordenadas absolutas ...................................................................................... 2
1.3.2 Valor de las coordenadas relativas ........................................................................................ 2
1.3.3 Valor de las coordenadas compuestas.................................................................................. 3
1.4 Sistema de coordenadas de la pieza de trabajo ...................................................................... 3
1.5 Punto de referencia..................................................................................................................... 3
1.6 Estructura del programa............................................................................................................. 3
2.1 Carácter......................................................................................................................................... 3
2.2 Campo .......................................................................................................................................... 4
2.3 Número de segmento.................................................................................................................. 5
2.4 Segmento ..................................................................................................................................... 5
2.5 Estructura del programa............................................................................................................. 5
61
3.2.6 M08 M09 — Refrigerante ON/OFF.................................................................................. 41
3.2.7 M10 M11 — Apertura y cierre del plato o boquilla....................................................... 41
3.2.8 M41 M42 M43 — Control automático del husillo ........................................................ 42
3.2.9 M78 M79 — Avance y retroceso de la contrapunta ..................................................... 42
3.2.10 M97 — Salto de programa............................................................................................. 42
3.2.11 M98 M99 — Llamado y regreso de un subprograma................................................. 43
3.2.12 M21 M22 M23 M24 — Control de salida del usuario................................................ 44
3.2.13 M91 M92 M93 M94 — Entradas de usuario ............................................................ 45
62