Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
PROGRAMACIÓN
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.
Este sistema ha definido el eje controlado y su movimiento de acuerdo con GB / T 19660—2005 / ISO
Sistema de coordenadas y nomenclatura de movimiento. Los dos ejes de coordenadas se nombran con X y Z,
que son perpendiculares entre sí para formar el sistema de coordenadas rectangulares del plano X — Z como en la Fig. 1-1:
O
Z
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
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.
X
O
Z
Fig.1-2 Sistema de coordenadas rectangulares del plano XZ 2 (sistema de coordenadas del poste de herramientas trasero)
155
Página 4
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):
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.
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,
Error causado por la vibración del motor al encender el sistema. Ejecute el retorno del punto de referencia
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.
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.
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
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
Este sistema puede utilizar coordenadas absolutas ( palabra X, Z ), coordenadas relativas ( palabra U,
El valor absoluto de las coordenadas es la distancia al origen de las coordenadas, es decir, la posición de las PROGRAMA
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 .
157
Página 6
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)
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,
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
Programación de diámetro: cuando el bit P413_d6 se establece en 0, el valor de comando X se ingresa con el
en el
Programación de radio: cuando el bit P413_d6 se establece en 1, el valor de comando X se ingresa con el
【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.
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
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
Este sistema es un CNC de enlace de dos ejes, con X y Z como ejes de enlace. Proporciona incluye
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
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
PROGRAMA
EN G
159
Página 8
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
2.1 Carácter
El carácter es la unidad básica para componer el programa. Los caracteres del sistema son
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
◆ Cada palabra debe tener un carácter de dirección (una letra en inglés) y el siguiente
160
Página 9
◆ El cero inicial de un comando se puede omitir. Por ejemplo: G00 se puede escribir como G0.
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
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.
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】
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
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
Un bloque puede contener varias palabras o ninguna. Cuando un bloque contiene muchas palabras, una
161
Página 10
G1 Función
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
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 "/".
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
Un bloque consta de un grupo de comandos que realizan una o varias operaciones tecnológicas en el
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.
N0040 G0 X0 Z0 Bloquear
N0050 X100 Z100
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
【Ejemplo】
/ 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
Este capítulo presenta en detalle todas las funciones de comando MSTF y su uso en este sistema
CNC.
La función M, que consta del símbolo de dirección M y su siguiente entero de dos dígitos, se utiliza para
máquina. El usado M
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
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
【Nota】
1) Se puede omitir el cero inicial del comando M; Ejemplo: M00 se puede abreviar
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,
M83 ;
【Formato de comando】
【Explicación】
M00 suspende temporalmente la ejecución del programa y el sistema muestra "PAUSE" en flash; los
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.
【Formato de comando】
【Explicación】
M02 indica que el programa finaliza y el sistema devuelve el control al primer bloque para esperar.
【Formato de comando】
165
Página 14
【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
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.
【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
【Formato de comando】
M03 ; Husillo CW
EN G
M04 ; Husillo CCW
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
Consulte la Sección 4.4.3.1 Control de arranque / parada del husillo en PartⅠOperation para obtener más detalles.
【Formato de comando】
【Explicación】
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
Consulte la Sección 4.4.4 Control de refrigerante en la Parte Ⅰ Funcionamiento para obtener más detalles.
166
Página 15
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,
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
】
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】
【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
3.1.10 M78, M79, M80 — Avance y retroceso del contrapunto, señal de salida del contrapunto
Cancelado
【Formato de comando】
M80 ; Cancelación de la señal de salida del contrapunto (solo algunos dispositivos especiales del contrapunto pueden usar M80)
【Explicación】
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
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
【Ejemplo】
Método 1 Método 2
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
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
Página 17
【Formato de comando】
【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
N0060 G01 U2
N0070 W-5
N0080 M99
EN G
N0090 M02
【Formato de comando】
【Palabra
】
P - Número de bloque donde se ubica el subprograma. El cero inicial del número de
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.
La llamada al subprograma finaliza y el programa vuelve al programa principal y prosigue con el bloque
169
Página 18
【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
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
【Formato de comando】
【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
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
2) M21 ~ M24 puede contener el parámetro D: cuando M21 ~ M24 se ejecutan con el parámetro D, el
【 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
【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,
171
Página 20
Cuando se omite P, y el estado del punto de entrada de control cumple con el requisito del
cumple el requisito.
Cuando P ≠ 0, el sistema salta al bloque especificado por P cuando el estado del punto de entrada cumple
Cuando se omite P:
∎ M91 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado es válido (el terminal de
∎ 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
Ⅱ 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
siguiente bloque es
ejecutado.
【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,
172
Página 21
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
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
3) .0 detrás del punto decimal representa un nivel bajo (0, que es el valor predeterminado del sistema, puede omitirse); .1
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.
M82 Q17.0 I8.0 ; UO17 genera un nivel bajo y el siguiente se ejecuta después de detectar
M82 Q17.0 I8.0 D3 ; El pin UO17 sale de nivel bajo, después del tiempo de retardo D, la salida es
【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 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
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
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
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
El motor de varias velocidades o de frecuencia variable se configura mediante el parámetro de bit P410_d6.
【Formato de comando】
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
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
señal de voltaje analógica para controlar el convertidor para realizar la regulación de velocidad continua para el
husillo motor.
【Formato de comando】
【Formato de comando】 Ⅱ
G96; Configuración del estado de corte de superficie PROGRAMA
constante;
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;
. 【Explicación】
1) En el modo de funcionamiento JOG y AUTO, la pantalla muestra la velocidad actual del
husillo S_.
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).
https://translate.googleusercontent.com/translate_f 22/139
175
Página 24
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
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
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
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.
por T, luego ejecuta la compensación de herramienta del comando T. En tal caso, el sistema modifica la punta de
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
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).
1) Mueva el carro en el modo de operación JOG para recuperar las coordenadas de la punta de la herramienta. Ejes X, Y
mismo como en el modo de operación JOG, es decir, el sistema mueve el carro para recuperar la punta de
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.
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
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:
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.
2) Para mejorar la eficiencia del mecanizado, el comando T y G0 deben estar en el mismo bloque. por
3) La adición de la compensación de herramienta al valor de comando del programa está disponible solo cuando G0 /
Define el avance de corte de la herramienta. Es decir, la función de avance (G98 / G99, comando F).
177
Página 26
【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
corte es especificado por la palabra F.Cuando el sistema ejecuta el comando de interpolación (corte
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,
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 = 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
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
【Parámetros relativos】
【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
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】
Ⅱ
【Palabra
】
PROGRAMA
X, Z: coordenadas absolutas del punto final;
Utilice coordenadas relativas o absolutas; se pueden omitir las coordenadas que no se van a mover; G00 sin
EN G
【Rango de palabras】
X, Z, U, W: (- 9999,999 ~ 9999,999) mm
【Explicación】
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 .
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
【Parámetros relativos】
Parámetros relacionados con G00: P100, P101, P103, P104, P106, P107, P112, P114, P400_d3.
180
Página 29
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
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】
181
Página 30
【Formato de comando】
G01 Z(W) _ X(U) _ F_ ; Alimentación simultánea de dos ejes Z / 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;
X, Z, U, W: (- 9999,999 ~ 9999,999)
mm
【Explicación】
La velocidad de desplazamiento de G01 se especifica mediante F y se controla mediante la anulación de la velocidad de avance.
avance G01 es un comando modal que puede omitirse en el siguiente bloque si se usa. G01 se puede
【Parámetros relativos】
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
【Ejemplo】
【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
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
【Palabra】
Página 32
K: Es el valor Z diferente entre el centro del círculo y el punto de inicio del arco en G02 /
I: Es X valor diferente entre el centro del círculo y el punto de inicio del arco en G02 /
【Rango de palabras】
X, Z, U, W: -9999,999 mm ~ 9999,999 mm
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á
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
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
184
Página 33
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
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:
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
【Parámetros relacionados】
Parámetros relacionados con la interpolación de arco: P112, P113, P114, P401_d4, P400_d2.
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
【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 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
【Ejemplo 1】
顺时针 圆弧, 故 用
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 ;
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
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
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
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
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
【Formato de comando】
【Palabra】
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
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
se omite.
mecanizado.
K no puede ser negativo y debe ser menor que la cantidad de movimiento del eje de
mecanizado de roscas.
se agota en la dirección
positiva cuando I es
agota en la dirección
negativa cuando I es
negativo.
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,
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;
Tecla START, el sistema continúa ejecutando el siguiente paso del programa de mecanizado.
0 Z
re K1 licenciado en Letras
CK
mi I/2
X
Fig.4-8a Ruta de ejecución 1 de
G33
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
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.
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
【Explicación】
1) G33 puede mecanizar roscas internas y externas rectas, cónicas, métricas / pulgadas
constantes.
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.
191
Página 40
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.
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.
Página 41
K/2
yo
【Ejemplo】
1) Rosca recta axial G33: como Fig.4-9
193
Página 42
Figura 4-9
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
M30
194
Página 43
Figura 4-11
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
M30
Fig.4-13 Corte de
hilo
195
Página 44
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:
Ⅱ
【Formato de comando】
PROGRAMA
G32 Z(W) _ P(E) _ H_ ; Encintado del eje Z
【Palabra】
H: 00000000 ~ 11111111
【Parámetros relativos】
Parámetros relacionados con G32: P100, P103, P106, P112, P113, P114.
【Explicación】
196
Página 45
【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
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
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
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).
【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
2) G50 debe especificarse en un bloque independiente. No puede estar en el mismo bloque con
otros comandos.
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】
【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
【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.
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
【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
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
199
Página 48
【Formato de comando】
G28 Z (W) _ ; El eje Z se mueve rápidamente al cero de la máquina a través del punto
G28 X (U) _ ; El eje X se mueve rápidamente al cero de la máquina a través del punto intermedio
【Palabra】
【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
2, cuando los dispositivos de detección de cero de la máquina (interruptor de cero y interruptor de desaceleración) están
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.
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
【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
P: 2 o 3
【Parámetros relativos】
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
G30 P3 Z150 X100 ; Volver a 3 rd punto de referencia del programa a través del
【Formato de comando】
G04 D ; Retraso de
tiempo 201
Página 50
【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】
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】
【Rango de palabras】
S: 0 ~ 9999 r / min
0 ~ 9999 m / min
【Explicación】
G96, G97 son las palabras modales del mismo grupo, de las cuales solo una es válida. G97 es la palabra
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
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
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
| 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
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
【Parámetros relativos】
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
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.
trabajo coordinar.
203
Página 52
6) G96 es un comando modal. Cuando G96 es válido, el comando S único se toma como la nueva
7) En el modo DRY RUN, el control de velocidad superficial constante es válido. Si el único comando S
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
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
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
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)
【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
205
Página 54
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
【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
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
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
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.
【Ejemplo】
207
Página 56
X
Alimentación de corte Avance rápido
Ejemplo 1: Fig.4-18a cara cilíndrica exterior: el primer avance de corte = 5 mm, el segundo
EN G ciclo
N0050 M30
Ejemplo 2: Fig. 4-18b superficie cónica: avance de corte R = - 5 mm una vez, F = 100 mm / min.
https://translate.googleusercontent.com/translate_f 51/139
La herramienta todavía está en A después de ejecutar los bloques
anteriores.
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
con otra profundidad de corte sigue a G92, también se realiza otro corte. Aumento de la profundidad de corte
profundidad requisito.
【Formato de comando】
G92 X(U) _ Z(W) _ P(E) _ K_ I_ R_ L_ H_ ; Ciclo de corte de hilo.
【Palabra】
el hilo eje.
K no puede ser negativo y debe ser menor que la cantidad de movimiento del mecanizado de
roscas eje.
Para el hilo recto, la salida del hilo es positiva cuando I es positivo; el hilo se
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.
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
H_d2 = 1: Indica precesión; las reglas de programación para la función de precesión del hilo
【Rango de palabras】
X, Z, U, W, R: -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.
Ⅱ E: (0.060 ~ 25400.000) dientes / pulgada (Se puede agregar un signo negativo delante de este
rango.
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;
Página 59
【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 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
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
211
Página 60
Manual de usuario del sistema CNC de torneado GSK928TD
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)
212
Página 61
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
【Ejemplo】
1) Rosca recta axial G92: como Fig.4-22
213
Página 62
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
W-31.5
W-32
M30
214
Página 63
Figura 4-24
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)
215
Página 64
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,
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)
【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
R. F - Velocidad de corte
【Rango de palabras】
X, Z, U, W, R: -9999,999 mm ~ 9999,999 mm
216
Página 65
Fig.4-27a Ciclo de torneado de la cara del extremo G94 Fig.4-27b Contorno programado incorrecto
que causa la alarma del sistema
En G94, refiérase a G00 para los parámetros relativos de avance rápido, y refiérase a G01 para el
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,
alarma.
3) Este comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en un
bloque independiente.
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
Ⅱ
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;
【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:
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
【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)
profunda
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
Página 68
① 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.
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
【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
Página 69
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
【Formato de comando】
【Palabra】
X (U) Z (W): Coordenadas del punto final de la
ranura.
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
【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.
【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
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
【Ejemplo】
Ejecución del ciclo de ranurado como en la Fig. 4-34: ancho de herramienta = 5 mm, cada avance de herramienta = 6 mm,
Ⅱ
PROGRAMA
Fig.4-34 ciclo de
ranurado
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
223
Página 72
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】
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】
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.
Página 73
⑥ 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
【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
son válidos solo en la ruta cuntour; por lo tanto, la velocidad F debe especificarse de antemano
⑤ 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
225
Página 74
⑪ 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
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
N0040 G71 X0 I4 K2.5 F100 P0090 Q0160 ; Parámetro de ciclo de desbaste autodefinido
80
50 20 25 20 30 10
226
Página 75
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
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 ③.
las palabras son las mismas que las del comando de PROGRAMA
desbaste
②.
P, Q: números de línea de bloque que describen la ruta inicial a la final del contorno de
2) El valor de compensación establecido por el comando G71 ① solo es válido para el comando G71 ②.
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 ②.
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
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
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
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
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
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】
【Palabra】
P, Q: números de línea de bloque que describen la trayectoria inicial y final del contorno de
【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】
【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.
⑥ Repite los pasos ② ~ par⑤a desbastar la pieza en bruto gradualmente hasta que Z alcance el punto inicial B de
229
Página 78
【Ejemplo
】
Forma en blanco
Ⅱ
PROGRAMA
EN G
Como Fig.4-40: barra Φ163, cada avance de herramienta = 5 mm, cada retroceso de herramienta = 3 mm, F = 80
mm / m
230
Página 79
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
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 ③.
P, Q: números de línea de bloque que describen la ruta inicial a final del contorno de
【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
Figura 4-41
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 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】
contorno de desbaste.
232
Página 81
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.
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
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
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
233
Página 82
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;
PROGRAMA
【Explicación del comando】
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 ;
U: valor de compensación X (tolerancia de desbaste), que significa compensación de la coordenada X de la última trayectoria de
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
P, Q: números de línea de bloque que describen la ruta inicial y final del contorno de
【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.
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.
C"
segundo UN "
C'
C UN '
B'
UN
X B” X
Figura 4-43
235
Página 84
【Ejemplo】
14
14,5
Ⅱ
14,5
PROGRAMA
(200,30)
Figura 4-44
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
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
Página 85
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
【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
Punto final del hilo : punto final del hilo definido por X (U) Z (W), que se
Punto de inicio del hilo : la coordenada absoluta Z es la misma que la del punto A, y la
está el hilo
Punto final de retracción de la herramienta : Punto final de retracción radial (eje X) después de enhebrar en
punto D.
El comando ① del grupo de comandos G76 se utiliza para informar información relativa sobre el
enhebrado por adelantado.
237
Página 86
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.
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.
valor del punto de corte de acabado de hilo B e y el del último punto de corte de desbaste de hilo
0.
【Comando ① explicación】
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.
Punto de referencia de profundidad de corte de hilo : Coordenada absoluta Z de la referencia de profundidad de corte
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
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
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,
a X, Z de B es como sigue:
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
239
Página 88
Figura 4-45
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
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
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.
corte, y luego el eje sin rosca se mueve al punto de corte de forma independiente; el otro camino de
corte es el
【Ejemplo】
68 Ⅱ
60,64 PROGRAMA
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;
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
【Formato de comando】
G22 L_
…… Programa de cuerpo de ciclo
……
……
G80
【Palabra】
【Explicación】
Ⅱ ① G22 define el inicio del cuerpo del ciclo y L define los tiempos de ciclo.
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
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
Es conveniente programar usando el ciclo G22, G80 al mecanizar la pieza de trabajo cuya forma es
N0030 G00 X10 Z30 ; Posicionamiento rápido al punto de inicio del ciclo
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
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.
【Formato de comando】
243
Página 92
【Rango de palabras】
F: 0 ~ 4000.000 mm / min
0 ~ 4000.000 mm / r
【Nota】
3) G98 es el estado inicial del sistema y el sistema se establece automáticamente en G98 durante la inicialización
(mm / min).
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;
...
...
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。
...
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
【Palabra】
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
【Rango de palabras】
X, Z, U, W: (- 9999,999 ~ 9999,999) mm
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
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
【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 =
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
245
Página 94
【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】
U, W: Si se utilizan las coordenadas relativas que no son 0, significa que los ejes se mueven rápidamente a la
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
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
【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
246
Página 95
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
Nota: El sistema está en los estados G00 , G97 , G98 al encender y reiniciar.
247
Página 96
G02
Interpolación circular CCW
G03 Interpolación circular CW
P112, P113, P114, P401_d4, P400_d2
G05 Interpolación circular
Volver a coordenadas
G67
memorizado por G66
248
Página 97
La compilación del comando debe cumplir las reglas en un bloque, para que el sistema pueda
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";
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
Ejemplo incorrecto: N0200 G90 X100; Las coordenadas de los dos ejes deben ser
7) No debe haber palabras, letras ni dígitos que no estén relacionados con el comando; de lo contrario, el
8) Los valores de la palabra de datos deben estar dentro del rango válido; de lo contrario, el sistema emite
Ejemplo incorrecto: N0200 G00 X100 Z99999; el dato 9999 excede el rango.
249
Página 98
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
G30, G31 ;
G32, G33 ;
G04 ;
Programa ciclo local: G22, G80 80
Ⅱ Ciclo fijo único: G92, G74, G75 ;
PROGRAMA Ciclo fijo único: G90, G94 ;
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
Los comandos M que pueden estar en el mismo bloque se dividen en muchos grupos de la siguiente
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
Grupo 3: G98,
G99。
250
Página 99
【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
2) Los comandos del mismo grupo no pueden estar en el mismo bloque; de lo contrario, el sistema emite
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;
【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.
Página 100
【Ejemplo】
N1000 T11 M03 M10 G00 X50 M08
El tiempo total utilizado para ejecutar todo el bloque es igual a la suma de cada
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
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:
El tiempo total utilizado para ejecutar el bloque completo es igual al tiempo de ejecución individual más largo.
bloque permitido
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
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
252
Página 101
3) Cuando el usuario necesita ejecutar el siguiente después de que se hayan ejecutado todos los comandos
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
Ⅱ
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
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
253
Página 102
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
Página 104
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
256
https://translate.googleusercontent.com/translate_f 96/139
Página 105
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
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
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
Ejemplo 5 : Fig. 5-6. Barra: Φ50 × 100. Mecanizado con 3 herramientas: N ° 1: herramienta de torneado exterior; No.2: herramienta
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
Ⅱ
PROGRAMA
EN G
260
Página 109
chinos. Realice el manejo correspondiente de acuerdo con el contenido de las solicitudes. Cada
El número de alarma comienza con la letra E mayúscula seguida de un número de tres dígitos. La
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
261
Página 110
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
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
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
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
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
Los tipos de alarma relativos a los programas se dividen en: [Alarma en COMANDO DE PROGRAMA], [Alarma
en VERIFICACIÓN DE PROGRAMA].
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
265
Página 114
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
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
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
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
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
268
106/139
https://translate.googleusercontent.com/translate_f
Página 117
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.
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
Comando
inválido
269
Página 118
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]
270
Página 119
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
(-) 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
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
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
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
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)
273
Página 122
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
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
programa de pieza de trabajo cuando se utiliza la programación de instrucciones. La alarma se puede resolver
ingresando el
comando correcto.
Página 123
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
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
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
7.1 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.
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
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
276
Página 125
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
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
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
N0040 G01 Ur001 Fr002 ; lo mismo que la función de comando U-3.700 F150.000
N0060 M02
【Explicación】
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;
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
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
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.
2) En el modo de operación AUTO, antes de ejecutar el primer programa, presionando el botón CYCLE START
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
prensa para llamar a la ventana de visualización de variables macro que muestra todas las variables macro
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.
La variable de coma flotante de doble precisión es la variable común; su rango está entre 200
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
【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
1) En modo AUTO, en el estado inicial de ejecución del programa, a este grupo de variables se le asigna 0.
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.
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.
variable de puntero. El signo señalador se indica con “-“ y “>” y se permite un espacio en blanco entre ellos. E
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
r 9003 -> r 9003-1; r9003 apunta a la última variable común, cuando apunta r6 al principio, g
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
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
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
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
EN G
279
Página 128
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.
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
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
correspondiente a la señal
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 variable de la interfaz de entrada es un grupo de variables de solo lectura, a las que no se les pueden asignar valores
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
【Por ejemplo:】
r8 = r1002 ; Lectura de nivel de pin UI02; r8 = 0 o 1.
280
Página 129
P1600. r1007 = r8; El sistema emite la alarma: “No se puede realizar la asignación a variables de
solo lectura”.
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 "1", la interfaz está en el estado de alta resistencia y el exterior no
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.
resistencia y el
si (r2016 = 1) entonces (P0100); Si la salida del pin actual UO16 leído es "1", entonces el
【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,
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.
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
Página 130
Manual de usuario del sistema CNC de torneado GSK928TD
Mando
No. Sentido
【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
puede
3) Los símbolos de tecla aceptables se muestran en la siguiente tabla, la otra entrada de tecla es ineficaz.
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
Registro de ventana de visualización: r5002 (el sistema prohíbe el uso de esta variable en el monitor de
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
Página 131
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
【Explicación】
3) Para la selección de tierra y color de fuente, consulte la tabla adjunta en este capítulo:
4) En el modo de bloque único en operación AUTO, si hay una ventana que muestra
programa sale
La ejecución.
283
Página 132
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
Ⅱ 【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
2) El contenido detrás del espacio en blanco S se considera como el contenido de la cadena de caracteres
4) La cadena de caracteres se puede escribir antes o detrás del programa; Generalmente, está
【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
284
Página 133
Registro de valor de visualización: r5003 (está prohibido utilizar esta variable en la declaración de
【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
【Ejemplo】
r5003 = r032; Muestra el valor en
r032
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
【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
【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,
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
Los diferentes valores escritos en el registro tienen diferentes significados; el sistema ejecuta correspondiente
Ⅱ comando de función según el valor escrito.
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
【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
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;
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
Grupo de variables especiales del sistema 2 (utilizado para la descripción del monitor)
Variable
No. Sentido Propiedad
【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
7.2 Declaración
Este sistema tiene una declaración de operación de asignación y una declaración de juicio condicional,
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.
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
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
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
r003
【Ejemplo】
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
【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;
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.
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;
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).
Página 139
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
【Ejemplo de programa 2】
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
% 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】
elíptica ecuación de parámetro, averigüe que el punto en la elipse y use el método de aproximación
La ecuación del parámetro de la elipse es X = 50 * sin (a) , Z = 100 * cos (a); porque X es diámetro
% 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
Ⅱ
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;
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
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
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á.
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
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.
entonces r7010 = 1.
entonces r7010 = 1, 0 # monitor se apaga después de que 1 # monitor cumple la condición. A esta vez 1 #
monitor que no se describe (sin tarea) está encendido, el sistema indica "E400: proceso
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
294
Página 143
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
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.
10) En el programa común, lea el registro del monitor, el registro de gestión del monitor, su
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.
【Ejemplo de programa 1】
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
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
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
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】
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
% 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 ;
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
/ OFF El método y las reglas son las mismas que las del monitor de proceso.
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
1) Primero describa la variable de monitoreo de pulso; (todas las instrucciones de asignación para
Ejemplo: si (r7100> 50) entonces P1500; Si el valor de recuento de r7100 es mayor que 50,
Página 146
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.
【Ejemplo de programa】
correspondiente a U105; en el mecanizado, cuando el número de veces que UI05 cambia de "0" a
% 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
Registro de transferencia variable: r7900; (el sistema prohíbe el uso de esta variable en el monitor de
【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.
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
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
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
Página 149
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.
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
prog
【Explicación】
1) Si se requiere el comando G para agregar el comando personalizado, configure el parámetro de bit de ram
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
EN G
301
Página 150
【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 ;
1) Edite el comando personalizado deseado por el usuario de acuerdo con el formato de programación
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
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.
En el modo de operación JOG, ingrese el comando personalizado directamente cuando sea necesario ejecutar
302
Página 151
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
El comando se usa en el modo de operación JOG u otros programas, el sistema también emite una alarma.
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
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
◆ 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.
303
Página 152
Cuando P533 es 99, la tecla 1 corresponde a M61, la tecla 2 a M62; cuando P534 es 99, clave 3 a M63,
【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
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