Red de conocimiento informático - Aprendizaje de código fuente - ¡Expertos en CNC por favor ingresen!

¡Expertos en CNC por favor ingresen!

G01 y G00 son códigos G modales en el mismo grupo

G01 X__;

Z__;G01 es válido

G00 Z__;

Tabla de códigos G

Nota 1: Los códigos G con la marca * hacen que el sistema esté en el estado de este código G cuando se enciende la alimentación.

2: Los códigos G del grupo 00 son códigos G sin modo.

3: Si se utiliza un código G que no figura en la lista de códigos G, se emitirá una alarma (№. 010), o si el comando utiliza un código G que no tiene la selección función, también se emitirá una alarma.

4: En un mismo segmento de programa se pueden comandar varios grupos diferentes de códigos G. Si se ordenan más de dos conjuntos de los mismos códigos G en el mismo bloque, el último conjunto de códigos G es válido.

5: Bajo control de velocidad lineal constante, se puede configurar la velocidad máxima del husillo (G50).

6: El código G está representado por cada número de grupo.

7: Las direcciones de G02 y G03 están determinadas por la dirección del sistema de coordenadas.

§2.1 Posicionamiento rápido G00 (modal, inicial)

Formato: N G00 X(U) Z(w)

Entre ellos: X (U) , Z (W) es el punto final de las coordenadas de posicionamiento, X y Z son las coordenadas absolutas del eje X y Z respectivamente, U y W son las coordenadas relativas del eje X y Z respectivamente, uno de las coordenadas relativas y las coordenadas absolutas no se puede omitir el eje de coordenadas que debe moverse, y se pueden omitir las coordenadas relativas y las coordenadas absolutas del eje de coordenadas. El eje de coordenadas se puede omitir y la coordenada relativa es el desplazamiento relativo a la posición actual.

En situaciones en las que es necesario colocar dos ejes, lo mejor es mover ambos ejes simultáneamente a lo largo del eje más corto y luego mover rápidamente la longitud restante del eje más largo.

La velocidad de posicionamiento depende del parámetro 1, y el campo H se puede utilizar para modificar la velocidad de posicionamiento rápido

Ejemplo: Posición actual (250, 400): N400 G0 X100 W- 300

§2.2 G01 Corte lineal (interpolación lineal) (modal)

Formato: N G01 X(U) Z(W)

Donde X(U ) Z(W)

es un corte lineal y X(W) es una interpolación lineal. Entre ellos, la interpolación. La velocidad de avance es la velocidad de avance de corte y el campo F se puede utilizar para modificar la velocidad de corte.

Cuando se utiliza un motor paso a paso, la velocidad de avance F<=1200.00 puede garantizar que no se pierdan pasos.

Ejemplo: Coordenadas actuales (100, 300): N100 G01 X50 Z200 F100

§2.3 G02, G03 corte por arco (interpolación de arco) (modal)

Formato: N_G02 o G03 X(U) Z(W) R 》

O: N_G02 o G03 X(U) Z(W) I K

El primer tipo El formato está programado con el radio del arco R, y el segundo formato se programa con la posición (I, K) del centro del arco con respecto al punto inicial (el punto inicial es la posición actual). Cuando se utilizan motores paso a paso, una velocidad de avance de F<=1000,00 garantiza que no se produzca ninguna desaceleración.

Entre ellos, el componente de la coordenada en el eje X, el estado G11 es programación de diámetro y el estado G10 es programación de radio;

K es el componente de la coordenada de el centro del círculo en relación con el punto inicial en el eje Z;

La interpolación de Garden Arc avanza según la velocidad de corte.

G02 es en el sentido de las agujas del reloj, G03 es en el sentido contrario a las agujas del reloj, como se muestra en la figura:

Diagrama esquemático de la dirección del arco del torno del poste de herramientas trasero: Diagrama esquemático de la dirección del arco del frente Torno de poste de herramienta:

La interpolación del arco circular pasa automáticamente a través del cuadrante y la compensación del juego se realiza automáticamente cuando se pasa el cuadrante.

Al programar con R, si R>O, es para arcos menores o iguales a 180 grados, y no se puede especificar para arcos mayores a 180 grados.

Programar la trayectoria gráficamente, tanto absoluta como incremental:

G02 X50.0 Z30.O 125.0 F30: o

G02 U20. F30; o

G02 X50.0 Z30.0 R25.0 F30; o

G02 U20.0W-20.0 R25.0 F30:

La alimentación La velocidad de interpolación circular se especifica mediante F, que es la velocidad de la herramienta a lo largo de la dirección tangente del arco.

Nota 1: IO y KO se pueden omitir.

2: Omitir X y Z al mismo tiempo significa que el punto final y el punto inicial están en la misma posición, y I y K se usan para comandar el centro del círculo, que es un 360- arco de grados.

G02I_; (círculo completo)

Al usar R, significa que la circunferencia es O grados:

G02 R_ (sin movimiento)

3: El error de la velocidad de movimiento real de la herramienta en relación con la velocidad de comando está dentro del 2%, y la velocidad de comando es la velocidad a la que la herramienta se mueve a lo largo del arco de compensación.

4: Cuando I, K y R emitimos instrucciones al mismo tiempo, R es válido y I y K no son válidos.

5: Cuando se utiliza I, K, incluso si se produce un error en el punto inicial y final del arco, no se emitirá ninguna alarma.

Rosca (G32)

Utilizando el comando G32, puede cortar roscas rectas, roscas cónicas y roscas frontales con el mismo avance.

Utilice el siguiente comando para cortar roscas métricas según el paso especificado por el valor después del código F. G32 X(U)_Z(W)__F__; (rosca métrica) F es el paso en la dirección del eje largo (0,001-500,000 mm).

El corte de rosca en pulgadas se ejecuta con el siguiente comando, y el número de dientes se especifica mediante el valor que sigue al código I. Coordenadas G32

(Ejemplo de programa) G32 Dado que el corte de hilo comienza después de detectar la señal del codificador de posición en el husillo, incluso si el corte de hilo se realiza varias veces, el punto de corte en la circunferencia de la pieza de trabajo no cambiará y la trayectoria del hilo en la pieza de trabajo no cambiará. Sin embargo, desde el desbaste hasta el acabado, se debe determinar la velocidad del husillo. Cuando cambia la velocidad del husillo, el hilo a veces se desvía más o menos. La dirección del hilo es consistente con el eje largo.

Si α<45, el cable es LZ

Si α>45, el cable es LX

Los cables generalmente se especifican en términos de radio.

Al inicio y al final del corte de hilo, generalmente debido al aumento de velocidad, parte del avance será incorrecto. Teniendo en cuenta la influencia de este factor, la longitud del hilo de comando debe ser mayor que la. longitud de hilo requerida.

Ejemplo: Corte de roscas: Carril guía: 4mm δ1=3mm δ2=1,5mm Profundidad de corte en dirección X: 1mm (dos herramientas) (entrada métrica, programación de diámetros)

G00 U -62.0: Posición a la primera profundidad de corte de rosca

G32 W-74.5 F4.0; Corte de rosca

G00 U62.0: Regreso al punto inicial del eje X; volver al punto inicial del eje X

p>

W74.5 punto inicial del eje Z

U-64.0 (segunda profundidad de corte 1mm)

G32 W-74.5 F4.0; segundo corte de rosca

G00 U64.0; Regreso al punto inicial del eje X

W74.5; punto inicial

Guía de hilo: En dirección del eje Z: 3,5 mm

δ1=2 mm δ2=1 mm Profundidad de corte en dirección X: Programe según los parámetros anteriores de la siguiente manera: (entrada métrica, programación de diámetro)

G00 X1 2.0 Z72.0: Posicionamiento Hasta la primera profundidad de rosca

G32 X41.0 Z29.0 F3.5: Primer corte de rosca

G00X50.0 Z272.0: Retracción de ejes X y Z

X10.0: (Segundo corte, profundidad aumentada en 1mm)

G32 X39.0 Z29.0: Segundo corte de hilo

G00 X50 0 Z72.0:

Nota 1: Al cortar hilos, la multiplicación de velocidad de avance no es válida y se fija en 100%.

2: Durante el corte de hilo, el husillo no puede detenerse y el avance durante el corte de hilo no es válido. Después de ejecutar el primer bloque sin corte de hilo después del estado de corte de hilo, use una parada de bloque único para detenerse

3: Al ingresar al bloque sin corte de hilo después del estado de corte de hilo, si presiona nuevamente Si Si se presiona el botón de retención de avance (o se presiona el botón continuamente), se detendrá en el bloque sin corte de hilo.

4: Si el corte de hilo se realiza en un estado de bloque único, se detendrá después de ejecutar el bloque sin corte de hilo.

5: Al cambiar del modo de operación automática al modo de operación manual en medio del corte de hilo, deténgase como retención de avance al comienzo del corte sin hilo, el método es el mismo que el botón de retención de avance continuo. de (Nota 3), pero al cambiar del modo de operación automática a otros modos de operación automática, se detendrá en el estado de bloque único después de ejecutar el bloque sin corte de hilo. El método es el mismo que el de la Nota 4.

6: Cuando el bloque anterior es un bloque de corte de hilo y el bloque actual también es un bloque de corte de hilo, al iniciar el corte no se detecta la señal de una sola vuelta y el movimiento comienza directamente.

G32 z__F_;

z__; (No se detecta ninguna señal de una sola vuelta antes de este bloque)

G32_ (Este bloque también es de corte de hilo)

p>

z__F__; (Por lo tanto, no se detectó ninguna señal de una sola vuelta antes de este bloque)

7: También se puede ejecutar velocidad lineal constante al cortar roscas frontales y control de roscas cónicas. Dado que es difícil garantizar el avance correcto del hilo cambiando la velocidad de rotación, se especifica que G97 no utiliza un control de velocidad lineal constante al cortar hilos.

8: El biselado se puede especificar en el bloque de comando de movimiento antes de cortar el hilo, pero no se puede especificar el filete R.

9: El biselado y el filete R no se pueden especificar en el bloque de corte de hilo.

10: La anulación del husillo es eficaz para el corte de roscas, pero en el corte de hilos, si se cambia la anulación, no se cortará el hilo correcto debido a la influencia de la velocidad de elevación, etc. 11: La anulación del husillo es efectiva para el corte de hilo, pero durante el corte de hilo, si se cambia la anulación del husillo, la anulación del husillo no será válida.