0% encontró este documento útil (0 votos)
54 vistas7 páginas

Códigos G y M para CNC y 3D Printing

El documento proporciona una lista de códigos G y M utilizados en programación de máquinas CNC y 3D, describiendo sus funciones específicas como posicionamiento, interpolación, ciclos de maquinado y control de herramientas. Incluye instrucciones para el manejo de herramientas, refrigerantes, y configuraciones de temperatura, así como comandos para la gestión de la memoria y el estado de los motores. Estos códigos son esenciales para la operación y programación efectiva de maquinaria automatizada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas7 páginas

Códigos G y M para CNC y 3D Printing

El documento proporciona una lista de códigos G y M utilizados en programación de máquinas CNC y 3D, describiendo sus funciones específicas como posicionamiento, interpolación, ciclos de maquinado y control de herramientas. Incluye instrucciones para el manejo de herramientas, refrigerantes, y configuraciones de temperatura, así como comandos para la gestión de la memoria y el estado de los motores. Estos códigos son esenciales para la operación y programación efectiva de maquinaria automatizada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 para retirar 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)
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 
G15: Programación en coordenadas polares 
G20: Comienzo de uso de unidades imperiales (pulgadas) 
G21: Comienzo de uso de unidades métricas 
G28: Volver al home de la máquina 
G40: Cancelar compensación de radio de curvatura de herramienta 
G41: Compensación de radio de herramienta a la izquierda 
G42: Compensación de radio de herramienta a la derecha 
G50: Cambio de escala 
G68: Rotación de coordenadas 
G73: Ciclos encajonados 
G74: Perforado con ciclo de giro antihorario para descargar virutas 
G76: Alesado fino 
G80: Cancelar ciclo encajonado 
G81: Taladrado 
G82: Taladrado con giro antihorario 
G83: Taladrado profundo con ciclos de retracción para retiro de viruta 
G90: Coordenadas absolutas 
G91: Coordenadas relativas 
G92: Desplazamiento del área de trabajo 
G94: Velocidad de corte expresada en avance por minuto 
G95: Velocidad de corte expresada en avance por revolución 
G98: Retorno al nivel inicial 
G99: Retorno al nivel R 
G107: Programación del 4o eje
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 
G05: Polilínea cúbica de Bezier 
G10: Retracción de filamento 
G11: Hacer despuntar nuevamente al filamento 
G12: Purgar el extrusor 
G20: Comienzo de uso de unidades imperiales (pulgadas) 
G21: Comienzo de uso de unidades métricas 
G26: Imprimir patrón para validar la horizontalidad de la bancada 
G27: Hacer volver al extrusor a su posición de reposo 
G28: Volver al home de la máquina 
G29: Ajuste de nivel de bancada 
G30: Ir a las coordenadas XY y bajar en Z hasta chocar con un obstáculo 
G31: Dock Sled (bloquear el patín de Z) 
G32: Undock Sled (desbloquear el patín de Z) 
G33: Autocalibracion Delta 
G38.2, G38.3: Probe target 
G90: Coordenadas absolutas 
G91: Coordenadas relativas 
G92: Desplazamiento del área de trabajo 
G94: Velocidad de corte expresada en avance por minuto
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 el paso 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 de piezas 
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 
M65: Desactivar salida auxiliar 2 
M66: Esperar hasta que la entrada 1 esté en ON 
M67: Esperar hasta que la entrada 2 esté en ON 
M70: Activar espejo en X 
M76: Esperar hasta que la entrada 1 esté en OFF 
M77: Esperar hasta que la entrada 2 esté en OFF 
M80: Desactivar el espejo en X 
M98: Llamada a subprograma 
M99: Retorno de subprograma
M00: Parada 
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 
M08: Abrir el paso del refrigerante 
M09: Cerrar el paso de los refrigerantes 
M10: Abrir mordazas 
M11: Cerrar mordazas 
M13: Hacer girar el husillo en sentido horario y abrir el paso 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 
M38: Abrir la guarda 
M39: Cerrar la guarda 
M62: Activar salida auxiliar 1 
M67: Esperar hasta que la entrada 2 esté en ON 
M71: Activar el espejo en Y 
M80: Desactivar el espejo en X 
M81: Desactivar el espejo en Y 
M98: Llamada a subprograma 
M99: Retorno de subprograma
M00: Parada 
M01: Parada opcional 
M02: Reset del programa 
M03: Hacer girar el husillo en sentido horario (si existe) o encender el láser (si
existe) 
M04: Idem antihorario 
M05: Frenar el husillo o apagar el láser 
M06: Cambiar de herramienta 
M17: Habilitar la alimentación de todos los motores paso a paso 
M18-M84: Deshabilitar la alimentación de uno o más motor/es paso a paso 
M20: Listar el contenido de la tarjeta de memoria SD sobre la salida serial (como el
DIR del viejo DOS) 
M21: Forzar la detección de la tarjeta SD 
M22: Desvincular (equivalente a extraer) la tarjeta SD 
M23: Elegir un archivo de la tarjeta SD 
M24: Comenzar o continuar un trabajo de impresión de SD 
M25: Pausar la impresión de SD 
M26: Poner el puntero de lectura en la posición siguiente de un archivo SD 
M27: Informar la posición de lectura en la que se está maquinando (p. ej. SD
printing byte 123/12345) 
M28: Comienza a escribir un archivo en una memoria SD 
M29: Finaliza la escritura de un archivo en SD 
M30: Borrar un archivo de la SD 
M31: Informar el tiempo que lleva imprimiento 
M32: Elegir y ejecutar otro archivo G (equivalente a hacer una llamada a subrutina) 
M33: Informar el path de un archivo en formato extendido 
M34: Ordenar alfabéticamente el contenido de una SDCard 
M42: Set Pin State 
M43: Debug Pins 
M43 T: Toggle Details (Debug Pins) 
M48: Probe Accuracy Test 
M73: Mostrar porcentaje de progreso de trabajo 
M75: Pone a cero el temporizador de trabajo 
M76: Pausa el temporizador 
M77: Detiene el temporizador 
M78: Imprime las estadísticas del trabajo 
M80: Enciende la alimentación de potencia 
M81: La apaga 
M82: Eje E en absoluto 
M83: Eje E en relativo 
M85: Ajuste del tiempo de inactividad para el apagado automático 
M92: Set Axis Steps-per-unit 
M100: Free Memory 
M103: Apagar y retraer todos los extrusores 
M104: Ajustar la/s temperatura/s deseada/s (set points) para el/los extrusor/es 
M105: Report Temperatures 
M106: Set Fan Speed 
M107: Fan Off 
M108: Break and Continue 
M109: Esperar hasta que se estabilice la temperatura del/los extrusor/es a sus
valores de temperatura esperados (set points) 
M110: Set Line Number 
M111: Debug Level 
M112: Emergency Stop 
M113: Host Keepalive 
M114: Get Current Position 
M115: Firmware Info 
M116: Esperar a que se estabilicen TODAS las temperaturas 
M117: Set LCD Message 
M119: Endstop States 
M120: Enable Endstops 
M121: Disable Endstops 
M122: TMC Debugging 
M125: Park Head 
M126: Baricuda 1 Open 
M127: Baricuda 1 Close 
M128: Baricuda 2 Open 
M129: Baricuda 2 Close 
M140: Ajustar la temperatura deseada (set point) para el lecho de impresión 
M145: Set Material Preset 
M149: Set Temperature Units 
M150: Set RGB Color 
M155: Temperature Auto-Report 
M163: Set Mix Factor 
M164: Save Mix 
M165: Set Mix 
M190: Esperar hasta que se estabilice la temperatura del lecho de impresion al
valor de temperatura esperado (set point) 
M200: Declarar el diámetro del filamento 
M201: Ajustar la máxima aceleración permitida 
M203: Ajustar la máxima velocidad de desplazamiento permitida mientras se
extruye filamento 
M204: Set Starting Acceleration 
M205: Set Advanced Settings 
M206: Set Home Offsets 
M207: Set Firmware Retraction 
M208: Set Firmware Recovery 
M209: Set Auto Retract 
M211: Software Endstops 
M218: Set Hotend Offset 
M220: Set Feedrate Percentage 
M221: Set Flow Percentage 
M226: Wait for Pin State 
M240: Trigger Camera 
M250: LCD Contrast 
M260: I2C Send 
M261: I2C Request 
M280: Servo Position 
M290: Babystep 
M300: Play Tone 
M301: Set Hotend PID 
M302: Cold Extrude 
M303: PID autotune 
M304: Set Bed PID 
M350: Set micro-stepping 
M351: Set Microstep Pins 
M355: Case Light Control 
M360: SCARA Theta A 
M361: SCARA Theta-B 
M362: SCARA Psi-A 
M363: SCARA Psi-B 
M364: SCARA Psi-C 
M380: Activate Solenoid 
M381: Deactivate Solenoids 
M400: Finish Moves 
M401: Deploy Probe 
M402: Stow Probe 
M404: Set Filament Diameter 
M405: Filament Width Sensor On 
M406: Filament Width Sensor Off 
M407: Filament Width 
M410: Quickstop 
M420: Bed Leveling State 
M421: Set Mesh Value 
M428: Home Offsets Here 
M500: Save Settings 
M501: Restore Settings 
M502: Factory Reset 
M503: Report Settings 
M540: Endstops Abort SD 
M600: Filament Change 
M605: Dual Nozzle Mode 
M665: Delta Configuration 
M666: Coming Soon 
M851: Z Probe Offset 
M852: Bed Skew Compensation 
M900: Linear Advance Factors 
M906: TMC Motor Current 
M907: Set Motor Current 
M908: Set Trimpot Pins 
M909: DAC Print Values 
M910: Commit DAC to EEPROM 
M911: TMC OT Pre-Warn Condition 
M912: Clear TMC OT Pre-Warn 
M913: Set Hybrid Threshold Speed 
M914: TMC Bump Sensitivity 
M915: TMC Z axis calibration 
M928: Start SD Logging 
M999: STOP Restart

También podría gustarte