Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> máquina CNC

Comprender los códigos G y M como un profesional [Guía completa]

Introducción

Puede sentir que comprender los códigos G y los códigos M es una tarea difícil. Sin embargo, eso no es cierto. Cuando tenga un gran interés en el mecanizado CNC o desee trabajar en un taller de mecanizado CNC, obtener un mejor conocimiento de ambos códigos lo ayudará a realizar sus tareas.

Para ayudar, hemos compilado la guía completa para comprender tanto los códigos G como los códigos M aquí. Esta publicación de blog cubrirá:

… y más. Primero descifremos los códigos de G&M.

¿Qué son los códigos G y M?

No puede mecanizar CNC las piezas hasta que esté bien versado en la forma correcta de usar las máquinas CNC. Entonces, ¿cómo se puede ser experto en el uso de máquinas CNC?

Puede dominar el manejo de las máquinas CNC aprendiendo el lenguaje de programación de máquinas CNC y adquiriendo los conocimientos necesarios para los códigos de mecanizado CNC, por ejemplo, G-Code y M-Code. Sin un mejor conocimiento de estos códigos mecanizados CNC, no puede tener éxito en la fabricación de piezas CNC. Ahora, echemos un vistazo rápido y comprendamos estos dos tipos de códigos.

Código G

G-Code es el lenguaje de programación más común. Un código G en la programación CNC funciona como un controlador y dictador. Controla el movimiento de la máquina y dicta cómo y dónde debe moverse para formular el producto mecanizado CNC final.

Código M

El código M se usa para aplicaciones específicas . Una programación CNC de código M controla diferentes funciones de la máquina, incluido el inicio y la detención de acciones o programas específicos.

G-Code y M-Code trabajan juntos para fabricar piezas y componentes mecanizados por CNC. De ahí que sean imprescindibles en los sectores manufacturero e industrial.

Historia de la programación CNC

A fines de la década de 1950, se desarrolló el Laboratorio de Servomecanismos del MIT, la primera implementación de programación de control numérico. Desde entonces, múltiples organizaciones comerciales y no comerciales han desarrollado implementaciones de programación de control numérico. El código G se usó principalmente en estas implementaciones.

Posteriormente, en 1960, se estandarizó en Estados Unidos la Electronic Industry Alliance de lenguaje de programación de control numérico. Luego se aprobó una revisión final en febrero de 1980. Una versión estandarizada de G-Code se conoce como BCL (Binary Cutter Language). Este lenguaje fue desarrollado para controlar máquinas CNC en líneas rectas y arcos.

Muchos fabricantes de herramientas intentaron solucionar los problemas de compatibilidad estandarizando los controladores de las máquinas herramienta durante las décadas de 1970 y 1990. En 2010, las diferencias e incompatibilidades de los controladores no eran más que problemáticas. Porque entonces las operaciones de mecanizado se desarrollaban con aplicaciones CAD/CAM.

Según Wikipedia, "G-Code comenzó como un lenguaje que carecía de bucles, operadores condicionales y variables declaradas por el programador que no podían codificar la lógica". Sin embargo, ahora G-Code incluye capacidades de lenguaje de macros que están un poco más cerca de los lenguajes de programación de alto nivel.

El papel de la programación de máquinas en el mecanizado CNC

La letra "C" en la programación CNC se refiere a la "Computadora" que opera el sistema de la máquina de programación. Las computadoras solo entienden los lenguajes específicos para realizar las diferentes tareas.

¡Lo mismo ocurre con la programación CNC! Los maquinistas pueden ingresar los programas manualmente o con el software CAD. No importa qué método emplee el maquinista, el código debe ser PERFECTO.

Antes de la programación de máquinas basada en computadora, era difícil mantener los programas correctos para el mecanizado múltiple debido al formato en papel de la programación NC.

¿Cómo controla la programación CNC las máquinas CNC?

Antes de saber cómo la programación CNC controla las máquinas CNC, vayamos al pasado y aprendamos cómo operarían las máquinas CNC antes de la llegada de las computadoras.

En los días previos a las computadoras, los maquinistas controlaban las máquinas CNC con tarjetas y cintas. Para crear códigos, perforaban las tarjetas en diferentes órdenes. Este fue un método efectivo, PERO fue una tarea tediosa. Además, estas tarjetas se dañarían y podrían perderse. Como resultado, el procedimiento de producción tuvo que enfrentar múltiples problemas.

Gracias a la llegada de las computadoras, la mayoría de los problemas de producción llegaron a su fin. Aún así, no todo era arcoíris y sol... Tuvieron que ingresar todos los códigos manualmente. Este fue nuevamente un trabajo molesto. Y, cuando se trataba de fabricar piezas más sofisticadas, tenían que seguir más instrucciones. Por lo tanto, la codificación manual se volvería más laboriosa.

Más pronto, cuando las computadoras más avanzadas se convirtieron en la norma, los maquinistas simplemente instruían al software. Luego, este software avanzado generaría los códigos G y códigos M que las máquinas entienden. ¡El software de diseño asistido por computadora (CAD) y fabricación asistida por computadora (CAM) ha hecho que la generación de código sea mucho más fácil!

Comprensión de los códigos G y M con más detalle

¿Qué es el Código G?

El código G también se conoce como RS-274D. Según Wikipedia, el código G es el lenguaje de programación de control numérico por computadora (CNC) más utilizado. El lenguaje se usa para controlar muchas herramientas informáticas y tiene diferentes dialectos. El código G está escrito en un lenguaje lógico.

La letra "G" en el código G significa "Geometría". Al dar instrucciones a una máquina CNC, la letra "G" seguida de un número en particular hace un comando para cambiar la geometría de la pieza que se está mecanizando.

Algunos códigos G importantes

A continuación se muestran algunos de los códigos G y lo que significan.

Una ubicación geométrica sigue todos estos códigos G. La geometría consta de coordenadas a lo largo de los ejes, es decir, una "X" y una "Y" en un plano.

Funciones de los Códigos G

Los códigos G a menudo comienzan con la letra "G", pero ese no es el único número que se usa en la programación de códigos G. A continuación se muestra la lista de algunas letras más que se utilizan en la codificación G.

El código G también puede usar otras letras, pero depende de las capacidades de la máquina CNC. El código G puede repetir una acción hasta que se detenga.

Los códigos G son comandos de una sola letra que le dicen a las máquinas qué que hacer. También pueden ordenar a la máquina que se mueva y decirle que haga otras cosas, como encender el husillo. Estos códigos hacen que las máquinas CNC sean programables. Lo que a cambio le da a las máquinas CNC la flexibilidad para formular diferentes partes.

La mayoría de los comandos de código G están en formato alfanumérico. Sin embargo, diferentes máquinas leen los códigos G en diferentes formatos. Esta diferente capacidad de las máquinas para leer los códigos G depende de:

Por lo tanto, el maquinista también debe estar familiarizado con el tipo de máquina que está utilizando. De lo contrario, los errores en los comandos pueden dar lugar a diferentes complicaciones.

¿Cómo leer los códigos G?

Leer los códigos G no es difícil. Los pasos están a continuación.

¿Qué es el código M?

El código M es el lenguaje de control de la máquina que controla el programa general de la máquina de programación. Dirige las funciones de la máquina.

La letra "M" en los códigos M se denomina "Varios". Sin embargo, algunos se refieren a él como "código de máquina" porque estos códigos controlan las operaciones particulares del equipo:los códigos M dirigen las operaciones que no son de corte de la máquina. Sin códigos M, solo puede indicarle a la máquina que realice los tres movimientos principales de los códigos G.

Para otras operaciones, como detener un programa, cambiar herramientas e inundar el sistema con refrigerante, los maquinistas deben tener el conocimiento adecuado para ejecutar códigos M.

Funciones de los códigos M

El código M controla todas las funciones no geométricas de la máquina o, simplemente, funciones misceláneas de la máquina. Por ejemplo, ¡la rotación del husillo comienza y se detiene, los cambios de paletas, el encendido y apagado del refrigerante!

Hay dos acciones separadas para los códigos M. Es posible que la máquina deba inundar el sistema con refrigerantes y apagarlo después de que baje la temperatura. Al igual que los códigos G, los dialectos utilizados para los códigos M también dependen de la máquina. Por ejemplo, algunas máquinas requieren un cero entre la letra y los números, mientras que otras pueden no necesitar un cero.

Algunos códigos M importantes

Una vez más, el maquinista deberá conocer algunos códigos M importantes. Al igual que los códigos G, los códigos M también contienen "M" seguido del número. A continuación se muestran algunos de los códigos M con la función que realizan. Nuevamente, algunas máquinas incluirían un cero entre las primeras letras del código M.

Los códigos M son más específicos para diferentes máquinas que los códigos G y son altamente personalizables. Además, los códigos M también pueden variar con diferentes máquinas. Por ejemplo, algunas máquinas pueden admitir la inclusión de cero entre la letra y los números.

¡Recuerda! Al configurar los códigos G y M en la máquina de programación CNC, el maquinista debe usar el código M con un comando (por bloque de información). Los códigos M pueden encender y apagar la máquina. Por lo tanto, usar códigos M más de una vez puede causar problemas en el programa.

¿Cómo leer los códigos M?

Los códigos M no se usan solos. En cambio, se usan con otros códigos para activar la configuración ideal de la máquina. Debido a su combinación con otras categorías de códigos, los códigos M parecen ser complejos.

Sin embargo, al igual que los códigos G, también se configuran en un orden específico que mantiene los procesos de mecanizado funcionando sin problemas.

Listas de comandos de código G y código M

Esta sección aprenderá diferentes códigos G y M y sabrá lo que significan. Como se mencionó anteriormente, los códigos G y M se componen de letras seguidas de un número y algunas unidades adicionales. Por lo tanto, parte de estos códigos pueden significar lo mismo, pero algunas unidades pueden tener significados diferentes.

Hay casi cien códigos G. Las máquinas de torneado y fresado tienen códigos diferentes, pero también comparten algunos códigos en común. Mire algunos de los códigos G y M y comprenda sus funciones.

Lista de códigos G para torno CNC

Código G Función
G00 Movimiento de posición rápido
G01 Movimiento de interpolación lineal o movimiento lineal,
Chaflán y redondeo de esquinas:modal
G02 Movimiento de interpolación de circulación CW – Modal
G03 Movimiento de interpolación circular CCW – Modal
G04 Dwell (P) P=Segundos. Milisegundos
G05 Movimiento de control de husillo fino (herramientas en vivo):opcional
G09 Parada exacta
G10 Configuración de compensación programable

Lista de códigos M para torno CNC

Código M Función
M00 Parada de programa – Modal
M01 Parada de programa opcional:modal
M02 Fin del programa – Modal
M03 Husillo en adelante (S) – Modal
M04 Husillo en reversa (S) – Modal
M05 Parada de husillo – Modal
M08 Refrigerante activado:modal
M09 Refrigerante apagado:modal
M10 Abrazadera de mandril – Modal

Códigos G para fresado CNC

Código G Función
G00 Movimiento rápido
G01 Movimiento de interpolación lineal
G02 Movimiento de interpolación CW
G03 Movimiento de interpolación CCW
G04 Permanencia
G09 Parada exacta
G10 Configuración de compensación programable
G12 Fresado circular en CW
G13 Fresado circular CCW Pock
G17 Selección del plano XY

Códigos M para fresado CNC

Código M Función
M00 Parada del programa
M01 Parada de programa opcional
M02 Fin del programa
M03 Husillo en el sentido de las agujas del reloj (S)
M04 Husillo en sentido antihorario (S)
M05 Tope de husillo
M06 Cambio de herramienta (T)
M08 Refrigerante activado
M09 Refrigerante apagado
M10 Freno del 4.º eje activado

¿Cuáles son las diferencias entre los códigos G y M?

Aunque ambos códigos, G y M, van de la mano al realizar la programación CNC, aún difieren. A continuación se presentan algunas de las principales diferencias de los códigos G y M. Le ayudarían a comprender mejor los códigos G&M en la fabricación CNC.

¿Quién necesita aprender códigos G y códigos M?

Así que, por mucho, ha recopilado suficiente información sobre ambos códigos mágicos para brindar una comprensión básica. Pero, la verdadera pregunta es, “Quién” necesita aprender los códigos G y M. ¿Verdad?

Aquí está tu respuesta. TODOS los que trabajan en un taller de máquinas o tienen la intención de dedicarse a la programación de máquinas CNC en el futuro deben adquirir los conocimientos necesarios para utilizar ambos códigos. Porque la comprensión de los códigos G y M para cada trabajador en el taller de máquinas es obligatoria, independientemente de su posición en el taller de máquinas.

Depende de las responsabilidades de su trabajo y de qué tan profundo necesite saber acerca de estos códigos. Tal vez sea suficiente leer detenidamente una pieza de información básica sobre los códigos G y M. O tal vez, necesita dominar ambos códigos de programación para cumplir con sus deberes en el lugar de trabajo. Por ejemplo, saber un poco sobre los códigos de mecanizado CNC es bueno para casi todos los puestos en el taller de mecanizado CNC. Algunos talleres mecánicos también ofrecen capacitación para que sus empleados conozcan bien los lenguajes de programación CNC.

El centro de mecanizado CNC y el programa se ejecutan repetidamente y sin interacción, pero eso depende principalmente de la pieza (que se fabrica) y el proceso de fabricación. Una vez que se completa la programación CNC, es posible que no necesite más ediciones. Pero en caso de que los productos fabricados carezcan de la precisión deseada, se pueden editar para realizar ligeros ajustes. Sin embargo, el trabajo de edición está reservado solo para personas calificadas. ¡Solo ingenieros experimentados, profesionales de configuración y supervisores!

¿Necesita aprender más sobre la programación de código G y código M? Esta fuente de video de TITANS explicará la programación manual en una máquina CNC. ¡Espero que ayude!

Conclusión

Los códigos G y los códigos M son diferentes. Como el código G se trata de G geometría mientras que el código M se trata de M funciones de la máquina. Los códigos G se utilizan para hacer que las máquinas CNC sean programables y les dan a las máquinas CNC la flexibilidad para fabricar casi cualquier pieza. Las máquinas CNC utilizan códigos G y M para la programación CNC. Estos códigos le dicen a las máquinas lo que deben hacer EXACTAMENTE, incluyendo:

En una palabra, sin comprender los códigos G y M, uno no puede comenzar su carrera en el taller de máquinas CNC.

Gracias por leer esta publicación de blog sobre los códigos G y M, esperamos que te haya ayudado a comprenderlos mejor. Los códigos G y M son mágicos. Por cierto, ¿qué aspectos interesantes de los códigos G y M aprendiste hoy? Deja un comentario a continuación.


máquina CNC

  1. Técnicas de programación CNC para corte por plasma y láser
  2. Comprensión del fresado CNC
  3. Programación de 5 ejes:comprender el eje de la herramienta y los controles de colisión
  4. Comprender los beneficios y las aplicaciones del mecanizado CNC
  5. Ciclos de programación CNC o ciclos fijos de CNC Ventajas y desventajas
  6. Principios y aplicaciones de programación CNC
  7. Técnicas de programación CNC:una guía interna para métodos y aplicaciones efectivos
  8. Descarga gratuita de programación y mantenimiento de manuales CNC de Hurco
  9. Códigos G y códigos M de máquina CNC:fresado y torno CNC
  10. Códigos M:prueba de programación CNC
  11. Códigos G:prueba de programación CNC