Está en la página 1de 281

Ⅱ PROGRAMACIÓN

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-

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:


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.


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
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.


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 PROGRAMA

coordenadas 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
16/10/2020 Ⅱ PROGRAMACIÓN
programación de diámetro)

Ⅱ 1.6.3 Valores de coordenadas compuestos

PROGRAMLaAs 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 husill

trayecto
16/10/2020 Ⅱ PROGRAMACIÓN
helicoidal en la superficie de la pieza de trabajo (girando junto con el husillo) para realizar el

corte del hilo. Ⅱ

PROGRAMA
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
PROGRAMLoAs 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;
=: 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 【No
Editar ta】

Modo de operación en PartⅠOperation. 1)

Cuando se selecciona la creación automática de número de bloque y el parámetro P333 no se establece en 0, C

la línea El número se puede crear automáticamente. Si P333 no se establece en 0, no se puede crear el número de u

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

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

d
bloque "N ****". Después de que se crea un nuevo programa, el sistema crea automáticamente el primer número
o
de bloque “N0000”, y después de ingresar cada bloque y presionar ENTER, el sistema crea automáticamente el

siguiente número de bloque. El incremento del número de programa está determinado por P333 . El sistema
automáticamente
e
crea números de bloque de acuerdo con el incremento que es 1/4 entero del contenido P333 .
l 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”.


PROGRAMA

EN G
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.


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) Ⅱ


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

N0040 G0 X0 Z0 Bloquear
N0050 X100 Z100

Número de N0060 T0202; cambio de herramienta (bloque símbolo de comentario y comentario)


bloque 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 N0020 T11
G00 X200 Z200 N0030 ; G00 X100 Z100
Los en N **** son los bloques con un número de línea, Los bloques que no
bloque contienen N **** son los bloques sin línea.
s que número;
contien El inicio de cada línea es un espacio en blanco;

/ 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
M23 Establecer la salida de usuario n. ° 2 para que sea válidaM23 D
M21 Establecer la salida de usuario n. ° 1 para que sea válidaM21 D cancelado después de que se acabe el tiempo.
M24 Establecer la salida de usuario n. ° 2 para que no sea válMid2a4 D
Señal de salida mantenida por el tiempo
M22 Establecer el número de salida del usuario como no váliMdo22
M91 La entrada de usuario n. ° 1 no es válida hasta que se M91 P Número de bloque
especificado por D,dey entrada
la señal de
es transferencia especificado
D inválido. por P
M92 Espere cuando la entrada de usuario n. ° 1 sea válida hasMta92 P
la entrada no es válida
M93 Espere cuando la entrada de usuario n. ° 2 sea válida hasMta93 P
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 hasMta94 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)
EN G
3.1.1 M00 - Pausa

【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
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
【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.

PROGRAMA
3.1.8 M32, M33 - Lubricación ON / OFF

【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


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

EN G omitir. 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,
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
EN G
N0090 M02

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】


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 El subprograma sigue el
N0110 U-22 en el programa principal N0110 Z-35
N0100 G0 U2 Z1 N0100 U20 Z-25 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.


【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

comand

o 】

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á
PROGRAM A
conectado a
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
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】 cancela


de 5 seg
M82 Q17.0 ; Salidas de pin UO17 de bajo nivel (conducidas) retraso.
MANU
M82 Q17.1 ; Salidas de pin UO17 de alto nivel (alta impedancia) puede i
simplem
M82 Q17.0 D3 ; El pin UO17 emite un nivel bajo y la salida se cancela después de retrasar el tiempo como M
RE. 17D5

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

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
3.2.2 M81 — Control según el estado de la señal de entrada

PROGRAMA

EN G
【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】
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 PROGRAMA
constante;

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


valor;

rango: 0 ~ 9999 m /
min;
EN G
G97; Cancelación del estado de velocidad de superficie
constante;

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
https://translate.googleusercontent.com/translate_f 21/139
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 22/139
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;
PROGRAMTxAxx 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
coorden

mueve
el
deslizan

complet
ejecuci

176
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 PROGRAMA
ejecuta

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
EN G
recuperan. los Las soluciones son las siguientes cuando el sistema ejecuta diferentes comandos posteriores:

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


【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
= • F es el vector de la velocidad resultante de la velocidad instantánea en la dirección X / Y;
FX 2 2 F x
d es el incremento instantáneo del eje X,
PROGRAMA reX + rez 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 2 + zre 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.
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

https://translate.googleusercontent.com/translate_f 25/139
La herramienta se desplaza rápidamente a la posición especificada en G00.

https://translate.googleusercontent.com/translate_f 26/139
【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
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

Al mismo tiempo, se controla mediante la anulación de la velocidad de


PROGRAMA avance.
【Rango de palabras】

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

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

【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
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

EN G bloque. G02 se puede abreviar como G2 y son equivalentes; G03 se puede abreviar como G3 y

son equivalentes; G05 se puede abreviar como G5 y son equivalentes. Las palabras se

explican como sigue:

Tabla 4-1
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
segundo
G02 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
PROGRAMA
diámetro), K es Z componente. I, K son positivos cuando sus direcciones son los mismos los de X, Z . De lo contrario,

son

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)
Centro del EN G
círculo (Programación de diámetro)
(Programación de diámetro) X
Z
R yo

Z R
K yo
X 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
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
PROGRAM A
demasiado 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) eden estar en el mismo bloque con T, o el sistema tiene problemas: Comando E205
G incompatible.
0
2
,

G
0
3
,

G
0
5

n
o

p
u
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
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
EN G
la rosca 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

33/139
L rosca frontal y el eje X es el eje de la rosca cuando es un valor negativo. X (U) / Z

a (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
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.
el proce
Para la rosca del extremo, la rosca se agota
velocida
en la dirección positiva cuando W es
mecaniz
positivo; los el hilo se agota en la dirección
inicial,
negativa cuando W es negativo.
la veloc
Q —— Ángulo inicial, que es 0 ° si no se especifica; se utiliza para enhebrar parte.
inicial a
H —— Símbolo del modo de ejecución, cada bit tiene un significado diferente (H_d7
~ H_d2 : reservado); es mecaniz
00000000 si está predeterminado tanto, n
H_d0 = 0: La retracción está limitada por el valor K; mecaniz
H_d0 = 1: La excentricidad del hilo comienza cuando el eje con un
de corte del hilo reduce la velocidad y el valor utilizan
K es inválido. De lo c
podría a
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 Ra
ng
El eje de mecanizado tiene un proceso de reducción de la o
de
velocidad desde la velocidad de mecanizado hasta la inicial. pal
ab
velocidad, y luego aumentar la velocidad de la velocidad inicial a ras

la velocidad de mecanizado de roscas. los
X, Z, U
cambios de longitud de paso de rosca en la etapa de transición de W:
aumento y reducción de velocidad -9999,9
9 mm
H_d1 = 1: En roscado continuo, entre dos roscas contiguas, el mecanizado ~
9999,99
La velocidad del hilo actual cambia repentinamente a la del hilo 9 mm
siguiente sin

https://translate.googleusercontent.com/translate_f 34/139
Y
-9999,999

mm
9999,999
P
mm
R
K:
O
9999,999 Página 38
mm
G
Manual de usuario del sistema CNC de
R
P:
mm torneado GSK928TD
A
500
M
mm
A
signo El valor positivo significa para la rosca axial y el valor negativo significa para la rosca del
negativo extremo.)
se
agregar
frente
rango.
El
indica
rosca
E
el
N
negativo
indica
rosca
extremo.)
G

E: (0.060 ~
25400.000) diente 1
pulgada (el signo 8
negativo se puede
agregar al frente
rango.

https://translate.googleusercontent.com/translate_f 35/139
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.
④ 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
PROGRAMA
superior a

40 mm.
② 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 EN G
hilo 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).
【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.
PROGRAM A
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

EN G Las líneas del codificador son 1024, P209 debe establecerse en 1024. Si la configuración de P209 es incorrecta, el
tono será 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;
no se agota el hilo cuando se omite I;
I/2 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

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

Punto final (Z90.10 , X40.70)


X
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) Ro sc a cónica de la cara frontal G33: como en la Fig. 4-10
PROGR A M A
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
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


EN G W 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】
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. PROGRAMA
4) Las otras precauciones son las mismas que las de G33.

【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
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
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 PROGRAMA
intermedio

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
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

0; Al ejecutar G28, el sistema no detecta la señal cero y la señal de desaceleración,


EN G
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


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】
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

PROGR A M A
【 Fo rm ato 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
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 PROGRAMA
constante 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
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.
PROGRAM12A) 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 p


especial. Para simplificar la programación y mejorar la programación y la eficiencia del mecanizado, el enlatado u
El ciclo está configurado. La herramienta volverá automáticamente a la posición de coordenadas antes de la ejecución al n
ejecutar
t
el ciclo enlatado una vez. Si es necesario volver a ejecutar el ciclo, solo es necesario programar la
o
alimentación datos de nuevo en lugar de volver a escribir el comando predefinido. El control vuelve al
de inicio de la 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.

PROGRAMA
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).
③ El eje X corta de C a D a velocidad F.
PROGRAMA
④ El eje Z se mueve rápidamente de D a A.

【Parámetro relativo】

EN G
E ulte G00 para los parámetros relativos de marcha rápida, y consulte G01 para conocer los parámetros

n relativos del avance de corte.

s
【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
Z de B a C es negativo, entonces W <0;
<0; Z de B a C es negativo, entonces
X de C a B es negativo, entonces R <0.
W <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

W
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

X
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
PROGRAMA
vez

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

EN G ciclo

N0050 M30

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
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
H_d0 = 1: La
tampoco puede ser 0.
ex
R —— Para la rosca axial, es la diferencia de la coordenada X entre el punto de inicio de la
ce
rosca y punto final del hilo (es el hilo recto cuando se omite R).
nt
Para la rosca de la cara final, es la diferencia de coordenadas Z entre el punto de inicio de la rosca y la
ri
rosca punto final.
ci
Para el hilo cónico, R determina la dirección de la salida del hilo; es decir, la
da
dirección es positivo cuando R es negativo y la dirección es negativa cuando es
d
positivo.
de
K —— Es la longitud desde el punto inicial 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 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.
la rosca comienza cuando el eje de mecanizado de la rosca reduce la velocidad, que no está limitada por valor

K.

PROGRAMA

EN G
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
EN G
axial para 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.

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 PROGRAMA
entre 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).


EN G
7) La relación entre R, K, P y la trayectoria de la herramienta es la siguiente:

◆ 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
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;

X K/2
U/2
No se agota el hilo cuando no hay yo;
R es positivo; Ejemplo: G00 Z100 X10
G92 W-10 U60 R10 K3 I1.5 P-2
W-10.5
W-11
M30

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
W-32
X
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
P es un valor positivo; el signo de yo determina el
W
dirección de salida; I y K no somos omisibles; los EN G
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


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


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
s eg u
R141 GRAB3
M O
ndo

segundo B2
C C B1
F mi
UN A (45,5)
re 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
PROGRAMNA0050 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
【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;
Z de A a B es negativo, entonces W ﹤ 0;
PROGRAMA0;0; Z de C a B es positivo, entonces R ﹥
Z de A a B es negativo, entonces W ﹤
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

C2CC1 D
C re
A (62,45) GRAMO F A (55,5)
B2 B1 BUN B B4B3B2B1mi
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 PROGRAMA
Z) K - Cantidad de retracción de cada herramienta Z

(eje Z)

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


EN G
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).

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


【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.
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


EN G
herramienta; 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
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
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


◆ 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.

PROGRAMA P, Q —Números de línea de bloque que describen la trayectoria inicial y final del contorno de mecanizado.
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.
⑧ 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
PROGRAMA
haber una

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
EN G
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.

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.


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】


16/10/2020 Ⅱ PROGRAMACIÓN
G710 X (U) _ P_ Q_ F_; G710 acabado
O G710

; La omisión de las palabras siguientes indica la

las palabras son las mismas que las del comando de PROGRAMA
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
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】
1
Z, W: -9999,999 mm ~ 9999,999 mm )
Yo: 0,001 mm ~ 9999,999 mm L

K: 0 ~ 9999,999 mm

P, Q: 1 ~ 9999
F: 0,001 mm / min ~ 4000 mm / min

【Parámetros relativos】

Son los mismos que los del mando G71

【Explicación】
a tolerancia reservada entre el punto de desbaste del comando G72 y el contorno: 0.05 en
X


PROGRAMA

EN G
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 ② ~ par⑤a 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


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.
de
【Comando ③ formato y significado】
acuerdo
G720 Z (ancho) _ P_ Q_ F_ ; Acabado G720
con los
O G720 ; La omisión de las palabras siguientes indica que
signos
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. 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 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.
PROGRAMA

EN G
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

eje cu tar el desbaste. El usuario puede utilizar una herramienta de acabado junto con el comando G730 para
PROGR A M A
ejecutar el acabado. 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】
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
Fig.4-42
el primer desbaste antes de realizar el último desbaste; la cantidad de entrada para cada capa debe ser comand

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.

【Rango de palabras】

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

I, K: -9999,999 mm ~ 9999,999 mm

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.



PROGRAMA
EN G

233
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
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
PROGRAMA
desbaste, 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; generalmente, hay cuatro tipos de combinación para I, K, U, W, como en la fig. 4-43: A es el punto
EN G
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 UN "
C'
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】
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
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
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.
PROGRAMA
L: Tiempos de finalización del hilo.

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

EN G B f . En el acabado del hilo, la primera cantidad de corte es R y la siguiente cantidad de acabado es

0.
【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
① 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
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:
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
conto
rno
es el
mism
o,
pero
la
trayec
toria
de
meca
nizad
o es
difere
nte.
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
【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】
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】

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


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.


EN G
【Nota】

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
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.

PROGRAMGA66 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
G02 X (U) Z (W) IKF interpolación

G03 X (U) Z (W) RF CW circular


G03
G03 X (U) Z (W) IKF interpolación

246

Página 95

Capítulo cuatro G Comandos y funciones

G05 X (U) Z (W) IKF


G05 (I, K) un intermedio en el arco Interpolación circular

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
G30 P3 X (U) Z (W) punto de referencia del programa
G50 G50 XZ (uno o dos ejes) Coordenada de pieza G de un disparo
configuración del sistema 2

Coordenada de pieza G de un disparo


G51 G51 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
G66, G67 punto de coordenadas
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


G75 G75 X (U) Z (W) IKEF


Interior y exterior ranurado PROGRAMA
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 G de un disparo
3
G80 G80 Fin del ciclo local G de un disparo EN G
G04 G04 D Retrasar 6 G de un disparo
G71 UW Exterior desbaste
G71 G71 X (U) IKFPQ refinamiento ciclo
G710 X (U) PQF grupo de mando
G72 UW Desbaste de la cara final,
G72 G72 Z (W) IKFPQ refinamiento ciclo
G720 Z (W) PQF grupo de mando
5 G de un disparo
G73 UW
G73 G73 X (U) Z (W) IKFPQL Bucle cerrado corte
G730 X (U) Z (W) PQF grupo de comando de ciclo

G76 DIQPLR Ciclo de roscado múltiple


G76
G76 X (U) Z (W) P (E) IKRLH grupo de mando

Velocidad de superficie c nstante


G96 G96 S Modal G
EN
7
Velocidad de superficie c nstante
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
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
Corte de hilo múltiple P336, P337, P338, P339. Consulte G00 y G33 para
EN G 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
ciclo Igual que los G71

Ciclo de corte de circuito cerrado


G73 Consulte G71, G72
grupo de mando
Velocidad de superficie constante
G96
EN
Velocidad de superficie constante
G97 P410_d6, P304 , P305
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:
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
Ⅱ 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)
P
40
1_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


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ód igos con relación de enclavamiento según los


PROGRAM A
parámetros.
【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.
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
EN G
acabado. (Ciclo de torneado de superficie cilíndrica interior / exterior G90).
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
PROGRcoAmaMndAo 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
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
PROGRAMA
N0020 M8 ; Enfriamiento encendido
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
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
255
N0280 G00 X26 Z-78 ; Posiciones hasta el punto de corte

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
https://translate.googleusercontent.com/translate_f 95/139
16/10/2020 Ⅱ PROGRAMACIÓN
N0100 M05 husillo
; Detiene el N0110 M02 ; Fin del programa

256

https://translate.googleusercontent.com/translate_f 96/139
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
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
PROGRN0A37M0 GA01 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
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
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;
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
E002
repentinament haciendo la verificación del dispositivo USB
Funcionamiento incorrecto. Prohíbe esto
e operación
E003 No hay USB insertado No se inserta el dispositivo USB Insertar dispositivo USB
No encontrar El dispositivo USB no crea el Cree el catálogo y el archivo válidos en
E004 catálogo y archivo especificados dispositivo USB
válido 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 No hay suficiente espacio de descanso en U disc Utilice un disco U más grande o compruebe el disco U
E006 para liberar más espacio
suficiente en USB
El disco U falla al crear el Compruebe el dispositivo USB y cree el
E007 Error al crear
catálogo especificado catálogo designado de nuevo
contenido
Compruebe el dispositivo USB o cree el
E008 Error al crear archivo Error al crear el
archivo de formato especificado de nuevo
archivo
Verifique el dispositivo USB o lea el
E009 Error de archivo de lectura USB USB falla al leer el archivo
archivo
otra vez
No encontrar USB falla al leer el catálogo Verifique el dispositivo USB o cree este
E010 lista catalogar de nuevo
dedicado contenido o
archivo
E011 El archivo es demasiado grande Archivo demasiado grande El archivo es demasiado grande, modifíquelo

No se puede abrir el archivo en el Verifique el nombre del archivo, sufijo si pueden


Error al abrir el archivo
E012 especificado 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 Crea el archivo en el archivo especificado


E013 Sin archivo dedicado no 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

E016 Especificar Para Debe tener el número de parámetro en Agregue el número de parámetro del primero
NO 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 No se puede ingresar el número de parámetro Verificar y borrar la repetición
entrada
E018 repetidamente número de parámetro
Para NO
Caracteres no válidos No puede tener carácter ilegal en el archivo Eliminar el carácter ilegal
E019
en los datos
Archivo Para El formato de archivo de parámetros no se ajusta Cree el archivo de parámetros según
incorrecto
E020 fórmula el requerimiento al formato de archivo de parámetros o agregue el
signo de archivo de parámetro
Prueba de código de actualizacióCnoSmando de promoción de Contacta con el proveedor
E021 software
error comprobación de 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
Pin de conjunto de puerto de E S/ ilegal
ajuste

PROGRAME0 NO fuera de
excede el pin de E / S máximo Modifique la E / S al rango especificado

A23 rango
número
Conjunto de puertos de E / ilegales
Configuración de parámetros y entrada de E / S
E024 S Suelte esta E / S o use otro pin de E / S
colisión de pines
pin de entrada NO
que 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

EN G E027 usado (33)


Hilo Z / X / Y no válido El valor de ajuste de paso del eje Z / X / Y Verifique la compensación de tono
~
es posicionar y modificar
E029 mal, no cumple con el estándar
No leer Fracaso en SRAM ahorro
E030 Guardar de nuevo
Para, parámetro, no puedo leer
inicializació
n
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 No hay compensación de herramientas Completando el número detrás de la T
herramienta 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
NO no estándar
o el número de compensación carece del signo T

A MENUDO. NO El número de corrección de herramienta en la herrMamodieinfitcaar o eliminar la herramienta excedida


exceder
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 herramEielnimtainar el carácter


E035 ilegal 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 herramiVenetraifique 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 Modifique el tipo de archivo según el
E037 herramienta archivo de transición de formato de archivo de compensación de herramienta
compensación es
incorrecto Envío de archivo de compensación de herramienta
Enviar OFT falla
E038 envío de archivo de compensación de herramientasegún la herramienta correcta
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á Modificar el archivo según el archivo
E040 agotada de la longitud máxima del búfer formato, corrija el archivo recibido
zona según el requisito
E041 Z/X/Y Conocido del sistema interno Cambiar la compensación de tono
~ tono valor de
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 compensación fuera de el valor de salida está fuera de 7um
E044 rango Relación entre multiplicación y Modificar parámetro: multiplicación o
la división está fuera de (1/128 ~ 128) división
~ Relación de aumento y rango
E046 coeficiente El pin correspondiente en Suelte el pin de entrada ocupado en
exceder (1 / 128-128) la función está ocupada
E047 parámetro de interfaz, o establecer otro libre
Para establecer conflicto, pin de entrada
El pin correspondiente en la entrada
se utilizó el puerto de Suelte el pin de salida ocupado en
la función está ocupada
E048 entrada parámetro de interfaz, o establecer otro libre
pin de salida
Para establecer
E049 Anormal, ESC conflicto, Al leer el proceso USB, es Opere el dispositivo USB nuevamente
desordenado
se utilizó el puerto de
E050 No admite
salida archivos USB El sistema solo lee FAT16 o Verifique o cambie el dispositivo USB
(33) Formato de archivo FAT32
fórmula
La memoria USB E051 El sistema solo admite Cambiar el dispositivo USB
también dispositivo USB máximo de 8G

E053 USB no Fallo en la transmisión de datos USB Presione la tecla de reinicio del sistema y vuelva a intentarlo.
transmite, proceso u operar el dispositivo USB de nuevo
Reiniciar
E054 Función no El sistema 928TD no proporciona Solo el 928TEa proporciona este
esta función. función
incluida en
PROGRAMA
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
programa a eliminar
no existe
E101 El bloque es demasiado Hay bloques superados Modificar el programa a enviar
largo programa longitud en el programa del sistema
expedido
Programa E102 que El catálogo de programas no tiene Reconstruyó el programa que se enviará
programa que se enviará
enviar no existe
E103 Ningún programa especificado No elija un programa en el Elija el programa necesario en
programa catálogo de programas
Catálogo

E110 RS232: no se RS232- falla en la comunicación Compruebe la unidad de control de mando


envía enviando herramienta o hardware del sistema en serie
interfaz
programa
El rango de números de programa Verifique el programa receptor
E111 Programa recibido no en (0 ~ 254) número

NO Está Mal
E112 El programa recibido Sin contenido en el programa Verificar y modificar el programa
es vacío
E113 RS232: no se RS232- falla en la comunicación Compruebe la unidad de control de mando
recibe recepción herramienta o hardware del sistema en serie
interfaz
programa

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 funcionamiento incorrecto, prohibido estos
USB operación
equipo, el equipo es
se movió de repente

E122 No insertar USB No inserte el equipo USB Inserte el dispositivo USB


Manual operación, Operación manual, pare para abrir el
E 123 Dejar de abrir USB
prensa tecla de emergencia o reinicio dispositivo USB
E124 Error al guardar el El USB falla al guardar
programa en USB programa Verifique el dispositivo USB

E126 Espacio sobrante en El disco U no tiene suficiente Cambie el disco U más grande o el U ordenado
USB Area de aseo disco para liberar más espacio
no es suficiente
E127 El contenido falla El disco U crea Verifique el dispositivo USB
especificado falla del
catálogo

E128 Error al establecer los programa en especificado Compruebe el dispositivo USB o el


especificado 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 Verifique el dispositivo USB
crear programa
E130 Detener el envío del manual del programa operación, Operación manual, salir del envío
prensa
Ⅱ tecla de emergencia o reinicio

E131 Sin contenido El dispositivo USB no tiene Crea este catalogo


especificado
PROGRAMA en USB: catálogo especificado: C928PRO
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, Operación manual, salga del
prensa tecla de emergencia o reinicio recepción
E134 Error al leer el programa USB El USB falla en la lectura programa
en
Verifique el U SB o cree este programa
dispositivo

EN G E136 El programa es demasiado grande El programa de comunicación El programa es demasiado grande, modificar
la capacidad es demasiado grande el programa
Verifique el dispositivo USB o cree
E137 No se pudo abrir el programa No se puede abrir el programa, tal vez
sea destruido este programa

E142 El programa es demasiado Error de programa Verifique el error del programa nuevamente
largo, eliminar parte
extra
E143 El programa es demasiado largo, Verifique el error del programa nuevamente
bórralo Error de programa
E144 El programa actual El programa actual está vacío y Edite el programa primero
es
vacío, así que no puedo cambiar enlonpoumedborecambiar el nombre
Programa USB E145 El programa de recepción USB no No este programa en el USB
a recibir no existe no existe equipo, crea este programa
otra vez
E147 No apoyo expedieEnl tdeisco U no es FAT16 o Sugerir el uso del sistema de archivos FAT32
FAT32
sistema en USB, sistema de archivos
utilice
FAT32

E160 El programa NO es incorrecto Solo se puede programar (000 ~ Modificar el número de programa de entrada
254). entrada
E161 Existe un programa copiado El programa a copiar El programa ha existido, este
ha existió la operación no puede continuar
El programa E162 es nulo El programa actual está vacío y Edite el programa primero
y no puedo no se puede copiar

copiar El almacenamiento de edición del programa 4M No puedo continuar con la siguiente edición, excepto
E163 Edición del programa Cuarto lleno el programa de edición puede liberar
algo de trastero
253 exceder la
Programa de protección de apagado Eliminar algunos programas en el sistema
memoria el área de almacenamiento está llena y no puede
proteger más
E164 Exceed
programa memoria, no
puedo guardar
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 El programa que se va a cambiar


programa 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 Póngase en contacto con el proveedor, cambie el
CMOS chip CMOS de almacenamiento
chip tiene problema Póngase en contacto con el proveedor, cambie el
E168 Error al escribir FLASH Hardware del sistema: almacenamiento chip CMOS de almacenamiento
CMOS
chip tiene problema
E169 Edición El trastero del programa 800k No puedo continuar con la siguiente edición, excepto
programa excede la el área de edición está llena el programa de edición puede liberar
algo de trastero
memoria
E171 No hay comando en la ayuda Error de entrada de comando, o Marque el comando para estar mirando
no 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 ser 1 ser 0
reescribir Configure el P333 para que sea un valor distinto de cero
Configure el P333 en 0, el sistema otra vez
E175 Para set sin línea
La función del compositor de nuevo no es válida
número, no Ⅱ
arreglar 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].

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

EN G
Alarma Mensaje de alarma Motivo de la alarma Solución de problemas
No.
E201 Comando ilegal El comando del sistema Ingrese de nuevo según el sistema
indefinido aparece en bloque lista de comandos
E202 Repetición de comando El mismo comando se ingresa repetidamente Eliminar el comando repetido
en el programa
E203 Información ilegal El comando no identificado del Eliminar el comando incorrecto
sistema aparece en bloque Ingrese el comando correcto

Formato de comando El formato del comando es incorrecto en el Ingrese nuevamente según el


E204 bloquear formato de comando correcto

incorrecto Incompatibilidad de dos o más comandos Eliminar los no deseado


Comando E205 no aparecer en el mismo bloque comando o entrada de línea
es
compatible
E206 Falta de información Se perdió el comando contenido necesario Ingrese el comando necesario
en el bloque contenido según el correcto
formato
E207 Radio de la punta de la herramienta tealmrabdiiéonde la punta de la herramienta es demasiado grande o Mlaotdraifyieccatropriraogersadmeamoaspiaudnota de herramienta
mucho corto, no se puede hacer que el radio de la punta de la herramriaednitoa(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 El carácter de comando en el mismo bloque es Modificar programa fuente o línea
muchos 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 El valor en el bloque está por encima del Modificar los datos incorrectos nuevamente
excesivo 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 El número de línea completo del programa de pieza es Modificar el programa de la pieza
también largo en el rango
E214 Uso algunos comandos están en un solo bloque Modificar el programa fuente
mando sin otros
independientement
e
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 Hay una línea de programa repetida
en número en programa de modificación
programa hace los bloquear
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
PROGRAME2A17 Programa de datos Error de memoria del sistema EMS o programa Necesito al profesional para
de stock ha errado error comprobar el sistema por todos lados

E218 Errores en El número de variable excede el conjunto Usando la variable utilizable


variable rango número
NO
E219 Editar zona Falta la batería del sistema Necesito borrar el programa,
es 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
cero comando, no ser cero

0 La variable de la interfaz de entrada es de solo lectura, Modificar programa fuente


no puedo evaluarlo, es decir, entrada
E221 No asignar un
valor a Los datos tienen problemas en el programa Encender de nuevo
traducir y editar proceso
variable
E222 El programa se ejecuta,
información perdida

E224 Archivo de área de búfer El programa de edición único es demasiado grande Modificar programa fuente
también grande
E225 Orbit data no Editar error, no se puede hacer la punta de la herramienta Modificar programa fuente
puede compensación de radio
compensar
Coordenada E226 Repetición de campo de coordenadas Eliminar un campo de ellos
campos 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 El programa no tiene final Modificar el programa fuente, agregar
terminado 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 el formato
G92
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
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 Los datos de coordenadas en el bloque que es Modificar programa fuente
y 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 no incluye el comando de movimiento
(prohibir los comandos junto a G01 / G02 / G03
existen en
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 Arc usa el programa R, la distancia desde Modificar programa fuente
que 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
Los datos de G05 no pueden formar el arco correcto Modificar programa fuente
iguales) E239 G05 no se
sección
pueden
arco de forma
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 Los datos detrás del punto decimal Como máximo hay tres datos detrás
después decimal excede el rango limitado el punto decimal

E244 Demasiados decimales Se ingresaron datos incorrectos, es decir, 0.343.44 Modificar datos
en datos
E245 Falta de datos Se ingresa el punto decimal, pero no hay datos Eliminar el punto decimal

después seguido
decimal PROGRAMA
E246 Sin entrada nega El negativo se utiliza en este campo. Revisa el cuaderno, modifica
(negativo) NO en los datos

el campo
E247 Demasiado adelanto Se utilizan datos como 000033 Omita el cero innecesario en el
cero frente

E248 No cancelar No cancele el radio de la punta de la herramienta El comando de cancelación G40 es


herramienta radio función de compensación antes de usar agregado en el lugar apropiado
compensación comando compuesto EN G

E249 Sin cambios en la En el estado del radio de la punta de la herramienta Eliminar los radio
punta radio compensación, hay operación de compensación, luego cambia
cambio de herramienta la herramienta
compensación
E250 G00 / G01 El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
cancelar
compensación de eliminar la compensación del radio de la punta de la herramienta
radio
E251 G00 / G01 establece el El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
radio
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 El huso no se detiene Detener el husillo


permite
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 En la situación especial, este tipo de Modificar el comando de origen
de variable variable se usa en ilegal

E258 Los datos de biselado Tan grandes datos de chaflán no se pueden transportar Reducir los datos del chaflán
también este camino
grande
E259 Se corta la edición Se presiona la tecla de reinicio en el programa
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


No. problemas
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 La variable de puntero tiene especial
explicación, debe usarse con cuidado Modificar programa
puntero
E264 El radio del arco es demasiado grande El radio del arco del programa I / K
equivocadamente Modificar programa
supera el rango
E265 Sin llamadas en el El comando de llamada se utiliza en el monitor de proceso Usando saltar P u otro
monitor macro Comandos r7000 ~ r7009 método para controlar

Puntero E266 La variable de puntero apunta al Verifique el programa, luego


variable prohibida modificarlo
variable puntos
inválidos NO Compensación del radio de la punta de la herramienta, Dividir en dos semicírculos
la ruta del programa tiene todo el círculo
E267 no compensar
programa
(compensar) a
Al hacer el comando G90 y G94 Modificar programa
círculo completo
programa, el punto de inicio y el punto final
C no cumple con la regulación
E268 Traverse es 0, retraer
demasiado grande
(atravesar la cantidad es 0
o
Ⅱ la retracción es demasiado grande)
PROGRAME2A69 Importe transversal pero Al hacer el comando G74 y G75 Modificar programa
programa, no cumple con la normativa
sin compensación
(cantidad) Órbita E270 Al hacer el comando G71 y G72 Modificar programa
programa, la ruta excede el especificado
(cantidad)
datos
más grande
Al hacer el comando G71 y G72 Modificar programa
que valor (estipulado)
programa, no cumple con la normativa
E271 Inicio y puntos de órbita
no cumplir (el
EN G requisitos)
E272 El valor de S no puede ser 0 en Usó el comando G50, no cumple Modificar el valor S
el reglamento del programa
G50
El valor de la variable es negativo, pero el Modificar programa
E273 El valor macro
comando necesita ser un número positivo
es negativo
Cuando la interpolación del arco usa R Modificar programa
E275 El centro del ciclo programa, el centro del círculo no
no en rango indicado
coordenada No conforme a la programación Modificar programa
regulación en comando compuesto
E276 Desbaste bloques programación
exceder No conforme a la programación Modificar programa
regulación en G73 mando
especificado valor programación.
No conforme a la programación Modificar programa
E278 comando prohibido
regulación en G73 mando
en ciclo enlatado G73 programación.
Al ejecutar G66 / G67, G67 se puede Vuelva a seleccionar el programa; o modificar
E279 Llamada de anidamiento en programa
ejecutado sólo después de que G66 se ejecute en
este comando prohibido menos una vez; o G67 se puede utilizar cuando G66
se utiliza al menos una vez en la programación,
E280 No No conforme a la programación Modificar programa
pertinente mando en regulación Cuando se usa la precesión
programa ejecutado función en el comando G92

E281 R debe ser 0 cuando


utilizando
precesión
función

6.4.2 Alarma en el programa Alarma de verificación completa (E600 ~ E699)


16/10/2020 Ⅱ PROGRAMACIÓN
Alarma en el programa Alarma de verificación integral significa la alarma debido al uso del comando

268

106/139

https://translate.googleusercontent.com/translate_f
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 m
archa
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 PRO
no especifica el pin exacto del chip P517 es efectivo, o cambie el
Sin definir pin M91 Para
comando de programa GRAMA
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 P410_d7 = 0 (nivel eléctrico), o
inválido cambiar el comando del programa
La función M44 está configurada para no ser válida Modificar P410_d6 = 1 (frecuencia
conversión) o
E615 Uso ilegal M44: P410_d7 = 0 (nivel eléctrico), o
Comando cambiar el comando del programa

inválido
E616 Uso ilegal M32: La función M32 no se amplía a Configure P506 = 1 o cambie el
Comando sea efectivo comando de programa

inválido La función M33 no se amplía a Configure P506 = 1 o cambie el


E617 Uso ilegal M33: sea efectivo comando de programa

Comando
inválido

269

Página 118

Manual de usuario del sistema CNC de torneado GSK928TD


https://translate.googleusercontent.com/translate_f 107/139
Alarma Mensaje de alarma Motivo de la alarma Solución de problemas

https://translate.googleusercontent.com/translate_f 108/139
N o .
E6 1 8 Uso ilegal M10:
Comando La función M10 está configurada para no ser válida Modificar P409_d7 a ser
efectivo, o cambiar el
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 comando de programa
inválido 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
E620 Uso ilegal r10xx: El parámetro prohíbe utilizar la entrada pin de chip de entrada correspondiente o
Sin pin de programa de declaración de chip pin cambiar el comando del programa
programa 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
El parámetro prohíbe utilizar la salida. pin de chip de entrada correspondiente o
E621 Uso ilegal r20xx: programa de declaración de chip pin, o cambiar el comando del programa,
Sin pin de
programa
utilizó la herramienta de cambio definida por el usuaroiomodificar el parámetro P318 =
9 método
E622 Sin comando de El ajuste de parámetros: el M61 Cambiar el parámetro de posición
desplazamiento


E625
en Uso ilegal M04 La señal de inversión del cabezal se establece Modifique P404_d2 = 1, o cambie
PROGRAMA estar sin el comando del programa
E628 El tipo de herramienta es 9, Cuando el tipo de poste de herramienta es 9, la T Modificar programa
T comando necesita el comando no tiene separado
sección
solo 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 Modifique P319 o cambie el
es
EN G sobre el rango de ajuste comando de programa
E631 Uso ilegal G96 Cuando el control S del husillo se establece en Modifique P410_d6 = 1, o cambie
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
parámetro, o la configuración es incorrecta cambiar el comando del programa
interfaz, inválida

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 Compruebe la unidad de accionamiento del eje Z, resuelva el
Z Alarma de unidad de accionamiento Z
falla al encender de nuevo
alarma
Compruebe t unidad de accionamiento del eje X, resuelva el
Unidad de controlador E303 Alarma de unidad de accionamiento X
falla al encender de nuevo
X
alarma
E304
Unidad de controlador Compruebe la unidad de accionamiento del eje Y, resuelva el
Alarma de unidad de accionamiento Y
Y falla al encender de nuevo
alarma

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
límite de X o Z se mueven negativamente en el trabajo JOG
El final de carrera positivo X o Z está cerrado
modo hasta que se suelte la alarma
hardware alarma
E306 Negativo
X o Z se mueven positivamente en el trabajo JOG
límite de El interruptor de límite negativo X o Z está cerrado
modo hasta que se suelte la alarma
hardware
alarma
Máquina E307 Z (+) La coordenada Z de la máquina (Zm) excede X o Z se mueven positivamente en el trabajo JOG
software la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
límite cero de nuevo, suelta la alarma
valor (P015)
alarma
La coordenada X de la máquina (Zm) excede X se mueve negativamente en el trabajo JOG
Máquina E308 X (+)
la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
software valor \ (P017) cero de nuevo, suelta la alarma
límite alarma
La coordenada de la máquina Y (Zm) excede Y se mueve negativamente en el trabajo JOG
Máquina E309 Y (+) la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
software valor (P019) cero de nuevo, suelta la alarma
límite alarma La coordenada X de la máquina (Zm) excede Z se mueve positivamente en el trabajo JOG
Máquina E310 Z (-) la alarma de límite de software negativo modo, o establezca las coordenadas de la máquina en
software valor (P016) cero de nuevo, suelta la alarma

límite alarma La coordenada X de la máquina (Zm) excede X se mueve positivamente en el trabajo JOG
la alarma de límite de software negativo
Máquina E311 X (-)
valor (P018)
modo, o establezca las coordenadas de la máquina en

cero de nuevo, suelta la alarma
software
límite alarma La coordenada de la máquina Y (Zm) excede Y se mueve positivamente en el trabajo JOG PROGRAMA
la alarma de límite de software negativo modo, o conjunto los máquina
Máquina E312 Y (-) Coordenada / máquina cero retorno de nuevo,
valor (P020)
software suelta la alarma
límite alarma Z se mueve negativamente en el trabajo JOG

E313 Punta Z (+)


La coordenada de la punta de la herramienta Z excedemloado, o ejecutar los herramienta
software
límite valor de alarma de límite positivo (P009) ajuste / programa retorno al punto de referencia
otra vez suelta la alarma
alarma
El eje X se mueve negativamente en el funcionamiento JOG
E314 X nariz
EN G
La coordenada X de la punta de la herramienta excedme loado, o ejecutar los herramienta
(+) límite de
software valor de alarma de límite positivo (P011) ajuste / programa retorno al punto de referencia
otra vez suelta la alarma
alarma
Y se mueve negativamente en el trabajo JOG
E315 Punta en Y (+)
La coordenada Y de la punta de la herramienta excedme loado, o ejecutar los herramienta
software valor de alarma de límite positivo (P013)
límite ajuste / programa retorno al punto de referencia
otra vez suelta la alarma
alarma
Y se mueve positivamente en el trabajo JOG
E316 E316: nariz Z
(-) límite de La coordenada de la punta de la herramienta Z excedemloado, o ejecutar los herramienta
software
valor de alarma de límite negativo (P010) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E317 X nariz X se mueve positivamente en el trabajo JOG

(-) límite de La coordenada X de la punta de la herramienta excedme loado, o ejecutar los herramienta
software
alarma valor de alarma de límite negativo (P012) ajuste / programa retorno al punto de referencia
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 excedme loado, o ejecutar los herramienta
(-) límite de
software valor de alarma de límite negativo (P014) ajuste / programa retorno al punto de referencia
otra vez suelta la alarma
alarma
Reducir la velocidad de movimiento o modificar la
Frecuencia de salida de pulsos Z / X / Y
Salida E319 relación de multiplicación de pulsos, división
excede el sistema especificado
coeficiente (P203, P204) al adecuado
frecuencia rango
valor
también alto el valor de la velocidad del husillo
E320 multiplicar el paso de rosca (P) es Reducir el avance o modificar P113
Eje del hilo
velocidad demasiado alta más de máx. límite de velocidad valor al suficiente
de 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á el tono está cambiando y excede el
Modificar el programa de mecanizado
rango permitido o ser negativo
fuera de rango valor cuando se alcanza el punto final.

E330 El tipo de poste de herramienta configurado necesita el


Señal de bloqueo de herrasmeñiaelndtea sujeción, pero el Configure P408_d6 para que sea el poste de herramientas de uso
parámetro
no se usa Lanzamiento del mandril E331
P507 no definir
Mandril E332 P408_d6 no lo establece como el señal de sujeción
en posición señal de sujeción

P508 no definir El sistema no ha definido la herramienta Configure el parámetro P507 para que sea el
publicar usando la señal de liberación (P507) señal de interfaz correspondiente

El sistema no ha definido la herramienta Configure el parámetro P508 para que sea el


poste en posición usando señal (P508) señal de interfaz correspondiente
E333 Puerta de poste de herramientasEl sistema no ha definido la
Configure el parámetro P529 para que sea el
herramienta selección mediante señal
estroboscópica
P529 no definir (P529)
señal de interfaz correspondiente

E334 Poste de herramientas En el tiempo de rotación posterior de la herramienta (CCoCmWp)rueenbe que la señal de champing del poste de la
cierre es herramienta esté en cambio de herramienta, no puede inspeccionar la herrnaomrmienaltao no, o retrasar la reversión
tiempo señal post champing tiempo (P324)
extraordinario
E335 Poste de herramientas Una vez completado el cambio de herramienta, la herramienta
NO Compruebe que la señal de selección de la herramienta de destino
Ⅱ el número de selección no es el objetivo
alarma número
en normal o no

PROGRAME33A6 No El parámetro establece la herramienta cambiando Modificar el cambio de herramienta prohibido


cambiando prohibido parámetro P403_d7
herramienta
E337 Detectar poste de herramientas En el tiempo de rotación posterior de la herramienta (CCoCmWp)rueenbe que la señal de selección de la
herramienta de destino cambio de herramienta, no puede inspeccionar la herreanmnieonrmtaal 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, sujetar la pieza de trabajo
Chuck bloqueándose entre sí
No huso
EN G Cuando el husillo y el mandril están
E339 Husillo no
bloquearse entre sí, no opere el Detenga el eje, luego opere el mandril
detente, no chuck husillo sin detenido el husillo
El control de mandril del conjunto de parámetros
Función Prohibir E340
de mandril prohibido
Modificar el parámetro P409_d7

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


Modificar el parámetro P409_d4
de stock de cola prohibido
E343 El sistema no puede verificar la validez
Verifique la señal de selección de la abrazadera del portabrocas
M10 no Chuck champing en señal de posición
está en normal o no
responde RM10 en el control del champing del mandril
E344 El sistema no puede verificar la validez señal de
Compruebe la selección de liberación del portabrocas
selección de liberación del mandril RM11 en el
la señal es normal o no
M11 no control de la liberación del mandril el sistema
E345 responde no puede verificar la validez contrapunto
avanzando en posición Verifique que la señal del contrapunto sea normal
señal RM78 en control de contrapunto o no
avanzando
E346 M78 no El sistema no puede verificar la validez
responde contrapunto yendo hacia atrás en posición Verifique el contrapunto yendo hacia atrás
señal de alarma 79 en el control la señal es normal o no
contrapunto yendo hacia atrás

M79 no
responde
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 la función no trabajo
máquina E354 Husillo no
cero】 llave
E350
S excede el límite

Eje E351
es controlado por Y
eje
E352 Husillo Y, niveles
hipocresía
ser cambiado
E353 M47 / M48
Cuando la máquina vuelve a cero función, el manual de e la tecla "MACHINE ZERO RETURN" a
modificación es prohibido U cero
s
El valor Sxxx excede el engranaje rango de cambio en la no
o Modifica el valor S a la marcha correcta
frecuencia cambio de marchas del husillo Cuando el eje está
valor
controlado por Y eje, el inicio y la parada del husillo no se
puede controlar en JOG d
Ejecute M48 para recuperar el husillo
El husillo no puede ejecutar el engranaje
función
Cambio de mando cuando es controlado por el eje Y

La función M47 / M48 está prohibida configurado en parámetro Ejecute M48 para recuperar el husillo
cuando no hay Y eje (P405_d1) o el eje Y no se puede cambiado
función
(P410_d4)

El M47 / M48 está prohibido


Modifique el parámetro P405_d1 y
P410_d4
detener, ejecutar cuando el husillo no se detiene
Detenga el cabezal, luego ejecute M47 / M48
No
M47 / M48
E355 254 error de programa 254 error de programa, el mecanizado
Modificar el programa 254, resolver el error
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 PROGRAMA
0.
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 ser cero después de que se inicia el husillo
prohibir su función
anormal. E359 El sistema ha comprobado la baja
Compruebe el equipo de presión hidráulica,
presión y duró el parámetro
resolver el error
Alarma: presión P332 tiempo especificado
es bajo.
Alarma E360:
puerta La puerta de seguridad no se cierra en AUTO Cierre la puerta de seguridad EN G
protectora no
esta cerrado
E361 Transporte de El sistema ha comprobado que está fuera de Cambie la varilla, luego continúe
material 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 cambio de herramienta
el número de herramienta del sistema maxima l

Herramienta E364 La señal de champing de pose de herramienta es


Compruebe la señal de champing de la pose de la herramienta
eficaz siempre en el cambio de herramienta y
enviar liberar horas publicación de herramientas de liberación
y resolver el error
extras El husillo y el eje Y permiten
cambiar (P410_d4), pero el sistema
E365 Primero ejecute M47, cambie el cabezal a
no permiten controlar el eje Y
modo de control de ubicación
El eje Y es la moviéndose en el eje actual
velocidad modo de modo de control sin posición
control 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
abierto, el mandril champing resolver el error del portabrocas
Abrazadera E366 la señal en posición es invalidación
en posición 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
señal abierto, el mandril champing resolver el error del portabrocas
anormal la señal en posición es invalidación
Lanzamiento E367 Cuando el siguiente contrapunto responde
la función de alarma de verificación de señal es Controle el contrapunto en el futuro nuevamente
en posición abierto, el contrapunto en el futuro o resolver el error del portabrocas
señal la señal en posición es invalidación
anormal
E368
Cola cola FW
señal anormal

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 la función de alarma de verificación de señal es
de nuevo o resuelva el error del portabrocas
BK abierto, el contrapunto va hacia atrás
la señal en posición es invalidación
señal
anormal
E370 P319 (número de se
herramientas) y ñ
El ajuste de parámetro P319 ≠ P320
al
P320 en el cambio de herramienta, la posición parámetro P408_d7 = 0
a
(herramientaposició n
n número de señal) o La llave de inicio exterior siempre no es lanzado cuando el sistema cambia
no son iguales r al modo de trabajo JOG o AUTO
m
E371 Arranque externo El pedal del mandril siempre no lanzado cuando el sistema cambia al modo de trabajo
al
JOG o AUTO
señal
El pedal del contrapunto no siempre lanzado cuando el sistema cambia
anormal al modo de trabajo JOG o AUTO

Mandril E372
pie cambiar señal
anormal
E373 Interruptor de pie trasero
be la señal de arranque exterior y resolver
el error
C
Vuelva a configurar o
el parámetro m Compruebe la señal del interruptor de pie del portabrocas y
P408_d7 = 0-1 o sea resolver el error
p
P319 igual a P320
r
u Compruebe la señal del interruptor de pie del contrapunto y
e resolver el error

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 Modo de trabajo JOG, el husillo
no modo de trabajo cuando el husillo tiene
no se detiene o la velocidad de rotación no
parado y la velocidad de rotación es cero
detener 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 demasiado
demasiado rapido correctamente
alto
Comandos E377
Usó el comando indefinido
tener
EN G estado 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 alimeVntearcifióiqnue 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 Verifique el contrapunto
operación es no está listo
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 El sistema no evalúa y
E400 establecer la condición de juicio a la Modificar programa de pieza
monitor de proceso antes del inicio
no descrito
E401 En macro, divisor El divisor es cero en la Modifique el divisor en el comando macro, deje
instrucción no es cero
operación
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 declaración tiene asignación
apoyo monitor operación que no es compatible
por el sistema, es decir, raíz cuadrada,
cálculo
operación sinusoidal
E403 error de datos r5008 Evaluar la variable r5008 ilegal valor Modificar programa

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 r4 03 no puede ser La operación escrita ilegal es Modificar programa
velocidad
hecho en tiempo
a variable real)
r4003 (husillo
escrito
E407 r4007 no puede La operación escrita ilegal es Modificar programa
ser hecho a variable r4007 (husillo
velocidad en tiempo real)
escrito

E408 r4008 no puede E413 los L oa


desco a variable
ser escrito nocid r4008
o
o (husillo
E409 No asignar un monit pe
ra velocidad
valor a r6xxx or de
proce ci en tiempo
en monitor so ó real)
E410 r711x descr n La
ipció declaració
Inválido datos n
es
cr n de
E411 r4002 no puede condición
it
ser escrito a en El
il monitor
E412 los variable eg de proceso
no apoyo al evalúa el
esta tipo de variable
es
operación he de la serie
ch r6xxx
Escribe el valor indefinido en r711x variable de serie Modificar programa
La operación escrita se realiza al
variable de tiempo de mecanizado de solo lectura r4002
los sistema no soportado operador se utiliza Modificar programa Ⅱ
en la asignación declaración
PROGRA
los sistema no soportado La condición de
juicio se utiliza en el declaración del supervisor de procesos
Modificar programa MA

Modificar programa

Modificar programa

EN G
Modificar programa
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.

PROGRAMA Como:
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:


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

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

【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;

PROGRAMA

EN G
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
PROGRAMA variables para 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】
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. E

El formato de variable de creación y cambio de puntero: nombre de variable de puntero -> n


Expresión

Por ejemplo, r 9001 -> 1; la variable de puntero r9001 apunta a la variable común r001; e
r 9002 -> 199; la variable de puntero r9002 apunta a la variable común r199; l
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 s

ahora apunta a r6; i

r 9003 -> r 9003-1; r9003 apunta a la última variable común, cuando apunta r6 al principio, g

entonces ahora apunta a u


r5; i
◆ La característica de la variable de puntero: e

1) Primero configure la variable de puntero y haga que apunte a una determinada variable común n

específica, luego realizar la operación de lectura / escritura en él o utilizarlo para juzgar; de lo contrario, t

se produce una alarma. e

2) Al configurar la variable de puntero, su rango de valores es de 1 a 199 (es decir, solo puede
p
apuntar a r1 ~ r199). Se produce una alarma cuando se excede el rango;
r
3) La declaración de configuración o cambio de la variable de puntero solo se puede escribir
en un o

bloque independiente; de lo contrario, se produce una alarma; la expresión en el lado derecho de g

r
señalar símbolo puede ser la operación de suma y resta entre dos de ellos;
a
4) La variable de puntero solo se puede usar en la operación de valor numérico y no se puede
citar m
por la palabra de datos como comando G, etc; por ejemplo, para Ur9000, se produce una alarma; a
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. c

a
◆ El uso de una variable de puntero :
d
【Ejemplo de programa】
a
16/10/2020 Ⅱ PROGRAMACIÓN
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



PROGRAMA

EN G
279
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
N 2030 r191 = r9000 ; En la primera llamada, saca la coordenada Z del último
PROGRAM A pero dos 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


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 EN G


o no cero)

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
281
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)

Página 130
Manual de usuario del sistema CNC de torneado GSK928TD
Mando
No. Sentido

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
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
valor 48 49 50 51 52 53 54 55 56 57 45 46 13 01
Llave
símbolo GRAMOMETRO X Z S T U W F yo K re R
Llave
valor 71 77 88 90 83 84 85 87 70 73 75 68 82

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)
3201~~1209 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;
2000 ~ 2999 Enviar un número de alarma a la ventana de visualización: mostrando "alarma XXX", el rango de XXX es
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)
140000 Establecer el tamaño del carácter: 16 * 16
PROGRAMA
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 al leer el registro, por lo que no se puede utilizar como juicio condicional. EN G

【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:


N5010 0r540D024=9 19050547; M32u7e1st1r1a1e1l0c1u0a3rt8o8g1r1u7po58de 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
línea siguiente

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 ; Si se ingresa el carácter “1”, ejecuta P1000
(P1000) N0520 si (r5001 = 50) ; Si se ingresa el carácter “2”, ejecuta P2000
entoncessi (P2000)
N0530 (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
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
285
declaración de monitor de proceso)

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.

PROGRAMTaAbla 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;
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 EN G
proceso 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
0 o r d e n ad a d e p u n t a d e h er ra m i e n t Y
r6 101 ··· 6164 Co rr e c c ió n d e h e rr a m i e nt a Z 0 1 · · · 64
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
No. Sentido Propiedad

Contador de piezas de trabajo: el número de piezas de trabajo que se muestra en la pantalla


r4001 Leer/
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
r4007 El registrador de número de herramienta actual: después de que el cambio de herramienta haya terminado cada vez,
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
r4009 el personaje en la esquina superior izquierda de la pantalla. Escriba un número aleatorio excepto el Leer/
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】
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
288
equivalente a ingresar “G” o “M” con las teclas, la transferencia de rama también es
efectiva.

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】
https://translate.googleusercontent.com/translate_f 125/139
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 126/139
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


EN G
declaración H, 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】
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, PROGRAMA
presione G

, el receptor recolecta una muestra automáticamente.

% 104
N0010 G00 Z200 X100 ;
EN G
N0020 G00 Z180 X80 ;
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
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 °
N106
0 r1
= r1
+
1000
; El
valor
de r1
más
1000
(áng
el
más
1)
N107
0
M97
P100
0
;
Ciclo
s
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.
https://translate.googleusercontent.com/translate_f 128/139
roceso de trabajo se denomina monitor de proceso; al mismo tiempo de ejecutar
En el el
siste
ma, programa de pieza común, realizan un seguimiento especial de los eventos que
hay ocurren en tiempo real en el programa de pieza
diez
monit proceso de ejecución. Sin
E
ores
que N embargo, el usuario debe describir
están la tarea para los monitores y
nume G
rados decirles qué evento debe ser
del 0
# al 9 rastreado y cómo manejarlo
#,
llama después de que ocurra el evento.
dos 0
# El monitor sin tarea está en
moni
tor, 1 reposo estado.
#
Cada monitor tiene un registro de monitor y un registro de gestión de monitor, el
m correspondiente
o
n El número de secuencia es el siguiente:
i
t Número de monitor: 0 # ~ 9 # número de secuencia;
o
Número de registro del monitor: r7000 ~ r7009 correspondiente al número de
r
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
9
La barra de estado del programa se muestra "Mn". Allí, M indica el monitor de proceso y
# n indica el

m número de monitores de proceso


o
habilitados. El operador también puede
n
i ver los estados de los monitores de
t
o proceso. que se utiliza actualmente en la
r
. ventana de macro variable.

S Por ejemplo, M-2 indica que hay dos monitores de proceso habilitados.
u
7.3.1 Descripción del monitor de proceso (r7000)
p
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 129/139
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.
PROGRAMA
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

【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 EN G
ú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";
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
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】
PROGRAM A
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
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
PROGRAMA
utilizar tales

variables como r3 como la función real de cada tipo de comando

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; EN G
si se encienden diez monitores, se puede detectar el cambio de señal de 30 ms de ancho.

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
PROGRpoAsicMiónAque está lejos del sistema, es difícil realizar la "parada de un solo bloque". En el

siguiente 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
números de secuencia;
Número de registro de gestión de supervisión de pulsos: r7110 ~ r7113 corresponden al EN G
monitor 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


297
pulso; Mediante la asignación del registro de gestión de supervisión de pulsos (r7110

~ r7113), El monitor se puede encender o apagar.

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
PROGRAMA tiempo, 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

EN G es cero, contador interior aumenta en 1.

2) En la inicialización, cuando se activa la monitorización de pulsos, el contador se activa automáticamente.


https://translate.googleusercontent.com/translate_f 133/139
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 134/139
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 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:

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.
PROGRAMA

EN G
【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.
299
N0050 r7110 = 2 ; Elige el modo de trabajo del monitor 2 para encender

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


PROGRA MA " 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

Azul 6 Ligero Ligero


54 105 Rosado 172 dorado 248 Hoar 253
azul verde
Verde
Verde 35 Plata
amarillo 80 marrón 126 Naranja 231 250 Blanco 255
blanco
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
E
El sistema emite una alarma que no indica ningún comando personalizado.
l
8.1.1 Formato de programación del comando personalizado com

and
En el programa No.% 254, el formato de programación del comando personalizado del sistema es:
o
ingrese un bloques de grupo que comienza con el signo de inicio "-M60" y termina con "M99". Este grupo de
pers
bloques constituye
onal
Mando M60. Otros bloques que comienzan con "-M61 ~ -M74" y terminan con "M99" constituyen
izad
Comando M61 ~ M74.
o se
【Formato】
soli
N1000 -M61 ; Señal de inicio de comando M61
N1010 M8 M3 ; Refrigeración encendida, husillo encendido dific

N1020 G4 D3 ; Retraso de tiempo a en


N1030 M99 ; Extremo M61 el

prog
【Explicación】

1) Si se requiere el comando G para agregar el comando personalizado, configure el parámetro de bit de ram

posición P404_d2 a 1, es decir, el comando de movimiento G está permitido en el comando M61; de lo a

contrario, el sistema emite una alarma No.

254,
8.2 Biblioteca de comandos personalizados ( P254 ) 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. PROGRAMA

EN G
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

PROGRAMLAos 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:
EN G
hp5 5; 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
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 EN G


válido,

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


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
programa prohíbe el movimiento P404_d2 para ser permitido, o
en el programa M61
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

También podría gustarte