PROGRAMACIÓN CNC
Códigos G y M de CNC
Resumen práctico de códigos preparatorios y auxiliares comunes, con notas sobre las diferencias entre controles y fabricantes de máquinas.

Códigos G: movimiento y mecanizado
- G00 — posicionamiento rápido
- G01 — movimiento lineal con avance
- G02 / G03 — arco horario / antihorario
- G17 / G18 / G19 — seleccionar plano XY / XZ / YZ
- G20 / G21 — unidades en pulgadas / milímetros
- G40 / G41 / G42 — cancelar / activar compensación de radio derecha / izquierda
- G54–G59 — seleccionar sistema de coordenadas de trabajo
- G81 — ciclo de taladrado habitual; los parámetros dependen del control
- G90 / G91 — programación absoluta / incremental
Códigos M: funciones auxiliares de máquina
- M00 — parada obligatoria del programa
- M01 — parada opcional; debe activarse en el panel
- M03 / M04 / M05 — husillo horario / antihorario / parada
- M06 — cambio de herramienta; depende de la configuración de máquina
- M08 / M09 — refrigerante activado / desactivado
- M30 — fin de programa y reinicio en muchos controles
- M98 / M99 — llamar a un subprograma / volver de él
Antes de ejecutar el programa
Un mismo código puede comportarse de forma distinta según el control, el fabricante de la máquina, los parámetros y el estado modal activo. El fabricante suele asignar los códigos M. La sintaxis de ciclos como G81 también varía según el control. Consulte el manual de programación y compruebe la salida del postprocesador. Verifique simulación, correctores, cero pieza y movimientos seguros antes de mecanizar.
Use esta lista como referencia general; prevalecen el manual de máquina y un postprocesador verificado.

