Visor de G-code
Abre un archivo .gcode, .nc o .ngc, o pega G-code, y mira la trayectoria en 2D o 3D. Recorre las capas, reproduce los movimientos, distingue los rápidos del corte o la extrusión y obtén la caja delimitadora, las distancias, el filamento usado y un tiempo de ejecución estimado. Tu archivo nunca sale de tu navegador.
Última actualización:
Editar o pegar G-code
Cómo usar Visor de G-code
- Abre un archivo de G-code con el botón, suéltalo sobre el visor o pega el código en el cuadro Editar o pegar G-code. Se carga automáticamente un ejemplo de impresión 3D.
- Cambia de vista entre Superior (2D), 3D y Frontal. Arrastra para girar en 3D o para desplazar en 2D, y usa la rueda del ratón, el pellizco o los botones +/− para hacer zoom.
- Mueve el control de Capa para inspeccionar cada capa o profundidad de corte, y marca Solo la capa actual para aislarla.
- Pulsa Reproducir o arrastra el control Movimientos mostrados para ver cómo se construye la trayectoria movimiento a movimiento.
- Consulta las estadísticas de tamaño, rangos, distancias, filamento y tiempo estimado, y luego copia el resumen o descarga un PNG de la vista.
Cómo leer un programa de G-code
El G-code es una lista de comandos en texto plano, uno por línea. Cada línea contiene palabras formadas por una letra y un número: G1 X20 Y10 F1200 significa “moverse en línea recta hasta X 20, Y 10 a 1,200 mm por minuto”. Los comentarios empiezan con punto y coma o van entre paréntesis. Los comandos de movimiento son modales, así que una línea siguiente con solo X30 repite el último G1.
| Código | Significado | Cómo lo muestra el visor |
|---|---|---|
G0 | Movimiento rápido (sin corte) | Línea roja discontinua; usa la velocidad de rápidos para el tiempo CNC |
G1 | Movimiento lineal a la velocidad de avance F | Línea continua (corte o extrusión); desplazamiento si no extruye en una impresión |
G2 / G3 | Arco en sentido horario / antihorario, centro I J o radio R | Arco suave dividido en segmentos cortos, helicoidal si cambia Z |
G4 P… | Pausa (espera) | Se suma al tiempo estimado |
G20 / G21 | Unidades en pulgadas / milímetros | Se convierten internamente; las unidades mostradas siguen al archivo |
G90 / G91 | Coordenadas absolutas / relativas | Se aplica a X, Y, Z (y E) |
M82 / M83 | Extrusión absoluta / relativa | Se usa para calcular el filamento usado |
G92 | Fijar la posición actual (a menudo G92 E0) | Reinicia el eje sin moverse |
G28 | Llevar los ejes al origen | Movimiento rápido a 0 en los ejes llevados al origen |
F, S, T | Velocidad de avance, velocidad del husillo o temperatura, número de herramienta | Velocidad de avance usada para el tiempo; herramientas listadas en las estadísticas |
Qué comprobar antes de ejecutar un archivo
- Caja delimitadora frente al recorrido de la máquina: compara los rangos X, Y y Z con el tamaño de tu cama o mesa, y confirma que el programa empieza donde esperas respecto a tu cero de trabajo.
- Rápidos a través de la pieza: en los programas CNC, las líneas discontinuas de rápidos deben quedar por encima del material. Un rápido que baja por debajo de la superficie superior es un riesgo de colisión.
- Profundidades de corte: cada capa de un programa CNC es una profundidad Z distinta. Recórrelas para confirmar la profundidad final y el número de pasadas.
- Primera capa: en las impresiones, aísla la capa 1 para comprobar que la falda, el borde y el primer perímetro quedan dentro de la cama.
- Unidades: un archivo escrito en pulgadas (G20) pero ejecutado en milímetros sería 25.4 veces demasiado pequeño; las estadísticas muestran qué sistema de unidades usa el archivo.
Preguntas frecuentes
¿Se sube mi G-code a algún sitio?
No. El archivo se lee y se dibuja por completo en tu navegador con JavaScript, así que nunca sale de tu ordenador. Eso también significa que los archivos muy grandes solo están limitados por la memoria de tu dispositivo.
¿Qué comandos de G-code se admiten?
Movimientos lineales G0 y G1, arcos G2 y G3 en el plano XY con centros I/J o radio R, pausa G4, unidades en pulgadas y milímetros G20/G21, posicionamiento absoluto y relativo G90/G91, modos de extrusor M82/M83, reinicios de posición G92 y vuelta al origen G28. Los códigos como los ciclos fijos de taladrado o la compensación de herramienta se indican como no simulados en lugar de suponerse.
¿Cómo se calcula el tiempo estimado?
La longitud de cada movimiento se divide entre su velocidad de avance (F, en unidades por minuto), y se suman las pausas y las retracciones solo del extrusor. Los rápidos CNC usan la velocidad de rápidos que introduzcas. Las máquinas reales aceleran y frenan en las esquinas, así que los tiempos reales suelen ser algo mayores, sobre todo en impresiones con muchos segmentos cortos.
¿Cómo distingue el visor una impresión 3D de un programa CNC?
Si algún movimiento extruye filamento (E aumenta mientras el cabezal se mueve), el archivo se trata como una impresión: los movimientos con extrusión se dibujan con línea continua, los que no extruyen se muestran como desplazamientos y las capas siguen la altura Z de la extrusión. En caso contrario, los movimientos G1/G2/G3 son cortes, los G0 son rápidos y las capas son las distintas profundidades de corte.
¿Cómo se estima el peso del filamento?
La longitud neta de filamento empujada por el extrusor se convierte en volumen usando el diámetro de filamento que introduzcas (1.75 mm por defecto) y se multiplica por 1.24 g/cm³, una densidad típica del PLA. Otros materiales varían: el PETG ronda los 1.27 g/cm³ y el ABS unos 1.04 g/cm³.
¿Por qué algunos arcos se ven mal?
Los centros de arco indicados con I y J son relativos al punto inicial por defecto (modo G91.1), que es lo que genera casi todo el software CAM. Los arcos en el plano XZ o YZ (G18/G19) se dibujan como líneas rectas y se señalan en las notas.
¿Qué tipos de archivo puedo abrir?
Cualquier archivo de G-code en texto plano, incluidos .gcode, .gco, .g, .nc, .ngc, .tap y .cnc. Los formatos binarios como los archivos comprimidos .bgcode no se admiten; exporta G-code en texto plano desde tu laminador.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.