Tip: Usa Ctrl+P para imprimir o guardar como PDF

Control de Programa

Código Función Descripción
M00 Parada de programa Detiene ejecución. Requiere CYCLE START para continuar.
M01 Parada opcional Solo detiene si está activado OPT STOP en panel.
M02 Fin de programa Termina programa, no rebobina.
M30 Fin de programa y rebobinar Termina y vuelve al inicio. Más usado que M02.
M98 Llamar subrutina M98 P1000 L5 (llama O1000, 5 veces)
M99 Fin de subrutina / Loop Retorna a programa principal o reinicia si es principal.

Control de Husillo (Spindle)

Código Función Ejemplo
M03 Husillo ON sentido horario (CW) S2000 M03
M04 Husillo ON sentido antihorario (CCW) S1500 M04
M05 Husillo OFF M05
M19 Orientación de husillo Para cambio de herramienta o roscado

Importante: Siempre especificar S (RPM) antes de M03/M04. Ejemplo: S2000 M03

Cambio de Herramienta

Código Función Secuencia Típica
M06 Cambio de herramienta T01 M06
Txx Selección de herramienta T05 (prepara herramienta 5)
Secuencia correcta de cambio:

G28 G91 Z0       ; Ir a home en Z
T05 M06          ; Cambiar a herramienta 5
G43 H05          ; Activar compensación longitud
S2000 M03        ; Encender husillo

Refrigerante (Coolant)

Código Función Tipo
M08 Refrigerante ON (flood) Refrigerante por inundación
M07 Refrigerante ON (mist) Refrigerante por niebla
M09 Refrigerante OFF Apaga todos los refrigerantes

Sujeción y Accesorios

Código Función Nota
M10 Freno de eje ON Bloquea rotación de eje
M11 Freno de eje OFF Libera eje
M60 Cambio de palet Específico de máquina

Códigos Específicos (varían por máquina)

Estos códigos pueden variar según el fabricante y modelo. Consultar manual de la máquina.

Rango Uso Típico
M20-M29 Funciones de usuario / macros
M30-M39 Funciones auxiliares extendidas
M40-M49 Rangos de velocidad de husillo
M50-M59 Funciones de avance
M60-M69 Cambio de palet / mesas
M70-M89 Reservados fabricante
M90-M99 Subrutinas y control

Combinaciones Comunes

Operación Secuencia
Inicio de mecanizado G90 G54 G17 G21 → T01 M06 → G43 H01 → S2000 M03 → M08
Fin de programa M09 → M05 → G28 G91 Z0 → G28 X0 Y0 → M30
Pausa para medición M09 → M05 → M00 → (medir) → M03 → M08
Cambio de herramienta M09 → M05 → G28 G91 Z0 → Txx M06 → G43 Hxx → Sxxxx M03 → M08