Está en la página 1de 139

16/10/2020 Ⅱ PROGRAMACIÓN

Página 1

Ⅱ PROGRAMACIÓN

PROGRAMA

EN G

https://translate.googleusercontent.com/translate_f 1/139
16/10/2020 Ⅱ PROGRAMACIÓN
153

Página 2

Manual de usuario del sistema CNC de torneado GSK928TD

PROGRAMA

EN G

154

Página 3

https://translate.googleusercontent.com/translate_f 2/139
16/10/2020 Ⅱ PROGRAMACIÓN
Capítulo uno Programación fundamental

PROGRAMACIÓN

CAPÍTULO UNO FUNDAMENTOS DE PROGRAMACIÓN

El mecanizado automático de la máquina CNC es el curso de ejecución automática de la pieza editada

programas. La programación se define que el dibujo y la tecnología de mecanizado de la pieza son

se describen con lenguaje CNC y se editan en los programas de pieza. Aquí se describe la definición de

comando y el modo de programación de los programas de pieza CNC. Lea atentamente este contenido

antes de programar.

1.1 Eje de coordenadas y su dirección

Este sistema ha definido el eje controlado y su movimiento de acuerdo con GB / T 19660—2005 / ISO

841: 2001 Sistema de automatización industrial e integración-Control numérico de máquinas-
PROGRAMA
Sistema de coordenadas y nomenclatura de movimiento. Los dos ejes de coordenadas se nombran con X y Z,
que son perpendiculares entre sí para formar el sistema de coordenadas rectangulares del plano X — Z como en la Fig. 1-1:

O EN G

Fig. 1-1 X — Sistema de coordenadas rectangulares del plano Z 1 (Sistema de coordenadas del poste de la herramienta frontal)

X: Se define como perpendicular a la línea central giratoria del eje. X dirección positiva es la

uno en el que la herramienta sale del centro giratorio del husillo.

Z: Se define como coincidente con la línea central giratoria del husillo y la dirección positiva Z es la

uno que la herramienta sale del cabezal.

O Z

Fig.1-2 Sistema de coordenadas rectangulares del plano XZ 2 (sistema de coordenadas del poste de herramientas trasero)

155

Página 4

Manual de usuario del sistema CNC de torneado GSK928TD

El sistema de coordenadas en el manual define X, Z basado en la Fig. 1-1 (coordenada del poste de la herramienta frontal
sistema).
El curso de ejecución de los comandos G02, G03 es diferente al de la coordenada del poste de la herramienta frontal

https://translate.googleusercontent.com/translate_f 3/139
16/10/2020 Ⅱ PROGRAMACIÓN
sistema cuando se utiliza la Fig.1-2 (sistema de coordenadas del poste de herramientas trasero) para definir X, Z (ver G02, G03
comandos):

1.2 Sistema de coordenadas de la máquina, máquina cero

El sistema de coordenadas de la máquina es la referencia para que el sistema cuente las coordenadas y se fija en el

máquina.

El cero de la máquina (o el punto de referencia de la máquina, o el cero mecánico ) es un punto fijo en la máquina.

Generalmente, se establece en la posición de X, Z máx. carrera en sentido positivo, con la máquina cero

Compruebe el dispositivo instalado en la máquina. No utilice la función de retorno a cero de la máquina ni configure los parámetros de bits

P406_d7, P406_d6, P406_d5, P406_d4, P406_d3, P406_d2 a 0, es decir, "sin máquina cero" cuando el

El dispositivo de verificación cero de la máquina no está instalado.



PROGRAMA
1.3 Punto de referencia del programa

En el sistema de coordenadas de la máquina, el operador debe establecer una posición que sea conveniente y segura para

cambio de herramienta y fijación de la pieza de trabajo cuando el poste de la herramienta se detiene. El punto de referencia del programa se establece cuando el
EN G El poste de la herramienta se detiene en la posición, que se llama punto de referencia del programa (o programa cero ). Programa

las coordenadas del punto de referencia son relativas al sistema de coordenadas de la máquina.

Una vez que se determina el punto de referencia, la herramienta puede volver al punto de referencia ejecutando el

función de retorno del punto de referencia en modo de operación JOG o modo de operación AUTO. Incluso si el sistema es

apagado, el punto de referencia sigue siendo válido. Si se emplea el motor paso a paso, puede haber una ligera

Error causado por la vibración del motor al encender el sistema. Ejecute el retorno del punto de referencia una vez a

evitar el error.

El punto de referencia del programa se establece automáticamente en X = 150, Z = 150 sin configurar el programa
punto de referencia después de que el sistema se encienda por primera vez.

1.4 Máquina 2.o, 3.er punto de referencia del programa

En el sistema de coordenadas de la máquina, el operador también puede establecer el segundo, tercer punto de referencia del programa.

Sus funciones son similares al punto de referencia del programa y el sistema tiene los comandos correspondientes

para mover la mesa de trabajo al segundo, tercer punto de referencia del programa.

1.5 Sistema de coordenadas de la pieza de trabajo

Un sistema de coordenadas con un cierto punto en la pieza de trabajo establecida como origen se denomina

sistema de coordenadas de la pieza de trabajo. Sus ejes son paralelos por separado con el eje X, Z en la misma dirección.

156

Página 5

Capítulo uno Programación fundamental

Una vez creadas las coordenadas de la pieza, todos los valores de coordenadas absolutas en la programación son los

valores de coordenadas en el sistema de coordenadas de la pieza. Generalmente, eje Z en la coordenada de la pieza

El sistema se coloca en el centro giratorio de la pieza de trabajo.

Según la condición real en la programación, defina el origen de la coordenada de la pieza, es decir, el

el origen de la programación en el dibujo de la pieza y el origen de las coordenadas del comando del sistema CNC. los

El sistema de coordenadas de la pieza se crea configurando las coordenadas de la pieza.

https://translate.googleusercontent.com/translate_f 4/139
16/10/2020 Ⅱ PROGRAMACIÓN
1.6 Coordinación de programación

La coordenada de programación es para el sistema de coordenadas de la pieza.

Este sistema puede utilizar coordenadas absolutas ( palabra X, Z ), coordenadas relativas ( palabra U, W ) o

coordenadas compuestas ( palabra X / W, U / Z ) para programación.

1.6.1 Valores de coordenadas absolutos Ⅱ

El valor absoluto de las coordenadas es la distancia al origen de las coordenadas, es decir, la posición de las coordenadas
PROGRAMA

del punto final del movimiento de la herramienta, como Fig.1-3

EN G

Z
segundo

UN
X
Fig.1-3 Valor de coordenadas absoluto

La herramienta que se desplaza de A a B utiliza los valores de las coordenadas B de la siguiente manera: X 50 Z 70 .

1.6.2 Valores de coordenadas relativos

El valor de la coordenada relativa es la distancia desde la posición anterior a la siguiente, es decir, la

distancia de desplazamiento real de la herramienta como se muestra en la Fig.1-4:

157

Página 6

Manual de usuario del sistema CNC de torneado GSK928TD

Z
segundo
UN

X
Figura 1-4 Valores de coordenadas incrementales

La herramienta que se desplaza de A a B utiliza las coordenadas incrementales de la siguiente manera: U -30 W -40 (X con

https://translate.googleusercontent.com/translate_f 5/139
16/10/2020 Ⅱ PROGRAMACIÓN
programación de diámetro)

Ⅱ 1.6.3 Valores de coordenadas compuestos

PROGRAMA
Las coordenadas relativas y las coordenadas absolutas se pueden aplicar al mismo tiempo, pero una

El eje de coordenadas en un bloque solo se puede definir mediante un método, es decir , se pueden aplicar X, W o U, Z , pero

no se pueden aplicar X, U o Z, W.

Para la herramienta que se desplaza de A a B como la figura 1-4, se aplica X con la coordenada absoluta y Z con la

Coordenada incremental como: X 5 0 W - 4 0 .


EN G

1.7 Programación de diámetro y programación de radio

El valor de la coordenada X se ingresa con el diámetro o el radio en la programación: programación del diámetro,

programación de radio .

Programación de diámetro: cuando el bit P413_d6 se establece en 0, el valor de comando X se ingresa con el diámetro,

y el valor de la coordenada X es con el diámetro y su velocidad transversal es con el radio en el

sistema (programa, parámetro, corrección de herramienta, coordenadas).

Programación de radio: cuando el bit P413_d6 se establece en 1, el valor de comando X se ingresa con el radio y X

el valor de la coordenada es con radio y su velocidad de desplazamiento es con radio en el sistema

(programa, parámetro, corrección de herramienta, coordenadas).

【Notas】

1) Las reglas de programación del diámetro en el manual se describen excepto para explicaciones especiales.

2) El radio del arco no está relacionado con la programación del diámetro o la programación del radio.

3) Vuelva a ejecutar el ajuste y la programación de la herramienta después de modificar P413_d6 ; de lo contrario, datos X
no es correcto.

1.8 Función de interpolación

La interpolación se define como un contorno plano o tridimensional formado por una trayectoria de 2 o múltiples

ejes que se mueven al mismo tiempo, también llamado control de contorno . Los ejes controlados durante la interpolación son
158

Página 7

Capítulo uno Programación fundamental

llamados ejes de enlace. La distancia de movimiento, la dirección y la velocidad de los ejes de enlace se controlan sincrónicamente

en el curso del movimiento para formar la trayectoria de movimiento compuesta requerida. El control de posicionamiento está definido

que solo el punto final del movimiento de un eje o varios ejes y solo la ruta de movimiento en el curso de

el movimiento está controlado.

Este sistema es un CNC de enlace de dos ejes, con X y Z como ejes de enlace. Proporciona incluye lineal,

Funciones de interpolación circular y de hilo.

Interpolación lineal: la trayectoria de movimiento compuesta de X, el eje Z es una línea recta desde el punto de inicio hasta el final

punto.

Interpolación circular: la trayectoria de movimiento compuesta de X, el eje Z es un arco con su radio especificado por R (o

por centro por I, K) desde el punto de inicio hasta el punto final; o un arco formado por

coordenadas I, K de un punto intermedio en la curva.

Interpolación del hilo: la cantidad de movimiento de X o Z o tanto X como Z está determinada por el ángulo de rotación de

el husillo para formar una trayectoria de corte helicoidal en la superficie de la pieza de trabajo (girando Ⅱ
junto con el husillo) para realizar el corte del hilo.
PROGRAMA

https://translate.googleusercontent.com/translate_f 6/139
16/10/2020 Ⅱ PROGRAMACIÓN

EN G

159

Página 8

Manual de usuario del sistema CNC de torneado GSK928TD

CAPÍTULO 2 CONFIGURACIÓN DEL PROGRAMA

Un grupo de comandos editados de acuerdo con el requisito de mover una máquina se denomina

programa . Según la secuencia de comando, el sistema puede mover la herramienta a lo largo de una línea recta o

un arco circular, arranque / parada del husillo y enfriamiento, o seleccione una herramienta, etc. Se edita la secuencia de comando

según la secuencia requerida por la tecnología de la pieza de trabajo.

2.1 Carácter

El carácter es la unidad básica para componer el programa. Los caracteres del sistema son ingleses

letras, dígitos y algunos símbolos.

Una letra inglesa es el carácter de dirección de un comando o dato: DEFGHIJKL


Ⅱ MNPQRSTUVWXYZ r

PROGRAMA
Los dígitos son los datos específicos de un carácter de dirección: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9

Palabra macro: Si entonces else y or = <> ()


Si entonces else: seleccione instrucción; ejemplo: Si (x> y) entonces (z = 0) else (z = 1);
y: lógica y;
o: lógica o;

EN G >: más que;


<: menor que;

https://translate.googleusercontent.com/translate_f 7/139
16/10/2020 Ⅱ PROGRAMACIÓN
=: igual a;

Signo: % - + *. ㄩ /;
% : Signo de inicio del nombre del programa;
-: Datos negativos o reducción;

+: Suma;
* : Multiplicación o modificación;
. :Punto decimal;

/: División en declaración de asignación y señal de salto de bloque en otros;

ㄩ : Espacio en blanco;
; :Comentario.

2.2 Palabra

Una palabra consta de un carácter de dirección y los siguientes dígitos. Por ejemplo: N0100 X12.8

W-23.45. Las reglas son las siguientes:

◆ Cada palabra debe tener un carácter de dirección (una letra en inglés) y el siguiente número

cadena de caracteres.

◆ El 0 no válido de la cadena de caracteres digitales se puede omitir.

160

Página 9

Capítulo dos Configuración del programa

◆ El cero inicial de un comando se puede omitir. Por ejemplo: G00 se puede escribir como G0.

◆ Se debe omitir el signo positivo, pero no se debe omitir el signo negativo.

2.3 Número de bloque

El número de bloque se divide en dos formatos: el que tiene un número de línea y el que no tiene línea

número; número de bloque es el número de línea de un bloque que se crea automáticamente o manualmente

entrada y modificada. Un número de bloque consta de la letra N y el siguiente entero de 4 dígitos (rango:

0000-9999). La secuencia del número de bloque puede ser libre y su intervalo también puede ser desigual. Está

sugirió aumentar el número de bloque en orden ascendente para facilitar la búsqueda y el análisis de programas.

Cuando se ejecuta la entrada manual, el número de bloque N * * * * (* es 0 ~ 9) se puede introducir directamente en el

comienzo de la línea del programa. Cuando el entero que sigue al número de bloque N necesita ser modificado, por favor

modificar el número entero de acuerdo con el modo de modificación del contenido del bloque descrito en la Sección 4.1 Editar

Modo de operación en PartⅠOperation. Ⅱ


Cuando se selecciona la creación automática de número de bloque y el parámetro P333 no se establece en 0, la línea
PROGRAMA
El número se puede crear automáticamente. Si P333 no se establece en 0, no se puede crear el número de línea

automáticamente. Consulte la Sección 4.6 Modo de operación de parámetros en PartⅠOperation para

ajuste; establezca P333 en 0; cada programa incluye muchos bloques, y cada bloque comienza con el número de bloque

"N ****". Después de que se crea un nuevo programa, el sistema crea automáticamente el primer número de bloque

“N0000”, y después de ingresar cada bloque y presionar ENTER, el sistema crea automáticamente el EN G
siguiente número de bloque. El incremento del número de programa está determinado por P333 . El sistema automáticamente

crea números de bloque de acuerdo con el incremento que es 1/4 entero del contenido P333 .

【Nota】

1) Cuando el sistema juzga que la línea actual no tiene número de línea, creará automáticamente una nueva

número de línea “N1000”.

https://translate.googleusercontent.com/translate_f 8/139
16/10/2020 Ⅱ PROGRAMACIÓN

2) Cuando se utilizan los comandos M98, M97, M91, M92, M93, M94 relacionados con el número de bloque,
no debe haber un número de bloque repetitivo. De lo contrario, el sistema emitirá una alarma. Un bloque
El número se puede repetir sin ejecutar los comandos anteriores.

2.4 Bloque

Un bloque con un número de línea se compone de un número de bloque y varias palabras; un bloque sin linea

número no tiene número de bloque. Un bloque puede contener 255 caracteres como máximo (incluidos los espacios entre

palabras). El número de bloque es indispensable para un bloque. Puede ser creado automáticamente por el

sistema, o modificado en estado EDITAR.

Un bloque puede contener varias palabras o ninguna. Cuando un bloque contiene muchas palabras, una o más

debe introducirse un espacio en blanco entre las palabras.

161

Página 10

Manual de usuario del sistema CNC de torneado GSK928TD

Un bloque completo es el siguiente:

N0120 G1 X130 W-40 F50 Entrar

N0120 Número de bloque

G1 Función preparatoria

X130 W-40 Datos de movimiento

F50 Velocidad de movimiento

Entrar Fin del bloque, no se muestra en la pantalla. Sin embargo, cada programa termina con

ENTRAR.

【Nota】

1) Cada palabra de un bloque se separa con un espacio en blanco generado automáticamente por el sistema;

pero es necesario ingresar el espacio en blanco manualmente por el usuario cuando este sistema no puede

distinguir palabras.
Ⅱ 2) Una palabra se puede colocar en cualquier lugar de un bloque.

PROGRAMA

2.5 Símbolo de omisión de bloque y comentario

Inserte el símbolo de salto "/" o el símbolo de comentario ";" antes del bloque que no necesita ser ejecutado (y

EN G no ser eliminado) durante la ejecución. Luego, el sistema omite este bloque en el programa que se está ejecutando.

Cuando se agrega un símbolo de comentario detrás de cada bloque, el usuario puede agregar comentarios para cada bloque;

Los comentarios se editan solo con letras en inglés y digitales en CNC, y pueden ser editados por chino en

ORDENADOR PERSONAL. El CNC puede mostrar comentarios en chino después de descargar los programas al CNC.

El sistema salta el bloque con “/” en la línea que comienza para ejecutar el siguiente.

El sistema salta el bloque con ";" al principio de la línea o al principio del bloque para ejecutar el siguiente.

Introduzca ";" al final de una línea y luego ingrese comentarios simples.

【Nota】

1) Presione la tecla W para insertar ";" o "/".

2) Bloquear contenido después de ";" se volverá verde.

https://translate.googleusercontent.com/translate_f 9/139
16/10/2020 Ⅱ PROGRAMACIÓN
3) Inserte “/” delante de la cabeza del bloque, el bloque se volverá verde.
4) Excepto por la primera condición anterior, el bloque donde se encuentra el cursor se vuelve verde claro;

y se vuelve naranja en otras condiciones.

5) Comentarios chinos después de ";" solo se puede ingresar a través del puerto serie o USB en lugar del

teclado del sistema, pero el sistema puede mostrar chino.

6) ";" debe ingresarse en formato de ancho medio, cuando los comentarios se ingresan a través del puerto serie o USB,

porque el sistema no admite el formato de entrada de ancho completo.

162

Página 11

Capítulo dos Configuración del programa

2.6 Estructura del programa

Un bloque consta de un grupo de comandos que realizan una o varias operaciones tecnológicas en el

curso de mecanizado. Un programa de mecanizado (también denominado programa de pieza ) consta de varios

bloques dispuestos según la tecnología de mecanizado. Se utiliza un número de bloque ( número de línea ) para

identifica diferentes bloques, y se utiliza un nombre de programa para identificar programas.

Cada programa de pieza consta de un número de programa y algunos bloques (hasta 9999 bloques). Un bloque

número está compuesto por la letra N y el siguiente entero de 4 dígitos. El nombre de un programa se compone del signo%

y un número de programa (entero de 3 dígitos). La estructura general de un programa es la figura 2-1.

Nombre del programa% 020

[Editar]% 020 Columna 15 Línea 8 Total de líneas 10 Longitud 1 KB hp2

; 2008.12.12 EDITAR LSL comment Comentario de programa)



Espacio en blanco antes del bloque N0010 G50 X0 Z0
PROGRAMA
Símbolo de salto de bloque / N0020 G1 X100 Z100 F200 Palabra
N0030 G2 U100 W50 R50 F250

N0040 G0 X0 Z0 Bloquear
N0050 X100 Z100

Número de bloque N0060


T0202; cambio de herramienta (bloque símbolo de comentario y comentario)
EN G
N0070 G1 X50 Z 30
Número de bloque omitido G0 X0 Z0 Cursor

N0080 M30
Fin de bloque

Fig.2-1 Estructura general del programa

Según la figura anterior, un programa consta de comentarios y bloques del programa; cada bloque

comienza con un número de bloque (omisible), seguido de caracteres y palabras; y hay un salto de bloque

símbolo y comentarios en un bloque.

【Ejemplo】

Programa (nombre del programa:% 012) Observaciones

N0000 G50 X200 Z300 Los bloques que contienen N **** son los bloques con un número de línea,
G00 X200 Z200 Los bloques que no contienen N **** son los bloques sin línea.
N0020 T11 número;
N0030 ; G00 X100 Z100 El inicio de cada línea es un espacio en blanco;

https://translate.googleusercontent.com/translate_f 10/139
16/10/2020 Ⅱ PROGRAMACIÓN
/ N0040 G02 X150 Z150 R50 Hay un espacio en blanco entre el número de línea y el código para el
N0030 G01 X100 Z100 ; 2008 programa con números de línea;
N0050 M30 / Saltar bloque
; Los siguientes son comentarios.

163

Pagina 12

Manual de usuario del sistema CNC de torneado GSK928TD

CAPÍTULO 3 COMANDOS Y FUNCIONES DE MSTF

Este capítulo presenta en detalle todas las funciones de comando MSTF y su uso en este sistema CNC.

3.1 M - Función auxiliar (lista de comandos)

La función M, que consta del símbolo de dirección M y su siguiente entero de dos dígitos, se utiliza para controlar

el ON / OFF de algunas operaciones de la máquina y la secuencia de ejecución del programa de la máquina. El usado M

Las funciones en el sistema son las siguientes:


Función de comando Programación Explicación
formato
M00 Pausa para esperar a que comience M00 Presione CYCLE START para reiniciar

M02 Fin del programa M02 Regresar al bloque No.1

M20 Fin del programa M20 L Regrese al bloque No. 1 para ejecutar el ciclo
Ⅱ máquina, siendo L los tiempos de ciclo de la máquina
M30 Fin de programa para cabezal OFF y M30
PROGRAMA enfriamiento apagado
M03 Husillo CW M03
M04 Husillo CCW M04
M05 Husillo apagado M05
M08 Enfriamiento encendido M08
M09 Enfriamiento apagado M09

EN G M10 Abrazadera de pieza de trabajo M10


M11 Liberación de la pieza de trabajo M11

M12 Cancelación de la señal de salida del mandril M12

M32 Lubricar ON M32


M33 Lubricar apagado M33
M41 Engranaje del husillo n. ° 1 M41
M42 Engranaje del husillo no 2 M42
M43 Engranaje del husillo no 3 M43
M44 Engranaje del husillo no 4 M44
M78 Contrapunto hacia adelante M78

M79 Contrapunto al revés M79


M80 Cancelación de la señal de salida del contrapunto M80

M96 Ejecución del ciclo de llamadas M96 PQL

M97 Transferencia de programa M97 P Número de bloque de entrada de transferencia especificado

M98 Llamada de subprograma M98 PL por P

M99 Retorno de subprograma M99 Tiempos de llamada M98 / M99 especificados por L

M21 Establecer la salida de usuario n. ° 1 para que sea válidaM21 D


Señal de salida mantenida por el tiempo
M22 Establecer el número de salida del usuario como no válido
M22 D
especificado por D, y la señal es
M23 Establecer la salida de usuario n. ° 2 para que sea válidaM23 D
cancelado después de que se acabe el tiempo.
M24 Establecer la salida de usuario n. ° 2 para que no sea válida
M24 D
M91 La entrada de usuario n. ° 1 no es válida hasta que se M91 P Número de bloque de entrada de transferencia especificado
inválido. por P
M92 Espere cuando la entrada de usuario n. ° 1 sea válida hasta
M92 P
la entrada no es válida
M93 Espere cuando la entrada de usuario n. ° 2 sea válida hasta
M93 P

https://translate.googleusercontent.com/translate_f 11/139
16/10/2020 Ⅱ PROGRAMACIÓN
la entrada no es válida

164

Página 13

Capítulo tres Comandos y funciones de MSTF

M94 Espere cuando la entrada de usuario n. ° 2 sea válida hasta


M94 P
la entrada no es válida
M60 ~ M74 Comandos personalizados Consulte el Capítulo 8 Programación de comandos personalizados en
Programación de piezas
M81 Control según el estado de la señal de entrada
M82 Control y detección de salida Consulte la Sección 3.2 en Programación de la ParteⅡ para una introducción.
Control según señal de salida a M81, M82 y M83.
M83
estado

【Nota】

1) Se puede omitir el cero inicial del comando M; Ejemplo: M00 se puede abreviar como M0,

que es lo mismo que M00.

2) Parámetro de bit P403_d3, P403_d2 : cuando se presiona el botón de parada de emergencia o

se utilizan para establecer el estado de salida de la función M.

3) Los comandos M que deben estar en un bloque separado sin otros comandos son:

M00, M02, M20, M30, M96, M97, M98, M99 ;



M21, M22, M23, M24 ;
PROGRAMA
M91, M92, M93, M94 ;

M81, M82, M83 ;

M60 ~ M74 (puede estar en el mismo bloque con el comando F, S)

3.1.1 M00 - Pausa EN G

【Formato de comando】

M00 ; Pausa del programa

【Explicación】

M00 suspende temporalmente la ejecución del programa y el sistema muestra "PAUSE" en flash; los

La ejecución del programa continúa después de pulsar CYCLE START.

Presione ESC para salir del programa en ejecución.

La función M00 es diferente a la de la tecla CYCLE START. M00 se utiliza para realizar una pausa antes de
bloque especificado de antemano, y CYCLE START se utiliza para realizar una pausa al azar.

3.1.2 M02 - Fin del programa

【Formato de comando】

M02 ; Fin del programa

【Explicación】
M02 indica que el programa finaliza y el sistema devuelve el control al primer bloque para esperar.

3.1.3 M20 - Mecanizado de ciclo de fin de programa

【Formato de comando】

165

https://translate.googleusercontent.com/translate_f 12/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 14

Manual de usuario del sistema CNC de torneado GSK928TD

M20 L ; Regrese al primer bloque para ciclar el mecanizado, L es el ciclo de mecanizado

veces, rango: 1 ~ 9999.

【Explicación】

L son los tiempos de ciclo de la máquina (cuando L es igual a 3, la pieza de trabajo mecanizada real es 4PCS)

El sistema predetermina la máquina de ciclo infinito cuando se omite L.

M20 indica que el programa finaliza y el sistema devuelve el control al primer bloque para ejecutar
repetidamente M20 se utiliza cuando se prueba el sistema o la máquina.

3.1.4 M30 - Fin de programa, cabezal apagado, enfriamiento apagado

【Formato de comando】

M30 ; Fin de programa, husillo apagado, enfriamiento apagado

【Explicación】

Ⅱ M30 indica que el programa finaliza, el husillo está APAGADO y el enfriamiento está APAGADO y el sistema regresa el
control al primer bloque para esperar.
PROGRAMA

3.1.5 M03, M04, M05 — Control de husillo

【Formato de comando】

M03 ; Husillo CW
EN G
M04 ; Husillo CCW

M05 ; Parada del husillo

【Explicación】

El sistema está en el estado M05 después del encendido.

Cuando se ejecuta M03 / M04, la salida M03 / M04 es válida y el estado ON del cabezal permanece sin cambios.

Apague el cabezal cuando se ejecute M05. Cancelar la salida de señal M03 / M04 durante la emergencia del sistema

detener.

Consulte la Sección 4.4.3.1 Control de arranque / parada del husillo en PartⅠOperation para obtener más detalles.

3.1.6 M08, M09 —Control de refrigerante

【Formato de comando】

M08 ; Enfriamiento encendido

M09 ; Enfriamiento apagado

【Explicación】

El sistema está en el estado M09 al encenderlo.

Cuando se ejecuta M08, su salida es válida y el enfriamiento está encendido; cuando se ejecuta M09, salida M08

se cancela y el enfriamiento está APAGADO. La salida de la señal M08 se cancela cuando el sistema está en

estado de parada de emergencia.

Consulte la Sección 4.4.4 Control de refrigerante en la Parte Ⅰ Funcionamiento para obtener más detalles.
166

Página 15

Capítulo tres Comandos y funciones de MSTF

3.1.7 M10, M11, M12 - Mandril de sujeción / liberación, cancelación de la señal de salida del mandril

https://translate.googleusercontent.com/translate_f 13/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Formato de comando】

M10 ; Mandril de sujeción

M11 ; Lanzamiento del mandril

M12 ; Cancelación de la señal de salida del mandril; (solo algunos dispositivos de mandril especiales pueden usar M12)

【Explicación】

La salida M11 es válida mientras que la salida M10 no es válida cuando el sistema está encendido.

Si M10, M11 son válidos, si requieren detección de respuesta, si son pulsos

salida de control o salida de control de nivel, y si están en modo de control de mandril interior o exterior se puede

establecido por parámetros. El enclavamiento entre el mandril y el husillo lo decide P402_d5 : cuando P402_d5 = 0,

están entrelazados; cuando P402_d5 = 1, se libera su enclavamiento.

Consulte la Sección 4.4.7 “Función de control del mandril hidráulico” en la ParteⅠ Operación para obtener más detalles.

3.1.8 M32, M33 - Lubricación ON / OFF


PROGRAMA

【Formato de comando】

M32 ; Lubricar ON

M33 ; Lubricar apagado


EN G
【Explicación】

La salida M33 es válida mientras que la salida M32 no es válida al encender.

Para obtener más detalles, consulte la Sección 4.4.9.2 Control de lubricación en PartⅠOperation.

3.1.9 M41, M42, M44, M43 - Control automático de cambio de marchas del husillo

【Formato de comando】

M41 ; El husillo (tipo de frecuencia variable) cambia automáticamente a la marcha n. ° 1

M42 ; El husillo (tipo de frecuencia variable) cambia automáticamente a la marcha n. ° 2

M43 ; El husillo (tipo de frecuencia variable) cambia automáticamente a la marcha n. ° 3

M44 ; El husillo (tipo de frecuencia variable) cambia automáticamente a la marcha n. ° 4

【Explicación】

M41, M42, M43, M44 solo se pueden utilizar cuando la máquina emplea el husillo de frecuencia variable.

Consulte la Sección 4.4.3.3 Comando S del husillo — Control de velocidad de rotación en PartⅠOperation para obtener detalles.

167

Página 16

Manual de usuario del sistema CNC de torneado GSK928TD

3.1.10 M78, M79, M80 — Avance y retroceso del contrapunto, señal de salida del contrapunto

Cancelado

【Formato de comando】

M78 ; Contrapunto avanzando

https://translate.googleusercontent.com/translate_f 14/139
16/10/2020 Ⅱ PROGRAMACIÓN
M79 ; Contrapunto retráctil

M80 ; Cancelación de la señal de salida del contrapunto (solo algunos dispositivos especiales del contrapunto pueden usar M80)

【Explicación】
Si M78, M79 son válidos, si requieren detección de respuesta y si son pulsos

La salida de control o la salida de control de nivel se pueden configurar mediante parámetros. El contrapunto se enclava con el

huso. Consulte la Sección 4.4.8 Función de control del contrapunto hidráulico en PartⅠOperation para obtener más detalles.

Ⅱ 3.1.11 M96 — Ejecución del ciclo de llamada

PROGRAMA
【Formato de comando】

M96 P**** Q**** L****; Ejecución del ciclo de llamada

【Palabra 】

P - Número de bloque de entrada del programa llamado. El cero inicial del número de bloque se puede omitir.

EN G Q - Último número de bloque del programa llamado. El cero inicial del número de bloque se puede omitir.

L - Tiempos de llamada. El número de llamadas es 1 cuando se omite L o es 1. L está dentro de 1 ~ 9999 veces.

【Explicación】

El grupo de programa llamado por M96 puede contener M96, M98 / M99, G22 / G80 y permite el anidamiento.

El uso integrado de M96 y M97 puede evitar que el programa vuelva al bloque después de M96

y luego volver a ejecutar después de que se ejecute M96.

【Ejemplo】

Método 1 Método 2

N0010 G00 X100 Z100 N0010 G00 X100 Z100

N0020 M96 P70 Q80 L3 N0020 M96 P40 Q50 L3

N0030 G01 W-5 N0030 M97 P0060

N0040 U5 W-5 N0040 G02 U5 W-5 R5 F300

N0050 W-5 N0050 G03 U5 W-5 R5

N0060 M30 N0060 G01 W-5

N0070 G02 U5 W-5 R5 F300 N0070 U5 W-5

N0080 G03 U5 W-5 R5 N0080 W-5

N0090 M30

Método 1: después de que M96 especifica que el programa especificado se llama tres veces, el cursor vuelve a N0030 y el

los bloques siguientes se ejecutan hasta que finaliza el programa.

Método 2: después de que M96 especifica que el programa especificado se llama tres veces, el cursor vuelve a N0030 y

luego, el sistema usa M97 para continuar ejecutando los bloques subsiguientes hasta que finaliza el programa. los

los resultados del método 1 y del método 2 son los mismos.


168

Página 17

Capítulo tres Comandos y funciones de MSTF

3.1.12 M97 - Transferencia de programa

【Formato de comando】

M97 P ; Transferencia de programa

【Palabra】

P: número de bloque al que se transfiere. El cero inicial del número de bloque se puede omitir.

【Explicación】

El comando M97 hace que el programa se transfiera del bloque actual al bloque especificado por P

y luego continúa la ejecución. El número de bloque especificado por P debe existir en el programa. De otra manera,

https://translate.googleusercontent.com/translate_f 15/139
16/10/2020 Ⅱ PROGRAMACIÓN
el programa emite la alarma “E215 : Falta el número de línea”.
El número de bloque especificado por P no puede ser el bloque M97.

Evite el bucle sin fin cuando utilice el comando M97.

【Ejemplo】

N0030 G00 X100

N0040 M98 P0060 PROGRAMA


N0050 M97 P0090

N0060 G01 U2

N0070 W-5

N0080 M99

N0090 M02
EN G
Al ejecutar N0050, el programa ejecuta directamente N0090 en lugar de N0060.

3.1.13 M98, M99 - Llamada de subprograma y retorno de subprograma

【Formato de comando】

M98 P**** L**

M99

【Palabra】
P - Número de bloque donde se ubica el subprograma. El cero inicial del número de bloque

puede ser omitido.

L - Tiempos de llamada del subprograma. El subprograma se llama una vez si se omite L o es 1. L es

dentro de 1 ~ 9999.

【Explicación】

Si una secuencia fija que aparece repetidamente en el programa, la secuencia se puede tomar como un

subprograma, por lo que se puede llamar en lugar de compilarlo cuando se necesite nuevamente.

Cuando M98 llama al subprograma y hay M99 en la ejecución del subprograma, el

La llamada al subprograma finaliza y el programa vuelve al programa principal y prosigue con el bloque siguiendo el

bloque de subprograma.

169

Página 18

Manual de usuario del sistema CNC de torneado GSK928TD

【Nota】

1) M98 debe usarse junto con M99. Cuando se usa M98 solo, el subprograma solo se puede

llamado una vez en lugar de L (L > 1) veces.

2) Cuando el programa tiene M99 sin M98, el programa finaliza después de ejecutar M99.

3) M98 / M99 se pueden incluir en la llamada de subprograma, es decir, se pueden anidar; hasta 18 niveles de
La llamada al subprograma M98 / M99 se puede anidar.

4) El subprograma suele estar detrás de M02 / M30 del programa principal, y el último bloque de este
el programa debe ser M99 (retorno de subprograma). Si el subprograma no está detrás del programa principal,

El comando M97 debe usarse para la transferencia de programas. (ver el siguiente ejemplo)

【Ejemplo】

https://translate.googleusercontent.com/translate_f 16/139
16/10/2020 Ⅱ PROGRAMACIÓN

PROGRAMA
z

X
EN G
Fig.3-1 M98 M99 Ejemplo de corte de llamada de subprograma

Dos métodos de programación como la figura 3-1:

Método 1 Método 2
N0010 G00 X100 Z50 N0010 G00 X100 Z50
N0020 M03 S01 N0020 M03 S01
N0030 G0 X50 Z15 F500 N0030 G0 X66 Z15 F500
N0040 M98 P0060 L5 Subprograma de llamada N0040 M98 P0080 L5 Subprograma de llamada
N0050 M97 P0130 Programa de transferencia N0050 G0 X100 Z50
N0060 G0 U-4 N0060 M05
N0070 G01 Z-10 F80 N0070 M02 Fin del programa principal
N0080 U20 Z-25 N0080 G0 U-4
El subprograma está insertado
N0090 Z-35 N0090 G01 Z-10 F80
en el programa principal
N0100 G0 U2 Z1 N0100 U20 Z-25
El subprograma sigue el
N0110 U-22 N0110 Z-35
programa principal
N0120 M99 N0120 G0 U2 Z1
N0130 G0 X100 Z50 N0130 U-22
N0140 M05 N0140 M99
N0140 M02 Fin del programa principal

Transfiera el programa con M97. De lo contrario, el programa El subprograma debe seguir el programa principal
no se ajusta a los requisitos de mecanizado reales. sin M97

Método 1: cuando el sistema ejecuta N0040, llama al subprograma y ejecuta N0060 - N0120

cinco veces. Luego ejecuta N0050, y el programa salta a N0130 y ejecuta el

siguientes bloques.

Método 2: cuando el sistema ejecuta N0040, llama al subprograma y ejecuta N0080 - N0140

cinco veces, y luego ejecuta bloques desde N0050 a N0070, y así el programa finaliza.

170

Página 19

Capítulo tres Comandos y funciones de MSTF

3.1.14 M21, M22, M23, M24 — Control de salida del usuario

【Formato de comando】

M21 D ; La salida de la señal de salida del usuario n. ° 1 es válida (salida de nivel bajo)
M22 D ; La salida de la señal de salida del usuario n. ° 1 no es válida (salida apagada)
M23 D ; La salida de la señal de salida del usuario n. ° 2 es válida (salida de nivel bajo)
M24 D ; La salida de la señal de salida del usuario n. ° 2 no es válida (salida apagada)

【Palabra】

D - Tiempo de retención de la señal. (unidad: s; rango: 0 ~ 9999,999). Cuando se omite D, la señal de salida siempre es

ser retenido.

【Explicación】

M21, M22, M23, M24 no tienen definiciones concretas especificadas en el sistema, por lo que el usuario puede especificar

sus definiciones de acuerdo con los requisitos específicos. M21, M22, M23, M24 corresponden por separado Ⅱ
a dos puntos de salida definidos por el usuario. Al utilizar los comandos correspondientes, los estados de las señales de salida
PROGRAMA
puede ser cambiado.

Los puntos de salida de usuario 1 y 2 se definen en los parámetros de la interfaz ( M210, M230 ). Ver parte Ⅲ

Conexión después de definir las interfaces de salida.

https://translate.googleusercontent.com/translate_f 17/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Nota】
1) M21, M22, M23 y M24 no pueden estar en el mismo bloque con otros comandos. Cada uno de ellos EN G
debe especificarse en un bloque separado.

2) M21 ~ M24 puede contener el parámetro D: cuando M21 ~ M24 se ejecutan con el parámetro D, el

El tiempo especificado por D se retrasa después de que se ejecuta la salida correspondiente, y luego la

la salida se cancela. Si el comando no tiene D, la señal de salida se mantiene.

3.1.15 M91, M92, M93, M94 - Control de entrada del usuario

【Formato de comando】

M91 P ;
M92 P ;
M93 P ;
M94 P ;

【Palabra】

P: número de bloque del bloque de destino al que se salta. No salta cuando se omite P. los

El cero inicial del número de bloque especificado por P puede omitirse.

【Explicación】

Las definiciones de las señales de entrada correspondientes a M91, M92, M93 y M94 no están determinadas, por lo que

el usuario puede definirlos según los requisitos. M91, M92, M93, M94 corresponden por separado a

dos puntos de entrada definidos por el usuario. Los puntos de entrada de usuario 1 y 2 se definen en los parámetros de la interfaz ( M911,

M931 ). Consulte la Parte Ⅲ Conexión después de definir las interfaces de salida.

171

Página 20

Manual de usuario del sistema CNC de torneado GSK928TD

Cuando se omite P, y el estado del punto de entrada de control cumple con el requisito del comando, el

el sistema ejecuta ordenadamente el siguiente bloque y sigue esperando cuando no se cumple el requisito.

Cuando P ≠ 0, el sistema salta al bloque especificado por P cuando el estado del punto de entrada cumple con el

requisito de comando, de lo contrario, ejecuta ordenadamente el siguiente bloque.

Cuando se omite P:

∎ M91 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado es válido (el terminal de entrada es

conectado a 0 V), el sistema espera hasta que la entrada no es válida.

∎ M92 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado no es válido (el terminal de entrada es

desconectado a 0V), el sistema espera hasta que la entrada sea válida.

∎ M93 comprueba el estado de la entrada de usuario nº 2. Cuando el estado es válido (el terminal de entrada es

conectado a 0 V), el sistema espera hasta que la entrada sea inválida.

∎ M94 comprueba el estado de la entrada de usuario nº 2. Cuando el estado no es válido (el terminal de entrada es

desconectado a 0V), el sistema espera hasta que la entrada sea válida.

Ⅱ Cuando P ≠ 0 :

∎ M91 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado es válido (el terminal de entrada está conectado a
PROGRAMA
0V), el sistema salta al bloque especificado por P. De lo contrario, se ejecuta el siguiente bloque.

∎ M92 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado no es válido (el terminal de entrada es

desconectado con 0V), el sistema salta al bloque especificado por P; de lo contrario, el siguiente bloque es

ejecutado.

EN G ∎ M93 comprueba el estado de la entrada de usuario nº 2. Cuando el estado es válido (el terminal de entrada está conectado a

0V), el sistema salta al bloque especificado por P; de lo contrario, se ejecuta el siguiente bloque.

∎ M94 comprueba el estado de la entrada de usuario nº 2. Cuando el estado no es válido (el terminal de entrada es

desconectado a 0V), el sistema salta al bloque especificado por P; de lo contrario, el siguiente bloque es

https://translate.googleusercontent.com/translate_f 18/139
16/10/2020 Ⅱ PROGRAMACIÓN
ejecutado.

3.1.16 M60 ~ M74 - Comando personalizado

【Formato de comando】
M60;

...

M74;

【Explicación】

Consulte el Capítulo 8 Programación de comandos personalizados en la Parte Ⅱ Programación para obtener más detalles.

3.2 M81, M82, M83 — Control de condición de entrada / salida del usuario

M81, M82, M83 son un grupo de comandos de control de condición basados en el estado de la señal de entrada / salida.

Las representaciones del punto de señal, el nivel y el tiempo de retención son: por ejemplo: I8.1, Q17.0, R18.0, D5, etc.

172

Página 21

Capítulo tres Comandos y funciones de MSTF

1) Las letras I, Q, R representan la señal de entrada, la señal de salida y el estado de la señal de salida respectivamente (dos

estados: cuando se emite 0, el externo puede formar un circuito conducido; cuando se emite 1, significa alto

estado de impedancia, y el externo no puede formar un circuito conducido.); D representa la señal que sostiene

hora.

2) La parte integral después de las letras representa los puntos de señal, correspondientes al pin de la señal de entrada UIxx

o señal de salida UOxx pin; el rango es de 1 ~ 32 puntos.

3) .0 detrás del punto decimal representa un nivel bajo (0, que es el valor predeterminado del sistema, puede omitirse); .1

representa alto nivel.

4) D: tiempo de espera de la señal; (unidad: rango s: 0 ~ 9999.999); cuando se omite D, la señal de salida permanece.

5) Parámetro relevante: parámetro de bit P412_d0 . M81, M82, M83 se ven afectados por este parámetro.

3.2.1 M82— Detección y control de salida

【Formato de código. Ejemplo】

M82 Q17.0 ; Salidas de pin UO17 de bajo nivel (conducidas) Ⅱ


M82 Q17.1 ; Salidas de pin UO17 de alto nivel (alta impedancia) PROGRAMA
M82 Q17.0 D3 ; El pin UO17 emite un nivel bajo y la salida se cancela después de retrasar el tiempo

RE.

M82 Q17.0 I8.0 ; UO17 genera un nivel bajo y el siguiente se ejecuta después de detectar UI18

el pin está en un nivel bajo;

M82 Q17.0 I8.0 D3 ; El pin UO17 sale de nivel bajo, después del tiempo de retardo D, la salida es EN G
cancelado; el siguiente se ejecuta después de detectar que el pin UI08 es de bajo nivel;

【Nota. Ejemplo】

M81, M83 no se puede ejecutar en modo MANUAL y M82 se puede ejecutar en los dos formatos siguientes:
M82 Q17.0 D3 o M82 Q17.0
Por ejemplo: M82 Q17.0 D5; El pin UO17 genera un nivel bajo (conducido), luego la salida es
cancelado después de 5 segundos de retraso. En modo MANUAL, se puede ingresar simplemente como MQ
1 7 D 5.

3.2.2 M81 — Control según el estado de la señal de entrada

https://translate.googleusercontent.com/translate_f 19/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Formato de código. Ejemplo】

M81 I8.0 ; Si el pin de entrada UI08 está en un nivel bajo, el sistema pasa al siguiente

mando; de lo contrario, sigue esperando.

M81 I8.1 ; Si el pin de entrada UI08 está en un nivel alto, el sistema pasa al siguiente
mando; de lo contrario, sigue esperando.

M81 I8.0 P1000 ; Si el pin de entrada UI08 está en un nivel bajo, el sistema se transfiere a P1000;
de lo contrario, pasa al siguiente comando.

M81 I8.0 Q17.0 ; Si UI08 = 0, entonces UO17 emite 0 y el sistema pasa al siguiente

mando; de lo contrario, sigue esperando.

M81 I8.0 Q17.0 D3; Si UI08 = 8, UO17 emite 0, la señal es válida para D3 y el sistema
pasa al siguiente comando; de lo contrario, sigue esperando

173

Página 22

Manual de usuario del sistema CNC de torneado GSK928TD

3.2.3 M83 — Control según el estado de la señal de salida

【Formato de código. Ejemplo】

M83 R8.0 ; Si el pin de entrada UO8 está en un nivel bajo, el sistema pasa al siguiente

mando; de lo contrario, sigue esperando.

M83 R8.0 P1000 ; Si el pin de entrada UO8 está en un nivel bajo, el sistema se transfiere a P1000;

de lo contrario, pasa al siguiente comando.

M83 R8.0 Q17.0 ; Si el pin UO8 está en el nivel bajo, el pin UO17 sale 0 y el sistema procede a

el siguiente comando; de lo contrario, sigue esperando.

M83 R8.0 Q17.0 D3 ; Si el pin UO8 está en un nivel bajo, UO17 emite 0, la señal retiene D3 y

el sistema pasa al siguiente comando; de lo contrario, mantiene

esperando.


3.3 Función S - Función de cabezal
PROGRAMA

S y los siguientes datos se utilizan para controlar la velocidad del husillo y hay dos modos de la siguiente manera:

1) Modo de control del valor del interruptor de velocidad del husillo: Sx o Sxx, el sistema envía la señal del engranaje al

máquina para realizar el cambio de paso de velocidad del husillo.

EN G 2) Modo de control de voltaje analógico de velocidad del husillo: Sxxxx especifica la velocidad real y el sistema

emite una señal de voltaje analógico de 0 ~ 10 V al servodispositivo o convertidor del husillo para realizar el

cambio continuo de la velocidad del husillo.

Según la configuración de la máquina, si la función del husillo se utiliza para controlar

El motor de varias velocidades o de frecuencia variable se configura mediante el parámetro de bit P410_d6.

3.3.1 Motor de husillo controlado por cambio de marcha

【Formato de comando】
S01 ~ S04 ; Salidas directas de 4 velocidades, se puede omitir el cero a la izquierda.

S00 ~ S15 ; Salidas de código BCD de 16 velocidades, se puede omitir el cero a la izquierda.

【Explicación】

https://translate.googleusercontent.com/translate_f 20/139
16/10/2020 Ⅱ PROGRAMACIÓN

Cuando P410_d6 = 0, la función S controla el motor del husillo de varias velocidades; cuando controla el

Motor de husillo de varias velocidades, ya sea para emitir directamente una señal de control de 4 velocidades o para emitir un código BCD de 16 velocidades

se puede seleccionar la señal.

P410_d5 = 0: El control del husillo es la salida de control directo de 4 velocidades S01 ~ S04, cada engranaje corresponde

a un punto de salida;

P410_d5 = 1 El control del husillo es una salida de código BCD de 16 velocidades S00 ~ S15.

174

Página 23

Capítulo tres Comandos y funciones de MSTF

3.3.2 Motor de frecuencia variable controlado por velocidad

P410_d6 = 1: La función S controla el motor de frecuencia variable. El sistema emite 0 ~ 10 V CC

señal de voltaje analógica para controlar el convertidor para realizar la regulación de velocidad continua para el husillo

motor.

◆ Control de engranajes del husillo de frecuencia variable

【Formato de comando】
M41 ; Corresponde al punto de salida S01

M42 ; Corresponde al punto de salida S02

M43 ; Corresponde al punto de salida S03

M44 ; Corresponde al punto de salida S04

◆ Control de velocidad de variable -motor de frecuencia

【Formato de comando】

G96; Configuración del estado de corte de superficie constante; PROGRAMA

G96 S__ ; Establecer el estado de corte de superficie constante y especificar la velocidad de la superficie

valor;

rango: 0 ~ 9999 m / min;

G97; Cancelación del estado de velocidad de superficie constante; EN G


G97 S__ ; Cancelación del estado de velocidad de superficie constante, especificando el valor de velocidad;

rango: 0 ~ 9999 r / min

S__ ; Según el estado actual; valor de velocidad o valor de velocidad superficial de corte.

. 【Explicación】

1) En el modo de funcionamiento JOG y AUTO, la pantalla muestra la velocidad actual del husillo S_.

2) En el modo de funcionamiento JOG y AUTO, la pantalla muestra la velocidad de superficie constante de corte

control G96 S ___ m , o control de velocidad constante G97 S___r.

3) Los parámetros relacionados con el control de voltaje analógico de la velocidad del husillo son los siguientes:

Parámetro de datos P305: Máx. velocidad del husillo de velocidad superficial constante;

Parámetro de datos P304 : Mín. velocidad del husillo de velocidad superficial constante;

Parámetro de datos P300~P303: Máx. velocidad del husillo en el engranaje del husillo 1 ~ 4 (correspondiente a

M41 ~ M44).

4) Consulte la Sección 4.4.3.3 Comando S del husillo — Control de velocidad de rotación en PartⅠOperation para

detalles.
https://translate.googleusercontent.com/translate_f 21/139
16/10/2020 Ⅱ PROGRAMACIÓN

175

Página 24

Manual de usuario del sistema CNC de torneado GSK928TD

3.4 Función T - Función de herramienta

Generalmente, el mecanizado de una pieza requiere varias herramientas diferentes. Este sistema puede controlar el

poste de herramientas motorizado con 4 ~ 16 estaciones. La posición de cada herramienta es diferente cuando está en la posición de corte

debido al error de instalación o abrasión. Para evitar que la programación se vea afectada por estos

Se proporcionan factores, el cambio de herramienta y la función de compensación de herramienta.

La operación de ajuste de la herramienta se ejecuta antes del mecanizado para obtener los datos de compensación de posición de cada herramienta.

(denominado compensación de herramienta) . Después de que se ejecuta el comando T en la ejecución del programa, el sistema

ejecuta automáticamente la corrección de la herramienta. Por lo tanto, cada herramienta se programa de acuerdo con la pieza de trabajo.

dimensión del dibujo sin considerar la relación de posición entre las herramientas en la máquina

sistema coordinado.

Si se produce la desviación de la dimensión de mecanizado causada por el desgaste de la herramienta, el usuario puede modificar la herramienta

Desplazamiento de acuerdo con la desviación de la dimensión.

【Formato de comando】

Txx ____ El primer dígito es el número de herramienta; el segundo es el número de corrección de la herramienta;
PROGRAMA
Txxx ____ El primer dígito es el número de herramienta, los últimos 2 dígitos es el número de corrección de herramienta;

Txxxx ____ El primer dígito es el número de herramienta y los dos últimos dígitos es el número de corrección de herramienta.

【Palabra】

1) Rango de número de herramienta: Determinado por P319 (número máximo de herramienta: 1 ~ 16); Por ejemplo, si P319 es 4, el

el número de herramienta es 0 ~ 4; si el número de herramienta de entrada es 0, significa mantener el número de herramienta actual.
EN G
2) Rango de número de corrección de herramienta: 0 ~ 64; Si el número de corrección de la herramienta de entrada es 0, significa cancelar el

compensación de herramienta.

【Explicación】

1) El sistema puede seleccionar hasta 16 herramientas y P319 establece el número máximo de herramientas.

2) Cuando el sistema ejecuta la operación de ajuste manual de la herramienta, automáticamente coincide con la herramienta

número de compensación al número de herramienta y lo guarda en la tabla de compensación de herramienta. Cuando P403_d4 es

establecido en 1, el sistema identifica automáticamente la relación entre el registro de ajuste de la herramienta y la herramienta

número y número de corrección de herramienta del comando de cambio de herramienta en el programa; si inconsistencia

ocurre, el sistema emite la alarma de verificación del compuesto del programa pero no bloquea el programa

ejecución.

3) El sistema ejecuta la operación de ajuste de la herramienta en función del modo de corte de prueba o punto fijo
modo en modo de operación Jog. Consulte la Sección 4.4.6 Ajuste manual de herramientas en PartⅠOperation.

3.4.1 Modo de ejecución de compensación de herramienta: carro deslizante móvil

Al ejecutar el comando T, el sistema primero cambia la herramienta al número de herramienta especificado por T,

luego ejecuta la compensación de herramienta del comando T. En tal caso, el sistema modifica la punta de la herramienta

coordenadas. El sistema utiliza dos métodos según los parámetros:

P403_d6 = 0: Después de que el sistema ejecuta la compensación de herramienta y modifica la punta de la herramienta

coordenadas, no mueve el carro deslizante, es decir, se completa la ejecución;

176

https://translate.googleusercontent.com/translate_f 22/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 25

Capítulo tres Comandos y funciones de MSTF

P403_d6 = 1: Después de que el sistema ejecuta la compensación de herramienta y modifica la punta de la herramienta

coordenadas, mueve el carro deslizante para recuperar las coordenadas de la nariz demasiado (mover a

posición antes de la modificación, sin modificar las coordenadas de la punta de la herramienta).

Mueva el carro deslizante de la máquina:

1) Mueva el carro en el modo de operación JOG para recuperar las coordenadas de la punta de la herramienta. Ejes X, Y

atravesar rápidamente simultáneamente.

2) En el modo de operación AUTO, cuando el comando T es un bloque separado, su modo de ejecución es el mismo

como en el modo de operación JOG, es decir, el sistema mueve el carro para recuperar la punta de la herramienta

coordenadas. Los ejes X, Y se desplazan rápidamente de forma simultánea.

3) En el modo de operación AUTO, cuando T y G00 / G01 están en el mismo bloque, el sistema ejecuta el
cambio de herramienta primero, y luego agrega el valor de compensación de herramienta a las coordenadas X, Z de G00 / G01 para
movimiento. El sistema realiza el avance rápido en G00 y la velocidad de corte en G01.

3.4.2 Modo de ejecución de compensación de herramienta: modificación de coordenadas



Cuando P403_d6 = 0, el modo de ejecución de compensación de herramienta es modificar las coordenadas del sistema.

En los modos de operación JOG y AUTO, el carro deslizante no se mueve después de que el sistema se ejecuta PROGRAMA
la compensación de la herramienta y modifica las coordenadas de la punta de la herramienta.

En el modo de operación AUTO, después de que el sistema ejecuta la compensación de la herramienta, la pieza de trabajo

El programa está en estado indefinido si las coordenadas de la punta de la herramienta se cambian y no se recuperan. los

Las soluciones son las siguientes cuando el sistema ejecuta diferentes comandos posteriores:
EN G
1) Cuando el comando subsiguiente es el posicionamiento de coordenadas absolutas G00 Z / X, la herramienta directamente

atraviesa al punto de posicionamiento G00;

2) Cuando el comando subsiguiente es G00 W / U movimiento de coordenadas relativas, la herramienta directamente

atraviesa una cantidad relativa;

3) Cuando el comando siguiente es el posicionamiento de eje único G00, el otro eje no se mueve.

【Nota】
1) Método de programación correcto: después de que el sistema ejecute el comando de cambio de herramienta, utilice G00 para

Realice el reposicionamiento de doble eje Z / X, o utilice el reposicionamiento de eje único G00 en orden. Evitar

alarmas inesperadas durante el mecanizado.

2) Para mejorar la eficiencia del mecanizado, el comando T y G0 deben estar en el mismo bloque. por

ejemplo, 0 X100 Z200 T0202.

3) La adición de la compensación de herramienta al valor de comando del programa está disponible solo cuando G0 / G1 y el

comando de compensación de herramienta están en el mismo bloque.

4) Para G0 / G1 en el ciclo compuesto, no se permite ningún comando T en el mismo bloque.

3.5 Función F - Función de velocidad de avance

Define el avance de corte de la herramienta. Es decir, la función de avance (G98 / G99, comando F).

177

Página 26

Manual de usuario del sistema CNC de torneado GSK928TD


https://translate.googleusercontent.com/translate_f 23/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Formato de comando】

G98 F*****. ***; Alimento por minuto

G99 F*****. ***; Avance por rev

【Explicación】
Alimentación de corte: el sistema puede controlar simultáneamente el movimiento X, Z, haciendo que la trayectoria del movimiento de la herramienta y

la ruta definida por los comandos (línea recta, arco) consistente, y la instantánea

velocidad en la dirección tangente de la trayectoria de movimiento y palabra F consistente. Este tipo de

El control de movimiento se denomina alimentación de corte o interpolación . La velocidad de corte es

especificado por la palabra F.Cuando el sistema ejecuta el comando de interpolación (corte

avance), divide el avance de corte especificado por F en la dirección X, Z de acuerdo con la

ruta de programación, y simultáneamente controla la velocidad instantánea X, Z para hacer

vector velocidad resultante de la velocidad en las dos direcciones igual al valor de comando F.

Ⅱ reX
FX = •F F es el vector de la velocidad resultante de la velocidad instantánea en la dirección X / Y;
d x es el incremento instantáneo del eje X,
reX + rez
2 2
PROGRAMA f x es la velocidad instantánea en la dirección X; la velocidad del eje X es la
velocidad en el radio.
rez
Fz = •F d z es el instantáneo (incremento del eje Z,

reX + rez
2 2 f z es la velocidad instantánea del eje Z.

El comando determina el avance de corte de la herramienta.


EN G La función de velocidad de avance en avance por minuto (G98) se expresa con F *****. ***. (rango: 0 ~

4000.000 unidad: mm / min)

La función de velocidad de avance en avance por rev (G99) se expresa con F *****. ***. (rango: 0 ~

4000.000 unidad: mm / r)

F es un valor modal. Una vez especificado, no es necesario volver a introducirlo. Es el avance por minuto (G98)

en el estado de encendido, y la velocidad de desplazamiento real de la herramienta se controla mediante F y la anulación de la velocidad de avance.

Velocidad de corte real de la herramienta = Anulación de velocidad de avance Fx (avance por minuto)

Velocidad de corte real de la herramienta = velocidad del husillo Fx x anulación de la velocidad de avance (avance por revolución)

Fórmula de reducción entre avance por rev y avance por minuto: F m = F r × S

F m : Avance por min (mm / min);

F r : avance por rev (mm / r);

S: velocidad del husillo (r / min)

El valor de F se mantiene sin cambios después de que se ejecuta el comando F y no se cambia durante el reinicio del sistema

y parada de emergencia. El sistema proporciona anulación de la velocidad de avance de 16 niveles (0 ~ 150 % , incremento del 10%). En

Modos de operación MANUAL y AUTO, las teclas de anulación de alimentación en el panel del sistema pueden regular la

avance en tiempo real, y el avance real se puede regular dentro de 0 ~ 150% de la velocidad de comando.

Además, la anulación de la velocidad de avance se memoriza después del apagado. Para obtener detalles sobre la anulación de la velocidad de avance

regulación, consulte la Sección 4.4.1.5 Selección de velocidad para alimentación a baja velocidad en PartⅠOperation.

178

Página 27

Capítulo tres Comandos y funciones de MSTF

【Parámetros relativos】
1) Parámetro de sistema P112 : Velocidad inicial en el avance de corte.

2) Parámetro del sistema P113 : Máx. límite de velocidad de alimentación de corte.

https://translate.googleusercontent.com/translate_f 24/139
16/10/2020 Ⅱ PROGRAMACIÓN
3) Parámetro de sistema P114 : Aceleración / deceleración lineal del avance de corte.
4) Parámetro de sistema P115 : Aceleración / deceleración exponencial del avance de corte.

5) Parámetro de sistema P118 : líneas iniciales G99.

【Nota】

La velocidad de avance de corte desigual se produce cuando la velocidad del husillo es inferior a 1 r / min (en el estado modal G99);

y el siguiente error ocurre en la velocidad de avance de corte real cuando hay fluctuación en el husillo

velocidad. Para asegurar la calidad del mecanizado, se recomienda que la velocidad del husillo seleccionada

no debe ser inferior a min. velocidad del par efectivo emitido por el servo del husillo o el

convertidor.


PROGRAMA

EN G

179

Página 28

Manual de usuario del sistema CNC de torneado GSK928TD

CAPÍTULO CUATRO G COMANDOS Y FUNCIONES


Aquí se describen las funciones y el uso de los comandos G en el sistema.

Nota: La función de comando Y no es válida para GSK928TD.

4.1 G00 - Posicionamiento rápido G00

La herramienta se desplaza rápidamente a la posición especificada en G00.

https://translate.googleusercontent.com/translate_f 25/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Formato de comando】

G00 Z(W) _ X(U) _ ; Avance rápido de dos ejes

G00 Z(W) _ ; Z marcha rápida independiente

G00 X(U) _ ; X marcha rápida independiente


【Palabra】
PROGRAMA
X, Z: coordenadas absolutas del punto final;

U, W: movimiento relativo desde el punto de inicio al punto final;

Utilice coordenadas relativas o absolutas; se pueden omitir las coordenadas que no se van a mover; G00 sin

no se pueden especificar palabras de coordenadas.

EN G
【Rango de palabras】

X, Z, U, W: (- 9999,999 ~ 9999,999) mm

【Explicación】

Z / X puede seleccionar movimiento de un solo eje y movimiento simultáneo de dos ejes.

Si el comando de cambio de herramienta y el comando de compensación de herramienta están en el mismo bloque con G00, la compensación de herramienta

se agrega valor al valor de movimiento G00, con el fin de mejorar la eficiencia del trabajo. En general, la herramienta

Los comandos de cambio y corrección de herramienta deben especificarse en el mismo bloque con G00.

La velocidad de funcionamiento real de G00 se controla mediante la anulación rápida. Por ejemplo, cuando G00 atraviesa rápidamente

en el modo de movimiento independiente, la velocidad real se establece mediante P100, P101 .

Z velocidad rápida real = P100 × anulación rápida

X velocidad rápida real = P101 × anulación rápida

El máximo real. La velocidad de la máquina depende de su estado real y del motor correspondiente. por

parámetros particulares, consulte el manual emitido por el fabricante de la máquina herramienta. G00 es un modal

comando, que se puede omitir en el siguiente bloque en el que se utiliza. G00 se puede abreviar como G0,

y G0 y G00 son equivalentes.

【Parámetros relativos】

Parámetros relacionados con G00: P100, P101, P103, P104, P106, P107, P112, P114, P400_d3.

180

Página 29

Capítulo cuatro G Comandos y funciones

Cada eje puede moverse a su respectiva velocidad de desplazamiento rápido o simultáneamente moverse rápidamente de acuerdo con

la proporción, y su modo de movimiento está definido por P400_d3 : P400_d3 = 0, cada eje realiza

posicionamiento a velocidad de desplazamiento rápido por separado (modo de movimiento independiente) en G00; P400_d3 = 1, cada uno

El eje realiza el posicionamiento rápida y simultáneamente (modo de movimiento de interpolación) en la proporción

modo en G00.

Cuando P400_d3 = 0, el modo de movimiento independiente se ejecuta de la siguiente manera: (un ejemplo de eje Z)

① Etapa de aumento de velocidad: el eje Z aumenta la velocidad a la velocidad inicial de P103 ;

② Aumente la velocidad al máximo. velocidad establecida por P100 ; el tiempo de aceleración en la etapa de aumento de velocidad es
P106 .

Cuando cada eje se mueve a la velocidad rápida, la velocidad real mostrada por el sistema es la resultante

velocidad de desplazamiento rápido; cuando dos ejes o más se mueven simultáneamente, la velocidad real de desplazamiento rápido

https://translate.googleusercontent.com/translate_f 26/139
16/10/2020 Ⅱ PROGRAMACIÓN
visualizados será mayor que los valores establecidos en P100, P101 y P102.
P400_d3 = 1: el modo de movimiento de interpolación se ejecuta de la siguiente manera:

① Etapa de aumento de velocidad: aumento de la velocidad a la velocidad inicial de P112 ;

② El tiempo de aceleración en la fase de aumento de velocidad es P114 .


PROGRAMA

③ Aquí, la velocidad transversal es la velocidad resultante del sistema. El movimiento se mueve rápidamente
realizar el posicionamiento de acuerdo con la proporción, y sus velocidades reales son controladas por

P100, P101.

【Nota】
EN G
Asegúrese de que la herramienta esté colocada en una posición segura para evitar la colisión de las herramientas cuando se ejecuta G00.

【Ejemplo】

Fig.4-1 Posicionamiento rápido G00

Como se muestra en la Figura 4-1, la herramienta se desplaza de A a B usando el modo G00.

Programación absoluta: N0010 G00 X18 Z0 ;

Programación relativa: N0100 G00 U-52 W-30;

181

Página 30

Manual de usuario del sistema CNC de torneado GSK928TD

4.2 G01 - Interpolación lineal

【Formato de comando】

G01 Z(W) _ X(U) _ F_ ; Alimentación simultánea de dos ejes Z / X

Z(W) _ F_ ; Avance de eje único Z

G01 X(U) _ F_ ; Avance de eje único X

El comando G01 hace que la herramienta se mueva a lo largo de la línea desde el punto actual hasta X (U), Z (W) especificado

punto a la velocidad establecida y para alcanzar el punto final especificado simultáneamente.

【Palabra】
X, Z: Coordenadas absolutas del punto final;

U, W: Cantidad de movimiento relativa desde el punto de inicio hasta el punto final.



F: Avance de corte. El valor de F es modal, que se puede omitir cuando no se cambia. En el
PROGRAMA Al mismo tiempo, se controla mediante la anulación de la velocidad de avance.

https://translate.googleusercontent.com/translate_f 27/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Rango de palabras】

X, Z, U, W: (- 9999,999 ~ 9999,999) mm

F: 0,001 mm / min ~ 4000 mm / min


EN G

【Explicación】

Z / X puede seleccionar alimentación de un eje y alimentación simultánea de dos ejes.

La velocidad de desplazamiento de G01 se especifica mediante F y se controla mediante la anulación de la velocidad de avance.

Velocidad de avance real = F × anulación de la velocidad de avance

G01 es un comando modal que puede omitirse en el siguiente bloque si se usa. G01 se puede abreviar como

G1 y G1 y G01 son equivalentes.

【Parámetros relativos】

Parámetros relacionados con G01: P112, P113, P114, P401_d5, P401_d4

La ejecución del movimiento de interpolación es la siguiente:

① Etapa de aumento de velocidad: aumento de velocidad a la velocidad inicial de P112 ;

② El tiempo de aceleración de la etapa de velocidad de subida es P114 ; al mismo tiempo, el sistema comprueba
si el avance (anulación de avance Fx) excede el límite P113 . Si es así, el avance es P113.

P401_d5, P401_d4 configurados en el mecanizado de corte: si el sistema utiliza una conexión de alta velocidad

modo, y si utiliza una transición suave continua o una desaceleración a cero.

182

Página 31

Capítulo cuatro G Comandos y funciones

【Ejemplo】

Fig.4-2 Interpolación lineal G01

La herramienta atraviesa de A a B en G01 a una velocidad de 150 mm / min, como se muestra en la Fig. 4-2:

Programación absoluta: N0100 G01 X45 Z-35 F150 ; Ⅱ


Programación relativa: N0100 G01 U25 W-35 F150 ;
PROGRAMA

【Nota】
El comando de avance de corte F en los ejemplos de este capítulo se ejecuta con avance por minuto (G98)

excepto por explicaciones especiales; La palabra F puede ser 0 durante la programación; cuando es 0, y el programa es

ejecutado en modo de operación AUTO, el sistema emite una alarma: El avance es cero. EN G

https://translate.googleusercontent.com/translate_f 28/139
16/10/2020 Ⅱ PROGRAMACIÓN
4.3 G02, G03, G05 — Interpolación circular

【Formato de comando】

G02 Z(W) _ X(U) _ I_ K_ F_ ; Programación de coordenadas del centro del círculo, arco CCW

G02 Z(W) _ X(U) _ R_ F_ ; Programación del radio del arco, arco CCW

G03 Z(W) _ X(U) _ I_ K_ F_ ; Programación de coordenadas del centro del círculo, arco CW

G03 Z(W) _ X(U) _ R_ F_ ; Programa de radio del arco, arco CW

G05 Z(W) _ X(U) _ I_ K_ F_ ; Punto arbitrario (I, K) en la programación del arco

El G02, G03, G05 hace que la herramienta para atravesar a lo largo del arco desde el punto actual al X (U), Z (W)

punto especificado a la velocidad establecida. El radio del arco es R o el vector desde el centro del círculo hasta el punto inicial es I, K

(G02, G03), o el punto arbitrario I, K (G05) en el arco.

【Palabra】

X, Z: Coordenadas absolutas del punto final;

U, W: Cantidad de movimiento relativa desde el punto de inicio hasta el punto final;

F: Avance de corte;

R: radio del arco;

183

Página 32

Manual de usuario del sistema CNC de torneado GSK928TD

K: Es el valor Z diferente entre el centro del círculo y el punto de inicio del arco en G02 / G03;

Es el valor de la coordenada Z de un punto arbitrario en el arco en G05;

I: Es X valor diferente entre el centro del círculo y el punto de inicio del arco en G02 / G03;

Es el valor de la coordenada X de un punto arbitrario en el arco en G05.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

I, K: -1000000.000 mm ~ 1000000.000 mm en G02, G03 ; -9999.999 mm ~ 9999.999 mm en G05

F: 0,001 mm / min ~ 4000 mm / min

R: 0 < R≤100000.000mm

【Explicación】
G02, G03, G05 solo pueden ser programación Z / X; la velocidad de desplazamiento es establecida por F y controlada por

la anulación de la velocidad de avance.
PROGRAMA El valor de F es modal, que se puede omitir cuando no se cambia. Mientras tanto, está controlado por

la anulación de la velocidad de avance.

Velocidad de avance real = F × anulación de la velocidad de avance

G02, G03 y G05 son comandos modales, que pueden omitirse cuando se utilizan en el siguiente bloque.

G02 se puede abreviar como G2 y son equivalentes; G03 se puede abreviar como G3 y
EN G
son equivalentes; G05 se puede abreviar como G5 y son equivalentes. Las palabras se explican

como sigue:

Tabla 4-1

https://translate.googleusercontent.com/translate_f 29/139
16/10/2020 Ⅱ PROGRAMACIÓN

Palabra Contenido especificado Sentido


G02 Dirección de rotación del arco Arco en sentido antihorario en el sistema de coordenadas del poste de la herramienta frontal / arco en sentido horario
en el sistema de coordenadas del poste de herramientas trasero
G03 Dirección de rotación del arco Arco en sentido horario en el sistema de coordenadas del poste de herramienta frontal / arco en sentido antihorario
en el sistema de coordenadas del poste de herramientas trasero
X, Z Coordenada absoluta Coordenadas absolutas del punto final del arco
U, W Coordenada relativa Distancia desde el punto inicial al punto final del arco
Yo, K (G02, G03) Circulo centrar Vector desde el centro del círculo hasta el punto inicial del arco en
coordenadas G02, G03

R Radio del arco Distancia entre cualquier punto y el centro del círculo
F Feedrate Velocidad de corte de arco
Yo, K (G05) Un punto intermedio Un punto arbitrario en el arco (tres puntos determinan uno
en arco circulo)

G02, G03 hacen que la herramienta se mueva a lo largo de la trayectoria del arco específico a la velocidad establecida. Dirección del arco G02 / G03

definición: Tomando el centro del círculo como punto de referencia, sus direcciones son inversas en la herramienta delantera / trasera

publicar el sistema de coordenadas de la siguiente manera:

184

Página 33

Capítulo cuatro G Comandos y funciones

Z X
G02 G02
Poste de herramientas delantero Poste de herramientas trasero
sistema coordinado G03 sistema coordinado
G03
X Z
X
G03
C
G02 G02
segundo
UN Z G03
UN Z
G03
G02 segundo
G02
C G03
X

Fig .4-3 Definición de la dirección del arco G02 / G03


X y Z o U y W especifican el punto final del arco. El punto final se presenta con valores absolutos o

coordenadas relativas. La coordenada relativa es la distancia desde el punto inicial hasta el punto final del arco.

Para G02 / G03: I, K especifique las coordenadas del centro del círculo del arco. I y K corresponden respectivamente a X

y el vector Z desde el punto inicial hasta el centro del círculo. I es el componente del vector X (en diámetro), K es Z

componente. I, K son positivos cuando sus direcciones son los mismos los de X, Z . De lo contrario, son
PROGRAMA
negativo. Uso radio R de programación cuando I, K programación no se utiliza. Vea la Fig. 4-4:

G03 X..Z..I..K..F ..; G02 X..Z..I..K..F ..;


o o
G03 X..Z..R..F ..; G02 X..Z..R..F ..;
(Valor absoluto) (Valor absoluto)
(Programación de diámetro)
Centro del círculo EN G
(Programación de diámetro)
X
Z
R yo

R
Z
X K yo
X
Z Z
Centro del círculo K

X Fig.4-4 Definición de coordenadas del círculo central

G05: I, K especifican las coordenadas de un punto intermedio en el arco. Tres puntos determinan uno

https://translate.googleusercontent.com/translate_f 30/139
16/10/2020 Ⅱ PROGRAMACIÓN

círculo: punto de inicio, punto final y un punto intermedio en el arco como se muestra en la figura 4-5:

0 Z

Punto final
Un punto intermedio
en arco
(Yo, k)

Punto de partida
X
Fig.4-5 Definición de coordenadas de un punto intermedio en un arco
185

Página 34

Manual de usuario del sistema CNC de torneado GSK928TD

【Parámetros relacionados】
Parámetros relacionados con la interpolación de arco: P112, P113, P114, P401_d4, P400_d2.

La ejecución del movimiento de interpolación es la siguiente:

① Etapa de aumento de velocidad: aumento de la velocidad a la velocidad inicial de P112 ;

② El tiempo de aceleración de la etapa de velocidad de subida es P114 ; mientras tanto, el sistema comprueba si
el avance (F x anulación de avance) excede el límite P113 , si lo hace, el avance es P113 .

P401_d4, P400_d2 configurados en el mecanizado de corte: ya sea para utilizar una transición suave continua o

desaceleración a cero, si usar aceleración / desaceleración frontal / posterior, y si usar arco

Ejecución de precisión de vértice cruzado.

【Nota】

1) El valor I se expresa con el diámetro. El valor calculado según el dibujo es


generalmente en radio. Debe multiplicarse por 2 en programación.

Ⅱ 2) Máx. El radio del arco no supera los 100000 mm. De lo contrario, puede ser incorrecto en el sistema.

3) Para el arco con radio R muy pequeño, cuando el valor de velocidad de programación x avance es demasiado
PROGRAMA
grande, el ángulo de paso en la interpolación no debe ser superior a 1,5 grados. De lo contrario, el

El sistema desacelera automáticamente y existe el valor de diferencia entre el valor real

avance y velocidad programada.

4) El sistema desacelera automáticamente cuando la velocidad programada es alta en el mecanizado


pequeño arco.
EN G
5) Al usar K, programo en G02, G03, el sistema verifica las coordenadas actuales
(punto de partida), coordenadas del punto final y coordenadas del centro del círculo; cuando el punto final no es

en el círculo, y la desviación Z es más de 0.015 mm o la desviación X es más de 0.03 mm mm,

el sistema emite: E238 Las distancias entre el centro del círculo y dos puntos no son iguales.

6) cuando se utiliza la programación G05, el sistema verifica las coordenadas actuales (punto de partida),
coordenadas del punto final y coordenadas de un punto intermedio en el arco; los problemas del sistema

la alarma: E239 Tres puntos están en una línea y no pueden consistir en un arco cuando los tres

los puntos no pueden formar un triángulo. Sin embargo, cuando el punto intermedio específico, el punto de inicio del arco

y el punto final son los mismos, el sistema procesa la trayectoria de la herramienta como un punto.

7) Las alarmas del sistema: la longitud del cordón E237 es mayor que el diámetro cuando el diámetro 2R es

menor que la distancia entre el punto actual (punto de inicio) y el punto final en R

programación.

8) G02, G03, G05 no pueden estar en el mismo bloque con T, o el sistema tiene problemas: Comando E205

incompatible.

https://translate.googleusercontent.com/translate_f 31/139
16/10/2020 Ⅱ PROGRAMACIÓN

9) El arco no puede ser superior a 180 ° en la programación R.

186

Página 35

Capítulo cuatro G Comandos y funciones

【Ejemplo 1】

顺时针 圆弧, 故 用

UN Z Dibuje el círculo completo a lo largo de la dirección del arco para


juzgar si el arco mached es CCW o CW
interpolación. Cuando es CW, el sistema
ejecuta G03; cuando es CCW, el sistema utiliza
G02, como se muestra en la figura de la izquierda.

segundo

逆时针 圆弧 故 用

X

Fig.4-6 interpolación de arco
PROGRAMA
Interpolación en el sentido de las agujas del reloj de A a B a una velocidad de avance de 100 mm / min como en la figura 4-6:

N0100 G00 X20 Z60 ; Posicionamiento rápido al punto de inicio del mecanizado por arco

N0110 G03 X60 Z40 I0 K-20 F100 ; Programación del centro circular
N0110 G03 X60 Z40 R20 F100 ; Programación de radio
O N0110 G03 U40 W-20 I0 K-20 F100 ; EN G
N0110 G03 U40 W-20 R20 F100 ;

Interpolación en sentido antihorario de A a B a una velocidad de avance de 100 mm / min:

N0100 G00 X20 Z60 ; Posicionamiento rápido al punto de inicio del mecanizado por arco
N0110 G02 X60 Z40 I40 K0 F100 ; Programación del centro circular
N0110 G02 X60 Z40 R20 F100 ; Programación de radio
O N0110 G02 U40 W-20 I40 K0 F100 ;
N0110 G02 U40 W-20 R20 F100

【Ejemplo 2】

Programación absoluta:
N0000 G0 X18 Z0 ;
N0010 G02 X30 Z-15 R20 F100 ;
N0020 M30

Programación relativa:
N0000 G0 X18 Z0 ;
N0010 G02 U12 W-15 R20 F100 ;
N0020 M30

Fig.4-7 Interpolación circular

https://translate.googleusercontent.com/translate_f 32/139
16/10/2020 Ⅱ PROGRAMACIÓN

187

Página 36

Manual de usuario del sistema CNC de torneado GSK928TD

4.4 Comando de corte de hilo

El sistema CNC puede ejecutar muchos tipos de funciones de corte de roscas, incluido el mecanizado en pulgadas / métricas

ciclo de roscado y roscado de paso variable, de un solo hilo, de varios hilos; la longitud de la rosca y el ángulo pueden

ser cambiado, y el ciclo de corte de hilo puede realizar cortes por un solo lado, lo que protege la herramienta y

mejorar la suavidad de la superficie. La función de hilo incluye: comando de corte de hilo continuo G33,

comando de corte de ciclo de roscado G32, comando de corte de ciclo de hilo G92, ciclo de corte de hilo múltiple

grupo de mando G76.

La máquina con función de corte de hilo debe instalarse con un encoder de husillo cuyo

El número de líneas lo establece P209 . En el corte de roscas, el sistema comienza a mover el eje X o Z para ejecutar el

mecanizado de roscas después de recibir la señal de una vuelta del codificador de husillo. Por tanto, el sistema puede

ejecutar el desbaste, terminando muchas veces para completar el mecanizado de la misma rosca sin cambiar

la velocidad del husillo.

El sistema tiene muchos tipos de funciones de corte de hilo que se utilizan para mecanizar el hilo sin la herramienta.

ranura de retracción. Sin embargo, existe un gran error de tono debido a la aceleración / desaceleración del eje X y Z
PROGRAMA
eje al principio y al final del corte de rosca. Por lo tanto, es necesario dejar la entrada del hilo.

longitud y la distancia de retracción de la herramienta en el punto inicial y final de la rosca real.

Cuando se determina el paso de rosca, la velocidad de desplazamiento X, Z está determinada por la velocidad del husillo en

corte de rosca y no está relacionado con la anulación de la velocidad de avance. Cuando el control de anulación del husillo en la rosca
EN G el corte es válido y la velocidad del husillo cambia, hay errores de paso debido a X, Z

aceleración / desaceleración. Por lo tanto, nunca intente ajustar la velocidad del eje o detener el eje en

corta hilos. Detener el eje puede dañar la herramienta y la pieza de trabajo. El corte de hilo

El comando solo puede ser programación Z / X.

4.4.1 G33 - Corte de hilo

【Formato de comando】

G33 X(U) _ Z(W) _ P(E) _ K_ I_ Q_ H_;Corte de hilo

G33 Z(W) _ P(E) _ K_ I_ Q_ H_ ; Corte de hilo recto axial

G33 X(U) _ P(E) _ K_ I_ Q_ H_ ; Corte de hilo recto de cara final

【Palabra】

P —— Paso de rosca métrica.

E —— Paso de rosca en pulgadas.

Es la rosca axial y el eje Z es el eje de la rosca cuando P / E es un valor positivo; Este es el final

La rosca frontal y el eje X es el eje de la rosca cuando es un valor negativo.

X (U) / Z (W) —— Coordenadas absolutas / relativas del punto final del hilo.

Para la rosca axial, la cantidad de movimiento Z no puede ser 0; es la rosca recta axial si X es

omitido.

188

https://translate.googleusercontent.com/translate_f 33/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 37
Capítulo cuatro G Comandos y funciones

Para la rosca del extremo, la cantidad de movimiento X no puede ser 0; es el hilo de la cara final cuando Z

se omite.

K —— Es la longitud desde el punto de inicio de la salida del hilo hasta el punto final del hilo en el hilo

eje de mecanizado.

K no puede ser negativo y debe ser menor que la cantidad de movimiento del eje de mecanizado de roscas.

I —— Cantidad de movimiento total en la dirección del eje de excentricidad de la rosca durante la excentricidad de la rosca. (no hay

se agota el hilo cuando se omite).

Para hilo recto, el hilo se agota en la dirección positiva cuando I es positivo; los

el hilo se agota en la dirección negativa cuando I es negativo.

Para hilo cónico, la dirección de salida del hilo es la misma que la del hilo cónico, el signo de I tiene

sin efecto.

Para roscas cónicas axiales, la rosca se extiende en dirección positiva cuando U es positivo; los

el hilo se agota en la dirección negativa cuando U es negativo.

Para la rosca del extremo, la rosca se agota en la dirección positiva cuando W es positivo; los

el hilo se agota en la dirección negativa cuando W es negativo.

Q —— Ángulo inicial, que es 0 ° si no se especifica; se utiliza para enhebrar parte. PROGRAMA


H —— Símbolo del modo de ejecución, cada bit tiene un significado diferente (H_d7 ~ H_d2 : reservado); es

00000000 si está predeterminado

H_d0 = 0: La retracción está limitada por el valor K;

H_d0 = 1: La excentricidad del hilo comienza cuando el eje de corte del hilo reduce la velocidad y el valor K es
EN G
inválido.

H_d1: Selecciona el modo de subida / reducción de velocidad de mecanizado continuo de roscas

H_d1 = 0: En el corte de hilo continuo, entre dos hilos vecinos, el hilo

El eje de mecanizado tiene un proceso de reducción de la velocidad desde la velocidad de mecanizado hasta la inicial.

velocidad, y luego aumentar la velocidad de la velocidad inicial a la velocidad de mecanizado de roscas. los

cambios de longitud de paso de rosca en la etapa de transición de aumento y reducción de velocidad

H_d1 = 1: En roscado continuo, entre dos roscas contiguas, el mecanizado

La velocidad del hilo actual cambia repentinamente a la del hilo siguiente sin

el proceso de reducir la velocidad de la velocidad de mecanizado a la velocidad inicial, y luego

aumentando la velocidad de la velocidad inicial a la velocidad de mecanizado de roscas. Por tanto, no es

Adecuado para mecanizar esos hilos cónicos con un cono grande utilizando este modo.

De lo contrario, el motor podría apagarse.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

Yo: -9999,999 mm ~ 9999,999 mm

K: 0 ~ 9999,999 mm

P: 0,001 mm ~ 500 000 mm (el signo negativo se puede agregar al frente del rango.

El valor indica la rosca axial y el valor negativo indica la rosca del extremo.)

E: (0.060 ~ 25400.000) diente / pulgada (el signo negativo se puede agregar al frente del rango.
189

Página 38

Manual de usuario del sistema CNC de torneado GSK928TD

El valor positivo significa para la rosca axial y el valor negativo significa para la rosca del extremo.)

https://translate.googleusercontent.com/translate_f 34/139
16/10/2020 Ⅱ PROGRAMACIÓN
Q: 0 ° ~ 360.000 °
H: 00000000 ~ 11111111

【Parámetros relativos】

Parámetros relacionados con G33: P100, P101, P103, P104, P106, P107, P113, P116, P117, P209, P306,

P307, P403_d0.

Tomando la rosca del eje, por ejemplo, la relación entre G33 y los parámetros relativos:

① Antes de que el sistema entre en la etapa de velocidad de elevación, primero verifica si la velocidad de corte del hilo
sobrepasa P113 , si lo hace, el sistema emite una alarma para finalizar el mecanizado de roscas;

② Frase de aumento de velocidad: el eje Z aumenta la velocidad a la velocidad inicial P103 ; Tiempo de aceleración de la subida
la etapa de velocidad es P116 ;

③ Cuando se agota el hilo, el eje X ejecuta rápidamente el agotamiento del hilo a la velocidad P101;

Ⅱ ④ Cuando se agota el hilo, su tiempo de aceleración / desaceleración es P117 ;

⑤ El límite de dos modos de mecanizado de roscas es P306 ;


PROGRAMA
⑥ Durante el corte de hilo, el sistema detecta la velocidad del husillo a través de la línea del codificador del husillo
número P209. Si la velocidad de rotación del husillo excede P307, se produce una alarma después de la corriente

Se termina el bloque de mecanizado de roscas y luego se suspende el mecanizado; presionando CICLO

Tecla START, el sistema continúa ejecutando el siguiente paso del programa de mecanizado.

EN G ⑦ P403_d0 = 0: el sistema no comprueba si la velocidad del husillo es estable antes de la rosca


mecanizado.

P403_d0 = 1: el sistema comprueba si la velocidad del cabezal es estable antes de la rosca

mecanizado. No mecaniza hilos hasta que la velocidad se estabiliza.

【Proceso de ejecución G33】

El proceso de ejecución de G33 es el siguiente (tomando como ejemplo el corte de roscas axiales):

0 Z
re K1 licenciado en Letras
CK

mi I/2

X
Fig.4-8a Ruta de ejecución 1 de G33

I = 0 , no se agota al final del hilo:

① Verifique la velocidad del husillo, cuente la velocidad de referencia del mecanizado de roscas según el
velocidad de rotación y el avance P. Cuando la velocidad de referencia excede P113 (corte máx.

velocidad de avance), el sistema emite una alarma. Antes de esto, el usuario debe asegurarse de que la velocidad del husillo sea

estable; de lo contrario, puede haber dientes de mecanizado confusos.

② Compruebe la señal de una vuelta del codificador desde el ángulo inicial; El eje Z aumenta la velocidad de la corriente
190

Página 39

Capítulo cuatro G Comandos y funciones

posición A (punto de partida G33), que hace que la velocidad de desplazamiento alcance la velocidad de referencia, En

el momento, Z se mueve a B; el plomo de la sección AB tal vez no sea estándar (en el

mecanizado, la parte delantera de la sección AB debe reservar una distancia de inactividad que no toque el

pieza de trabajo), cuanto mayor es la velocidad de referencia, más larga es la sección AB.

③ El sistema sigue la velocidad del husillo desde B para ejecutar el corte hasta C; la velocidad de corte
cambia con la velocidad del husillo; el plomo de la sección BC es estándar.

https://translate.googleusercontent.com/translate_f 35/139
16/10/2020 Ⅱ PROGRAMACIÓN

④ Z reduce la velocidad desde C hasta la posición D Z (W); El cable de CD tal vez no sea estándar, la longitud del CD es igual
a la sección AB (cuando la velocidad de referencia es menor que la velocidad inicial, aumentando / reduciendo

no se requiere velocidad, las longitudes de CD y AB son 0); por lo tanto, X debería ejecutar el hilo

por adelantado cuando el extremo del hilo no tiene ranura de salida del hilo.

I ≠ 0 , el final del hilo se ha agotado:

① El movimiento Z es el mismo que el anterior; X comienza a ejecutar la ejecución del hilo en diferentes
posición por adelantado según el valor de H_d0; El agotamiento del hilo X se realiza en función de

Velocidad G00, también tiene un proceso de aumento de velocidad, velocidad constante y reducción de velocidad; los

cuanto mayor sea la distancia X I, mejor será el efecto. Si está permitido, la velocidad debe ser superior a

40 mm.
PROGRAMA

② Cuando H_d0 = 1, y Z se mueve al punto C de reducción de velocidad, X comienza a ejecutar el hilo


agotamiento por adelantado, que no está limitado por K; finalmente se traslada a E.

③ Si H_d0 = 0, y Z se mueve a la posición donde la distancia al punto final D es K (punto K), X


comienza a ejecutar la ejecución del hilo de antemano hasta E. Si K es grande, el sistema ejecuta el hilo
EN G
en el medio de la sección BC, lo que resultará en un agotamiento prematuro (ver Fig. 4-8b para su

camino); cuando K es pequeño, el sistema ejecuta la ejecución del hilo en el medio de la sección del CD.

Fig.4-8b Ruta de ejecución 2 de G33

【Explicación】
1) G33 puede mecanizar roscas internas y externas rectas, cónicas, métricas / pulgadas constantes.

2) En la rotación CW del husillo, el corte positivo es el hilo de la derecha y el negativo es el

rosca a la izquierda. Para la rotación del husillo en sentido antihorario, son inversos.

3) Generalmente, es necesario dar un giro brusco y terminar de girar el mismo camino muchas veces durante el hilo.

mecanizado. El corte de hilo comienza después de que se detecta la señal de 1 vuelta del codificador de husillo, por lo que

los puntos de corte en la circunferencia de la pieza de trabajo son los mismos después de varios cortes de hilo.

Sin embargo, la velocidad del husillo debe mantenerse sin cambios; de lo contrario, hay un error en el hilo.

4) La velocidad de corte del mecanizado de roscas se controla mediante P113 (velocidad máxima de corte); cuando el

la velocidad supera el máx. velocidad de avance, el sistema emite una alarma. Se sugiere que el hilo

la velocidad de corte de mecanizado debe ser inferior a 3000 mm / min; si la velocidad es demasiado alta, el motor

puede ser lento para responder, causando confusión en los dientes del hilo.

La fórmula de la velocidad de avance del hilo es la siguiente:

191

Página 40

Manual de usuario del sistema CNC de torneado GSK928TD

Velocidad de hilo en pulgadas = N × 25,4 / E

Velocidad de rosca métrica = N × P

N - Velocidad (unidad: r / min) máx. la velocidad es inferior a 2000r / min.

P - Paso del hilo (unidad: mm). Se cambia a la unidad métrica para contar cuando está en el

hilo de pulgada.

5) Al principio y al final del corte de hilo, el avance no es correcto debido a la velocidad de elevación / reducción, por lo que

La longitud de la rosca ordenada debe ser mayor que la longitud real requerida. Generalmente, el

longitud para velocidad de elevación> 1,3 mm.

6) Para roscas cónicas axiales, el paso P / E es el paso de la dirección del eje de la rosca (Z); para la cara final

hilo, es el paso de la dirección del eje del hilo (X).

https://translate.googleusercontent.com/translate_f 36/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Nota】
1) Inicie el husillo antes de mecanizar el hilo; de lo contrario, el sistema espera todo el tiempo
(no falla del sistema).
2) En el curso del corte del hilo, la tecla de retención de avance y la anulación de la velocidad de avance no son válidas; la alimentación

se detiene cuando el eje se detiene.
PROGRAMA
3) Tan pronto como comience el eje, no mecanice el hilo debido a la velocidad inestable del eje,
de lo contrario, la precisión del mecanizado de roscas puede verse afectada.

4) En el corte de hilo, el codificador fotoeléctrico con 1200 o 1024 líneas generalmente se instala para girar
con el husillo sincrónicamente. Las líneas del codificador seleccionadas deben ser las mismas que las del
codificador realmente instalado. Cuando las líneas del codificador son 1200, P209 debe establecerse en 1200; cuando el
Las líneas del codificador son 1024, P209 debe establecerse en 1024. Si la configuración de P209 es incorrecta, el tono será
EN G
incorrecto cuando se mecaniza la rosca.
5) Para el hilo con excentricidad, el efecto de la excentricidad del hilo se ve afectado por la velocidad del eje, el paso,
el tiempo de aceleración del eje de descentramiento, la velocidad inicial y el valor I. Cuanto mayor sea la velocidad,
y cuanto mayor es el paso, mayor es el tiempo de aceleración y menor es la velocidad inicial
es, y cuanto menor sea el valor de I, peor será el efecto de agotamiento del hilo.
6) Cuando el bloque anterior y el actual son ambos el comando de corte de hilo, el sistema
no detecta la señal del cabezal del hilo (solo una por revolución) pero inicia el movimiento directamente.
Esta función puede realizar el mecanizado continuo de roscas.
Por ejemplo, G33 W-20 P3; El sistema detecta la señal de 1 vuelta en el corte de hilo.
G33 W-30 P2; El sistema no detecta la señal de 1 vuelta en el corte de hilo.

7) El comando no debe estar en el mismo bloque con otros comandos. Debería ser independiente
bloquear.

Modos de programación de corte de hilo G33 (programación de diámetro)

0 Z 1) Rosca recta axial G33:


P es positivo;
W
El signo determina la dirección de la salida del hilo;
K
no se agota el hilo cuando se omite I;
Ejemplo: G00 Z100 X100
I/2 G33 W-40 K1 I5 P2
M30
Punto final (Z60, X105)
X

0 Z 2) Rosca recta axial G33:


192
P es positivo;
W
El signo determina la dirección de la salida del hilo;
I/2 no se agota el hilo cuando se omite I;
Ejemplo: G00 Z100 X100

Página 41

Capítulo cuatro G Comandos y funciones

0 Z 3) Rosca cónica axial G33:


P es positivo;
W
El signo U determina la dirección de la salida del hilo;
K U/2
Firmo no es válido;
Ejemplo: G00 Z100 X20
I/2 G33 U6.2 W-40 K3 I5 P2
M30
Punto final (Z60, X31.20)
X

https://translate.googleusercontent.com/translate_f 37/139
16/10/2020 Ⅱ PROGRAMACIÓN

PROGRAMA

4) Rosca recta de la cara del extremo G33:


0 Z P es negativo;
El signo determina la dirección de la salida del hilo;
cuando se omite I, no se agota el hilo;
Ejemplo: G00 Z100 X20 EN G
G33 U20.7 K3 I1.6 P-2
U/2 M30
Punto final (Z101.60 , X40.70)
X

K/2

yo

0 Z 5) Rosca cónica de la cara del extremo G33:


P es negativo;
El signo W determina la dirección de la salida del hilo;
Firmo no es válido;
Ejemplo: G00 Z100 X20
U/2 G33 U20.7 W-8.3 K3 I1.6 P-2
M30

X Punto final (Z90.10 , X40.70)


K/2

【Ejemplo】
1) Rosca recta axial G33: como Fig.4-9

193

Página 42

Manual de usuario del sistema CNC de torneado GSK928TD

Figura 4-9

El signo determina la dirección de salida del hilo; no se agota el hilo si se omite I;

Ejemplo: G00 X100 Z100

G33 W-40 K3 I5 P2 ; Punto final (Z60, X105)

M30


2) Rosca cónica de la cara frontal G33: como en la Fig. 4-10
PROGRAMA

https://translate.googleusercontent.com/translate_f 38/139
16/10/2020 Ⅱ PROGRAMACIÓN

EN G

Figura 4-10

P es negativo; El signo W determina la dirección de la salida del hilo; Firmo no es válido;

Ejemplo: G00 Z100 X20

G33 U20,7 W-8,3 K3 I1,6 P-2 ; punto final (Z90.10 , X40.70)

M30

3) Rosca cónica axial G33: como figura 4-11

194

Página 43

Capítulo cuatro G Comandos y funciones

Figura 4-11

El signo U determina la dirección de la salida del hilo; Firmo no es válido;

Ejemplo: G00 Z100 X20

G33 U6.2 W-40 K3 I5 P2 ; Punto final (Z60 , X31.20)

M30


4) Rosca recta de la cara del extremo G33: como Fig.4-12
PROGRAMA

EN G

https://translate.googleusercontent.com/translate_f 39/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-12
P es negativo; El signo determina la dirección de la salida del hilo; no hay salida si se omite I;

Ejemplo: G00 Z100 X20

G33 U20.7 K3 I1.6 P-2 ; Punto final (Z101.60 , X40.70)

M30

5) Ejemplo completo: como en la figura 4-13

Fig.4-13 Corte de hilo

195

Página 44

Manual de usuario del sistema CNC de torneado GSK928TD

Ejemplo: paso de hilo: 2 mm, profundidad de corte: 2,5 mm (valor de diámetro, corte dos veces) como en la Fig. 4-13:

N0000 G00 X25 Z5 ; Acercándose a la pieza de trabajo


N0010 G01 X23.5 F100 ; Entrada de herramienta 1,5 mm (programación de diámetro)
N0020 G33 Z-50 P2 K2.5 I5.0 ; Primer corte de hilo
N0030 G00 X26 ;
N0040 Z5 ; Regresar al punto de partida
N0050 G01 X22.5 ; Entrada de la segunda herramienta 1 mm
N0060 G33 Z-50 P2 K2.5 I5.0 ; Segundo corte de hilo
N0070 G00 X26 ;
N0080 Z5 ; Z vuelve al punto de partida
N0090 M30

4.5 G32 - Ciclo de roscado


【Formato de comando】
PROGRAMA
G32 Z(W) _ P(E) _ H_ ; Encintado del eje Z

【Palabra】

Z (W): Posición en la que se realiza la grabación; Z es la coordenada absoluta del eje Z y W

EN G es la coordenada relativa del eje Z; el usuario puede utilizar coordenadas relativas o

coordenada absoluta. La coordenada relativa es la cantidad de movimiento relativa a la

posición actual

P: avance de hilo métrico;

E: avance de hilo en pulgadas;

H: símbolo del modo de ejecución (reservado)

【Rango de palabras】

https://translate.googleusercontent.com/translate_f 40/139
16/10/2020 Ⅱ PROGRAMACIÓN
Z, W: -9999,999 mm ~ 9999,999 mm

P: 0,001 mm ~ 500,000 mm

E : 0.060 dientes / pulgada ~ 25400.000 dientes / pulgada

H: 00000000 ~ 11111111

【Parámetros relativos】

Parámetros relacionados con G32: P100, P103, P106, P112, P113, P114.

【Explicación】
Proceso de ejecución del ciclo de roscado G32 Z:

① Se inicia la rotación del husillo; Alimentaciones del eje Z para roscado.

② Husillo apagado.

196

Página 45

Capítulo cuatro G Comandos y funciones

③ Espera que el eje se detenga exactamente.

④ El husillo gira en sentido inverso

⑤ El eje Z se retrae hasta el punto de inicio del ciclo.

⑥ El eje se detiene.

【Nota】
1) Determine la dirección de rotación del husillo de acuerdo con la dirección en la que es posible encintar

antes de hacer tapping. El husillo se detendrá después de que termine el roscado. Reinicie el husillo si necesita

Continuar el mecanizado.

2) Hay un tiempo de desaceleración para el eje después de que se apaga. Por el momento, Z

El eje sigue girando junto con el husillo hasta que el husillo se detiene por completo. Por tanto, el hilo

El orificio inferior en el mecanizado real es más profundo que el realmente requerido. La profundidad real

debe ser determinado por la velocidad del husillo al roscar y por si el freno del husillo está

instalado o no.

3) El sistema prohíbe ejecutar G32 en modo DRY RUN.

4) Las otras precauciones son las mismas que las de G33. PROGRAMA

【Ejemplo】

Z EN G

Fig.4-15 roscado
Ejemplo: hilo simple con 1,5 mm de plomo

N0010 G00 X0 Z20 ; Posicionamiento rápido del punto de inicio de la pieza de trabajo
N0020 M3 S01 ; Rotación del eje CW
N0030 G01 Z2 F500 ; El eje Z se acerca a la pieza de trabajo
N0040 G32 Z-30 P1.5 ; Cinta de alimentación del eje Z
N0050 G00 Z20 ; Alejarse de la pieza de trabajo y volver a
punto de inicio del programa
N0060 M02 ; Fin del programa

https://translate.googleusercontent.com/translate_f 41/139
16/10/2020 Ⅱ PROGRAMACIÓN

4.6 G50 - Configuración del sistema de coordenadas de la pieza de trabajo

El sistema modifica directamente las coordenadas actuales de la punta de la herramienta en los valores de coordenadas establecidos por G50

al ejecutar G50 y establece las coordenadas de la máquina actual en el punto de referencia del programa, que es

equivalente a modificar las coordenadas de la punta de la herramienta en el modo de operación manual y luego volver a configurar el

punto de referencia del programa.

197

Página 46

Manual de usuario del sistema CNC de torneado GSK928TD

Después de ejecutar el comando G50, hay un icono verde que se muestra delante de la

eje correspondiente, que solicita el retorno del punto de referencia del programa.

El sistema de coordenadas creado por G50 se denomina sistema de coordenadas de la pieza de trabajo. Después de la

Se crea el sistema de coordenadas de la pieza, la posición de las coordenadas absolutas de los siguientes comandos

son los valores de coordenadas en este sistema de coordenadas.

Al crear un sistema de pieza de trabajo, el eje X en el sistema de coordenadas de pieza de trabajo generalmente se define en

el centro de rotación de la pieza, mientras que el eje Z en el sistema de coordenadas de la pieza se puede definir en el

la cara del extremo del mandril o la cara del extremo de la pieza de trabajo según su costumbre.

【Formato de comando】

G50 Z_ X_ ; Ajuste del sistema de coordenadas de la pieza de dos ejes

G50 X_ ; Ajuste del sistema de coordenadas de pieza de un eje X

G50 S_ ; Máx. límite de velocidad del husillo en estado de velocidad superficial constante. Ver

G96, G97
Ⅱ 【Palabra】
PROGRAMA Z, X, Y son valores de coordenadas absolutos. S limita el máx. velocidad del husillo (r / min). Consulte G96,

G97 para obtener más detalles.

【Rango de palabras】

X, Z: -9999,999 mm ~ 9999,999 mm
EN G
【Explicación】

1) Z / X / no puede estar en el mismo bloque con S. Z / X puede seleccionar un eje o dos ejes simultáneos para

establecer el sistema de coordenadas de la pieza de trabajo.

2) G50 debe especificarse en un bloque independiente. No puede estar en el mismo bloque con otros

comandos.

3) Porque ha habido un sistema de coordenadas de pieza y un punto de referencia de programa en

Modo de operación Jog, el sistema utiliza el nuevo programa y sistema de coordenadas de pieza

punto de referencia en los modos de operación Auto y Jog después de que el sistema ejecuta G50 hasta que se

sustituido.

【Parámetro relativo】

Parámetros relacionados con G50: P000, P001.

【Ejemplo】

G50 X100 Z100 ; Ajuste del sistema de coordenadas de la pieza de dos ejes

4.7 G51 - Recuperación del ajuste del sistema de coordenadas de la pieza de trabajo

https://translate.googleusercontent.com/translate_f 42/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Formato de comando】

G51

198

Página 47

Capítulo cuatro G Comandos y funciones

【Explicación】

G51 debe especificarse en un bloque independiente. No puede estar en el mismo bloque con otros

comandos.

Recupere el sistema de coordenadas de la pieza y el punto de referencia establecidos en el modo de operación Jog. Cuando

la coordenada de la pieza y el punto de referencia del programa establecido en el modo de operación Jog se reemplazan después

Se ejecuta G50, use G51 para recuperarlos. Después de la recuperación, el sistema utiliza la pieza de trabajo anterior.

sistema de coordenadas y punto de referencia del programa en los modos de operación Jog y Auto hasta que sean reemplazados.

4.8 G26 - Retorno del punto de referencia X, Z

Regrese al punto de referencia del programa a través del punto intermedio a velocidad de desplazamiento rápido en G00.

【Formato de comando】

G26 Z(W) _ X(U) _ ; Z / X se mueve rápida y simultáneamente al programa

punto de referencia a través del punto intermedio


PROGRAMA

G26 Z(W) _ ; El eje Z se mueve rápidamente al punto de referencia del programa

sin mover otros ejes.

【Palabra】
X, Z: Coordenadas absolutas del punto intermedio;
EN G
U, W: Cantidad de movimiento relativo desde el punto inicial hasta el punto medio.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

【Explicación】

1) Después de ejecutar este comando, los ejes de coordenadas especificados se mueven al punto definido por
G50. Los ejes se mueven al punto de referencia del programa definido en el modo de operación Jog si

no hay G50 en el programa. Después de que el eje correspondiente ejecuta el punto de referencia

volver, delante de las coordenadas de la máquina de este eje se muestra un icono verde como aviso.

2) El comando y otros comandos no pueden estar en el mismo bloque.

3) El modo de ejecución de este comando es el mismo que el de G00; consulte G00, G50 para
parámetros relativos.

4) Z / X puede seleccionar retorno de punto de referencia de programa simultáneo de un eje y dos ejes.

【Ejemplo】
G26 Z150 X100 ; Volver al punto de referencia del programa a través del intermedio

punto (Z150 , X100)

G26 U0 ; El eje X vuelve directamente al punto de referencia del programa sin

moviendo otros ejes

199

https://translate.googleusercontent.com/translate_f 43/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 48

Manual de usuario del sistema CNC de torneado GSK928TD

4.9 G28 - Regreso al cero de la máquina (punto de referencia de la máquina)

【Formato de comando】
G28 Z (W) _ ; El eje Z se mueve rápidamente al cero de la máquina a través del punto intermedio

sin mover otros ejes

G28 X (U) _ ; El eje X se mueve rápidamente al cero de la máquina a través del punto intermedio

sin mover otros ejes

【Palabra】

X, Z : Coordenadas absolutas del punto intermedio;

U, W: Cantidad de movimiento relativo desde el punto de inicio al punto intermedio.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

【Parámetro relativo】

Principales parámetros relacionados con G28: P021~P026, P109, P110, P406 y P407 .
PROGRAMA

【Explicación】

1) Cuando los dispositivos de detección de cero de la máquina (interruptor de cero y interruptor de desaceleración) no están
instalado en el eje de coordenadas correspondiente, el bit correspondiente de P406 debe establecerse en

EN G 0; Al ejecutar G28, el sistema no detecta la señal cero y la señal de desaceleración, pero

mueve el eje al punto intermedio y luego vuelve a la posición de la coordenada cero de

este eje.

2, cuando los dispositivos de detección de cero de la máquina (interruptor de cero y interruptor de desaceleración) están instalados

en el eje de coordenadas correspondiente, el bit correspondiente de P406 debe establecerse en 1; en

ejecutando G28, el eje vuelve directamente al cero de la máquina a la velocidad de

punto de inicio sin pasar el punto intermedio; que es equivalente al cero de la máquina

volver al modo de funcionamiento Jog.

3) Para el retorno a cero de la máquina G28, consulte la Sección 4.4 Retorno a cero de la máquina en el modo de operación Jog en
Programación parcial.

4) G28 es un comando G de un solo disparo; su modo de ejecución es el mismo que el del G00; por otro
parámetros relativos, consulte G00.

5) Después de que el eje correspondiente ejecuta el retorno a cero de la máquina, hay un icono azul
que se muestra detrás de su coordenada de máquina

6) Este comando debe especificarse en un bloque independiente. No puede estar en el mismo bloque con
otros comandos.

7) Z / X solo puede realizar el retorno a cero de la máquina de un eje.

【Ejemplo】

G28 U0 ; El eje X vuelve rápidamente al cero de la máquina sin mover otros ejes

G28 W0 ; El eje Z vuelve rápidamente al cero de la máquina sin mover otros ejes
200

Página 49

Capítulo cuatro G Comandos y funciones

https://translate.googleusercontent.com/translate_f 44/139
16/10/2020 Ⅱ PROGRAMACIÓN

4.10 G30 - 2º , 3º Retorno del punto de referencia del programa

【Formato de comando】

G30 P2 Z(W) _ X(U) _ ; Z / X rápidamente volver a la 2 nd punto de referencia del programa a través de

el punto intermedio

G30 P3 Z(W) _ X(U) _ ; Z / X rápidamente volver a la 3 rd punto de referencia del programa a través de

el punto intermedio

G30 P2 Z(W) _ ; Z eje vuelve a la 2 nd punto de referencia del programa a través de la

punto intermedio sin mover los otros ejes

【Palabra】
X, Z: Coordenadas absolutas del punto intermedio;

U, W: Cantidad de movimiento relativo desde el punto de inicio al punto intermedio.

P2 especifica el 2 nd punto de referencia del programa; P3 especifica el 3 rd referencia del programa

punto.

【Rango de palabras】 PROGRAMA


X, Z, U, W: -9999,999 mm ~ 9999,999 mm

P: 2 o 3

【Parámetros relativos】

Parámetros principales relacionados con G30: P003~P008. EN G


【Explicación】

1) El modo de ejecución del comando es el mismo que el de G00; para otro pariente
parámetros, consulte G00.

2) Este comando debe especificarse en un bloque independiente. No puede estar en el mismo bloque
con otros comandos.

3) Z / X puede seleccionar de un solo eje, de dos ejes simultánea 2 nd , 3 rd regreso al punto de referencia del programa.

【Ejemplo】

G30 P2 Z150 X100 ; Volver a 2 nd punto de referencia del programa a través del intermedio

punto (Z150 , X100)

G30 P3 Z150 X100 ; Volver a 3 rd punto de referencia del programa a través del intermedio

punto (Z150 , X100)

G30 P3 W0 ; Z eje rápidamente vuelve a 3 rd punto de referencia del programa directamente.

4.11 G04 - Retardo de tiempo

【Formato de comando】

G04 D__ ; Retraso de tiempo


201

Página 50

Manual de usuario del sistema CNC de torneado GSK928TD

【Palabra】

D - Tiempo de permanencia. (unidad: s) G04 define el intervalo de tiempo entre dos bloques

【Rango de palabras】

https://translate.googleusercontent.com/translate_f 45/139
16/10/2020 Ⅱ PROGRAMACIÓN
D: 0 ~ 9999,999 s
【Explicación】

1) G04 no puede estar en el mismo bloque con otros comandos excepto el comando S, F.

2) Al ejecutar G04, presionar CYCLE START puede terminar el retraso, y luego el sistema
pasa al siguiente comando.

【Ejemplo】

Ejemplo: G04 D2.5; 2.5 s se retrasa

4.12 G96 - Control de velocidad de superficie constante, G97 - Cancelación de velocidad de superficie constante

PROGRAMA
【Formato de comando】

G96 S ; Control de velocidad de superficie constante

G97 S ; Cancelación del control de velocidad de superficie constante

【Palabra】
S en G96 especifica la velocidad superficial constante. (unidad: m / min)
EN G
S en G97 especifica la velocidad del husillo después de que se cancela la velocidad constante de la superficie. (unidad:

r / min)

【Rango de palabras】

S: 0 ~ 9999 r / min

0 ~ 9999 m / min

0 ~ 4 (husillo de engranajes múltiples)

【Explicación】

G96, G97 son las palabras modales del mismo grupo, de las cuales solo una es válida. G97 es la palabra inicial

y es válido por defecto cuando el sistema está encendido.

Cuando la máquina herramienta gira la pieza de trabajo, la pieza de trabajo generalmente gira tomando el husillo

eje como la línea central, el punto de corte de la pieza de trabajo de corte de la herramienta es un movimiento circular alrededor del husillo

eje, y la velocidad instantánea en la dirección de la circunferencia tangente se llama superficie de corte

velocidad (o velocidad superficial para abreviar). Se requieren diferentes piezas de trabajo y herramientas con diferentes materiales

diferente velocidad de superficie.

El control de velocidad constante es válido solo cuando la función de control de voltaje analógico de velocidad del husillo es

válido. En el control de velocidad constante, la velocidad del husillo cambia con el valor absoluto de la punta de la herramienta X

coordenada en la trayectoria programada (se ignora la compensación de la longitud de la herramienta). Cuando el valor absoluto de X

la coordenada de la punta de la herramienta aumenta, la velocidad del husillo se reduce y cuando se reduce el valor absoluto,

202

Página 51

Capítulo cuatro G Comandos y funciones

se aumenta la velocidad del husillo, lo que garantiza que la velocidad de la superficie de corte se mantenga sin cambios en el valor S.

El uso de la función de control de velocidad de superficie constante para cortar piezas de trabajo puede hacer que la

superficie de la pieza de trabajo con cambio de diámetro uniforme.

Velocidad superficial = velocidad del husillo × | X | × π ÷ 1000 (unidad: m / min)

Velocidad del eje: r / min;

| X |: Valor absoluto del valor de la coordenada de la punta de la herramienta X (valor del diámetro), unidad: mm;

π ≈3,14.

En el control de velocidad de superficie constante, la velocidad del husillo cambia junto con el valor absoluto de la herramienta X

https://translate.googleusercontent.com/translate_f 46/139
16/10/2020 Ⅱ PROGRAMACIÓN
Coordenada de punta de la trayectoria programada solo en el proceso de avance de corte (interpolación).
En el control de velocidad de superficie constante, el eje de coordenadas Z del sistema de coordenadas de la pieza de trabajo debe coincidir

con el eje del husillo (eje giratorio de la pieza de trabajo). De lo contrario, existe una diferencia entre la superficie real

velocidad y velocidad especificada.

En control de velocidad de superficie constante, G50 S_ puede limitar el máx. velocidad del husillo (r / min). El actual

la velocidad del husillo es el valor límite de máx. velocidad del eje cuando la velocidad del eje contada por la superficie

la velocidad y el valor de la coordenada X es mayor que el máximo. velocidad del cabezal configurada por G50 S_. Después de que el sistema esté

encendido, el máx. El valor límite de velocidad del husillo es P305 (velocidad máxima del husillo de superficie constante PROGRAMA
velocidad ).

Max. El valor límite de velocidad del cabezal definido por G50 S_ se mantiene antes de que se defina nuevamente y su

La función es válida en G96. Max. La velocidad del cabezal definida por G50 S_ no es válida en G97 pero su valor límite sigue siendo

mantenido.
EN G

【Parámetros relativos】

Parámetros principales relacionados con G96, G97: P410_d6, P304 , P305;

El ajuste P410_d6 determina si el sistema ejecuta el control de velocidad de superficie constante en

G96;

Min. y Max. Los límites de velocidad del control de velocidad superficial constante son P304 , P305 respectivamente.

【Nota】

1) El sistema emite E272-El valor S no puede ser 0 en G50 cuando se programa G50 S0.

2) La función de velocidad de superficie constante puede controlar realmente la velocidad del husillo solo cuando el

Se utiliza un husillo de frecuencia variable, es decir, el parámetro de bit P410_d6 = 1. Si el husillo de cambio

utilizado, el control de superficie constante no se puede realizar incluso si se especifica el comando G96.

3) El control de velocidad de superficie constante se puede realizar en cualquier momento al ejecutar G00, G01, G02,

G03, G05, G90, G94, G71, G72 o G73 ; el control de velocidad de superficie constante no es válido durante
corte de rosca al ejecutar G32, G33, G34, G76 o G92 ; cuando se cambia la coordenada X en

G50 o ejecutando el corrector de herramienta, el ajuste de la velocidad del cabezal es válido en el siguiente comando.

4) Min./max. La velocidad del control de velocidad de superficie constante se establece mediante P304 / P305 respectivamente.

5) El eje giratorio en la velocidad de superficie constante debe ajustarse en el eje Z (X = 0) de la pieza de trabajo

coordinar.

203

Página 52

Manual de usuario del sistema CNC de torneado GSK928TD

6) G96 es un comando modal. Cuando G96 es válido, el comando S único se toma como la nueva superficie

datos de velocidad.

7) En el modo DRY RUN, el control de velocidad superficial constante es válido. Si el único comando S

se ejecuta en La marcha en seco es controlada por P401_d7: P401_d7 = 0: El comando T, M, S se ejecuta en

FUNCIONAMIENTO EN SECO; P401_d7 = 1: El comando T, M, S no se ejecuta.

8) El control de velocidad de superficie constante no es válido para obtener la velocidad de husillo constante en el corte de hilo.

9) En G96, cuando el sistema predetermina la palabra S, el sistema cuenta automáticamente la velocidad de superficie como

Valor S según la velocidad actual del cabezal (la última velocidad se toma como la velocidad actual

cuando el husillo no arranca, o la velocidad inicial del husillo se toma como la velocidad actual cuando

el sistema está encendido en este momento) y el valor de la coordenada absoluta X de la punta de la herramienta.

10) En G97, cuando el sistema establece la palabra S por defecto, el sistema cuenta automáticamente la velocidad como valor S

según la velocidad lineal de superficie constante actual y el valor absoluto X de la punta de la herramienta.

11) En modo de operación AUTO, si el estado inicial de ejecución del programa es G96, el sistema

https://translate.googleusercontent.com/translate_f 47/139
16/10/2020 Ⅱ PROGRAMACIÓN
cambia automáticamente G96 a G97 después de presionar la tecla CYCLE START. La superficie constante

El corte es válido en el mecanizado del arco y la recta en el curso del mecanizado.
PROGRAMA
12) En el modo de operación Jog, mueva la coordenada X en el estado de avance (indicador de avance / rápido apagado) en G96, G96

es válido, la velocidad del cabezal cambia junto con el valor de la coordenada X; y no es válido en alimentación rápida

estado (indicador rápido / avance encendido).

13) El valor S de G96 está limitado por el valor S de G50 Sxxxx y P304, P305. El valor S de G50 es

inicializado a P305 al encender, y su relación límite es la siguiente:


EN G ● G50 Sxxx <P304: G50 Sxxxx no es válido, la velocidad del husillo se puede ajustar entre P304 ~ P305

en G96.

● G50 Sxxx> = P304: G50 Sxxxx es válido. Ellos en. El valor del rango de velocidad del husillo está limitado por

P304 y máx. El valor está limitado por G50 Sxxx o P305, el que sea menor.

【Ejemplo】

El valor P304 es el límite inferior de la velocidad del husillo en el control de velocidad de superficie constante. Cuando el

La velocidad del husillo contada por la velocidad de la superficie y el valor de la coordenada X es menor que el valor P304, el menor

El límite de la velocidad del eje es la velocidad real del eje.

Ejemplo: como en la Fig. 4-17; La velocidad de la superficie es de 300 m / min, que puede contar la velocidad del husillo anotada en

Tabla 4-2.

Figura 4-15

204

Página 53

Capítulo cuatro G Comandos y funciones

Tabla 4-2

N0010 M3 G96 S300 ; (El husillo gira en sentido horario, el control de velocidad de superficie constante es
válido y la velocidad superficial es de 300 m / min)
N0020 G0 X100 Z50 ; (Avanzar rápidamente al punto A a la velocidad del husillo de 955 r / min)
N0030 G0 X50 Z0 ; (Avanzar rápidamente al punto B a la velocidad del husillo de 1910 r / min)
N0040 G1 W-30 F200 ; (Corte de B a C a la velocidad del husillo de 1910 r / min)
N0050 X80 W-20 F150 ; (Corte de C a D, con la velocidad del husillo cambiando de 1910 r / min a
1194 r / min)
N0060 G0 X100 Z100 ; (Retraiga rápidamente al punto A a la velocidad del husillo de 955 r / min)
N0110 M30 ; (Fin del programa, parada del husillo y apagado del refrigerante)

4.13 Ciclo enlatado simple

Es necesario cortar la misma trayectoria de mecanizado repetidamente en el transcurso de algún desbaste especial.
Para simplificar la programación y mejorar la programación y la eficiencia del mecanizado, el enlatado
El ciclo está configurado. La herramienta volverá automáticamente a la posición de coordenadas antes de la ejecución al ejecutar
el ciclo enlatado una vez. Si es necesario volver a ejecutar el ciclo, solo es necesario programar la alimentación Ⅱ
datos de nuevo en lugar de volver a escribir el comando predefinido. El control vuelve al punto de inicio de la
PROGRAMA
ciclo después de que el sistema ejecuta el ciclo. Si hay otros comandos G en el bloque detrás del
ciclo enlatado, el ciclo termina automáticamente. El ciclo fijo simple solo usa programación Z / X.

https://translate.googleusercontent.com/translate_f 48/139
16/10/2020 Ⅱ PROGRAMACIÓN

4.13.1 G90 — Ciclo de giro de la cara del cilindro exterior (ciclo de corte axial)

EN G
【Formato de comando】

G90 Z(W) _ X(U) _ R_ F_ ; Ciclo de giro de la cara del cilindro interior / exterior;

X(U) _ F_ ; Comando posterior del ciclo G90; lo cual indica

ciclismo una vez más por el contorno G90.

【Palabra】

X (U) Z (W) - Punto final de la cara del cilindro (ahusado); deben darse dos coordenadas de eje;

R —Diferencia de diámetro entre el punto inicial y el final del ciclo. Es el corte de la superficie del eje si

R se omite.

F —Feedrate.

【Rango de palabras】

X, Z, U, W, R: -9999,999 mm ~ 9999,999 mm

F: 0,001 mm / min ~ 4000 mm / min

【Proceso de ejecución de comandos】

205

Página 54

Manual de usuario del sistema CNC de torneado GSK928TD

Fig. 4-16a Ciclo de giro de la cara del cilindro exterior / interior (cono) Fig. 4-16b Contorno de programación incorrecto,
causando alarma del sistema

Proceso del ciclo G90: (Fig. 4-16a)

① El eje X se mueve rápidamente de A a B.



② Los ejes X, Z cortan de B a C a velocidad F (X no se mueve sin R).
PROGRAMA ③ El eje X corta de C a D a velocidad F.

④ El eje Z se mueve rápidamente de D a A.

【Parámetro relativo】

En el proceso de ejecución del ciclo G90, consulte G00 para los parámetros relativos de marcha rápida,
EN G y consulte G01 para conocer los parámetros relativos del avance de corte.

https://translate.googleusercontent.com/translate_f 49/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Explicación】

1) Las direcciones del avance de corte y mecanizado interior, exterior se determinan automáticamente por

posición de inicio del ciclo y coordenadas X, Z.

2) La herramienta se detiene en el punto de inicio del ciclo una vez finalizado el ciclo. El signo de U está determinado por X
dirección de A a B cuando el sistema usa las coordenadas relativas. El signo de W es

determinado por la dirección Z de B a C.En el ciclo de corte de cara cónica, se determina el signo de R

por la dirección X de C a B

3) En programación, ABCD debe formar un cuadrilátero o un triángulo en secuencia; es decir, B, C debe


estar en el mismo lado de la línea recta AD; de lo contrario, se emite una alarma (Fig. 4-16b). Cuando c

coincide con D o A coincide con B, forman un triángulo.

4) G90 puede ser seguido por los comandos posteriores del ciclo, que establece nuevamente el punto final X
coordinar, y el sistema vuelve a ejecutar el ciclo basándose en el contorno G90; U en el

el comando subsiguiente es relativo al punto de inicio del ciclo. Por ejemplo, cuando el sistema solo

redefine la coordenada del punto final X (X / U), repite el ciclo anterior de acuerdo con la nueva X (U)

coordinar. El contorno del ciclo del comando subsiguiente debe ser consistente con el

dirección de G90.

5) Solo hay una sola palabra X (U) (con comando F) en el comando de ciclo posterior;
el siguiente bloque del comando subsiguiente también puede ser el comando subsiguiente; si el proximo
206

Página 55

Capítulo cuatro G Comandos y funciones

bloque no es el único comando X (U) sino otros comandos G, el sistema cancela el

ciclo; Si el siguiente bloque no es el comando X (U) sino M, S, T, el sistema solicita el

mensaje de alarma.

6) En la ejecución de un solo bloque, al presionar la tecla CYCLE START una vez, se ejecuta un paso de ciclo.

El sistema se detiene en el punto final de cada paso durante la parada de un solo bloque.

7) Este comando no puede estar en el mismo bloque con otros comandos. Solo se puede especificar en
un bloque independiente.

8) Las explicaciones del contorno de ciclo de G94, G92 son las mismas que las de G90.

9) Las relaciones entre los datos detrás de U, W, R y la trayectoria 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 PROGRAMA
W W
X X
X de A a B es negativo, entonces U <0;
X de A a B es negativo, entonces U <0;
Z de B a C es negativo, entonces W <0;
Z de B a C es negativo, entonces W <0;
X de C a B es negativo, entonces R <0. X de C a B es positivo, entonces R> 0.
EN G

(3) U > 0 , W < 0 , R < 0 (4) U > 0 , W < 0 , R > 0

https://translate.googleusercontent.com/translate_f 50/139
16/10/2020 Ⅱ PROGRAMACIÓN

X
X de A a B es positivo, entonces U> 0; X de A a B es positivo, entonces U> 0;
Z de B a C es negativo, entonces W <0; Z de B a C es negativo, entonces W <0;
X de C a B es negativo, entonces R <0. X de C a B es positivo, entonces R> 0.

Fig.4-17 Relaciones entre los signos de U, W, R y la trayectoria de la herramienta en G90

【Ejemplo】

207

Página 56

Manual de usuario del sistema CNC de torneado GSK928TD

Alimentación de corte Avance rápido

Fig.4-18 Ejemplo de corte de G90

Ejemplo 1: Fig.4-18a cara cilíndrica exterior: el primer avance de corte = 5 mm, el segundo corte

avance = 2 mm, avance de corte F = 100 mm / min.

N0010 G00 X47 Z62 ; Posicionamiento rápido a A



N0020 G90 X40 Z30 F100 ; Ciclo ABCDA una vez
PROGRAMA N0030 X35 ; La primera entrada de herramienta ejecuta EA B1 C1 DA

ciclo una vez

N0040 X33 ; La segunda entrada de herramienta ejecuta A B2 C2 DA

ciclo

N0050 M30
EN G

La herramienta todavía está en A después de ejecutar los bloques mencionados anteriormente.

Ejemplo 2: Fig. 4-18b superficie cónica: avance de corte R = - 5 mm una vez, F = 100 mm / min.

N0010 G00 X55 Z5 ; Posicionamiento rápido en A

N0020 G90 X50 Z-20 R-5 F100 ; Ejecución del ciclo A B1 CDA

N0030 G90 X50 Z-20 R-10 ; Ejecución del ciclo A B2 CDA

N0040 G90 X50 Z-20 R-15 ; Ejecución del ciclo A B3 CDA

N0050 G90 X50 Z-20 R-20 ; Ejecución del ciclo A B4 CDA

N0060 G90 X50 Z-20 R-25 ; Ejecución del ciclo ABCDA

N0070 M30

https://translate.googleusercontent.com/translate_f 51/139
16/10/2020 Ⅱ PROGRAMACIÓN

La herramienta todavía está en A después de ejecutar los bloques anteriores.

4.13.2 G92 — Ciclo de corte de roscas

El ciclo de corte de hilo se puede realizar con G92. El sistema atraviesa rápidamente el punto de inicio del hilo

desde el punto de inicio, luego realiza el corte de la cara del hilo y luego se retrae de la cara del hilo

rápidamente, finalmente regresa rápidamente al punto de inicio. Todo el camino del movimiento forma un camino cerrado. Si el

hilo es un hilo múltiple, se realiza otro ciclo de corte de hilo único. Si un comando posterior

208

Página 57

Capítulo cuatro G Comandos y funciones

con otra profundidad de corte sigue a G92, también se realiza otro corte. Aumento de la profundidad de corte

Gradualmente usando el comando subsiguiente se pueden mecanizar los hilos según la profundidad

requisito.

【Formato de comando】

G92 X(U) _ Z(W) _ P(E) _ K_ I_ R_ L_ H_ ; Ciclo de corte de hilo.

【Palabra】

P —— paso de rosca métrica; E —— Paso de rosca en pulgadas.

Cuando P / E es positivo, el eje Z es el eje de la rosca; Cuando P / E es negativo, el eje X es el hilo

eje.

X (U), Z (W) —— Coordenadas absolutas / relativas del punto final de la rosca ;

La cantidad de movimiento Z de la rosca axial no puede ser 0; Cantidad de movimiento X de la rosca del extremo

tampoco puede ser 0.

R —— Para la rosca axial, es la diferencia de la coordenada X entre el punto de inicio de la rosca y Ⅱ


punto final del hilo (es el hilo recto cuando se omite R).
PROGRAMA
Para la rosca de la cara final, es la diferencia de coordenadas Z entre el punto de inicio de la rosca y la rosca

punto final.

Para el hilo cónico, R determina la dirección de la salida del hilo; es decir, la dirección es

positivo cuando R es negativo y la dirección es negativa cuando es positivo.

K —— Es la longitud desde el punto inicial de la salida del hilo hasta el punto final del hilo en el hilo. EN G
eje de mecanizado.

K no puede ser negativo y debe ser menor que la cantidad de movimiento del mecanizado de roscas

eje.

I —— Es la cantidad de movimiento total en la dirección del eje de excentricidad en la excentricidad de la rosca. (No hay

se agota el hilo cuando se omite).

Para el hilo recto, la salida del hilo es positiva cuando I es positivo; el hilo se agota es

negativo cuando yo es negativo.

Para el hilo cónico, la dirección de salida del hilo es la misma que la del hilo cónico; la señal

de yo no es válido.

L —— Número de hilo de varios hilos (es un hilo cuando se omite L).

H —— Signo del modo de ejecución, cada bit tiene un significado diferente (H_d7 ~ H_d3 : reservado); el valor por defecto

es 00000000 cuando se omite.

H_d0 = 1: La excentricidad de la rosca comienza cuando el eje de mecanizado de la rosca reduce la velocidad, que no está limitada

por valor K.

https://translate.googleusercontent.com/translate_f 52/139
16/10/2020 Ⅱ PROGRAMACIÓN
H_d0 = 1: El sistema ejecuta el agotamiento del hilo según la proporción entre K e I. (si
uno de K, I es 0, el bit no es válido; H_d1 es anterior a H_d0).

Nota: Cuando el sistema ejecuta el agotamiento del hilo de acuerdo con la proporción K e I, si la relación I / K es

grande, la velocidad del eje de salida aumenta rápidamente, lo que puede causar que el motor paso a paso se salga, y

la alarma del servomotor.


209

Página 58

Manual de usuario del sistema CNC de torneado GSK928TD

H_d2 = 1: Indica precesión; las reglas de programación para la función de precesión del hilo (alimentación

desde el centro de la pieza de trabajo) son los siguientes:

1) En el comando G92, I y K indican la profundidad de la precesión, que no se pueden omitir.

2) H_d1 = 1 en G92: Cuando el agotamiento se realiza usando el modo de enlace I, K, las condiciones de

precesión son los mismos que los de agotamiento.

3) H_d1 = 0 en G92: Cuando el descentramiento se realiza respectivamente utilizando el modo de marcha rápida I, K,

las condiciones de precesión difieren de las de agotamiento.

【Rango de palabras】

X, Z, U, W, R: -9999,999 mm ~ 9999,999 mm

Yo: -9999,999 mm ~ 9999,999 mm ;

K: 0 ~ 9999,999 mm

P: 0,001 mm ~ 500,000 mm (se puede añadir un signo negativo delante de este rango.

significa el hilo axial, el negativo significa el hilo de la cara del extremo)

Ⅱ E: (0.060 ~ 25400.000) dientes / pulgada (Se puede agregar un signo negativo delante de este rango.

PROGRAMA significa el hilo axial, el negativo significa el hilo de la cara del extremo)
L: 1 ~ 99

H: 00000000 ~ 11111111

【Proceso de ejecución de comandos】

El proceso de ejecución del ciclo de rosca G92 es como la Fig.4-19 (tomando el corte de rosca axial para
EN G
ejemplo)

① Verifique la velocidad del husillo, cuente la velocidad de referencia del mecanizado de roscas según el
velocidad y el paso P. El sistema emite una alarma cuando el valor excede el valor P113

(velocidad máxima de alimentación de corte). Antes, el usuario debe asegurarse de que la velocidad del husillo sea estable;

de lo contrario, puede causar confusión en los dientes del hilo.

② El eje X pasa rápidamente de A a B: posición X (U) + R (punto de inicio de la rosca B).

③ X , Z ejecutar el corte de hilo de B a C. (incluido el agotamiento del hilo); el proceso es el

igual que el de G33.

④ X vuelve rápidamente a D.

⑤ Z vuelve rápidamente a A (punto de partida).

⑥ Hilo múltiple, repita el paso 2 ~ 4 anterior para ejecutar el corte de hilo múltiple.

https://translate.googleusercontent.com/translate_f 53/139
16/10/2020 Ⅱ PROGRAMACIÓN
Fig.4-19 Ciclo de corte de hilo G92
210

Página 59

Capítulo cuatro G Comandos y funciones

【Parámetro relativo】
En G92, consulte G00 para los parámetros relativos de marcha rápida y consulte G33 para

parámetros de corte de hilo

【Explicación】

1) El corte de hilo generalmente requiere varias alimentaciones. Por el momento, el usuario solo necesita

alterar el valor de la coordenada X del punto final del avance de corte (o el valor de incremento relativo al inicio

punto). La posición de las coordenadas todavía está en el punto de inicio cuando finaliza el ciclo del hilo.

2) El comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en un

bloque independiente.

3) El comando posterior de reciclaje G92 significa que el sistema ejecuta una vez el contorno en G92 nuevamente;

cuando P (E) es positivo, el comando posterior de reciclaje G92 solo puede ser X (U); cuando P (E) es negativo,

El comando posterior de reciclaje de G92 solo puede ser Z (W).

4) El mecanizado de roscas axiales está limitado por la diferencia de diámetro entre el punto de partida y

el punto final del hilo en el corte de hilo cónico; está limitado por la diferencia de coordenadas Z entre PROGRAMA
el punto de inicio y el punto final del ciclo al cortar la rosca de la cara final.

5) Las notas son las mismas que las del corte de roscas G33.

6) Para roscas cónicas axiales, el paso P / E es el paso en la dirección del eje de la rosca (Z); para la cara final

hilo, es el paso en la dirección del eje de hilo (X).

7) La relación entre R, K, P y la trayectoria de la herramienta es la siguiente: EN G

◆ P / E es positivo (rosca axial, Z es el eje de rosca):

1) U <0 , W <0 , R <0 2) U> 0 , W <0 , R> 0 3) U <0 , W> 0 , R <0 4) U> 0 , W> 0 , R > 0

5) U <0 , W <0 , R> 0 6) U> 0 , W <0 , R <0 7) U <0 , W> 0 , R> 0 8) U> 0 , W> 0 , R <0

Fig.4-20 Trayectoria de la herramienta de corte de roscas G92

211

Página 60
https://translate.googleusercontent.com/translate_f 54/139
16/10/2020 Ⅱ PROGRAMACIÓN

Manual de usuario del sistema CNC de torneado GSK928TD

◆ P / E es negativo (rosca de la cara final, X es el eje de la rosca):


1) U <0 , W> 0 , R> 0 2) U <0 , W <0 , R <0 3) U> 0 , W> 0 , R> 0 4) U> 0 , W <0 , R <0

5) U <0 , W> 0 , R <0 6) U <0 , W <0 , R> 0 7) U> 0 , W> 0 , R <0 8) U> 0 , W <0 , R > 0


Fig.4-21 Trayectoria de la herramienta de corte de roscas G92
PROGRAMA
Formas de programación de corte de roscas G92: (programación de diámetro)

0 Z 1) Rosca recta de cara axial G92:


P es positivo;
W
R = 0;
EN G K U <0;
El hilo se agota en la dirección positiva cuando estoy
positivo; no hay ejecución de hilo, cuando no hay yo;
I/2 la posición final no cambia;

0 Z 2) Rosca recta de cara axial G92:


P es positivo;
W
R = 0;
I/2 U <0;
El hilo se agota en la dirección negativa cuando estoy
negativo; no hay ejecución de hilo, cuando no hay yo;
K la posición final no cambia;
X

0 Z 3) Rosca cónica de cara axial G92:


P es positivo;
W
La excentricidad del hilo está en la dirección positiva cuando R es
R/2
K negativo;
U <0;
Ejemplo: G00 Z100 X100
I/2 G92 W-60 U-50 R-10 K3 I6 P2
U-51
M30
X

212

Página 61

Capítulo cuatro G Comandos y funciones

0 Z 4) Rosca cónica de la cara del extremo G92:


P es negativo;

https://translate.googleusercontent.com/translate_f 55/139
16/10/2020 Ⅱ PROGRAMACIÓN
R es positivo;
No se agota el hilo cuando no hay yo;
Ejemplo: G00 Z100 X10
U/2 G92 W-10 U60 R10 K3 I1.5 P-2
W-10.5
W-11
M30
X K/2

IR

Z 5) Rosca de extremo G92:


0 P es negativo;
R = 0;
El hilo se agota en la dirección positiva cuando estoy
positivo;
Ejemplo: G00 Z100 X10
U/2 G92 W-30 U80 K5 I2.5 P-2
W-31.5

X
W-32

M30
K/2

yo
PROGRAMA

El ejemplo de programación del mecanizado con función de precesión de rosca G92 es el siguiente:

0 1. Rosca recta de precesión axial G92:


Z
W
P es un valor positivo; el signo de yo determina el EN G
dirección de salida; I y K no somos omisibles; los
K K
se realizan la precesión y el agotamiento del enlace
I/2 I/2 por proporción I / K.
Por ejemplo, G00 Z100 X100
G92 W-60 U-50 K3 I6 P2 H00000110
X M30

0 2. Rosca recta de precesión axial G92:


Z
W P es un valor positivo; el signo de yo determina el
dirección de salida, I y K no son omisibles; rápido
K K
precesión y agotamiento rápido.
I/2 I/2 Por ejemplo, G00 Z100 X100
G92 W-60 U-50 K3 I6 P2 H00000100
M30
X

【Ejemplo】

1) Rosca recta axial G92: como Fig.4-22

213

Página 62

Manual de usuario del sistema CNC de torneado GSK928TD

https://translate.googleusercontent.com/translate_f 56/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-22

P es positivo; el canto de I determina la dirección de salida; no se acaba el hilo cuando yo

se omite;

2) Rosca cónica axial G92: como Fig. 4-23, P es positivo; el signo de R determina la dirección de salida;

el signo de yo no es válido.


Ejemplo: G00 Z100 X100
PROGRAMA
G92 W-60 U-50 R-10 K3 I6 P2

U-50.5

U-51

M30

EN G

Figura 4-23

3) Rosca del extremo G92: como en la Fig. 4-24

P es negativo; el signo de I determina la dirección de salida; no hay salida si se omite.

Ejemplo: G00 Z100 X10

G92 W-30 U80 K5 I2.5 P-2

W-31.5

W-32

M30

214

Página 63

Capítulo cuatro G Comandos y funciones

Figura 4-24

4) Rosca del extremo G92: como en la figura 4-25

https://translate.googleusercontent.com/translate_f 57/139
16/10/2020 Ⅱ PROGRAMACIÓN
P es negativo; el signo de I determina la dirección de salida; no hay salida si se omite I;
Ejemplo: G00 Z100 X10

G92 W-30 U80 K5 I2.5 P-2

W-31.5 Ⅱ
W-32
PROGRAMA
M30

EN G

Figura 4-25
5) Ejemplo compuesto: como en la Fig. 4-28

Ejemplo 1: Rosca de cilindro métrico como Fig.4-26 a. (G1 4 1 : dientes 11 , d = 41,910 , d2 = 40,431 , d1 = 38,952)

N0010 G00 X45 Z5 ; Posición rápida A


N0020 M03 S600 ; Husillo CW, 600r / min
N0030 G92 X41 Z-50 E11 ; Entrada de la primera herramienta, cortando 0,91 mm
N0040 X40.2 ; Segundo corte 0,8 mm
N0050 X39.6 ; Tercer corte 0,6 mm
N0060 X39.2 ; Cuarto corte 0,4 mm
N0070 X38.952 ; Quinto corte a la dimensión requerida
N0080 M30
La herramienta todavía está en A después de ejecutar los bloques mencionados anteriormente.

215

Página 64

Manual de usuario del sistema CNC de torneado GSK928TD

Z
segundo
R141 GRAMO
B3
B2
B1
segundo C F mi
C
UN re A (45,5)
re X
una pulgada de hilo recto b rosca exterior cónica
Alimentación de corte
X Alimentación rápida

Figura 4-26

Ejemplo 2: Rosca exterior cónica como Fig.4-26 b (R1 4 1 : d = 41.910 , d2 = 40.431 , d1 = 38.952 , P = 2.309,

la longitud válida del hilo es 19,1)

N0010 G00 X45 Z5 ; Posicionamiento rápido a A


N0020 M03 S600 ; Husillo CW, 600r / min
Ⅱ N0030 G92 X41 Z-19.1 P2.309 R-1.506 ; Primer corte de entrada de herramienta
N0040 X40.3 ; Corte de entrada de la segunda herramienta

https://translate.googleusercontent.com/translate_f 58/139
16/10/2020 Ⅱ PROGRAMACIÓN

PROGRAMA
N0050 X39.9 ; Corte de entrada de la tercera herramienta
N0060 X39.352 ; Corte de entrada de la cuarta herramienta
N0070 M30

La herramienta todavía está en A después de ejecutar los bloques mencionados anteriormente.


EN G

4.13.3 G94 - Ciclo de giro frontal del extremo interior / exterior (cónico)

【Formato de comando】

G94 Z (W) _ X (U) _ R_ F_ ; Ciclo de torneado de cara del extremo interior / exterior (ahusado)

Z (W) _ F_ ; G94 reciclar comando subsiguiente; que significa G94

Coutour se cicla una vez más.

【Palabra】

X (U) Z (W) - Coordenada del punto final. Deben darse las coordenadas de dos ejes.

Diferencia de coordenadas R - Z entre el punto inicial y el punto final de la cara cónica. Es el

corte de la cara final si se omite R.

F - Velocidad de corte

【Rango de palabras】

X, Z, U, W, R: -9999,999 mm ~ 9999,999 mm

F: 0,001 mm / min ~ 4000 mm / min

216

Página 65

Capítulo cuatro G Comandos y funciones

【Proceso de ejecución de comandos】

Fig.4-27a Ciclo de torneado de la cara del extremo G94 Fig.4-27b Contorno programado incorrecto
que causa la alarma del sistema

Proceso de ejecución del ciclo G94 (Fig. 4-27a):

① El eje Z se mueve rápidamente de A a B.

② Los ejes X, Z se mueven a la velocidad F de B a C (Z no se mueve cuando se omite R). Ⅱ


③ El eje Z se mueve a una velocidad F de C a D. PROGRAMA
④ El eje X se mueve rápidamente de D a A.

【Parámetro relativo】

En G94, refiérase a G00 para los parámetros relativos de avance rápido, y refiérase a G01 para el relativo

parámetros de alimentación de corte.

https://translate.googleusercontent.com/translate_f 59/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Explicación】 EN G
1) El G94 puede ser seguido por el comando de reciclaje subsiguiente, lo que significa el punto final Z
la coordenada se vuelve a cifrar y el sistema se recicla una vez más de acuerdo con el contorno de

G94; W en el comando siguiente es relativo al punto de inicio del ciclo. Por ejemplo, después del sistema

redefine la coordenada del punto final Z (Z / W), repite el proceso del ciclo de acuerdo con el nuevo Z (W)

coordinar. El contorno del ciclo de comando subsiguiente debe ser coherente con el de G94,

de lo contrario, el sistema emite una alarma.

2) Solo existe la palabra Z (W) independiente en el comando de ciclo posterior; el siguiente bloque de
el comando subsiguiente también puede ser el comando subsiguiente; si el siguiente bloque no es el

palabra Z (W) independiente pero otros comandos G, el ciclo se cancela; cuando no es el

palabra Z (W) independiente pero M, S, T, el sistema muestra el mensaje de alarma.

3) Este comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en un
bloque independiente.

4) Otras explicaciones de G94 son las mismas que las de G90.

5) Las relaciones entre los datos detrás de U, W, R y la trayectoria de la herramienta son las siguientes:

217

Página 66

Manual de usuario del sistema CNC de torneado GSK928TD

X de B a C es negativo, entonces U ﹤ 0; X de B a C es negativo, entonces U ﹤ 0;


Z de A a B es negativo, entonces W ﹤ 0; Z de A a B es negativo, entonces W ﹤ 0;
Z de C a B es negativo, entonces R ﹤ 0; Z de C a B es positivo, entonces R ﹥ 0;


X de B a C es positivo, entonces U ﹥ 0; X de B a C es positivo, entonces U ﹥ 0;

PROGRAMAZ de A a B es negativo, entonces W ﹤ 0; Z de A a B es negativo, entonces W ﹤ 0;


Z de C a B es positivo, entonces R ﹥ 0; Z de C a B es negativo, entonces R ﹤ 0;

Fig.4-28 Relación G94 entre los signos U, W, R y la trayectoria de la herramienta

【Ejemplo】

EN G Z
Z

C2C1
C D
C re

https://translate.googleusercontent.com/translate_f 60/139
16/10/2020 Ⅱ PROGRAMACIÓN
A (62,45) GRAMO F A (55,5)
B2 B1 BUN B B4B3B2B1 mi
X R
un X
segundo
Fig.4-29 Ejemplo de corte G94

Ejemplo 1: Fig.4-29a, primer avance = 5 mm, segundo avance = 1,5 mm, velocidad de corte = 80 mm / min y
su programación es la siguiente:

N0010 G00 X62 Z45 ; Posicionamiento rápido a A


N0020 G94 X25 Z40 F80 ; 1 st ciclo de corte de la cara de extremo de corte ciclo A
BCDA
N0030 Z35 ; Entrada de herramienta 5 mm, 2 ° ciclo A B1 C1 DA
N0040 Z33.5 ; Herramienta de alimentación de 1,5 m, el 3 er ciclo Un B2 C2 DA
N0050 M30

Ejemplo 2: Fig.4-29b, avance R = -5 mm una vez, velocidad de corte = 100 mm / min y su programación es como
sigue:

218

Página 67

Capítulo cuatro G Comandos y funciones

N0010 G00 X55 Z5 ; Posicionamiento rápido a A


N0020 G94 X30 Z-5 R-5 F100 ; Corte de 1er ciclo del corte A del ciclo de la cara final
B1 CDA
N0030 G94 X30 Z-5 R-10 ; Entrada de herramienta 5 mm, 2 ° ciclo A B2 CDA
N0040 G94 X30 Z-5 R-15 ; Entrada de herramienta 5 mm, 3er ciclo A B3 CDA
N0050 G94 X30 Z-5 R-20 ; Entrada de herramienta 5 mm, 4 ° ciclo A B4 CDA
N0060 G94 X30 Z-5 R-25 ; Entrada de herramienta 5 mm, 5 ° ciclo ABCDA
N0070 M30

4.13.4 G74 — Ciclo de mecanizado de orificios profundos de cara final

【Formato de comando】

G74 X(U) _ Z(W) _ I_ K_ R_ E_ F_ ; Ciclo de mecanizado de agujeros profundos en la cara frontal

【Palabra】

X (U) Z (W) - Coordenadas del fondo del pozo is Es el ciclo de perforación del pozo profundo cuando se omite X。

I - Cantidad de penetración de cada herramienta Z (eje Z)

K - Cantidad de retracción de cada herramienta Z (eje Z)


PROGRAMA
R - Selección de ciclo de picoteo o ciclo de pozo profundo. Cuando se omite R o R = 0, la distancia de

la retracción cada vez es sólo K, es decir, ciclo de picoteo. Cuando R = 1, la herramienta se retrae al

punto de partida de la primera perforación cada vez, es decir, ciclo de perforación profunda

E - Cada valor de compensación en la dirección X (valor de diámetro).


EN G
F - Velocidad de avance.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

I, K: 0 ~ 9999,999 mm

E : El ciclo de taladrado de orificios profundos es 0 ~ 9999,999 mm ; El ciclo de mecanizado de orificios profundos de la cara final es : 0,001

mm ~ 9999,999 mm

R: 0 o 1

F: 0,001 mm / min ~ 4000 mm / min

https://translate.googleusercontent.com/translate_f 61/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Explicación】

R = 1, el proceso de ciclo del comando G74 es el siguiente:

Fig.4-30 Ciclo G74 - Ciclo de taladrado de orificios profundos (R = 1)


219

Página 68

Manual de usuario del sistema CNC de torneado GSK928TD

① Z avanza de A a B a velocidad F.

② Z vuelve a A a la velocidad de desplazamiento rápido.

③ Z alimenta IK a C a la velocidad de desplazamiento rápido.

④ Z alimenta I + K a velocidad F de C a D.

⑤ Z vuelve a A a la velocidad de desplazamiento rápido.

⑥ Z alimenta 2I-K a E a la velocidad de desplazamiento rápido

⑦ Z alimenta I + K de E a F a velocidad F.

⑧ Z vuelve a A a la velocidad de desplazamiento rápido

⑨ Z alimenta 3I-K a G a la velocidad de desplazamiento rápido.

⑩ Z alimenta I + K de G a H a velocidad F.

⑪ Z vuelve a A a la velocidad de desplazamiento rápido.

Cuando se omite R o 0, el proceso de ejecución del ciclo de mecanizado de orificios profundos de la cara del extremo G74 es como

sigue:
PROGRAMA

EN G

Fig.4-31 Ciclo de mecanizado de orificios profundos de la cara frontal G74

① Z avanza una distancia de I desde un punto a una velocidad F.

② Z se retrae una distancia de K.

③ Z avanza una distancia de I + K a velocidad F

④ Los pasos 2 ~ 3 mencionados anteriormente se repiten hasta que Z se alimenta a B

⑤ Z se retrae rápidamente a A.

⑥ Si X no es 0, X desplaza rápidamente una distancia de E.

⑦ Repita los pasos 1 ~ 4 hasta que X, Z avance a D

⑧ Z vuelve rápidamente a C, y luego X vuelve rápidamente a A.

⑨ La herramienta todavía se detiene en el punto de inicio del ciclo cuando finaliza el ciclo G74.

https://translate.googleusercontent.com/translate_f 62/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Parámetro relativo】
En G74, consulte G00 para los parámetros relativos de marcha rápida y consulte G01 para

parámetros de alimentación de corte.

【Nota】

1) En el comando, no se ha tenido en cuenta el ancho de la herramienta, por lo que la coordenada X del extremo
El punto debe ser la coordenada del punto final real más o menos el ancho de la herramienta (dependiendo de la

dirección de alimentación.)
220

Página 69

Capítulo cuatro G Comandos y funciones

2) Ninguno de I, K, E tiene signos. El sistema ejecuta la operación de acuerdo con K = I cuando K es


mayor que yo

3) G74 no puede estar en el mismo bloque sin otros comandos. Debe especificarse en un
bloque independiente.

4) En el ciclo de mecanizado de orificios profundos de la cara del extremo, E no puede ser 0; de lo contrario, el sistema emite No.
Alarma E269; en el ciclo de perforación de pozos profundos, E puede ser 0, lo cual es válido.

【Ejemplo】

Ejecución del ciclo de mecanizado de agujeros profundos de la cara frontal como en la Fig.4-32: ancho de herramienta = 5 mm, cada avance de herramienta = 6

mm, retracción de la herramienta = 2 mm, cada desplazamiento = 5 mm, F = 100 mm / min.


PROGRAMA

Fig.4-34 Ejemplo de ciclo de mecanizado de orificios profundos en la cara frontal (R = 0)

N0010 G0 X0 Z40 ; Posicionamiento al punto de entrada de la herramienta;


EN G
N0020 G74 X22.5 Z20 I6 K2 E5 F100 ; Ciclo de mecanizado de cara final. El punto final de la programación es

la coordenada del punto final X más el ancho de la herramienta.

N0030 M30

4.13.5 G75 — Ciclo de ranurado

【Formato de comando】

G75 X(U) _ Z(W) _ I_ K_ E_ F_ ; Ciclo de ranurado

【Palabra】

X (U) Z (W): Coordenadas del punto final de la ranura.

I - Cada entrada de herramienta X.

K - Cada X retracción de la herramienta.

E —Cada desplazamiento Z.

F - Velocidad de avance.

【Rango de palabras】

X, Z, U, W: -9999,999 mm ~ 9999,999 mm

I, K, E: 0 ~ 9999,999 mm

https://translate.googleusercontent.com/translate_f 63/139
16/10/2020 Ⅱ PROGRAMACIÓN

F: 0,001 mm / min ~ 4000 mm / min

221

Página 70

Manual de usuario del sistema CNC de torneado GSK928TD

【Explicación】
El proceso de ejecución del ciclo de ranurado G75 es el de la Fig. 4-33:

① X avanza una distancia de I a velocidad F.

② X se retrae rápidamente una distancia de K.

③ X avanza una distancia de I + K a velocidad F.

④ Los pasos 2 ~ 3 se repiten hasta que X se alimenta a B.

⑤ X alimenta rápidamente a A.

⑥ Si Z no es 0, Z desplaza rápidamente una distancia de E.

⑦ Repita los pasos 1 ~ 4 hasta que Z, X pasen a D.

⑧ X vuelve rápidamente a C y luego Z vuelve rápidamente a A.

⑨ La herramienta aún se detiene en el punto de inicio del ciclo después de que se completa G75.


PROGRAMA

Alimentación rápida

Alimentación de corte

EN G
La línea discontinua significa pasar al siguiente paso.

Fig.4-33 Ciclo de ranurado G75

【Parámetro relativo】
Son los mismos que los del G74

【Nota】

1) En G75, no se ha tenido en cuenta el ancho de la herramienta, por lo que la coordenada Z del punto final
debe sumar o restar el ancho de la herramienta dependiendo de la condición real (está determinado por

la dirección de penetración de la herramienta).

2) Ninguno de I, K, E tiene signos. El sistema ejecuta la operación de acuerdo con K = I cuando K es


mayor que yo

3) Este comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en un
bloque independiente.

4) En el ciclo de ranurado exterior, E no puede ser 0. De lo contrario, el sistema emite una alarma E269; en el
ciclo de mecanizado exterior, E puede ser 0, que es válido.

222

https://translate.googleusercontent.com/translate_f 64/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 71

Capítulo cuatro G Comandos y funciones

【Ejemplo】

Ejecución del ciclo de ranurado como en la Fig. 4-34: ancho de herramienta = 5 mm, cada avance de herramienta = 6 mm, cada uno

retracción = 2 mm, cada desplazamiento = 5 mm, F = 150 mm / min

N0010 G0 X125 Z100 ; Posicionamiento hasta el punto de partida ;


N0020 G75 X80 Z35 I6 K2 E5 F150 ; Ciclo de ranurado. El ancho de la herramienta debe ser
agregado a las coordenadas del punto final.
N0030 M30


PROGRAMA

Fig.4-34 ciclo de ranurado

4.14 Ciclo compuesto

Para simplificar la programación y reducir el cálculo, se aplica el ciclo compuesto. Solo el EN G


La ruta de la forma de mecanizado debe darse durante la programación, luego el sistema puede automáticamente

determina la trayectoria de la herramienta de desbaste a mitad de camino.

4.14.1 G71 — Grupo de comando de desbaste y acabado del plano axial

El uso del grupo de comando puede realizar el ciclo compuesto de desbaste y acabado de corte de un grupo de

colección de comandos de pendiente. En primer lugar, el sistema comienza desde el punto de partida para desbastar el blanco a lo largo del

dirección axial (la herramienta es paralela al eje Z), y luego corta a lo largo de la ruta del grupo de comando, y finalmente

vuelve al punto de partida para finalizar el desbaste. Si se establece el valor de compensación de desbaste (tolerancia de desbaste)

por adelantado en cualquier momento antes de ejecutar el comando de desbaste, el sistema compensa automáticamente un desplazamiento

valor para ejecutar el desbaste. En cualquier momento después de ejecutar el comando de desbaste, la herramienta de acabado puede

utilizado junto con G710 para ejecutar el acabado.

G71 incluye los siguientes 3 comandos:

① G71 UW ; Usando U, W para especificar el valor de compensación de desbaste

② G71 X (U) IKFPQ ; Ciclo de desbaste del plano axial G71

③ G710 X (U) PQF ; Acabado G710

A continuación se presentan los 3 comandos anteriores por separado.

223

Página 72

Manual de usuario del sistema CNC de torneado GSK928TD

https://translate.googleusercontent.com/translate_f 65/139
16/10/2020 Ⅱ PROGRAMACIÓN
◆ G71 - ciclo de desbaste del plano axial

G71② se denomina comando de ciclo de desbaste axial, que realiza el desbaste de ciclo compuesto de

un grupo de comando de pendiente. El sistema ejecuta el desbaste gradual en dirección axial

(denominado desbaste de paso lateral), y luego ejecuta el corte a lo largo de la ruta del grupo de comando

(denominado desbaste de contornos), y finalmente vuelve al punto inicial para completar el desbaste. los

La sección describe el proceso de ejecución del comando de desbaste G71 (asumiendo el valor de compensación de desbaste

del comando ① es: W0, U0).

【Formato de comando】

G71 X(U) _ I_ K_ F_ P_ Q_ ; Ciclo de desbaste axial

【Palabra】

X (U): valor de la coordenada X del punto inicial del contorno de mecanizado.

I —Cada entrada de herramienta X, sin señal; No puedo ser 0.

Ⅱ K - Retracción de cada herramienta X, sin señal.

P, Q —Números de línea de bloque que describen la trayectoria inicial y final del contorno de mecanizado.
PROGRAMA
F —Velocidad de desbaste.

【Rango de palabras】

X, U: -9999,999 mm ~ 9999,999 mm

Yo: 0,001 mm ~ 9999,999 mm


EN G
K: 0 ~ 9999,999 mm

P, Q: 1 ~ 9999

F: 0,001 mm / min ~ 4000 mm / min

【Proceso de ejecución de comandos】

Fig.4-35 Ciclo de compuesto de desbaste interior / exterior

Proceso de ejecución G71:

① X atraviesa rápidamente una distancia de I desde el punto inicial A en G71.

② El avance de corte se realiza a lo largo del eje Z a velocidad F, y el punto final del avance es
calculado por el sistema automáticamente.

③ X retrae una distancia de K a velocidad F.

④ Z vuelve rápidamente al punto de partida.

⑤ X alimenta otra distancia de I + K.


224

Página 73

Capítulo cuatro G Comandos y funciones

⑥ Repite los pasos ② ~ ⑤ para desbastar la pieza en bruto hasta que X alcance el contorno de mecanizado especificado

punto de partida especificado por X en el comando.

⑦ X, Z ejecutan el corte a su velocidad especificada respectivamente de acuerdo con la ruta final


y mecanizar la forma descrita por la ruta final.

https://translate.googleusercontent.com/translate_f 66/139
16/10/2020 Ⅱ PROGRAMACIÓN
⑧ Finalmente, Z regresa rápidamente al punto de partida y luego X regresa rápidamente al punto de partida.
【Parámetro relativo】

En G71, refiérase a G00 para los parámetros relativos de avance rápido, y refiérase a los parámetros lineal y circular.

interpolación de los parámetros relativos del avance de corte.

【Explicación】

① Al ejecutar G71, el sistema busca y ejecuta automáticamente bloques P ~ Q; después

ejecutándolos, pasa al bloque siguiente a G71. Sin embargo, si los bloques P ~ Q son

cumplido después de G71, el sistema vuelve al punto de partida y luego ejecuta el

bloque siguiendo Q.

② Antes del desbaste, el sistema calculará el punto de inflexión aproximado según Ⅱ


contorno programado. Para evitar huellas en los puntos de desbaste, debe haber una PROGRAMA
Tolerancia entre el punto de desbaste y el contorno: 0,03 en dirección X, 0,05 en dirección Z.

③ En P ~ Los bloques Q solo pueden incluir comandos G: G00, G01, G02, G03, G05, G04, G96,

G97, G98, G99; y comandos M de control de entrada / salida comunes; otros comandos no son

permitido (por ejemplo, T, transferencia, comando de llamada). El sistema solo usa programación Z / X. los

El número de rutas en los bloques P ~ Q no puede exceder 1000.


EN G

El comando ④ F, S en los bloques P ~ Q no son válidos cuando se ejecuta el desbaste lateral, y

son válidos solo en la ruta cuntour; por lo tanto, la velocidad F debe especificarse de antemano o F es

programado en el mismo bloque con G71 en el desbaste lateral.

⑤ En bloques P ~ Q, los datos de dimensión X, Z deben ser un cambio de tipo pendiente monótono (siempre

aumentando o reduciendo); y X debe comenzar desde el punto de inicio del contorno de mecanizado B hasta

cambiar monótonamente al punto de partida G71 A.

⑥ Ninguna de las direcciones I, K tiene signos y la dirección de penetración de la herramienta se determina automáticamente
el sistema. Cuanto más pequeña es I, más capas de desbaste son.

⑦ El rango I está relacionado con el rango X (U); El rango I, U debe cumplir con el requisito de que U / I sea menor
de 10000.

⑧ Al ejecutar la retención de alimentación, bloque único, el sistema se detiene después de ejecutar el final de la ruta
punto del paso actual.

⑨ Este comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en
un bloque independiente.

⑩ Hay cuatro casos cuando se usa el comando G71 para cortar la pieza de trabajo, como en la Fig. 4-36; por
cada uno, la herramienta corta desde el punto de partida A de G71 y desbasta la pieza en bruto en paralelo con Z hasta

Se alcanza B.

225

Página 74

Manual de usuario del sistema CNC de torneado GSK928TD

⑪ Generalmente, la coordenada X de la sección BCD debe estar dentro del rango entre B y A; cuando
D excede A, el sistema no desbasta la parte excedida.

⑫ Hay cuatro casos para las formas cortadas por el comando G71: en la Fig. 4-36, A es G71 comenzando
punto, B es el punto de inicio del contorno de mecanizado, D es el punto final del contorno de mecanizado,

La sección BCD es la ruta de mecanizado.

https://translate.googleusercontent.com/translate_f 67/139
16/10/2020 Ⅱ PROGRAMACIÓN

Figura 4-36

【Ejemplo】

Como se muestra en la Fig. 4-37: barra infe82 , cada avance de la herramienta = 4 mm, cada retroceso de la herramienta = 2,5 mm, F = 60 mm / min


N0000 G00 X115 Z155 ; Posicionamiento al punto de partida
PROGRAMA
N0010 M3 S02 ; Ponga en marcha el eje, ajuste a velocidad alta del eje
N0020 M8 ; Enfriamiento encendido
N0030 G00 X83 ; Entrada de herramienta X para acercarse a la pieza de trabajo
N0040 G71 X0 I4 K2.5 F100 P0090 Q0160 ; Parámetro de ciclo de desbaste autodefinido

N0050 G00 X115 Z155 ; Volver al punto de inicio de la herramienta


EN G N0060 M5 ; Detener el husillo
N0070 M9 ; Enfriamiento apagado
N0080 M2 ; Fin del programa
N0090 G01 Z145 F60 ;
N0100 X15 ;
N0110 W-30 ;
N0120 G03 X55 W-20 I0 K-20 ;
Definiendo el camino final
N0130 G01 W-25 ;
N0140 G01 X80 W-20 ;
N0150 W-50 ;
N0160 X81

80

50 20 25 20 30 10

Fig.4-37 Ejemplo de corte de G71

226

Página 75

Capítulo cuatro G Comandos y funciones

◆ Comando de compensación de desbaste G71 y comando de acabado G710

G71 incluye 3 comandos. Cuando se usa el comando ① para establecer el valor de compensación de desbaste (desbaste

tolerancia) de antemano en cualquier momento antes de ejecutar el comando de desbaste ②, el eje de coordenadas en primer lugar

compensa un valor de compensación automáticamente y luego ejecuta la ruta de desbaste durante la ejecución de

comando ②, es decir, la trayectoria de desbaste crea todo el desplazamiento para dejar el margen para el siguiente

refinamiento. Cuando se omite el comando ①, el valor de compensación de desbaste es W0, U0. En cualquier momento después del

desbaste, el usuario puede utilizar una herramienta de acabado para realizar el acabado mediante el comando ③.

【Comando ① formato y definición】


G71 U_ W_; Especificar el valor de compensación de desbaste

En él: U— valor de compensación X ; U : -9999.999mm ~ 9999.999mm ;

W— Valor de compensación Z ; W : -9999.999mm ~ 9999.999mm.

【Comando ③ formato y definición】

https://translate.googleusercontent.com/translate_f 68/139
16/10/2020 Ⅱ PROGRAMACIÓN

G710 X (U) _ P_ Q_ F_; G710 acabado Ⅱ


O G710 ; La omisión de las palabras siguientes indica la PROGRAMA
las palabras son las mismas que las del comando de desbaste

②.

X (U) - Valor de la coordenada X del punto inicial del contorno de acabado.

P, Q: números de línea de bloque que describen la ruta inicial a la final del contorno de acabado.

F —Velocidad de corte final.


EN G

【Explicación】

1) Al ejecutar el comando ①, el eje de coordenadas no se mueve en realidad, el sistema

memoriza automáticamente el valor de compensación en el interno y el valor se mantiene válido; es 0 por

predeterminado cuando no se especifica.

2) El valor de compensación establecido por el comando G71 ① solo es válido para el comando G71 ②.

3) Las palabras U, W en el comando G71 ① deben especificarse simultáneamente.

4) Las palabras X (U), P, Q en el comando G71 ③ deben ser las mismas que las del comando G71 ②; Si

se vuelven a introducir, deben introducirse por completo; el rango de palabras es el mismo que el de

comando ②.

5) En el comando G71 ③, las reglas de programación de comandos en los bloques P ~ Q son las mismas que las

del comando G71 ②.

6) Al ejecutar el comando de desbaste G71 ②, el sistema memoriza automáticamente X (U), P,

Q datos del último G71; si X (U), P, Q se omiten en G710, el sistema remite directamente los datos de

la memoria interna. Por lo tanto, las palabras que siguen a G710 pueden omitirse cuando el sistema

ejecuta el acabado a la última ruta G71 desbastada.

7) Cuando el sistema ejecuta el acabado G710, realiza el corte a lo largo del grupo de comando
camino, y finalmente regresa al punto inicial, completando así el acabado.

227

Página 76

Manual de usuario del sistema CNC de torneado GSK928TD

8) La posición de la punta de la herramienta antes de ejecutar el acabado G710 debe ser coherente con la anterior
Desbaste G71

9) Dirección de desplazamiento de coordenadas al reservar la tolerancia de desbaste: U, W en el comando ① expresa

el desplazamiento de coordenadas y la dirección de corte en el acabado; hay cuatro tipos de combinación

de acuerdo con los signos de U, W (ver Fig. 4-38): B → C es la ruta de acabado, B '→ C' es desbaste

contorno, A es el punto de inicio.


PROGRAMA

https://translate.googleusercontent.com/translate_f 69/139
16/10/2020 Ⅱ PROGRAMACIÓN

EN G Figura 4-38

4.14.2 G72 — Grupo de comando de desbaste / acabado de cara final

El uso del grupo de comando puede realizar el ciclo compuesto de desbaste y acabado de corte de un grupo de

colección de comandos de pendiente. En primer lugar, el sistema comienza desde el punto de partida para desbastar el blanco a lo largo del

dirección axial, y luego corta a lo largo de la ruta del grupo de comando, y finalmente regresa al punto de partida para

completar el desbaste. Cuando el valor de compensación de desbaste (tolerancia de desbaste) se establece por adelantado antes

Al ejecutar el comando de desbaste, el sistema compensa automáticamente un valor de compensación y luego realiza

desbaste. La herramienta de acabado se puede utilizar junto con G720 para ejecutar el acabado en cualquier momento después

ejecutando el comando de desbaste.

El grupo de comandos G72 incluye 3 comandos:

① G72 UW ; Especificación del valor de compensación de desbaste mediante U, W

② G72 Z (W) IKFPQ ; Ciclo de desbaste de caras frontales G72

③ G720 Z (W) PQF ; Acabado G720

Se describen respectivamente como sigue:

◆ G72: ciclo de desbaste de cara final

El comando ② en el grupo de comandos G72 se denomina comando de ciclo de desbaste axial, que puede

realizar el desbaste de ciclo compuesto de un grupo de grupo de comando de pendiente. El sistema ejecuta el

desbaste gradual a lo largo de la dirección radial (llamado desbaste lateral), y luego ejecuta el corte

228

Página 77

Capítulo cuatro G Comandos y funciones

a lo largo de la ruta del grupo de comando (llamado desbaste de contorno), y finalmente regresa al punto inicial para

completar el desbaste. Esta sección describe el proceso de ejecución del comando de desbaste G72

(asumiendo que el valor de compensación de desbaste del comando ① es: W0, U0).

【Formato de comando】
G72 Z (W) _ I_ K_ F_ P_ Q_ ; Ciclo de desbaste de cara final

【Palabra】

Z (W) - Valor de la coordenada Z del punto inicial del contorno de mecanizado

I - Cada entrada de herramienta Z, sin señal; No puedo ser 0.

K - Cada reacción de la herramienta Z, sin signo.

P, Q: números de línea de bloque que describen la trayectoria inicial y final del contorno de mecanizado.

F - Avance de desbaste.

【Rango de palabras】

Z, W: -9999,999 mm ~ 9999,999 mm

Yo: 0,001 mm ~ 9999,999 mm Ⅱ


K: 0 ~ 9999,999 mm PROGRAMA
P, Q: 1 ~ 9999

F: 0,001 mm / min ~ 4000 mm / min

【Parámetros relativos】

Son los mismos que los del mando G71


EN G
【Explicación】

1) La tolerancia reservada entre el punto de desbaste del comando G72 y el contorno: 0.05 en X

https://translate.googleusercontent.com/translate_f 70/139
16/10/2020 Ⅱ PROGRAMACIÓN
dirección, 0,03 en dirección Z; otras explicaciones son las mismas que las de G71.

【Proceso de ejecución de comandos】

El proceso de ejecución del ciclo G72 es como en la Fig. 4-39:

① Partir del punto de partida A de G72, Z atraviesa rápidamente una distancia de I.

② X corta a lo largo del eje X a velocidad F, y el punto final de alimentación es contado automáticamente por el
sistema.

③ Z retrae una distancia de K a velocidad F.

④ X vuelve rápidamente al punto de partida;

⑤ Z alimenta otra distancia de I + K;

⑥ Repite los pasos ② ~ para


⑤desbastar la pieza en bruto gradualmente hasta que Z alcance el punto inicial B de

el contorno de mecanizado especificado por Z en el comando.

⑦ X, Z realizan el corte de acuerdo con la ruta final a su velocidad y máquina especificadas respectivamente
la forma descrita como el camino final.

⑧ Finalmente, X regresa rápidamente al punto de inicio, y luego Z regresa rápidamente al punto de partida.
punto.

229

Página 78

Manual de usuario del sistema CNC de torneado GSK928TD

Fig.4-39 Ciclo de compuesto de desbaste de caras frontales G72

【Ejemplo】

Ⅱ Forma en blanco

PROGRAMA

EN G

Fig.4-40 Ejemplo de corte G72

Como Fig.4-40: barra Φ163, cada avance de herramienta = 5 mm, cada retroceso de herramienta = 3 mm, F = 80 mm / m

N0000 G00 X180 Z50 ; Posicionamiento al punto de partida

https://translate.googleusercontent.com/translate_f 71/139
16/10/2020 Ⅱ PROGRAMACIÓN

N0010 M3 S02 ; Arranque el husillo, establezca la velocidad del husillo 2


N0020 M8 ; Enfriamiento encendido
N0030 G00 X165 Z5 ; Entrada de herramienta para acercarse a la pieza de trabajo
N0040 G72 Z-125 I5 K3 F80 P0100 Q0150 ; Definición del parámetro del ciclo de desbaste

N0050 G00 Z50 ; Z vuelve al punto de inicio del mecanizado


N0060 X180 ; X vuelve al punto de inicio del mecanizado
N0070 M5 ; Parada del husillo
N0080 M9 ; Enfriamiento apagado
N0090 M2 ; Fin del programa
N0100 G01 X160 ;
N0110 Z-55 ;
N0120 X80 Z-35 ;
Definiendo el camino final
N0130 Z-20 ;
N0140 X30 Z0 ;
N0150 X0 ;

230

Página 79

Capítulo cuatro G Comandos y funciones

◆ Comando de compensación de desbaste G72 y comando de acabado G720

G72 incluye 3 comandos. Cuando se usa el comando ① para establecer el valor de compensación de desbaste (desbaste

tolerancia) de antemano en cualquier momento antes de ejecutar el comando de desbaste ②, el eje de coordenadas en primer lugar

compensa un valor de compensación automáticamente y luego ejecuta la ruta de desbaste durante la ejecución de

comando ②, es decir, la ruta de desbaste crea todo el desfase para dejar el margen para el siguiente acabado.

Cuando se omite el comando ①, el valor de compensación de desbaste es W0, U0. En cualquier momento después del desbaste, el usuario

puede utilizar una herramienta de acabado para realizar el acabado mediante el comando ③.

【Comando ① formato y significado】

G72 U_ W_ ; Especificar el valor de compensación de desbaste

En él: valor de compensación U - X; Rango U: -9999,999 mm ~ 9999,999 mm;

W - valor de compensación Z; Rango de W: -9999,999 mm ~ 9999,999 mm.


【Comando ③ formato y significado】
PROGRAMA
G720 Z (ancho) _ P_ Q_ F_ ; Acabado G720

O G720 ; La omisión de las palabras siguientes indica que

son los mismos que los del comando de desbaste ②

Z (W) - Valor de la coordenada Z del punto de inicio del contorno de acabado.

P, Q: números de línea de bloque que describen la ruta inicial a final del contorno de acabado. EN G
F - Velocidad de corte de acabado.

【Explicación】

1) G720 corta gradualmente la pieza de trabajo de acuerdo con la herramienta paralela al eje X.

2) Las otras explicaciones de G720 son las mismas que las de G71 y G710.

3) Dirección de desplazamiento de coordenadas al reservar la tolerancia de desbaste: U, W en el comando ① expresa

el desplazamiento de coordenadas y la dirección de corte en el acabado; hay cuatro tipos de combinación

de acuerdo con los signos de U, W, como en la Fig. 4-41: B → C es la trayectoria de acabado, B '→ C' es el contorno de desbaste,

A es el punto de inicio.

https://translate.googleusercontent.com/translate_f 72/139
16/10/2020 Ⅱ PROGRAMACIÓN

231

Página 80

Manual de usuario del sistema CNC de torneado GSK928TD

Figura 4-41

4.14.3 G73 - Grupo de comando de ciclo de corte de bucle cerrado

Este grupo de comando puede realizar el desbaste y acabado de ciclo compuesto de ciclo cerrado. los

El sistema corta gradualmente el espacio en blanco y luego corta a lo largo de la ruta del grupo de comando, y finalmente regresa al

punto de partida, para completar el desbaste. Cuando el valor de compensación de desbaste (tolerancia de desbaste) se establece en

Ⅱ avance antes de ejecutar el comando de desbaste, el sistema automáticamente compensa un valor de compensación para

ejecutar el desbaste. El usuario puede utilizar una herramienta de acabado junto con el comando G730 para ejecutar el acabado.
PROGRAMA
en cualquier momento después de ejecutar el comando de desbaste.

El punto de inicio G73 es idéntico al punto final, y el comando es aplicable al desbaste de

formado en blanco. G73 es un comando de un solo paso y su ruta es como la Fig. 4-42.

① G73 UW ; Especificación del valor de compensación de desbaste mediante U, W

EN G ② G73 X (U) Z (W) IKFPQL ; Ciclo de desbaste de bucle cerrado G73

③ G730 X (U) Z (W) PQF ; Acabado G730

Los comandos anteriores se describen respectivamente de la siguiente manera:

◆ G73 - ciclo de desbaste cerrado

El comando ② en el grupo de comandos G73 se denomina comando de ciclo de desbaste de bucle cerrado que

Puede realizar el desbaste de ciclo compuesto de un grupo de grupo de comando de bucle cerrado. El sistema

Primero corta la pieza en bruto (llamado desbaste escalonado) gradualmente desde el punto de partida y luego corta a lo largo del

ruta del grupo de comandos (llamado desbaste de contorno) y finalmente regresa al punto inicial, completando el

desbaste.

La sección describe el proceso de ejecución del comando de desbaste G73 (asumiendo el desplazamiento de desbaste

el valor del comando ① es W = 0, U = 0).

【Formato de comando】

https://translate.googleusercontent.com/translate_f 73/139
16/10/2020 Ⅱ PROGRAMACIÓN
G73 X(U) _ Z (W) _ I_ K_ L_ P_ Q_ F_ ; Ciclo de desbaste en lazo cerrado

【Palabra】

X (U) - Valor de la coordenada X del punto inicial B del contorno de desbaste.

Z (W): valor de la coordenada Z del punto inicial B del contorno de desbaste.

232

Página 81

Capítulo cuatro G Comandos y funciones

P - Número de línea de bloque inicial que describe el contorno de desbaste.

Q - Número de línea de bloque final que describe el contorno de desbaste.

F - Avance de desbaste.

I - Valor de retracción en el eje X durante el primer desbaste (con signo). Consulte la distancia en la que estoy

Figura 4-44.

K - Valor de retracción en el eje Z durante el primer desbaste (con signo). Consulte la distancia K en

Figura 4-44.

L - Tiempos de corte, es decir, el número de capas de corte gradual.

X (U), Z (W), P, Q describen la trayectoria cerrada ABCA en la figura, es decir, la herramienta se posiciona rápidamente de A a B,

y luego el sistema realiza bloques PQ a C, y finalmente la herramienta regresa a A rápidamente. ABCA es el camino

del último desbaste.

I, K en la figura siguiente describen el sistema primero compensa I luego el valor K y luego ejecuta el primer

desbaste es decir, el sistema ejecuta la ruta A 1 B 1 C 1 A 2 . L describe que las capas L deben realizarse desde

el primer desbaste antes de realizar el último desbaste; la cantidad de entrada para cada capa debe ser

incluso, es decir, la cantidad de cada capa es I / L en la dirección X, y es K / L en la dirección Z. La herramienta gradualmente

se acerca a la capa ABC desde la capa A 1 B 1 C 1 . Los tiempos de corte reales son L + 1. PROGRAMA

【Rango de palabras】

X, U, Z, W: -9999,999 mm ~ 9999,999 mm

I, K: -9999,999 mm ~ 9999,999 mm
EN G
P, Q: 1 ~ 9999

L: 1 ~ 9999

F: 0,001 mm / min ~ 4000 mm / min

【Proceso de ejecución】 como se muestra en la figura 4-44. Supongamos que L = 2 capas.

Fig.4-42 Ruta de ejecución del comando G73

233

https://translate.googleusercontent.com/translate_f 74/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 82

Manual de usuario del sistema CNC de torneado GSK928TD

① A → A 1: Avanzar rápidamente, desplazar I, K, a A 1 ;

② El primer desbaste, A 1 → B 1 → C 1:

A 1 → B 1: Avanza rápidamente a B 1 ;

B 1 → C 1: Avance de corte;

C 1 → A 2: Avanzar rápidamente;

③ El segundo desbaste , A 2 → B 2 → C 2:

A 2 → B 2: Avanzar rápidamente;

B 2 → C 2: Avance de corte;

C 2 → A : Avanzar rápidamente;

④ El último desbaste:

A → B : Avanzar rápidamente;

B → C: corte de alimentación;

Ⅱ C → A : Avanza rápidamente hasta el punto de partida.

PROGRAMA
【Explicación del comando】

1) Los bloques P ~ Q son diferentes a los de G71 / G72. No es necesario asegurar la dimensión

cambio monótono de datos en las direcciones X y Z.

2) La dirección de retroceso de la herramienta está determinada por los signos de I, K.


EN G 3) Los comandos F, S en los bloques P ~ Q son válidos tanto para el desbaste como para el acabado de los espacios de trabajo.

4) Para otras explicaciones, consulte G71, G72.

◆ Comando de compensación de desbaste G73 y comando de acabado G730

G73 incluye 3 comandos. Cuando se usa el comando ① para establecer el valor de compensación de desbaste (desbaste

tolerancia) de antemano en cualquier momento antes de ejecutar el comando de desbaste ②, el eje de coordenadas en primer lugar

compensa un valor de compensación automáticamente y luego ejecuta la ruta de desbaste durante la ejecución de

comando ②, es decir, la ruta de desbaste crea todo el desfase para dejar el margen para el siguiente acabado.

Cuando se omite el comando ①, el valor de compensación de desbaste es W0, U0. En cualquier momento después del desbaste, el usuario

puede utilizar una herramienta de acabado para realizar el acabado mediante el comando ③.

【Comando ① formato】

G73 U_ W_ ; Especificar el valor de compensación de desbaste

U— Valor de compensación X ; Rango U : -9999.999mm ~ 9999.999mm ;

W— Valor de compensación Z ; Rango de W : -9999.999mm ~ 9999.999mm。

【Comando ① definición de palabra】

U: valor de compensación X (tolerancia de desbaste), que significa compensación de la coordenada X de la última trayectoria de desbaste

relativo al camino de llegada;

234

Página 83

https://translate.googleusercontent.com/translate_f 75/139
16/10/2020 Ⅱ PROGRAMACIÓN
Capítulo cuatro G Comandos y funciones

W: valor de compensación Z (tolerancia de desbaste), que significa compensación de la coordenada Z de la última trayectoria de desbaste

en relación con el camino de llegada.

【Comando ③ formato y definición】

G730 X (U) _ Z (W) _ P_ Q_ F_; G730 acabado

O G730 ; La omisión de las palabras siguientes indica que son

los mismos que los del mando de desbaste ②

X (U) - Valor de la coordenada X del punto de inicio del contorno de acabado.

Z (W): valor de la coordenada Z del punto de inicio del contorno de acabado.

P, Q: números de línea de bloque que describen la ruta inicial y final del contorno de acabado.

F —Avance de corte de acabado

【Explicación】

1) Las otras explicaciones de G730 son las mismas que las de G71 G72 y las de G710 y G720.

2) Al ejecutar el acabado G730, la herramienta corta a lo largo de la ruta del grupo de comandos y finalmente

vuelve al punto de partida para completar el acabado.

3) Cuando el punto de posicionamiento de acabado no coincide con el punto de posicionamiento de desbaste,


PROGRAMA
La ruta de ejecución de la herramienta coincidirá automáticamente.

4) Coordine la dirección de desplazamiento al reservar la tolerancia de desbaste:

I, K, U, W expresan el desplazamiento de coordenadas y la dirección de corte en desbaste y acabado; En

en general, el signo de I es el mismo que el de U, mientras que el signo de K es el mismo que el de W;


EN G
generalmente, hay cuatro tipos de combinación para I, K, U, W, como en la fig. 4-43: A es el punto de inicio,

B → C es el contorno de la pieza de trabajo, B '→ C' es el contorno de desbaste y B '' → C '' es el acabado

camino.

1) I <0 U <0 , K> 0 W> 0 ; 2) I> 0 U> 0 , K> 0 W> 0 ;


Z Z
B”
UN B'
C UN '
C' segundo
UN "
C"

C"
segundo C' UN "
C UN '
B'
UN
X B”
X

3) I <0 U <0 , K <0 W <0 ; 4) I> 0 U> 0 , K <0 W <0 ;

Z SEGUNDO'' Z
B'
UN
C segundo
UN'
UN'' C'
C''
C''
UN''
C'
UN' C
segundo UN
B'
X
X B ''

Figura 4-43
235

Página 84

Manual de usuario del sistema CNC de torneado GSK928TD

【Ejemplo】

https://translate.googleusercontent.com/translate_f 76/139
16/10/2020 Ⅱ PROGRAMACIÓN

14

14,5

Ⅱ 14,5

PROGRAMA (200,30)

Figura 4-44

La figura de corte se muestra como la forma de la fig. 4-44:


EN G

N0010 T11
N0020 G00 X200 Z30 ; Punto de inicio de posicionamiento
N0022 M03 S500 ; Inicie el husillo
N0030 G73 U0.5 W0.5 ; Un margen de 0,5 mm para X, 0,5 mm para Z
N0040 G73 X80 Z0 P50 Q100 I14 K14 L5 F300 ; Retracción de herramienta X 14 mm, Z 14 mm en desbaste

N0050 G01 Z-20 F100


N0070 X120 Z-30
N0080 Z-50 ; Bloques de forma de pieza de trabajo
N0090 G02 X160 Z-70 R20
N0100 G01 X180 Z-80
N0110 T22
N0120 G00 X200 Z30
N0130 G730 ; Acabado con herramienta de acabado

4.14.4 G76 — Ciclo de roscado repetitivo múltiple

La trayectoria de corte del ciclo de roscado G76 es casi la misma que la del G92. La diferencia es que G92

completa la profundidad de corte con el comando subsiguiente mientras G76 informa la última cara de corte y la

información relativa acerca de la profundidad de corte gradual de antemano y luego la profundidad de corte gradual es

arreglado por el sistema para mecanizar el hilo calificado.


236

Página 85

Capítulo cuatro G Comandos y funciones

El grupo de comandos G76 incluye 2 comandos:

① G76 D_ I_ Q_ P_ L_ R_ ; Información del ciclo G76

② G76 X (U) _ Z (W) _ P (E) _ I_ K_ R_ L _ H_; Roscado G76

Los comandos anteriores se describen respectivamente de la siguiente manera:

◆ G76 - comando de ciclo de roscado repetitivo múltiple ②

El comando ② del grupo de comandos G76 se denomina comando de ciclo de enhebrado repetitivo múltiple,

https://translate.googleusercontent.com/translate_f 77/139
16/10/2020 Ⅱ PROGRAMACIÓN

que puede realizar el corte de hilo múltiple.

Cuando el ángulo de la rosca es 0 °, en el proceso de cada ciclo de roscado de G76 desde el punto inicial hasta

punto final, el eje de la rosca no se mueve y el eje sin rosca se mueve al punto de corte

independientemente. La trayectoria de corte es la misma que la de G92.

【Comando ② formato】

G76 X(U)_ Z(W)_ P(E)_ I_ K_ R_ L _ H_ ; Roscado G76 Ⅱ


【Comando ② explicaciones de la definición】 PROGRAMA
Las definiciones de palabras y el rango de datos de este comando son los mismos que los de G92, como se muestra en la figura 4-47:

Punto de inicio (punto final) : Posición antes de que se ejecute el bloque y después de la ejecución

extremos, que se expresa en el punto A.

Punto final del hilo : punto final del hilo definido por X (U) Z (W), que se expresa por

punto C. EN G
Punto de inicio del hilo : la coordenada absoluta Z es la misma que la del punto A, y la diferencia

entre la coordenada absoluta X y la del punto C está el hilo

cónico, expresado con E. Cuando el ángulo de rosca definido no es 0 °, el

la herramienta no puede alcanzar el punto E al cortar.

Punto final de retracción de la herramienta : Punto final de retracción radial (eje X) después de enhebrar en cada rosca

ciclo de desbaste o ciclo de acabado, que se expresa mediante el punto D.

◆ G76 - comando de ciclo de roscado repetitivo múltiple ①

El comando ① del grupo de comandos G76 se utiliza para informar información relativa sobre el enhebrado

por adelantado.

【Comando ① formato y definición】

G76 D_ I_ Q_ P_ L_ R_ ; Información del ciclo G76

D —Profundidad del diente, rango de profundidad total: (0,001 ~ 9999,999) mm ; No se puede omitir ; D no puede ser negativo

I —La primera profundidad de corte en el rango de desbaste :( 0,001 ~ 9999,999) mm; No omisible; No puedo ser negativo

Q —Mínima cantidad de corte en el rango de desbaste: (0 ~ 99,999) mm ; Omisible , correspondiente a P339

P - Ángulo de la herramienta rango: (0 ~ 99.000) grado ; Omisible , correspondiente a P336

237

Página 86

Manual de usuario del sistema CNC de torneado GSK928TD

L - Rango de número de tiempos de finalización: 1 ~ 99 ; Omisible , correspondiente a P337

R - Rango de cantidad de corte de acabado: (0 ~ 99,999) mm ; Omisible , correspondiente a P338

【Comando ① definiciones relativas】

D: profundidad de los dientes de la rosca y profundidad total de corte de la rosca. El sistema emite una alarma cuando D

no es entrada.

I: La primera profundidad de roscado. El sistema emite una alarma cuando no se ingresa I.

P: Mínima cantidad de corte en el desbaste de roscas. n son los tiempos de ciclo en el desbaste actual; cuando

I × n - la última profundidad de corte) < Q, Q se toma como la cantidad de corte de este desbaste, es decir

esta profundidad de corte de hilo es (la última profundidad de corte + Q). El ajuste de Q es para evitar

cantidad de corte de desbaste y demasiados tiempos de desbaste debido al corte de rosca

https://translate.googleusercontent.com/translate_f 78/139
16/10/2020 Ⅱ PROGRAMACIÓN
cantidad disminuyendo gradualmente.
P: Ángulo entre dos hilos vecinos. El ángulo real de la rosca lo determina la herramienta.

ángulo, por lo que el valor P debe ser coherente con el ángulo de la herramienta.

L: Tiempos de finalización del hilo.
PROGRAMA
R: Cantidad de corte en el acabado del hilo, que es igual a la diferencia entre el X absoluto

valor del punto de corte de acabado de hilo B e y el del último punto de corte de desbaste de hilo

B f . En el acabado del hilo, la primera cantidad de corte es R y la siguiente cantidad de acabado es

0.

EN G
【Comando ① explicación】

1) Cuando el sistema ejecuta el comando, carga los valores P, L, R, Q en sus correspondientes

parámetros, porque estos parámetros se utilizan cuando el sistema ejecuta el comando ②.

2) Cuando el sistema ejecuta el comando, D, I se memorizan en el sistema interno y se

utilizado en G76 ②.

3) El sistema debe ejecutar primero un comando G76①, y luego puede ejecutar uno o más G76

② comandos. De lo contrario, se emite una alarma por falta de información necesaria.

4) Se pueden omitir todos los P, L, R, Q. Cuando se omiten, el sistema funciona de acuerdo con la configuración

valores de P336, P337, P338, P339 al ejecutar G76②; D, I, sin embargo, no se puede omitir.

Definiciones relativas : (como Fig. 4-45)

Punto de referencia de profundidad de corte de hilo : Coordenada absoluta Z de la referencia de profundidad de corte de hilo

punto es el mismo que el de E, y la diferencia entre su coordenada absoluta X y X

La coordenada absoluta de E es D (profundidad total de corte de hilo). El punto de referencia de la profundidad de corte del hilo es

expresada por B. La profundidad de corte de rosca de B es 0, y es el punto de referencia para que el sistema cuente

cada profundidad de corte de hilo.

Profundidad de corte de hilo : profundidad de corte de cada ciclo de enhebrado. La profundidad de corte del hilo es la

diferencia (sin signo) entre X valor absoluto del punto de intersección (entre el

reserva la línea de extensión de cada recorrido de enhebrado y línea BE) y la de B. El corte de hilo

238

Página 87

Capítulo cuatro G Comandos y funciones

la profundidad de cada desbaste es n × I. Allí, n son los tiempos de ciclo de desbaste actuales, y yo

es la profundidad de corte de la rosca del primer desbaste.

Cantidad de enhebrado: La diferencia entre la profundidad de corte de hilo actual y la última: ( n -

1n- ) × I. La cantidad de corte no puede ser menor que la cantidad mínima de corte Q.

Punto de corte del hilo: el punto a partir del cual comienza el roscado real en cada desbaste de hilo.

y acabado, que se expresa mediante B n (n son los tiempos de ciclo de desbaste actuales). B 1 es el

punto de corte del primer desbaste de hilo, B f es el punto de corte del último desbaste de hilo,

y B e es el punto de corte del acabado del hilo. La fórmula de desplazamiento de B n relativa

a X, Z de B es como sigue:

PAGSeje Z desplazarmeNuevo Testamento


tg =
2 eje X desplazarmeNuevo Testamento
P: ángulo de la rosca


【Comando ② proceso de ejecución】
PROGRAMA

https://translate.googleusercontent.com/translate_f 79/139
16/10/2020 Ⅱ PROGRAMACIÓN
① La herramienta se desplaza rápidamente a B 1 desde el punto de inicio y la primera profundidad de corte de hilo es I. Si
P = 0, solo se mueve el eje X; si P ≠ 0 , X y Z se mueven simultáneamente, y su movimiento

las direcciones son las mismas que las de A → C;

② Enhebrar hasta la intersección con C → D en la dirección paralela a E → C (cuando hay


agotamiento, existe el proceso de agotamiento del hilo); EN G
③ El eje X se desplaza rápidamente a D;

④ El eje Z se desplaza rápidamente a A, luego se completa el ciclo de desbaste único;

⑤ La herramienta se desplaza rápidamente de nuevo a B n (n son los tiempos de ciclo de desbaste actuales) , y el corte

la profundidad es ( n × I) o (la última profundidad de corte + Q), la que sea mayor. Si la profundidad de corte es menor

que (DR), el sistema cambia a ②; si la profundidad de corte es mayor o igual que (DR), la herramienta

alimenta la profundidad de corte (DR) a B f, y el sistema cambia a ⑥ para ejecutar el último hilo

desbaste

⑥ Enhebrar hasta la intersección con C → D en la dirección paralela a E → C (cuando hay


agotamiento, existe el proceso de agotamiento del hilo);

⑦ El eje X se desplaza rápidamente a D;

⑧ El eje Z se mueve rápidamente a A, luego el ciclo de desbaste del hilo termina y el acabado del hilo

empieza;

⑨ El acabado del hilo se ejecuta después de que la herramienta se mueva rápidamente a B e (la profundidad de corte del hilo es D, la
la cantidad de corte es R), y finalmente la herramienta vuelve a A, completando un ciclo de acabado de rosca;

⑩ Si el tiempo del ciclo de acabado es menor que L, el sistema cambia para ⑨ ejecutar el siguiente acabado

ciclo, y la profundidad de corte del hilo es D, la cantidad de corte es 0; si los tiempos del ciclo de acabado es L,

Finaliza el ciclo de mecanizado de roscas compuestas G76.

239

Página 88

Manual de usuario del sistema CNC de torneado GSK928TD

Figura 4-45

Ⅱ El método de corte se muestra en la figura 4-46:

PROGRAMA

EN G
https://translate.googleusercontent.com/translate_f 80/139
16/10/2020 Ⅱ PROGRAMACIÓN

Figura 4-46

【Comando ② explicación】

1) El uso del grupo de comandos de corte del ciclo de hilo G76 puede completar el corte de hilo con el

altura de diente (profundidad de corte total) por desbaste y acabado de roscas múltiples; cuando el ángulo del hilo

definido por el comando ① no es 0 °, el punto de corte del desbaste de roscas se mueve gradualmente a

la parte inferior del diente del hilo desde la parte superior de la herramienta del hilo, de modo que el ángulo entre dos vecinos

dientes es el ángulo de rosca especificado.

2) El grupo de comando G76 puede mecanizar el hilo recto y cónico con el hilo agotado y
puede realizar el roscado del borde de la herramienta de un solo lado, que protege la herramienta y mejora la rosca

precisión.

240

Página 89

Capítulo cuatro G Comandos y funciones

3) El grupo de comando G76 también puede mecanizar múltiples roscas y roscas frontales. Cuando G76

mecaniza el hilo múltiple, cada vez que se alimenta la profundidad de corte, cada hilo se corta el mismo corte

profundidad hasta que se complete el hilo múltiple. Luego, el sistema ejecuta la siguiente profundidad de corte.

4) Si el ángulo de rosca definido por el comando G76 ① no es 0 °, la diferencia entre G76

comando ② y G92 es: en el proceso de cada ciclo de hilo de G76 ② desde el punto de partida

al punto de corte, X, Z se mueven simultáneamente al principio, y el eje de la rosca alcanza el punto de corte,

y luego el eje sin rosca se mueve al punto de corte de forma independiente; el otro camino de corte es el

igual que el de G92. Vea la Fig. 4-46.

【Ejemplo】

Ejemplo: Como la fig. 4-47, el hilo es M68 × 6.

68 Ⅱ
60,64 PROGRAMA

Reducir el zoom del punto de corte


62

EN G

Figura 4-47

Programa:

https://translate.googleusercontent.com/translate_f 81/139
16/10/2020 Ⅱ PROGRAMACIÓN
G50 X100 Z50 M3 S300 ; Establece el sistema de coordenadas de la pieza, inicia el husillo
y especificar su velocidad
G00 X80 Z10 ; Se mueve rápidamente al punto de inicio del mecanizado

G76 D7.36 I3.6 Q0.3 P60 L2 R0.2; Altura del diente de la rosca 7.36 , la primera profundidad de corte del hilo 3.6;

; La profundidad mínima de corte 0,3, ángulo de herramienta 60 °,


; Acabado repetitivo 2 veces, cantidad de corte de acabado 0,2.
G76 X60.64 Z-62 P6 I0.5 L3; Paso de rosca de 6, 3 cabezas
G00 X100 Z50 ; Vuelve al punto de inicio del programa

M30 ; Fin del programa

4.15 G22, G80 —Programar ciclo local

En el curso del mecanizado real, para cuya pieza de trabajo deba mecanizarse repetidamente,

o la pieza de trabajo básicamente formada, el usuario puede emplear un comando de ciclo local para simplificar la

programación. El cuerpo del ciclo del ciclo local es programado por el usuario y el punto final

241

Página 90

Manual de usuario del sistema CNC de torneado GSK928TD

las coordenadas después de la ejecución se determinan después de la ejecución del programa.

【Formato de comando】

G22 L_

……
Programa de cuerpo de ciclo
……
……
G80

【Palabra】

G22 define el inicio del cuerpo del ciclo;

L : define los tiempos de ciclo, rango 1 ~ 9999;

G80 define el cuerpo de fin de ciclo.

【Explicación】

Proceso de ejecución de comandos:

Ⅱ ① G22 define el inicio del cuerpo del ciclo y L define los tiempos de ciclo.

PROGRAMA ② Ejecutar el programa del cuerpo del ciclo.


③ Cuando finaliza el cuerpo del ciclo G80, si L no es 0, se reduce en 1 y luego el sistema ejecuta el
ciclo el programa del cuerpo de nuevo; si L es 0, el ciclo finaliza y el sistema ejecuta lo siguiente

programa en orden.

【Nota】
EN G 1) Solo cuando G22 y G80 se utilizan juntos, se puede formar el cuerpo del ciclo; puede haber G22 y
G80 en el cuerpo del ciclo, es decir, se pueden encajar.

2) El subprograma se puede llamar en el cuerpo del bucle, que también puede incluir M96 y M97. Para el
piezas cuyas formas se han determinado y que deben desbastarse, utilizando G22 y G80

programar es muy conveniente y puede mejorar la eficiencia del mecanizado.

3) Para el eje que necesita crear el desplazamiento del ciclo, el programa en el cuerpo del ciclo utiliza el relativo
programación. Y haciendo un desplazamiento entre las coordenadas de salida y las coordenadas de entrada del

cuerpo del ciclo, el usuario puede darse cuenta del propósito que cada vez que el programa del ciclo y el mecanizado

El contorno es el mismo, pero la trayectoria de mecanizado es diferente.

https://translate.googleusercontent.com/translate_f 82/139
16/10/2020 Ⅱ PROGRAMACIÓN
4) G22, G80 puede anidar G90, G92, G94, G71, G72 y otros comandos de ciclo.
【Ejemplo】

10 20 30

10 N50 Punto de partida


N60
N50
N60
20 N50
N60
25
Punto final

Figura 4-48
242

Página 91

Capítulo cuatro G Comandos y funciones

Es conveniente programar usando el ciclo G22, G80 al mecanizar la pieza de trabajo cuya forma es

mostrado en la Fig. 4-48a. El programa es el siguiente:

N0000 G50 X100 Z100 ; Define el sistema de coordenadas

N0010 M3 S01 ; Arranca el husillo, se ajusta a la velocidad baja del husillo

N0020 M8 ; Enfriamiento encendido

N0030 G00 X10 Z30 ; Posicionamiento rápido al punto de inicio del ciclo

N0040 G22 L3 ; El ciclo del programa comienza y cicla 3 veces

N0050 G01 W-5 F50 ; Z corta negativamente 5 mm, F = 50 mm / min

N0060 U5 W-5 ; X corta 5 mm positivamente, Z corta 5 mm negativamente

N0070 G80 ; Cuerpo de fin de ciclo

N0080 G26 X100 Z100 ; X, Z se retraen rápidamente al punto de referencia del programa

N0090 M5 ; Detiene el husillo

N0100 M9 ; Enfriamiento apagado



N0110 M2 ; Fin del programa
PROGRAMA
Al mecanizar el arco mostrado en la fig. 4-48b, la programación usando el ciclo G22, G80 es la siguiente:

N0000 G00 X36 Z-5 ; Posicionamiento rápido al punto de inicio del arco

N0010 G22 L3 ; El ciclo del programa comienza y cicla 3 veces

N0020 G01 U-2 F50 ; X alimenta 1 mm


EN G
N0030 G02 W-14.28 R10 ; X, Z avance para cortar el arco

N0040 G01 W14.28 F500 ; Z se retrae al punto de inicio del arco

N0050 G80 ; Cuerpo de fin de ciclo

N0060 M30

Los dos ejemplos anteriores se programan de acuerdo con la forma real de la pieza de trabajo. los

El método de programación de la figura 4-48a es aplicable al desbaste como la herrería y la fundición, que puede

mejorar la eficiencia del mecanizado, mientras que el de la Fig. 4-48b es aplicable a las barras.

4.16 G98 - Avance por minuto, G99 - Avance por revolución

【Formato de comando】

G98 F*****. *** ; Alimentación por minuto

G99 F*****. *** ; Avance por revolución

https://translate.googleusercontent.com/translate_f 83/139
16/10/2020 Ⅱ PROGRAMACIÓN

【Palabra】

G98 F *****. *** ; Unidad F: mm / min ;

F - Configura el avance para el comando de interpolación que lo sigue en mm / min.

G99 F *****. *** ; Unidad F: mm / r ;

F - Establece la velocidad de avance para el comando de interpolación que le sigue en mm / r.

243

Página 92

Manual de usuario del sistema CNC de torneado GSK928TD

【Rango de palabras】

F: 0 ~ 4000.000 mm / min

0 ~ 4000.000 mm / r

【Nota】

1) El formato de valor de G98 / G99 debe coincidir con el de la palabra F. De lo contrario, el sistema

problemas : Falta información.

2) G98 / G99 es el comando modal y se mantiene válido antes de ser cambiado. El soltero F

El comando se puede tomar como la nueva velocidad de avance.

3) G98 es el estado inicial del sistema y el sistema se establece automáticamente en G98 durante la inicialización

(mm / min).

4) Cuando F = 0, el sistema suspende y muestra un mensaje de alarma al ejecutar el mecanizado.

el programa.

5) En G99, cuando la velocidad del husillo es 0, la alimentación se detiene automáticamente y el sistema muestra

Ⅱ “Pausa: la velocidad del cabezal es 0”. Mantiene el estado hasta que la velocidad del husillo no es cero, luego, por

presionando nuevamente la tecla CYCLE START, el sistema recupera la ejecución.


PROGRAMA
6) En G99, generalmente, cuando el husillo recién se inicia, el sistema debe retrasar un período adecuado de

tiempo para esperar que la velocidad del husillo se estabilice y luego ejecuta el corte. De lo contrario, el

el sistema no detecta la velocidad del eje, mostrando “Pausa: la velocidad del eje es 0”.

【Ejemplo】

EN G ...

N0100 G98 F800 ; Establece la alimentación por minuto, velocidad de avance F: 800 mm / min;

...

N0160 F50 ; Velocidad de avance F: 50 mm / min;

...

N0200 G99 F2.1 ; Ajuste el avance por revolución, velocidad de avance F: 2,1 mm / r;

...

N0250 F0.56 ; F velocidad de avance 0,56 mm / r。

...

4.17 G31 - Función de salto

La ejecución de G31 es casi la misma que la de G01, y la diferencia es que G31 constantemente

detecta el estado de la señal de interfaz de entrada externa (G31I). Si la señal cumple la condición, el

el eje de coordenadas detiene el avance y luego continúa ejecutando el siguiente comando; si la señal no puede

cumple la condición, el eje de coordenadas avanza hasta el punto final, luego el sistema pasa al siguiente

mando.

【Formato de comando】

https://translate.googleusercontent.com/translate_f 84/139
16/10/2020 Ⅱ PROGRAMACIÓN
G31 Z(W) _ X(U) _ F_ H_ ; Alimentación simultánea de dos ejes Z / X
G31 X(U) _ F_ H_ ; Avance de eje único X
244

Página 93

Capítulo cuatro G Comandos y funciones

【Palabra】

X, Z, Y: coordenadas del punto final después de que finaliza el comando.

U, W, V: valor incremental contado por el punto final de la teoría.

F : Velocidad de avance. F es modal y se puede omitir cuando no se cambia; está controlado por el

anulación de la velocidad de avance.

H: parámetro de bit de comando (H_d7 ~ H_d1: reservado); el sistema lo establece por defecto en 0 cuando

valores predeterminados.

H_d0 = 0: G31I LOW cumple la condición de salto;

H_d0 = 1: G31I HIGH cumple la condición de salto;

【Rango de palabras】

X, Z, U, W: (- 9999,999 ~ 9999,999) mm

F: 0,001 mm / min ~ 4000 mm / min

H: 00000000 ~ 11111111

【Explicación】
PROGRAMA
Z / X puede seleccionar alimentación simultánea de un eje o dos ejes.

La velocidad de desplazamiento G31 se especifica mediante F y se controla mediante la anulación de la velocidad de avance.

Velocidad de avance real = F x anulación de la velocidad de avance

G31 es un comando no modal, que no se puede omitir en el siguiente bloque si se usa.

【Nota】
EN G
1, la función de verificación de entrada G31 es un control de entrada de pin no estándar; cuando se necesita la función, el
el usuario debe definir su pin en el parámetro de interfaz P532 (G31I) y conecta las líneas

correctamente. Para obtener detalles sobre las definiciones de los parámetros de la interfaz, consulte la Sección 4.6 Parámetro

Modo de operación en la Parte Ⅰ Programación; para la conexión del cableado, consulte el Capítulo 3 Dispositivo CNC

Conexión en la Parte Ⅲ Conexión.

2) Para asegurar que la posición sea correcta, la ejecución desacelera hasta detenerse una vez que el sistema detecta la
cambio de señal de interfaz de entrada externa. Por lo tanto, la velocidad de avance real en G31 no puede ser demasiado alta.

y se sugiere que sea inferior a 1000 mm / min. De lo contrario, G31 no puede realizar

función de salto porque no puede comprobar el cambio de la señal de interfaz.

【Parámetros relativos】

El parámetro de interfaz P532 define los nombres de señales comunes de las interfaces de entrada.

Consulte G01 para conocer los parámetros relativos del avance de corte.

【Ejemplo】

Corriente: X = 100 Z = 100;

G31 Z30 F500;

La distancia de movimiento es Z70, Z se mueve a la velocidad de 500 mm / min hasta que alcanza Z30 si la señal G31I

no cumple con la condición de salto; si Z = 68,37, G31 I cumple la condición de salto y Z se detiene inmediatamente

en ejecución y el sistema ejecuta el siguiente comando.

245

https://translate.googleusercontent.com/translate_f 85/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 94

Manual de usuario del sistema CNC de torneado GSK928TD

4.18 G66-Memorización de coordenadas actuales, G67-Retorno a coordenadas memorizadas

【Formato de comando】

G66 ; Memoriza la coordenada actual de la punta de la herramienta en los ejes Z, X, Y;

G67 W0 U0 ; Vuelve a la posición G66. El eje sin mando en G66

no se mueve;

【Explicación】
X, Z: si se especifican utilizando coordenadas absolutas, significa que los ejes se mueven rápidamente a

puntos de coordenadas absolutas.

U, W: Si se utilizan las coordenadas relativas que no son 0, significa que los ejes se mueven rápidamente a la

nuevas coordenadas de la posición G66 más el incremento.

Z / X / Y puede seleccionar desplazamiento rápido de un eje y dos ejes. Coordenadas absolutas y coordenadas relativas

no se puede utilizar al mismo tiempo. El eje que no se mueve se puede omitir, pero G67 debe ser
Ⅱ especificado con palabras de coordenadas.

PROGRAMA
G66 es para almacenar las coordenadas actuales de la punta de la herramienta; G67 es ordenar al eje que se mueva a la

coordina rápidamente.

G67 debe usarse solo cuando G66 se haya usado una vez. De lo contrario, el sistema emite una alarma. En

el programa, G66 se puede utilizar varias veces, y G67 es para ordenar al eje especificado para rápidamente

recorrer a la última posición de coordenadas almacenada por G66.

EN G G66 / G67 no puede estar en el mismo bloque con otros comandos. Debe especificarse en un

bloque independiente. La trayectoria de movimiento de G67 es la misma que la de G00.

【Ejemplo】
N0010 G00 Z350 X280 ; Define el punto original de mecanizado y la posición hasta este punto;
N0010 T11
N0100 G00 Z102 X120 ;
N0200 G66 ; Almacena las coordenadas actuales Z102, X120
N0200 T22 ; Las coordenadas de la punta de la herramienta son inciertas después del cambio de herramienta;
N0300 G67 X120 W10 ; El eje X se mueve rápidamente a 120 y el eje Z se mueve rápidamente a
102 + 10.
N0200 M02

4.19 Apéndice: Función G y su tabla de explicación (Tabla 4-3)

Código Formato de programación y explicación Función Grupo Observaciones

G00 G00 X (U) Z (W) (de uno o dos ejes) Avance rápido 1 G inicial
G01 G01 X (U) Z (W) F (de uno o dos ejes) Interpolación linear Modal G

G02 X (U) Z (W) RF CCW circular


G02
interpolación
G02 X (U) Z (W) IKF
G03 X (U) Z (W) RF CW circular
G03
interpolación
G03 X (U) Z (W) IKF

246

Página 95

Capítulo cuatro G Comandos y funciones

G05 X (U) Z (W) IKF

https://translate.googleusercontent.com/translate_f 86/139
16/10/2020 Ⅱ PROGRAMACIÓN
G05 Interpolación circular
(I, K) un intermedio en el arco

G32 G32 Z (W) P (E) H Ciclo de grabación


G de un disparo
G33 G33 X (U) Z (W) P (E) IKQH Corte de hilo constante

G26 X (U) Z (W) (de uno o dos ejes) Punto de referencia del programa
G26 Regrese al punto de referencia del programa a través del
regreso
punto intermedio; Avance rápido por G00.
G de un disparo
G28 G28 X (U) o G28 Z (W) Volver al cero de la máquina

G30 P2 X (U) Z (W) (uno o dos ejes) Volver al 2 nd , 3 rd


G30
punto de referencia del programa
G30 P3 X (U) Z (W)
Coordenada de pieza
G50 G50 XZ (uno o dos ejes) 2 G de un disparo
configuración del sistema
Coordenada de pieza
G51 G51 G de un disparo
recuperación del sistema

G31 G31 X (U) Z (W) FH (uno o dos ejes) Función de salto G de un disparo
Memorizando la corriente t
G66 G de un disparo
punto de coordenadas
G66, G67 Volver a las coordenadas
G67 W0 U0 V0 punto memorizado por G de un disparo
G66

G74 G74 X (U) Z (W) IKREF Ciclo de perforación de la cara final
PROGRAMA
Interior y exterior ranurado
G75 G75 X (U) Z (W) IKEF ciclo
4 G de un disparo
Interior y exterior cilindro
G90 G90 X (U) Z (W) RF ciclo facial
G92 G92 X (U) Z (W) P (E) IKRLH Ciclo de corte de hilo
G94 G94 X (U) Z (W) RF Ciclo cónico exterior / interior
G22 G22 L Inicio del ciclo local
3
G de un disparo EN G
G80 G80 Fin del ciclo local G de un disparo
G04 G04 D Retrasar 6 G de un disparo
G71 UW Exterior desbaste
G71 G71 X (U) IKFPQ refinamiento ciclo
G710 grupo de mando
X (U) PQF
G72 UW Desbaste de la cara final,
G72 G72 Z (W) IKFPQ refinamiento ciclo
grupo de mando
G720 Z (W) PQF 5 G de un disparo
G73 UW
Bucle cerrado corte
G73 G73 X (U) Z (W) IKFPQL
grupo de comando de ciclo
G730 X (U) Z (W) PQF
G76 DIQPLR Ciclo de roscado múltiple
G76
G76 X (U) Z (W) P (E) IKRLH grupo de mando

Velocidad de superficie constante


G96 G96 S Modal G
EN
7
Velocidad de superficie constante
G97 G97 S G inicial
APAGADO
G98 G98 F Alimento por minuto G inicial
8
G99 G99 F Avance por revolución Modal G

Nota: El sistema está en los estados G00 , G97 , G98 al encender y reiniciar.

247

Página 96

Manual de usuario del sistema CNC de torneado GSK928TD

4.20 Apéndice: Explicación de G y su parámetro relativo (Tabla 4-4)

Código Función Explicación de parámetros relativos Observaciones

G00 Avance rápido P100~P108, P112, P114, P400_d3


G01 Interpolación linear P112, P113, P114, P401_d5, P401_d4

G02

https://translate.googleusercontent.com/translate_f 87/139
16/10/2020 Ⅱ PROGRAMACIÓN
Interpolación circular CCW
G03 Interpolación circular CW
P112, P113, P114, P401_d4, P400_d2
G05 Interpolación circular

G32 Ciclo de grabación P100, P103, P106, P112, P113, P114

P100, P101, P103, P104, P106, P107, P113, P116, P117,


G33 Corte de hilo constante
P209, P306, P307, P403_d0

punto de referencia del programa


G26 Consulte G00 y G50
regreso

P021~P026, P109, P110, parámetro de bit P406 y P407.


G28 Volver al cero de la máquina
Consulte G00 para otros
Ⅱ G30
2 nd , 3 rd de referencia del programa
P003~P008. Consulte G00 para otros
retorno de punto
PROGRAMA
G50
Pieza de trabajo coordinar
P000, P001, P002
configuración del sistema
Pieza de trabajo coordinar
G51
recuperación del sistema
G74 Ciclo de perforación de la cara final Consulte G00 y G01

G75 Ciclo de ranurado exterior / interior Los mismos que los de G74

EN G Corte de hilo múltiple P336, P337, P338, P339. Consulte G00 y G33 para
G76
grupo de comando de ciclo otros

Cara exterior / interior del cilindro


G90 Consulte G00 y G01
ciclo
G92 Ciclo de enhebrado Consulte G00 y G33

G94 Ciclo cónico exterior / interior Consulte G00 y G01

G22 Inicio del ciclo local


G80 Fin del ciclo local
G04 Retrasar

Consulte G00 para conocer los parámetros relativos de


Desbaste exterior, acabado
G71 transversal, y se refieren a la interpolación lineal y circular para
grupo de comando de ciclo
los de corte de pienso

Desbaste final, acabado


G72 Igual que los G71
ciclo
Ciclo de corte de circuito cerrado
G73 Consulte G71, G72
grupo de mando
Velocidad de superficie constante
G96
EN
Velocidad de superficie constante P410_d6, P304 , P305
G97
APAGADO
G98 Alimento por minuto
G99 Avance por revolución

G31 Función de salto P532. Consulte G01 para otros


Memorizando la corriente
G66
coordenadas

Volver a coordenadas
G67
memorizado por G66

248

Página 97

Capítulo cinco Reglas generales de programación y ejemplos

CAPÍTULO CINCO REGLAS Y EJEMPLOS GENERALES DE PROGRAMACIÓN

5.1 Reglas generales de programación

La compilación del comando debe cumplir las reglas en un bloque, para que el sistema pueda identificarlas

convenientemente; se sugiere que el carácter de comando se coloque delante de las palabras de datos.

Cuando el sistema ejecuta la Comprobación de reglas de programación, solo el programa que cumple la

se pueden compilar reglas; si se detecta un error, se emite una alarma. Observe las siguientes reglas:

https://translate.googleusercontent.com/translate_f 88/139
16/10/2020 Ⅱ PROGRAMACIÓN
1) No se permite ningún comando repetitivo en un bloque; de lo contrario, el sistema emite "E202: repetitivo
mando";

Ejemplo incorrecto: N0200 G00 G00 Z30 ;

2) El carácter de comando debe ir seguido del comando digital válido; de lo contrario, el sistema

emite “E201: comando ilegal”; Ⅱ


Ejemplo incorrecto: N0200 G23 Z30 ; No existe tal comando. PROGRAMA
3) No debe haber una palabra de datos repetitiva en un bloque, de lo contrario, el sistema emite “E234: el

la palabra de datos es repetitiva ”;

Ejemplo incorrecto: N0200 G00 Z20 Z30 ;

4) No debe haber palabras de datos en conflicto; de lo contrario, el sistema emite “E210; el excesivo

palabras"; EN G
Ejemplo incorrecto: N0200 G00 Z20 W30;

5) El carácter de comando y el carácter de palabra deben ir seguidos de dígitos válidos sin espacios en blanco

espacio; de lo contrario, el sistema emite "E204: error de formato de comando";

Ejemplo incorrecto: N0200 G00 Z 20; Sin espacio en blanco entre Z y 20

N0200 G 00 Z30 ; Sin espacio en blanco entre G y 00

6) Los datos requeridos en el bloque no se pueden omitir, de lo contrario, el sistema emite “E206: falta

mensaje";

Ejemplo incorrecto: N0200 G90 X100; Las coordenadas de los dos ejes deben ser

dado. Aquí faltan los datos de la coordenada Z.

7) No debe haber palabras, letras ni dígitos que no estén relacionados con el comando; de lo contrario, el sistema

emite “E203: Mensaje ilegal”;

Ejemplo incorrecto: N0200 G00 XW 100; Carácter innecesario W

8) Los valores de la palabra de datos deben estar dentro del rango válido; de lo contrario, el sistema emite "E211:

Datos que superan el rango "

Ejemplo incorrecto: N0200 G00 X100 Z99999; el dato 9999 excede el rango.

9) El primer dígito se puede omitir cuando es cero en el comando.

Ejemplo: G00 se puede abreviar como G0.

249

Página 98

Manual de usuario del sistema CNC de torneado GSK928TD

5.2 Reglas de programación para comandos en un bloque

La programación de varios comandos en un bloque significa que hay muchos comandos en uno.

bloque simultáneamente, pero todos estos comandos no pueden estar en el mismo bloque. Cuando el sistema

ejecuta la comprobación de las reglas de programación, solo los programas que cumplen las reglas de programación pueden pasar la

compilar de lo contrario, el sistema emite una alarma y le indica Algunos comandos deben utilizarse

independientemente. Y las reglas son las siguientes:

1) Comandos solo especificados en un bloque independiente:

G50, G51, G26, G28, G30, G31 ;

G32, G33 ;

G04 ;

Programa ciclo local: G22, G80 80

https://translate.googleusercontent.com/translate_f 89/139
16/10/2020 Ⅱ PROGRAMACIÓN

Ⅱ Ciclo fijo único: G92, G74, G75 ;


PROGRAMA Ciclo fijo único: G90, G94 ;

Ciclo compuesto: G71, G72, G73, G76 ;

M00, M02, M20, M30, M96, M97, M98, M99 ;

M21, M22, M23, M24 ;

M91, M92, M93, M94 ;


EN G
M81, M82, M83 ; M60 ~ M74 (Los comandos autodefinidos pueden estar en el mismo bloque con F,

Comando S)。

2) El sistema no puede emitir un juicio para algunos de los comandos siguientes que tienen

operaciones o los mismos datos. Para evitar lo anterior, los comandos M, G que no pueden estar en el mismo

bloque se dividen en muchos grupos y solo los comandos de los diferentes grupos pueden estar en el

mismo bloque de la siguiente manera:

Los comandos M que pueden estar en el mismo bloque se dividen en muchos grupos de la siguiente manera:

Grupo 1: M03, M04, M05 ;

Grupo 2: M08, M09 ;

Grupo 3: M10, M11, M12 ;

Grupo 4: M78, M79, M80 ;

Grupo 5: M32, M33 ;

Grupo 6: M41, M42, M43, M44。

Los comandos M que pueden estar en el mismo bloque se dividen en muchos grupos de la siguiente manera:

Grupo 1: G00, G01, G02, G03, G05 ; (En este caso, G02, G03, G05 no pueden estar en el

mismo bloque con el comando T)

Grupo 2: G96, G97 ;

Grupo 3: G98, G99。


250

Página 99

Capítulo cinco Reglas generales de programación y ejemplos

【Nota】

1) Los comandos que deben especificarse en un bloque independiente no pueden estar en el mismo bloque con

otros comandos; de lo contrario, el sistema emite "E205: comandos incompatibles" y no

cumplir con las reglas para los comandos en el mismo bloque;

2) Los comandos del mismo grupo no pueden estar en el mismo bloque; de lo contrario, el sistema emite

“E205: Comandos incompatibles”;

3) El comando T no puede estar en el mismo bloque con G02, G03, G05 ; de lo contrario, el sistema emite "E205:

Comandos incompatibles ”; y no cumplen con las reglas para los comandos en el mismo bloque;

5.3 Secuencia de ejecución de comandos

【Parámetros relativos】

Configuración de eficiencia del parámetro de bit P401 (3 niveles)

P401_d3: Secuencia de ejecución de muchos comandos en el mismo bloque: 0-subpaso 1-sincronismo



P401_d2 : función de ejecución de salto rápido: 0-ON 1-OFF
PROGRAMA
◆ Ejecución de subpaso para muchos comandos en el mismo bloque
P401_d3 = 0, subpaso; por el momento, P401_d2 no está activo.

Cuando se ejecutan muchos comandos en el mismo bloque, su secuencia de ejecución es la

https://translate.googleusercontent.com/translate_f 90/139
16/10/2020 Ⅱ PROGRAMACIÓN
siguiente: después de que se ejecuta un comando funcional, el sistema ejecuta el siguiente hasta que todos estén
realizado.
EN G
Tabla 7-1 V Tabla de secuencia de ejecución de comandos
Secuencia de ejecución de comandos (de arriba a abajo) Función

M32 Enfriamiento encendido


M10 Sujeción de mandril
M78 Contrapunto avanzando
M41, M42, M43, M44 Gama de cabezal desplazamiento 1 st , 2 nd , 3 rd ,
4 º de engranajes
Función S Cambio de marchas del husillo o rotación
velocidad
M03, M04 Husillo encendido
M08 Enfriamiento encendido

Función G98 / G99 F


Función G96 / G97 S
Función T Cambio de herramienta
G40 / G41 / G42
G00 / G01 / G02 / G03 / G05 Comando de movimiento

M05 Husillo apagado


M09 Enfriamiento apagado
M33 Lubricar apagado
M79 Contrapunto retráctil
M11 Liberación de la pieza de trabajo
M12
M80
251

Página 100

Manual de usuario del sistema CNC de torneado GSK928TD

【Ejemplo】
N1000 T11 M03 M10 G00 X50 M08

Secuencia de ejecución de subpaso: M10, M03, M08, T11, G00;

El tiempo total utilizado para ejecutar todo el bloque es igual a la suma de cada comando.

Tiempo de ejecución.

◆ Ejecución sincrónica de muchos comandos en el mismo bloque

P401_d3 = 1, sincronismo; P401_d2 = 0: prohíbe la ejecución de la función de salto de bloque rápido

En la ejecución síncrona en la tabla 7-1, M, S, T antes de que el comando de movimiento se ejecute en

al mismo tiempo con el comando de movimiento, y el comando M después del comando de movimiento no se puede

ejecutado hasta que se ejecute el comando de movimiento. El sistema ejecuta el siguiente bloque después de que todos

ejecutado.

Los comandos que no son relativos entre sí se ejecutan casi simultáneamente. Ellos

Ⅱ no se ejecutan de forma ordenada. El sistema organiza automáticamente la secuencia de ejecución para aquellos M

códigos con relación de enclavamiento según los parámetros.


PROGRAMA
【Ejemplo】

N1000 T11 M03 M10 G00 X50 M08

Cuando el parámetro está configurado para iniciar el husillo después de sujetar ( P402_d5 = 0), el sistema

sigue la relación de interbloqueo y su proceso de ejecución es el siguiente:

EN G 1) Comience a ejecutar simultáneamente T11 / G00 X50 / M10 / M08;

2) Ejecute M03 después de que se ejecute M10;

3) Ejecute el siguiente bloque después de que se hayan ejecutado todos.

https://translate.googleusercontent.com/translate_f 91/139
16/10/2020 Ⅱ PROGRAMACIÓN
Cuando el parmetro est configurado para iniciar el husillo sin primero estar sujeto, la ejecucin
El proceso es el siguiente:

1) Comience a ejecutar simultáneamente T11 / G00 / M10 / M08 / M03;

2) Ejecute el siguiente bloque después de que se hayan ejecutado todos.

El tiempo total utilizado para ejecutar el bloque completo es igual al tiempo de ejecución individual más largo.

◆ Ejecución sincrónica de muchos comandos en el mismo bloque y ejecución rápida de salto de bloque

permitido

P401_d3 = 1, sincronismo; P401_d2 = 1, se permite la ejecución de salto de bloque rápido.

En el modo, el sistema salta rápidamente al siguiente bloque después de los comandos de movimiento del eje del

se ejecutan los bloques actuales (no espere el final de la ejecución de otros M, S, T).

【Nota】

1) El sistema sigue la regla: esperar a que se ejecuten los demás cuando otros comandos en el mismo

grupo se ejecutan.

2) Cuando el sistema cumple con "El comando solo se especifica en un bloque independiente", espera

ejecútelo después de que se ejecuten todos los comandos anteriores; y ejecuta el siguiente bloque

después de que se ejecute “El comando solo especificado en un bloque independiente”.

252

Página 101

Capítulo cinco Reglas generales de programación y ejemplos

3) Cuando el usuario necesita ejecutar el siguiente después de que se hayan ejecutado todos los comandos anteriores,

necesita insertar un comando G04 D0.

4) Cuando se permite la ejecución de salto de bloque rápido, tenga en cuenta que la distancia entre el punto de cambio de herramienta

y la pieza de trabajo debe ser suficiente, para evitar que la herramienta choque con la pieza de trabajo cuando la herramienta

está cambiando y acercándose a la pieza de trabajo.

5.4 Ejemplo de programación

Todos los siguientes ejemplos de programación utilizan la herramienta de la Fig. 5-1:


Herramienta N ° 1 Herramienta N ° 2 Herramienta N ° 3 Herramienta N ° 4
PROGRAMA
Fig.5-1 Ejemplo de programación de la forma de la herramienta

5.4.1 Ejemplo de mecanizado exterior

Ejemplo 1 : Pieza de trabajo en la Fig. 5-2. Barra: Φ64 × 105 mm. La herramienta n. ° 1 se utiliza para desbastar, la n. ° 2 para acabado.
EN G
(Ciclo de torneado de superficie cilíndrica interior / exterior G90).

https://translate.googleusercontent.com/translate_f 92/139
16/10/2020 Ⅱ PROGRAMACIÓN

Fig.5-2 Ejemplo de mecanizado exterior

N0000 G50 X100 Z150 ; Establece un sistema de coordenadas de la pieza de trabajo


N0010 M3 S01 ; Arranca el husillo y lo establece en el husillo
engranaje de velocidad 1
N0020 M8 ; Enfriamiento encendido

253

Página 102

Manual de usuario del sistema CNC de torneado GSK928TD

N0030 T11 ; Ejecuta el cambio de herramienta NO.1 y ejecuta su


compensación
N0040 G00 Z103 X65 ; La herramienta se acerca rápidamente a la pieza de trabajo
N0050 G01 X0 F60 ; Corta la cara del extremo a una velocidad de 60 mm / min.
N0060 G00 Z105 ; La herramienta sale del extremo de la pieza de trabajo
N0070 X60.5 ; Coloca la herramienta con un margen de 0,5 mm.
N0080 G01 Z0 F60 ; Gira exterior Φ60.5
N0090 G00 X62 ; La herramienta deja la superficie de la pieza de trabajo
N0100 Z105 ; La herramienta atraviesa rápidamente la pieza de trabajo
N0110 X60.5 ;
N0120 G90 X56.5 Z35 F100 ; Gira exterior Φ45mm con superficie cilíndrica
comando de ciclo
N0130 X52.5 ; La herramienta avanza 4 mm y vuelve a ciclos
N0140 X48.5 ; La herramienta avanza 4 mm y vuelve a ciclos
N0150 X45.5 ; La herramienta avanza 3 mm y vuelve a ciclos
N0155 G00 X45.5 ; X atraviesa rápidamente el punto de partida del siguiente
ciclo

N0160 G90 X40.5 Z65 ; Gira Φ30mm exterior con superficie cilíndrica
PROGRAMA
comando de ciclo
N0170 X35.5 ; Entrada de herramienta 5 mm y ciclos de nuevo
N0180 X30.5 ; Entrada de herramienta 5 mm y ciclos de nuevo
N0190 G00 X100 Z150 ; Retrae la herramienta a una posición de seguridad
N0200 T22 ; Cambia la herramienta No.2
N0210 S2 ; Se ajusta a la velocidad alta del husillo
EN G N0220 G00 Z103 ; Posiciones de la herramienta en las proximidades de la pieza de trabajo
N0230 X32 ;
N0240 G01 X27 ; Entrada de herramienta al punto inicial del chaflán
N0250 X30 Z101.5 F60 ; Acabados chaflán 1,5 mm
N0260 Z65 ; Acabados exterior 30mm
N0270 X45 ;
N0280 Z35 ; Acabados exterior 45mm
N0290 X60 ;
N0300 Z0 ; Acabados exterior 60mm N0310 G00 X100
Z150 ; La herramienta devuelve el punto de origen
N0320 M5 ; Husillo apagado
N0330 M9 ; Refrescarse
N0340 M2 ; Fin del programa

https://translate.googleusercontent.com/translate_f 93/139
16/10/2020 Ⅱ PROGRAMACIÓN

5.4.2 Ejemplo de mecanizado de roscas

Ejemplo 2 : como en la Fig. 5-3. Barra: Φ30 × 100 mm, la n. ° 1 es la herramienta de desbaste, la n. ° 3 es la herramienta de tronzado, la n. ° 4 para 60 °

herramienta de roscado.

254

Página 103

Capítulo cinco Reglas generales de programación y ejemplos

Fig.5-3 Ejemplo de mecanizado de roscas

N0000 G50 X50 Z11 ; Establece un sistema de coordenadas de pieza



N0010 M3 S2 ; Arranca el husillo, establece la velocidad del husillo en el engranaje No.2
N0020 M8 ; Enfriamiento encendido PROGRAMA
N0030 T11 ; Ejecuta el cambio de herramienta No. 1 y ejecuta su herramienta
compensación
N0040 G00 Z0 X35 ; La herramienta se acerca a la pieza de trabajo
N0050 G01 X0 F60 ; Corta la cara del extremo a una velocidad de 60 mm / min.
N0060 G00 W2 ; La herramienta sale del extremo de la pieza de trabajo
N0070 X24 ; Posiciones de la herramienta en las proximidades de la pieza de trabajo EN G
N0080 G01 Z-78 F60 ; Gira exterior Φ24 y reserva el ancho de corte
N0090 G00 X26 ; La herramienta abandona la superficie de la pieza de trabajo
N0100 Z0 ; Posiciones de la herramienta en las proximidades de la pieza de trabajo
N0110 X24 ;
N0120 G90 X21 Z-50 F100; Gira exterior Φ16mm con ciclo de superficie cilíndrico
mando
N0130 X18 ; La herramienta avanza 3 mm y vuelve a girar
N0140 X15.9 ; La herramienta avanza 2,1 mm y vuelve a girar, el exterior es inferior a
0,1 mm
N0150 G01 X14 Z0 ; Posiciones de la herramienta hasta el punto inicial del chaflán
N0160 X16 W-1 ; Corta un chaflán
N0170 G00 X50 Z50 ; Retrae la herramienta a una posición de seguridad
N0180 T44 ; Cambiar la herramienta de rosca n. ° 4
N0190 S2 ; Establece el eje a alta velocidad (la velocidad no es más
de 800n / min)
N0200 G00 X19 Z2 ; Posiciones al punto de inicio de la rosca de la primera herramienta
N0220 G92 X15 Z-50 P1.5 K2; Mecaniza el hilo, longitud de recorrido 2 mm
N0230 X14.2 ; Entrada de herramienta 0,8 mm hasta el 2º mecanizado de rosca
N0240 X13.8 ; Entrada de herramienta de 0,4 mm al mecanizado de 3ª rosca

https://translate.googleusercontent.com/translate_f 94/139
16/10/2020 Ⅱ PROGRAMACIÓN
N0250 X13.6 ; Entrada de herramienta 0,2 mm hasta el mecanizado de 4a rosca
N0260 G00 X60 Z50 ; Retrae la herramienta a una posición de seguridad
N0270 T33 ; Cambio de herramienta n. ° 3 con ancho de herramienta de 3 mm
N0280 G00 X26 Z-78 ; Posiciones hasta el punto de corte
255

Página 104

Manual de usuario del sistema CNC de torneado GSK928TD

N0290 G01 X0 F50 ; Cortar


N0300 G26 ; X, Z vuelven al punto de inicio del mecanizado
N0310 M9 ; Enfriamiento apagado
N0320 M5 ; Husillo apagado
N0330 M2 ; Fin del programa

Ejemplo 3 : Corte los subprocesos múltiples con la llamada al subprograma M98 y los comandos de retorno del subprograma M99.

Fig. 5-4a: rosca múltiple métrica. Fig.5-4b: hilo múltiple en pulgadas con tres hilos. El programa

es como sigue:


PROGRAMA

Fig.5-4 Ejemplo de corte de hilo múltiple


a (Múltiples subprocesos métricos):
N0010 G50 X100 Z50 ; Establece un sistema de coordenadas de pieza
EN G
N0020 M03 S600 ; El husillo gira (CW) a 600 r / min
N0030 T44 ; Cambia la herramienta No. 4 y ejecuta su compensación
N0040 G00 X25 Z5 ; Se acerca rápidamente a la pieza de trabajo
N0050 G92 X19.5 Z-30 P4.5 L3; Ejecuta el ciclo de hilo No. 1 , P = paso de hilo
N0060 X19 ; Entrada de herramienta 0,5 mm, ejecuta el mecanizado de la segunda rosca
N0070 X18.5 ; Avance de herramienta 0,5 mm, ejecuta el mecanizado de la tercera rosca
N0080 X18.35 ; La herramienta avanza 0,15 mm y ejecuta el mecanizado de la cuarta rosca
N0090 G00 X100 Z50 ; Vuelve rápidamente al origen del programa
N0100 M05 ; Detiene el husillo
N0110 M02 ; Fin del programa

b (Pulgadas múltiples hilos):


N0010 G50 X100 Z50 ; Establece un sistema de coordenadas de pieza
N0020 M03 S600 ; El husillo gira (CW) a 600n / min
N0030 T44 ; Cambia la herramienta No. 4 y ejecuta su compensación
N0040 G00 X25 Z5 ; Aproximaciones rápidas a la pieza de trabajo
N0050 G92 X19.5 Z-30 E4.667 L3; Ejecuta el 1er ciclo de hilo
N0060 X19 ; Entrada de herramienta 0,5 mm, ejecuta el mecanizado de la segunda rosca
N0070 X18.5 ; Entrada de herramienta 0,5 mm, ejecuta el mecanizado de la 3ª rosca
N0080 X18.35 ; Entrada de herramienta 0,15 mm, ejecuta el 4º mecanizado de rosca
N0090 G00 X100 Z50 ; Vuelve rápidamente al punto de referencia del programa
N0100 M05 ; Detiene el husillo
N0110 M02 ; Fin del programa

256

https://translate.googleusercontent.com/translate_f 95/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 105

Capítulo cinco Reglas generales de programación y ejemplos

5.4.3 Ejemplo de mecanizado compuesto

Ejemplo 4 : Mecanizado de compuestos como la Fig. 5-5 (G71, G92).

Barra Φ135 × 178 mm. Se utilizan 4 herramientas para el mecanizado:

El No. 1 es la herramienta de desbaste exterior; No.2 es la herramienta de acabado exterior; El número 3 es para ranurado con 3 mm de ancho;

El número 4 es una herramienta de roscado de 60 °. El margen de mecanizado en el mecanizado de acabado está definido por el

parámetro de compensación T8.

R20 3
0 Ⅱ
M4
PROGRAMA
1 45 ° 1 45 °

R20
Apariencia en blanco

185
Punto de referencia
EN G
Fig.5-5 Ejemplo de mecanizado

N0000 G50 X150 Z250 ; Establece un sistema de coordenadas de pieza


N0010 M3 S01 ; Arranca el husillo y ajusta su velocidad a la marcha 1
N0020 M8 ; Enfriamiento encendido
N0030 T08 ; Ejecuta la compensación de herramienta con margen de mecanizado
N0040 G00 X136 Z180 ; Se acerca a la pieza de trabajo
N0050 G71 X0 I4 K2.5 L10 F80; Ciclo compuesto externo
N0060 G01 W-4 ; Se acerca a la cara de la pieza de trabajo
N0070 X16 ; Gira la cara del final
N0080 W-23 ; Gira exterior Φ16
N0090 X40 ; Gira la cara del final
N0100 W-63 ; Gira exterior Φ40
N0110 G02 X80 W-20 R20; Gira el arco convexo
N0120 G03 X120 W-20 R20; Gira arco cóncavo
N0130 G01 W-20 ; Gira exterior Φ120
N0140 G01 X130 W-5 ; Gira la forma cónica
N0150 G01 W-25 ; Gira exterior Φ130
N0155 G00 X150 ;
N0160 G26 X136 Z180 ; Vuelve al punto de partida después del desbaste
N0180 T22 ; Cambia la herramienta n. ° 2 para terminar el exterior
N0190 S02 ; Configura el husillo a alta velocidad

257

Página 106

https://translate.googleusercontent.com/translate_f 96/139
16/10/2020 Ⅱ PROGRAMACIÓN
Manual de usuario del sistema CNC de torneado GSK928TD
N0200 G00 X0 Z178 ; Acérquese rápidamente a la pieza de trabajo
N0210 G01 Z176 F50 ; Se acerca al extremo de la pieza de trabajo
N0220 G01 X14 ; Gira la cara del extremo hacia el chaflán
N0230 X16 W-1 ; Chaflán 1 × 45 °
N0240 W-22 ; Acabados exterior Φ16
N0250 X37 ; Termina la cara del extremo Φ40
N0260 X40 W-1.5 ; Chaflán 1 × 45 °
N0270 W-61.5 ; Acabados exterior Φ40
N0280 G02 X80 W-20 I0 K-20; Acabados círculo convexo
N0290 G03 X120 W-20 I40 K0; Termina círculo cóncavo
N0300 G01 W-20 ; Gira exterior Φ120
N0310 X130 W-5 ; Gira la forma cónica
N0320 W-25 ; Acabados exterior Φ130
N0325 G00 X150 ; X retrae rápidamente la herramienta
N0330 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0340 T33 ; Cambia la herramienta n. ° 3 a ranura
N0350 G00 X42 Z120 ; Se acerca a la pieza de trabajo

N0360 G01 X30 F50 ; Surco Φ30
PROGRAMA
N0370 G01 X40 ; Retrae la herramienta
N0380 G01 Z121.5 ; Posiciones al punto inicial del chaflán
N0390 X37 Z121.5 ; Chaflán 1 × 45 °
N0400 X41 ; Retrae la herramienta
N0410 G00 Z153 ; Atraviesa rápidamente
N0414 G01 X20 F200 ; Se acerca a la pieza de trabajo
EN G N0418 X10 F50 ; Surco Φ10
N0420 G00 X100 ; X retrae rápidamente la herramienta
N0425 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0430 T44 S01 ; Cambia la herramienta n. ° 4 para cortar el hilo y configurar el husillo
baja velocidad
N0440 G00 X42 Z155 ; Se acerca a la pieza de trabajo
N0460 G92 X39 W-34 P3 ; Ejecuta el ciclo de mecanizado de roscas.
N0470 X38.2 ; Alimenta 0.8 y ejecuta el 2º mecanizado de herramienta
N0480 X37.7 ; Feeds 0.5 y ejecuta el 3 rd herramienta de mecanizado
N0485 G00 X100 ; X retrae rápidamente la herramienta
N0490 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0500 T11 ; Cambios en la herramienta No. 1
N0510 M05 ; Husillo apagado
N0520 M09 ; Enfriamiento apagado
N0530 M02 ; Fin del programa

Ejemplo 5 : Fig. 5-6. Barra: Φ50 × 100. Mecanizado con 3 herramientas: N ° 1: herramienta de torneado exterior; No.2: herramienta puntiaguda;

No 3: herramienta de ranurado de 3 mm de ancho.

258

Página 107

Capítulo cinco Reglas generales de programación y ejemplos

https://translate.googleusercontent.com/translate_f 97/139
16/10/2020 Ⅱ PROGRAMACIÓN

Fig.5-6 Ejemplo de mecanizado


N0010 G50 X100 Z50 ; Establece un sistema de coordenadas de pieza
N0020 M4 S600 ; El husillo gira (CW) a 600 rev / min PROGRAMA
N0030 T11 ; Cambia la herramienta número 1 y ejecuta su compensación
N0040 M 8 ; Enfriamiento encendido
N0050 G00 X50 Z3 ; Se acerca a la pieza de trabajo
N0060 G71 X0 I3 K2 P0070 Q0100 F50; Ejecuta el ciclo compuesto externo
N0070 G01 Z0 ; Se acerca a la pieza de trabajo
N0080 X5 ; Gira la cara del final EN G
N0090 G03 X45 Z-20 R20 ; Gira el arco R20
N0100 G01 Z-65 ; Gira el exterior Φ45
N0110 G00 X50 ; Avanza rápidamente a la posición de seguridad X50
N0111 G26 X100 Z50 ; Vuelve rápidamente al punto de referencia (inicio del programa
punto X100 Z50)
N0120 T22 ; Cambia el n. ° 2 y ejecuta su compensación
N0130 G00 X51 Z-20 ; Atravesar rápidamente
N0140 M98 P0160 L3 ; Subprograma de llamadas
N0150 M97 P0200 ; El programa pasa a N0200
N0160 G01 U-2 F40 ; X alimenta 2, aproximaciones a la pieza de trabajo
N0170 G02 U0 W-15 R7.5 F35 ; Gira el arco R7.5
N0180 G01 W15 F500 ; Volver al punto de inicio del arco
N0190 M99 ; Fin del subprograma
N0200 G26 X100 ; X vuelve rápidamente al punto de referencia del programa (es decir, X100)
N0210 G26 Z50 ; Z vuelve rápidamente al punto de referencia del programa (es decir, Z50)
N0220 T33 ; Utiliza la herramienta de ranurado n. ° 3 y ejecuta su corrección de herramienta
N0230 G00 X50 Z-43 ; Posiciones rápidas al punto de inicio del ciclo (ancho de herramienta 3 mm)
N0240 G75 X30 Z-50 I5 K2 E3 F50 ; Ejecuta el comando del ciclo de ranurado
N0250 G01 X45 Z-42 F50 ; Chaflán
N0260 X43 Z-43 ; Chaflán
N0270 X30 ; Se mueve al exterior X30 para ejecutar el acabado.
N0280 Z-50 ; Giros Φ30 externos

259

Página 108

Manual de usuario del sistema CNC de torneado GSK928TD

N0290 G00 X45 ; Posiciones a la posición del chaflán


N0300 G01 Z-51 F50
N0310 X43 Z-50 ; Chaflán
N0320 G00 X46 ; Coloque el punto de corte
N0330 Z-62
N0340 G01 X42 Z-63 F50 ; Chaflán
N0350 X0
N0360 G26 X100 ; Volver al punto de referencia X
N0370 G26 Z50 ; Volver al punto de referencia Z

https://translate.googleusercontent.com/translate_f 98/139
16/10/2020 Ⅱ PROGRAMACIÓN
N0380 T10 ; Utiliza la herramienta de referencia T10
N0390 M5 ; Husillo apagado
N0400 M9 ; Enfriamiento apagado
N0400 M2 ; Fin del programa


PROGRAMA

EN G

260

Página 109

Mensaje de alarma del capítulo seis

CAPÍTULO SEIS MENSAJE DE ALARMA


Todos los mensajes de alarma de este sistema CNC aparecen en la pantalla mediante caracteres chinos.

Realice el manejo correspondiente de acuerdo con el contenido de las solicitudes. Cada significado de alarma es

se muestra en la siguiente tabla. "Programa de pieza" también se denomina "programa de mecanizado" en la

siguiente tabla.

El número de alarma comienza con la letra E mayúscula seguida de un número de tres dígitos. La clasificación es

como sigue:

E001 ~ E009: Alarmas en modo de operación PARAMETER, OFFSET;

E100 ~ E199 : Alarmas en modo de operación EDITAR;

E200 ~ E299 : Alarmas en COMANDO DE PROGRAMA;

E600 ~ E699 : Alarmas en VERIFICACIÓN DEL PROGRAMA;

https://translate.googleusercontent.com/translate_f 99/139
16/10/2020 Ⅱ PROGRAMACIÓN
E300 ~ E399 : Alarmas en modo de operación JOG, AUTO cuando se ejecuta una operación relativa;
E400 ~ E499 : Alarmas relacionadas en modo de operación JOG, AUTO al ejecutar sentencias.


6.1 Alarma de parada de emergencia
PROGRAMA
Para obtener detalles sobre la operación de parada en caso de emergencia del sistema, consulte la Sección 4.1.4.3

Alarma de parada de emergencia en funcionamiento parcial.

Tabla 6.2 de alarma en el parámetro, OFFSET Modo de operación ( es decir . E001 ~ E009 )

EN G
Alarma Mensaje de alarma Causa de la alarma Solución de problemas
No.
El dispositivo USB no es compatible con Utilice un dispositivo USB compatible con
E001 No es compatible con USB
este software del sistema sistema
El dispositivo se quita repentinamente en
USB Remoto Funcionamiento incorrecto. Prohíbe esto
E002 haciendo la verificación del dispositivo USB
repentinamente operación

E003 No hay USB insertado No se inserta el dispositivo USB Insertar dispositivo USB
No encontrar válido El dispositivo USB no crea el Cree el catálogo y el archivo válidos en
E004 catálogo y archivo especificados dispositivo USB
catálogo o archivo
Guardar archivos USB
E005 Error al guardar el archivo USB Guardar de nuevo o comprobar el dispositivo USB
fracaso
No hay memoria suficiente Utilice un disco U más grande o compruebe el disco U
E006 No hay suficiente espacio de descanso en U disc
en USB para liberar más espacio
El disco U falla al crear el Compruebe el dispositivo USB y cree el
E007 Error al crear contenido
catálogo especificado catálogo designado de nuevo
Compruebe el dispositivo USB o cree el
E008 Error al crear archivo Error al crear el archivo
archivo de formato especificado de nuevo
Verifique el dispositivo USB o lea el archivo
E009 Error de archivo de lectura USB USB falla al leer el archivo
otra vez
No encontrar dedicado USB falla al leer el catálogo Verifique el dispositivo USB o cree este
E010 lista catalogar de nuevo
contenido o archivo
E011 El archivo es demasiado grande Archivo demasiado grande El archivo es demasiado grande, modifíquelo
Error al abrir el archivo No se puede abrir el archivo en el especificado Verifique el nombre del archivo, sufijo si pueden
E012 el catálogo o archivo se destruye coincide con la regla o comprueba el USB
equipo, cree el archivo de nuevo
El archivo de la lista especificada no Crea el archivo en el archivo especificado
E013 Sin archivo dedicado
existe o ha sido destruido

261

Página 110

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Causa de la alarma Solución de problemas


No.
El número de parámetro supera el Cambie el número de parámetro a
E014 Para NO válido rango permitido el número de parámetro disponible
rango
Carácter no válido en el parámetro Elimine el carácter no válido en el
E015 Para NO no estándar número, no cumple con el número de parámetro
estándar
Especificar Para NO Debe tener el número de parámetro en Agregue el número de parámetro del primero
E016 el primer parámetro parámetro
antes de los datos
Los datos de los parámetros exceden el Modificar los datos de los parámetros
E017 Error en datos de parámetros
rango especificado por el sistema
Repetidamente entrada No se puede ingresar el número de parámetro Verificar y borrar la repetición
E018 repetidamente número de parámetro
Para NO
Caracteres no válidos en No puede tener carácter ilegal en el archivo Eliminar el carácter ilegal
E019
los datos
Archivo Para incorrecto El formato de archivo de parámetros no se ajusta Cree el archivo de parámetros según
E020 fórmula el requerimiento al formato de archivo de parámetros o agregue el
signo de archivo de parámetro
Comando
Prueba de código de actualización S de promoción de software Contacta con el proveedor
E021 comprobación de error
error
Detener comunicación Eliminar manual, detener transmisión, Compruebe la unidad de control de mando
E022 La comunicación RS232 falla en herramienta de software o hardware en serie
Ⅱ enviando y recibiendo conexión
Interfaz parámetro ajuste
Pin de conjunto de puerto de E / S ilegal
E023
PROGRAMA excede el pin de E / S máximo Modifique la E / S al rango especificado
NO fuera de rango

https://translate.googleusercontent.com/translate_f 100/139
16/10/2020 Ⅱ PROGRAMACIÓN
número
Conjunto de puertos de E / S ilegales
Configuración de parámetros y entrada de E / S
E024 pin de entrada NO que Suelte esta E / S o use otro pin de E / S
colisión de pines
usado
Conjunto de puertos de E / S ilegales
Configuración de parámetros y entrada de E / S
E025 pin de salida NO que
colisión de pines Suelte esta E / S o use otro pin de E / S
usado (33)
EN G E027
Hilo Z / X / Y no válido El valor de ajuste de paso del eje Z / X / Y es Verifique la compensación de tono
~
mal, no cumple con el estándar posicionar y modificar
E029
No leer Para, Fracaso en SRAM ahorro
E030 Guardar de nuevo
inicialización parámetro, no puedo leer
Carácter ilegal OFT. Carácter ilegal en número de compensación Eliminar el carácter ilegal
E031 de herramienta compensación
archivo de transmisión
Compensación de herramienta No hay compensación de herramientas Completando el número detrás de la T
NO no estándar número detrás de la T de la herramienta iniciar sesión en el archivo o agregar el signo de compensación
E032
archivo de transmisión de compensación, número
o el número de compensación carece del signo T

A MENUDO. NO exceder El número de corrección de herramienta en la herramienta


Modificar o eliminar la herramienta excedida
E034 1-64 archivo de transmisión de compensación número de compensación, cambio
excede el rango (1 ~ 64) ellos al rango especificado
Datos ilegales Datos de compensación de herramienta en herramienta
Eliminar el carácter ilegal
E035 archivo de transmisión de compensación
tiene carácter ilegal en
Error de datos de entrada Los datos de entrada de compensación de herramienta
Verifique los datos según la herramienta
E036 en transmisión de compensación de herramienta archivo de comunicación de compensación
el archivo tiene un error formatear y corregirlo
Error de símbolo de archivo Marca de tipo de archivo en la herramienta
Modifique el tipo de archivo según el
E037 archivo de transición de compensación es
formato de archivo de compensación de herramienta
incorrecto
Enviar OFT falla Envío de archivo de compensación de herramienta
envío de archivo de compensación de herramientasegún la herramienta correcta
E038
falla o cancela manualmente formato de archivo de compensación y
Método de operación

262

Página 111

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Causa de la alarma Solución de problemas


No.
Recibir OFT falla Reciba el archivo de compensación de la herramienta
Fallar en recepción herramienta
según la herramienta correcta
E039 archivo de compensación o eliminar
formato de archivo de compensación y
manual
modo de operación
El archivo es demasiado grande La longitud del archivo recibido está agotada Modificar el archivo según el archivo
E040 de la longitud máxima del búfer formato, corrija el archivo recibido
zona según el requisito
E041 Z/X/Y tono Conocido del sistema interno Cambiar la compensación de tono
~ valor de compensación aritmética, en la longitud de 0,254 mm valor de compensación de tono
del eje Z / X / Y, el calculado parámetro a pequeño
E043 fuera de rango
el valor de salida está fuera de 7um
E044 Relación de aumento y Relación entre multiplicación y Modificar parámetro: multiplicación o
~ coeficiente exceder la división está fuera de (1/128 ~ 128) división

E046 (1 / 128-128) rango

Para establecer conflicto, El pin correspondiente en Suelte el pin de entrada ocupado en


E047 se utilizó el puerto de entrada la función está ocupada parámetro de interfaz, o establecer otro libre
pin de entrada
Para establecer conflicto, El pin correspondiente en la entrada Suelte el pin de salida ocupado en
E048 se utilizó el puerto de salida la función está ocupada parámetro de interfaz, o establecer otro libre
pin de salida
(33)
E049 Anormal, ESC Al leer el proceso USB, es Opere el dispositivo USB nuevamente
desordenado
El sistema solo lee FAT16 o Verifique o cambie el dispositivo USB

E050 No admite archivos USB
fórmula Formato de archivo FAT32
PROGRAMA
La memoria USB E051 también El sistema solo admite Cambiar el dispositivo USB
grande dispositivo USB máximo de 8G

E053 USB no transmite, Fallo en la transmisión de datos USB Presione la tecla de reinicio del sistema y vuelva a intentarlo.
Reiniciar proceso u operar el dispositivo USB de nuevo

E054 Función no incluida El sistema 928TD no proporciona Solo el 928TEa proporciona este
en este sistema esta función. función

https://translate.googleusercontent.com/translate_f 101/139
16/10/2020 Ⅱ PROGRAMACIÓN

EN G
6.3 Tabla de alarma en el modo de operación de edición (es decir, E100 ~ E199 )

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E100 Programa a eliminar La lista de programas no tiene operación incorrecta
no existe programa a eliminar

E101 El bloque es demasiado largo Hay bloques superados Modificar el programa a enviar
programa recibido longitud en el programa del sistema
expedido
Programa E102 que El catálogo de programas no tiene Reconstruyó el programa que se enviará
enviar no existe programa que se enviará

E103 Ningún programa especificado No elija un programa en el programa Elija el programa necesario en
Catálogo catálogo de programas

E110 RS232: no se envía RS232- falla en la comunicación Compruebe la unidad de control de mando
programa enviando herramienta o hardware del sistema en serie
interfaz
E111 Programa recibido NO El rango de números de programa Verifique el programa receptor
Está Mal no en (0 ~ 254) número

E112 El programa recibido es Sin contenido en el programa Verificar y modificar el programa


vacío
E113 RS232: no se recibe RS232- falla en la comunicación Compruebe la unidad de control de mando
programa recepción herramienta o hardware del sistema en serie
interfaz

E120 No es compatible con USB El sistema no puede identificar este USB Utilice el equipo USD que puede
263

Página 112

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
dispositivo ser identificado por el sistema
E121 USB se quitó El sistema está identificando el USB funcionamiento incorrecto, prohibido estos
equipo, el equipo es operación
se movió de repente
E122 No insertar USB No inserte el equipo USB Inserte el dispositivo USB

E 123 Dejar de abrir USB Manual operación, prensa Operación manual, pare para abrir el
tecla de emergencia o reinicio dispositivo USB
E124 Error al guardar el programa El USB falla al guardar
en USB programa Verifique el dispositivo USB

E126 Espacio sobrante en USB El disco U no tiene suficiente Cambie el disco U más grande o el U ordenado
no es suficiente Area de aseo disco para liberar más espacio

E127 El contenido falla El disco U crea especificado Verifique el dispositivo USB


falla del catálogo

E128 Error al establecer especificado los programa en especificado Compruebe el dispositivo USB o el
contenido el catálogo no se puede abrir programa se destruye y debe
ser creado de nuevo
E129 Error al configurar el programa El disco U no se pudo crear Verifique el dispositivo USB
programa
E130 Detener el envío del manual del programa operación, prensa Operación manual, salir del envío
Ⅱ tecla de emergencia o reinicio
E131 Sin contenido especificado El dispositivo USB no tiene Crea este catalogo
catálogo especificado: C928PRO
PROGRAMA en USB: C928PRO
E132 USB no transmite y La comunicación del dispositivo USB Presione la tecla de reinicio y luego inserte el
para enviar ahora error Dispositivo USB de nuevo

E133 Dejar de recibir archivos Manual operación, prensa Operación manual, salga del
tecla de emergencia o reinicio recepción
E134 Error al leer el programa en El USB falla en la lectura Verifique el dispositivo USB o cree
USB programa este programa

E136 El programa es demasiado grande El programa de comunicación El programa es demasiado grande, modificar
EN G la capacidad es demasiado grande el programa
E137 No se pudo abrir el programa No se puede abrir el programa, tal vez sea Verifique el dispositivo USB o cree
destruido este programa

E142 El programa es demasiado largo, Error de programa Verifique el error del programa nuevamente
eliminar parte extra
E143 El programa es demasiado largo, Verifique el error del programa nuevamente

https://translate.googleusercontent.com/translate_f 102/139
16/10/2020 Ⅱ PROGRAMACIÓN
bórralo Error de programa
E144 El programa actual es El programa actual está vacío y Edite el programa primero
vacío, así que no puedo cambiar elnonombre
puedo cambiar el nombre

Programa USB E145 a El programa de recepción USB no No este programa en el USB


recibir no existe no existe equipo, crea este programa
otra vez
E147 No apoyo El disco U no es FAT16 o FAT32
expediente Sugerir el uso del sistema de archivos FAT32
sistema en USB, utilice sistema de archivos

FAT32

E160 El programa NO es incorrecto Solo se puede programar (000 ~ 254). Modificar el número de programa de entrada
entrada
E161 Existe un programa copiado El programa a copiar ha El programa ha existido, este
existió la operación no puede continuar
El programa E162 es nulo y El programa actual está vacío y Edite el programa primero
no puedo copiar no se puede copiar

E163 Edición del programa 253 El almacenamiento de edición del programa 4M No puedo continuar con la siguiente edición, excepto
exceder la memoria Cuarto lleno el programa de edición puede liberar
algo de trastero
E164 Exceed programa Programa de protección de apagado Eliminar algunos programas en el sistema
memoria, no puedo guardar el área de almacenamiento está llena y no puede
proteger más
E165 No borrar todos La promulgación de parámetros del sistema Modificar el parámetro de promulgación

264

Página 113

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
programas no se puede borrar todo el programa según el privilegio
E166 renombrado programa El programa que se va a cambiar
existe el nombre ha existido, no puedo Elimina el programa anterior
cambiar el nombre en primer lugar
E167 Error al borrar FLASH Hardware del sistema: almacenamiento CMOS Póngase en contacto con el proveedor, cambie el
chip tiene problema chip CMOS de almacenamiento
E168 Error al escribir FLASH Hardware del sistema: almacenamiento CMOS Póngase en contacto con el proveedor, cambie el
chip tiene problema chip CMOS de almacenamiento
E169 Edición programa El trastero del programa 800k No puedo continuar con la siguiente edición, excepto
excede la memoria el área de edición está llena el programa de edición puede liberar
algo de trastero
E171 No hay comando en la ayuda Error de entrada de comando, o no Marque el comando para estar mirando
apoya este comando para, ingrese el comando correcto
otra vez
E172 Línea de programa demasiado larga Editar y reemplazar error Verifique el contenido de reemplazo nuevamente
E173 Reemplazo fallido, no Editar y reemplazar el error Verifique el contenido de reemplazo nuevamente
reemplazo de contenido
Programa de procesamiento E174 Establezca el parámetro de bit P416_d0 en Establezca el parámetro de bit P416_d0 en
bloqueado, sin reescribir ser 1 ser 0

E175 Para set sin línea Configure el P333 para que sea un valor distinto de cero
Configure el P333 en 0, el sistema otra vez
número, no arreglar
La función del compositor de nuevo no es válida
otra vez Ⅱ
PROGRAMA
6.4 Tabla de alarmas relativas al programa ( es decir, E200 ~ E299, E600 ~ E699 )

Los tipos de alarma relativos a los programas se dividen en: [Alarma en COMANDO DE PROGRAMA], [Alarma

en VERIFICACIÓN DE PROGRAMA].
EN G
6.4.1 Alarma en comando de programa (es decir, E200 ~ 299)

La alarma en el comando del programa significa la alarma debida a un comando incorrecto en el programa de la pieza. Eso

se puede eliminar ingresando el comando correcto, y tiene poca relación con la configuración de parámetros.

Lista de alarmas en el comando de programación

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E201 Comando ilegal El comando del sistema indefinido Ingrese de nuevo según el sistema
aparece en bloque lista de comandos

https://translate.googleusercontent.com/translate_f 103/139
16/10/2020 Ⅱ PROGRAMACIÓN
E202 Repetición de comando El mismo comando se ingresa repetidamente en Eliminar el comando repetido
el programa
E203 Información ilegal El comando no identificado del sistema Eliminar el comando incorrecto
aparece en bloque Ingrese el comando correcto
Formato de comando E204 El formato del comando es incorrecto en el Ingrese nuevamente según el
incorrecto bloquear formato de comando correcto

Comando E205 no es Incompatibilidad de dos o más comandos Eliminar los no deseado


compatible aparecer en el mismo bloque comando o entrada de línea

E206 Falta de información Se perdió el comando contenido necesario en Ingrese el comando necesario
el bloque contenido según el correcto
formato
el radio de la punta de la herramienta es demasiado grande o Modificar
E207 Radio de la punta de la herramienta también la trayectoria
programa
es demasiado
o punta de herramienta
mucho corto, no se puede hacer que el radio de la punta de la herramienta
radio (sucede al correr)
compensación
E208 Soportes falta Sin corchetes en la declaración Los corchetes se agregan al

265

Página 114

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
programa fuente
E209 también muchos El carácter de comando en el mismo bloque es Modificar programa fuente o línea
comandos Y más de 20 entrada

caracteres
E210 Caracteres excedentes Se ingresa un campo no deseado en el bloque Eliminar el campo no deseado en
el bloque
Datos E211 excesivo El valor en el bloque está por encima del Modificar los datos incorrectos nuevamente
rango rango especificado

E212 Errores en los datos Los datos no cumplen con el estándar Modificar los datos incorrectos nuevamente
E213 Un solo bloque también El número de línea completo del programa de pieza es Modificar el programa de la pieza
largo en el rango

E214 Uso mando algunos comandos están en un solo bloque Modificar el programa fuente
independientemente sin otros

E215 Falta de número de línea El número de línea de programa especificado de Modificar el programa fuente,
comando G71, G72, M96, M97, M98 ingrese la línea de bloque correcta
no existe en este programa, es decir, el número
el sistema no ha encontrado el número de línea para
la llamada o la transferencia
E216 Número de línea repetido Número de línea de programa repetido en Hay una línea de programa repetida
programa hace los bloquear número en programa de modificación
G71 / G72 / M96 / M97 / M98 no se identifica
Ⅱ es decir, el programa tiene más de dos llamadas o
transferencia necesaria número de línea
PROGRAMA
E217 Programa de datos de stock Error de memoria del sistema EMS o programa Necesito al profesional para
ha errado error comprobar el sistema por todos lados

E218 Errores en variable El número de variable excede el conjunto Usando la variable utilizable
NO rango número

E219 Editar zona es Falta la batería del sistema Necesito borrar el programa,
inutilizable Edite el programa nuevamente

E220 Oraciones En la operación de declaración, el divisor es Modificar el divisor en macro


EN G calcular, el divisor es 0 cero comando, no ser cero

E221 No asignar un valor La variable de la interfaz de entrada es de solo lectura, Modificar programa fuente
a variable no puedo evaluarlo, es decir, entrada

E222 El programa se ejecuta, Los datos tienen problemas en el programa Encender de nuevo
información perdida traducir y editar proceso

E224 Archivo de área de búfer también El programa de edición único es demasiado grande Modificar programa fuente
grande
E225 Orbit data no puede Editar error, no se puede hacer la punta de la herramienta Modificar programa fuente
compensar compensación de radio

Coordenada E226 campos Repetición de campo de coordenadas Eliminar un campo de ellos


repetir
E227 Formato de datos incorrecto Error de formato de datos (como: F1r1, G1r, Modificar programa fuente
M1r, T2r) o comandos como G1r, M1r, T2r
son usados.
E228 El programa no ha terminado El programa no tiene final Modificar el programa fuente, agregar
mando comando M02 o M20 o M30 el comando final

E232 Errores en el mando Los datos de comando seguidos no coinciden Modificar programa fuente
datos posteriores a G92 el formato

E233 No usuario definido Al principio, haga un programa para los Escriba el programa M60, luego
comando definido por el usuario M60, luego endurecer endurecerlo

https://translate.googleusercontent.com/translate_f 104/139
16/10/2020 Ⅱ PROGRAMACIÓN
mando eso
E234 Repetición del campo de datos El mismo campo en el bloque se ingresa repetidamente Eliminar el campo de datos repetidos
E235 G71 / G72 no incluido y Los datos de coordenadas en el bloque que es Modificar programa fuente
relaciones dec comando seguido G71 / G72 no cumple
la condición de aumento o disminución por
grados
E236 Prohibir com existir El bloque siguió el comando G71 / G72 Modificar programa fuente
G71 / G72 (prohibir no incluye el comando de movimiento
los comandos existen en junto a G01 / G02 / G03

266

Página 115

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
G71 / G72)
E237 El acorde es más largo que Arc usa el programa R, la distancia desde Modificar programa fuente
diámetro el punto de inicio al punto final es más largo que
diámetro
E238 Dis (cen a 2 puntos) Cuando el comando de arco G02 y G03 Modificar programa fuente
no es igual utilizar el programa KI, los datos no pueden formar el
sección de arco correcta
(distancias desde
centro a 2 puntos
no son iguales)
E239 G05 no se pueden Los datos de G05 no pueden formar el arco correcto Modificar programa fuente
arco de forma sección

E240 Demasiados programas Excesiva llamada anidada en el programa Modificar programa fuente
capas de llamada anidadas
E241 # 254 no utilizar El programa 254 ha utilizado el comando de movimiento Modificar comando o sistema
atravesar com parámetro

E243 Demasiados datos después Los datos detrás del punto decimal Como máximo hay tres datos detrás
decimal excede el rango limitado el punto decimal

E244 Demasiados decimales en Se ingresaron datos incorrectos, es decir, 0.343.44 Modificar datos
datos
E245 Falta de datos después Se ingresa el punto decimal, pero no hay datos Eliminar el punto decimal

decimal seguido
El negativo se utiliza en este campo. Revisa el cuaderno, modifica
PROGRAMA
E246 Sin entrada nega
(negativo) NO en el los datos
campo
E247 Demasiado adelanto Se utilizan datos como 000033 Omita el cero innecesario en el
cero frente

E248 No cancelar herramienta No cancele el radio de la punta de la herramienta El comando de cancelación G40 es
radio función de compensación antes de usar agregado en el lugar apropiado
comando compuesto EN G
compensación

E249 Sin cambios en la punta En el estado del radio de la punta de la herramienta Eliminar los radio
radio compensación, hay operación de compensación, luego cambia
cambio de herramienta la herramienta
compensación
E250 G00 / G01 cancelar El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
compensación de radio eliminar la compensación del radio de la punta de la herramienta

E251 G00 / G01 establece el radio El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
compensación crear la compensación del radio de la punta de la herramienta

E252 No reemplazando Se utilizan comandos como M81 Ir1. Modificar el comando de origen
variable en METRO
mando
E253 No orbita com El comando que puede producir el Compruebe el bloque P, Q en G71,
(mando) en la coordenada comparativamente móvil es G72 son correctos o no
faltado en ciclo
Ciclo G71 / G72
E254 Prohibido M3 / M4 El comando M3 / M4 se usa en M47 Usando el comando después
com en M47 estado cambiar el estado

El husillo E255 permite El huso no se detiene Detener el husillo


utilizar M47
E256 Falta módulo G Cuando compuesto mando es Se agrega el comando G
mando cancelado consecutivamente, el comando G
no se usa
E257 No utilizar el tipo de En la situación especial, este tipo de Modificar el comando de origen
variable variable se usa en ilegal

E258 Los datos de biselado también Tan grandes datos de chaflán no se pueden transportar Reducir los datos del chaflán
grande este camino

E259 Se corta la edición Se presiona la tecla de reinicio en el programa

https://translate.googleusercontent.com/translate_f 105/139
16/10/2020 Ⅱ PROGRAMACIÓN
E260 Sin desplazamiento del eje Y en Cuando el eje Y ha cambiado el Modificar el programa según
267

Página 116

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
M48 husillo, el comando de movimiento no puede ser a la situación real
utilizado en el eje Y
E261 Dibujo cortado La tecla de reinicio se detiene en el dibujo.
demostración
E262 Sin biselado completo El círculo completo se utiliza en chaflán. Dividir en dos semicírculos
circulo
E263 Usar variable de puntero La variable de puntero tiene especial
equivocadamente explicación, debe usarse con cuidado Modificar programa

E264 El radio del arco es demasiado grande El radio del arco del programa I / K supera el Modificar programa
rango
E265 Sin llamadas en el monitor El comando de llamada se utiliza en el monitor de proceso Usando saltar P u otro
macro Comandos r7000 ~ r7009 método para controlar

Puntero E266 variable La variable de puntero apunta al Verifique el programa, luego


puntos inválidos NO variable prohibida modificarlo

E267 no compensar Compensación del radio de la punta de la herramienta, Dividir en dos semicírculos
(compensar) a la ruta del programa tiene todo el círculo
programa
círculo completo C
E268 Traverse es 0, retraer Al hacer el comando G90 y G94 Modificar programa
demasiado grande (atravesar programa, el punto de inicio y el punto final
no cumple con la regulación
la cantidad es 0 o
Ⅱ la retracción es demasiado grande)

PROGRAMA
E269 Importe transversal pero Al hacer el comando G74 y G75 Modificar programa
sin compensación (cantidad) programa, no cumple con la normativa

Órbita E270 (cantidad) Al hacer el comando G71 y G72 Modificar programa


más grande que programa, la ruta excede el especificado
datos
valor (estipulado)
E271 Inicio y puntos de órbita Al hacer el comando G71 y G72 Modificar programa
no cumplir (el programa, no cumple con la normativa
EN G requisitos)
E272 El valor de S no puede ser 0 en Usó el comando G50, no cumple Modificar el valor S
G50 el reglamento del programa

E273 El valor macro es El valor de la variable es negativo, pero el Modificar programa


negativo comando necesita ser un número positivo

E275 El centro del ciclo no Cuando la interpolación del arco usa R Modificar programa
en coordenada programa, el centro del círculo no
rango indicado
E276 Desbaste bloques No conforme a la programación Modificar programa
exceder especificado regulación en comando compuesto
programación
valor
E278 comando prohibido No conforme a la programación Modificar programa
en ciclo enlatado G73 regulación en G73 mando
programación.
E279 Llamada de anidamiento en este No conforme a la programación Modificar programa
comando prohibido regulación en G73 mando
programación.
E280 No pertinente Al ejecutar G66 / G67, G67 se puede Vuelva a seleccionar el programa; o modificar
mando en ejecutado sólo después de que G66 se ejecute en programa
menos una vez; o G67 se puede utilizar cuando G66
programa ejecutado
se utiliza al menos una vez en la programación,
E281 R debe ser 0 cuando No conforme a la programación Modificar programa
utilizando precesión regulación Cuando se usa la precesión
función en el comando G92
función

6.4.2 Alarma en el programa Alarma de verificación completa (E600 ~ E699)

Alarma en el programa Alarma de verificación integral significa la alarma debido al uso del comando

268

https://translate.googleusercontent.com/translate_f 106/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 117

Mensaje de alarma del capítulo seis

que entra en conflicto con los parámetros del sistema. Cuando el programa de la pieza se comprueba de forma independiente,

no hay ningún problema. Por tanto, es necesario analizar el programa desde la configuración de todo el auxiliar

parámetros y parámetros de interfaz, luego para modificar el programa y la configuración de parámetros para eliminar el

alarma.

[Lista de alarmas en el programa de verificación integral]

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E601 Uso ilegal Sxxxx: El comando Sxxxx está sobre el Modificarlo a la posición de marcha
posición de marcha asegurada parámetro valor en el rango correcto o modificar
Sxxxx fuera del rango de marcha
rango el parámetro P410
E602 Uso ilegal M21: El parámetro de la interfaz M21 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P500 es efectivo, o cambie el
Sin definir pin M21 Para
comando de programa
E603 Uso ilegal M22: El parámetro de la interfaz M22 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P500 es efectivo, o cambie el
Sin definir pin M22 Para
comando de programa
E604 Uso ilegal M23: El parámetro de interfaz M23 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P501 es efectivo, o cambie el
Sin definir pin M23 Para
comando de programa
E605 Uso ilegal M24: El parámetro de interfaz M24 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P501 es efectivo, o cambie el

Sin definir pin M24 Para
comando de programa
E606 Uso ilegal M91: El parámetro de interfaz M91 Establecer el parámetro de la interfaz PROGRAMA
no especifica el pin exacto del chip P517 es efectivo, o cambie el
Sin definir pin M91 Para
comando de programa
E607 Uso ilegal M92: El parámetro de la interfaz M92 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P517 es efectivo, o cambie el
Sin definir pin M92 Para
comando de programa
E608 Uso ilegal M93 : El parámetro de interfaz M93 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P518 es efectivo, o cambie el
Sin definir pin M93 Para
comando de programa EN G
E609 Uso ilegal M94: El parámetro de la interfaz M94 Establecer el parámetro de la interfaz
no especifica el pin exacto del chip P518 es efectivo, o cambie el
Sin definir pin M94 Para
comando de programa
E610 Uso ilegal M78: La función de M78 está configurada para ser Establecer el parámetro de la interfaz
inválido P409_d4 es efectivo o cambia
Comando inválido
el comando del programa
E611 Uso ilegal M79 : La función de M79 está configurada para ser Establecer el parámetro de la interfaz
inválido P409_d4 es efectivo o cambia
Comando inválido
el comando del programa
E612 Uso ilegal M41: La función de M41 está configurada para ser Modificar P410_d6 = 1 (frecuencia
inválido conversión) o
Comando inválido
P410_d7 = 0 (nivel eléctrico), o
cambiar el comando del programa
E613 Uso ilegal M42: La función de M42 está configurada para ser Modificar P410_d6 = 1 (frecuencia
inválido conversión) o
Comando inválido
P410_d7 = 0 (nivel eléctrico), o
cambiar el comando del programa
E614 Uso ilegal M43: La función M43 está configurada para no ser válida Modificar P410_d6 = 1 (frecuencia
conversión) o
Comando inválido
P410_d7 = 0 (nivel eléctrico), o
cambiar el comando del programa
E615 Uso ilegal M44: La función M44 está configurada para no ser válida Modificar P410_d6 = 1 (frecuencia
conversión) o
Comando inválido
P410_d7 = 0 (nivel eléctrico), o
cambiar el comando del programa
E616 Uso ilegal M32: La función M32 no se amplía a Configure P506 = 1 o cambie el
sea efectivo comando de programa
Comando inválido
E617 Uso ilegal M33: La función M33 no se amplía a Configure P506 = 1 o cambie el
sea efectivo comando de programa
Comando inválido

269

Página 118

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas

https://translate.googleusercontent.com/translate_f 107/139
16/10/2020 Ⅱ PROGRAMACIÓN
No.
E618 Uso ilegal M10: La función M10 está configurada para no ser válida Modificar P409_d7 a ser
efectivo, o cambiar el
Comando inválido
comando de programa
E619 Uso ilegal M11: La función M10 está configurada para no ser válida Modificar P409_d7 a ser
efectivo, o cambiar el
Comando inválido
comando de programa
E620 Uso ilegal r10xx: El pin del chip de entrada por variable es Modifique P412_d1 para que sea efectivo,
ocupado por otra función, o el o cambio los variable
Sin pin de programa
El parámetro prohíbe utilizar la entrada pin de chip de entrada correspondiente o
programa de declaración de chip pin cambiar el comando del programa
E621 Uso ilegal r20xx: El pin del chip de entrada por variable es Modifique P412_d1 para que sea efectivo,
ocupado por otra función, o el o cambio los variable
Sin pin de programa
El parámetro prohíbe utilizar la salida. pin de chip de entrada correspondiente o
programa de declaración de chip pin, o cambiar el comando del programa,
utilizó la herramienta de cambio definida por el usuario
o modificar el parámetro P318 = 9
método
E622 Sin comando de desplazamiento El ajuste de parámetros: el M61 Cambiar el parámetro de posición
en el programa M61 programa prohíbe el movimiento P404_d2 para ser permitido, o
mando cambiar el programa para no
incluir comando de movimiento
E623 Uso ilegal M47 El ajuste del interruptor en husillo e Y Modifique P404_d4 = 1, o cambie
el eje no es el comando del programa
E624 Uso ilegal M48 El ajuste del interruptor en husillo e Y Modifique P404_d4 = 1, o cambie
Ⅱ el eje no es el comando del programa
E625 Uso ilegal M04 La señal de inversión del cabezal se establece en Modifique P404_d2 = 1, o cambie
PROGRAMA estar sin el comando del programa
E628 El tipo de herramienta es 9, T Cuando el tipo de poste de herramienta es 9, la T Modificar programa
comando necesita solo el comando no tiene separado
sección
bloquear
E629 Uso ilegal comando Y El eje de control está configurado como eje Y Modificar P405_d1 = 1, o cambiar
el comando del programa
E630 Corte NO. exceder En el programa, el número de herramienta es Modifique P319 o cambie el
sobre el rango de ajuste comando de programa
EN G Cuando el control S del husillo se establece en Modifique P410_d6 = 1, o cambie
E631 Uso ilegal G96
ser el modo de cambio de marcha, la constante el comando del programa
corte de velocidad de línea
E632 Sin definir entrada G31I No configure la interfaz G311 Configure el P532 para que sea efectivo, o
interfaz, inválida parámetro, o la configuración es incorrecta cambiar el comando del programa

6.5 Tabla de alarmas en modo de funcionamiento JOG o AUTO (es decir, E300 ~ E499)

La alarma en JOG y AUTO se divide en dos tipos: [Alarma en ejecución de operación relativa] y
[Alarma relativa en sentencia de ejecución]

6.5.1 Alarma al ejecutar operaciones relativas (es decir, E300 ~ E399)

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
Unidad de controlador E302 Z Compruebe la unidad de accionamiento del eje Z, resuelva el
Alarma de unidad de accionamiento Z
alarma falla al encender de nuevo
Unidad de controlador E303 X Compruebe t unidad de accionamiento del eje X, resuelva el
Alarma de unidad de accionamiento X
alarma falla al encender de nuevo
E304
Unidad de controlador Y Compruebe la unidad de accionamiento del eje Y, resuelva el
Alarma de unidad de accionamiento Y
alarma falla al encender de nuevo

270

Página 119

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E305 Positivo
X o Z se mueven negativamente en el trabajo JOG
límite de hardware El final de carrera positivo X o Z está cerrado
modo hasta que se suelte la alarma
alarma
E306 Negativo
X o Z se mueven positivamente en el trabajo JOG
límite de hardware El interruptor de límite negativo X o Z está cerrado
modo hasta que se suelte la alarma
alarma

https://translate.googleusercontent.com/translate_f 108/139
16/10/2020 Ⅱ PROGRAMACIÓN
Máquina E307 Z (+) La coordenada Z de la máquina (Zm) excede X o Z se mueven positivamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor (P015) cero de nuevo, suelta la alarma

Máquina E308 X (+) La coordenada X de la máquina (Zm) excede X se mueve negativamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor \ (P017) cero de nuevo, suelta la alarma

Máquina E309 Y (+) La coordenada de la máquina Y (Zm) excede Y se mueve negativamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor (P019) cero de nuevo, suelta la alarma
Máquina E310 Z (-) La coordenada X de la máquina (Zm) excede Z se mueve positivamente en el trabajo JOG
software límite la alarma de límite de software negativo modo, o establezca las coordenadas de la máquina en
alarma valor (P016) cero de nuevo, suelta la alarma

Máquina E311 X (-) La coordenada X de la máquina (Zm) excede X se mueve positivamente en el trabajo JOG
software límite la alarma de límite de software negativo modo, o establezca las coordenadas de la máquina en Ⅱ
alarma valor (P018) cero de nuevo, suelta la alarma
Máquina E312 Y (-) La coordenada de la máquina Y (Zm) excede
Y se mueve positivamente en el trabajo JOG PROGRAMA
modo, o conjunto los máquina
software límite la alarma de límite de software negativo
Coordenada / máquina cero retorno de nuevo,
alarma valor (P020)
suelta la alarma
E313 Punta Z (+) Z se mueve negativamente en el trabajo JOG
La coordenada de la punta de la herramienta Z excedemodo,
la o ejecutar los herramienta
software límite
valor de alarma de límite positivo (P009) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E314 X El eje X se mueve negativamente en el funcionamiento JOG
nariz
La coordenada X de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
EN G
(+) límite de software
valor de alarma de límite positivo (P011) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E315 Punta en Y (+) Y se mueve negativamente en el trabajo JOG
La coordenada Y de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
software límite valor de alarma de límite positivo (P013) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E316 E316: nariz Z Y se mueve positivamente en el trabajo JOG
La coordenada de la punta de la herramienta Z excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P010) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E317 X X se mueve positivamente en el trabajo JOG
nariz
La coordenada X de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P012) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E318 E318: Y Y se mueve positivamente en el trabajo JOG
nariz
La coordenada Y de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P014) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
Salida E319 Reducir la velocidad de movimiento o modificar la
Frecuencia de salida de pulsos Z / X / Y
relación de multiplicación de pulsos, división
frecuencia también excede el sistema especificado
coeficiente (P203, P204) al adecuado
alto rango
valor
E320 el valor de la velocidad del husillo
Eje del hilo multiplicar el paso de rosca (P) es Reducir el avance o modificar P113
velocidad demasiado alta más de máx. límite de velocidad de valor al suficiente
avance de corte (P113)
E321 No se puede ejecutar El sistema no puede ejecutar G32 en G32 eliminado, luego ejecute el programa
G32 en SECO Modo de trabajo DRY RUN en modo de trabajo DRY RUN

271

Página 120

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E322 G34: Antes del mecanizado de roscas G34, el
Tornillo
el tono está cambiando y excede el
el tono está fuera de rango permitido o ser negativo
Modificar el programa de mecanizado
rango valor cuando se alcanza el punto final.

E330 El tipo de poste de herramienta configurado necesita el


Señal de bloqueo de herramienta
señal de sujeción, pero el parámetro Configure P408_d6 para que sea el poste de herramientas de uso
no se usa P408_d6 no lo establece como el señal de sujeción
señal de sujeción
Lanzamiento del mandril E331 El sistema no ha definido la herramienta Configure el parámetro P507 para que sea el
P507 no definir publicar usando la señal de liberación (P507) señal de interfaz correspondiente
Mandril E332
El sistema no ha definido la herramienta Configure el parámetro P508 para que sea el
en posición P508
poste en posición usando señal (P508) señal de interfaz correspondiente
no definir

https://translate.googleusercontent.com/translate_f 109/139
16/10/2020 Ⅱ PROGRAMACIÓN
E333 Puerta de poste de herramientasEl sistema no ha definido la herramienta Configure el parámetro P529 para que sea el
selección mediante señal estroboscópica
P529 no definir señal de interfaz correspondiente
(P529)
E334 Poste de herramientas En el tiempo de rotación posterior de la herramienta (CCW)
Compruebe
en que la señal de champing del poste de la herramienta esté en
cierre es cambio de herramienta, no puede inspeccionar la herramienta
normal o no, o retrasar la reversión
tiempo extraordinario señal post champing tiempo (P324)

E335 Poste de herramientas NO Una vez completado el cambio de herramienta, la herramienta


Compruebe que la señal de selección de la herramienta de destino
Ⅱ el número de selección no es el objetivo
en normal o no
alarma número
PROGRAMA
E336 No cambiando El parámetro establece la herramienta cambiando Modificar el cambio de herramienta prohibido
herramienta prohibido parámetro P403_d7
E337 Detectar poste de herramientas En el tiempo de rotación posterior de la herramienta (CCW)
Compruebe
en que la señal de selección de la herramienta de destino
cambio de herramienta, no puede inspeccionar la herramienta
en normal o no, o retrasar el tiempo para la herramienta
señal de horas extras número de selección cambiarse correctamente
E338 Chuck no Prohibir arrancar el husillo cuando el
el mandril se suelta en el husillo y Ejecute la operación de sujeción del mandril para
abrazadera, No
Chuck bloqueándose entre sí sujetar la pieza de trabajo
huso
EN G E339 Husillo no Cuando el husillo y el mandril están
bloquearse entre sí, no opere el Detenga el eje, luego opere el mandril
detente, no chuck husillo sin detenido el husillo
Función Prohibir E340 El control de mandril del conjunto de parámetros
prohibido Modificar el parámetro P409_d7
de mandril
E341 Husillo no Cuando el husillo y el mandril están Detenga el husillo, opere el
bloquearse entre sí, no opere el contrapunto
detente, sin cola contrapunto sin detener el husillo
E342 Función prohibida El control del contrapunto del conjunto de parámetros
prohibido Modificar el parámetro P409_d4
de stock de cola
E343 El sistema no puede verificar la validez
Verifique la señal de selección de la abrazadera del portabrocas
M10 no responde Chuck champing en señal de posición
está en normal o no
RM10 en el control del champing del mandril
E344 El sistema no puede verificar la validez
Compruebe la selección de liberación del portabrocas
M11 no responde señal de selección de liberación del mandril
la señal es normal o no
RM11 en el control de la liberación del mandril
E345 el sistema no puede verificar la validez
contrapunto avanzando en posición Verifique que la señal del contrapunto sea normal
M78 no responde
señal RM78 en control de contrapunto o no
avanzando
E346 El sistema no puede verificar la validez
contrapunto yendo hacia atrás en posición Verifique el contrapunto yendo hacia atrás
M79 no responde
señal de alarma 79 en el control la señal es normal o no
contrapunto yendo hacia atrás
E347 La no frecuencia El sistema no puede ejecutar el
huso comando de velocidad de superficie constante
Modificar el parámetro de colocación del husillo
G96 o comando de cambio de marcha
P410_d6
M41 ~ M44 en no frecuencia
huso
E348 El programa no es Error de programa, la ejecución es
Listo prohibido Modificar el programa, resolver el error

272

Página 121

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E349 Usar 【volver Cuando la máquina vuelve a cero
función, el manual de modificación es Uso de la tecla "MACHINE ZERO RETURN"
máquina cero】 prohibido a cero
llave
E350 El valor Sxxx excede el engranaje
Modifica el valor S a la marcha correcta
S excede el límite rango de cambio en la no frecuencia
valor
cambio de marchas del husillo
Eje E351 es Cuando el eje está controlado por Y
eje, el inicio y la parada del husillo Ejecute M48 para recuperar el husillo
controlado por Y
no se puede controlar en JOG función
eje
E352 Husillo Y, niveles El husillo no puede ejecutar el engranaje
Cambio de mando cuando es Ejecute M48 para recuperar el husillo
hipocresía ser
controlado por el eje Y función
cambiado
E353 M47 / M48 La función M47 / M48 está prohibida
configurado en parámetro cuando no hay Y Modifique el parámetro P405_d1 y
la función no
eje (P405_d1) o el eje Y no se puede P410_d4
trabajo cambiado (P410_d4)
E354 Husillo no
El M47 / M48 está prohibido
detener, No Detenga el cabezal, luego ejecute M47 / M48
ejecutar cuando el husillo no se detiene
M47 / M48
E355 254 error de programa 254 error de programa, el mecanizado
Modificar el programa 254, resolver el error

https://translate.googleusercontent.com/translate_f 110/139
16/10/2020 Ⅱ PROGRAMACIÓN

E357 Alimentación
el programa está prohibido ejecutar

La anulación es cero en la velocidad de avance. Ajustado para anular la velocidad de avance diferente de cero
anular es 0. PROGRAMA
E358 Eje en marcha Compruebe la parte relativa del husillo, resuelva
Se comprueba la velocidad de rotación del husillo
el error o modificar el parámetro P402_d6
es anormal. ser cero después de que se inicia el husillo
prohibir su función
E359 Alarma: presión El sistema ha comprobado la baja
Compruebe el equipo de presión hidráulica,
presión y duró el parámetro
es bajo. resolver el error
P332 tiempo especificado
Alarma E360:
puerta protectora La puerta de seguridad no se cierra en AUTO Cierre la puerta de seguridad EN G
no esta cerrado
E361 Transporte de material El sistema ha comprobado que está fuera de Cambie la varilla, luego continúe
alarma varilla en M20, alarma de parada de automatismo mecanizado
E362 Lubricante El sistema ejecuta el M32 / M33 Configure el parámetro P506 para que sea el
mando sin lubricante correspondiente lubricante controlar
no comienza función interfaz
E363 E363 : Herramienta NO El número de herramienta objetivo excede el
Modifique el número de herramienta o modifique P319 para que sea
parámetro P319 valor especificado en
excede el límite el número de herramienta del sistema maxima l
cambio de herramienta
Herramienta E364 La señal de champing de pose de herramienta es
enviar Compruebe la señal de champing de la pose de la herramienta
eficaz siempre en el cambio de herramienta y
liberar horas extras y resolver el error
publicación de herramientas de liberación
E365 El husillo y el eje Y permiten
cambiar (P410_d4), pero el sistema
El eje Y es la velocidad Primero ejecute M47, cambie el cabezal a
no permiten controlar el eje Y
modo de control modo de control de ubicación
moviéndose en el eje actual
modo de control sin posición
Abrazadera E366 Cuando el siguiente mandril responde
la función de alarma de verificación de señal es Controle el champing del mandril de nuevo o
en posición
abierto, el mandril champing resolver el error del portabrocas
señal anormal la señal en posición es invalidación
Lanzamiento E367 Cuando el siguiente mandril responde
la función de alarma de verificación de señal es Controle el champing del mandril de nuevo o
en posición
abierto, el mandril champing resolver el error del portabrocas
señal anormal la señal en posición es invalidación
E368 Cuando el siguiente contrapunto responde
Cola cola FW la función de alarma de verificación de señal es Controle el contrapunto en el futuro nuevamente
señal anormal abierto, el contrapunto en el futuro o resolver el error del portabrocas
la señal en posición es invalidación

273

Página 122

Manual de usuario del sistema CNC de torneado GSK928TD

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
E369 Cuando el siguiente contrapunto responde
Controla el contrapunto yendo hacia atrás
Cola cola BK la función de alarma de verificación de señal es
de nuevo o resuelva el error del portabrocas
señal anormal abierto, el contrapunto va hacia atrás
la señal en posición es invalidación
E370 P319 (número de
herramientas) y P320 El ajuste de parámetro P319 ≠ P320
Vuelva a configurar el parámetro P408_d7 = 0-1
(herramientaposición en el cambio de herramienta, la posición
o sea P319 igual a P320
número de señal) parámetro P408_d7 = 0
no son iguales
E371 Arranque externo La llave de inicio exterior siempre no es
Compruebe la señal de arranque exterior y
lanzado cuando el sistema cambia
señal anormal resolver el error
al modo de trabajo JOG o AUTO
Mandril E372 pie El pedal del mandril siempre no
Compruebe la señal del interruptor de pie del portabrocas y
cambiar señal lanzado cuando el sistema cambia
resolver el error
anormal al modo de trabajo JOG o AUTO
E373 Interruptor de pie trasero El pedal del contrapunto no siempre
Compruebe la señal del interruptor de pie del contrapunto y
lanzado cuando el sistema cambia
señal anormal resolver el error
al modo de trabajo JOG o AUTO

E374 G31 monitor


los parámetro P532 es Configure el parámetro de interfaz P532 como fijo
interfaz
indefinido (comprobación de entrada G31) alfiler
Ⅱ indefinido
E375 Cuando el sistema está en la toma
Está permitido ingresar al tapping en JOG
PROGRAMA El husillo no Modo de trabajo JOG, el husillo
modo de trabajo cuando el husillo tiene
detener no se detiene o la velocidad de rotación no
parado y la velocidad de rotación es cero
cero
E376 Roscado manual
La velocidad de rotación de roscado manual es Reducir la velocidad de rotación de roscado en
la velocidad es demasiadodemasiado rapido correctamente

https://translate.googleusercontent.com/translate_f 111/139
16/10/2020 Ⅱ PROGRAMACIÓN
alto
Comandos E377
Usó el comando indefinido
tener estado
EN G indefinido
M60 ~ M74 Modificar el programa

La tecla de pausa externa no es


Externo pausa
E378 liberado durante MANUAL / AUTO Verifique la señal de pausa externa
señal anormal
cambio de modo
El programa de pieza no se puede
El interruptor de retención de alimentación está
E379 ejecutado cuando el interruptor de retención de alimentación
Verifique la señal de retención de alimentación
no reiniciar
no se cancela
El programa de pieza no se puede
Retención de husillo / avance
E380 ejecutado cuando el cabezal / avance se mantiene Verifique la señal de retención del cabezal / avance
el interruptor no se reinicia
el interruptor no se cancela
El contrapunto no es
Listo; huso El husillo se opera cuando el contrapunto
E382 operación es no está listo
Verifique el contrapunto

prohibido

6.5.2 Alarma relativa en instrucción en ejecución (E400 ~ E499)

El programa de declaración de alarma significa la alarma debida a un comando de declaración incorrecto en el

programa de pieza de trabajo cuando se utiliza la programación de instrucciones. La alarma se puede resolver ingresando el

comando correcto.

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
Variable del monitor E400 El sistema no evalúa y
establecer la condición de juicio a la Modificar programa de pieza
no descrito monitor de proceso antes del inicio
E401 En macro, divisor El divisor es cero en la instrucción Modifique el divisor en el comando macro, deje
operación no es cero

274

Página 123

Mensaje de alarma del capítulo seis

Alarma Mensaje de alarma Motivo de la alarma Solución de problemas


No.
es 0
E402 La asignación del supervisor de procesos Modificar programa
no apoyo declaración tiene asignación
monitor operación que no es compatible
cálculo por el sistema, es decir, raíz cuadrada,
operación sinusoidal
E403 error de datos r5008 Evaluar la variable r5008 ilegal Modificar programa
valor
E404 Datos variables r6xxx Usó ilegalmente el r6xxx indefinido Modificar programa
error variable de serie
E405 Datos variables r4xxx Usó ilegalmente el r4xxx indefinido Modificar programa
error variable de serie
E406 r4003 no puede ser La operación escrita ilegal es Modificar programa
hecho a variable r4003 (husillo
escrito velocidad en tiempo real)
E407 r4007 no puede ser La operación escrita ilegal es Modificar programa
hecho a variable r4007 (husillo
escrito velocidad en tiempo real)

E408 r4008 no puede ser La operación escrita ilegal es Modificar programa


hecho a variable r4008 (husillo
escrito velocidad en tiempo real)
E409 No asignar un La declaración de condición en Modificar programa Ⅱ
valor a r6xxx en El monitor de proceso evalúa el

monitor
variable de la serie r6xxx
PROGRAMA
E410 r711x Inválido Escribe el valor indefinido en r711x Modificar programa
datos variable de serie

E411 r4002 no puede ser La operación escrita se realiza al Modificar programa


variable de tiempo de mecanizado de solo lectura
escrito r4002
E412 los variable los sistema no soportado Modificar programa
no apoyo operador se utiliza en la asignación
esta tipo de declaración EN G
operación
E413 los desconocido los sistema no soportado Modificar programa
monitor de proceso La condición de juicio se utiliza en el
descripción declaración del supervisor de procesos

https://translate.googleusercontent.com/translate_f 112/139
16/10/2020 Ⅱ PROGRAMACIÓN
descripción
E414 Puntero desconocido La variable de puntero apunta al Modificar programa
variable variable no común o la
variable de puntero de rango excedido
se utiliza
E415 La variable r4004 Haciendo operación escrita a Modificar programa
no se puede escribir variable de lectura r4004
E416 La variable r4012 Haciendo operación escrita a Modificar programa
no se puede escribir variable de lectura r4012

275

Página 124

Manual de usuario del sistema CNC de torneado GSK928TD

CAPÍTULO SIETE PROGRAMACIÓN DE DECLARACIONES (no para GSK928TD)


Este sistema ha proporcionado un método de programación similar al lenguaje de alto nivel, que

realiza la asignación de variables, operación aritmética, juicio lógico y transferencia condicional.

La programación usando la declaración y la variable puede realizar las funciones que no pueden ser logradas por el

comandos comunes G y M.

7.1 Variable

7.1.1 Método de expresión variable

El valor de la variable puede asignarse mediante el comando del programa o establecerse directamente con el teclado. Múltiple

las variables se pueden utilizar en un programa y se pueden distinguir por el número de variable.

El método de expresión variable:

Usando la letra minúscula "r" + número de variable (entero de cuatro dígitos) para expresar, el cero inicial
Ⅱ puede ser omitido.

Como:
PROGRAMA
r5: denominada variable número 5; r1003: referido a la variable número 1003

7.1.2 Clasificación de variable

EN G Según la función y finalidad, las variables de este sistema se pueden dividir en: común

variables, variables de puntero, variables de interfaz de entrada / salida, variables especiales en el sistema interno,

comando de escaneo del teclado registrar variables, mostrar variables de registro de comando, comando de función

registrar variables, monitor de proceso / monitor de proceso, variables de gestión, monitor de señal de pulso / pulso

variables de gestión del monitor de señal, etc.

Los diferentes tipos de variables tienen funciones diferentes, y su uso y rangos de valores también son diferentes.

Los tipos se describen a continuación:

https://translate.googleusercontent.com/translate_f 113/139
16/10/2020 Ⅱ PROGRAMACIÓN
Tipo variable Rango variable Observaciones
Variable común r001 ~ r299
Variable de puntero r9000 ~ r9049
Variable de interfaz de entrada r1001 ~ r1032
Variable de interfaz de salida r2001 ~ r2032
Registrar variable r5001 ~ r5004, r5008
Variable de sistema r4001 ~ r4012, r6001 ~ r6006,
r6101 ~ r6164, r6201 ~ r6264
Variable del monitor de proceso r7000 ~ r7009
Proceso monitor administración r7010 ~ r7019
variable
Variable del monitor de señal de pulso r7100 ~ r7103
Gestión del monitor de señal de pulso r7110 ~ r7113
variable
Variable de registro de transferencia variable r7900

276

Página 125

Programación de sentencias del capítulo siete

7.1.2.1 Variable de comando

El rango de número de variable de la variable común es de 001 a 299 (299 variables en total).

La variable común se utiliza para almacenar un dato que puede participar en la operación y también cotizar

por palabra de datos del comando G, etc.

El rango de valores de datos de la variable de comando: -999999999 ~ 999999999

◆ Referencia de variable común

En el programa de pieza de trabajo, el sistema puede utilizar la variable para reemplazar los valores de la palabra de datos

Formato: <dirección> + "ri", significa tratar el valor de la variable como el valor de la palabra

Por ejemplo:

Fr003; cuando r003 es igual a 15000, su función es la misma que la del comando F15.

Zr010; cuando r010 es igual a 2500, su función es la misma que la del comando Z-2.5.

K r 010; cuando r010 es igual a 2500, su función es la misma que la del comando K2.5.

S r 003; cuando r003 es igual a 2000000, su función es la misma que la del comando Sr003.

【Por ejemplo】

N0010 r001 = -3700

N0020 r002 = 150000 PROGRAMA


N0030 G00 Z100 X80

N0040 G01 Ur001 Fr002 ; lo mismo que la función de comando U-3.700 F150.000

N0050 G01 Wr001

N0060 M02
EN G

【Explicación】

1) El valor de la variable no incluye el punto decimal y se obtiene por el valor representativo

multiplicado por 1000. Cuando se reemplaza por las palabras con punto decimal, por ejemplo, coordenadas, divide

el valor de la variable por 100, luego se obtiene la fecha de coordenadas que incluye tres decimales;

2) En el símbolo de comando G, M, T, la variable no se puede cotizar; Gr003 no se puede utilizar para

programación;

3) Las palabras para el número de línea del programa (es decir, P, Q, etc.) no pueden citar variables;

4) La palabra L que indica tiempos y la palabra H que indica el signo de ubicación no pueden citar variables;

5) Solo las variables comunes se pueden citar por palabra de comando; de lo contrario, se produce una alarma;

https://translate.googleusercontent.com/translate_f 114/139
16/10/2020 Ⅱ PROGRAMACIÓN

6) Cuando el programa está en modo de operación AUTO, si la variable utilizada en el programa principal también

utilizado en el subprograma (es decir: comando M60 ~ M74), tenga en cuenta el uso y cambio entrecruzados

de la variable en el programa principal y el subprograma afectará el resultado de la ejecución del programa.

◆ Las características de la variable común :

Cuando el sistema ejecuta el programa en modo de operación AUTO, el valor de la variable puede cambiar

con la ruta del programa. La variable común tiene las siguientes características:

277

Página 126

Manual de usuario del sistema CNC de torneado GSK928TD

1) El sistema realiza un proceso de iniciación diferente según las diferentes secciones de variable

número.

r001 ~ r040 : La tabla de parámetros de variables ofrece los valores iniciales para ellos (establecidos por el usuario como

necesario)

r041 ~ r099 : A este grupo de variables se les asigna 0 en el estado inicial de ejecución del programa en

Modo automático.

r100 ~ r199 : Se borran al encender y no se borran después.

2) En el modo de operación AUTO, antes de ejecutar el primer programa, presionando el botón CYCLE START

, el sistema cargará automáticamente el contenido de P600 ~ P639 en la tabla de parámetros en

variable r001 ~ r040 como valor inicial; la variable r041 ~ r099 se borra.

3) Después de ejecutar M20, en el reciclaje, el P600 ~ P639 asigna el valor inicial a r001 ~ r040

en la tabla de parámetros de nuevo; r041 ~ r099 y r100 ~ r199 no se borran.

4) Los valores iniciales de r100 ~ r199 son cero después del encendido, luego no se borran automáticamente.

Sin embargo, sus valores se pueden cambiar en el modo de funcionamiento JOG o AUTO en tiempo real. Su inicial
Ⅱ Los valores se pueden establecer mediante el siguiente método (cuando se utiliza este grupo de variables para

PROGRAMA programación, si a las variables no se les asignan los valores iniciales antes de su uso, hay

incertidumbre en el programa, por lo que el usuario debe tener cuidado). Cuando el usuario usa estos

variables y necesita los valores iniciales, los valores iniciales de r100 ~ r199 se pueden configurar en JOG

modo de operación. En el modo de operación JOG o AUTO, antes de la ejecución del programa,

EN G prensa para llamar a la ventana de visualización de variables macro que muestra todas las variables macro

en el programa, luego presione y , para mover el puntero a la variable a ser

modificado, presione la tecla ENTER para elegir la variable e ingrese los datos, luego presione la tecla ENTER

otra vez. Está prohibido modificar el valor de la variable durante la ejecución del programa.

◆ Variable de coma flotante de doble precisión _ variable común r200 ~ r299

La variable de coma flotante de doble precisión es la variable común; su rango está entre 200 ~ 299,

(100 variables en total).

Como el desbordamiento de datos es fácil de producir en las variables de comando originales (r001 ~ r199), el uso de

La variable de coma flotante de doble precisión puede resolver este problema. El rango de datos de doble precisión

La variable de coma flotante es: número de 64 dígitos con signo.

【Explicación】

1) La variable de coma flotante de doble precisión no se puede citar con una palabra de código; de lo contrario, una alarma

ocurrira.

2) Para las otras explicaciones, consulte la variable común (r001 ~ r199).

【Características】

https://translate.googleusercontent.com/translate_f 115/139
16/10/2020 Ⅱ PROGRAMACIÓN

En el modo AUTO, el valor de la variable de coma flotante de doble precisión puede variar con la ruta del programa.

La variable de coma flotante de doble precisión tiene las siguientes características:

278

Página 127

Programación de sentencias del capítulo siete

1) En modo AUTO, en el estado inicial de ejecución del programa, a este grupo de variables se le asigna 0.

2) Después de la ejecución de M20, la variable no se borra cuando se cicla.

3) En modo MANUAL o AUTO, presione para llamar a la ventana de visualización de variables macro que no
mostrar variables de coma flotante de doble precisión.

7.1.2.2 Variable de puntero

El rango de número de variable de la variable de puntero es de 9000 a 9049 (50 variables en total)

La variable de puntero se utiliza especialmente para señalar la dirección de una variable común. A la asignación

para ello significa asignar el valor a la variable común apuntada; y su valor significa el valor de la

variable común puntiaguda. La variable de puntero puede participar en la operación o juicio de lectura.

◆ El método de creación y cambio de puntero

El puntero debe crearse correctamente y apuntar a una variable común específica antes de usar el

variable de puntero. El signo señalador se indica con “-“ y “>” y se permite un espacio en blanco entre ellos.

El formato de variable de creación y cambio de puntero: nombre de variable de puntero -> Expresión

Por ejemplo, r 9001 -> 1; la variable de puntero r9001 apunta a la variable común r001;
PROGRAMA
r 9002 -> 199; la variable de puntero r9002 apunta a la variable común r199;

r 9003 -> r100; cuando r100 es igual a 5, r9003 apunta a la variable común r005

r 9003 -> r 9003 + 1; r9003 apunta a la siguiente variable común, si apunta r5 al principio, entonces ahora

apunta a r6;

r 9003 -> r 9003-1; r9003 apunta a la última variable común, cuando apunta r6 al principio,
EN G
entonces ahora apunta a r5;

◆ La característica de la variable de puntero:

1) Primero configure la variable de puntero y haga que apunte a una determinada variable común específica, luego

realizar la operación de lectura / escritura en él o utilizarlo para juzgar; de lo contrario, se produce una alarma.

2) Al configurar la variable de puntero, su rango de valores es de 1 a 199 (es decir, solo puede apuntar a

r1 ~ r199). Se produce una alarma cuando se excede el rango;

3) La declaración de configuración o cambio de la variable de puntero solo se puede escribir en un

bloque independiente; de lo contrario, se produce una alarma; la expresión en el lado derecho de señalar

símbolo puede ser la operación de suma y resta entre dos de ellos;

4) La variable de puntero solo se puede usar en la operación de valor numérico y no se puede citar

por la palabra de datos como comando G, etc; por ejemplo, para Ur9000, se produce una alarma;

5) En la declaración de asignación, declaración de juez condicional, la asignación del puntero

variable significa asignar la variable común puntiaguda; mientras lee la variable de puntero

significa leer el valor de la variable común apuntada.

◆ El uso de una variable de puntero :

【Ejemplo de programa】

En el siguiente programa, cada vez que el eje Z / X mueve una posición, las coordenadas de la posición

se guardan en las variables de comando (hay 10 grupos de coordenadas en total); entonces estos 10 grupos

279

https://translate.googleusercontent.com/translate_f 116/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 128

Manual de usuario del sistema CNC de torneado GSK928TD

de coordenadas se sacan una a una y vuelven a la posición inicial por la ruta original. los

lo siguiente se realiza mediante la variable de puntero.

N0000 G00 Z200 X200 ;


N0010 r9000 -> 1 ; La variable de puntero r9001 apunta a la variable común r001;
N0020 M98 L10 P1000 ;
N0030 M98 L10 P2000 ;
N0040 M02 ;
N1000 r9000 = r6004 ; En la primera llamada, almacena la coordenada Z de esta posición en r1
N1010 r9000 -> r9000 + 1 ; En la primera llamada, el puntero +1 y apunta a r2
N1020 r9000 = r6005 ; En la primera llamada, almacena la coordenada X de esta posición en r2
N1030 r9000 -> r9000 + 1 ; En la primera llamada, el puntero +1 y apunta a r3
N1040 G00 W-25 ;
N1050 G00 U-15 ;
N1060 M99
N2000 r9000 -> r9000-1 ; En la primera llamada, el puntero -1 y apunta a r20
N2010 r190 = r9000 ; En la primera llamada, saca la coordenada X del último pero
dos puntos de r20 y lo almacena en r190
Ⅱ N2020 r9000 -> r9000-1 ; En la primera llamada, el puntero -1 apunta a r19
N2030 r191 = r9000 ; En la primera llamada, saca la coordenada Z del último pero dos
PROGRAMA
apunta desde r19 y lo almacena en r191
N2040 G01 Xr190 F1000 ;
N2050 G01 Zr191 ;
N2060 M99

EN G 7.1.2.3 Variable de interfaz

Este grupo de variables corresponde a los pines de entrada / salida. Se utilizan para comprobar y controlar

señales de pin de entrada / salida del sistema. Las variables de interfaz se dividen en variables de interfaz de entrada

y variables de interfaz de salida.

◆ Variable de interfaz de entrada (solo lectura)

El sistema tiene 32 variables de interfaz de entrada, cada variable corresponde a un pin de señal de entrada (el

El número de variable r1001 ~ r1032 corresponde al número de pin de señal U1001 ~ U1032 respectivamente)

Nota: El número de variable r1000 es el estado entero de 32 interfaces de entrada; correspondiente a la señal

pin U1001 ~ U1032 de menor a mayor.

Los dos valores de estado de la variable de interfaz de entrada son 0 (nivel bajo) o 1 (nivel alto). El nivel bajo

significa que la señal externa es efectiva, lo que indica que el pin está conectado a 0V; los medios de alto nivel

la señal externa es ineficaz.

La variable de la interfaz de entrada es un grupo de variables de solo lectura, a las que no se les pueden asignar valores

(escrito); de lo contrario, se produce una alarma.

Después de leer el valor de la señal de interfaz de entrada r1001 ~ r1032 a través de la programación, la señal

se puede conocer el nivel correspondiente al pin. Entonces el sistema puede realizar un salto de programa usando el nivel

como condición de juicio.

【Por ejemplo:】

r8 = r1002 ; Lectura de nivel de pin UI02; r8 = 0 o 1.


280

Página 129

Programación de sentencias del capítulo siete

https://translate.googleusercontent.com/translate_f 117/139
16/10/2020 Ⅱ PROGRAMACIÓN

si (r1009 = 0) entonces (P1600); si el pin UI09 leído es el nivel bajo, entonces el sistema pasa a P1600.

r1007 = r8; El sistema emite la alarma: “No se puede realizar la asignación a variables de solo lectura”.

◆ Variable de interfaz de salida (legible / escribible)

El sistema tiene 32 variables de interfaz de salida, cada variable corresponde a un pin de señal de salida

(el número de variable r1001 ~ r1032 corresponde al número de pin de señal U1001 ~ U1032 respectivamente).

el estado de salida del pin correspondiente se puede cambiar asignando un valor a la interfaz de salida

variable.

Cuando el sistema emite "0", el exterior puede formar el bucle conductor;

Cuando el sistema emite "1", la interfaz está en el estado de alta resistencia y el exterior no puede

forman el bucle conductor.

El estado de asignación actual de la interfaz de salida se puede obtener leyendo la interfaz de salida

variable.

No significa que se puedan leer todos los pines de la señal de salida; cuando el parámetro de bit P412_d1 = 0, el

La programación de declaraciones solo se puede realizar en los pines que muestran “UO” en la página de diagnóstico. Si

la programación se realiza a los pines de señal de salida que se han definido, se emite una alarma.

【Ejemplo】
PROGRAMA
R2002 = 0; Salidas "0" al pin UO02, el exterior puede formar el bucle conductor.

R2016 = 1; Salidas "1" al pin UO16, la interfaz está en el estado de alta resistencia y el

el exterior no puede formar el bucle conductor.

r2007 = r8; Determina el estado de salida UO07 según el contenido de r8 (cero o no

cero)
EN G
si (r2016 = 1) entonces (P0100); Si la salida del pin actual UO16 leído es "1", entonces el sistema

pasa a P0100.

【Explicación】

1) La salida de asignación solo está permitida para las variables de los pines de salida que se liberan

por la definición de función estándar debido a la limitación del sistema; de lo contrario, se produce una alarma; es decir

la programación de la declaración solo se permite para los pines con "UO" que se muestra en el diagnóstico

página. Si la programación se realiza en los pines de señal de salida que se han definido,

se produce una alarma.

2) En la correa de arranque del sistema y el inicio de encendido, el sistema establecerá r2001 ~ r2032 en "1",

y el exterior no puede formar el bucle conductor.

7.1.2.4 Registro de exploración del teclado r5001

Registro de exploración del teclado: rango de valores r5001: 32 dígitos sin signo.

Los diferentes valores numéricos escritos en el registro tienen diferentes significados; el sistema se ejecuta

el comando de función correspondiente según el valor numérico escrito. por favor refiérase a

La mesa debajo:

Tabla de comandos de escaneo de teclado ejecutables r5001: (el sistema prohíbe el uso de esta variable en el

declaración de descripción del monitor de proceso)


281

Página 130

Manual de usuario del sistema CNC de torneado GSK928TD

Mando
Sentido
No.
El teclado escanea una vez;
1 Cuando se presiona la tecla, el r5001 es igual al valor de la tecla; cuando no hay ninguna tecla presionada, r5001
es igual a cero;
Esperando que el teclado ingrese un carácter;
2

https://translate.googleusercontent.com/translate_f 118/139
16/10/2020 Ⅱ PROGRAMACIÓN
esperar hasta que se presione la tecla y luego grabarla en r5001;
Esperando que el teclado ingrese un carácter, con el cursor y el carácter mostrados;
3
el valor se registra en r5001;
4 Esperando que el teclado ingrese un carácter y soltando la tecla de presión;
Esperar a que el teclado ingrese un carácter y soltar la tecla de presión, con el cursor y el carácter
5
desplegado;
Esperando que el teclado ingrese un valor numérico y terminando con ENTER; o puedes dejar de fumar
6
presionando ESC, entonces el valor de entrada será cero.
Nota: Si la asignación no está dentro de 1 ~ 6, es ineficaz.

【Utilizar】

La asignación R5001 es el modo de operación para configurar el registro del teclado, el valor de tecla obtenido

después de ejecutar el comando se almacena en el registro r5001 y se puede leer o utilizar para el

juicio condicional.

【Ejemplo】

r5001 = 4; El sistema está esperando que el teclado ingrese un carácter, no procederá a la
PROGRAMA siguiente hasta que se suelte la tecla.

【Explicación】

1) Si se elige el comando de escaneo del teclado 3 o 5, la tecla escaneada se mostrará en la pantalla

ventana cuando la ventana está abierta; Si no se abre la ventana de visualización, la llave no se puede

visualizado después de esta operación.


EN G
2) En espera de que se presione la tecla, si se presiona la tecla ESC, se cancela la entrada de la tecla de presión y

se ejecuta la siguiente sentencia.

3) Los símbolos de tecla aceptables se muestran en la siguiente tabla, la otra entrada de tecla es ineficaz. Nota:

El valor clave es el valor ASCII correspondiente de este símbolo clave.

Tabla de correspondencia entre los símbolos clave aceptables de r5001 y los valores clave obtenidos:
llave
0 1 2 3 4 5 6 7 8 9 . - ENTRAR ESC
símbolo
Llave
48 49 50 51 52 53 54 55 56 57 45 46 13 01
valor
Llave
GRAMOMETRO X Z S T U W F yo K re R
símbolo
Llave
71 77 88 90 83 84 85 87 70 73 75 68 82
valor

7.1.2.5 Registro de ventana de visualización r5002

Registro de ventana de visualización: r5002 (el sistema prohíbe el uso de esta variable en el monitor de proceso

declaración de descripción)

Mediante la operación del registro de la ventana de visualización, el sistema puede construir una ventana en el

pantalla de visualización para indicar los pasos de ejecución del programa, información de alarma, etc.

Los diferentes valores escritos en el registro tienen diferentes significados; el sistema ejecuta el

comando de función correspondiente según el valor escrito. Consulte la siguiente tabla:


282

Página 131

Programación de sentencias del capítulo siete

Tabla de comandos ejecutables de r5002:

Mando No. Significado (la información del usuario solo se puede mostrar en la ventana de visualización
0 Cierre la ventana de visualización;
1 Abra una ventana de visualización vacía;
Cuando la ventana no se abre,
2
llamar a la ventana de visualización que se abrió la última vez;
10 Establezca la posición del cursor, el cursor apunta a la primera línea de inicio;
11 Establezca la posición del cursor, el cursor apunta a la siguiente línea de inicio;
Borre el contenido desde la posición actual del cursor hasta el final de la línea; la posición del cursor
12
no cambia;
13 Borre todo el contenido en la ventana, el cursor apunta a la primera línea de inicio;
Envíe un carácter ASCII a la ventana de visualización; (ver tabla de códigos ASCII)

https://translate.googleusercontent.com/translate_f 119/139
16/10/2020 Ⅱ PROGRAMACIÓN

201~
32 ~126
209 El cursor está posicionado en la línea especificada, el rango es de 1 a 9;
210 ~ 230 El cursor está posicionado en la línea especificada, el rango es de 10 a 30;
Envíe un grupo de cadenas de caracteres a la ventana de visualización;
1000 ~ 1099 la mantisa 00 ~ 99 son números de cadena de caracteres. Hasta
Se pueden mostrar 100 grupos de cadenas de caracteres;
Enviar un número de alarma a la ventana de visualización: mostrando "alarma XXX", el rango de XXX es
2000 ~ 2999
de 0 a 999;
110001 ~ 110009 Establece el número de línea de la ventana de visualización (línea 1 a 9); (el sistema predeterminado es 6)
110010 ~ 110040 Establece el número de carácter mostrado en cada línea (10 a 40); (el sistema predeterminado es 30)
Configure la conexión a tierra de la ventana o la conexión a tierra del carácter, se puede elegir de 0 a 255; ( el sistema
120000 ~ 120255 el valor predeterminado es blanco y el valor es 255). Ver tabla de correspondencia entre colores y Ⅱ
valores de código
130000 ~ 130255 Establece el color del carácter, de 0 a 255 están disponibles (el sistema predeterminado es negro, el valor es 0) PROGRAMA
140000 Establecer el tamaño del carácter: 16 * 16
140001 Establecer el tamaño del carácter :: 8 * 16 (predeterminado del sistema)
Nota: cuando la asignación excede el rango, es ineficaz.

【Utilizar】

La asignación de r5002 es establecer el comando para mostrar el registro de la ventana; los datos son inciertos
EN G
al leer el registro, por lo que no se puede utilizar como juicio condicional.

【Ejemplo】

r5002 = 1; Abre una ventana de visualización vacía

r5002 = 49; Envía el carácter "1" a la ventana de visualización

r5002 = 49 + r3; Envía el carácter que desvía la posición r3 de "1" a la ventana de visualización

r5002 = 2001; La ventana de visualización muestra "Alarma 001"

【Explicación】

1) Establezca el tamaño y el color de la ventana antes de abrir la ventana de visualización; de lo contrario, son

los valores predeterminados del sistema;

2) Cuando se abre la ventana actual, si se restablecen parámetros como el tamaño de la ventana,

el contenido de la ventana se borrará automáticamente y luego entrará en vigor la nueva configuración;

3) Para la selección de tierra y color de fuente, consulte la tabla adjunta en este capítulo:

tabla correspondiente entre colores y valores de comando habitualmente utilizados;

4) En el modo de bloque único en operación AUTO, si hay una ventana que muestra caracteres

actualmente, la ventana se cierra presionando la tecla ENTER, luego el programa sale

La ejecución.

283

Página 132

Manual de usuario del sistema CNC de torneado GSK928TD

◆ Expresión de cadena de caracteres:

En el bloque, se puede usar una de las dos expresiones siguientes para ingresar la cadena de caracteres:

1) Expresión común: Formato: Número de serie + espacio en blanco + “S” + “mostrar cadena de caracteres”;

Ejemplo: Si el contenido que se mostrará de la cadena de caracteres 00 es “1 ~ 9, presione una tecla para

elegir el procedimiento de trabajo a repetir: ”, el contenido del bloque es el siguiente:

N5000 00 S 1 ~ 9 presione la tecla para elegir el procedimiento de trabajo a repetir;

N5010 r5002 = 1000; Muestra la cadena de caracteres configurada 0 r5010

2) Expresión decimal del código ASCII

Formato: Número de serie + espacio en blanco + "D" + código de carácter + espacio en blanco + código de carácter + espacio en blanco

espacio + código de carácter…

Ejemplo: si el contenido de la cadena de 04 caracteres que se mostrará es "1-9 GongXu:", el bloque

los contenidos son los siguientes:

https://translate.googleusercontent.com/translate_f 120/139
16/10/2020 Ⅱ PROGRAMACIÓN
N5000
N5010 04 D 49
r5002 95 57 Muestra
= 1004; 32 7111110103 88117
el cuarto grupo58de cadenas de caracteres.

Ⅱ 【Explicación】

PROGRAMA 1) El número de serie debe ser un número de dos dígitos, el rango es de 00 a 99 (100 grupos de

cadenas de caracteres en total), y los dos dígitos reducidos de la palabra de comando deben corresponder

al número de serie, se puede mostrar el contenido de esta cadena de caracteres;

2) El contenido detrás del espacio en blanco S se considera como el contenido de la cadena de caracteres por el

sistema; No se pueden agregar comentarios detrás de la cadena de caracteres;


EN G 3) Cada grupo de cadenas de caracteres no puede exceder los 40 caracteres (20 caracteres chinos)

4) La cadena de caracteres se puede escribir antes o detrás del programa; Generalmente, está escrito en

el final, que no afectará la velocidad de ejecución del programa.

【Ejemplo de programa】

Demuestra principalmente el uso del registro de exploración del teclado y el registro de la ventana de visualización en el
siguiente programa. Suponga que hay tres procedimientos de trabajo, y cada uno de ellos se mueve a diferentes
posición desde el punto de inicio, luego vuelve al punto de inicio. Sin embargo, los tres procedimientos de trabajo son
elegido presionando las teclas de acuerdo con el indicador de la ventana emergente en lugar de ejecutarse por turno.
% 101
N0000 G00 Z0 X0
N0010 G00 Z100 X100
N0020 r5002 = 110003 ; Establece el número de líneas para la ventana de visualización.
N0030 r5002 = 110016 ; Establece el número de caracteres mostrados de cada línea
N0200 r5002 = 1 ; Abre una ventana de visualización vacía
N0210 r5002 = 140001 ; Establecer el tamaño del carácter: 8 * 16
N0220 r5002 = 130000 ; Establece el color del carácter: Negro
N0230 r5002 = 1004 ; Muestra la cadena de caracteres 004
N0240 r5002 = 11 ; Establece la posición del cursor, el cursor apunta al inicio del siguiente
línea
N0250 r5002 = 140000 ; Establece el tamaño del carácter: 16 * 16
N0260 r5002 = 1006 ; Muestra la cadena de caracteres 006
N0270 r5002 = 11 ; Línea de cambios

284

Página 133

Programación de sentencias del capítulo siete

N0280 r5002 = 130006 ; Cambia de color: azul


N0290 r5002 = 1005 ; Muestra la cadena de caracteres 005
N0300 r5002 = 130168 ; Color cambiado: rojo
N0500 r5001 = 4 ; Espera a que el teclado ingrese un carácter, luego ejecuta el
siguiente bloque después de soltar la tecla
N0510 si (r5001 = 49) entonces (P1000) ; Si se ingresa el carácter “1”, ejecuta P1000
N0520 si (r5001 = 50) entonces (P2000) ; Si se ingresa el carácter “2”, ejecuta P2000
N0530 si (r5001 = 51) entonces (P3000) ; Si se ingresa el carácter “3”, ejecuta P3000
N0540 si (r5001 = 48) entonces (P600) ; Si se ingresa el carácter “0”, ejecuta P600, finaliza
N0550 M97 P500
N0600 M02
N1000 r5002 = r5001 ; Muestra la entrada de caracteres "1" desde el teclado
N1020 G01 Z50 X10 F2000
N1030 G00 Z100 X100
N1040 M97 P200
N2000 r5002 = r5001 ; Muestra la entrada del carácter "2" desde el teclado
N2020 G01 Z120 X50 F2000
N2030 G00 Z100 X100

N2040 M97 P200
N3000 r5002 = r5001 ; Muestra la entrada del carácter "3" desde el teclado PROGRAMA

https://translate.googleusercontent.com/translate_f 121/139
16/10/2020 Ⅱ PROGRAMACIÓN
N3010 G01 Z160 X90 F2000
N3020 G00 Z100 X100
N3040 M97 P200
N4000 ; No se pueden agregar comentarios detrás de la cadena de caracteres
N4000 ; La cadena de caracteres se puede escribir finalmente, lo que no afectará la velocidad de ejecución.
N5000 04 D 49 95 51 32 7111110103 88117 58
EN G
N5010 05 SINPUT
N5030 06 S Tres procedimientos de trabajo en total

7.1.2.6 Mostrar registro de valor r5003

Registro de valor de visualización: r5003 (está prohibido utilizar esta variable en la declaración de descripción de

monitor de proceso)

【Utilizar】

La asignación de r5003 es un comando para mostrar este valor (se puede ver cuando la pantalla

se abre la ventana. Los datos son inciertos al leer el registro, por lo que no se pueden utilizar como

juicio condicional.

【Ejemplo】

r5003 = r032; Muestra el valor en r032

r5003 = r03 + r01; Muestra el valor de r03 más r01

7.1.2.7 Registro de actualización de gráfico r5004

Registro de actualización de gráfico: r5004 (está prohibido utilizar esta variable en la descripción de la declaración de

monitor de proceso)
285

Página 134

Manual de usuario del sistema CNC de torneado GSK928TD

【Utilizar】
La asignación r5004 es un comando para borrar el área de visualización del gráfico de mecanizado ((se puede ver

cuando se abre la ventana de visualización del gráfico). el contenido del área de visualización del gráfico de mecanizado del sistema

se borran si se escriben datos en r5004.

【Ejemplo】

r5004 = 0 ; Borra el contenido del área de visualización, es decir, la trayectoria del gráfico de mecanizado

Nota: En el ciclo de mecanizado, el último gráfico de mecanizado no se borra; para observar el nuevo
ruta de mecanizado y gráfico convenientemente, ejecute este comando para mostrar el siguiente mecanizado
ruta y gráfico de nuevo al final del programa de mecanizado,

7.1.2.8 Registro de control de programa r5008

Registro de control de programa: r5008 (normalmente utilizado para el programa de descripción del monitor de proceso; no

utilizado en programas comunes). Si los datos son inciertos al leer este registro, no se puede utilizar como

lectura o juicio condicional.

Los diferentes valores escritos en el registro tienen diferentes significados; el sistema ejecuta correspondiente
Ⅱ comando de función según el valor escrito.

PROGRAMA
Tabla de comandos ejecutables de r5008

No. Sentido
1 Pausa: el movimiento se detiene (igual a la tecla CICLO PAUSA); presione CYCLE START para reanudar;
Cambiar entre el modo SINGLE / CONTINOUS (igual a la tecla SINGLE); presione CYCLE START para reanudar;
2 (generalmente se usa para la descripción del programa durante el monitoreo. Si se usa en un programa común, el comando M00
se aconseja. )
3 Parada tras ciclo (parada de movimiento después de M20); presione CYCLE START para reanudar;
4 Inicio del ciclo (igual a la tecla INICIO DEL CICLO); generalmente se usa para la descripción del monitoreo de procesos;
EN G 5 Establecer en modo INDIVIDUAL; presione CYCLE START para reanudar;

https://translate.googleusercontent.com/translate_f 122/139
16/10/2020 Ⅱ PROGRAMACIÓN
6 Establecer en modo CONTINUO

El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M10 / M11;
11
Si el husillo y el mandril están enclavados, solo es válido bajo el comando M05;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M10 / M11;
12
Si el husillo y el mandril están enclavados, es válido solo bajo el comando M05 y la velocidad real es 0;
El interruptor de pie no está permitido para el funcionamiento posterior del mandril (excepto para PAUSA ÚNICA); si el mandril
13
la operación aún no ha terminado, el siguiente programa no se puede ejecutar;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M78 / M79;
14
Si el husillo y el mandril están enclavados, solo es válido bajo el comando M05;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M78 / M79;
15
Si el husillo y el mandril están enclavados, es válido solo bajo el comando M05 y la velocidad real es 0;
El interruptor de pie no está permitido para el funcionamiento posterior del mandril (excepto para PAUSA ÚNICA); si el mandril
dieciséis
la operación aún no ha terminado, el siguiente programa no se puede ejecutar;
17 Pasa al siguiente programa si M10 no está terminado; no toma tiempo;
18 Pasa al siguiente programa si M11 no está terminado; no toma tiempo;
19 Pasa al siguiente programa si M12 no está terminado; no toma tiempo;
20 Pasa al siguiente programa si M78 no está terminado; no toma tiempo;
21 Pasa al siguiente programa si M79 no está terminado; no toma tiempo;
22 Pasa al siguiente programa si M80 no está terminado; no toma tiempo;
23 Pasa al siguiente programa si M3 no está terminado; no toma tiempo;
24 Pasa al siguiente programa si M4 no está terminado; no toma tiempo;
25 Pasa al siguiente programa si M5 no está terminado; no toma tiempo;
40 No pasa al siguiente programa hasta que finalizan todos los comandos M;

286

Página 135

Programación de sentencias del capítulo siete

【Explicación】
1) Durante la ejecución del programa, el funcionamiento del mandril y el contrapunto controlados por el interruptor de pie es igual a
a insertar una obra durante la ejecución del programa de mecanizado, lo que no requiere tiempo. Si
el comando en el mismo grupo se ejecuta, no es válido; es válido pedaleando el interruptor de pie
nuevamente después de la ejecución.
2) En la declaración o en el monitor de proceso completo, el funcionamiento del mandril y el contrapunto controlado por r5008
equivale a insertar una obra durante la ejecución del programa de mecanizado, que no ocupa
hora;
3) El funcionamiento del mandril y el contrapunto controlados por r5008 puede no ser válido; por ejemplo, cuando M11
se está ejecutando y el mandril está sujetado con r5008, la operación no es válida;
4) Si el eje no está enclavado con el mandril y el contrapunto, el funcionamiento del mandril y el contrapunto
controlado por r5008 es válido independientemente del estado y la velocidad del cabezal en la tabla 2 anterior.
5) En el estado de fin de programa, reinicio o parada de emergencia, el comando actual se cancela automáticamente.

【Utilizar】

La asignación a r5008 significa elegir el modo de inicio y pausa del programa; generalmente se usa junto

con descripción de seguimiento; vea el ejemplo de descripción del monitor;



【Ejemplo】

r5008 = 1; El programa se detiene inmediatamente; presione la tecla CYCLE START para reanudar; PROGRAMA
r5008 = 3; Haga una pausa después de que termine el ciclo; presione la tecla CYCLE START para reanudar;

7.1.2.9 Grupo de variables especiales del sistema 1

Grupo de variables especiales del sistema 1: legible / escribible (en la descripción del monitor de proceso
EN G
declaración, solo lectura, escritura prohibida).
Variable No. sentido
r6001 Coordenada Z de la máquina
r6002 Coordenada X de la máquina
r6003 Coordenada de máquina Y
r6004 Coordenada de punta de herramienta Z
r6005 Coordenada de punta de herramienta X

https://translate.googleusercontent.com/translate_f 123/139
16/10/2020 Ⅱ PROGRAMACIÓN
r6006
r6101 ··· 6164 Coordenada deherramienta
Corrección de punta de herramienta
Z 01 ··· 64Y
r6201 ··· 6264 Corrección de herramienta X 01 ··· 64

【Utilizar】

Para las variables grabables, la asignación es un comando para modificar el parámetro, al mismo

tiempo, las variables guardan las asignaciones y se pueden utilizar como lectura o juicio condicional.

Por lo general, las variables especiales internas del sistema no deben usarse, y el uso debe ser cuidadoso cuando

utilizarlos.

【Ejemplo】

r6001 = 150000 ; Modifica la coordenada actual de la máquina del eje Z a 150.000


cuando (r6005> 3000) luego P1500; Si la coordenada actual de la punta de la herramienta X es mayor que 3.000,
luego pasa a P1500
r6201 = r6201 + 20 ; Agrega 0.020 a la compensación de herramienta X del primer grupo de herramientas
número de compensación
El rango de valores de las variables especiales internas del sistema: 32 dígitos con signo.
287

Página 136

Manual de usuario del sistema CNC de torneado GSK928TD

7.1.2.10 Grupo de variables especiales del sistema 2

Grupo de variables especiales del sistema 2 (utilizado para la descripción del monitor)

Variable
Sentido Propiedad
No.
Contador de piezas de trabajo: el número de piezas de trabajo que se muestra en la pantalla
Leer/
r4001 En la ejecución del programa, el contador agregará 1 automáticamente cuando se encuentre con un M02
escribir
o M30 o M20.
r4002 Contador de tiempo: tiempo de procesamiento de la pieza; unidad: ms Solo lectura
Registrador de velocidad en tiempo real del husillo: la velocidad en tiempo real detectada por el sistema; unidad:
r4003 Solo lectura
r / min
Registrador de velocidad de giro del programa del husillo: al ejecutar el comando S, el sistema
r4004 Solo lectura
primero programará automáticamente la velocidad a esta variable.
Registrador de número de herramienta objetivo: el sistema ingresará el número de posición de la herramienta en esteLeer/
r4005
variable automáticamente al ejecutar el comando T; escribir
El registrador del número de compensación de la herramienta de destino: el sistema ingresará el número de compensación de la herramienta
r4006 a esta variable automáticamente al ejecutar el comando T; Leer escribir
0≤número de compensación de la herramienta≤64
El registrador de número de herramienta actual: después de que el cambio de herramienta haya terminado cada vez,
r4007 Solo lectura
El sistema ingresará el número de posición de la herramienta en esta variable automáticamente.
El registrador del número de compensación de la herramienta actual: después de que el cambio de herramienta haya terminado cada vez,
r4008 el sistema ingresará el número de posición de la herramienta en esta variable automáticamente. Solo lectura
0≤número de compensación de la herramienta≤64;

Registrador de interferencias instantáneas:
En el modo de operación AUTO, cuando el sistema ha verificado la tecla presionada recientemente
PROGRAMA “G” o “M”, ingresará el valor ASCII correspondiente 71/77 a r4009; y mostrar
el personaje en la esquina superior izquierda de la pantalla. Escriba un número aleatorio excepto el Leer/
r4009
71/77, o presione la tecla X, o ingrese al modo de operación AUTO, el valor de la variable será escribir
despejado a cero. Con r4009, se pueden realizar dos tipos de funciones de transferencia de rama de programa.
agregado, que se utilizan para la interferencia manual específica temporalmente durante
mecanizado.
Temporizador :
En el modo de operación AUTO, cuando el valor de la variable no es cero, Leer/
r4010
EN G reducir automáticamente en 1 por ms hasta que sea cero; puede ser el temporizador utilizado para escribir
juez condicional;
Temporizador:
r4011 En el modo de operación AUTO, cuando el valor de la variable no es cero, Leer escribir
reducir automáticamente en 1 por ms hasta que sea cero;
Codificador de husillo:
Al leer el codificador de husillo, el rango de valores leído es: entre 0 ~ (cuatro veces de
r4012 Solo lectura
LÍNEAS del codificador actual); cuando las LÍNEAS del codificador (parámetro P209) se ajustan a 1200,
El rango de valores leído será 0 ~ 4800.

【Utilizar】
Para las variables grabables, la asignación es un comando para modificar el parámetro, al mismo
tiempo, las variables guardan sus asignaciones y se pueden utilizar como lectura o juicio de condición.
【Ejemplo】

https://translate.googleusercontent.com/translate_f 124/139
16/10/2020 Ⅱ PROGRAMACIÓN
si (r4008 = 1) entonces P0060 ; Si la compensación actual es la compensación de herramienta No. 1, pasa a P0060
si (r4001 = 1000) entonces P1500; Si el número de mecanizado es igual a 1000, gira P1500000 ,
si (r4009 = 71) entonces P0050; Si la tecla de función de transferencia especial actual es "G", gira P0050
ejecutar
【Explicación】
1) El registrador de piezas de trabajo se puede leer y escribir.
2) Cuando el programa ha utilizado la función de interferencia instantánea r4009, en la parte superior izquierda
La esquina de la pantalla de visualización se muestra el carácter "G" o "M" o en blanco, lo que indica qué programa
la función de transferencia de rama se utiliza en la actualidad; "G" indica r4009 = 71, "M" indica r4009 = 77,
el blanco indica r4009 = 0. Aquí, la "G" o la "M" no están relacionadas con el comando M, y solo están
el signo de la tecla de función de interferencia instantánea. Asignar 71 o 77 a r4009 es
equivalente a ingresar “G” o “M” con las teclas, la transferencia de rama también es efectiva.
288

Página 137

Programación de sentencias del capítulo siete

3) No se puede asignar un valor negativo a r4010 y r4011 y no tienen sentido si


asignado 0. Rango de asignación: 0 ~ 9999999 (es decir, 9999.999s). Se pueden utilizar para leer o
juicio condicional. Es decir, r1 = r4010 o si (r4010> 1000) entonces P0020.
4) En general, el r4005 ~ r4008 se utiliza para distinguir el cambio de herramientas. Es decir, usando (parámetro
P318 = 9) en el programa de cambio de herramienta definido por el usuario M60

7.2 Declaración

Este sistema tiene una declaración de operación de asignación y una declaración de juicio condicional, que son

descrito de la siguiente manera.

7.2.1 Declaración de cesión

Este sistema proporciona una declaración de operación de asignación que puede realizar la operación entre dos

variables o valores. Para obtener detalles sobre los símbolos operativos y de expresión, consulte la tabla siguiente.

Tabla de instrucciones de operación de asignación 9-1

Formato de comando Función Definición Ⅱ


Asignar el valor de rA a
rN = rA Asignación
variable rN PROGRAMA
rN = rA + rB Operación de suma decimal
rN = rA - rB Operación de resta decimal
rN = rA * rB Operación de multiplicación decimal
rN = rA / rB Operación de división decimal
rN = rA o rB Binario u operación
rN = rA y rB Binario y operación
rN = rA xor rB Operación o exclusiva binaria
EN G
rN = sqr (rA) Raíz cuadrada decimal rN = rA (rA no
apoyo negativo)
rN = abs (rA) Valor absoluto decimal rN = | rA |
rN = el resto de (rA
rN = rA% rB Resto decimal
÷ rB)
Multiplicación y división decimal
rN = rA * rB / rC
operación
rN = sqrf (rA rB) Raíz cuadrada compuesta 2 2
rN = rA + rB
rN = rA * sin (rB) Seno
rN = rA * cos (rB) Coseno
rN = rA * tan (rB) Tangente
rN = rA * atan (rB / rC) Arco tangente

En la tabla anterior: rN indica el nombre de la variable en la que se almacena el resultado de la operación; rA, rB, rC indican el
variables para ejecutar la operación, o constantes.

【Explicación】

1) Ninguno de los valores, valores variables y resultados de la operación contiene un punto decimal, la unidad es 0.001;

Por ejemplo: la asignación del ángulo de 45 ° debe ser rB = 45000.

2) En el enunciado de la operación de asignación de ángulos, no se puede omitir rA; de lo contrario, una alarma

https://translate.googleusercontent.com/translate_f 125/139
16/10/2020 Ⅱ PROGRAMACIÓN
ocurre; se puede escribir en rN = 1 * seno (rB).

3) En el modo de operación PROGRAM EDIT, todas las expresiones especiales se pueden obtener

presionando la tecla hp6 en el panel.

4) Cada declaración de asignación solo puede tener un operador (excepto la operación de multiplicación

y luego división)
289

Página 138

Manual de usuario del sistema CNC de torneado GSK928TD

Ejemplo incorrecto: r001 = r002 + r003 - r004.

La escritura correcta es: r001 = r002 + r003

r001 = r001 - r004

【Ejemplo】

r3 = r2 * r41 ; El resultado de r2 multiplicado por r41 se envía a r3

r2 = sqr (100); Los datos después de extraer 100 se envían a r2

r1 = 0 ; La inicialización r1 es el ángulo 0 °

r51 = 1000 * sin (r1) ; El valor del seno del ángulo r1 multiplicado por 1000 envía a r51

r1 = r1 + 1000 ; El ángulo aumenta en 1 °

7.2.2 Declaración condicional

La instrucción condicional if puede formar la estructura de la rama. Emite un juicio de acuerdo con el

determinadas condiciones, para decidir qué bloque de rama se ejecuta.

El formato básico de la condición if es:

if (expresión de relación) entonces declaración 1 else declaración 2



Su significado es: si la expresión está establecida, ejecute el enunciado 1 detrás del entonces,
PROGRAMA
de lo contrario, ejecute la instrucción 2 detrás del else.

【Explicación】

1) En la expresión de relación, los operadores de relación son < ,>, = ; (menor que, mayor que, igual
a); por ejemplo, rA <rB, rA> rB, rA = rB;

2) La declaración 1 y la declaración 2 pueden ser una declaración de transferencia P, llamada declaración H,


EN G
y declaración de asignación;

3) Detrás del símbolo de transferencia P y el símbolo de llamada H está el número de línea de bloque;

4) El operador en la instrucción de asignación solo puede ser +, - (suma, resta); por ejemplo, rN = rC + rD,

rN = rC - rD.

【El formato básico y el significado de la declaración if:】


si (rA = rB) entonces P1 si no P2 ; Si rA = rB, ejecuta P1, de lo contrario ejecuta P2;

si (rA = rB) entonces P1 si no rN = rC + rD; Si rA = rB, ejecuta P1, de lo contrario ejecuta rN = rC + rD

si (rA = rB) entonces rN = rC + rD si no P2; Si rA = rB, ejecuta rN = rC + rD, de lo contrario ejecuta P2;

Allí en:

rN : Nombre de la variable;

rA, rB, rC, rD : Nombre de variable o constante;

P1, P2: número de línea de bloque transferido;

H1, H2 : El número de línea de bloque llamado (en el formato anterior, el lugar transferido por P también puede

usar llamada).

7.2.3 Ejemplo de programa de declaración

【Ejemplo de programa 1】

https://translate.googleusercontent.com/translate_f 126/139
16/10/2020 Ⅱ PROGRAMACIÓN

290

Página 139

Programación de sentencias del capítulo siete

En el siguiente programa, demuestra principalmente el método de modificar automáticamente la herramienta

compensación en el programa. En el mecanizado por lotes, suponga que cada vez que se mecanizan 20 piezas,

la herramienta T11 deshilachará un hilo en la dirección X con regularidad; cuando el registrador de piezas de trabajo es el número entero

múltiplo de 20, el programa modificará automáticamente la compensación de la herramienta.

N0010 G00 Z200 X100


……
N1000 r1 = r4001% 20 ; Obtiene el resto del registrador de piezas dividido por 20

N1010 si (r1 = 0) entonces P1030 ; Si el resto es cero, es el múltiplo entero de 20 N1020


M20
N1030 r6201 = r6201-10 ; La compensación de la herramienta No.1 X reduce una rosca
N1040 M20 ; Recicla

【Ejemplo de programa 2】

En el siguiente programa, se demuestra principalmente el método de interferencia temporal de la tecla de presión

y llame al programa. Suponga que un receptor está controlado por los pines de UO31 y UO32. En el Ⅱ
Mecanizado de ciclo por lotes, si el operador necesita muestrear aleatoriamente las piezas de trabajo para la prueba, presione G PROGRAMA
, el receptor recolecta una muestra automáticamente.

% 104
N0010 G00 Z200 X100 ;
N0020 G00 Z180 X80 ;
EN G
N0030 G01 Z100 F200 ; Corta el círculo exterior
N1000 si (r4009 = 71) entonces (H2000); Si se presiona la tecla "G" antes, entonces llama al programa P2000 para
ejecutar
N1010 G01 X0 F200 ; Cortar
N1020 r2031 = 1 ; El receptor vuelve a la posición original
N1030 r2032 = 1 ;
N1040 M20
N2000 r2031 = 0 ; El receptor avanza
N2010 r2032 = 0 ;
N2010 r4009 = 0 ; Borra el estado "G"
N2020 M99

【Ejemplo de programa 3】

En el siguiente programa, muestra principalmente el funcionamiento de la función. Según la elíptica

ecuación de parámetro, averigüe que el punto en la elipse y use el método de aproximación de línea corta

para moverse a lo largo del camino de la elipse.

La ecuación del parámetro de la elipse es X = 50 * sin (a) , Z = 100 * cos (a); porque X es diámetro

programación, X = 100 * sin (a).

% 103
N0010 G00 Z0 X0

291

https://translate.googleusercontent.com/translate_f 127/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 140
Manual de usuario del sistema CNC de torneado GSK928TD

N0020 G00 Z200 X200


N0022 G00 Z190 X110 ; Determina el punto de inicio de la ruta G01
N0030 r1 = 0000 ; El valor inicial de r1 es 0 °
N0040 r12 = 100000 * sin (r1) ; El valor del seno del ángulo se multiplica por 100000
N0050 r13 = 100000 * cos (r1) ; El valor del coseno del ángulo se multiplica por 100000
N0060 r12 = r12-110000 ; Calcula la diferencia relativa entre el inicio de la ruta de la elipse
punto y punto de inicio G01
N0070 r13 = r13-190000
N1000 r2 = 100000 * sin (r1) ; El valor del seno de ángel multiplicado por 100000 se envía a r2
N1010 r3 = 100000 * cos (r1) ; El valor del coseno del ángel multiplicado por 100000 se envía a r3
N1020 r2 = r2 - r12
N1030 r3 = r3 - r13
N1040 G1 Xr2 Zr3 F500 ; Se mueve a lo largo de la ruta de la elipse.
N1050 si (r1 = 360000) entonces P1080 ; Sale si el ángulo no es igual a 360 °
N1060 r1 = r1 + 1000 ; El valor de r1 más 1000 (ángel más 1)
N1070 M97 P1000 ; Ciclos
N1080 M02

7.3 Seguimiento y ejecución de procesos


El programa de pieza común se ejecuta de acuerdo con la ruta prediseñada uno por uno, tan rápido
PROGRAMA
La respuesta no se puede realizar en tiempo real si ocurren algunos eventos durante la ejecución del comando.

En el sistema, hay diez monitores que están numerados del 0 # al 9 #, llamados 0 # monitor, 1 #

monitor ... 9 # monitor. Su proceso de trabajo se denomina monitor de proceso; al mismo tiempo de ejecutar el

programa de pieza común, realizan un seguimiento especial de los eventos que ocurren en tiempo real en el programa de pieza

proceso de ejecución. Sin embargo, el usuario debe describir la tarea para los monitores y decirles qué evento
EN G
debe ser rastreado y cómo manejarlo después de que ocurra el evento. El monitor sin tarea está en reposo

estado.

Cada monitor tiene un registro de monitor y un registro de gestión de monitor, el correspondiente

El número de secuencia es el siguiente:

Número de monitor: 0 # ~ 9 # número de secuencia;

Número de registro del monitor: r7000 ~ r7009 correspondiente al número de secuencia del monitor;

Número de registro de gestión del monitor: r7010 ~ r7019 correspondiente al número de secuencia del monitor.

En el proceso de mecanizado, si hay monitores de progreso habilitados, en el lado derecho del

La barra de estado del programa se muestra "Mn". Allí, M indica el monitor de proceso y n indica el

número de monitores de proceso habilitados. El operador también puede ver los estados de los monitores de proceso.

que se utiliza actualmente en la ventana de macro variable.

Por ejemplo, M-2 indica que hay dos monitores de proceso habilitados.

7.3.1 Descripción del monitor de proceso (r7000)

Para utilizar el monitor de proceso, primero describa el monitor de proceso de acuerdo con las reglas. El proceso

La descripción del monitor incluye una declaración de asignación y una declaración de condición if, ninguna de las cuales puede

ser omitido; la declaración de asignación especifica el objeto monitor, la declaración de condición if hace que

juicio de acuerdo con la información obtenida por el monitor, y decide si ejecutar alguna

bloque de rama o no.

292

Página 141

Programación de sentencias del capítulo siete

【Método de descripción del monitor de proceso】


1) Descripción de la asignación:

https://translate.googleusercontent.com/translate_f 128/139
16/10/2020 Ⅱ PROGRAMACIÓN
La denominada descripción de asignación es para especificar el objeto de monitor con una asignación
declaración; todas las instrucciones de asignación que apuntan a los registros del monitor (r7000 ~ r7009) se llaman
supervisar las declaraciones de descripción.
Por ejemplo, r7000 = r1001 o r1002; 0 # los objetos del monitor r7000 son señales de entrada de interfaz UI01, UI02
r7001 = r4003 (velocidad de rotación); 1 # el monitor r7001 proviene de la velocidad en tiempo real del husillo

2) Descripción de la condición
La denominada descripción de la condición es especificar cómo emitir un juicio de acuerdo con
información monitoreada usando una declaración if;
El formato de la declaración de descripción de condición es el mismo que el formato básico de common if
declaración, y las reglas del programa también son básicamente las mismas.
if (expresión de relación) entonces enunciado 1 else enunciado 2;
En el mismo: En la declaración de descripción de la condición, el elemento izquierdo de la expresión de relación if () es el
nombre de registro del monitor;
En la declaración de descripción de la condición, la llamada no se puede usar en entonces, de lo contrario, solo
Se puede utilizar asignación o transferencia.
Por ejemplo, si (r7000 = 1) entonces P1500; si la señal de entrada satisface la condición, entonces gira p1500 Ⅱ
si (r7001> 6000) entonces r3 = r3 + 1; si se cumple la condición, r3 suma 1
PROGRAMA

【Explicación】
1) El sistema especifica: todas las instrucciones de asignación que apuntan a r7000 ~ r7009, son las
descripción del monitor 0 # ~ 9 #; según la ruta de ejecución del programa, la última
la descripción es eficaz.
2) El operador de la declaración de descripción de la asignación solo puede ser uno de "+", "-", "o", "y"; EN G
de lo contrario, se produce una alarma.
3) Se permite realizar la descripción de la asignación utilizando el juicio condicional

declaración, como si (r5004 = 3) entonces r7000 = r1001 + r1002 , es una declaración legal.
4) el sistema especifica: si r7000 ~ r7009 aparece a la izquierda de la expresión relacional de if condicional
declaración, se considera como la descripción condicional del monitor 0 # ~ 9 #. La llamada no puede ser
usado en entonces, de lo contrario, solo se puede usar la asignación o transferencia.
5) La descripción de la asignación y si la descripción condicional deben aparecer en pareja; si no hay
descripción de la asignación, o se asigna la variable que no se puede monitorear, entonces r7000 = 0;
si no hay una descripción condicional, está permitido pero no se puede proporcionar la función de monitor.
6) En la descripción de la condición if, el sistema no ejecuta la declaración de descripción
inmediatamente, pero espera que se habilite la función de monitorización del número de serie correspondiente, luego
comienza a monitorear.
7) Si la asignación cumple con la condición, no es la transferencia condicional detrás, sino el común
asignación de variables, como si (r7000 = 100) luego r3 = r3 + 1, el monitor no se cerrará.

7.3.2 Monitor de proceso ON / OFF

Después de describir el monitor de proceso de acuerdo con las reglas, asigne la gestión del monitor

registro (r7010 ~ r7019), el monitor se puede encender o apagar. Hay varios modos de trabajo para

encender el monitor.

293

Página 142

Manual de usuario del sistema CNC de torneado GSK928TD

Asignación Modo de proceso de eventos


Apague el monitor que se ha encendido, haga que el monitor entre en estado de suspensión; mantener
0
su tarea, puede abrir de nuevo y seguir monitoreando;
Encienda el monitor; en el proceso de monitoreo, hacer el juicio de acuerdo con la relación
expresión del evento. Cuando se establece la condición, el modo de proceso es el siguiente:
1) Si el monitor ejecuta la asignación a una variable común o variable de salida, continúa
el monitor sin afectar la ejecución del comando del programa común;
2) Si el monitor va a ejecutar la asignación especial, apague el monitor y detenga el
1
comando de movimiento actual inmediatamente, espere a que se complete la ejecución de todos los MST
comandos en ejecución, ejecutar asignaciones especiales;
3) Si el monitor necesita ejecutar la transferencia, apague el monitor, detenga el movimiento actual

https://translate.googleusercontent.com/translate_f 129/139
16/10/2020 Ⅱ PROGRAMACIÓN
comando inmediatamente, espere a que se complete la ejecución de todos los comandos MST
ejecutado, ejecutar la transferencia;
Encienda el monitor; en el proceso de monitoreo, hacer el juicio de acuerdo con la relación
expresión del evento. Cuando se establece la condición, el modo de proceso es el siguiente:
1) Si el monitor ejecuta la asignación a una variable común o variable de salida, continúa
el monitor sin afectar la ejecución del comando del programa común;
2
2) Si el monitor va a ejecutar la asignación especial, apague el monitor, espere a que
ejecución finalización de todos los comandos MST que se están ejecutando, ejecutar una asignación especial;
3) 3) Si el monitor necesita ejecutar la transferencia, apague el monitor, espere la ejecución
finalización de todos los comandos MST que se están ejecutando, ejecute la transferencia;

Nota: En ejecución, cuando se encuentre con el M20 / M02, apague todos los monitores, borre la descripción de la tarea;
La asignación especial es asignar valores al registro de control de programa r5008, sistema especial
variable grupo1 y grupo 2.

【Ejemplo】
PROGRAMA
r 7 010 = 0; Si el sistema escribe cero en r7010, cancela el monitor r7010;
r 7 016 = 1; Enciende el monitor r7016; si se cumple la condición, detiene el movimiento actual
comando inmediatamente, ejecuta la asignación o transferencia;
r 7 012 = 2; Enciende el monitor r7012; si se cumple la condición, ejecuta la asignación
o transferir después de ejecutar el comando de movimiento actual;
EN G 【Explicación】

1) Una vez que se enciende el monitor, mientras se ejecuta el programa de pieza común, en realidad hay

dos descripciones que se alternan y ciclan en el sistema; hasta que se apague el monitor.

2) La instrucción if puede encender o apagar el monitor de proceso; como si (r1 = 0) entonces

r7010 = 1.

3) Se permite que un monitor encienda otro sin apagarse; como si (r7001 = 0)

entonces r7010 = 1, 0 # monitor se apaga después de que 1 # monitor cumple la condición. A esta vez 1 #

el monitor sigue encendido.

4) En la programación, antes de encender el monitor, el usuario debe describir el monitor; si un monitor

que no se describe (sin tarea) está encendido, el sistema indica "E400: proceso

variable de seguimiento no descrita ”.

5) Después de encender un monitor, si la descripción de este se cambia sin satisfacer la condición

o detener el monitor, la descripción anterior del monitor se reemplaza por la nueva, y la

El monitor sigue ENCENDIDO, por lo que no es necesario reiniciar. Sin embargo, es muy peligroso en este estado.

El usuario debe apagar el monitor primero, y luego cambiar su descripción del monitor, finalmente encenderlo

de nuevo.

6) Después de satisfacer la condición del monitor, si el comando ejecutado en la condición del monitor es saltar

comando (Pxxxx), el monitor se apaga automáticamente; si el comando ejecutado es

comando de asignación o cálculo, el monitor no se apaga.

294

Página 143

Programación de sentencias del capítulo siete

7) El registro de gestión del monitor no se puede utilizar como juicio de condición; de lo contrario, el sistema

ocurre una alarma; por ejemplo, si (r7010> 1) luego (r002 = 2), el sistema emite “mecanizado anormal!

E413: descripción desconocida de la monitorización del proceso ”.

8) Si se enciende un monitor, en el estado PAUSA / Parada de bloqueo / Parada de ciclo, el monitor sigue

eficaz; su asignación o comando de cálculo se ejecutan después de cumplir la condición, el

El comando de salto se ejecuta presionando la tecla CYCLE START.

9) Una vez que el monitor está encendido, dentro del sistema, porque sus dos declaraciones descriptivas son

alternante y cíclica, su velocidad de ejecución es más rápida que el programa común; Para el

declaración de cálculo que ejecuta la asignación después de cumplir la condición, puede haber

ejecutado muchas veces, por lo que el resultado de esta variable es incierto (usarlo de esta manera no es

recomendado). Tenga en cuenta que en el programa de pieza común, esta variable debe utilizarse

https://translate.googleusercontent.com/translate_f 130/139
16/10/2020 Ⅱ PROGRAMACIÓN

cuidadosamente.

Por ejemplo, si (r7000 = 100) entonces r3 = r3 + 1; // si se cumple la condición, r3 suma 1. En este

tiempo, tenga en cuenta que el valor de r3 es muy incierto (la frecuencia de acumulación es muy alta); Si el

llamada de subprograma o transferencia en el programa usa r3, causará la incertidumbre del



ejecución del programa. Por lo tanto, en tal caso, no se sugiere utilizar tales

variables como r3 como la función real de cada tipo de comando PROGRAMA


10) En el programa común, lea el registro del monitor, el registro de gestión del monitor, su valor

es cero o incierto; como r5 = r7000, el valor de r5 es incierto.

11) Si solo se enciende un monitor, se puede detectar el cambio de señal de más de 3 ms de ancho;

si se encienden diez monitores, se puede detectar el cambio de señal de 30 ms de ancho.


EN G

7.3.3 Ejemplo de programa de monitorización

【Ejemplo de programa 1】

El siguiente programa introduce el uso del monitor de procesos.

En el mecanizado por lotes, si las longitudes de las barras en bruto no son las mismas, es difícil determinar la

punto de inicio del mecanizado. Si hay un sensor instalado en la herramienta, el sistema puede usar el sensor para

determinar el punto de inicio del mecanizado.

En el siguiente programa, si la señal de detección del sistema está conectada al pin correspondiente de

UI05; cuando la herramienta está lejos de la pieza de trabajo, UI05 = “1”; cuando la herramienta está cerca de la pieza de trabajo,

UI05 = "0"; cuando la herramienta se acerca a la pieza de trabajo desde una posición lejana, se detiene en el

posición de UI05 = “0”, y el sistema determina este punto como el punto de inicio del mecanizado.

% 105
N0010 r7000 = r1005 ; 0 # el monitor detecta el estado de la señal de entrada r1005 y forma el
descripción del monitor junto con la declaración de juicio a continuación
N0020 si (r7000 = 0) entonces P1000 ; Si la señal r1005 se monitorea para que sea "Cero", entonces cambia a
Programa P1000 en ejecución
N0030 G00 Z300 X200 ; Primer posicionamiento al punto inicial
N0040 G00 X180 ;
N0050 r7010 = 1 ; Enciende el monitor 0 # en el modo 1, si se cumple la condición, detiene el

295

Página 144

Manual de usuario del sistema CNC de torneado GSK928TD

movimiento inmediatamente, y pasa a P1000


N0060 G00 W-100 F1000 ; La herramienta se acerca a la pieza de trabajo desde una posición lejana.
N0070 r7010 = 0 ; Si el último comando está terminado, pero no se marca nada, entonces se convierte
fuera del monitor 0 #
N0080 G00 Z300 X200 ; Vuelve al punto inicial
N0080 M02
N1000 G50 Z200 X180 ; Establece este punto para que sea el punto de inicio del mecanizado, restablece la pieza de trabajo
sistema coordinado
N1020 G01 Z90 F500 ; Corta el círculo exterior
N1030 G01 X0 ; Cortar
N1040 G51 ; Recupera el sistema de coordenadas de la pieza
N1050 G00 Z300 X200 ; Vuelve al punto inicial
N1060 M02 ;

【Ejemplo de programa 2】

El siguiente programa introduce el uso del monitor de procesos.

El sistema tiene la función de inicio / pausa de ciclo externo, por lo que el operador puede realizar el inicio / pausa
Ⅱ Funcionar con los botones externos desde una posición alejada del sistema. Sin embargo, en el
https://translate.googleusercontent.com/translate_f 131/139
16/10/2020 Ⅱ PROGRAMACIÓN

posición que está lejos del sistema, es difícil realizar la "parada de un solo bloque". En el siguiente programa,
PROGRAMA
esta función se realiza a través del monitor de proceso.

En el programa, se supone que la señal del interruptor de botón está conectada al pin correspondiente a

UI05; al presionar el interruptor, UI05 = "0", al soltar el interruptor, UI05 = "1". Después de encender el

monitor, este botón de presión puede cambiar entre el modo de bloque único y el modo de ejecución continua.
EN G
% 106
N0030 r7000 = r1005 ; 0 # el monitor detecta el estado de la señal de entrada r1005
N0040 si (r7000 = 0) entonces r5008 = 2 ; Cuando se supervisa que la señal r1005 sea "cero", entonces
pausas
N0030 r7001 = r1005 ; 1 # el monitor detecta el estado de la señal de entrada r1005
N0040 si (r7001 = 1) entonces r7010 = 2 ; Cuando se suelta el botón de presión, el monitor 0 # se
encendido de nuevo
N0070 r7011 = 2 ; Enciende 1 # monitor por modo 2
N0070 r7010 = 2 ; Enciende el monitor 0 # por modo 2
N0010 G0 X100 Z200
N0020 G00 X50 Z190
N0050 G1 X50 Z160 F300
N0060 G2 W-80 R100
N0080 G1 U10 W-20
N0080 G1 W-20
N0080 G1 U10 W-20
N0090 G0 X100 Z200
N0160 M02

【Ejemplo de programa 3】
El siguiente programa introduce el uso del monitor de procesos.

En el siguiente programa, se supone que la señal de detección está conectada al correspondiente

pines de UI05 y UI06, y la señal de salida es UO05; en el proceso de mecanizado, cuando tanto UI05 como

UI06 son "0", se requiere que el sistema emita "0" desde el pin UO05 y "1" en otras instancias.

296

Página 145

Programación de sentencias del capítulo siete

% 107
N0010 r7000 = r1005 o r1006 ; 0 # el monitor detecta el estado de la señal de entrada r1005, r1006
N0020 si (r7000 = 0) entonces r2005 = 0 ; Si las dos señales r1005, r1006 son "cero" al mismo tiempo,
UO05 salidas "cero";
N0030 r7010 = 1 ; Enciende el monitor 0 # en el modo 1, si se cumple la condición,
UO05 salidas "cero"
N1000 G00 Z300 X200 ; Posicionamiento al punto inicial
N1010 G00 X180 ;
N1020 G01 Z90 F500 ; Corta el círculo exterior
N1030 G01 X0 ; Cortar
N1050 G00 Z300 X200 ; Vuelve al punto inicial
N1060 M97 P1000 ;
N1070 M02 ;

7.3.4 Monitorización de pulsos (r7100)

En este sistema, hay otras cuatro variables de monitorización de pulsos numeradas con 0 # ~ 3 #. Son Ⅱ
especialmente utilizado para el recuento de impulsos de la señal de entrada. Cada variable de monitorización de pulsos tiene un registro de monitorización
PROGRAMA
y un registro de gestión. Los números de secuencia correspondientes son los siguientes:

Número de variable de supervisión de pulsos: 0 # ~ 3 # número de secuencia;

Número de registro de monitorización de pulsos: r7100 ~ r7103 corresponden a la variable de monitorización

https://translate.googleusercontent.com/translate_f 132/139
16/10/2020 Ⅱ PROGRAMACIÓN
números de secuencia;

Número de registro de gestión de supervisión de pulsos: r7110 ~ r7113 corresponden al monitor EN G


números de secuencia variable

El llamado monitor de pulso también pertenece al monitor de proceso, y su método de descripción, ON / OFF

El método y las reglas son las mismas que las del monitor de proceso.

En el proceso de mecanizado, si hay monitores habilitados, a la derecha de la barra de estado del programa está

muestra “Pn”. El usuario también puede ver el estado del monitor de pulso que se utiliza actualmente en el sistema en

la ventana de la macro variable. Por ejemplo, P-1, indica que el monitoreo de un pulso está habilitado.

◆ El uso de monitor de pulso:

1) Primero describa la variable de monitoreo de pulso; (todas las instrucciones de asignación para r7100 son

descripción)

Ejemplo: r7100 = r1001; r7100 agrega 1 a la señal de pulso de la interfaz UI01

2) Luego describa la condición de monitoreo de pulso;

Ejemplo: si (r7100> 50) entonces P1500; Si el valor de recuento de r7100 es mayor que 50, entonces

pasa a P1500

3) Y luego inicie el monitor a través de la asignación del administrador de monitoreo de pulso;

Mediante la asignación del registro de gestión de supervisión de pulsos (r7110 ~ r7113),

El monitor se puede encender o apagar.


297

Página 146

Manual de usuario del sistema CNC de torneado GSK928TD

En esto: Cuando se asigna 0, 1, 2, es lo mismo que el monitor de proceso.

Cuando se asigna 5, se borra el contador del monitor de pulsos.

Cuando se asigna 6 o 7, se establece el modo de conteo del monitor de pulso.

Asignación Modo de proceso de eventos


Apague el monitor que se ha encendido, que es el mismo que
0
la del supervisor de procesos
Encienda el monitor; el modo de proceso es el mismo que el del proceso
1
monitor
Encienda el monitor; el modo de proceso es el mismo que el del proceso
2
monitor
5 Cuando se asigna el 5, se borra el contador del monitor de pulso.
Establecer el modo de contador: cuando el resultado de la operación cambia de cero a
6
distinto de cero, el contador interno aumenta en 1.
Configure el modo de conteo: cuando el resultado de la operación cambia de no
7
cero a cero, el contador interno aumenta en 1.

◆ ¿Cómo se cuenta el monitor de pulso?

1) Después de encender el monitor de pulso, ejecuta la declaración de descripción de la asignación



repetidamente, cuando el resultado de la última operación se compara con el resultado de la operación de este tiempo,
PROGRAMA coincide con el siguiente salto, el contador interior aumenta en 1.

Si se establece en 6, cuando el resultado de la última operación es 0 y el resultado de esta operación es distinto de cero, el

el contador aumenta en 1.

Si se establece en 7, cuando el resultado de la última operación no es cero y el resultado de esta operación es cero,

contador interior aumenta en 1.


EN G 2) En la inicialización, cuando se activa la monitorización de pulsos, el contador se activa automáticamente.

despejado.

3) Si solo se enciende un monitor de pulso, el sistema puede verificar el cambio de señal de más de

https://translate.googleusercontent.com/translate_f 133/139
16/10/2020 Ⅱ PROGRAMACIÓN
3 ms de ancho; Si se encienden cuatro monitores de pulso, el sistema puede verificar el cambio de señal con
más de 12ms de ancho.

7.3.5 Ejemplo de programación de monitoreo de pulsos

【Ejemplo de programa】
El siguiente programa introduce el uso del monitor de pulso.

En el siguiente programa, se supone que la señal de detección está conectada al pin

correspondiente a U105; en el mecanizado, cuando el número de veces que UI05 cambia de "0" a "1" es

mayor que 10, el programa finaliza.

% 108
N0010 r7100 = r1005 ; r1005 señal de pulso más 1
N0020 si (r7100> 10) entonces P2000 ; Si el número de pulsos del monitor es superior a 10, entonces gira
a P2000 en ejecución
N0030 r1 = 0 ;
N0040 r7110 = 6 ; Establece el modo de conteo, cuando se cambia de cero a
distinto de cero, el contador interno más 1.

298

Página 147

Programación de sentencias del capítulo siete

N0050 r7110 = 2 ; Elige el modo de trabajo del monitor 2 para encender


N1000 G00 Z300 X200 ; Posicionamiento al punto inicial
N1010 G00 X180 ;
N1020 G01 Z90 F500 ; Corta el círculo exterior
N1030 G01 X0 ; Se corta
N1050 G00 Z300 X200 ; Vuelve al punto inicial
N1060 M97 P1000 ;
N2000 M02 ;

7.3.6 Registro de transferencia variable (r7900)

Registro de transferencia variable: r7900; (el sistema prohíbe el uso de esta variable en el monitor de proceso

declaración de descripción)

【Ejemplo de uso】

r7900 = 1 ;

Escribir cualquier número en este registro significa que todas las variables comunes en el área de respaldo del monitor son

copiado al área de almacenamiento de variables comunes. A continuación se explicará esta función de registro.

En general, para evitar la colisión, si se utiliza una determinada variable común en el monitor, la PROGRAMA
el usuario debe evitar el uso de esta variable en el bloque común. Porque el sistema tiene un

área de almacenamiento de variables, y un área de respaldo de variables de monitor, el valor de la variable cambia en estos dos

las secciones pueden no ser sincrónicas.

El cambio de la variable común r3 se explica a continuación:


EN G
1) Si la instrucción de asignación de r3 se ejecuta en un programa común, r3 se modifica, entonces r3 en

el monitor también se modificará inmediatamente;

2) Si la instrucción de asignación r3 se ejecuta en el monitor, solo modifica r3 en el monitor

área de respaldo; y el r3 en el programa común no se modifica.

3) Después de que se ejecute la declaración de transferencia de variable (ier7900 = 1), el sistema copiará todos los

variables en el área de respaldo del monitor al área de almacenamiento de variables comunes; en este momento, la r3

en el programa común es el mismo que en el monitor.

https://translate.googleusercontent.com/translate_f 134/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Ejemplo de programa】
En el siguiente programa, se supone que la señal de detección está conectada al pin

correspondiente a U105; en el mecanizado, cuando los tiempos de UI05 cambiando de "0" a "1" es mayor que

10, el programa finaliza una vez finalizada la ejecución del ciclo.

% 109
N0010 r7100 = r1005 ; La señal de pulso de r1005 plus 1
N0020 si (r7100> 10) entonces r1 = 1 ; Si el número de pulsos es mayor que 10, r1 es igual a 1 y es
el r1 en el área de respaldo del monitor que está realmente modificado
N0030 r1 = 0 ; Establece el valor inicial
N0040 r7110 = 6 ; Establece el modo de conteo, al cambiar de cero a distinto de cero, el
Contador interior mas uno.
N0050 r7110 = 2 ; Elige el modo de trabajo del monitor 2 para encender
299

Página 148

Manual de usuario del sistema CNC de torneado GSK928TD

N1000 G00 Z300 X200 ; Posicionamiento al punto inicial


N1010 G00 X180 ;
N1020 G01 Z90 F500 ; Corta el círculo exterior
N1030 G01 X0 ; Se corta
N1050 G00 Z300 X200 ; Vuelve al punto inicial
N0060 r7900 = 1 ; Lea el valor de la variable común en el área de respaldo del monitor
N0020 si (r1 = 1) entonces P2000 ; Si r1 es igual a 1, pasa a P2000
N1060 M97 P1000 ;
N2000 M02 ;

7.4 Lista adjunta

7.4.1 Lista ASCII

personaje ASCII personaje ASCII personaje ASCII personaje ASCII personaje ASCII personaje ASCII
código código código código código código
Ⅱ Espacio 32 0 48 @ 64 PAGS 80 ` 96 pags 112
! 33 1 49 UN sesenta y cincoQ 81 un 97 q 113
PROGRAMA " 34 2 50 segundo 66 R 82 segundo 98 r 114
# 35 3 51 C 67 S 83 C 99 s 115
PS 36 4 52 re 68 T 84 re 100 t 116
% 37 5 53 mi 69 U 85 mi 101 tu 117
Y 38 6 54 F 70 V 86 F 102 v 118
, 39 7 55 GRAMO 71 W 87 gramo 103 w 119
( 40 8 56 H 72 X 88 h 104 X 120
) 41 9 57 yo 73 Y 89 yo 105 y 121
EN G * 42 : 58 J 74 Z 90 j 106 z 122
+ 43 ; 59 K 75 [ 91 K 107 { 123
, 44 < 60 L 76 \ 92 l 108 | 124
- 45 = 61 METRO 77 ] 93 metro 109 } 125
. 46 > 62 norte 78 ^ 94 norte 110 ~ 126
/ 47 ? 63 O 79 - 95 o 111

7.4.2 Lista correspondiente entre colores comunes y valores de código


Nombre Código Nombre Código Nombre Código Nombre Código Nombre Código Nombre Código
Negro 0 Cian 41 Púrpura 85 rojo 168 Amarillo 245 Gris 251
Ligero Ligero
Azul 6 54 105 Rosado 172 dorado 248 Hoar 253
azul verde
Verde
Plata
Verde 35 amarillo 80 marrón 126 Naranja 231 250 Blanco 255
blanco

https://translate.googleusercontent.com/translate_f 135/139
16/10/2020 Ⅱ PROGRAMACIÓN

300

Página 149

Capítulo ocho Programación de comandos personalizados

CAPÍTULO OCHO PROGRAMACIÓN DE COMANDOS PERSONALIZADOS

8.1 Comando personalizado

El sistema tiene un grupo de comandos personalizados, excepto los comandos M estándar. La máquina

El fabricante puede configurar algunos comandos para realizar el control de equipos adicionales, y el operador

puede operar convenientemente el equipo adicional ingresando este comando.

El sistema proporciona 15 comandos personalizados de M60 a M74, y el número de

los comandos son editados por el fabricante de la máquina. Los comandos personalizados deben editarse en% 254

programa. Primero depure el programa% 245 con éxito con un solo bloque en modo de operación AUTO, luego

solidificar el programa en modo de operación EDITAR; después de que el programa se solidifica con éxito, el solidificado

el comando personalizado se puede usar en el modo JOG u otros programas (% 000 ~% 253); de lo contrario, el

El sistema emite una alarma que no indica ningún comando personalizado.


8.1.1 Formato de programación del comando personalizado
PROGRAMA
En el programa No.% 254, el formato de programación del comando personalizado del sistema es: ingrese un

bloques de grupo que comienza con el signo de inicio "-M60" y termina con "M99". Este grupo de bloques constituye

Mando M60. Otros bloques que comienzan con "-M61 ~ -M74" y terminan con "M99" constituyen

Comando M61 ~ M74.


EN G
【Formato】

N1000 -M61 ; Señal de inicio de comando M61


N1010 M8 M3 ; Refrigeración encendida, husillo encendido
N1020 G4 D3 ; Retraso de tiempo
N1030 M99 ; Extremo M61

【Explicación】
1) Si se requiere el comando G para agregar el comando personalizado, configure el parámetro de bit de posición

P404_d2 a 1, es decir, el comando de movimiento G está permitido en el comando M61; de lo contrario, el sistema

emite una alarma

8.2 Biblioteca de comandos personalizados ( P254 )

El comando personalizado se solidifica en el programa No.% 254, por lo que el programa No.% 254 también se llama

la biblioteca de comandos definida por el usuario: P254 incluye principalmente los comandos M60 ~ M74 que se forman

por sentencias y bloques, y el sistema realizará una compilación especial en P254 durante la compilación.

https://translate.googleusercontent.com/translate_f 136/139
16/10/2020 Ⅱ PROGRAMACIÓN

301

Página 150

Manual de usuario del sistema CNC de torneado GSK928TD

8.2.1 Formato de programación y depuración de la biblioteca de comandos personalizada

【Formato】

Formato del programa P254:


N0010 M98 P1000 ; Inicia la ejecución del programa No.% 254
N0020 M98 P2000 ; Llama al comando M61
N0030 M98 P3000 ; Llama al comando M62
N0040 M02 ;

N1000 -M60 ; El comienzo de M60


...
N1100 M99 ; El fin de M60

N2000 -M61 ; El inicio de M61


... ; Contenido del M61 personalizado
N2100 M99 ; El final de M61

N3000 -M62 ; El inicio de la M62


... ; Contenido del M62 personalizado
Ⅱ N3100 M99 ; El final de M62

PROGRAMA
Los pasos de depuración de la biblioteca de comandos personalizados son los siguientes:

1) Edite el comando personalizado deseado por el usuario de acuerdo con el formato de programación anterior de

biblioteca de comandos personalizada;

2) Depurar el programa en modo de bloque único en modo de operación AUTO;

3) Después de depurar el programa, solidifique el programa en modo EDITAR, presionando las teclas: hp5 5;
EN G el fabricante de la máquina determina si el programa solidificado se puede modificar y luego

solidificarse de nuevo, es decir, configurar el parámetro de posición P404_d0 = 1.

4) Después de que el sistema le indique que la compilación y solidificación de P254 se realiza correctamente, presione "ESC"

llave.

【Explicación】

Después de que la compilación y solidificación del programa No.% 254 se realice correctamente, el usuario también puede verificar

si P254 es correcto ingresando y luego ejecutando el comando personalizado en P254 en JOG

modo de operación.

8.2.2 Uso de la biblioteca de comandos personalizada

En el modo de operación JOG, ingrese el comando personalizado directamente cuando sea necesario ejecutar

el comando personalizado solidificado en P254. En el programa de edición, el comando personalizado solidificado

en P254 se puede utilizar. Por tanto, la operación es sencilla y cómoda.

【Formato de uso de comando personalizado】


% 001 ; Ejecuta el comando personalizado en los programas excepto el No.% 254
programa
N0010 M61 ; Ejecuta el comando M61
N0020 G04 D3 ;
N0030 M62 ; Ejecuta el comando M62

302

https://translate.googleusercontent.com/translate_f 137/139
16/10/2020 Ⅱ PROGRAMACIÓN

Página 151

Capítulo ocho Programación de comandos personalizados

N0040 G04 D3 ;
...
...
N0050 M02 ;

【Explicación】
1) El M60 ~ M74 se puede usar directamente en el modo de operación JOG u otros programas solo después de

No. El programa% 254 se ha solidificado a FLASH; de lo contrario, el sistema emite una alarma; Si

el comando personalizado correspondiente no está escrito en el programa No.% 254, pero este

El comando se usa en el modo de operación JOG u otros programas, el sistema también emite una alarma.

2) Para saber cómo solidificar el programa No.% 254 a FLASH, consulte la

explicación del programa No.% 254. Para obtener más información, consulte la Sección 4.3 Editar modo de operación en

PartⅠOperation

3) Después de modificar el programa No.% 254, debe solidificarse a FLASH nuevamente; de lo contrario, el

El comando M60 ~ M74 llamado en el modo de operación JOG u otros programas no son los últimos

comando personalizado después de la modificación.



4) El comando M60 ~ M74 debe usarse en un bloque independiente; si no, se activa una alarma.
PROGRAMA
【Nota】
1) Cuando el comando personalizado se ejecuta en modo AUTO, presionando CYCLE PAUSE

, el sistema no detendrá los bloques en el comando personalizado como la pausa normal

función, pero continuará la ejecución después de una breve pausa.

2) Cuando el comando personalizado se ejecuta en modo AUTO, si SINGLE BLOCK es válido,


EN G
La función SINGLE BLOCK es válida solo para el comando personalizado completo en lugar de

bloques en el comando.

3) Cuando el comando personalizado se ejecuta en modo MANUAL, presionando CYCLE PAUSE


, el sistema realizará la función de pausa en los bloques en este comando.

8.3. Interruptor de pie del comando M61

◆ Función de interruptor de pie de los comandos M61 / M62, M63 / M64, M65 / M66:

Cuando necesite usar el interruptor de pie para controlar los comandos de movimiento inverso en pareja, como

M10 / M11, M79 / M78, puede utilizar M61 / M62. Por ejemplo, programe M61 como alimentación y M62 como

retroalimentación, luego configure el nombre de E / S correspondiente del pin de entrada del interruptor de pie en el parámetro P533,

y conectarlos correctamente. Entonces, M61 / M62 se puede ejecutar alternativamente pedaleando el interruptor.

Todos los modelos M61 / 62, M63 / 64, M65 / 66 pueden realizar la función de control del pedal. Puede configurar el correspondiente

Nombre de E / S del pin de entrada del interruptor de pie en el parámetro P533 ~ P535 respectivamente, y ajuste el valor a

el número de secuencia del nombre de la señal común. Tenga en cuenta que el M61 ~ M66 correspondiente debe

solidificado.

◆ Control de teclas M61 ~ M66:

Cuando las interfaces de entrada del sistema no sean suficientes, configure los parámetros P533 ~ P535 en 99; en AUTO o

303

Página 152

Manual de usuario del sistema CNC de torneado GSK928TD

https://translate.googleusercontent.com/translate_f 138/139
16/10/2020 Ⅱ PROGRAMACIÓN

Modo JOG, puede presionar las teclas para controlar la ejecución de comandos personalizados M61 ~ M66.

Cuando P533 es 99, la tecla 1 corresponde a M61, la tecla 2 a M62; cuando P534 es 99, clave 3 a M63, clave 4

a M64; cuando P535 es 99, clave 5 a M65, clave 6 a M66.

【Explicación】

1) En el modo MANUAL / AUTO, la función de control de teclas M61 ~ M66 solo se puede utilizar cuando el sistema está

libre o no se ejecuta ningún programa. No se puede utilizar en el modo de parada ÚNICA y cuando una ventana

aparece.

2) Al encender el sistema, M61 / M63 / M65 se ejecuta siempre cuando se usa el interruptor de pie para

la primera vez.

3) En el proceso de ejecución de M61 / M63 / M65, si la ejecución es interrumpida por la operación RESET,

el sistema ejecutará M62 / M64 / M66 presionando nuevamente el interruptor de pie.


PROGRAMA

EN G

304

https://translate.googleusercontent.com/translate_f 139/139

También podría gustarte