Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
PROGRAMACIÓN
Página 1
Ⅱ PROGRAMACIÓN
PROGRAMA
EN G
https://translate.googleusercontent.com/translate_f 1/139
16/10/2020 Ⅱ PROGRAMACIÓN
153
Página 2
PROGRAMA
EN G
154
Página 3
https://translate.googleusercontent.com/translate_f 2/139
16/10/2020 Ⅱ PROGRAMACIÓN
Capítulo uno Programación fundamental
PROGRAMACIÓN
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
Ⅱ
841: 2001 Sistema de automatización industrial e integración-Control numérico de máquinas-
PROGRAMA
Sistema de coordenadas y nomenclatura de movimiento. Los dos ejes de coordenadas se nombran con X y Z,
que son perpendiculares entre sí para formar el sistema de coordenadas rectangulares del plano X — Z como en la Fig. 1-1:
O EN G
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 es la
Z: Se define como coincidente con la línea central giratoria del husillo y la dirección positiva Z es la
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
https://translate.googleusercontent.com/translate_f 3/139
16/10/2020 Ⅱ PROGRAMACIÓN
sistema cuando se utiliza la Fig.1-2 (sistema de coordenadas del poste de herramientas trasero) para definir X, Z (ver G02, G03
comandos):
El sistema de coordenadas de la máquina es la referencia para que el sistema cuente las coordenadas y se fija en el
máquina.
El cero de la máquina (o el punto de referencia de la máquina, o el cero mecánico ) es un punto fijo en la máquina.
Generalmente, se establece en la posición de X, Z máx. carrera en sentido positivo, con la máquina cero
Compruebe el dispositivo instalado en la máquina. No utilice la función de retorno a cero de la máquina ni configure los parámetros de bits
P406_d7, P406_d6, P406_d5, P406_d4, P406_d3, P406_d2 a 0, es decir, "sin máquina cero" cuando el
En el sistema de coordenadas de la máquina, el operador debe establecer una posición que sea conveniente y segura para
cambio de herramienta y fijación de la pieza de trabajo cuando el poste de la herramienta se detiene. El punto de referencia del programa se establece cuando el
EN G El poste de la herramienta se detiene en la posición, que se llama punto de referencia del programa (o programa cero ). Programa
las coordenadas del punto de referencia son relativas al sistema de coordenadas de la máquina.
Una vez que se determina el punto de referencia, la herramienta puede volver al punto de referencia ejecutando el
función de retorno del punto de referencia en modo de operación JOG o modo de operación AUTO. Incluso si el sistema es
apagado, el punto de referencia sigue siendo válido. Si se emplea el motor paso a paso, puede haber una ligera
Error causado por la vibración del motor al encender el sistema. Ejecute el retorno del punto de referencia una vez a
evitar el error.
El punto de referencia del programa se establece automáticamente en X = 150, Z = 150 sin configurar el programa
punto de referencia después de que el sistema se encienda por primera vez.
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
el origen de la programación en el dibujo de la pieza y el origen de las coordenadas del comando del sistema CNC. los
https://translate.googleusercontent.com/translate_f 4/139
16/10/2020 Ⅱ PROGRAMACIÓN
1.6 Coordinación de programación
Este sistema puede utilizar coordenadas absolutas ( palabra X, Z ), coordenadas relativas ( palabra U, W ) o
El valor absoluto de las coordenadas es la distancia al origen de las coordenadas, es decir, la posición de las coordenadas
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
https://translate.googleusercontent.com/translate_f 5/139
16/10/2020 Ⅱ PROGRAMACIÓN
programación de diámetro)
PROGRAMA
Las coordenadas relativas y las coordenadas absolutas se pueden aplicar al mismo tiempo, pero una
El eje de coordenadas en un bloque solo se puede definir mediante un método, es decir , se pueden aplicar X, W o U, Z , pero
no se pueden aplicar X, U o Z, W.
Para la herramienta que se desplaza de A a B como la figura 1-4, se aplica X con la coordenada absoluta y Z con la
El valor de la coordenada X se ingresa con el diámetro o el radio en la programación: programación del diámetro,
programación de radio .
Programación de diámetro: cuando el bit P413_d6 se establece en 0, el valor de comando X se ingresa con el diámetro,
Programación de radio: cuando el bit P413_d6 se establece en 1, el valor de comando X se ingresa con el radio y X
【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 lineal,
Interpolación lineal: la trayectoria de movimiento compuesta de X, el eje Z es una línea recta desde el punto de inicio hasta el final
punto.
Interpolación circular: la trayectoria de movimiento compuesta de X, el eje Z es un arco con su radio especificado por R (o
por centro por I, K) desde el punto de inicio hasta el punto final; o un arco formado por
Interpolación del hilo: la cantidad de movimiento de X o Z o tanto X como Z está determinada por el ángulo de rotación de
el husillo para formar una trayectoria de corte helicoidal en la superficie de la pieza de trabajo (girando Ⅱ
junto con el husillo) para realizar el corte del hilo.
PROGRAMA
https://translate.googleusercontent.com/translate_f 6/139
16/10/2020 Ⅱ PROGRAMACIÓN
EN G
159
Página 8
Un grupo de comandos editados de acuerdo con el requisito de mover una máquina se denomina
programa . Según la secuencia de comando, el sistema puede mover la herramienta a lo largo de una línea recta o
un arco circular, arranque / parada del husillo y enfriamiento, o seleccione una herramienta, etc. Se edita la secuencia de comando
2.1 Carácter
El carácter es la unidad básica para componer el programa. Los caracteres del sistema son ingleses
PROGRAMA
Los dígitos son los datos específicos de un carácter de dirección: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9
https://translate.googleusercontent.com/translate_f 7/139
16/10/2020 Ⅱ PROGRAMACIÓN
=: igual a;
Signo: % - + *. ㄩ /;
% : Signo de inicio del nombre del programa;
-: Datos negativos o reducción;
+: Suma;
* : Multiplicación o modificación;
. :Punto decimal;
ㄩ : 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 número
cadena de caracteres.
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 manualmente
entrada y modificada. Un número de bloque consta de la letra N y el siguiente entero de 4 dígitos (rango:
0000-9999). La secuencia del número de bloque puede ser libre y su intervalo también puede ser desigual. Está
sugirió aumentar el número de bloque en orden ascendente para facilitar la búsqueda y el análisis de programas.
comienzo de la línea del programa. Cuando el entero que sigue al número de bloque N necesita ser modificado, por favor
modificar el número entero de acuerdo con el modo de modificación del contenido del bloque descrito en la Sección 4.1 Editar
ajuste; establezca P333 en 0; cada programa incluye muchos bloques, y cada bloque comienza con el número de bloque
"N ****". Después de que se crea un nuevo programa, el sistema crea automáticamente el primer número de bloque
“N0000”, y después de ingresar cada bloque y presionar ENTER, el sistema crea automáticamente el EN G
siguiente número de bloque. El incremento del número de programa está determinado por P333 . El sistema automáticamente
crea números de bloque de acuerdo con el incremento que es 1/4 entero del contenido P333 .
【Nota】
1) Cuando el sistema juzga que la línea actual no tiene número de línea, creará automáticamente una nueva
https://translate.googleusercontent.com/translate_f 8/139
16/10/2020 Ⅱ PROGRAMACIÓN
2) Cuando se utilizan los comandos M98, M97, M91, M92, M93, M94 relacionados con el número de bloque,
no debe haber un número de bloque repetitivo. De lo contrario, el sistema emitirá una alarma. Un bloque
El número se puede repetir sin ejecutar los comandos anteriores.
2.4 Bloque
Un bloque con un número de línea se compone de un número de bloque y varias palabras; un bloque sin linea
número no tiene número de bloque. Un bloque puede contener 255 caracteres como máximo (incluidos los espacios entre
palabras). El número de bloque es indispensable para un bloque. Puede ser creado automáticamente por el
Un bloque puede contener varias palabras o ninguna. Cuando un bloque contiene muchas palabras, una o más
161
Página 10
G1 Función preparatoria
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.
【Nota】
https://translate.googleusercontent.com/translate_f 9/139
16/10/2020 Ⅱ PROGRAMACIÓN
3) Inserte “/” delante de la cabeza del bloque, el bloque se volverá verde.
4) Excepto por la primera condición anterior, el bloque donde se encuentra el cursor se vuelve verde claro;
5) Comentarios chinos después de ";" solo se puede ingresar a través del puerto serie o USB en lugar del
6) ";" debe ingresarse en formato de ancho medio, cuando los comentarios se ingresan a través del puerto serie o USB,
162
Página 11
Un bloque consta de un grupo de comandos que realizan una o varias operaciones tecnológicas en el
curso de mecanizado. Un programa de mecanizado (también denominado programa de pieza ) consta de varios
bloques dispuestos según la tecnología de mecanizado. Se utiliza un número de bloque ( número de línea ) para
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%
N0040 G0 X0 Z0 Bloquear
N0050 X100 Z100
N0080 M30
Fin de bloque
Según la figura anterior, un programa consta de comentarios y bloques del programa; cada bloque
comienza con un número de bloque (omisible), seguido de caracteres y palabras; y hay un salto de bloque
【Ejemplo】
N0000 G50 X200 Z300 Los bloques que contienen N **** son los bloques con un número de línea,
G00 X200 Z200 Los bloques que no contienen N **** son los bloques sin línea.
N0020 T11 número;
N0030 ; G00 X100 Z100 El inicio de cada línea es un espacio en blanco;
https://translate.googleusercontent.com/translate_f 10/139
16/10/2020 Ⅱ PROGRAMACIÓN
/ N0040 G02 X150 Z150 R50 Hay un espacio en blanco entre el número de línea y el código para el
N0030 G01 X100 Z100 ; 2008 programa con números de línea;
N0050 M30 / Saltar bloque
; Los siguientes son comentarios.
163
Pagina 12
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 controlar
el ON / OFF de algunas operaciones de la máquina y la secuencia de ejecución del programa de la máquina. El usado M
M20 Fin del programa M20 L Regrese al bloque No. 1 para ejecutar el ciclo
Ⅱ máquina, siendo L los tiempos de ciclo de la máquina
M30 Fin de programa para cabezal OFF y M30
PROGRAMA enfriamiento apagado
M03 Husillo CW M03
M04 Husillo CCW M04
M05 Husillo apagado M05
M08 Enfriamiento encendido M08
M09 Enfriamiento apagado M09
M99 Retorno de subprograma M99 Tiempos de llamada M98 / M99 especificados por L
https://translate.googleusercontent.com/translate_f 11/139
16/10/2020 Ⅱ PROGRAMACIÓN
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 como M0,
3) Los comandos M que deben estar en un bloque separado sin otros comandos son:
【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
https://translate.googleusercontent.com/translate_f 12/139
16/10/2020 Ⅱ PROGRAMACIÓN
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 4PCS)
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】
【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
【Explicación】
Cuando se ejecuta M03 / M04, la salida M03 / M04 es válida y el estado ON del cabezal permanece sin cambios.
Apague el cabezal cuando se ejecute M05. Cancelar la salida de señal M03 / M04 durante la emergencia del sistema
detener.
Consulte la Sección 4.4.3.1 Control de arranque / parada del husillo en PartⅠOperation para obtener más detalles.
【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
3.1.7 M10, M11, M12 - Mandril de sujeción / liberación, cancelación de la señal de salida del mandril
https://translate.googleusercontent.com/translate_f 13/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Formato de comando】
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.
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.
Ⅱ
【Formato de comando】
M32 ; Lubricar ON
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】
https://translate.googleusercontent.com/translate_f 14/139
16/10/2020 Ⅱ PROGRAMACIÓN
M79 ; Contrapunto retráctil
M80 ; Cancelación de la señal de salida del contrapunto (solo algunos dispositivos especiales del contrapunto pueden usar M80)
【Explicación】
Si M78, M79 son válidos, si requieren detección de respuesta y si son pulsos
La salida de control o la salida de control de nivel se pueden configurar mediante parámetros. El contrapunto se enclava con el
huso. Consulte la Sección 4.4.8 Función de control del contrapunto hidráulico en PartⅠOperation para obtener más detalles.
PROGRAMA
【Formato de comando】
【Palabra 】
P - Número de bloque de entrada del programa llamado. El cero inicial del número de bloque se puede omitir.
EN G Q - Último número de bloque del programa llamado. El cero inicial del número de bloque se puede omitir.
L - Tiempos de llamada. El número de llamadas es 1 cuando se omite L o es 1. L está dentro de 1 ~ 9999 veces.
【Explicación】
El grupo de programa llamado por M96 puede contener M96, M98 / M99, G22 / G80 y permite el anidamiento.
El uso integrado de M96 y M97 puede evitar que el programa vuelva al bloque después de M96
【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,
https://translate.googleusercontent.com/translate_f 15/139
16/10/2020 Ⅱ PROGRAMACIÓN
el programa emite la alarma “E215 : Falta el número de línea”.
El número de bloque especificado por P no puede ser el bloque M97.
【Ejemplo】
Ⅱ
N0030 G00 X100
N0060 G01 U2
N0070 W-5
N0080 M99
N0090 M02
EN G
Al ejecutar N0050, el programa ejecuta directamente N0090 en lugar de N0060.
【Formato de comando】
M99
【Palabra】
P - Número de bloque donde se ubica el subprograma. El cero inicial del número de bloque
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 siguiendo el
bloque de subprograma.
169
Página 18
【Nota】
1) M98 debe usarse junto con M99. Cuando se usa M98 solo, el subprograma solo se puede
2) Cuando el programa tiene M99 sin M98, el programa finaliza después de ejecutar M99.
3) M98 / M99 se pueden incluir en la llamada de subprograma, es decir, se pueden anidar; hasta 18 niveles de
La llamada al subprograma M98 / M99 se puede anidar.
4) El subprograma suele estar detrás de M02 / M30 del programa principal, y el último bloque de este
el programa debe ser M99 (retorno de subprograma). Si el subprograma no está detrás del programa principal,
El comando M97 debe usarse para la transferencia de programas. (ver el siguiente ejemplo)
【Ejemplo】
https://translate.googleusercontent.com/translate_f 16/139
16/10/2020 Ⅱ PROGRAMACIÓN
PROGRAMA
z
X
EN G
Fig.3-1 M98 M99 Ejemplo de corte de llamada de subprograma
Método 1 Método 2
N0010 G00 X100 Z50 N0010 G00 X100 Z50
N0020 M03 S01 N0020 M03 S01
N0030 G0 X50 Z15 F500 N0030 G0 X66 Z15 F500
N0040 M98 P0060 L5 Subprograma de llamada N0040 M98 P0080 L5 Subprograma de llamada
N0050 M97 P0130 Programa de transferencia N0050 G0 X100 Z50
N0060 G0 U-4 N0060 M05
N0070 G01 Z-10 F80 N0070 M02 Fin del programa principal
N0080 U20 Z-25 N0080 G0 U-4
El subprograma está insertado
N0090 Z-35 N0090 G01 Z-10 F80
en el programa principal
N0100 G0 U2 Z1 N0100 U20 Z-25
El subprograma sigue el
N0110 U-22 N0110 Z-35
programa principal
N0120 M99 N0120 G0 U2 Z1
N0130 G0 X100 Z50 N0130 U-22
N0140 M05 N0140 M99
N0140 M02 Fin del programa principal
Transfiera el programa con M97. De lo contrario, el programa El subprograma debe seguir el programa principal
no se ajusta a los requisitos de mecanizado reales. sin M97
Método 1: cuando el sistema ejecuta N0040, llama al subprograma y ejecuta N0060 - N0120
siguientes bloques.
Método 2: cuando el sistema ejecuta N0040, llama al subprograma y ejecuta N0080 - N0140
cinco veces, y luego ejecuta bloques desde N0050 a N0070, y así el programa finaliza.
170
Página 19
【Formato de comando】
M21 D ; La salida de la señal de salida del usuario n. ° 1 es válida (salida de nivel bajo)
M22 D ; La salida de la señal de salida del usuario n. ° 1 no es válida (salida apagada)
M23 D ; La salida de la señal de salida del usuario n. ° 2 es válida (salida de nivel bajo)
M24 D ; La salida de la señal de salida del usuario n. ° 2 no es válida (salida apagada)
【Palabra】
D - Tiempo de retención de la señal. (unidad: s; rango: 0 ~ 9999,999). Cuando se omite D, la señal de salida siempre es
ser retenido.
【Explicación】
M21, M22, M23, M24 no tienen definiciones concretas especificadas en el sistema, por lo que el usuario puede especificar
sus definiciones de acuerdo con los requisitos específicos. M21, M22, M23, M24 corresponden por separado Ⅱ
a dos puntos de salida definidos por el usuario. Al utilizar los comandos correspondientes, los estados de las señales de salida
PROGRAMA
puede ser cambiado.
Los puntos de salida de usuario 1 y 2 se definen en los parámetros de la interfaz ( M210, M230 ). Ver parte Ⅲ
https://translate.googleusercontent.com/translate_f 17/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Nota】
1) M21, M22, M23 y M24 no pueden estar en el mismo bloque con otros comandos. Cada uno de ellos EN G
debe especificarse en un bloque separado.
2) M21 ~ M24 puede contener el parámetro D: cuando M21 ~ M24 se ejecutan con el parámetro D, el
El tiempo especificado por D se retrasa después de que se ejecuta la salida correspondiente, y luego la
【Formato de comando】
M91 P ;
M92 P ;
M93 P ;
M94 P ;
【Palabra】
P: número de bloque del bloque de destino al que se salta. No salta cuando se omite P. los
【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 comando, el
el sistema ejecuta ordenadamente el siguiente bloque y sigue esperando cuando no se cumple el requisito.
Cuando P ≠ 0, el sistema salta al bloque especificado por P cuando el estado del punto de entrada cumple con el
Cuando se omite P:
∎ M91 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado es válido (el terminal de entrada es
∎ M92 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado no es válido (el terminal de entrada es
∎ M93 comprueba el estado de la entrada de usuario nº 2. Cuando el estado es válido (el terminal de entrada es
∎ 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á conectado a
PROGRAMA
0V), el sistema salta al bloque especificado por P. De lo contrario, se ejecuta el siguiente bloque.
∎ M92 comprueba el estado de la entrada de usuario n.º 1. Cuando el estado no es válido (el terminal de entrada es
desconectado con 0V), el sistema salta al bloque especificado por P; de lo contrario, el siguiente bloque es
ejecutado.
EN G ∎ M93 comprueba el estado de la entrada de usuario nº 2. Cuando el estado es válido (el terminal de entrada está conectado a
0V), el sistema salta al bloque especificado por P; de lo contrario, se ejecuta el siguiente bloque.
∎ M94 comprueba el estado de la entrada de usuario nº 2. Cuando el estado no es válido (el terminal de entrada es
desconectado a 0V), el sistema salta al bloque especificado por P; de lo contrario, el siguiente bloque es
https://translate.googleusercontent.com/translate_f 18/139
16/10/2020 Ⅱ PROGRAMACIÓN
ejecutado.
【Formato de comando】
M60;
...
M74;
【Explicación】
Consulte el Capítulo 8 Programación de comandos personalizados en la Parte Ⅱ Programación para obtener más detalles.
3.2 M81, M82, M83 — Control de condición de entrada / salida del usuario
M81, M82, M83 son un grupo de comandos de control de condición basados en el estado de la señal de entrada / salida.
Las representaciones del punto de señal, el nivel y el tiempo de retención son: por ejemplo: I8.1, Q17.0, R18.0, D5, etc.
172
Página 21
1) Las letras I, Q, R representan la señal de entrada, la señal de salida y el estado de la señal de salida respectivamente (dos
estados: cuando se emite 0, el externo puede formar un circuito conducido; cuando se emite 1, significa alto
estado de impedancia, y el externo no puede formar un circuito conducido.); D representa la señal que sostiene
hora.
2) La parte integral después de las letras representa los puntos de señal, correspondientes al pin de la señal de entrada UIxx
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.
RE.
M82 Q17.0 I8.0 ; UO17 genera un nivel bajo y el siguiente se ejecuta después de detectar UI18
M82 Q17.0 I8.0 D3 ; El pin UO17 sale de nivel bajo, después del tiempo de retardo D, la salida es EN G
cancelado; el siguiente se ejecuta después de detectar que el pin UI08 es de bajo nivel;
【Nota. Ejemplo】
M81, M83 no se puede ejecutar en modo MANUAL y M82 se puede ejecutar en los dos formatos siguientes:
M82 Q17.0 D3 o M82 Q17.0
Por ejemplo: M82 Q17.0 D5; El pin UO17 genera un nivel bajo (conducido), luego la salida es
cancelado después de 5 segundos de retraso. En modo MANUAL, se puede ingresar simplemente como MQ
1 7 D 5.
https://translate.googleusercontent.com/translate_f 19/139
16/10/2020 Ⅱ PROGRAMACIÓN
M81 I8.0 ; Si el pin de entrada UI08 está en un nivel bajo, el sistema pasa al siguiente
M81 I8.1 ; Si el pin de entrada UI08 está en un nivel alto, el sistema pasa al siguiente
mando; de lo contrario, sigue esperando.
M81 I8.0 P1000 ; Si el pin de entrada UI08 está en un nivel bajo, el sistema se transfiere a P1000;
de lo contrario, pasa al siguiente comando.
M81 I8.0 Q17.0 ; Si UI08 = 0, entonces UO17 emite 0 y el sistema pasa al siguiente
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 ; Si el pin de entrada UO8 está en un nivel bajo, el sistema pasa al siguiente
M83 R8.0 P1000 ; Si el pin de entrada UO8 está en un nivel bajo, el sistema se transfiere a P1000;
M83 R8.0 Q17.0 ; Si el pin UO8 está en el nivel bajo, el pin UO17 sale 0 y el sistema procede a
M83 R8.0 Q17.0 D3 ; Si el pin UO8 está en un nivel bajo, UO17 emite 0, la señal retiene D3 y
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 para realizar el
El motor de varias velocidades o de frecuencia variable se configura mediante el parámetro de bit P410_d6.
【Formato de comando】
S01 ~ S04 ; Salidas directas de 4 velocidades, se puede omitir el cero a la izquierda.
S00 ~ S15 ; Salidas de código BCD de 16 velocidades, se puede omitir el cero a la izquierda.
【Explicación】
https://translate.googleusercontent.com/translate_f 20/139
16/10/2020 Ⅱ PROGRAMACIÓN
Cuando P410_d6 = 0, la función S controla el motor del husillo de varias velocidades; cuando controla el
Motor de husillo de varias velocidades, ya sea para emitir directamente una señal de control de 4 velocidades o para emitir un código BCD de 16 velocidades
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】
M41 ; Corresponde al punto de salida S01
【Formato de comando】
Ⅱ
G96 S__ ; Establecer el estado de corte de superficie constante y especificar la velocidad de la superficie
valor;
S__ ; Según el estado actual; valor de velocidad o valor de velocidad superficial de corte.
. 【Explicación】
1) En el modo de funcionamiento JOG y AUTO, la pantalla muestra la velocidad actual del husillo S_.
2) En el modo de funcionamiento JOG y AUTO, la pantalla muestra la velocidad de superficie constante de corte
3) Los parámetros relacionados con el control de voltaje analógico de la velocidad del husillo son los siguientes:
Parámetro de datos P305: Máx. velocidad del husillo de velocidad superficial constante;
Parámetro de datos P304 : Mín. velocidad del husillo de velocidad superficial constante;
Parámetro de datos P300~P303: Máx. velocidad del husillo en el engranaje del husillo 1 ~ 4 (correspondiente a
M41 ~ M44).
4) Consulte la Sección 4.4.3.3 Comando S del husillo — Control de velocidad de rotación en PartⅠOperation para
detalles.
https://translate.googleusercontent.com/translate_f 21/139
16/10/2020 Ⅱ PROGRAMACIÓN
175
Página 24
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 máquina
sistema coordinado.
Si se produce la desviación de la dimensión de mecanizado causada por el desgaste de la herramienta, el usuario puede modificar la herramienta
【Formato de comando】
Ⅱ
Txx ____ El primer dígito es el número de herramienta; el segundo es el número de corrección de la herramienta;
PROGRAMA
Txxx ____ El primer dígito es el número de herramienta, los últimos 2 dígitos es el número de corrección de herramienta;
Txxxx ____ El primer dígito es el número de herramienta y los dos últimos dígitos es el número de corrección de herramienta.
【Palabra】
1) Rango de número de herramienta: Determinado por P319 (número máximo de herramienta: 1 ~ 16); Por ejemplo, si P319 es 4, el
el número de herramienta es 0 ~ 4; si el número de herramienta de entrada es 0, significa mantener el número de herramienta actual.
EN G
2) Rango de número de corrección de herramienta: 0 ~ 64; Si el número de corrección de la herramienta de entrada es 0, significa cancelar el
compensación de herramienta.
【Explicación】
1) El sistema puede seleccionar hasta 16 herramientas y P319 establece el número máximo de herramientas.
2) Cuando el sistema ejecuta la operación de ajuste manual de la herramienta, automáticamente coincide con la herramienta
número de compensación al número de herramienta y lo guarda en la tabla de compensación de herramienta. Cuando P403_d4 es
establecido en 1, el sistema identifica automáticamente la relación entre el registro de ajuste de la herramienta y la herramienta
número y número de corrección de herramienta del comando de cambio de herramienta en el programa; si inconsistencia
ocurre, el sistema emite la alarma de verificación del compuesto del programa pero no bloquea el programa
ejecución.
3) El sistema ejecuta la operación de ajuste de la herramienta en función del modo de corte de prueba o punto fijo
modo en modo de operación Jog. Consulte la Sección 4.4.6 Ajuste manual de herramientas en PartⅠOperation.
Al ejecutar el comando T, el sistema primero cambia la herramienta al número de herramienta especificado por T,
luego ejecuta la compensación de herramienta del comando T. En tal caso, el sistema modifica la punta de la herramienta
P403_d6 = 0: Después de que el sistema ejecuta la compensación de herramienta y modifica la punta de la herramienta
176
https://translate.googleusercontent.com/translate_f 22/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 25
P403_d6 = 1: Después de que el sistema ejecuta la compensación de herramienta y modifica la punta de la herramienta
coordenadas, mueve el carro deslizante para recuperar las coordenadas de la nariz demasiado (mover a
1) Mueva el carro en el modo de operación JOG para recuperar las coordenadas de la punta de la herramienta. Ejes X, Y
2) En el modo de operación AUTO, cuando el comando T es un bloque separado, su modo de ejecución es el mismo
como en el modo de operación JOG, es decir, el sistema mueve el carro para recuperar la punta de la herramienta
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.
En los modos de operación JOG y AUTO, el carro deslizante no se mueve después de que el sistema se ejecuta PROGRAMA
la compensación de la herramienta y modifica las coordenadas de la punta de la herramienta.
En el modo de operación AUTO, después de que el sistema ejecuta la compensación de la herramienta, la pieza de trabajo
El programa está en estado indefinido si las coordenadas de la punta de la herramienta se cambian y no se recuperan. los
Las soluciones son las siguientes cuando el sistema ejecuta diferentes comandos posteriores:
EN G
1) Cuando el comando subsiguiente es el posicionamiento de coordenadas absolutas G00 Z / X, la herramienta directamente
3) Cuando el comando siguiente es el posicionamiento de eje único G00, el otro eje no se mueve.
【Nota】
1) Método de programación correcto: después de que el sistema ejecute el comando de cambio de herramienta, utilice G00 para
Realice el reposicionamiento de doble eje Z / X, o utilice el reposicionamiento de eje único G00 en orden. Evitar
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 / G1 y el
Define el avance de corte de la herramienta. Es decir, la función de avance (G98 / G99, comando F).
177
Página 26
【Formato de comando】
【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
vector velocidad resultante de la velocidad en las dos direcciones igual al valor de comando F.
Ⅱ reX
FX = •F F es el vector de la velocidad resultante de la velocidad instantánea en la dirección X / Y;
d x es el incremento instantáneo del eje X,
reX + rez
2 2
PROGRAMA f x es la velocidad instantánea en la dirección X; la velocidad del eje X es la
velocidad en el radio.
rez
Fz = •F d z es el instantáneo (incremento del eje Z,
reX + rez
2 2 f z es la velocidad instantánea del eje Z.
La función de velocidad de avance en avance por rev (G99) se expresa con F *****. ***. (rango: 0 ~
4000.000 unidad: mm / r)
F es un valor modal. Una vez especificado, no es necesario volver a introducirlo. Es el avance por minuto (G98)
en el estado de encendido, y la velocidad de desplazamiento real de la herramienta se controla mediante F y la anulación de la velocidad de avance.
Velocidad de corte real de la herramienta = Anulación de velocidad de avance Fx (avance por minuto)
Velocidad de corte real de la herramienta = velocidad del husillo Fx x anulación de la velocidad de avance (avance por revolución)
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】
1) Parámetro de sistema P112 : Velocidad inicial en el avance de corte.
https://translate.googleusercontent.com/translate_f 24/139
16/10/2020 Ⅱ PROGRAMACIÓN
3) Parámetro de sistema P114 : Aceleración / deceleración lineal del avance de corte.
4) Parámetro de sistema P115 : Aceleración / deceleración exponencial del avance de corte.
【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
16/10/2020 Ⅱ PROGRAMACIÓN
【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
El máximo real. La velocidad de la máquina depende de su estado real y del motor correspondiente. por
parámetros particulares, consulte el manual emitido por el fabricante de la máquina herramienta. G00 es un modal
comando, que se puede omitir en el siguiente bloque en el que se utiliza. G00 se puede abreviar como G0,
【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
modo en G00.
Cuando P400_d3 = 0, el modo de movimiento independiente se ejecuta de la siguiente manera: (un ejemplo de eje Z)
② Aumente la velocidad al máximo. velocidad establecida por P100 ; el tiempo de aceleración en la etapa de aumento de velocidad es
P106 .
Cuando cada eje se mueve a la velocidad rápida, la velocidad real mostrada por el sistema es la resultante
velocidad de desplazamiento rápido; cuando dos ejes o más se mueven simultáneamente, la velocidad real de desplazamiento rápido
https://translate.googleusercontent.com/translate_f 26/139
16/10/2020 Ⅱ PROGRAMACIÓN
visualizados será mayor que los valores establecidos en P100, P101 y P102.
P400_d3 = 1: el modo de movimiento de interpolación se ejecuta de la siguiente manera:
Ⅱ
① Etapa de aumento de velocidad: aumento de la velocidad a la velocidad inicial de P112 ;
③ 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】
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
【Palabra】
X, Z: Coordenadas absolutas del punto final;
https://translate.googleusercontent.com/translate_f 27/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Rango de palabras】
X, Z, U, W: (- 9999,999 ~ 9999,999) mm
【Explicación】
La velocidad de desplazamiento de G01 se especifica mediante F y se controla mediante la anulación de la velocidad de avance.
G01 es un comando modal que puede omitirse en el siguiente bloque si se usa. G01 se puede abreviar como
【Parámetros relativos】
② El tiempo de aceleración de la etapa de velocidad de subida es P114 ; al mismo tiempo, el sistema comprueba
si el avance (anulación de avance Fx) excede el límite P113 . Si es así, el avance es P113.
P401_d5, P401_d4 configurados en el mecanizado de corte: si el sistema utiliza una conexión de alta velocidad
182
Página 31
【Ejemplo】
La herramienta atraviesa de A a B en G01 a una velocidad de 150 mm / min, como se muestra en la Fig. 4-2:
【Nota】
El comando de avance de corte F en los ejemplos de este capítulo se ejecuta con avance por minuto (G98)
excepto por explicaciones especiales; La palabra F puede ser 0 durante la programación; cuando es 0, y el programa es
ejecutado en modo de operación AUTO, el sistema emite una alarma: El avance es cero. EN G
https://translate.googleusercontent.com/translate_f 28/139
16/10/2020 Ⅱ PROGRAMACIÓN
4.3 G02, G03, G05 — Interpolación circular
【Formato de comando】
G02 Z(W) _ X(U) _ I_ K_ F_ ; Programación de coordenadas del centro del círculo, arco CCW
G02 Z(W) _ X(U) _ R_ F_ ; Programación del radio del arco, arco CCW
G03 Z(W) _ X(U) _ I_ K_ F_ ; Programación de coordenadas del centro del círculo, arco CW
El G02, G03, G05 hace que la herramienta para atravesar a lo largo del arco desde el punto actual al X (U), Z (W)
punto especificado a la velocidad establecida. El radio del arco es R o el vector desde el centro del círculo hasta el punto inicial es I, K
【Palabra】
F: Avance de corte;
183
Página 32
K: Es el valor Z diferente entre el centro del círculo y el punto de inicio del arco en G02 / G03;
I: Es X valor diferente entre el centro del círculo y el punto de inicio del arco en G02 / G03;
【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á controlado por
G02, G03 y G05 son comandos modales, que pueden omitirse cuando se utilizan en el siguiente bloque.
G02 se puede abreviar como G2 y son equivalentes; G03 se puede abreviar como G3 y
EN G
son equivalentes; G05 se puede abreviar como G5 y son equivalentes. Las palabras se explican
como sigue:
Tabla 4-1
https://translate.googleusercontent.com/translate_f 29/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
G02 segundo
G02
C G03
X
coordenadas relativas. La coordenada relativa es la distancia desde el punto inicial hasta el punto final del arco.
Para G02 / G03: I, K especifique las coordenadas del centro del círculo del arco. I y K corresponden respectivamente a X
Ⅱ
y el vector Z desde el punto inicial hasta el centro del círculo. I es el componente del vector X (en diámetro), K es Z
componente. I, K son positivos cuando sus direcciones son los mismos los de X, Z . De lo contrario, son
PROGRAMA
negativo. Uso radio R de programación cuando I, K programación no se utiliza. Vea la Fig. 4-4:
R
Z
X K yo
X
Z Z
Centro del círculo K
G05: I, K especifican las coordenadas de un punto intermedio en el arco. Tres puntos determinan uno
https://translate.googleusercontent.com/translate_f 30/139
16/10/2020 Ⅱ PROGRAMACIÓN
círculo: punto de inicio, punto final y un punto intermedio en el arco como se muestra en la figura 4-5:
0 Z
Punto final
Un punto intermedio
en arco
(Yo, k)
Punto de partida
X
Fig.4-5 Definición de coordenadas de un punto intermedio en un arco
185
Página 34
【Parámetros relacionados】
Parámetros relacionados con la interpolación de arco: P112, P113, P114, P401_d4, P400_d2.
② El tiempo de aceleración de la etapa de velocidad de subida es P114 ; mientras tanto, el sistema comprueba si
el avance (F x anulación de avance) excede el límite P113 , si lo hace, el avance es P113 .
P401_d4, P400_d2 configurados en el mecanizado de corte: ya sea para utilizar una transición suave continua o
【Nota】
Ⅱ 2) Máx. El radio del arco no supera los 100000 mm. De lo contrario, puede ser incorrecto en el sistema.
3) Para el arco con radio R muy pequeño, cuando el valor de velocidad de programación x avance es demasiado
PROGRAMA
grande, el ángulo de paso en la interpolación no debe ser superior a 1,5 grados. De lo contrario, el
el sistema emite: E238 Las distancias entre el centro del círculo y dos puntos no son iguales.
6) cuando se utiliza la programación G05, el sistema verifica las coordenadas actuales (punto de partida),
coordenadas del punto final y coordenadas de un punto intermedio en el arco; los problemas del sistema
la alarma: E239 Tres puntos están en una línea y no pueden consistir en un arco cuando los tres
los puntos no pueden formar un triángulo. Sin embargo, cuando el punto intermedio específico, el punto de inicio del arco
y el punto final son los mismos, el sistema procesa la trayectoria de la herramienta como un punto.
7) Las alarmas del sistema: la longitud del cordón E237 es mayor que el diámetro cuando el diámetro 2R es
menor que la distancia entre el punto actual (punto de inicio) y el punto final en R
programación.
8) G02, G03, G05 no pueden estar en el mismo bloque con T, o el sistema tiene problemas: Comando E205
incompatible.
https://translate.googleusercontent.com/translate_f 31/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
https://translate.googleusercontent.com/translate_f 32/139
16/10/2020 Ⅱ PROGRAMACIÓN
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 hilo.
Cuando se determina el paso de rosca, la velocidad de desplazamiento X, Z está determinada por la velocidad del husillo en
corte de rosca y no está relacionado con la anulación de la velocidad de avance. Cuando el control de anulación del husillo en la rosca
EN G el corte es válido y la velocidad del husillo cambia, hay errores de paso debido a X, Z
aceleración / desaceleración. Por lo tanto, nunca intente ajustar la velocidad del eje o detener el eje en
corta hilos. Detener el eje puede dañar la herramienta y la pieza de trabajo. El corte de hilo
【Formato de comando】
【Palabra】
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
X (U) / Z (W) —— Coordenadas absolutas / relativas del punto final del hilo.
Para la rosca axial, la cantidad de movimiento Z no puede ser 0; es la rosca recta axial si X es
omitido.
188
https://translate.googleusercontent.com/translate_f 33/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 37
Capítulo cuatro G Comandos y funciones
Para la rosca del extremo, la cantidad de movimiento X no puede ser 0; es el hilo de la cara final cuando Z
se omite.
K —— Es la longitud desde el punto de inicio de la salida del hilo hasta el punto final del hilo en el hilo
eje de mecanizado.
K no puede ser negativo y debe ser menor que la cantidad de movimiento del eje de mecanizado de roscas.
I —— Cantidad de movimiento total en la dirección del eje de excentricidad de la rosca durante la excentricidad de la rosca. (no hay
Para hilo recto, el hilo se agota en la dirección positiva cuando I es positivo; los
Para hilo cónico, la dirección de salida del hilo es la misma que la del hilo cónico, el signo de I tiene
sin efecto.
Para roscas cónicas axiales, la rosca se extiende en dirección positiva cuando U es positivo; los
Para la rosca del extremo, la rosca se agota en la dirección positiva cuando W es positivo; los
Ⅱ
el hilo se agota en la dirección negativa cuando W es negativo.
H_d0 = 1: La excentricidad del hilo comienza cuando el eje de corte del hilo reduce la velocidad y el valor K es
EN G
inválido.
El eje de mecanizado tiene un proceso de reducción de la velocidad desde la velocidad de mecanizado hasta la inicial.
velocidad, y luego aumentar la velocidad de la velocidad inicial a la velocidad de mecanizado de roscas. los
La velocidad del hilo actual cambia repentinamente a la del hilo siguiente sin
Adecuado para mecanizar esos hilos cónicos con un cono grande utilizando este modo.
【Rango de palabras】
X, Z, U, W: -9999,999 mm ~ 9999,999 mm
K: 0 ~ 9999,999 mm
P: 0,001 mm ~ 500 000 mm (el signo negativo se puede agregar al frente del rango.
El valor indica la rosca axial y el valor negativo indica la rosca del extremo.)
E: (0.060 ~ 25400.000) diente / pulgada (el signo negativo se puede agregar al frente del rango.
189
Página 38
El valor positivo significa para la rosca axial y el valor negativo significa para la rosca del extremo.)
https://translate.googleusercontent.com/translate_f 34/139
16/10/2020 Ⅱ PROGRAMACIÓN
Q: 0 ° ~ 360.000 °
H: 00000000 ~ 11111111
【Parámetros relativos】
Parámetros relacionados con G33: P100, P101, P103, P104, P106, P107, P113, P116, P117, P209, P306,
P307, P403_d0.
Tomando la rosca del eje, por ejemplo, la relación entre G33 y los parámetros relativos:
① Antes de que el sistema entre en la etapa de velocidad de elevación, primero verifica si la velocidad de corte del hilo
sobrepasa P113 , si lo hace, el sistema emite una alarma para finalizar el mecanizado de roscas;
② Frase de aumento de velocidad: el eje Z aumenta la velocidad a la velocidad inicial P103 ; Tiempo de aceleración de la subida
la etapa de velocidad es P116 ;
③ Cuando se agota el hilo, el eje X ejecuta rápidamente el agotamiento del hilo a la velocidad P101;
Tecla START, el sistema continúa ejecutando el siguiente paso del programa de mecanizado.
El proceso de ejecución de G33 es el siguiente (tomando como ejemplo el corte de roscas axiales):
0 Z
re K1 licenciado en Letras
CK
mi I/2
X
Fig.4-8a Ruta de ejecución 1 de G33
① Verifique la velocidad del husillo, cuente la velocidad de referencia del mecanizado de roscas según el
velocidad de rotación y el avance P. Cuando la velocidad de referencia excede P113 (corte máx.
velocidad de avance), el sistema emite una alarma. Antes de esto, el usuario debe asegurarse de que la velocidad del husillo sea
② 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
mecanizado, la parte delantera de la sección AB debe reservar una distancia de inactividad que no toque el
pieza de trabajo), cuanto mayor es la velocidad de referencia, más larga es la sección AB.
③ El sistema sigue la velocidad del husillo desde B para ejecutar el corte hasta C; la velocidad de corte
cambia con la velocidad del husillo; el plomo de la sección BC es estándar.
https://translate.googleusercontent.com/translate_f 35/139
16/10/2020 Ⅱ PROGRAMACIÓN
④ Z reduce la velocidad desde C hasta la posición D Z (W); El cable de CD tal vez no sea estándar, la longitud del CD es igual
a la sección AB (cuando la velocidad de referencia es menor que la velocidad inicial, aumentando / reduciendo
no se requiere velocidad, las longitudes de CD y AB son 0); por lo tanto, X debería ejecutar el hilo
por adelantado cuando el extremo del hilo no tiene ranura de salida del hilo.
① El movimiento Z es el mismo que el anterior; X comienza a ejecutar la ejecución del hilo en diferentes
posición por adelantado según el valor de H_d0; El agotamiento del hilo X se realiza en función de
Velocidad G00, también tiene un proceso de aumento de velocidad, velocidad constante y reducción de velocidad; los
Ⅱ
cuanto mayor sea la distancia X I, mejor será el efecto. Si está permitido, la velocidad debe ser superior a
40 mm.
PROGRAMA
camino); cuando K es pequeño, el sistema ejecuta la ejecución del hilo en el medio de la sección del CD.
【Explicación】
1) G33 puede mecanizar roscas internas y externas rectas, cónicas, métricas / pulgadas constantes.
rosca a la izquierda. Para la rotación del husillo en sentido antihorario, son inversos.
3) Generalmente, es necesario dar un giro brusco y terminar de girar el mismo camino muchas veces durante el hilo.
mecanizado. El corte de hilo comienza después de que se detecta la señal de 1 vuelta del codificador de husillo, por lo que
los puntos de corte en la circunferencia de la pieza de trabajo son los mismos después de varios cortes de hilo.
Sin embargo, la velocidad del husillo debe mantenerse sin cambios; de lo contrario, hay un error en el hilo.
4) La velocidad de corte del mecanizado de roscas se controla mediante P113 (velocidad máxima de corte); cuando el
la velocidad supera el máx. velocidad de avance, el sistema emite una alarma. Se sugiere que el hilo
la velocidad de corte de mecanizado debe ser inferior a 3000 mm / min; si la velocidad es demasiado alta, el motor
puede ser lento para responder, causando confusión en los dientes del hilo.
191
Página 40
P - Paso del hilo (unidad: mm). Se cambia a la unidad métrica para contar cuando está en el
hilo de pulgada.
5) Al principio y al final del corte de hilo, el avance no es correcto debido a la velocidad de elevación / reducción, por lo que
La longitud de la rosca ordenada debe ser mayor que la longitud real requerida. Generalmente, el
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
https://translate.googleusercontent.com/translate_f 36/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Nota】
1) Inicie el husillo antes de mecanizar el hilo; de lo contrario, el sistema espera todo el tiempo
(no falla del sistema).
2) En el curso del corte del hilo, la tecla de retención de avance y la anulación de la velocidad de avance no son válidas; la alimentación
Ⅱ
se detiene cuando el eje se detiene.
PROGRAMA
3) Tan pronto como comience el eje, no mecanice el hilo debido a la velocidad inestable del eje,
de lo contrario, la precisión del mecanizado de roscas puede verse afectada.
4) En el corte de hilo, el codificador fotoeléctrico con 1200 o 1024 líneas generalmente se instala para girar
con el husillo sincrónicamente. Las líneas del codificador seleccionadas deben ser las mismas que las del
codificador realmente instalado. Cuando las líneas del codificador son 1200, P209 debe establecerse en 1200; cuando el
Las líneas del codificador son 1024, P209 debe establecerse en 1024. Si la configuración de P209 es incorrecta, el tono será
EN G
incorrecto cuando se mecaniza la rosca.
5) Para el hilo con excentricidad, el efecto de la excentricidad del hilo se ve afectado por la velocidad del eje, el paso,
el tiempo de aceleración del eje de descentramiento, la velocidad inicial y el valor I. Cuanto mayor sea la velocidad,
y cuanto mayor es el paso, mayor es el tiempo de aceleración y menor es la velocidad inicial
es, y cuanto menor sea el valor de I, peor será el efecto de agotamiento del hilo.
6) Cuando el bloque anterior y el actual son ambos el comando de corte de hilo, el sistema
no detecta la señal del cabezal del hilo (solo una por revolución) pero inicia el movimiento directamente.
Esta función puede realizar el mecanizado continuo de roscas.
Por ejemplo, G33 W-20 P3; El sistema detecta la señal de 1 vuelta en el corte de hilo.
G33 W-30 P2; El sistema no detecta la señal de 1 vuelta en el corte de hilo.
7) El comando no debe estar en el mismo bloque con otros comandos. Debería ser independiente
bloquear.
Página 41
https://translate.googleusercontent.com/translate_f 37/139
16/10/2020 Ⅱ PROGRAMACIÓN
PROGRAMA
K/2
yo
【Ejemplo】
1) Rosca recta axial G33: como Fig.4-9
193
Página 42
Figura 4-9
M30
Ⅱ
2) Rosca cónica de la cara frontal G33: como en la Fig. 4-10
PROGRAMA
https://translate.googleusercontent.com/translate_f 38/139
16/10/2020 Ⅱ PROGRAMACIÓN
EN G
Figura 4-10
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
https://translate.googleusercontent.com/translate_f 39/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-12
P es negativo; El signo determina la dirección de la salida del hilo; no hay salida si se omite I;
M30
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】
posición actual
【Rango de palabras】
https://translate.googleusercontent.com/translate_f 40/139
16/10/2020 Ⅱ PROGRAMACIÓN
Z, W: -9999,999 mm ~ 9999,999 mm
P: 0,001 mm ~ 500,000 mm
H: 00000000 ~ 11111111
【Parámetros relativos】
Parámetros relacionados con G32: P100, P103, P106, P112, P113, P114.
【Explicación】
Proceso de ejecución del ciclo de roscado G32 Z:
② Husillo apagado.
196
Página 45
⑥ El eje se detiene.
【Nota】
1) Determine la dirección de rotación del husillo de acuerdo con la dirección en la que es posible encintar
antes de hacer tapping. El husillo se detendrá después de que termine el roscado. Reinicie el husillo si necesita
Continuar el mecanizado.
2) Hay un tiempo de desaceleración para el eje después de que se apaga. Por el momento, Z
El eje sigue girando junto con el husillo hasta que el husillo se detiene por completo. Por tanto, el hilo
El orificio inferior en el mecanizado real es más profundo que el realmente requerido. La profundidad real
debe ser determinado por la velocidad del husillo al roscar y por si el freno del husillo está
instalado o no.
Ⅱ
3) El sistema prohíbe ejecutar G32 en modo DRY RUN.
4) Las otras precauciones son las mismas que las de G33. PROGRAMA
【Ejemplo】
Z EN G
Fig.4-15 roscado
Ejemplo: hilo simple con 1,5 mm de plomo
N0010 G00 X0 Z20 ; Posicionamiento rápido del punto de inicio de la pieza de trabajo
N0020 M3 S01 ; Rotación del eje CW
N0030 G01 Z2 F500 ; El eje Z se acerca a la pieza de trabajo
N0040 G32 Z-30 P1.5 ; Cinta de alimentación del eje Z
N0050 G00 Z20 ; Alejarse de la pieza de trabajo y volver a
punto de inicio del programa
N0060 M02 ; Fin del programa
https://translate.googleusercontent.com/translate_f 41/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
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 comandos
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 S_ ; Máx. límite de velocidad del husillo en estado de velocidad superficial constante. Ver
G96, G97
Ⅱ 【Palabra】
PROGRAMA Z, X, Y son valores de coordenadas absolutos. S limita el máx. velocidad del husillo (r / min). Consulte G96,
【Rango de palabras】
X, Z: -9999,999 mm ~ 9999,999 mm
EN G
【Explicación】
1) Z / X / no puede estar en el mismo bloque con S. Z / X puede seleccionar un eje o dos ejes simultáneos para
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
https://translate.googleusercontent.com/translate_f 42/139
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
【Palabra】
X, Z: Coordenadas absolutas del punto intermedio;
EN G
U, W: Cantidad de movimiento relativo desde el punto inicial hasta el punto medio.
【Rango de palabras】
X, Z, U, W: -9999,999 mm ~ 9999,999 mm
【Explicación】
1) Después de ejecutar este comando, los ejes de coordenadas especificados se mueven al punto definido por
G50. Los ejes se mueven al punto de referencia del programa definido en el modo de operación Jog si
no hay G50 en el programa. Después de que el eje correspondiente ejecuta el punto de referencia
volver, delante de las coordenadas de la máquina de este eje se muestra un icono verde como aviso.
3) El modo de ejecución de este comando es el mismo que el de G00; consulte G00, G50 para
parámetros relativos.
4) Z / X puede seleccionar retorno de punto de referencia de programa simultáneo de un eje y dos ejes.
【Ejemplo】
G26 Z150 X100 ; Volver al punto de referencia del programa a través del intermedio
199
https://translate.googleusercontent.com/translate_f 43/139
16/10/2020 Ⅱ PROGRAMACIÓN
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 intermedio
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
este eje.
2, cuando los dispositivos de detección de cero de la máquina (interruptor de cero y interruptor de desaceleración) están instalados
punto de inicio sin pasar el punto intermedio; que es equivalente al cero de la máquina
3) Para el retorno a cero de la máquina G28, consulte la Sección 4.4 Retorno a cero de la máquina en el modo de operación Jog en
Programación parcial.
4) G28 es un comando G de un solo disparo; su modo de ejecución es el mismo que el del G00; por otro
parámetros relativos, consulte G00.
5) Después de que el eje correspondiente ejecuta el retorno a cero de la máquina, hay un icono azul
que se muestra detrás de su coordenada de máquina
6) Este comando debe especificarse en un bloque independiente. No puede estar en el mismo bloque con
otros comandos.
【Ejemplo】
G28 U0 ; El eje X vuelve rápidamente al cero de la máquina sin mover otros ejes
G28 W0 ; El eje Z vuelve rápidamente al cero de la máquina sin mover otros ejes
200
Página 49
https://translate.googleusercontent.com/translate_f 44/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Formato de comando】
G30 P2 Z(W) _ X(U) _ ; Z / X rápidamente volver a la 2 nd punto de referencia del programa a través de
el punto intermedio
G30 P3 Z(W) _ X(U) _ ; Z / X rápidamente volver a la 3 rd punto de referencia del programa a través de
el punto intermedio
【Palabra】
X, Z: Coordenadas absolutas del punto intermedio;
punto.
Ⅱ
P: 2 o 3
【Parámetros relativos】
1) El modo de ejecución del comando es el mismo que el de G00; para otro pariente
parámetros, consulte G00.
2) Este comando debe especificarse en un bloque independiente. No puede estar en el mismo bloque
con otros comandos.
3) Z / X puede seleccionar de un solo eje, de dos ejes simultánea 2 nd , 3 rd regreso al punto de referencia del programa.
【Ejemplo】
G30 P2 Z150 X100 ; Volver a 2 nd punto de referencia del programa a través del intermedio
G30 P3 Z150 X100 ; Volver a 3 rd punto de referencia del programa a través del intermedio
【Formato de comando】
Página 50
【Palabra】
D - Tiempo de permanencia. (unidad: s) G04 define el intervalo de tiempo entre dos bloques
【Rango de palabras】
https://translate.googleusercontent.com/translate_f 45/139
16/10/2020 Ⅱ PROGRAMACIÓN
D: 0 ~ 9999,999 s
【Explicación】
1) G04 no puede estar en el mismo bloque con otros comandos excepto el comando S, F.
2) Al ejecutar G04, presionar CYCLE START puede terminar el retraso, y luego el sistema
pasa al siguiente comando.
【Ejemplo】
4.12 G96 - Control de velocidad de superficie constante, G97 - Cancelación de velocidad de superficie constante
Ⅱ
PROGRAMA
【Formato de comando】
【Palabra】
S en G96 especifica la velocidad superficial constante. (unidad: m / min)
EN G
S en G97 especifica la velocidad del husillo después de que se cancela la velocidad constante de la superficie. (unidad:
r / min)
【Rango de palabras】
S: 0 ~ 9999 r / min
0 ~ 9999 m / min
【Explicación】
G96, G97 son las palabras modales del mismo grupo, de las cuales solo una es válida. G97 es la palabra inicial
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
velocidad (o velocidad superficial para abreviar). Se requieren diferentes piezas de trabajo y herramientas con diferentes materiales
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
https://translate.googleusercontent.com/translate_f 46/139
16/10/2020 Ⅱ PROGRAMACIÓN
Coordenada de punta de la trayectoria programada solo en el proceso de avance de corte (interpolación).
En el control de velocidad de superficie constante, el eje de coordenadas Z del sistema de coordenadas de la pieza de trabajo debe coincidir
con el eje del husillo (eje giratorio de la pieza de trabajo). De lo contrario, existe una diferencia entre la superficie real
En control de velocidad de superficie constante, G50 S_ puede limitar el máx. velocidad del husillo (r / min). El actual
la velocidad del husillo es el valor límite de máx. velocidad del eje cuando la velocidad del eje contada por la superficie
Ⅱ
la velocidad y el valor de la coordenada X es mayor que el máximo. velocidad del cabezal configurada por G50 S_. Después de que el sistema esté
encendido, el máx. El valor límite de velocidad del husillo es P305 (velocidad máxima del husillo de superficie constante PROGRAMA
velocidad ).
Max. El valor límite de velocidad del cabezal definido por G50 S_ se mantiene antes de que se defina nuevamente y su
La función es válida en G96. Max. La velocidad del cabezal definida por G50 S_ no es válida en G97 pero su valor límite sigue siendo
mantenido.
EN G
【Parámetros relativos】
G96;
Min. y Max. Los límites de velocidad del control de velocidad superficial constante son P304 , P305 respectivamente.
【Nota】
1) El sistema emite E272-El valor S no puede ser 0 en G50 cuando se programa G50 S0.
2) La función de velocidad de superficie constante puede controlar realmente la velocidad del husillo solo cuando el
Se utiliza un husillo de frecuencia variable, es decir, el parámetro de bit P410_d6 = 1. Si el husillo de cambio
utilizado, el control de superficie constante no se puede realizar incluso si se especifica el comando G96.
3) El control de velocidad de superficie constante se puede realizar en cualquier momento al ejecutar G00, G01, G02,
G03, G05, G90, G94, G71, G72 o G73 ; el control de velocidad de superficie constante no es válido durante
corte de rosca al ejecutar G32, G33, G34, G76 o G92 ; cuando se cambia la coordenada X en
G50 o ejecutando el corrector de herramienta, el ajuste de la velocidad del cabezal es válido en el siguiente comando.
4) Min./max. La velocidad del control de velocidad de superficie constante se establece mediante P304 / P305 respectivamente.
5) El eje giratorio en la velocidad de superficie constante debe ajustarse en el eje Z (X = 0) de la pieza de trabajo
coordinar.
203
Página 52
6) G96 es un comando modal. Cuando G96 es válido, el comando S único se toma como la nueva superficie
datos de velocidad.
7) En el modo DRY RUN, el control de velocidad superficial constante es válido. Si el único comando S
8) El control de velocidad de superficie constante no es válido para obtener la velocidad de husillo constante en el corte de hilo.
9) En G96, cuando el sistema predetermina la palabra S, el sistema cuenta automáticamente la velocidad de superficie como
Valor S según la velocidad actual del cabezal (la última velocidad se toma como la velocidad actual
cuando el husillo no arranca, o la velocidad inicial del husillo se toma como la velocidad actual cuando
el sistema está encendido en este momento) y el valor de la coordenada absoluta X de la punta de la herramienta.
10) En G97, cuando el sistema establece la palabra S por defecto, el sistema cuenta automáticamente la velocidad como valor S
según la velocidad lineal de superficie constante actual y el valor absoluto X de la punta de la herramienta.
11) En modo de operación AUTO, si el estado inicial de ejecución del programa es G96, el sistema
https://translate.googleusercontent.com/translate_f 47/139
16/10/2020 Ⅱ PROGRAMACIÓN
cambia automáticamente G96 a G97 después de presionar la tecla CYCLE START. La superficie constante
Ⅱ
El corte es válido en el mecanizado del arco y la recta en el curso del mecanizado.
PROGRAMA
12) En el modo de operación Jog, mueva la coordenada X en el estado de avance (indicador de avance / rápido apagado) en G96, G96
es válido, la velocidad del cabezal cambia junto con el valor de la coordenada X; y no es válido en alimentación rápida
13) El valor S de G96 está limitado por el valor S de G50 Sxxxx y P304, P305. El valor S de G50 es
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)
Es necesario cortar la misma trayectoria de mecanizado repetidamente en el transcurso de algún desbaste especial.
Para simplificar la programación y mejorar la programación y la eficiencia del mecanizado, el enlatado
El ciclo está configurado. La herramienta volverá automáticamente a la posición de coordenadas antes de la ejecución al ejecutar
el ciclo enlatado una vez. Si es necesario volver a ejecutar el ciclo, solo es necesario programar la alimentación Ⅱ
datos de nuevo en lugar de volver a escribir el comando predefinido. El control vuelve al punto de inicio de la
PROGRAMA
ciclo después de que el sistema ejecuta el ciclo. Si hay otros comandos G en el bloque detrás del
ciclo enlatado, el ciclo termina automáticamente. El ciclo fijo simple solo usa programación Z / X.
https://translate.googleusercontent.com/translate_f 48/139
16/10/2020 Ⅱ PROGRAMACIÓN
4.13.1 G90 — Ciclo de giro de la cara del cilindro exterior (ciclo de corte axial)
EN G
【Formato de comando】
G90 Z(W) _ X(U) _ R_ F_ ; Ciclo de giro de la cara del cilindro interior / exterior;
【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 el proceso de ejecución del ciclo G90, consulte G00 para los parámetros relativos de marcha rápida,
EN G y consulte G01 para conocer los parámetros relativos del avance de corte.
https://translate.googleusercontent.com/translate_f 49/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Explicación】
1) Las direcciones del avance de corte y mecanizado interior, exterior se determinan automáticamente por
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
4) G90 puede ser seguido por los comandos posteriores del ciclo, que establece nuevamente el punto final X
coordinar, y el sistema vuelve a ejecutar el ciclo basándose en el contorno G90; U en el
el comando subsiguiente es relativo al punto de inicio del ciclo. Por ejemplo, cuando el sistema solo
redefine la coordenada del punto final X (X / U), repite el ciclo anterior de acuerdo con la nueva X (U)
coordinar. El contorno del ciclo del comando subsiguiente debe ser consistente con el
dirección de G90.
5) Solo hay una sola palabra X (U) (con comando F) en el comando de ciclo posterior;
el siguiente bloque del comando subsiguiente también puede ser el comando subsiguiente; si el proximo
206
Página 55
mensaje de alarma.
6) En la ejecución de un solo bloque, al presionar la tecla CYCLE START una vez, se ejecuta un paso de ciclo.
El sistema se detiene en el punto final de cada paso durante la parada de un solo bloque.
7) Este comando no puede estar en el mismo bloque con otros comandos. Solo se puede especificar en
un bloque independiente.
8) Las explicaciones del contorno de ciclo de G94, G92 son las mismas que las de G90.
9) Las relaciones entre los datos detrás de U, W, R y la trayectoria de la herramienta son las siguientes:
(1) U < 0 , W < 0 , R < 0 (2) U < 0 , W < 0 , R > 0
Z Z
Ⅱ
U/2
U/2 PROGRAMA
W W
X X
X de A a B es negativo, entonces U <0;
X de A a B es negativo, entonces U <0;
Z de B a C es negativo, entonces W <0;
Z de B a C es negativo, entonces W <0;
X de C a B es negativo, entonces R <0. X de C a B es positivo, entonces R> 0.
EN G
(3) U > 0 , W < 0 , R < 0 (4) U > 0 , W < 0 , R > 0
https://translate.googleusercontent.com/translate_f 50/139
16/10/2020 Ⅱ PROGRAMACIÓN
X
X de A a B es positivo, entonces U> 0; X de A a B es positivo, entonces U> 0;
Z de B a C es negativo, entonces W <0; Z de B a C es negativo, entonces W <0;
X de C a B es negativo, entonces R <0. X de C a B es positivo, entonces R> 0.
【Ejemplo】
207
Página 56
Ejemplo 1: Fig.4-18a cara cilíndrica exterior: el primer avance de corte = 5 mm, el segundo corte
ciclo
N0050 M30
EN G
Ejemplo 2: Fig. 4-18b superficie cónica: avance de corte R = - 5 mm una vez, F = 100 mm / min.
N0020 G90 X50 Z-20 R-5 F100 ; Ejecución del ciclo A B1 CDA
N0070 M30
https://translate.googleusercontent.com/translate_f 51/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
Gradualmente usando el comando subsiguiente se pueden mecanizar los hilos según la profundidad
requisito.
【Formato de comando】
【Palabra】
eje.
La cantidad de movimiento Z de la rosca axial no puede ser 0; Cantidad de movimiento X de la rosca del extremo
punto final.
Para el hilo cónico, R determina la dirección de la salida del hilo; es decir, la dirección es
K —— Es la longitud desde el punto inicial de la salida del hilo hasta el punto final del hilo en el hilo. EN G
eje de mecanizado.
K no puede ser negativo y debe ser menor que la cantidad de movimiento del mecanizado de roscas
eje.
I —— Es la cantidad de movimiento total en la dirección del eje de excentricidad en la excentricidad de la rosca. (No hay
Para el hilo recto, la salida del hilo es positiva cuando I es positivo; el hilo se agota es
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.
H —— Signo del modo de ejecución, cada bit tiene un significado diferente (H_d7 ~ H_d3 : reservado); el valor por defecto
H_d0 = 1: La excentricidad de la rosca comienza cuando el eje de mecanizado de la rosca reduce la velocidad, que no está limitada
por valor K.
https://translate.googleusercontent.com/translate_f 52/139
16/10/2020 Ⅱ PROGRAMACIÓN
H_d0 = 1: El sistema ejecuta el agotamiento del hilo según la proporción entre K e I. (si
uno de K, I es 0, el bit no es válido; H_d1 es anterior a H_d0).
Nota: Cuando el sistema ejecuta el agotamiento del hilo de acuerdo con la proporción K e I, si la relación I / K es
grande, la velocidad del eje de salida aumenta rápidamente, lo que puede causar que el motor paso a paso se salga, y
Página 58
H_d2 = 1: Indica precesión; las reglas de programación para la función de precesión del hilo (alimentación
2) H_d1 = 1 en G92: Cuando el agotamiento se realiza usando el modo de enlace I, K, las condiciones de
3) H_d1 = 0 en G92: Cuando el descentramiento se realiza respectivamente utilizando el modo de marcha rápida I, K,
【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.
PROGRAMA significa el hilo axial, el negativo significa el hilo de la cara del extremo)
L: 1 ~ 99
H: 00000000 ~ 11111111
El proceso de ejecución del ciclo de rosca G92 es como la Fig.4-19 (tomando el corte de rosca axial para
EN G
ejemplo)
① Verifique la velocidad del husillo, cuente la velocidad de referencia del mecanizado de roscas según el
velocidad y el paso P. El sistema emite una alarma cuando el valor excede el valor P113
(velocidad máxima de alimentación de corte). Antes, el usuario debe asegurarse de que la velocidad del husillo sea estable;
④ X vuelve rápidamente a D.
⑥ Hilo múltiple, repita el paso 2 ~ 4 anterior para ejecutar el corte de hilo múltiple.
https://translate.googleusercontent.com/translate_f 53/139
16/10/2020 Ⅱ PROGRAMACIÓN
Fig.4-19 Ciclo de corte de hilo G92
210
Página 59
【Parámetro relativo】
En G92, consulte G00 para los parámetros relativos de marcha rápida y consulte G33 para
【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,
4) El mecanizado de roscas axiales está limitado por la diferencia de diámetro entre el punto de partida y
Ⅱ
el punto final del hilo en el corte de hilo cónico; está limitado por la diferencia de coordenadas Z entre PROGRAMA
el punto de inicio y el punto final del ciclo al cortar la rosca de la cara final.
5) Las notas son las mismas que las del corte de roscas G33.
6) Para roscas cónicas axiales, el paso P / E es el paso en la dirección del eje de la rosca (Z); para la cara final
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
https://translate.googleusercontent.com/translate_f 54/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
https://translate.googleusercontent.com/translate_f 55/139
16/10/2020 Ⅱ PROGRAMACIÓN
R es positivo;
No se agota el hilo cuando no hay yo;
Ejemplo: G00 Z100 X10
U/2 G92 W-10 U60 R10 K3 I1.5 P-2
W-10.5
W-11
M30
X K/2
IR
X
W-32
Ⅱ
M30
K/2
yo
PROGRAMA
El ejemplo de programación del mecanizado con función de precesión de rosca G92 es el siguiente:
【Ejemplo】
213
Página 62
https://translate.googleusercontent.com/translate_f 56/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-22
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
https://translate.googleusercontent.com/translate_f 57/139
16/10/2020 Ⅱ PROGRAMACIÓN
P es negativo; el signo de I determina la dirección de salida; no hay salida si se omite I;
Ejemplo: G00 Z100 X10
W-31.5 Ⅱ
W-32
PROGRAMA
M30
EN G
Figura 4-25
5) Ejemplo compuesto: como en la Fig. 4-28
Ejemplo 1: Rosca de cilindro métrico como Fig.4-26 a. (G1 4 1 : dientes 11 , d = 41,910 , d2 = 40,431 , d1 = 38,952)
215
Página 64
Z
segundo
R141 GRAMO
B3
B2
B1
segundo C F mi
C
UN re A (45,5)
re X
una pulgada de hilo recto b rosca exterior cónica
Alimentación de corte
X Alimentación rápida
Figura 4-26
Ejemplo 2: Rosca exterior cónica como Fig.4-26 b (R1 4 1 : d = 41.910 , d2 = 40.431 , d1 = 38.952 , P = 2.309,
https://translate.googleusercontent.com/translate_f 58/139
16/10/2020 Ⅱ PROGRAMACIÓN
PROGRAMA
N0050 X39.9 ; Corte de entrada de la tercera herramienta
N0060 X39.352 ; Corte de entrada de la cuarta herramienta
N0070 M30
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.
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
【Parámetro relativo】
En G94, refiérase a G00 para los parámetros relativos de avance rápido, y refiérase a G01 para el relativo
https://translate.googleusercontent.com/translate_f 59/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Explicación】 EN G
1) El G94 puede ser seguido por el comando de reciclaje subsiguiente, lo que significa el punto final Z
la coordenada se vuelve a cifrar y el sistema se recicla una vez más de acuerdo con el contorno de
G94; W en el comando siguiente es relativo al punto de inicio del ciclo. Por ejemplo, después del sistema
redefine la coordenada del punto final Z (Z / W), repite el proceso del ciclo de acuerdo con el nuevo Z (W)
coordinar. El contorno del ciclo de comando subsiguiente debe ser coherente con el de G94,
2) Solo existe la palabra Z (W) independiente en el comando de ciclo posterior; el siguiente bloque de
el comando subsiguiente también puede ser el comando subsiguiente; si el siguiente bloque no es el
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;
【Ejemplo】
EN G Z
Z
C2C1
C D
C re
https://translate.googleusercontent.com/translate_f 60/139
16/10/2020 Ⅱ PROGRAMACIÓN
A (62,45) GRAMO F A (55,5)
B2 B1 BUN B B4B3B2B1 mi
X R
un X
segundo
Fig.4-29 Ejemplo de corte G94
Ejemplo 1: Fig.4-29a, primer avance = 5 mm, segundo avance = 1,5 mm, velocidad de corte = 80 mm / min y
su programación es la siguiente:
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】
【Palabra】
X (U) Z (W) - Coordenadas del fondo del pozo is Es el ciclo de perforación del pozo profundo cuando se omite X。
Ⅱ
I - Cantidad de penetración de cada herramienta Z (eje Z)
la retracción cada vez es sólo K, es decir, ciclo de picoteo. Cuando R = 1, la herramienta se retrae al
punto de partida de la primera perforación cada vez, es decir, ciclo de perforación profunda
【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
https://translate.googleusercontent.com/translate_f 61/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Explicación】
Página 68
① Z avanza de A a B a velocidad F.
④ Z alimenta I + K a velocidad F de C a D.
⑦ Z alimenta I + K de E a F a velocidad F.
⑩ 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
⑤ Z se retrae rápidamente a A.
⑨ La herramienta todavía se detiene en el punto de inicio del ciclo cuando finaliza el ciclo G74.
https://translate.googleusercontent.com/translate_f 62/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Parámetro relativo】
En G74, consulte G00 para los parámetros relativos de marcha rápida y consulte G01 para
【Nota】
1) En el comando, no se ha tenido en cuenta el ancho de la herramienta, por lo que la coordenada X del extremo
El punto debe ser la coordenada del punto final real más o menos el ancho de la herramienta (dependiendo de la
dirección de alimentación.)
220
Página 69
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
Ⅱ
PROGRAMA
N0030 M30
【Formato de comando】
【Palabra】
E —Cada desplazamiento Z.
F - Velocidad de avance.
【Rango de palabras】
X, Z, U, W: -9999,999 mm ~ 9999,999 mm
I, K, E: 0 ~ 9999,999 mm
https://translate.googleusercontent.com/translate_f 63/139
16/10/2020 Ⅱ PROGRAMACIÓN
221
Página 70
【Explicación】
El proceso de ejecución del ciclo de ranurado G75 es el de la Fig. 4-33:
⑤ X alimenta 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
https://translate.googleusercontent.com/translate_f 64/139
16/10/2020 Ⅱ PROGRAMACIÓN
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, cada uno
Ⅱ
PROGRAMA
El uso del grupo de comando puede realizar el ciclo compuesto de desbaste y acabado de corte de un grupo de
colección de comandos de pendiente. En primer lugar, el sistema comienza desde el punto de partida para desbastar el blanco a lo largo del
dirección axial (la herramienta es paralela al eje Z), y luego corta a lo largo de la ruta del grupo de comando, y finalmente
vuelve al punto de partida para finalizar el desbaste. Si se establece el valor de compensación de desbaste (tolerancia de desbaste)
por adelantado en cualquier momento antes de ejecutar el comando de desbaste, el sistema compensa automáticamente un desplazamiento
valor para ejecutar el desbaste. En cualquier momento después de ejecutar el comando de desbaste, la herramienta de acabado puede
223
Página 72
https://translate.googleusercontent.com/translate_f 65/139
16/10/2020 Ⅱ PROGRAMACIÓN
◆ G71 - ciclo de desbaste del plano axial
G71② se denomina comando de ciclo de desbaste axial, que realiza el desbaste de ciclo compuesto de
(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
【Formato de comando】
【Palabra】
P, Q —Números de línea de bloque que describen la trayectoria inicial y final del contorno de mecanizado.
PROGRAMA
F —Velocidad de desbaste.
【Rango de palabras】
X, U: -9999,999 mm ~ 9999,999 mm
P, Q: 1 ~ 9999
② 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.
Página 73
⑥ Repite los pasos ② ~ ⑤ para desbastar la pieza en bruto hasta que X alcance el contorno de mecanizado especificado
https://translate.googleusercontent.com/translate_f 66/139
16/10/2020 Ⅱ PROGRAMACIÓN
⑧ Finalmente, Z regresa rápidamente al punto de partida y luego X regresa rápidamente al punto de partida.
【Parámetro relativo】
En G71, refiérase a G00 para los parámetros relativos de avance rápido, y refiérase a los parámetros lineal y circular.
【Explicación】
ejecutándolos, pasa al bloque siguiente a G71. Sin embargo, si los bloques P ~ Q son
bloque siguiendo Q.
③ En P ~ Los bloques Q solo pueden incluir comandos G: G00, G01, G02, G03, G05, G04, G96,
G97, G98, G99; y comandos M de control de entrada / salida comunes; otros comandos no son
permitido (por ejemplo, T, transferencia, comando de llamada). El sistema solo usa programación Z / X. los
son válidos solo en la ruta cuntour; por lo tanto, la velocidad F debe especificarse de antemano o F es
⑤ En bloques P ~ Q, los datos de dimensión X, Z deben ser un cambio de tipo pendiente monótono (siempre
aumentando o reduciendo); y X debe comenzar desde el punto de inicio del contorno de mecanizado B hasta
⑥ Ninguna de las direcciones I, K tiene signos y la dirección de penetración de la herramienta se determina automáticamente
el sistema. Cuanto más pequeña es I, más capas de desbaste son.
⑦ El rango I está relacionado con el rango X (U); El rango I, U debe cumplir con el requisito de que U / I sea menor
de 10000.
⑧ Al ejecutar la retención de alimentación, bloque único, el sistema se detiene después de ejecutar el final de la ruta
punto del paso actual.
⑨ Este comando no puede estar en el mismo bloque con otros comandos. Debe especificarse en
un bloque independiente.
⑩ Hay cuatro casos cuando se usa el comando G71 para cortar la pieza de trabajo, como en la Fig. 4-36; por
cada uno, la herramienta corta desde el punto de partida A de G71 y desbasta la pieza en bruto en paralelo con Z hasta
Se alcanza B.
225
Página 74
⑪ Generalmente, la coordenada X de la sección BCD debe estar dentro del rango entre B y A; cuando
D excede A, el sistema no desbasta la parte excedida.
⑫ Hay cuatro casos para las formas cortadas por el comando G71: en la Fig. 4-36, A es G71 comenzando
punto, B es el punto de inicio del contorno de mecanizado, D es el punto final del contorno de mecanizado,
https://translate.googleusercontent.com/translate_f 67/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-36
【Ejemplo】
Como se muestra en la Fig. 4-37: barra infe82 , cada avance de la herramienta = 4 mm, cada retroceso de la herramienta = 2,5 mm, F = 60 mm / min
Ⅱ
N0000 G00 X115 Z155 ; Posicionamiento al punto de partida
PROGRAMA
N0010 M3 S02 ; Ponga en marcha el eje, ajuste a velocidad alta del eje
N0020 M8 ; Enfriamiento encendido
N0030 G00 X83 ; Entrada de herramienta X para acercarse a la pieza de trabajo
N0040 G71 X0 I4 K2.5 F100 P0090 Q0160 ; Parámetro de ciclo de desbaste autodefinido
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
compensa un valor de compensación automáticamente y luego ejecuta la ruta de desbaste durante la ejecución de
comando ②, es decir, la trayectoria de desbaste crea todo el desplazamiento para dejar el margen para el siguiente
refinamiento. Cuando se omite el comando ①, el valor de compensación de desbaste es W0, U0. En cualquier momento después del
desbaste, el usuario puede utilizar una herramienta de acabado para realizar el acabado mediante el comando ③.
https://translate.googleusercontent.com/translate_f 68/139
16/10/2020 Ⅱ PROGRAMACIÓN
②.
P, Q: números de línea de bloque que describen la ruta inicial a la final del contorno de acabado.
【Explicación】
2) El valor de compensación establecido por el comando G71 ① solo es válido para el comando G71 ②.
4) Las palabras X (U), P, Q en el comando G71 ③ deben ser las mismas que las del comando G71 ②; Si
se vuelven a introducir, deben introducirse por completo; el rango de palabras es el mismo que el de
comando ②.
5) En el comando G71 ③, las reglas de programación de comandos en los bloques P ~ Q son las mismas que las
Q datos del último G71; si X (U), P, Q se omiten en G710, el sistema remite directamente los datos de
la memoria interna. Por lo tanto, las palabras que siguen a G710 pueden omitirse cuando el sistema
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
de acuerdo con los signos de U, W (ver Fig. 4-38): B → C es la ruta de acabado, B '→ C' es desbaste
Ⅱ
PROGRAMA
https://translate.googleusercontent.com/translate_f 69/139
16/10/2020 Ⅱ PROGRAMACIÓN
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 después
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】
G72 Z (W) _ I_ K_ F_ P_ Q_ ; Ciclo de desbaste de cara final
【Palabra】
P, Q: números de línea de bloque que describen la trayectoria inicial y final del contorno de mecanizado.
F - Avance de desbaste.
【Rango de palabras】
Z, W: -9999,999 mm ~ 9999,999 mm
【Parámetros relativos】
1) La tolerancia reservada entre el punto de desbaste del comando G72 y el contorno: 0.05 en X
https://translate.googleusercontent.com/translate_f 70/139
16/10/2020 Ⅱ PROGRAMACIÓN
dirección, 0,03 en dirección Z; otras explicaciones son las mismas que las de G71.
② X corta a lo largo del eje X a velocidad F, y el punto final de alimentación es contado automáticamente por el
sistema.
⑦ X, Z realizan el corte de acuerdo con la ruta final a su velocidad y máquina especificadas respectivamente
la forma descrita como el camino final.
⑧ Finalmente, X regresa rápidamente al punto de inicio, y luego Z regresa rápidamente al punto de partida.
punto.
229
Página 78
【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
https://translate.googleusercontent.com/translate_f 71/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
compensa un valor de compensación automáticamente y luego ejecuta la ruta de desbaste durante la ejecución de
comando ②, es decir, la ruta de desbaste crea todo el desfase para dejar el margen para el siguiente acabado.
Cuando se omite el comando ①, el valor de compensación de desbaste es W0, U0. En cualquier momento después del desbaste, el usuario
puede utilizar una herramienta de acabado para realizar el acabado mediante el comando ③.
Ⅱ
【Comando ③ formato y significado】
PROGRAMA
G720 Z (ancho) _ P_ Q_ F_ ; Acabado G720
P, Q: números de línea de bloque que describen la ruta inicial a final del contorno de acabado. EN G
F - Velocidad de corte de acabado.
【Explicación】
1) G720 corta gradualmente la pieza de trabajo de acuerdo con la herramienta paralela al eje X.
2) Las otras explicaciones de G720 son las mismas que las de G71 y G710.
de acuerdo con los signos de U, W, como en la Fig. 4-41: B → C es la trayectoria de acabado, B '→ C' es el contorno de desbaste,
A es el punto de inicio.
https://translate.googleusercontent.com/translate_f 72/139
16/10/2020 Ⅱ PROGRAMACIÓN
231
Página 80
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
ejecutar el desbaste. El usuario puede utilizar una herramienta de acabado junto con el comando G730 para ejecutar el acabado.
PROGRAMA
en cualquier momento después de ejecutar el comando de desbaste.
formado en blanco. G73 es un comando de un solo paso y su ruta es como la Fig. 4-42.
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
【Formato de comando】
https://translate.googleusercontent.com/translate_f 73/139
16/10/2020 Ⅱ PROGRAMACIÓN
G73 X(U) _ Z (W) _ I_ K_ L_ P_ Q_ F_ ; Ciclo de desbaste en lazo cerrado
【Palabra】
232
Página 81
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
el primer desbaste antes de realizar el último desbaste; la cantidad de entrada para cada capa debe ser
Ⅱ
incluso, es decir, la cantidad de cada capa es I / L en la dirección X, y es K / L en la dirección Z. La herramienta gradualmente
se acerca a la capa ABC desde la capa A 1 B 1 C 1 . Los tiempos de corte reales son L + 1. PROGRAMA
【Rango de palabras】
X, U, Z, W: -9999,999 mm ~ 9999,999 mm
I, K: -9999,999 mm ~ 9999,999 mm
EN G
P, Q: 1 ~ 9999
L: 1 ~ 9999
233
https://translate.googleusercontent.com/translate_f 74/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 82
② El primer desbaste, A 1 → B 1 → C 1:
A 1 → B 1: Avanza rápidamente a B 1 ;
B 1 → C 1: Avance de corte;
C 1 → A 2: Avanzar rápidamente;
③ El segundo desbaste , A 2 → B 2 → C 2:
A 2 → B 2: Avanzar rápidamente;
B 2 → C 2: Avance de corte;
C 2 → A : Avanzar rápidamente;
④ El último desbaste:
A → B : Avanzar rápidamente;
B → C: corte de alimentación;
PROGRAMA
【Explicación del comando】
1) Los bloques P ~ Q son diferentes a los de G71 / G72. No es necesario asegurar la dimensión
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】
U: valor de compensación X (tolerancia de desbaste), que significa compensación de la coordenada X de la última trayectoria de desbaste
234
Página 83
https://translate.googleusercontent.com/translate_f 75/139
16/10/2020 Ⅱ PROGRAMACIÓN
Capítulo cuatro G Comandos y funciones
W: valor de compensación Z (tolerancia de desbaste), que significa compensación de la coordenada Z de la última trayectoria de desbaste
P, Q: números de línea de bloque que describen la ruta inicial y final del contorno de acabado.
【Explicación】
1) Las otras explicaciones de G730 son las mismas que las de G71 G72 y las de G710 y G720.
2) Al ejecutar el acabado G730, la herramienta corta a lo largo de la ruta del grupo de comandos y finalmente
Ⅱ
vuelve al punto de partida para completar el acabado.
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 C' UN "
C UN '
B'
UN
X B”
X
Z SEGUNDO'' Z
B'
UN
C segundo
UN'
UN'' C'
C''
C''
UN''
C'
UN' C
segundo UN
B'
X
X B ''
Figura 4-43
235
Página 84
【Ejemplo】
https://translate.googleusercontent.com/translate_f 76/139
16/10/2020 Ⅱ PROGRAMACIÓN
14
14,5
Ⅱ 14,5
PROGRAMA (200,30)
Figura 4-44
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
El comando ② del grupo de comandos G76 se denomina comando de ciclo de enhebrado repetitivo múltiple,
https://translate.googleusercontent.com/translate_f 77/139
16/10/2020 Ⅱ PROGRAMACIÓN
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】
Punto de inicio (punto final) : Posición antes de que se ejecute el bloque y después de la ejecución
Punto final del hilo : punto final del hilo definido por X (U) Z (W), que se expresa por
punto C. EN G
Punto de inicio del hilo : la coordenada absoluta Z es la misma que la del punto A, y la diferencia
Punto final de retracción de la herramienta : Punto final de retracción radial (eje X) después de enhebrar en cada rosca
El comando ① del grupo de comandos G76 se utiliza para informar información relativa sobre el enhebrado
por adelantado.
D —Profundidad del diente, rango de profundidad total: (0,001 ~ 9999,999) mm ; No se puede omitir ; D no puede ser negativo
I —La primera profundidad de corte en el rango de desbaste :( 0,001 ~ 9999,999) mm; No omisible; No puedo ser negativo
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
https://translate.googleusercontent.com/translate_f 78/139
16/10/2020 Ⅱ PROGRAMACIÓN
cantidad disminuyendo gradualmente.
P: Ángulo entre dos hilos vecinos. El ángulo real de la rosca lo determina la herramienta.
ángulo, por lo que el valor P debe ser coherente con el ángulo de la herramienta.
Ⅱ
L: Tiempos de finalización del hilo.
PROGRAMA
R: Cantidad de corte en el acabado del hilo, que es igual a la diferencia entre el X absoluto
valor del punto de corte de acabado de hilo B e y el del último punto de corte de desbaste de hilo
0.
EN G
【Comando ① explicación】
utilizado en G76 ②.
3) El sistema debe ejecutar primero un comando G76①, y luego puede ejecutar uno o más G76
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 de hilo
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
la profundidad de cada desbaste es n × I. Allí, n son los tiempos de ciclo de desbaste actuales, y yo
1n- ) × I. La cantidad de corte no puede ser menor que la cantidad mínima de corte Q.
Punto de corte del hilo: el punto a partir del cual comienza el roscado real en cada desbaste de hilo.
y acabado, que se expresa mediante B n (n son los tiempos de ciclo de desbaste actuales). B 1 es el
punto de corte del primer desbaste de hilo, B f es el punto de corte del último desbaste de hilo,
a X, Z de B es como sigue:
Ⅱ
【Comando ② proceso de ejecución】
PROGRAMA
https://translate.googleusercontent.com/translate_f 79/139
16/10/2020 Ⅱ PROGRAMACIÓN
① La herramienta se desplaza rápidamente a B 1 desde el punto de inicio y la primera profundidad de corte de hilo es I. Si
P = 0, solo se mueve el eje X; si P ≠ 0 , X y Z se mueven simultáneamente, y su movimiento
⑤ 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
⑧ El eje Z se mueve rápidamente a A, luego el ciclo de desbaste del hilo termina y el acabado del hilo
empieza;
⑨ El acabado del hilo se ejecuta después de que la herramienta se mueva rápidamente a B e (la profundidad de corte del hilo es D, la
la cantidad de corte es R), y finalmente la herramienta vuelve a A, completando un ciclo de acabado de rosca;
⑩ Si el tiempo del ciclo de acabado es menor que L, el sistema cambia para ⑨ ejecutar el siguiente acabado
ciclo, y la profundidad de corte del hilo es D, la cantidad de corte es 0; si los tiempos del ciclo de acabado es L,
239
Página 88
Figura 4-45
PROGRAMA
EN G
https://translate.googleusercontent.com/translate_f 80/139
16/10/2020 Ⅱ PROGRAMACIÓN
Figura 4-46
【Comando ② explicación】
1) El uso del grupo de comandos de corte del ciclo de hilo G76 puede completar el corte de hilo con el
altura de diente (profundidad de corte total) por desbaste y acabado de roscas múltiples; cuando el ángulo del hilo
definido por el comando ① no es 0 °, el punto de corte del desbaste de roscas se mueve gradualmente a
la parte inferior del diente del hilo desde la parte superior de la herramienta del hilo, de modo que el ángulo entre dos vecinos
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.
comando ② y G92 es: en el proceso de cada ciclo de hilo de G76 ② desde el punto de partida
al punto de corte, X, Z se mueven simultáneamente al principio, y el eje de la rosca alcanza el punto de corte,
y luego el eje sin rosca se mueve al punto de corte de forma independiente; el otro camino de corte es el
【Ejemplo】
68 Ⅱ
60,64 PROGRAMA
EN G
Figura 4-47
Programa:
https://translate.googleusercontent.com/translate_f 81/139
16/10/2020 Ⅱ PROGRAMACIÓN
G50 X100 Z50 M3 S300 ; Establece el sistema de coordenadas de la pieza, inicia el husillo
y especificar su velocidad
G00 X80 Z10 ; Se mueve rápidamente al punto de inicio del mecanizado
G76 D7.36 I3.6 Q0.3 P60 L2 R0.2; Altura del diente de la rosca 7.36 , la primera profundidad de corte del hilo 3.6;
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.
programa en orden.
【Nota】
EN G 1) Solo cuando G22 y G80 se utilizan juntos, se puede formar el cuerpo del ciclo; puede haber G22 y
G80 en el cuerpo del ciclo, es decir, se pueden encajar.
2) El subprograma se puede llamar en el cuerpo del bucle, que también puede incluir M96 y M97. Para el
piezas cuyas formas se han determinado y que deben desbastarse, utilizando G22 y G80
3) Para el eje que necesita crear el desplazamiento del ciclo, el programa en el cuerpo del ciclo utiliza el relativo
programación. Y haciendo un desplazamiento entre las coordenadas de salida y las coordenadas de entrada del
cuerpo del ciclo, el usuario puede darse cuenta del propósito que cada vez que el programa del ciclo y el mecanizado
https://translate.googleusercontent.com/translate_f 82/139
16/10/2020 Ⅱ PROGRAMACIÓN
4) G22, G80 puede anidar G90, G92, G94, G71, G72 y otros comandos de ciclo.
【Ejemplo】
10 20 30
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
N0080 G26 X100 Z100 ; X, Z se retraen rápidamente al punto de referencia del programa
N0000 G00 X36 Z-5 ; Posicionamiento rápido al punto de inicio del arco
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】
https://translate.googleusercontent.com/translate_f 83/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Palabra】
243
Página 92
【Rango de palabras】
F: 0 ~ 4000.000 mm / min
0 ~ 4000.000 mm / r
【Nota】
1) El formato de valor de G98 / G99 debe coincidir con el de la palabra F. De lo contrario, el sistema
2) G98 / G99 es el comando modal y se mantiene válido antes de ser cambiado. El soltero F
3) G98 es el estado inicial del sistema y el sistema se establece automáticamente en G98 durante la inicialización
(mm / min).
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
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;
...
...
La ejecución de G31 es casi la misma que la de G01, y la diferencia es que G31 constantemente
detecta el estado de la señal de interfaz de entrada externa (G31I). Si la señal cumple la condición, el
el eje de coordenadas detiene el avance y luego continúa ejecutando el siguiente comando; si la señal no puede
cumple la condición, el eje de coordenadas avanza hasta el punto final, luego el sistema pasa al siguiente
mando.
【Formato de comando】
https://translate.googleusercontent.com/translate_f 84/139
16/10/2020 Ⅱ PROGRAMACIÓN
G31 Z(W) _ X(U) _ F_ H_ ; Alimentación simultánea de dos ejes Z / X
G31 X(U) _ F_ H_ ; Avance de eje único X
244
Página 93
【Palabra】
F : Velocidad de avance. F es modal y se puede omitir cuando no se cambia; está controlado por el
H: parámetro de bit de comando (H_d7 ~ H_d1: reservado); el sistema lo establece por defecto en 0 cuando
valores predeterminados.
【Rango de palabras】
X, Z, U, W: (- 9999,999 ~ 9999,999) mm
H: 00000000 ~ 11111111
Ⅱ
【Explicación】
PROGRAMA
Z / X puede seleccionar alimentación simultánea de un eje o dos ejes.
La velocidad de desplazamiento G31 se especifica mediante F y se controla mediante la anulación de la velocidad de avance.
【Nota】
EN G
1, la función de verificación de entrada G31 es un control de entrada de pin no estándar; cuando se necesita la función, el
el usuario debe definir su pin en el parámetro de interfaz P532 (G31I) y conecta las líneas
correctamente. Para obtener detalles sobre las definiciones de los parámetros de la interfaz, consulte la Sección 4.6 Parámetro
Modo de operación en la Parte Ⅰ Programación; para la conexión del cableado, consulte el Capítulo 3 Dispositivo CNC
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】
La distancia de movimiento es Z70, Z se mueve a la velocidad de 500 mm / min hasta que alcanza Z30 si la señal G31I
no cumple con la condición de salto; si Z = 68,37, G31 I cumple la condición de salto y Z se detiene inmediatamente
245
https://translate.googleusercontent.com/translate_f 85/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 94
【Formato de comando】
no se mueve;
【Explicación】
X, Z: si se especifican utilizando coordenadas absolutas, significa que los ejes se mueven rápidamente a
U, W: Si se utilizan las coordenadas relativas que no son 0, significa que los ejes se mueven rápidamente a la
Z / X / Y puede seleccionar desplazamiento rápido de un eje y dos ejes. Coordenadas absolutas y coordenadas relativas
no se puede utilizar al mismo tiempo. El eje que no se mueve se puede omitir, pero G67 debe ser
Ⅱ especificado con palabras de coordenadas.
PROGRAMA
G66 es para almacenar las coordenadas actuales de la punta de la herramienta; G67 es ordenar al eje que se mueva a la
coordina rápidamente.
G67 debe usarse solo cuando G66 se haya usado una vez. De lo contrario, el sistema emite una alarma. En
el programa, G66 se puede utilizar varias veces, y G67 es para ordenar al eje especificado para rápidamente
EN G G66 / G67 no puede estar en el mismo bloque con otros comandos. Debe especificarse en un
【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
G00 G00 X (U) Z (W) (de uno o dos ejes) Avance rápido 1 G inicial
G01 G01 X (U) Z (W) F (de uno o dos ejes) Interpolación linear Modal G
246
Página 95
https://translate.googleusercontent.com/translate_f 86/139
16/10/2020 Ⅱ PROGRAMACIÓN
G05 Interpolación circular
(I, K) un intermedio en el arco
G26 X (U) Z (W) (de uno o dos ejes) Punto de referencia del programa
G26 Regrese al punto de referencia del programa a través del
regreso
punto intermedio; Avance rápido por G00.
G de un disparo
G28 G28 X (U) o G28 Z (W) Volver al cero de la máquina
G31 G31 X (U) Z (W) FH (uno o dos ejes) Función de salto G de un disparo
Memorizando la corriente t
G66 G de un disparo
punto de coordenadas
G66, G67 Volver a las coordenadas
G67 W0 U0 V0 punto memorizado por G de un disparo
G66
Ⅱ
G74 G74 X (U) Z (W) IKREF Ciclo de perforación de la cara final
PROGRAMA
Interior y exterior ranurado
G75 G75 X (U) Z (W) IKEF ciclo
4 G de un disparo
Interior y exterior cilindro
G90 G90 X (U) Z (W) RF ciclo facial
G92 G92 X (U) Z (W) P (E) IKRLH Ciclo de corte de hilo
G94 G94 X (U) Z (W) RF Ciclo cónico exterior / interior
G22 G22 L Inicio del ciclo local
3
G de un disparo EN G
G80 G80 Fin del ciclo local G de un disparo
G04 G04 D Retrasar 6 G de un disparo
G71 UW Exterior desbaste
G71 G71 X (U) IKFPQ refinamiento ciclo
G710 grupo de mando
X (U) PQF
G72 UW Desbaste de la cara final,
G72 G72 Z (W) IKFPQ refinamiento ciclo
grupo de mando
G720 Z (W) PQF 5 G de un disparo
G73 UW
Bucle cerrado corte
G73 G73 X (U) Z (W) IKFPQL
grupo de comando de ciclo
G730 X (U) Z (W) PQF
G76 DIQPLR Ciclo de roscado múltiple
G76
G76 X (U) Z (W) P (E) IKRLH grupo de mando
Nota: El sistema está en los estados G00 , G97 , G98 al encender y reiniciar.
247
Página 96
G02
https://translate.googleusercontent.com/translate_f 87/139
16/10/2020 Ⅱ PROGRAMACIÓN
Interpolación circular CCW
G03 Interpolación circular CW
P112, P113, P114, P401_d4, P400_d2
G05 Interpolación circular
G75 Ciclo de ranurado exterior / interior Los mismos que los de G74
EN G Corte de hilo múltiple P336, P337, P338, P339. Consulte G00 y G33 para
G76
grupo de comando de ciclo otros
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 identificarlas
convenientemente; se sugiere que el carácter de comando se coloque delante de las palabras de datos.
Cuando el sistema ejecuta la Comprobación de reglas de programación, solo el programa que cumple la
se pueden compilar reglas; si se detecta un error, se emite una alarma. Observe las siguientes reglas:
https://translate.googleusercontent.com/translate_f 88/139
16/10/2020 Ⅱ PROGRAMACIÓN
1) No se permite ningún comando repetitivo en un bloque; de lo contrario, el sistema emite "E202: repetitivo
mando";
2) El carácter de comando debe ir seguido del comando digital válido; de lo contrario, el sistema
4) No debe haber palabras de datos en conflicto; de lo contrario, el sistema emite “E210; el excesivo
palabras"; EN G
Ejemplo incorrecto: N0200 G00 Z20 W30;
5) El carácter de comando y el carácter de palabra deben ir seguidos de dígitos válidos sin espacios en blanco
6) Los datos requeridos en el bloque no se pueden omitir, de lo contrario, el sistema emite “E206: falta
mensaje";
Ejemplo incorrecto: N0200 G90 X100; Las coordenadas de los dos ejes deben ser
7) No debe haber palabras, letras ni dígitos que no estén relacionados con el comando; de lo contrario, el sistema
8) Los valores de la palabra de datos deben estar dentro del rango válido; de lo contrario, el sistema emite "E211:
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
G32, G33 ;
G04 ;
https://translate.googleusercontent.com/translate_f 89/139
16/10/2020 Ⅱ PROGRAMACIÓN
Comando S)。
2) El sistema no puede emitir un juicio para algunos de los comandos siguientes que tienen
operaciones o los mismos datos. Para evitar lo anterior, los comandos M, G que no pueden estar en el mismo
bloque se dividen en muchos grupos y solo los comandos de los diferentes grupos pueden estar en el
Los comandos M que pueden estar en el mismo bloque se dividen en muchos grupos de la siguiente manera:
Los comandos M que pueden estar en el mismo bloque se dividen en muchos grupos de la siguiente manera:
Grupo 1: G00, G01, G02, G03, G05 ; (En este caso, G02, G03, G05 no pueden estar en el
Página 99
【Nota】
1) Los comandos que deben especificarse en un bloque independiente no pueden estar en el mismo bloque con
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】
https://translate.googleusercontent.com/translate_f 90/139
16/10/2020 Ⅱ PROGRAMACIÓN
siguiente: después de que se ejecuta un comando funcional, el sistema ejecuta el siguiente hasta que todos estén
realizado.
EN G
Tabla 7-1 V Tabla de secuencia de ejecución de comandos
Secuencia de ejecución de comandos (de arriba a abajo) Función
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 comando.
Tiempo de ejecución.
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
Cuando el parámetro está configurado para iniciar el husillo después de sujetar ( P402_d5 = 0), el sistema
https://translate.googleusercontent.com/translate_f 91/139
16/10/2020 Ⅱ PROGRAMACIÓN
Cuando el parmetro est configurado para iniciar el husillo sin primero estar sujeto, la ejecucin
El proceso es el siguiente:
El tiempo total utilizado para ejecutar el bloque completo es igual al tiempo de ejecución individual más largo.
◆ Ejecución sincrónica de muchos comandos en el mismo bloque y ejecución rápida de salto de bloque
permitido
En el modo, el sistema salta rápidamente al siguiente bloque después de los comandos de movimiento del eje del
se ejecutan los bloques actuales (no espere el final de la ejecución de otros M, S, T).
【Nota】
1) El sistema sigue la regla: esperar a que se ejecuten los demás cuando otros comandos en el mismo
grupo se ejecutan.
2) Cuando el sistema cumple con "El comando solo se especifica en un bloque independiente", espera
ejecútelo después de que se ejecuten todos los comandos anteriores; y ejecuta el siguiente bloque
252
Página 101
3) Cuando el usuario necesita ejecutar el siguiente después de que se hayan ejecutado todos los comandos anteriores,
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 acabado.
EN G
(Ciclo de torneado de superficie cilíndrica interior / exterior G90).
https://translate.googleusercontent.com/translate_f 92/139
16/10/2020 Ⅱ PROGRAMACIÓN
253
Página 102
https://translate.googleusercontent.com/translate_f 93/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
https://translate.googleusercontent.com/translate_f 94/139
16/10/2020 Ⅱ PROGRAMACIÓN
N0250 X13.6 ; Entrada de herramienta 0,2 mm hasta el mecanizado de 4a rosca
N0260 G00 X60 Z50 ; Retrae la herramienta a una posición de seguridad
N0270 T33 ; Cambio de herramienta n. ° 3 con ancho de herramienta de 3 mm
N0280 G00 X26 Z-78 ; Posiciones hasta el punto de corte
255
Página 104
Ejemplo 3 : Corte los subprocesos múltiples con la llamada al subprograma M98 y los comandos de retorno del subprograma M99.
Fig. 5-4a: rosca múltiple métrica. Fig.5-4b: hilo múltiple en pulgadas con tres hilos. El programa
es como sigue:
Ⅱ
PROGRAMA
256
https://translate.googleusercontent.com/translate_f 95/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
https://translate.googleusercontent.com/translate_f 96/139
16/10/2020 Ⅱ PROGRAMACIÓN
Manual de usuario del sistema CNC de torneado GSK928TD
N0200 G00 X0 Z178 ; Acérquese rápidamente a la pieza de trabajo
N0210 G01 Z176 F50 ; Se acerca al extremo de la pieza de trabajo
N0220 G01 X14 ; Gira la cara del extremo hacia el chaflán
N0230 X16 W-1 ; Chaflán 1 × 45 °
N0240 W-22 ; Acabados exterior Φ16
N0250 X37 ; Termina la cara del extremo Φ40
N0260 X40 W-1.5 ; Chaflán 1 × 45 °
N0270 W-61.5 ; Acabados exterior Φ40
N0280 G02 X80 W-20 I0 K-20; Acabados círculo convexo
N0290 G03 X120 W-20 I40 K0; Termina círculo cóncavo
N0300 G01 W-20 ; Gira exterior Φ120
N0310 X130 W-5 ; Gira la forma cónica
N0320 W-25 ; Acabados exterior Φ130
N0325 G00 X150 ; X retrae rápidamente la herramienta
N0330 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0340 T33 ; Cambia la herramienta n. ° 3 a ranura
N0350 G00 X42 Z120 ; Se acerca a la pieza de trabajo
Ⅱ
N0360 G01 X30 F50 ; Surco Φ30
PROGRAMA
N0370 G01 X40 ; Retrae la herramienta
N0380 G01 Z121.5 ; Posiciones al punto inicial del chaflán
N0390 X37 Z121.5 ; Chaflán 1 × 45 °
N0400 X41 ; Retrae la herramienta
N0410 G00 Z153 ; Atraviesa rápidamente
N0414 G01 X20 F200 ; Se acerca a la pieza de trabajo
EN G N0418 X10 F50 ; Surco Φ10
N0420 G00 X100 ; X retrae rápidamente la herramienta
N0425 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0430 T44 S01 ; Cambia la herramienta n. ° 4 para cortar el hilo y configurar el husillo
baja velocidad
N0440 G00 X42 Z155 ; Se acerca a la pieza de trabajo
N0460 G92 X39 W-34 P3 ; Ejecuta el ciclo de mecanizado de roscas.
N0470 X38.2 ; Alimenta 0.8 y ejecuta el 2º mecanizado de herramienta
N0480 X37.7 ; Feeds 0.5 y ejecuta el 3 rd herramienta de mecanizado
N0485 G00 X100 ; X retrae rápidamente la herramienta
N0490 G26 X136 Z180 ; Vuelve al punto de partida del mecanizado
N0500 T11 ; Cambios en la herramienta No. 1
N0510 M05 ; Husillo apagado
N0520 M09 ; Enfriamiento apagado
N0530 M02 ; Fin del programa
Ejemplo 5 : Fig. 5-6. Barra: Φ50 × 100. Mecanizado con 3 herramientas: N ° 1: herramienta de torneado exterior; No.2: herramienta puntiaguda;
258
Página 107
https://translate.googleusercontent.com/translate_f 97/139
16/10/2020 Ⅱ PROGRAMACIÓN
Ⅱ
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
https://translate.googleusercontent.com/translate_f 98/139
16/10/2020 Ⅱ PROGRAMACIÓN
N0380 T10 ; Utiliza la herramienta de referencia T10
N0390 M5 ; Husillo apagado
N0400 M9 ; Enfriamiento apagado
N0400 M2 ; Fin del programa
Ⅱ
PROGRAMA
EN G
260
Página 109
Realice el manejo correspondiente de acuerdo con el contenido de las solicitudes. Cada significado de alarma es
siguiente tabla.
El número de alarma comienza con la letra E mayúscula seguida de un número de tres dígitos. La clasificación es
como sigue:
https://translate.googleusercontent.com/translate_f 99/139
16/10/2020 Ⅱ PROGRAMACIÓN
E300 ~ E399 : Alarmas en modo de operación JOG, AUTO cuando se ejecuta una operación relativa;
E400 ~ E499 : Alarmas relacionadas en modo de operación JOG, AUTO al ejecutar sentencias.
Ⅱ
6.1 Alarma de parada de emergencia
PROGRAMA
Para obtener detalles sobre la operación de parada en caso de emergencia del sistema, consulte la Sección 4.1.4.3
Tabla 6.2 de alarma en el parámetro, OFFSET Modo de operación ( es decir . E001 ~ E009 )
EN G
Alarma Mensaje de alarma Causa de la alarma Solución de problemas
No.
El dispositivo USB no es compatible con Utilice un dispositivo USB compatible con
E001 No es compatible con USB
este software del sistema sistema
El dispositivo se quita repentinamente en
USB Remoto Funcionamiento incorrecto. Prohíbe esto
E002 haciendo la verificación del dispositivo USB
repentinamente operación
E003 No hay USB insertado No se inserta el dispositivo USB Insertar dispositivo USB
No encontrar válido El dispositivo USB no crea el Cree el catálogo y el archivo válidos en
E004 catálogo y archivo especificados dispositivo USB
catálogo o archivo
Guardar archivos USB
E005 Error al guardar el archivo USB Guardar de nuevo o comprobar el dispositivo USB
fracaso
No hay memoria suficiente Utilice un disco U más grande o compruebe el disco U
E006 No hay suficiente espacio de descanso en U disc
en USB para liberar más espacio
El disco U falla al crear el Compruebe el dispositivo USB y cree el
E007 Error al crear contenido
catálogo especificado catálogo designado de nuevo
Compruebe el dispositivo USB o cree el
E008 Error al crear archivo Error al crear el archivo
archivo de formato especificado de nuevo
Verifique el dispositivo USB o lea el archivo
E009 Error de archivo de lectura USB USB falla al leer el archivo
otra vez
No encontrar dedicado USB falla al leer el catálogo Verifique el dispositivo USB o cree este
E010 lista catalogar de nuevo
contenido o archivo
E011 El archivo es demasiado grande Archivo demasiado grande El archivo es demasiado grande, modifíquelo
Error al abrir el archivo No se puede abrir el archivo en el especificado Verifique el nombre del archivo, sufijo si pueden
E012 el catálogo o archivo se destruye coincide con la regla o comprueba el USB
equipo, cree el archivo de nuevo
El archivo de la lista especificada no Crea el archivo en el archivo especificado
E013 Sin archivo dedicado
existe o ha sido destruido
261
Página 110
https://translate.googleusercontent.com/translate_f 100/139
16/10/2020 Ⅱ PROGRAMACIÓN
número
Conjunto de puertos de E / S ilegales
Configuración de parámetros y entrada de E / S
E024 pin de entrada NO que Suelte esta E / S o use otro pin de E / S
colisión de pines
usado
Conjunto de puertos de E / S ilegales
Configuración de parámetros y entrada de E / S
E025 pin de salida NO que
colisión de pines Suelte esta E / S o use otro pin de E / S
usado (33)
EN G E027
Hilo Z / X / Y no válido El valor de ajuste de paso del eje Z / X / Y es Verifique la compensación de tono
~
mal, no cumple con el estándar posicionar y modificar
E029
No leer Para, Fracaso en SRAM ahorro
E030 Guardar de nuevo
inicialización parámetro, no puedo leer
Carácter ilegal OFT. Carácter ilegal en número de compensación Eliminar el carácter ilegal
E031 de herramienta compensación
archivo de transmisión
Compensación de herramienta No hay compensación de herramientas Completando el número detrás de la T
NO no estándar número detrás de la T de la herramienta iniciar sesión en el archivo o agregar el signo de compensación
E032
archivo de transmisión de compensación, número
o el número de compensación carece del signo T
262
Página 111
E053 USB no transmite, Fallo en la transmisión de datos USB Presione la tecla de reinicio del sistema y vuelva a intentarlo.
Reiniciar proceso u operar el dispositivo USB de nuevo
E054 Función no incluida El sistema 928TD no proporciona Solo el 928TEa proporciona este
en este sistema esta función. función
https://translate.googleusercontent.com/translate_f 101/139
16/10/2020 Ⅱ PROGRAMACIÓN
EN G
6.3 Tabla de alarma en el modo de operación de edición (es decir, E100 ~ E199 )
E101 El bloque es demasiado largo Hay bloques superados Modificar el programa a enviar
programa recibido longitud en el programa del sistema
expedido
Programa E102 que El catálogo de programas no tiene Reconstruyó el programa que se enviará
enviar no existe programa que se enviará
E103 Ningún programa especificado No elija un programa en el programa Elija el programa necesario en
Catálogo catálogo de programas
E110 RS232: no se envía RS232- falla en la comunicación Compruebe la unidad de control de mando
programa enviando herramienta o hardware del sistema en serie
interfaz
E111 Programa recibido NO El rango de números de programa Verifique el programa receptor
Está Mal no en (0 ~ 254) número
E120 No es compatible con USB El sistema no puede identificar este USB Utilice el equipo USD que puede
263
Página 112
E 123 Dejar de abrir USB Manual operación, prensa Operación manual, pare para abrir el
tecla de emergencia o reinicio dispositivo USB
E124 Error al guardar el programa El USB falla al guardar
en USB programa Verifique el dispositivo USB
E126 Espacio sobrante en USB El disco U no tiene suficiente Cambie el disco U más grande o el U ordenado
no es suficiente Area de aseo disco para liberar más espacio
E128 Error al establecer especificado los programa en especificado Compruebe el dispositivo USB o el
contenido el catálogo no se puede abrir programa se destruye y debe
ser creado de nuevo
E129 Error al configurar el programa El disco U no se pudo crear Verifique el dispositivo USB
programa
E130 Detener el envío del manual del programa operación, prensa Operación manual, salir del envío
Ⅱ tecla de emergencia o reinicio
E131 Sin contenido especificado El dispositivo USB no tiene Crea este catalogo
catálogo especificado: C928PRO
PROGRAMA en USB: C928PRO
E132 USB no transmite y La comunicación del dispositivo USB Presione la tecla de reinicio y luego inserte el
para enviar ahora error Dispositivo USB de nuevo
E133 Dejar de recibir archivos Manual operación, prensa Operación manual, salga del
tecla de emergencia o reinicio recepción
E134 Error al leer el programa en El USB falla en la lectura Verifique el dispositivo USB o cree
USB programa este programa
E136 El programa es demasiado grande El programa de comunicación El programa es demasiado grande, modificar
EN G la capacidad es demasiado grande el programa
E137 No se pudo abrir el programa No se puede abrir el programa, tal vez sea Verifique el dispositivo USB o cree
destruido este programa
E142 El programa es demasiado largo, Error de programa Verifique el error del programa nuevamente
eliminar parte extra
E143 El programa es demasiado largo, Verifique el error del programa nuevamente
https://translate.googleusercontent.com/translate_f 102/139
16/10/2020 Ⅱ PROGRAMACIÓN
bórralo Error de programa
E144 El programa actual es El programa actual está vacío y Edite el programa primero
vacío, así que no puedo cambiar elnonombre
puedo cambiar el nombre
FAT32
E160 El programa NO es incorrecto Solo se puede programar (000 ~ 254). Modificar el número de programa de entrada
entrada
E161 Existe un programa copiado El programa a copiar ha El programa ha existido, este
existió la operación no puede continuar
El programa E162 es nulo y El programa actual está vacío y Edite el programa primero
no puedo copiar no se puede copiar
E163 Edición del programa 253 El almacenamiento de edición del programa 4M No puedo continuar con la siguiente edición, excepto
exceder la memoria Cuarto lleno el programa de edición puede liberar
algo de trastero
E164 Exceed programa Programa de protección de apagado Eliminar algunos programas en el sistema
memoria, no puedo guardar el área de almacenamiento está llena y no puede
proteger más
E165 No borrar todos La promulgación de parámetros del sistema Modificar el parámetro de promulgación
264
Página 113
E175 Para set sin línea Configure el P333 para que sea un valor distinto de cero
Configure el P333 en 0, el sistema otra vez
número, no arreglar
La función del compositor de nuevo no es válida
otra vez Ⅱ
PROGRAMA
6.4 Tabla de alarmas relativas al programa ( es decir, E200 ~ E299, E600 ~ E699 )
Los tipos de alarma relativos a los programas se dividen en: [Alarma en COMANDO DE PROGRAMA], [Alarma
en VERIFICACIÓN DE PROGRAMA].
EN G
6.4.1 Alarma en comando de programa (es decir, E200 ~ 299)
La alarma en el comando del programa significa la alarma debida a un comando incorrecto en el programa de la pieza. Eso
se puede eliminar ingresando el comando correcto, y tiene poca relación con la configuración de parámetros.
https://translate.googleusercontent.com/translate_f 103/139
16/10/2020 Ⅱ PROGRAMACIÓN
E202 Repetición de comando El mismo comando se ingresa repetidamente en Eliminar el comando repetido
el programa
E203 Información ilegal El comando no identificado del sistema Eliminar el comando incorrecto
aparece en bloque Ingrese el comando correcto
Formato de comando E204 El formato del comando es incorrecto en el Ingrese nuevamente según el
incorrecto bloquear formato de comando correcto
E206 Falta de información Se perdió el comando contenido necesario en Ingrese el comando necesario
el bloque contenido según el correcto
formato
el radio de la punta de la herramienta es demasiado grande o Modificar
E207 Radio de la punta de la herramienta también la trayectoria
programa
es demasiado
o punta de herramienta
mucho corto, no se puede hacer que el radio de la punta de la herramienta
radio (sucede al correr)
compensación
E208 Soportes falta Sin corchetes en la declaración Los corchetes se agregan al
265
Página 114
caracteres
E210 Caracteres excedentes Se ingresa un campo no deseado en el bloque Eliminar el campo no deseado en
el bloque
Datos E211 excesivo El valor en el bloque está por encima del Modificar los datos incorrectos nuevamente
rango rango especificado
E212 Errores en los datos Los datos no cumplen con el estándar Modificar los datos incorrectos nuevamente
E213 Un solo bloque también El número de línea completo del programa de pieza es Modificar el programa de la pieza
largo en el rango
E214 Uso mando algunos comandos están en un solo bloque Modificar el programa fuente
independientemente sin otros
E215 Falta de número de línea El número de línea de programa especificado de Modificar el programa fuente,
comando G71, G72, M96, M97, M98 ingrese la línea de bloque correcta
no existe en este programa, es decir, el número
el sistema no ha encontrado el número de línea para
la llamada o la transferencia
E216 Número de línea repetido Número de línea de programa repetido en Hay una línea de programa repetida
programa hace los bloquear número en programa de modificación
G71 / G72 / M96 / M97 / M98 no se identifica
Ⅱ es decir, el programa tiene más de dos llamadas o
transferencia necesaria número de línea
PROGRAMA
E217 Programa de datos de stock Error de memoria del sistema EMS o programa Necesito al profesional para
ha errado error comprobar el sistema por todos lados
E218 Errores en variable El número de variable excede el conjunto Usando la variable utilizable
NO rango número
E219 Editar zona es Falta la batería del sistema Necesito borrar el programa,
inutilizable Edite el programa nuevamente
E221 No asignar un valor La variable de la interfaz de entrada es de solo lectura, Modificar programa fuente
a variable no puedo evaluarlo, es decir, entrada
E222 El programa se ejecuta, Los datos tienen problemas en el programa Encender de nuevo
información perdida traducir y editar proceso
E224 Archivo de área de búfer también El programa de edición único es demasiado grande Modificar programa fuente
grande
E225 Orbit data no puede Editar error, no se puede hacer la punta de la herramienta Modificar programa fuente
compensar compensación de radio
E232 Errores en el mando Los datos de comando seguidos no coinciden Modificar programa fuente
datos posteriores a G92 el formato
E233 No usuario definido Al principio, haga un programa para los Escriba el programa M60, luego
comando definido por el usuario M60, luego endurecer endurecerlo
https://translate.googleusercontent.com/translate_f 104/139
16/10/2020 Ⅱ PROGRAMACIÓN
mando eso
E234 Repetición del campo de datos El mismo campo en el bloque se ingresa repetidamente Eliminar el campo de datos repetidos
E235 G71 / G72 no incluido y Los datos de coordenadas en el bloque que es Modificar programa fuente
relaciones dec comando seguido G71 / G72 no cumple
la condición de aumento o disminución por
grados
E236 Prohibir com existir El bloque siguió el comando G71 / G72 Modificar programa fuente
G71 / G72 (prohibir no incluye el comando de movimiento
los comandos existen en junto a G01 / G02 / G03
266
Página 115
E240 Demasiados programas Excesiva llamada anidada en el programa Modificar programa fuente
capas de llamada anidadas
E241 # 254 no utilizar El programa 254 ha utilizado el comando de movimiento Modificar comando o sistema
atravesar com parámetro
E243 Demasiados datos después Los datos detrás del punto decimal Como máximo hay tres datos detrás
decimal excede el rango limitado el punto decimal
E244 Demasiados decimales en Se ingresaron datos incorrectos, es decir, 0.343.44 Modificar datos
datos
E245 Falta de datos después Se ingresa el punto decimal, pero no hay datos Eliminar el punto decimal
Ⅱ
decimal seguido
El negativo se utiliza en este campo. Revisa el cuaderno, modifica
PROGRAMA
E246 Sin entrada nega
(negativo) NO en el los datos
campo
E247 Demasiado adelanto Se utilizan datos como 000033 Omita el cero innecesario en el
cero frente
E248 No cancelar herramienta No cancele el radio de la punta de la herramienta El comando de cancelación G40 es
radio función de compensación antes de usar agregado en el lugar apropiado
comando compuesto EN G
compensación
E249 Sin cambios en la punta En el estado del radio de la punta de la herramienta Eliminar los radio
radio compensación, hay operación de compensación, luego cambia
cambio de herramienta la herramienta
compensación
E250 G00 / G01 cancelar El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
compensación de radio eliminar la compensación del radio de la punta de la herramienta
E251 G00 / G01 establece el radio El comando junto a G00 / G01 se utiliza para Modificar el comando de origen
compensación crear la compensación del radio de la punta de la herramienta
E252 No reemplazando Se utilizan comandos como M81 Ir1. Modificar el comando de origen
variable en METRO
mando
E253 No orbita com El comando que puede producir el Compruebe el bloque P, Q en G71,
(mando) en la coordenada comparativamente móvil es G72 son correctos o no
faltado en ciclo
Ciclo G71 / G72
E254 Prohibido M3 / M4 El comando M3 / M4 se usa en M47 Usando el comando después
com en M47 estado cambiar el estado
E258 Los datos de biselado también Tan grandes datos de chaflán no se pueden transportar Reducir los datos del chaflán
grande este camino
https://translate.googleusercontent.com/translate_f 105/139
16/10/2020 Ⅱ PROGRAMACIÓN
E260 Sin desplazamiento del eje Y en Cuando el eje Y ha cambiado el Modificar el programa según
267
Página 116
E264 El radio del arco es demasiado grande El radio del arco del programa I / K supera el Modificar programa
rango
E265 Sin llamadas en el monitor El comando de llamada se utiliza en el monitor de proceso Usando saltar P u otro
macro Comandos r7000 ~ r7009 método para controlar
E267 no compensar Compensación del radio de la punta de la herramienta, Dividir en dos semicírculos
(compensar) a la ruta del programa tiene todo el círculo
programa
círculo completo C
E268 Traverse es 0, retraer Al hacer el comando G90 y G94 Modificar programa
demasiado grande (atravesar programa, el punto de inicio y el punto final
no cumple con la regulación
la cantidad es 0 o
Ⅱ la retracción es demasiado grande)
PROGRAMA
E269 Importe transversal pero Al hacer el comando G74 y G75 Modificar programa
sin compensación (cantidad) programa, no cumple con la normativa
E275 El centro del ciclo no Cuando la interpolación del arco usa R Modificar programa
en coordenada programa, el centro del círculo no
rango indicado
E276 Desbaste bloques No conforme a la programación Modificar programa
exceder especificado regulación en comando compuesto
programación
valor
E278 comando prohibido No conforme a la programación Modificar programa
en ciclo enlatado G73 regulación en G73 mando
programación.
E279 Llamada de anidamiento en este No conforme a la programación Modificar programa
comando prohibido regulación en G73 mando
programación.
E280 No pertinente Al ejecutar G66 / G67, G67 se puede Vuelva a seleccionar el programa; o modificar
mando en ejecutado sólo después de que G66 se ejecute en programa
menos una vez; o G67 se puede utilizar cuando G66
programa ejecutado
se utiliza al menos una vez en la programación,
E281 R debe ser 0 cuando No conforme a la programación Modificar programa
utilizando precesión regulación Cuando se usa la precesión
función en el comando G92
función
Alarma en el programa Alarma de verificación integral significa la alarma debido al uso del comando
268
https://translate.googleusercontent.com/translate_f 106/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 117
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.
269
Página 118
https://translate.googleusercontent.com/translate_f 107/139
16/10/2020 Ⅱ PROGRAMACIÓN
No.
E618 Uso ilegal M10: La función M10 está configurada para no ser válida Modificar P409_d7 a ser
efectivo, o cambiar el
Comando inválido
comando de programa
E619 Uso ilegal M11: La función M10 está configurada para no ser válida Modificar P409_d7 a ser
efectivo, o cambiar el
Comando inválido
comando de programa
E620 Uso ilegal r10xx: El pin del chip de entrada por variable es Modifique P412_d1 para que sea efectivo,
ocupado por otra función, o el o cambio los variable
Sin pin de programa
El parámetro prohíbe utilizar la entrada pin de chip de entrada correspondiente o
programa de declaración de chip pin cambiar el comando del programa
E621 Uso ilegal r20xx: El pin del chip de entrada por variable es Modifique P412_d1 para que sea efectivo,
ocupado por otra función, o el o cambio los variable
Sin pin de programa
El parámetro prohíbe utilizar la salida. pin de chip de entrada correspondiente o
programa de declaración de chip pin, o cambiar el comando del programa,
utilizó la herramienta de cambio definida por el usuario
o modificar el parámetro P318 = 9
método
E622 Sin comando de desplazamiento El ajuste de parámetros: el M61 Cambiar el parámetro de posición
en el programa M61 programa prohíbe el movimiento P404_d2 para ser permitido, o
mando cambiar el programa para no
incluir comando de movimiento
E623 Uso ilegal M47 El ajuste del interruptor en husillo e Y Modifique P404_d4 = 1, o cambie
el eje no es el comando del programa
E624 Uso ilegal M48 El ajuste del interruptor en husillo e Y Modifique P404_d4 = 1, o cambie
Ⅱ el eje no es el comando del programa
E625 Uso ilegal M04 La señal de inversión del cabezal se establece en Modifique P404_d2 = 1, o cambie
PROGRAMA estar sin el comando del programa
E628 El tipo de herramienta es 9, T Cuando el tipo de poste de herramienta es 9, la T Modificar programa
comando necesita solo el comando no tiene separado
sección
bloquear
E629 Uso ilegal comando Y El eje de control está configurado como eje Y Modificar P405_d1 = 1, o cambiar
el comando del programa
E630 Corte NO. exceder En el programa, el número de herramienta es Modifique P319 o cambie el
sobre el rango de ajuste comando de programa
EN G Cuando el control S del husillo se establece en Modifique P410_d6 = 1, o cambie
E631 Uso ilegal G96
ser el modo de cambio de marcha, la constante el comando del programa
corte de velocidad de línea
E632 Sin definir entrada G31I No configure la interfaz G311 Configure el P532 para que sea efectivo, o
interfaz, inválida parámetro, o la configuración es incorrecta cambiar el comando del programa
6.5 Tabla de alarmas en modo de funcionamiento JOG o AUTO (es decir, E300 ~ E499)
La alarma en JOG y AUTO se divide en dos tipos: [Alarma en ejecución de operación relativa] y
[Alarma relativa en sentencia de ejecución]
270
Página 119
https://translate.googleusercontent.com/translate_f 108/139
16/10/2020 Ⅱ PROGRAMACIÓN
Máquina E307 Z (+) La coordenada Z de la máquina (Zm) excede X o Z se mueven positivamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor (P015) cero de nuevo, suelta la alarma
Máquina E308 X (+) La coordenada X de la máquina (Zm) excede X se mueve negativamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor \ (P017) cero de nuevo, suelta la alarma
Máquina E309 Y (+) La coordenada de la máquina Y (Zm) excede Y se mueve negativamente en el trabajo JOG
software límite la alarma de límite de software positivo modo, o establezca las coordenadas de la máquina en
alarma valor (P019) cero de nuevo, suelta la alarma
Máquina E310 Z (-) La coordenada X de la máquina (Zm) excede Z se mueve positivamente en el trabajo JOG
software límite la alarma de límite de software negativo modo, o establezca las coordenadas de la máquina en
alarma valor (P016) cero de nuevo, suelta la alarma
Máquina E311 X (-) La coordenada X de la máquina (Zm) excede X se mueve positivamente en el trabajo JOG
software límite la alarma de límite de software negativo modo, o establezca las coordenadas de la máquina en Ⅱ
alarma valor (P018) cero de nuevo, suelta la alarma
Máquina E312 Y (-) La coordenada de la máquina Y (Zm) excede
Y se mueve positivamente en el trabajo JOG PROGRAMA
modo, o conjunto los máquina
software límite la alarma de límite de software negativo
Coordenada / máquina cero retorno de nuevo,
alarma valor (P020)
suelta la alarma
E313 Punta Z (+) Z se mueve negativamente en el trabajo JOG
La coordenada de la punta de la herramienta Z excedemodo,
la o ejecutar los herramienta
software límite
valor de alarma de límite positivo (P009) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E314 X El eje X se mueve negativamente en el funcionamiento JOG
nariz
La coordenada X de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
EN G
(+) límite de software
valor de alarma de límite positivo (P011) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E315 Punta en Y (+) Y se mueve negativamente en el trabajo JOG
La coordenada Y de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
software límite valor de alarma de límite positivo (P013) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E316 E316: nariz Z Y se mueve positivamente en el trabajo JOG
La coordenada de la punta de la herramienta Z excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P010) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E317 X X se mueve positivamente en el trabajo JOG
nariz
La coordenada X de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P012) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
E318 E318: Y Y se mueve positivamente en el trabajo JOG
nariz
La coordenada Y de la punta de la herramienta excedemodo,
la o ejecutar los herramienta
(-) límite de software
valor de alarma de límite negativo (P014) ajuste / programa retorno al punto de referencia
alarma otra vez suelta la alarma
Salida E319 Reducir la velocidad de movimiento o modificar la
Frecuencia de salida de pulsos Z / X / Y
relación de multiplicación de pulsos, división
frecuencia también excede el sistema especificado
coeficiente (P203, P204) al adecuado
alto rango
valor
E320 el valor de la velocidad del husillo
Eje del hilo multiplicar el paso de rosca (P) es Reducir el avance o modificar P113
velocidad demasiado alta más de máx. límite de velocidad de valor al suficiente
avance de corte (P113)
E321 No se puede ejecutar El sistema no puede ejecutar G32 en G32 eliminado, luego ejecute el programa
G32 en SECO Modo de trabajo DRY RUN en modo de trabajo DRY RUN
271
Página 120
https://translate.googleusercontent.com/translate_f 109/139
16/10/2020 Ⅱ PROGRAMACIÓN
E333 Puerta de poste de herramientasEl sistema no ha definido la herramienta Configure el parámetro P529 para que sea el
selección mediante señal estroboscópica
P529 no definir señal de interfaz correspondiente
(P529)
E334 Poste de herramientas En el tiempo de rotación posterior de la herramienta (CCW)
Compruebe
en que la señal de champing del poste de la herramienta esté en
cierre es cambio de herramienta, no puede inspeccionar la herramienta
normal o no, o retrasar la reversión
tiempo extraordinario señal post champing tiempo (P324)
272
Página 121
https://translate.googleusercontent.com/translate_f 110/139
16/10/2020 Ⅱ PROGRAMACIÓN
E357 Alimentación
el programa está prohibido ejecutar
Ⅱ
La anulación es cero en la velocidad de avance. Ajustado para anular la velocidad de avance diferente de cero
anular es 0. PROGRAMA
E358 Eje en marcha Compruebe la parte relativa del husillo, resuelva
Se comprueba la velocidad de rotación del husillo
el error o modificar el parámetro P402_d6
es anormal. ser cero después de que se inicia el husillo
prohibir su función
E359 Alarma: presión El sistema ha comprobado la baja
Compruebe el equipo de presión hidráulica,
presión y duró el parámetro
es bajo. resolver el error
P332 tiempo especificado
Alarma E360:
puerta protectora La puerta de seguridad no se cierra en AUTO Cierre la puerta de seguridad EN G
no esta cerrado
E361 Transporte de material El sistema ha comprobado que está fuera de Cambie la varilla, luego continúe
alarma varilla en M20, alarma de parada de automatismo mecanizado
E362 Lubricante El sistema ejecuta el M32 / M33 Configure el parámetro P506 para que sea el
mando sin lubricante correspondiente lubricante controlar
no comienza función interfaz
E363 E363 : Herramienta NO El número de herramienta objetivo excede el
Modifique el número de herramienta o modifique P319 para que sea
parámetro P319 valor especificado en
excede el límite el número de herramienta del sistema maxima l
cambio de herramienta
Herramienta E364 La señal de champing de pose de herramienta es
enviar Compruebe la señal de champing de la pose de la herramienta
eficaz siempre en el cambio de herramienta y
liberar horas extras y resolver el error
publicación de herramientas de liberación
E365 El husillo y el eje Y permiten
cambiar (P410_d4), pero el sistema
El eje Y es la velocidad Primero ejecute M47, cambie el cabezal a
no permiten controlar el eje Y
modo de control modo de control de ubicación
moviéndose en el eje actual
modo de control sin posición
Abrazadera E366 Cuando el siguiente mandril responde
la función de alarma de verificación de señal es Controle el champing del mandril de nuevo o
en posición
abierto, el mandril champing resolver el error del portabrocas
señal anormal la señal en posición es invalidación
Lanzamiento E367 Cuando el siguiente mandril responde
la función de alarma de verificación de señal es Controle el champing del mandril de nuevo o
en posición
abierto, el mandril champing resolver el error del portabrocas
señal anormal la señal en posición es invalidación
E368 Cuando el siguiente contrapunto responde
Cola cola FW la función de alarma de verificación de señal es Controle el contrapunto en el futuro nuevamente
señal anormal abierto, el contrapunto en el futuro o resolver el error del portabrocas
la señal en posición es invalidación
273
Página 122
https://translate.googleusercontent.com/translate_f 111/139
16/10/2020 Ⅱ PROGRAMACIÓN
alto
Comandos E377
Usó el comando indefinido
tener estado
EN G indefinido
M60 ~ M74 Modificar el programa
prohibido
programa de pieza de trabajo cuando se utiliza la programación de instrucciones. La alarma se puede resolver ingresando el
comando correcto.
274
Página 123
monitor
variable de la serie r6xxx
PROGRAMA
E410 r711x Inválido Escribe el valor indefinido en r711x Modificar programa
datos variable de serie
https://translate.googleusercontent.com/translate_f 112/139
16/10/2020 Ⅱ PROGRAMACIÓN
descripción
E414 Puntero desconocido La variable de puntero apunta al Modificar programa
variable variable no común o la
variable de puntero de rango excedido
se utiliza
E415 La variable r4004 Haciendo operación escrita a Modificar programa
no se puede escribir variable de lectura r4004
E416 La variable r4012 Haciendo operación escrita a Modificar programa
no se puede escribir variable de lectura r4012
275
Página 124
La programación usando la declaración y la variable puede realizar las funciones que no pueden ser logradas por el
comandos comunes G y M.
7.1 Variable
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.
Como:
PROGRAMA
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
Los diferentes tipos de variables tienen funciones diferentes, y su uso y rangos de valores también son diferentes.
https://translate.googleusercontent.com/translate_f 113/139
16/10/2020 Ⅱ PROGRAMACIÓN
Tipo variable Rango variable Observaciones
Variable común r001 ~ r299
Variable de puntero r9000 ~ r9049
Variable de interfaz de entrada r1001 ~ r1032
Variable de interfaz de salida r2001 ~ r2032
Registrar variable r5001 ~ r5004, r5008
Variable de sistema r4001 ~ r4012, r6001 ~ r6006,
r6101 ~ r6164, r6201 ~ r6264
Variable del monitor de proceso r7000 ~ r7009
Proceso monitor administración r7010 ~ r7019
variable
Variable del monitor de señal de pulso r7100 ~ r7103
Gestión del monitor de señal de pulso r7110 ~ r7113
variable
Variable de registro de transferencia variable r7900
276
Página 125
El rango de número de variable de la variable común es de 001 a 299 (299 variables en total).
La variable común se utiliza para almacenar un dato que puede participar en la operación y también cotizar
En el programa de pieza de trabajo, el sistema puede utilizar la variable para reemplazar los valores de la palabra de datos
Formato: <dirección> + "ri", significa tratar el valor de la variable como el valor de la palabra
Por ejemplo:
Fr003; cuando r003 es igual a 15000, su función es la misma que la del comando F15.
Zr010; cuando r010 es igual a 2500, su función es la misma que la del comando Z-2.5.
K r 010; cuando r010 es igual a 2500, su función es la misma que la del comando K2.5.
S r 003; cuando r003 es igual a 2000000, su función es la misma que la del comando Sr003.
【Por ejemplo】
Ⅱ
N0010 r001 = -3700
N0040 G01 Ur001 Fr002 ; lo mismo que la función de comando U-3.700 F150.000
N0060 M02
EN G
【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;
programación;
3) Las palabras para el número de línea del programa (es decir, P, Q, etc.) no pueden citar variables;
4) La palabra L que indica tiempos y la palabra H que indica el signo de ubicación no pueden citar variables;
5) Solo las variables comunes se pueden citar por palabra de comando; de lo contrario, se produce una alarma;
https://translate.googleusercontent.com/translate_f 114/139
16/10/2020 Ⅱ PROGRAMACIÓN
6) Cuando el programa está en modo de operación AUTO, si la variable utilizada en el programa principal también
utilizado en el subprograma (es decir: comando M60 ~ M74), tenga en cuenta el uso y cambio entrecruzados
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
1) El sistema realiza un proceso de iniciación diferente según las diferentes secciones de variable
número.
r001 ~ r040 : La tabla de parámetros de variables ofrece los valores iniciales para ellos (establecidos por el usuario como
necesario)
r041 ~ r099 : A este grupo de variables se les asigna 0 en el estado inicial de ejecución del programa en
Modo automático.
2) En el modo de operación AUTO, antes de ejecutar el primer programa, presionando el botón CYCLE START
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
4) Los valores iniciales de r100 ~ r199 son cero después del encendido, luego no se borran automáticamente.
Sin embargo, sus valores se pueden cambiar en el modo de funcionamiento JOG o AUTO en tiempo real. Su inicial
Ⅱ Los valores se pueden establecer mediante el siguiente método (cuando se utiliza este grupo de variables para
PROGRAMA programación, si a las variables no se les asignan los valores iniciales antes de su uso, hay
incertidumbre en el programa, por lo que el usuario debe tener cuidado). Cuando el usuario usa estos
variables y necesita los valores iniciales, los valores iniciales de r100 ~ r199 se pueden configurar en JOG
modo de operación. En el modo de operación JOG o AUTO, antes de la ejecución del programa,
EN G prensa para llamar a la ventana de visualización de variables macro que muestra todas las variables macro
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 ~ 299,
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.
【Características】
https://translate.googleusercontent.com/translate_f 115/139
16/10/2020 Ⅱ PROGRAMACIÓN
En el modo AUTO, el valor de la variable de coma flotante de doble precisión puede variar con la ruta del programa.
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.
El puntero debe crearse correctamente y apuntar a una variable común específica antes de usar el
variable de puntero. El signo señalador se indica con “-“ y “>” y se permite un espacio en blanco entre ellos.
El formato de variable de creación y cambio de puntero: nombre de variable de puntero -> Expresión
Ⅱ
Por ejemplo, r 9001 -> 1; la variable de puntero r9001 apunta a la variable común r001;
PROGRAMA
r 9002 -> 199; la variable de puntero r9002 apunta a la variable común r199;
r 9003 -> r100; cuando r100 es igual a 5, r9003 apunta a la variable común r005
r 9003 -> r 9003 + 1; r9003 apunta a la siguiente variable común, si apunta r5 al principio, entonces ahora
apunta a r6;
r 9003 -> r 9003-1; r9003 apunta a la última variable común, cuando apunta r6 al principio,
EN G
entonces ahora apunta a r5;
1) Primero configure la variable de puntero y haga que apunte a una determinada variable común específica, luego
realizar la operación de lectura / escritura en él o utilizarlo para juzgar; de lo contrario, se produce una alarma.
2) Al configurar la variable de puntero, su rango de valores es de 1 a 199 (es decir, solo puede apuntar a
bloque independiente; de lo contrario, se produce una alarma; la expresión en el lado derecho de señalar
4) La variable de puntero solo se puede usar en la operación de valor numérico y no se puede citar
por la palabra de datos como comando G, etc; por ejemplo, para Ur9000, se produce una alarma;
variable significa asignar la variable común puntiaguda; mientras lee la variable de puntero
【Ejemplo de programa】
En el siguiente programa, cada vez que el eje Z / X mueve una posición, las coordenadas de la posición
se guardan en las variables de comando (hay 10 grupos de coordenadas en total); entonces estos 10 grupos
279
https://translate.googleusercontent.com/translate_f 116/139
16/10/2020 Ⅱ PROGRAMACIÓN
Página 128
de coordenadas se sacan una a una y vuelven a la posición inicial por la ruta original. los
Este grupo de variables corresponde a los pines de entrada / salida. Se utilizan para comprobar y controlar
señales de pin de entrada / salida del sistema. Las variables de interfaz se dividen en variables de interfaz de entrada
El sistema tiene 32 variables de interfaz de entrada, cada variable corresponde a un pin de señal de entrada (el
El número de variable r1001 ~ r1032 corresponde al número de pin de señal U1001 ~ U1032 respectivamente)
Nota: El número de variable r1000 es el estado entero de 32 interfaces de entrada; correspondiente a la señal
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 el nivel
【Por ejemplo:】
Página 129
https://translate.googleusercontent.com/translate_f 117/139
16/10/2020 Ⅱ PROGRAMACIÓN
si (r1009 = 0) entonces (P1600); si el pin UI09 leído es el nivel bajo, entonces el sistema pasa a P1600.
r1007 = r8; El sistema emite la alarma: “No se puede realizar la asignación a variables de solo lectura”.
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 puede
El estado de asignación actual de la interfaz de salida se puede obtener leyendo la interfaz de salida
variable.
No significa que se puedan leer todos los pines de la señal de salida; cuando el parámetro de bit P412_d1 = 0, el
La programación de declaraciones solo se puede realizar en los pines que muestran “UO” en la página de diagnóstico. Si
la programación se realiza a los pines de señal de salida que se han definido, se emite una alarma.
Ⅱ
【Ejemplo】
PROGRAMA
R2002 = 0; Salidas "0" al pin UO02, el exterior puede formar el bucle conductor.
R2016 = 1; Salidas "1" al pin UO16, la interfaz está en el estado de alta resistencia y el
cero)
EN G
si (r2016 = 1) entonces (P0100); Si la salida del pin actual UO16 leído es "1", entonces el sistema
pasa a P0100.
【Explicación】
1) La salida de asignación solo está permitida para las variables de los pines de salida que se liberan
por la definición de función estándar debido a la limitación del sistema; de lo contrario, se produce una alarma; es decir
la programación de la declaración solo se permite para los pines con "UO" que se muestra en el diagnóstico
página. Si la programación se realiza en los pines de señal de salida que se han definido,
2) En la correa de arranque del sistema y el inicio de encendido, el sistema establecerá r2001 ~ r2032 en "1",
Registro de exploración del teclado: rango de valores r5001: 32 dígitos sin signo.
Los diferentes valores numéricos escritos en el registro tienen diferentes significados; el sistema se ejecuta
el comando de función correspondiente según el valor numérico escrito. por favor refiérase a
La mesa debajo:
Tabla de comandos de escaneo de teclado ejecutables r5001: (el sistema prohíbe el uso de esta variable en el
Página 130
Mando
Sentido
No.
El teclado escanea una vez;
1 Cuando se presiona la tecla, el r5001 es igual al valor de la tecla; cuando no hay ninguna tecla presionada, r5001
es igual a cero;
Esperando que el teclado ingrese un carácter;
2
https://translate.googleusercontent.com/translate_f 118/139
16/10/2020 Ⅱ PROGRAMACIÓN
esperar hasta que se presione la tecla y luego grabarla en r5001;
Esperando que el teclado ingrese un carácter, con el cursor y el carácter mostrados;
3
el valor se registra en r5001;
4 Esperando que el teclado ingrese un carácter y soltando la tecla de presión;
Esperar a que el teclado ingrese un carácter y soltar la tecla de presión, con el cursor y el carácter
5
desplegado;
Esperando que el teclado ingrese un valor numérico y terminando con ENTER; o puedes dejar de fumar
6
presionando ESC, entonces el valor de entrada será cero.
Nota: Si la asignación no está dentro de 1 ~ 6, es ineficaz.
【Utilizar】
La asignación R5001 es el modo de operación para configurar el registro del teclado, el valor de tecla obtenido
después de ejecutar el comando se almacena en el registro r5001 y se puede leer o utilizar para el
juicio condicional.
【Ejemplo】
Ⅱ
r5001 = 4; El sistema está esperando que el teclado ingrese un carácter, no procederá a la
PROGRAMA siguiente hasta que se suelte la tecla.
【Explicación】
ventana cuando la ventana está abierta; Si no se abre la ventana de visualización, la llave no se puede
3) Los símbolos de tecla aceptables se muestran en la siguiente tabla, la otra entrada de tecla es ineficaz. Nota:
Tabla de correspondencia entre los símbolos clave aceptables de r5001 y los valores clave obtenidos:
llave
0 1 2 3 4 5 6 7 8 9 . - ENTRAR ESC
símbolo
Llave
48 49 50 51 52 53 54 55 56 57 45 46 13 01
valor
Llave
GRAMOMETRO X Z S T U W F yo K re R
símbolo
Llave
71 77 88 90 83 84 85 87 70 73 75 68 82
valor
Registro de ventana de visualización: r5002 (el sistema prohíbe el uso de esta variable en el monitor de proceso
declaración de descripción)
Mediante la operación del registro de la ventana de visualización, el sistema puede construir una ventana en el
pantalla de visualización para indicar los pasos de ejecución del programa, información de alarma, etc.
Los diferentes valores escritos en el registro tienen diferentes significados; el sistema ejecuta el
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)
https://translate.googleusercontent.com/translate_f 119/139
16/10/2020 Ⅱ PROGRAMACIÓN
201~
32 ~126
209 El cursor está posicionado en la línea especificada, el rango es de 1 a 9;
210 ~ 230 El cursor está posicionado en la línea especificada, el rango es de 10 a 30;
Envíe un grupo de cadenas de caracteres a la ventana de visualización;
1000 ~ 1099 la mantisa 00 ~ 99 son números de cadena de caracteres. Hasta
Se pueden mostrar 100 grupos de cadenas de caracteres;
Enviar un número de alarma a la ventana de visualización: mostrando "alarma XXX", el rango de XXX es
2000 ~ 2999
de 0 a 999;
110001 ~ 110009 Establece el número de línea de la ventana de visualización (línea 1 a 9); (el sistema predeterminado es 6)
110010 ~ 110040 Establece el número de carácter mostrado en cada línea (10 a 40); (el sistema predeterminado es 30)
Configure la conexión a tierra de la ventana o la conexión a tierra del carácter, se puede elegir de 0 a 255; ( el sistema
120000 ~ 120255 el valor predeterminado es blanco y el valor es 255). Ver tabla de correspondencia entre colores y Ⅱ
valores de código
130000 ~ 130255 Establece el color del carácter, de 0 a 255 están disponibles (el sistema predeterminado es negro, el valor es 0) PROGRAMA
140000 Establecer el tamaño del carácter: 16 * 16
140001 Establecer el tamaño del carácter :: 8 * 16 (predeterminado del sistema)
Nota: cuando la asignación excede el rango, es ineficaz.
【Utilizar】
La asignación de r5002 es establecer el comando para mostrar el registro de la ventana; los datos son inciertos
EN G
al leer el registro, por lo que no se puede utilizar como juicio condicional.
【Ejemplo】
r5002 = 49 + r3; Envía el carácter que desvía la posición r3 de "1" a la ventana de visualización
【Explicación】
1) Establezca el tamaño y el color de la ventana antes de abrir la ventana de visualización; de lo contrario, son
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 caracteres
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 caracteres”;
Ejemplo: Si el contenido que se mostrará de la cadena de caracteres 00 es “1 ~ 9, presione una tecla para
Formato: Número de serie + espacio en blanco + "D" + código de carácter + espacio en blanco + código de carácter + espacio en blanco
https://translate.googleusercontent.com/translate_f 120/139
16/10/2020 Ⅱ PROGRAMACIÓN
N5000
N5010 04 D 49
r5002 95 57 Muestra
= 1004; 32 7111110103 88117
el cuarto grupo58de cadenas de caracteres.
Ⅱ 【Explicación】
PROGRAMA 1) El número de serie debe ser un número de dos dígitos, el rango es de 00 a 99 (100 grupos de
cadenas de caracteres en total), y los dos dígitos reducidos de la palabra de comando deben corresponder
2) El contenido detrás del espacio en blanco S se considera como el contenido de la cadena de caracteres por el
4) La cadena de caracteres se puede escribir antes o detrás del programa; Generalmente, está escrito en
【Ejemplo de programa】
Demuestra principalmente el uso del registro de exploración del teclado y el registro de la ventana de visualización en el
siguiente programa. Suponga que hay tres procedimientos de trabajo, y cada uno de ellos se mueve a diferentes
posición desde el punto de inicio, luego vuelve al punto de inicio. Sin embargo, los tres procedimientos de trabajo son
elegido presionando las teclas de acuerdo con el indicador de la ventana emergente en lugar de ejecutarse por turno.
% 101
N0000 G00 Z0 X0
N0010 G00 Z100 X100
N0020 r5002 = 110003 ; Establece el número de líneas para la ventana de visualización.
N0030 r5002 = 110016 ; Establece el número de caracteres mostrados de cada línea
N0200 r5002 = 1 ; Abre una ventana de visualización vacía
N0210 r5002 = 140001 ; Establecer el tamaño del carácter: 8 * 16
N0220 r5002 = 130000 ; Establece el color del carácter: Negro
N0230 r5002 = 1004 ; Muestra la cadena de caracteres 004
N0240 r5002 = 11 ; Establece la posición del cursor, el cursor apunta al inicio del siguiente
línea
N0250 r5002 = 140000 ; Establece el tamaño del carácter: 16 * 16
N0260 r5002 = 1006 ; Muestra la cadena de caracteres 006
N0270 r5002 = 11 ; Línea de cambios
284
Página 133
https://translate.googleusercontent.com/translate_f 121/139
16/10/2020 Ⅱ PROGRAMACIÓN
N3010 G01 Z160 X90 F2000
N3020 G00 Z100 X100
N3040 M97 P200
N4000 ; No se pueden agregar comentarios detrás de la cadena de caracteres
N4000 ; La cadena de caracteres se puede escribir finalmente, lo que no afectará la velocidad de ejecución.
N5000 04 D 49 95 51 32 7111110103 88117 58
EN G
N5010 05 SINPUT
N5030 06 S Tres procedimientos de trabajo en total
Registro de valor de visualización: r5003 (está prohibido utilizar esta variable en la declaración de descripción de
monitor de proceso)
【Utilizar】
La asignación de r5003 es un comando para mostrar este valor (se puede ver cuando la pantalla
se abre la ventana. Los datos son inciertos al leer el registro, por lo que no se pueden utilizar como
juicio condicional.
【Ejemplo】
Registro de actualización de gráfico: r5004 (está prohibido utilizar esta variable en la descripción de la declaración de
monitor de proceso)
285
Página 134
【Utilizar】
La asignación r5004 es un comando para borrar el área de visualización del gráfico de mecanizado ((se puede ver
cuando se abre la ventana de visualización del gráfico). el contenido del área de visualización del gráfico de mecanizado del sistema
【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.
PROGRAMA
Tabla de comandos ejecutables de r5008
No. Sentido
1 Pausa: el movimiento se detiene (igual a la tecla CICLO PAUSA); presione CYCLE START para reanudar;
Cambiar entre el modo SINGLE / CONTINOUS (igual a la tecla SINGLE); presione CYCLE START para reanudar;
2 (generalmente se usa para la descripción del programa durante el monitoreo. Si se usa en un programa común, el comando M00
se aconseja. )
3 Parada tras ciclo (parada de movimiento después de M20); presione CYCLE START para reanudar;
4 Inicio del ciclo (igual a la tecla INICIO DEL CICLO); generalmente se usa para la descripción del monitoreo de procesos;
EN G 5 Establecer en modo INDIVIDUAL; presione CYCLE START para reanudar;
https://translate.googleusercontent.com/translate_f 122/139
16/10/2020 Ⅱ PROGRAMACIÓN
6 Establecer en modo CONTINUO
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M10 / M11;
11
Si el husillo y el mandril están enclavados, solo es válido bajo el comando M05;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M10 / M11;
12
Si el husillo y el mandril están enclavados, es válido solo bajo el comando M05 y la velocidad real es 0;
El interruptor de pie no está permitido para el funcionamiento posterior del mandril (excepto para PAUSA ÚNICA); si el mandril
13
la operación aún no ha terminado, el siguiente programa no se puede ejecutar;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M78 / M79;
14
Si el husillo y el mandril están enclavados, solo es válido bajo el comando M05;
El interruptor de pie está permitido para el funcionamiento del mandril posteriormente; Conmutación M78 / M79;
15
Si el husillo y el mandril están enclavados, es válido solo bajo el comando M05 y la velocidad real es 0;
El interruptor de pie no está permitido para el funcionamiento posterior del mandril (excepto para PAUSA ÚNICA); si el mandril
dieciséis
la operación aún no ha terminado, el siguiente programa no se puede ejecutar;
17 Pasa al siguiente programa si M10 no está terminado; no toma tiempo;
18 Pasa al siguiente programa si M11 no está terminado; no toma tiempo;
19 Pasa al siguiente programa si M12 no está terminado; no toma tiempo;
20 Pasa al siguiente programa si M78 no está terminado; no toma tiempo;
21 Pasa al siguiente programa si M79 no está terminado; no toma tiempo;
22 Pasa al siguiente programa si M80 no está terminado; no toma tiempo;
23 Pasa al siguiente programa si M3 no está terminado; no toma tiempo;
24 Pasa al siguiente programa si M4 no está terminado; no toma tiempo;
25 Pasa al siguiente programa si M5 no está terminado; no toma tiempo;
40 No pasa al siguiente programa hasta que finalizan todos los comandos M;
286
Página 135
【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 proceso
EN G
declaración, solo lectura, escritura prohibida).
Variable No. sentido
r6001 Coordenada Z de la máquina
r6002 Coordenada X de la máquina
r6003 Coordenada de máquina Y
r6004 Coordenada de punta de herramienta Z
r6005 Coordenada de punta de herramienta X
https://translate.googleusercontent.com/translate_f 123/139
16/10/2020 Ⅱ PROGRAMACIÓN
r6006
r6101 ··· 6164 Coordenada deherramienta
Corrección de punta de herramienta
Z 01 ··· 64Y
r6201 ··· 6264 Corrección de herramienta X 01 ··· 64
【Utilizar】
Para las variables grabables, la asignación es un comando para modificar el parámetro, al mismo
tiempo, las variables guardan las asignaciones y se pueden utilizar como lectura o juicio condicional.
Por lo general, las variables especiales internas del sistema no deben usarse, y el uso debe ser cuidadoso cuando
utilizarlos.
【Ejemplo】
Página 136
Grupo de variables especiales del sistema 2 (utilizado para la descripción del monitor)
Variable
Sentido Propiedad
No.
Contador de piezas de trabajo: el número de piezas de trabajo que se muestra en la pantalla
Leer/
r4001 En la ejecución del programa, el contador agregará 1 automáticamente cuando se encuentre con un M02
escribir
o M30 o M20.
r4002 Contador de tiempo: tiempo de procesamiento de la pieza; unidad: ms Solo lectura
Registrador de velocidad en tiempo real del husillo: la velocidad en tiempo real detectada por el sistema; unidad:
r4003 Solo lectura
r / min
Registrador de velocidad de giro del programa del husillo: al ejecutar el comando S, el sistema
r4004 Solo lectura
primero programará automáticamente la velocidad a esta variable.
Registrador de número de herramienta objetivo: el sistema ingresará el número de posición de la herramienta en esteLeer/
r4005
variable automáticamente al ejecutar el comando T; escribir
El registrador del número de compensación de la herramienta de destino: el sistema ingresará el número de compensación de la herramienta
r4006 a esta variable automáticamente al ejecutar el comando T; Leer escribir
0≤número de compensación de la herramienta≤64
El registrador de número de herramienta actual: después de que el cambio de herramienta haya terminado cada vez,
r4007 Solo lectura
El sistema ingresará el número de posición de la herramienta en esta variable automáticamente.
El registrador del número de compensación de la herramienta actual: después de que el cambio de herramienta haya terminado cada vez,
r4008 el sistema ingresará el número de posición de la herramienta en esta variable automáticamente. Solo lectura
0≤número de compensación de la herramienta≤64;
Ⅱ
Registrador de interferencias instantáneas:
En el modo de operación AUTO, cuando el sistema ha verificado la tecla presionada recientemente
PROGRAMA “G” o “M”, ingresará el valor ASCII correspondiente 71/77 a r4009; y mostrar
el personaje en la esquina superior izquierda de la pantalla. Escriba un número aleatorio excepto el Leer/
r4009
71/77, o presione la tecla X, o ingrese al modo de operación AUTO, el valor de la variable será escribir
despejado a cero. Con r4009, se pueden realizar dos tipos de funciones de transferencia de rama de programa.
agregado, que se utilizan para la interferencia manual específica temporalmente durante
mecanizado.
Temporizador :
En el modo de operación AUTO, cuando el valor de la variable no es cero, Leer/
r4010
EN G reducir automáticamente en 1 por ms hasta que sea cero; puede ser el temporizador utilizado para escribir
juez condicional;
Temporizador:
r4011 En el modo de operación AUTO, cuando el valor de la variable no es cero, Leer escribir
reducir automáticamente en 1 por ms hasta que sea cero;
Codificador de husillo:
Al leer el codificador de husillo, el rango de valores leído es: entre 0 ~ (cuatro veces de
r4012 Solo lectura
LÍNEAS del codificador actual); cuando las LÍNEAS del codificador (parámetro P209) se ajustan a 1200,
El rango de valores leído será 0 ~ 4800.
【Utilizar】
Para las variables grabables, la asignación es un comando para modificar el parámetro, al mismo
tiempo, las variables guardan sus asignaciones y se pueden utilizar como lectura o juicio de condición.
【Ejemplo】
https://translate.googleusercontent.com/translate_f 124/139
16/10/2020 Ⅱ PROGRAMACIÓN
si (r4008 = 1) entonces P0060 ; Si la compensación actual es la compensación de herramienta No. 1, pasa a P0060
si (r4001 = 1000) entonces P1500; Si el número de mecanizado es igual a 1000, gira P1500000 ,
si (r4009 = 71) entonces P0050; Si la tecla de función de transferencia especial actual es "G", gira P0050
ejecutar
【Explicación】
1) El registrador de piezas de trabajo se puede leer y escribir.
2) Cuando el programa ha utilizado la función de interferencia instantánea r4009, en la parte superior izquierda
La esquina de la pantalla de visualización se muestra el carácter "G" o "M" o en blanco, lo que indica qué programa
la función de transferencia de rama se utiliza en la actualidad; "G" indica r4009 = 71, "M" indica r4009 = 77,
el blanco indica r4009 = 0. Aquí, la "G" o la "M" no están relacionadas con el comando M, y solo están
el signo de la tecla de función de interferencia instantánea. Asignar 71 o 77 a r4009 es
equivalente a ingresar “G” o “M” con las teclas, la transferencia de rama también es efectiva.
288
Página 137
7.2 Declaración
Este sistema tiene una declaración de operación de asignación y una declaración de juicio condicional, que son
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】
1) Ninguno de los valores, valores variables y resultados de la operación contiene un punto decimal, la unidad es 0.001;
2) En el enunciado de la operación de asignación de ángulos, no se puede omitir rA; de lo contrario, una alarma
https://translate.googleusercontent.com/translate_f 125/139
16/10/2020 Ⅱ PROGRAMACIÓN
ocurre; se puede escribir en rN = 1 * seno (rB).
3) En el modo de operación PROGRAM EDIT, todas las expresiones especiales se pueden obtener
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
【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 a r51
La instrucción condicional if puede formar la estructura de la rama. Emite un juicio de acuerdo con el
【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).
【Ejemplo de programa 1】
https://translate.googleusercontent.com/translate_f 126/139
16/10/2020 Ⅱ PROGRAMACIÓN
290
Página 139
compensación en el programa. En el mecanizado por lotes, suponga que cada vez que se mecanizan 20 piezas,
la herramienta T11 deshilachará un hilo en la dirección X con regularidad; cuando el registrador de piezas de trabajo es el número entero
【Ejemplo de programa 2】
y llame al programa. Suponga que un receptor está controlado por los pines de UO31 y UO32. En el Ⅱ
Mecanizado de ciclo por lotes, si el operador necesita muestrear aleatoriamente las piezas de trabajo para la prueba, presione G PROGRAMA
, el receptor recolecta una muestra automáticamente.
% 104
N0010 G00 Z200 X100 ;
N0020 G00 Z180 X80 ;
EN G
N0030 G01 Z100 F200 ; Corta el círculo exterior
N1000 si (r4009 = 71) entonces (H2000); Si se presiona la tecla "G" antes, entonces llama al programa P2000 para
ejecutar
N1010 G01 X0 F200 ; Cortar
N1020 r2031 = 1 ; El receptor vuelve a la posición original
N1030 r2032 = 1 ;
N1040 M20
N2000 r2031 = 0 ; El receptor avanza
N2010 r2032 = 0 ;
N2010 r4009 = 0 ; Borra el estado "G"
N2020 M99
【Ejemplo de programa 3】
ecuación de parámetro, averigüe que el punto en la elipse y use el método de aproximación de línea corta
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
16/10/2020 Ⅱ PROGRAMACIÓN
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.
En el sistema, hay diez monitores que están numerados del 0 # al 9 #, llamados 0 # monitor, 1 #
monitor ... 9 # monitor. Su proceso de trabajo se denomina monitor de proceso; al mismo tiempo de ejecutar el
programa de pieza común, realizan un seguimiento especial de los eventos que ocurren en tiempo real en el programa de pieza
proceso de ejecución. Sin embargo, el usuario debe describir la tarea para los monitores y decirles qué evento
EN G
debe ser rastreado y cómo manejarlo después de que ocurra el evento. El monitor sin tarea está en reposo
estado.
Número de registro del monitor: r7000 ~ r7009 correspondiente al número de secuencia del monitor;
Número de registro de gestión del monitor: r7010 ~ r7019 correspondiente al número de secuencia del monitor.
La barra de estado del programa se muestra "Mn". Allí, M indica el monitor de proceso y n indica el
número de monitores de proceso habilitados. El operador también puede ver los estados de los monitores de proceso.
Por ejemplo, M-2 indica que hay dos monitores de proceso habilitados.
Para utilizar el monitor de proceso, primero describa el monitor de proceso de acuerdo con las reglas. El proceso
La descripción del monitor incluye una declaración de asignación y una declaración de condición if, ninguna de las cuales puede
ser omitido; la declaración de asignación especifica el objeto monitor, la declaración de condición if hace que
juicio de acuerdo con la información obtenida por el monitor, y decide si ejecutar alguna
292
Página 141
https://translate.googleusercontent.com/translate_f 128/139
16/10/2020 Ⅱ PROGRAMACIÓN
La denominada descripción de asignación es para especificar el objeto de monitor con una asignación
declaración; todas las instrucciones de asignación que apuntan a los registros del monitor (r7000 ~ r7009) se llaman
supervisar las declaraciones de descripción.
Por ejemplo, r7000 = r1001 o r1002; 0 # los objetos del monitor r7000 son señales de entrada de interfaz UI01, UI02
r7001 = r4003 (velocidad de rotación); 1 # el monitor r7001 proviene de la velocidad en tiempo real del husillo
2) Descripción de la condición
La denominada descripción de la condición es especificar cómo emitir un juicio de acuerdo con
información monitoreada usando una declaración if;
El formato de la declaración de descripción de condición es el mismo que el formato básico de common if
declaración, y las reglas del programa también son básicamente las mismas.
if (expresión de relación) entonces enunciado 1 else enunciado 2;
En el mismo: En la declaración de descripción de la condición, el elemento izquierdo de la expresión de relación if () es el
nombre de registro del monitor;
En la declaración de descripción de la condición, la llamada no se puede usar en entonces, de lo contrario, solo
Se puede utilizar asignación o transferencia.
Por ejemplo, si (r7000 = 1) entonces P1500; si la señal de entrada satisface la condición, entonces gira p1500 Ⅱ
si (r7001> 6000) entonces r3 = r3 + 1; si se cumple la condición, r3 suma 1
PROGRAMA
【Explicación】
1) El sistema especifica: todas las instrucciones de asignación que apuntan a r7000 ~ r7009, son las
descripción del monitor 0 # ~ 9 #; según la ruta de ejecución del programa, la última
la descripción es eficaz.
2) El operador de la declaración de descripción de la asignación solo puede ser uno de "+", "-", "o", "y"; EN G
de lo contrario, se produce una alarma.
3) Se permite realizar la descripción de la asignación utilizando el juicio condicional
declaración, como si (r5004 = 3) entonces r7000 = r1001 + r1002 , es una declaración legal.
4) el sistema especifica: si r7000 ~ r7009 aparece a la izquierda de la expresión relacional de if condicional
declaración, se considera como la descripción condicional del monitor 0 # ~ 9 #. La llamada no puede ser
usado en entonces, de lo contrario, solo se puede usar la asignación o transferencia.
5) La descripción de la asignación y si la descripción condicional deben aparecer en pareja; si no hay
descripción de la asignación, o se asigna la variable que no se puede monitorear, entonces r7000 = 0;
si no hay una descripción condicional, está permitido pero no se puede proporcionar la función de monitor.
6) En la descripción de la condición if, el sistema no ejecuta la declaración de descripción
inmediatamente, pero espera que se habilite la función de monitorización del número de serie correspondiente, luego
comienza a monitorear.
7) Si la asignación cumple con la condición, no es la transferencia condicional detrás, sino el común
asignación de variables, como si (r7000 = 100) luego r3 = r3 + 1, el monitor no se cerrará.
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
https://translate.googleusercontent.com/translate_f 129/139
16/10/2020 Ⅱ PROGRAMACIÓN
comando inmediatamente, espere a que se complete la ejecución de todos los comandos MST
ejecutado, ejecutar la transferencia;
Encienda el monitor; en el proceso de monitoreo, hacer el juicio de acuerdo con la relación
expresión del evento. Cuando se establece la condición, el modo de proceso es el siguiente:
1) Si el monitor ejecuta la asignación a una variable común o variable de salida, continúa
el monitor sin afectar la ejecución del comando del programa común;
2
2) Si el monitor va a ejecutar la asignación especial, apague el monitor, espere a que
ejecución finalización de todos los comandos MST que se están ejecutando, ejecutar una asignación especial;
3) 3) Si el monitor necesita ejecutar la transferencia, apague el monitor, espere la ejecución
finalización de todos los comandos MST que se están ejecutando, ejecute la transferencia;
Nota: En ejecución, cuando se encuentre con el M20 / M02, apague todos los monitores, borre la descripción de la tarea;
La asignación especial es asignar valores al registro de control de programa r5008, sistema especial
variable grupo1 y grupo 2.
Ⅱ
【Ejemplo】
PROGRAMA
r 7 010 = 0; Si el sistema escribe cero en r7010, cancela el monitor r7010;
r 7 016 = 1; Enciende el monitor r7016; si se cumple la condición, detiene el movimiento actual
comando inmediatamente, ejecuta la asignación o transferencia;
r 7 012 = 2; Enciende el monitor r7012; si se cumple la condición, ejecuta la asignación
o transferir después de ejecutar el comando de movimiento actual;
EN G 【Explicación】
1) Una vez que se enciende el monitor, mientras se ejecuta el programa de pieza común, en realidad hay
dos descripciones que se alternan y ciclan en el sistema; hasta que se apague el monitor.
r7010 = 1.
entonces r7010 = 1, 0 # monitor se apaga después de que 1 # monitor cumple la condición. A esta vez 1 #
que no se describe (sin tarea) está encendido, el sistema indica "E400: proceso
El monitor sigue ENCENDIDO, por lo que no es necesario reiniciar. Sin embargo, es muy peligroso en este estado.
El usuario debe apagar el monitor primero, y luego cambiar su descripción del monitor, finalmente encenderlo
de nuevo.
6) Después de satisfacer la condición del monitor, si el comando ejecutado en la condición del monitor es saltar
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 “mecanizado anormal!
8) Si se enciende un monitor, en el estado PAUSA / Parada de bloqueo / Parada de ciclo, el monitor sigue
9) Una vez que el monitor está encendido, dentro del sistema, porque sus dos declaraciones descriptivas son
alternante y cíclica, su velocidad de ejecución es más rápida que el programa común; Para el
declaración de cálculo que ejecuta la asignación después de cumplir la condición, puede haber
ejecutado muchas veces, por lo que el resultado de esta variable es incierto (usarlo de esta manera no es
recomendado). Tenga en cuenta que en el programa de pieza común, esta variable debe utilizarse
https://translate.googleusercontent.com/translate_f 130/139
16/10/2020 Ⅱ PROGRAMACIÓN
cuidadosamente.
tiempo, tenga en cuenta que el valor de r3 es muy incierto (la frecuencia de acumulación es muy alta); Si el
11) Si solo se enciende un monitor, se puede detectar el cambio de señal de más de 3 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 puede usar el sensor para
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
【Ejemplo de programa 2】
El sistema tiene la función de inicio / pausa de ciclo externo, por lo que el operador puede realizar el inicio / pausa
Ⅱ Funcionar con los botones externos desde una posición alejada del sistema. Sin embargo, en el
https://translate.googleusercontent.com/translate_f 131/139
16/10/2020 Ⅱ PROGRAMACIÓN
posición que está lejos del sistema, es difícil realizar la "parada de un solo bloque". En el siguiente programa,
PROGRAMA
esta función se realiza a través del monitor de proceso.
En el programa, se supone que la señal del interruptor de botón está conectada al pin correspondiente a
UI05; al presionar el interruptor, UI05 = "0", al soltar el interruptor, UI05 = "1". Después de encender el
monitor, este botón de presión puede cambiar entre el modo de bloque único y el modo de ejecución continua.
EN G
% 106
N0030 r7000 = r1005 ; 0 # el monitor detecta el estado de la señal de entrada r1005
N0040 si (r7000 = 0) entonces r5008 = 2 ; Cuando se supervisa que la señal r1005 sea "cero", entonces
pausas
N0030 r7001 = r1005 ; 1 # el monitor detecta el estado de la señal de entrada r1005
N0040 si (r7001 = 1) entonces r7010 = 2 ; Cuando se suelta el botón de presión, el monitor 0 # se
encendido de nuevo
N0070 r7011 = 2 ; Enciende 1 # monitor por modo 2
N0070 r7010 = 2 ; Enciende el monitor 0 # por modo 2
N0010 G0 X100 Z200
N0020 G00 X50 Z190
N0050 G1 X50 Z160 F300
N0060 G2 W-80 R100
N0080 G1 U10 W-20
N0080 G1 W-20
N0080 G1 U10 W-20
N0090 G0 X100 Z200
N0160 M02
【Ejemplo de programa 3】
El siguiente programa introduce el uso del monitor de procesos.
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:
https://translate.googleusercontent.com/translate_f 132/139
16/10/2020 Ⅱ PROGRAMACIÓN
números de secuencia;
El llamado monitor de pulso también pertenece al monitor de proceso, y su método de descripción, ON / OFF
El método y las reglas son las mismas que las del monitor de proceso.
En el proceso de mecanizado, si hay monitores habilitados, a la derecha de la barra de estado del programa está
muestra “Pn”. El usuario también puede ver el estado del monitor de pulso que se utiliza actualmente en el sistema en
la ventana de la macro variable. Por ejemplo, P-1, indica que el monitoreo de un pulso está habilitado.
1) Primero describa la variable de monitoreo de pulso; (todas las instrucciones de asignación para r7100 son
descripción)
Ejemplo: si (r7100> 50) entonces P1500; Si el valor de recuento de r7100 es mayor que 50, entonces
pasa a P1500
Página 146
Si se establece en 6, cuando el resultado de la última operación es 0 y el resultado de esta operación es distinto de cero, el
el contador aumenta en 1.
Si se establece en 7, cuando el resultado de la última operación no es cero y el resultado de esta operación es cero,
despejado.
3) Si solo se enciende un monitor de pulso, el sistema puede verificar el cambio de señal de más de
https://translate.googleusercontent.com/translate_f 133/139
16/10/2020 Ⅱ PROGRAMACIÓN
3 ms de ancho; Si se encienden cuatro monitores de pulso, el sistema puede verificar el cambio de señal con
más de 12ms de ancho.
【Ejemplo de programa】
El siguiente programa introduce el uso del monitor de pulso.
correspondiente a U105; en el mecanizado, cuando el número de veces que UI05 cambia de "0" a "1" es
% 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 proceso
declaración de descripción)
【Ejemplo de uso】
r7900 = 1 ;
Escribir cualquier número en este registro significa que todas las variables comunes en el área de respaldo del monitor son
Ⅱ
copiado al área de almacenamiento de variables comunes. A continuación se explicará esta función de registro.
En general, para evitar la colisión, si se utiliza una determinada variable común en el monitor, la PROGRAMA
el usuario debe evitar el uso de esta variable en el bloque común. Porque el sistema tiene un
área de almacenamiento de variables, y un área de respaldo de variables de monitor, el valor de la variable cambia en estos dos
3) Después de que se ejecute la declaración de transferencia de variable (ier7900 = 1), el sistema copiará todos los
variables en el área de respaldo del monitor al área de almacenamiento de variables comunes; en este momento, la r3
https://translate.googleusercontent.com/translate_f 134/139
16/10/2020 Ⅱ PROGRAMACIÓN
【Ejemplo de programa】
En el siguiente programa, se supone que la señal de detección está conectada al pin
correspondiente a U105; en el mecanizado, cuando los tiempos de UI05 cambiando de "0" a "1" es mayor que
% 109
N0010 r7100 = r1005 ; La señal de pulso de r1005 plus 1
N0020 si (r7100> 10) entonces r1 = 1 ; Si el número de pulsos es mayor que 10, r1 es igual a 1 y es
el r1 en el área de respaldo del monitor que está realmente modificado
N0030 r1 = 0 ; Establece el valor inicial
N0040 r7110 = 6 ; Establece el modo de conteo, al cambiar de cero a distinto de cero, el
Contador interior mas uno.
N0050 r7110 = 2 ; Elige el modo de trabajo del monitor 2 para encender
299
Página 148
personaje ASCII personaje ASCII personaje ASCII personaje ASCII personaje ASCII personaje ASCII
código código código código código código
Ⅱ Espacio 32 0 48 @ 64 PAGS 80 ` 96 pags 112
! 33 1 49 UN sesenta y cincoQ 81 un 97 q 113
PROGRAMA " 34 2 50 segundo 66 R 82 segundo 98 r 114
# 35 3 51 C 67 S 83 C 99 s 115
PS 36 4 52 re 68 T 84 re 100 t 116
% 37 5 53 mi 69 U 85 mi 101 tu 117
Y 38 6 54 F 70 V 86 F 102 v 118
, 39 7 55 GRAMO 71 W 87 gramo 103 w 119
( 40 8 56 H 72 X 88 h 104 X 120
) 41 9 57 yo 73 Y 89 yo 105 y 121
EN G * 42 : 58 J 74 Z 90 j 106 z 122
+ 43 ; 59 K 75 [ 91 K 107 { 123
, 44 < 60 L 76 \ 92 l 108 | 124
- 45 = 61 METRO 77 ] 93 metro 109 } 125
. 46 > 62 norte 78 ^ 94 norte 110 ~ 126
/ 47 ? 63 O 79 - 95 o 111
https://translate.googleusercontent.com/translate_f 135/139
16/10/2020 Ⅱ PROGRAMACIÓN
300
Página 149
El sistema tiene un grupo de comandos personalizados, excepto los comandos M estándar. La máquina
El fabricante puede configurar algunos comandos para realizar el control de equipos adicionales, y el operador
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
Ⅱ
8.1.1 Formato de programación del comando personalizado
PROGRAMA
En el programa No.% 254, el formato de programación del comando personalizado del sistema es: ingrese un
bloques de grupo que comienza con el signo de inicio "-M60" y termina con "M99". Este grupo de bloques constituye
Mando M60. Otros bloques que comienzan con "-M61 ~ -M74" y terminan con "M99" constituyen
【Explicación】
1) Si se requiere el comando G para agregar el comando personalizado, configure el parámetro de bit de posición
P404_d2 a 1, es decir, el comando de movimiento G está permitido en el comando M61; de lo contrario, el sistema
El comando personalizado se solidifica en el programa No.% 254, por lo que el programa No.% 254 también se llama
la biblioteca de comandos definida por el usuario: P254 incluye principalmente los comandos M60 ~ M74 que se forman
por sentencias y bloques, y el sistema realizará una compilación especial en P254 durante la compilación.
https://translate.googleusercontent.com/translate_f 136/139
16/10/2020 Ⅱ PROGRAMACIÓN
301
Página 150
【Formato】
PROGRAMA
Los pasos de depuración de la biblioteca de comandos personalizados son los siguientes:
1) Edite el comando personalizado deseado por el usuario de acuerdo con el formato de programación anterior de
3) Después de depurar el programa, solidifique el programa en modo EDITAR, presionando las teclas: hp5 5;
EN G el fabricante de la máquina determina si el programa solidificado se puede modificar y luego
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
modo de operación.
En el modo de operación JOG, ingrese el comando personalizado directamente cuando sea necesario ejecutar
302
https://translate.googleusercontent.com/translate_f 137/139
16/10/2020 Ⅱ PROGRAMACIÓN
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
No. El programa% 254 se ha solidificado a FLASH; de lo contrario, el sistema emite una alarma; Si
el comando personalizado correspondiente no está escrito en el programa No.% 254, pero este
El comando se usa en el modo de operación JOG u otros programas, el sistema también emite una alarma.
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
bloques en el comando.
◆ 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.
Cuando las interfaces de entrada del sistema no sean suficientes, configure los parámetros P533 ~ P535 en 99; en AUTO o
303
Página 152
https://translate.googleusercontent.com/translate_f 138/139
16/10/2020 Ⅱ PROGRAMACIÓN
Modo JOG, puede presionar las teclas para controlar la ejecución de comandos personalizados M61 ~ M66.
Cuando P533 es 99, la tecla 1 corresponde a M61, la tecla 2 a M62; cuando P534 es 99, clave 3 a M63, clave 4
【Explicación】
1) En el modo MANUAL / AUTO, la función de control de teclas M61 ~ M66 solo se puede utilizar cuando el sistema está
libre o no se ejecuta ningún programa. No se puede utilizar en el modo de parada ÚNICA y cuando una ventana
aparece.
2) Al encender el sistema, M61 / M63 / M65 se ejecuta siempre cuando se usa el interruptor de pie para
la primera vez.
3) En el proceso de ejecución de M61 / M63 / M65, si la ejecución es interrumpida por la operación RESET,
Ⅱ
PROGRAMA
EN G
304
https://translate.googleusercontent.com/translate_f 139/139