Red de conocimiento informático - Conocimientos de programación - ¿Cómo hacer que las variables se detengan en la programación?

¿Cómo hacer que las variables se detengan en la programación?

Revisión de instrucciones de programación para centro de mecanizado fresado CNC

La instrucción del grupo de código g no modal 00 es g04g 09G 10g 11g 27G 28G 29G 31g 37G 45G 47G 51g 52g 53G 60g 92.

Explicación detallada de cada comando

Comando de pausa G04

Formatear G04 X (P, U)

Después de que el comando G04 sea válido , El avance de la máquina herramienta se detiene y el tiempo para que el husillo continúe funcionando está controlado por el valor después de X P U. La unidad de X U es segundos y la unidad de P es milisegundos 1 s = 1000 ms G04. No puede haber otros comandos en la sección del programa.

G04 X1.0 hace una pausa de un segundo.

G04 P1000 hace una pausa de un segundo.

G04 U1.0 hace una pausa de un segundo (solo para contar autos)

G09 parada precisa

Formato G09

G09 es un instrucciones menos utilizadas. Su función es comprobar que la herramienta se ha posicionado con precisión para poder ralentizar el avance a medida que se acerca a la línea de meta.

Entrada de datos programable G10

Formato No existe un formato específico.

El comando G10 en sí no tiene función y requiere otras entradas auxiliares para completar el trabajo correspondiente. Los formatos de comando de diferentes controladores son ligeramente diferentes.

Para controlador FANUC.

Modo de coordenadas

La selección de métodos de programación absolutos (G90) e incrementales (G91) tiene un gran impacto en la entrada de todas las compensaciones. G90 o G91 se pueden configurar en cualquier parte del programa y también pueden modificarse entre sí. Siempre que se especifique la sección del programa antes de llamar al comando de configuración de datos G10, la compensación efectiva se puede configurar en el programa.

Desplazamiento de pieza. . . . . G54~G59

Compensación de longitud de herramienta. . . . G43 o G44 (cancelar a G49)

Desplazamiento del radio de corte. . . . G41 o G42 (G40 cuando se cancela)

Desplazamiento de pieza

Formato centro de mecanizado G10 L2 P X Y Z

Centro de torneado G10 L2P X Z

Word L2 es un comando fijo. La edición del número de grupo de compensación de la dirección P puede tomar un valor de 1 a 6.

p 1 = G54 P2 = G55 P3 = G56 P4 = G57 P5 = G58 P6 = G59

Por ejemplo, la declaración g90g 10l2p 1X-450.0 Y-375.0 Z0.0 Se ingresa a X-450.0Y-375.0 z 0.0 en el registro de compensación de coordenadas de pieza de trabajo G54.

G11 cancelación de entrada de datos programable

Comando de origen mecánico G27 G28 G29 G30

G27 verificación de posición de retorno al origen de la máquina

G28 regresa a la primero Hay dos instrucciones para un origen de máquina herramienta: forma absoluta y forma incremental G90 G28 X14.0Y2.0 Z0.0 La herramienta se desplaza al punto X14.0Y2.0 Z0.0 y luego regresa al origen de la máquina herramienta.

La orden de retirada de G29 desde el origen mecánico, al contrario de G28, también pasa por el punto intermedio, y tiene dos formas.

Segundo comando de retracción programada de máquina herramienta G30

El comando de salto G31 se utiliza principalmente con el detector en máquinas herramienta CNC.

G37 medición automática de longitud de herramienta

Compensación de posición G45 G46 G47 G48

G45 duplica la cantidad de programación en la dirección de programación.

Formato G91 G00 G45 X Y H

o G91 G00 G45 X Y D

G46 duplica la cantidad de programación en la dirección de programación

G47 Duplica la cantidad cantidad de programación en la dirección de programación.

G48 reduce la cantidad de programación dos veces en la dirección de programación.

G50 cancela la programación proporcional y el escalado G51 es válido.

El formato G51 X Y Z P utiliza el punto dado X Y Z como centro de zoom para ampliar el gráfico a P veces del gráfico original. Si se omite X Y Z, el origen del programa es el centro de zoom.

Configuración del sistema de coordenadas local G52

El formato G52 X Y Z X Y Z se utiliza para determinar la posición del origen del sistema de coordenadas local en el sistema de coordenadas de la pieza de trabajo G52 X0.0 Y0.0 Z0. .0 se utiliza para cancelar el empate de coordenadas locales.

G53 selecciona el sistema de coordenadas de la máquina herramienta

G60 posicionamiento unidireccional

G60 solo posiciona, no corta. Por el contrario, la instrucción de movimiento rápido G00 se puede utilizar en modo absoluto o incremental, que es lo mismo que G00. Si utiliza el comando espejo, no es necesario cambiar la dirección de posicionamiento. Su dirección de posicionamiento y distancia excesiva están especificadas por los parámetros del sistema. )

Comando de llamada del programa macro G65

Explicación detallada de G65

Aplicación del comando macro tipo A

Formato G65 Hm P#i Q #j R#k

m-Función del programa macro

# I-El nombre de la variable que almacena el resultado de la operación.

# j-La primera variable a operar

# k-La segunda variable a operar

Aplicación en instrucciones macro tipo b

Formatear G65P L

pSe llama al código del programa macro.

lEl número de repeticiones del programa macro se puede omitir temporalmente.

Comando G92 Establecer sistema de coordenadas de pieza

Formato G92 X Y Z

Cuando se ejecuta este comando, la herramienta no se mueve, pero el punto actual de la herramienta se establece en el valor de ajuste del sistema de coordenadas de la pieza de trabajo X Y Z.

El grupo 01 tiene G00 G02 G03.

G00 posicionamiento rápido de puntos

Formato G00X Y Z

Comando de interpolación lineal G01

Formato G01 X Y Z F

G02 /G03 Fricción de arco en sentido horario/antihorario

Formato

G02 I J

G17 X Y F

G03 R

____________________________________________________________

G02 I J

G18 X Y F

G03 R

____________________________________________________________-

G02 I J

G19 p>

G18 selecciona el plano ZX

G19 selecciona el plano YZ

Coordenadas del punto final X Y Z

El valor incremental de la coordenada central I J K respecto al punto inicial del eje X Y Z.

r Radio del arco

Velocidad de avance

03 modo de tamaño de grupo

Programación de coordenadas absolutas G90 Programación de coordenadas relativas G91

04 Viaje de almacenamiento en grupo

Activación del límite del itinerario de almacenamiento G22

Formato G22 X Y Z I J K

Explique en detalle el punto de inicio del área restringida X Y Z I J K el punto final del área restringida X-I > 2 mm Y-J > 2 mm Z-K > 2 mm

Cancelación del límite de carrera de almacenamiento G23

Unidad de entrada del grupo 06

G20 pulgadas entrada de datos G201 entrada de datos métricos

07 Grupo compensación de radio de herramienta

G40 cancelación de compensación de radio de herramienta

Compensación izquierda de radio de herramienta G41

Formato G41 D

Compensación derecha del radio de la herramienta G42

Formato G42 D

08 compensación de longitud de herramienta combinada

compensación positiva de longitud de herramienta G43.

Formato G43 H

Desplazamiento negativo de longitud de herramienta G44

Formato G44 H

Desplazamiento de longitud de herramienta G49 cancelado

09 Ciclo de grupo

Ciclo fijo g73g 74g 76g 80g 80g 81g 82g 83g 84g 85g 86g 87g 889

g código carrera de procesamiento de orificio (-z) carrera de retorno de acción inferior del orificio

(+z) Propósito

G73 avance intermitente avance rápido orificio profundo de alta velocidad perforación alternativa con eliminación de viruta

G74 avance de corte avance del husillo avance de corte Para roscar roscas a izquierdas

G76 avance de corte husillo parada precisa desplazamiento de herramienta avance rápido mandrinado fino

g80——————————Cancelar el comando.

G81 avance de corte taladrado con avance rápido

G82 avance de corte suspendido taladrado con avance rápido

G83 avance intermitente avance rápido fila de agujeros profundos Taladro de viruta

G84 avance de corte avance de corte inverso del husillo roscado a derechas

Avance de corte G85 avance de corte taladrado

Avance de corte G86 Detenga el avance de corte para taladrar el husillo

La herramienta de avance de corte G87 mueve el husillo y comienza un avance rápido para volver al mandrinado

El avance de corte G88 se detiene después de que el husillo detiene la operación manual.

Regreso rápido al mandrinado

El avance de corte G89 detiene el avance de corte y la perforación

Composición del código del ciclo fijo

G90/G91 G98 (Volver a punto inicial)/G99 (Volver al punto R) G73~G89

Antes de usar, asegúrese de agregar las instrucciones M03/M04 en el bloque anterior para iniciar el husillo.

El formato de las instrucciones de ciclo fijo es

Red de aprendizaje de inglés de China

g se refiere a G73~G89.

X Y se refiere a la posición de las coordenadas (valor incremental o absoluto) del agujero en el plano X Y.

z significa que en modo incremental, el valor de la coordenada del fondo del agujero es la distancia desde el punto R hasta el fondo del agujero, y en modo absoluto, es el valor de la coordenada z del fondo del agujero. agujero.

R es la distancia desde el punto inicial al punto R en modo incremental, y es el valor de la coordenada Z del punto R en modo absoluto.

qEn G73 G83, es la tolerancia de herramienta para cada profundidad de avance especificada en G76 G87.

pTiempo de pausa unidad 1 milisegundo

Velocidad de alimentación

kNúmero de repeticiones de ciclo fijo

Todas son instrucciones modales ( z r q p f) La Los parámetros en el ciclo fijo también son modales.

La perforación incluye escariado, roscado y perforación de un solo punto.

Al programar se debe tener en cuenta el diámetro y el ángulo de ataque de la broca, así como el número de canales espirales.

10 grupos de modos de retorno

G98 ciclo fijo vuelve al punto inicial y G99 ciclo fijo vuelve al punto r.

Sistema de 12 coordenadas

G54 G55 G56 G57 G58 G59

Modo 14 macro

Llamada al modo G66

Llamada al modo G67 cancelada

Rotación de 16 coordenadas

Rotación de coordenadas G68 activada

Formato G68 X Y R

Si se omite el centro de rotación X Y, entonces Los ángulos de rotación son + en el sentido de las agujas del reloj y - en el sentido contrario a las agujas del reloj, con el origen del programa como centro y R es el ángulo de rotación.

Se cancela la rotación de coordenadas G69

18 grupos de entradas de coordenadas polares

Se cancela el comando de coordenadas polares G15

Se cancela el comando de coordenadas polares G16 activado.

Fluctuación de la velocidad del husillo G24

La función de detección de fluctuación de la velocidad del husillo G25 no es válida.

La función de detección de fluctuación de velocidad del husillo G26 es efectiva.

Formatear G26P Q R

pEmpieza a comprobar el tiempo en milisegundos.

Porcentaje de error permitido

rPorcentaje de salto de velocidad del husillo

mCode

Grupo de control del programa

M00

La parada forzada incondicional incluye detener el movimiento de todos los ejes.

Rotación del husillo

Función de refrigerante

Ejecución adicional del programa

Al ejecutar M00, el controlador no reiniciará todo Válido; se guardarán los datos importantes (coordenadas de velocidad de alimentación; ajustes de velocidad del husillo, etc.); M00 cancelará las funciones de rotación del husillo y de refrigeración.

Cuando se presiona el interruptor de selección de parada en el panel de operación, M01 puede seleccionar la parada del programa.

Las funciones de M01 son las mismas que las de M00.

M01 no es válido si no se presiona.

M02 Fin del programa M02 finalizará el programa pero no volverá al inicio del mismo.

Fin del programa M30 M30 finalizará el programa y volverá al inicio del mismo.

Cuando se ejecutan M02 y M30, el movimiento de todos los ejes se cancelará y la función de refrigerante de rotación del husillo se restablecerá al estado predeterminado. M02 permanecerá en el punto final, listo para iniciar el siguiente ciclo.

Grupo de control del cabezal

M03 giro horario del husillo (CW) M04 giro antihorario del husillo (CCW) M05 parada del husillo M19 posicionamiento del husillo.

Reemplazo de herramienta

M06

Líquido de corte

M07 encendido M08 encendido (estándar) M09 apagado

Accesorios

m 10m 11m 12m 13m 17m 18m 21m 22 M78 M79

Procesamiento de rosca

La rosca M23 sale gradualmente y se abre M24.

Rango de relación de velocidad de engranaje

M41 M42 M43 M44

Relación de velocidad de avance

M48 M49

Subprograma

Programa de tonos M98 Finaliza la subrutina M99.

Bandeja

M60

La función M activada al inicio del programa es la función M activada al final del programa.

M03 M00

M04 M01

M06 M02

M07 M05

M08 M09

M30

M60

La duración de la función m

es válida en un solo bloque

M00 M01 M02 M06 M30 M60

La función M sigue siendo válida hasta que se cancela o se reemplaza.

M03 M04 M05 M07 M08 M09

El espejo M21 elimina el espejo del eje X M23 del espejo del eje Y M22.

Cuando solo se refleja el eje X o el eje Y, la secuencia de corte real de la herramienta se invertirá desde el programa fuente.

La dirección del vector de compensación de la herramienta es opuesta y la dirección de interpolación circular es opuesta, que permanece sin cambios durante la simetría.

La función de espejo debe comenzar desde el origen del sistema de coordenadas de la pieza y luego regresar al origen. Para cancelar cada directiva espejo, debe escribirse individualmente.

Las instrucciones con atributos de transferencia no están permitidas en programas de procesamiento espejo.

No se permite el uso anidado.

Debe ser cancelado por M23 después de su uso.

Ejemplo de programación

O4151

N1 X6.0 Y1.0

N2 X4.0 Y3.0

N3 Llamar a un programa que requiere duplicación)

La descripción anterior es un resumen de mis años de estudio. Algunos son parciales y completos, espero que le sean útiles.