Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Enseñanza y casos de programación manual de fresado CNC

Enseñanza y casos de programación manual de fresado CNC

La enseñanza de programación manual de fresado CNC incluye: interpolación de arco G02/G03, avance en espiral G02/G03, retorno automático del punto de referencia G28, programación de mecanizado CNC, compensación del radio de la herramienta, macroinstrucciones de usuario y programación de mecanizado CNC. Por ejemplo: programación de arco, programación de círculo completo y programación de avance en espiral.

Debido a algunas razones, no pude terminar toda la distribución la última vez. Hoy compensé especialmente las sobras de la última vez.

1. Interpolación de arco G02/G03

El formato del comando es el siguiente:

El significado del comando (tomando el plano XY como ejemplo):

Posición final y centro del arco:

Ejemplo de programación de arco:

(1) Arco a

G91G02X30. Y30.R30.F300

G91G02X30. Y30.I30.J0.F300

G90G02X0Y30. R30.F300

G90G02X0Y30. I30.J0.F300

(2) arco b

G91G02X30. ¿Y30.R? 30.F300

G91G02X30. Y30.I0J30.F300

G90G02X0Y30. r? 30.F300

G90G02X0Y30. I0J30.F300

Ejemplo de programación de círculo completo:

(1) Gire uno en el sentido de las agujas del reloj desde el punto a.

G90G02X30. ¿Hola? 30.J0F300

G91G02X0Y0I? 30.J0F300

(2) ¿Girar uno en sentido antihorario desde el punto b

G90G03X0Y? 30.I0J30.F300

g 91g 03 x 0 i0 j 30. F300

Nota

(1) En sentido horario o antihorario es la dirección de rotación vista desde la dirección positiva del eje de coordenadas perpendicular al plano del arco.

(2) Al programar un círculo completo, no se puede usar r, solo se puede usar I J K.

(3) Cuando R e I J K están programados, R es válido.

2. Alimentación en espiral en G02/G03

En (1) x, y, z, las dos coordenadas seleccionadas por G17/G18/G19 son los puntos finales de la proyección en espiral. arc, la tercera coordenada es el punto final del eje perpendicular al plano seleccionado y los demás parámetros son los mismos que el avance del arco.

(2) Este comando aplica un comando de movimiento a otro eje de coordenadas que no está en el plano del arco. Para cualquier arco menor que 360°, se puede agregar un comando de eje único de cualquier valor.

Ejemplo de programación de alimentación en espiral:

(1)Programación G91

G91G17F300

G03X-30. Y30.R30.Z10.

(2)Programación G90

G90G17F300

G03X0Y30. R30.Z10.

3. Regresar automáticamente al punto de referencia G28

Formato: G28X_Y_Z_

X Y Z es el punto intermedio al regresar al punto de referencia.

G90 es la coordenada del punto intermedio en el sistema de coordenadas de la pieza.

G91 es el desplazamiento del punto medio respecto al punto inicial.

La instrucción G28 primero posiciona rápidamente todos los ejes programados en el punto intermedio, y luego regresa al punto de referencia desde el punto intermedio. Por lo general, la instrucción G28 se utiliza para cambiar herramientas automáticamente o eliminar errores mecánicos. Antes de ejecutar este comando, se debe cancelar la compensación del radio de la herramienta y la compensación de la longitud de la herramienta.

Utilice G28 para regresar directamente al punto de referencia desde el punto actual;

g 91g 28 z 0;

G28X0Y0

Nota : Cuando X, cuando Y y Z regresan al punto de referencia, asegúrese de que el eje Z regrese primero al punto de referencia y luego los ejes X e Y regresen al punto de referencia.

4. Programación de mecanizado CNC

o 0001

G54

g 21; 49g 80g 90;

M03S500

G90G00X40.

y0;

z 10;

g 01z0f 50;

G03X30. Y0I-40. z-0.5f 100;

X40. Y0I-40. ;

G01Z5. f 100;

g28g 91z 0;

g28g 91x0y 0;

M30

o 0001;

G54

g 21;

g 17g 40g 49g 80g 90;

M03S500

G90G00X80. y0;

Z10. ;

G01Z-3. F500

G42X40. D1(2, 3, 4)f 100;

G03X40. Y0I-40. ;

G40G01X80. ;

G00Z10. ;

g28g 91z 0;

g28g 91x0y 0;

M30

Configuración del valor de compensación del radio de la herramienta:

1=28.2=20.3=12.4=10.

Diámetro de herramienta: φ20 mm

5. Compensación del radio de herramienta (G41, G42, G40)

El La instrucción se utiliza para compensar la dirección del radio de la herramienta y hacer que el centro de la herramienta se desvíe del contorno programado en un valor del radio de la herramienta. De esta manera, cuando el tamaño del radio de la herramienta cambia, el tamaño de la pieza requerido se puede procesar cambiando el desplazamiento del radio de la herramienta. sin cambiar el programa.

Ventajas de la función de compensación del radio de la herramienta:

1. Puede ignorar el radio de la herramienta al programar y programar directamente de acuerdo con las dimensiones dadas en el dibujo. se procesa realmente, puede ingresar el valor.

2. El programa de desbaste se puede simplificar, como se muestra en la figura, cambiando conscientemente la compensación del radio de la herramienta, se puede utilizar la misma herramienta, el mismo programa y diferentes tolerancias de corte para completar el corte.

Compensación de herramienta izquierda: Compensa la herramienta en el lado izquierdo del contorno de la pieza de trabajo a lo largo de la dirección de avance de la herramienta.

Compensación de herramienta derecha: compensación de la herramienta en el lado derecho del contorno de la pieza a lo largo de la dirección de avance de la herramienta.

Cancelación de la compensación del radio de la herramienta:

El proceso de compensación del radio de la herramienta se divide en los siguientes tres pasos:

(1) Establecimiento de la compensación de la herramienta

Es el proceso en el que el centro de la herramienta pasa de coincidir con la trayectoria programada a desviarse de la trayectoria programada en un desplazamiento cuando la herramienta se acerca a la pieza de trabajo desde el punto inicial. Como se muestra en la figura, el segmento OA debe programarse con la recta G01 o G00 para poder establecer el segmento de compensación de herramienta. El segmento del programa de ejemplo es el siguiente:

g 41g 01x 50.0y 40.0 f 100d 01; o g 41g 00x 50.0y 50.0d 01; si no se utiliza la compensación del radio de la herramienta, cuando finaliza el programa OA, el El centro de la herramienta estará en el punto A. Si se utiliza la compensación del cortador, la herramienta cederá un desplazamiento de un radio de herramienta y moverá el centro de la herramienta al punto b.

(2) Compensación de cuchillo.

Después de ejecutar los bloques G41 y G42, el centro de la herramienta siempre está separado de la trayectoria programada por un offset hasta que se cancela la compensación de la herramienta.

(3) Cancelar compensación de herramienta.

Es decir, cuando la herramienta abandona la pieza de trabajo, la trayectoria central de la herramienta cambia para ser consistente con la trayectoria programada. Como se muestra en la figura, el segmento CO se utiliza para cancelar la compensación de herramienta. Al igual que para establecer la compensación de herramienta, también se debe programar con G01 o G00 lineal. El segmento del programa de ejemplo es el siguiente:

g40g 01x 0.0y 0.0; o g40g 0 0x 0.0 y0; después de cancelar la reparación de la herramienta, la herramienta vuelve a la posición inicial o.

Tres elementos de compensación del radio de la herramienta:

1. Dirección de compensación de la herramienta (G41\G42).

2. Tamaño de compensación de la herramienta (d).

3. Dirección de avance de la herramienta (las dos líneas después de la línea de declaración de compensación de la herramienta deben moverse en el plano de compensación de la herramienta).

o 0001;

G54

m03s 1000;

G90G00X0Y0

Z10.

;

g 01Z-0.5f 100;

G41G01X30. Y30.D1

G01Y80. ;

G01X80. ;

G01Y30. ;

G01X30. ;

g40g 01x0y 0;

G00Z10.

M30

6. Macros de usuario

Las macros de usuario permiten operaciones aritméticas y lógicas variables y transferencias condicionales, lo que hace más cómoda y sencilla la programación de una misma operación de mecanizado. La misma operación de mecanizado se puede programar en programas generales, como programas macro de mecanizado de cavidades y programas macro de ciclo de mecanizado fijo. Cuando se usa, el programa de mecanizado puede llamar al programa macro del usuario mediante instrucciones simples, que es exactamente lo mismo que llamar a una subrutina.

(1) Macro instrucción de usuario (variable)

Los programas de mecanizado ordinarios especifican directamente el código g y la distancia de movimiento con valores numéricos, como G01 y X100.0. Cuando se utiliza una macro de usuario, el valor se puede especificar directamente o mediante una variable. Cuando se utilizan variables, el valor de la variable se puede cambiar mediante el programa o las operaciones en el panel MDI.

#1=#2+100.;

g 01X # 1f 300;

La expresión se puede utilizar para especificar una variable, en este caso, la La expresión debe estar entre paréntesis.

Por ejemplo #[#1+#2-12]

(2) Instrucciones de macro de usuario (operaciones aritméticas y lógicas)

(3) Macro de usuario instrucciones (Operador)

(4) Bucle de macro de usuario (declaración while)

Formato del informe:

Especifique una expresión condicional después de WHILE. Cuando se cumplen las condiciones especificadas, el programa se ejecuta desde DO hasta END; de lo contrario, pasa al segmento del programa después de END. El número después de DO y el número después de END son etiquetas que especifican el rango de ejecución del programa. Los valores de las etiquetas son 1, 2 y 3.

(5) Anidamiento de sentencias de bucle de macros de usuario.

(6) Macro instrucción de usuario (declaración de transferencia)

Declaración de transferencia condicional:

Si se cumple la expresión condicional especificada, la transferencia se marca con un número de secuencia n segmento de programa. Si no se cumple la expresión condicional especificada, se ejecuta el siguiente segmento del programa.

7. Programación de mecanizado CNC (capas XYZ)

Configuración del valor de compensación del radio de la herramienta:

1=28.

2= 20 .

3=12.

4=10.

Diámetro herramienta: φ20 mm

o 0001;

#1=1

G54

g 21;

g 17g 40g 49g 80g 90;

M03S500

G90G00X80. y0;

Z10. ;

G01Z-3. F500

Y [#1LE4] DO1

G42X40. d#1f 100;

G03X40. Y0I-40. ;

G40G01X80. ;

#1=#1+1

END1

G00Z10. ;

M05

g28g 91z 0;

g28g 91x0y 0;

M30

Valor de compensación del radio de la herramienta Configuración:

1=28.

2=20.

3=12.

4=10.

Diámetro de la herramienta: φ20 mm

o 0001;

G54

g

g 17g 40g 49g 80g 90;

M03S500

G90G00X80. y0;

Z10. ;

#2=0.5;

Y [# 2le 5]haga 1;

G01Z-#2.

F500

#1=1;

Y [# 1le 4]DO2;

G42X40. d#1f 100;

G03X40. Y0I-40. ;

G40G01X80. ;

#1=#1+1;

END2

#2=#2+0.5

final 1;

END2

p>

G00Z10. ;

M30

Configuración del valor de compensación del radio de la herramienta:

1=28.

2=20.

3=12.

4=10.

Diámetro herramienta: φ20 mm

o 0001;

#1=1

G54

g 21

g 17g 40g 49g 80g 90

M03S500

g90g 00x 80. y80;

Z10. ;

G01Z-3. F500

Y [#1LE4] DO1

G42G01Y40. d#1f100;

x0;

G03X0Y40. J-40. ;

G01X-10.

G40G01Y80. ;

X80.

#1=#1+1

END1

G00Z10. ;

M05

g28g 91z 0;

G28G91X0Y0 .

M30 .