Red de conocimiento informático - Aprendizaje de código fuente - Problemas de instrucciones de programación de torno CNC

Problemas de instrucciones de programación de torno CNC

Explicación detallada del código G Posicionamiento rápido G00 (la máquina herramienta posiciona los puntos de coordenadas del programa a la velocidad más rápida establecida, y el sistema FANUC establece la velocidad de movimiento más alta mediante el parámetro 1420#, en m/min) G01 lineal Compensación de inserción (interpolación lineal o diagonal basada en la velocidad dada en el programa, la unidad es mm/r o mm/min. Cuando se utiliza avance por revolución, también se puede calcular el avance por minuto. A partir del valor de avance por revolución Multiplicar la velocidad de rotación. Si se utiliza el avance por minuto, el avance por revolución también se puede calcular. El avance por minuto se divide por el número de revoluciones. Nota: La velocidad máxima de corte establecida en el parámetro 1422 está solo en m/min. Modificar en circunstancias específicas, como el procesamiento de paso grande). G02 Interpolación de arco en el sentido de las agujas del reloj (la misma dirección que la dirección del reloj es en el sentido de las agujas del reloj. Método de evaluación 1. El método de identificación durante la programación se basa en el portaherramientas trasero, y el portaherramientas trasero es utilizado Utilice el comando para el soporte de la herramienta frontal. No juzgue por el soporte de la herramienta frontal. Método 2. Tome la línea central del dibujo como estándar y programe de acuerdo con la parte superior del dibujo.) G03 Interpolación de arco en sentido antihorario (. el método de evaluación es el mismo que G02) Comando de pausa G04 (G04 es la pausa del programa, el formato es G04 X o G04 U o G04 P, las unidades de X y U son segundos y la unidad de P es milisegundos G04 1 segundo G04 P1000; significa pausa durante 1 segundo Nota: Algunas máquinas herramienta no ejecutan el comando de pausa cuando el husillo está parado, sino que solo ejecutan la interpolación cilíndrica G07 cuando el husillo está girando (solo se puede usar cuando la máquina). La herramienta tiene la función del eje C: el husillo se puede indexar) Entrada de datos programable G10 (1. Se puede realizar la entrada de parámetros. Formato G10 L50 N_ P_ R_; L50 representa la entrada de parámetros, N representa el número de parámetro a seleccionar. y P representa el eje a seleccionar, P1 significa seleccionar el eje X, P2 es el eje Z. R representa el valor modificado. Si el parámetro seleccionado no está relacionado con el eje, no ingrese el valor P. P_ X_ Z_ R_ Q_; P representa el valor de desgaste o el valor de forma. Por ejemplo, P1 significa modificar el desgaste de 001. Si el frente de P1 es +10000, significa modificar la forma de 001. . X y Z representan la entrada de valor absoluto respectivamente. Si se selecciona la entrada de valor incremental, se representa por U o W. R representa el radio de la punta de la herramienta. Q representa la dirección de la punta de la herramienta. 3.G10 L2 P_ X_ Z_. L2 representa la selección del sistema de coordenadas de la pieza de trabajo, P representa el sistema de coordenadas seleccionado y P1 representa la selección de coordenadas G54. P1~P6 corresponden a G54~G59. X y Z representan los valores a ingresar. ★Todavía hay algunas funciones del G10 que no se pueden utilizar y que no se han confirmado en la práctica. Cancelación de entrada de datos programable G11 (ejecute G11 después de ejecutar G10 para cancelar el estado de entrada G10) Selección del plano de procesamiento G17 ~ G19 (G17 representa el plano XY, G18 es el plano XZ y G19 es el plano YZ. Todos los tornos usan G18, XZ Plano predeterminado al encender, no es necesario ingresar) G20 La entrada en pulgadas no se usa (una pulgada equivale a 25,4 mm) G21 La entrada métrica se usa como predeterminada en el encendido, no es necesario ingresar G22 El interruptor de detección de carrera está activado. G23 El interruptor de detección de carrera está apagado G25 La detección de fluctuación de velocidad del husillo está activada G26 Detección de fluctuación de velocidad del husillo apagada G27 Detección de regreso al punto de referencia (básicamente no se usa) G28 Regreso al punto de referencia de la máquina herramienta (formato G28 U0 W0; cuando una máquina herramienta mediante un codificador incremental se ejecuta G28, se completa presionando el interruptor de carrera.

Cuando la máquina herramienta con codificador absoluto ejecuta G28, regresa al valor establecido por el parámetro, el parámetro 1240# establece el punto de referencia de la máquina herramienta) G30 devuelve el segundo, tercer y cuarto punto de referencia (formato G30 PI U0 W0;, PI representa El segundo punto de referencia, P2 representa el tercer punto de referencia, P3 representa el cuarto punto de referencia, el valor lo establecen los parámetros, los parámetros correspondientes en secuencia son los parámetros 1241#, 1242#, 1243#) Función de salto G31 (no disponible todavía) G32 torneado de un solo paso (formato: G32 Z-100. F2.: F representa el paso) G32 también puede realizar torneado de rosca continuo o torneado de paso variable irregular: Formato de torneado de rosca continuo: G32 Z-30. X 50. Z-50.; G32 Z-80. F2.; Formato de giro de paso variable irregular: G32 Z-10 F10.: G32 W-22. Formato de mecanizado: G0 X50.; Z-0.5; G32 X20.; G0 Z 2.; El formato de procesamiento para ejecutar roscas de inicio múltiple: G32 Z_ F_ Q_; Por ejemplo, si el índice del husillo es de 180 grados, Q es 180000. Nota: El parámetro 3451# parámetro #0 controla si el husillo ejecuta la función de indexación, 1 significa ejecución, 0 significa no ejecución. Un ejemplo es el siguiente: Se utiliza un programa macro para procesar un hilo con 80 hilos derechos y 80 hilos izquierdos. O0024;M3 S100 T101;#1=0;G0 X206.;N10 #2=204.2;WHILE [#2 GE 202.4]DO1;G0 Q#1 F237.;#2=#2-1;END1; #1=#1+4500;IF [#1 LE3 55500] GOTO10;G0 Z200.;M30; 8 también se puede procesar a través de la función de indexación del husillo G32 Para la ranura de aceite, tenga en cuenta: el paso es grande y el número de las revoluciones son bajas. G32 también puede procesar hilos intermedios. Cabe señalar que el formato G32 debe usarse para cortar a 45 grados y luego cortar a 45 grados (para evitar pinchazos). Nota: si hay un fenómeno de pandeo aleatorio al procesar hilos. , elimine el problema que no es el programa, 1. Compruebe si el pasador de posicionamiento del codificador del husillo se mueve en serie, 2. Si el codificador está dañado. 3. Si la correa del husillo se desliza o está rota. Torneado de rosca de paso variable G34 (formato: G34 Z_ F_ K_, K representa la diferencia de paso que aumenta cada vez que gira el husillo. Cuando K es un valor negativo, representa la diferencia de paso que disminuye cada vez que gira el husillo. Si K es 1 , Significa que el husillo aumentará 1 paso cada vez que gire.

) G40 Cancelación del radio del arco de la punta de la herramienta G41 Compensación izquierda del radio del arco de la punta de la herramienta (el criterio de compensación izquierda y derecha se basa en el apoyo trasero de la herramienta para determinar qué utiliza el apoyo trasero para compensar el apoyo delantero de la herramienta. El método de evaluación es: siga las herramienta Mirando la dirección del movimiento, el lado izquierdo o derecho de la pieza de trabajo donde se encuentra la herramienta, el izquierdo es G41 y el derecho es G42. Las ocho direcciones, incluida la evaluación de la ilusión de la punta de la herramienta, también se basan en el portaherramientas trasero). Compensación correcta del radio del arco de la punta de la herramienta G42 (el método de evaluación es el mismo. Igual que G41) El establecimiento del sistema de coordenadas flotantes G50 y el límite de la rotación máxima del husillo (el método de establecimiento del sistema de coordenadas flotantes es tal como el diámetro de la pieza de trabajo es 50, la punta de la herramienta está cerca del círculo exterior en el modo volante y el valor U se borra en las coordenadas relativas, modo volante Muévase a la posición de coordenadas relativas del eje X 100 e ingrese X 150 en el modo MDI. para ajustar el eje Z es el mismo que para el eje X Cuando ajuste otras herramientas, consulte el valor de coordenadas relativas G50: cuando use la velocidad lineal constante G96, a medida que el diámetro de corte disminuye, la velocidad de rotación del husillo continuará aumentando. , por lo que G50 se usa para limitar la velocidad de rotación máxima. Debe ingresarse antes de G96. El formato: G50 S2000 indica la velocidad de rotación del husillo. La velocidad máxima es 2000 revoluciones por minuto. Sistema de coordenadas de la máquina G53 (no utilizado) Sistema de coordenadas de la pieza de trabajo G54 (la máquina herramienta tiene por defecto el sistema de coordenadas de la pieza de trabajo G54, no se requiere entrada. Si se seleccionan otros sistemas de coordenadas, se deben incluir en el programa. Ingrese el sistema de coordenadas que se ejecutará , como G55~G59 ) Sistema de coordenadas de pieza de trabajo G55~G59 (para simplificar la programación y satisfacer mejor las necesidades de procesamiento de las piezas, el sistema de coordenadas de pieza de trabajo debe usarse de manera flexible). Ejemplo: si se utilizan las funciones G54~G59 y luego The. La función de llamada de subprograma o la función de programa macro son muy convenientes y eficientes al procesar piezas de trabajo con múltiples ranuras o múltiples cortes. Nota: Por ejemplo, ingrese -1 en la dirección Z de G54 de la máquina herramienta y desee ser relativo en el sistema de coordenadas G55. Agregue una coordenada G54 más. Entonces la dirección Z en el sistema de coordenadas G55 es -2 en lugar de ingresar -1.) Llamada no modal al programa macro G65 (formato: G65 P_ X_ Z_ A_ B_ C_ L_; G65 es la variable independiente. , Asigne valores directamente a los números de variables correspondientes y no es necesario asignar valores en el programa llamado. X corresponde al n.° 24, Z corresponde al n.° 26, A corresponde al n.° 1 y B corresponde al n.°. 2. L representa el número de llamadas. Si no se ingresa L, significa que se llama solo una vez y no es necesario ingresar. P representa el número de programa llamado si el número de programa llamado es posterior a 9000. después de que se utilizan 9000 para ocultar el programa, la máquina herramienta solo ejecutará el programa llamado, pero el contenido del programa llamado no se puede ver. Nota: El programa llamado se puede anidar en hasta 4 niveles. El símbolo es M99.) Llamada modal del programa macro G66 El formato es el mismo, pero diferente de G65 en que G66 es una llamada modal Cuando el programa llamado se ejecuta y regresa al programa principal, si el movimiento del eje ocurre en el programa principal. segmento, como G0 o G1, luego ejecutará el movimiento del eje después de Para llamar al programa macro, la llamada no se puede detener hasta que aparezca G67 en el programa principal. ) G67 Cancelar llamada modal del programa macro G68 Espejo activado (cuando la función de espejo está activada, la dirección positiva del eje X es negativa y la dirección negativa es positiva. Esta función se utiliza principalmente en máquinas herramienta de doble herramienta) G69 Espejo off G71 Ciclo de desbaste de círculo externo (Formato: G71 U_ R_; G71 P_ Q_ U_ W_ F_; La U en G71 en la primera línea representa la cantidad de desbaste en El número de secuencia del primer bloque del programa. Q representa el El número de secuencia del último bloque en el programa de desbaste. U representa el margen de acabado en la dirección X y W representa el margen de acabado en la dirección Z. La cantidad de pasadas de la herramienta para el torneado de desbaste.

El formato completo es: G0 X100 Z3.; G71 U1.5 R0.5; G71 P1 Q100 U0.4 W0.1 F0.3; N1 G0 Ciclo (formato: G72 W_ R_; G72 P_ Q_ U_ W_ F_; La diferencia con G71 es que la W en la primera línea del formato G72 representa cada cantidad de giro aproximado en la dirección Z. El resto de las instrucciones del código son las mismas. Nota: Las ideas de programación también son diferentes. De manera diferente, G72 se programa desde atrás. al frente, es decir, después de determinar la ruta de procesamiento del dibujo, el programa se escribe desde el punto final hasta el punto inicial. Al realizar el torneado en desbaste, el cortador comienza desde la cara final y va de adelante hacia atrás. Cuando se completa el torneado, deje algo de espacio para el acabado. Al medir, la herramienta se mueve de atrás hacia adelante para garantizar un acabado uniforme. Al terminar, la trayectoria de la herramienta también se mueve de atrás hacia adelante.) Ciclo de torneado de desbaste de perfilado. (formato: G73 U_ W_ R_. ; G73 P_ Q_ U_ W_ F_; El valor U en la primera línea representa la cantidad total de eliminación del espacio en blanco. El diámetro máximo menos el diámetro mínimo dividido por 2 es el valor U. El valor W se puede dar aleatoriamente de acuerdo con la forma de la pieza de trabajo. Si la cantidad de la cara final es relativamente grande, el valor W será relativamente grande. Si la cantidad es pequeña, el valor W puede ser menor. se puede omitir y el valor de 0 se puede tomar directamente. El valor R representa el número de ciclos, y no hay punto decimal para ingresar, cuantos más ciclos, menor será la cantidad de corte cada vez, y viceversa) Acabado G70. ciclo (formato: G70 P_ Q_ S_ F_; ejecute el ciclo de acabado de G71~G73 Nota: en el ciclo G71~G73. Incluso si se ingresa G41 o G42 en el programa, no se realizará la compensación del radio de la punta de la herramienta. Solo es ejecutado en el ciclo de acabado G70. Por lo tanto, al mecanizar arcos cóncavos, preste atención al fenómeno de sobrecorte. Lo mismo ocurre al ejecutar el programa del ciclo de torneado de desbaste. Los valores S y F en el segmento no son válidos y solo son válidos durante. Acabado G70 (la compensación del radio de la punta de la herramienta del semiacabado G71~G73 se puede realizar modificando el parámetro 5102#4 Al ejecutar el comando G71~G73 para procesar el diámetro exterior, es válido el punto de posicionamiento antes del ciclo). ser mayor que el tamaño de la pieza en bruto Al procesar el orificio interior, el punto de posicionamiento debe ser menor que el diámetro mínimo del orificio del tamaño de la pieza en bruto. El primer bloque al ejecutar el ciclo de torneado de desbaste G71 debe ser el movimiento de un solo eje de la cara del extremo G72. Torneado de desbaste El primer bloque del ciclo debe ser un movimiento de un solo eje en dirección Z (formato: G74 R_; G74 X_ Z_ P_ Q_ R_ F_; G74 es un avance intermitente, y su finalidad es asegurar un corte suave y. Reduzca la resistencia de la herramienta para evitar que el cuchillo se pegue. El valor R en la primera línea representa la cantidad de retracción para cada profundidad de corte, es decir, la cantidad de retracción. X en la segunda línea representa la coordenada del punto final en la dirección X, Z es la coordenada del punto final en la dirección Z y P es la cantidad de cada corte en la dirección X. (Sin entrada de punto decimal, es decir, P1000=1 mm.) Q es la cantidad de enganche de la herramienta en la dirección Z (sin entrada de punto decimal). R es la cantidad de retracción de la herramienta en la dirección X (para evitar que la herramienta golpee la pieza de trabajo al retraerse, en la segunda línea El valor R debe usarse con precaución o no usarse en absoluto) F es el avance de la herramienta. El uso razonable de la función G74 también puede realizar el procesamiento de ranuras equidistantes en la cara del extremo y el ciclo de perforación de la cara del extremo. Nota: Cuando se utiliza el ciclo de ranurado de la cara del extremo y el procesamiento de ranurado equidistante de la cara del extremo, el ancho de la herramienta debe calcularse correctamente; de ​​lo contrario, la pieza de trabajo se desechará. Ejemplos: 1. Procesamiento de ranuras en los extremos (procesamiento de ranuras en los extremos con un diámetro de φ20 a φ50 y una profundidad de ranura de 10 mm, el ancho de la herramienta es de 5 mm y la punta interior de la herramienta es el punto de ajuste de la herramienta. Procesamiento desde el interior hacia el exterior ) Programe G0 X 20. Z 1.; G75 R 0,2; G75 es de 8 mm, el ancho de la cuchilla es de 5 mm y la punta exterior de la herramienta es el punto de ajuste de la herramienta.

Procesamiento de exterior a interior) Programa: G0 X 150. Z 1. G75 R 0.1; G0 X0 Z5. Esto sólo se puede realizar. en máquinas herramienta con funciones de eje C en el portaherramientas y husillo del cabezal, como centros de torneado y fresado) Ciclo compuesto de rosca G76 (G76 es un avance oblicuo, con una sola cuchilla para cortar (corte rápido). Su propósito es para reducir el número de herramientas Resistencia para evitar que la herramienta se pegue y se astille. Adecuado para procesar pasos relativamente grandes. Formato: G76 P_ Q_ R_; los dos dígitos del medio son la cantidad de retirada de la cola. ángulo del cortador de hilo, Q es la cantidad mínima de corte durante el torneado en desbaste (indicado por el valor del radio, que representa la profundidad de un lado, sin entrada de punto decimal) R es la cantidad restante para el torneado fino Cantidad (el valor del radio representa el ángulo unilateral tolerancia, con un punto decimal). En la segunda línea, X es la coordenada del punto final en el, sin entrada de punto decimal), Q es la profundidad del primer corte (el valor del radio representa la profundidad de un lado, sin entrada de punto decimal). ), R es la diferencia de radio entre el diámetro grande y pequeño (solo se usa cuando se procesan roscas cónicas) y F es el paso G80 cancela el ciclo de perforación G83 formato del ciclo de perforación: G83 Z_ Q_ P_ R_ K_ F_; profundidad, Q es la profundidad de perforación cada vez (sin entrada de punto decimal), P es el tiempo de pausa (sin entrada de punto decimal), R es seguridad La distancia desde el plano hasta el punto inicial (utilizado por fresado CNC o centros de torneado y fresado , básicamente no utilizado por tornos CNC). K es el número de perforaciones (utilizado por centros de fresado o torneado y fresado CNC, básicamente no utilizado por tornos CNC). Nota: Para lograr roturas y cortes en hileras al procesar agujeros profundos, El parámetro 5114 establece la distancia de retracción después de cada profundidad de perforación (sin entrada de punto decimal). Formato del ciclo de roscado rígido G84: G84 Z_ F_; Z es la profundidad de roscado, F. es el paso de rosca. La acción de ejecución del ciclo de roscado: avance del husillo. → toque, toque para dimensionar → pausa del husillo → retroceso del husillo → toque para salir ★ Nota: Al ejecutar el comando de ciclo de G70 ~ G84, primero ingrese el punto de posicionamiento del ciclo, es decir, G0. primero regrese al punto de posicionamiento y luego ejecute el siguiente programa con formato de ciclo de giro único G90: G90 X_ Z_ F_; F es la cantidad de alimento. La máquina herramienta ejecuta un programa para implementar 4 acciones: posicionamiento rápido en dirección X → corte → salir en modo corte → posicionamiento en dirección Z. La línea continua es el avance de corte y la línea de puntos es el programa de posicionamiento rápido: G0 X 100. Z2.; G90 X 95. Z-50. Formato del ciclo de corte: G90 X_Z_ R_ F_; R es la diferencia entre el diámetro grande y el pequeño, representada por el valor del radio. Al programar, solo las coordenadas del punto final en el valor negativo, el tamaño del punto final es menor que el tamaño del punto inicial R es un valor positivo.

Figura 1 Como se muestra en la Figura 1: Para procesar una superficie cónica 1:5, el programa es el siguiente: G0 X85.; G90 X 70. Z-10.2 F0.3. ;G92 Formato de ciclo de rosca única: G92 X_ Z_ F_ X y Z son valores de dirección, es decir, coordenadas de valor absoluto, y F es el paso. La máquina herramienta ejecuta un programa para implementar 4 acciones: posicionamiento rápido en dirección X → corte → salida en modo G0 → posicionamiento en dirección Z. Si el hilo sin socavado se procesa para realizar la función de retracción de la cola del hilo, el parámetro 5130# establece la cantidad de retracción de la cola y el parámetro 5131# establece el ángulo de retracción de la cola. El método de alimentación de la herramienta se muestra en la Figura 2 a continuación: Figura 2 Ciclo de rosca de cono único G92 Formato: G92 X_ Z_ R_ F_ La diferencia con G90 es que F en G92 es el paso. Ejemplo: Procese la rosca como se muestra en la Figura 3, el paso es 2 MM Programa de la Figura 3: G0 X 25. Z 5.; G92 X 27. R1.78 F2.; Formato de ciclo único de cara final: G94 X_ Z_ F_ Excepto que la trayectoria de la herramienta no es diferente de G90 y G92, el resto es básicamente el mismo. G94 Formato de ciclo único de superficie cónica: G94 X_ Z_ R_ F_ Excepto que la trayectoria de la herramienta no es diferente de G90 y G92, el resto es básicamente el mismo. La ruta de corte de ciclo único de la cara final de G94 se muestra en la Figura 4 a continuación: La Figura 4 muestra el modo de corte de G94, la línea continua es el modo de corte y la línea de puntos es el modo de corte de posicionamiento rápido G96. G96 S_; S es la velocidad de corte, la unidad es m/min. Para garantizar la rugosidad de la superficie al girar una superficie esférica o una cara final, ejecute la función G96. Para garantizar una velocidad lineal constante y constante, la velocidad de rotación del husillo cambiará con el cambio de tamaño radial. Cuanto menor sea el tamaño radial, mayor será el husillo. velocidad de rotación, viceversa. Nota: G96 es un código modal. La fórmula de cálculo de la velocidad lineal es: Cálculo de la velocidad del husillo: G97 cancela la velocidad lineal constante Formato: G97 S_ Es decir, cancela la función de velocidad lineal constante G96, S son las r/min del husillo. Nota: G97 es una función modal. G98 Avance por minuto G99 Avance por revolución Nota: 3402 el parámetro #4 es el modo predeterminado de encendido 0, 0 es G99 avance por revolución, 1 es G98 avance por minuto.