Tareas

Solo disponible en BuenasTareas
  • Páginas : 6 (1255 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de marzo de 2011
Leer documento completo
Vista previa del texto
LENGUAJE DE PROGRAMACION
RICL a programación nativa de la mayoría de las máquinas de Control Numérico Computarizado se efectúa mediante un lenguaje de bajo nivel llamado G & M.
Se trata de un lenguaje de programación vectorial mediante el que se describen acciones simples y entidades geométricas sencillas (básicamente segmentos de recta y arcos de circunferencia) junto con sus parámetros demaquinado (velocidades de husillo y de avance de herramienta).
El nombre G & M viene del hecho de que el programa está constituido por instrucciones Generales y Misceláneas.
Si bien en el mundo existen aún diferentes dialectos de programación con códigos G&M, se dio un gran paso adelante a través de la estandarización que promovió la ISO. Esta estandarización fue adoptada por la totalidad de losfabricantes industriales serios de CNC y permite utilizar los mismos programas en distintas máquinas CNC de manera directa o con adaptaciones menores.
A pesar de tratarse de un lenguaje de programación muy rudimentario para los gustos actuales, lo robusto de su comportamiento y los millones de líneas de programación que hacen funcionar máquinas de CNC en todas las latitudes del planeta aseguransu vigencia en los años por venir.
Tornos CNC
A modo de ejemplo, presentamos los códigos de programación más utilizados en nuestros tornos de CNC. Según el modelo de que se trate, algunos de los códigos pueden estar inhabilitados.
Códigos Generales
• G00: Posicionamiento rápido (sin maquinar)
• G01: Interpolación lineal (maquinando)
• G02: Interpolación circular (horaria)
• G03:Interpolación circular (antihoraria)
• G04: Compás de espera
• G10: Ajuste del valor de offset del programa
• G20: Comienzo de uso de unidades imperiales (pulgadas)
• G21: Comienzo de uso de unidades métricas
• G28: Volver al home de la máquina
• G32: Maquinar una rosca en una pasada
• G36: Compensación automática de herramienta en X
• G37: Compensación automática de herramienta en Z• G40: Cancelar compensación de radio de curvatura de herramienta
• G41: Compensación de radio de curvatura de herramienta a la izquierda
• G42: Compensación de radio de curvatura de herramienta a la derecha
• G70: Ciclo de acabado
• G71: Ciclo de maquinado en torneado
• G72: Ciclo de maquinado en frenteado
• G73: Repetición de patrón
• G74: Taladrado intermitente, con salida pararetirar virutas
• G76: Maquinar una rosca en múltiples pasadas
• G96: Comienzo de desbaste a velocidad tangencial constante
• G97: Fin de desbaste a velocidad tangencial constante
• G98: Velocidad de alimentación (unidades/min)
• G99: Velocidad de alimentación (unidades/revolución)
• Códigos Misceláneos
• M00: Parada opcional
• M01: Parada opcional
• M02: Reset del programa
•M03: Hacer girar el husillo en sentido horario
• M04: Hacer girar el husillo en sentido antihorario
• M05: Frenar el husillo
• M06: Cambiar de herramienta
• M07: Abrir el paso del refrigerante B
• M08: Abrir el paso del refrigerante A
• M09: Cerrar el paso de los refrigerantes
• M10: Abrir mordazas
• M11: Cerrar mordazas
• M13: Hacer girar el husillo en sentido horario y abrir elpaso de refrigerante
• M14: Hacer girar el husillo en sentido antihorario y abrir el paso de refrigerante
• M30: Finalizar programa y poner el puntero de ejecución en su inicio
• M31: Incrementar el contador de partes
• M37: Frenar el husillo y abrir la guarda
• M38: Abrir la guarda
• M39: Cerrar la guarda
• M40: Extender el alimentador de piezas
• M41: Retraer el alimentador depiezas
• M43: Avisar a la cinta transportadora que avance
• M44: Avisar a la cinta transportadora que retroceda
• M45: Avisar a la cinta transportadora que frene
• M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las velocidades programadas)
• M49: Cancelar M48
• M62: Activar salida auxiliar 1
• M63: Activar salida auxiliar 2
• M64: Desactivar salida auxiliar 1...
tracking img