En vivo — se ejecuta 100% en su navegador

Simulador de Código G CNC

Visualice trayectorias CNC en 3D, verifique la sintaxis del código G, simule el movimiento y analice los tiempos de ciclo en tiempo real. G00 • G01 • G02 • G03 • G81 • G83

Editor de Código G

0/0
⚠️ COLISIÓN DETECTADA — Simulación en pausa
VISTA
LÍNEA 0 / 0 — LISTO
00:00 / 00:000%
VELOCIDAD1.0×
Estado de la máquina
Estado
INACTIVO
Pos X
0.000
Pos Y
0.000
Pos Z
0.000
Unidades
mm (G21)
Movimiento
Código activo
Sistema coord.
G54
Avance programado
0 mm/min
Avance efectivo
0 mm/min
Husillo y Herramienta
RPM del husillo
0
Dirección
STOPPED
Herramienta actual
T1
Refrigerante
OFF
Progreso
Línea
0 / 0
Progreso
0%
Transcurrido
00:00
Restante
00:00
Distancia recorrida
0 mm
Velocidad de avance vs Tiempo
RPM del husillo vs Tiempo
Posición del eje Z vs Tiempo
Desglose del tiempo de ciclo
Límites de la máquina
Recorrido X
Recorrido Y
Recorrido Z
Velocidades
Velocidad rápida (mm/min)
Acciones

Guía de usuario interactiva

Aprenda a cargar programas, simular el movimiento 3D y analizar trayectorias CNC

1. Carga y edición de programas de Código G

El simulador de código G admite la entrada manual de programas y la carga de archivos desde su postprocesador CAD/CAM:

  • Abrir archivo: Haga clic en Open para cargar archivos .nc, .gcode, .txt o .tap directamente desde su equipo.
  • Demos preinstaladas: Seleccione programas de prueba (Profile Cut, Circular Pocket, Drill Pattern o Arc Showcase) para probar inmediatamente operaciones estándar.
  • Editor de texto interactivo: Edite comandos en directo con resaltado de sintaxis en tiempo real para códigos G (azul), códigos M (morado), coordenadas (verde), avances/velocidades (naranja) y comentarios (gris).
  • Búsqueda y salto de línea: Use la barra de búsqueda para encontrar un bloque o introduzca un número de línea para ir directamente a cualquier parte del código.
Consejo: Pase el cursor sobre cualquier línea de código G para ver las explicaciones del Modo de Aprendizaje.
2. Controles de la vista 3D y navegación

Navegue por el entorno de mecanizado 3D mediante gestos sencillos de ratón:

  • Rotar vista: Clic izquierdo y arrastrar para girar alrededor de la pieza.
  • Desplazamiento (Pan): Clic derecho y arrastrar (o Mayús + Clic izquierdo) para mover la cámara lateralmente.
  • Zoom: Use la rueda del ratón para acercar y analizar los detalles de la trayectoria.
  • Vistas predefinidas: Cambie instantáneamente a las vistas Isométrica (ISO), Superior (XY), Frontal (XZ) o Lateral (YZ).
  • Opciones de visualización: Active o desactive la rejilla (), los ejes de coordenadas () o la proyección ortográfica ().
3. Control de reproducción y velocidad

Controle la simulación para inspeccionar los movimientos de la herramienta y los cambios de avance:

  • Reproducir / Pausa: Pulse o la barra Espaciadora para iniciar la animación 3D.
  • Paso a paso: Pulse (Avanzar) o (Retroceder) para ejecutar el programa bloque a bloque.
  • Línea de tiempo: Arrastre la barra de progreso para ir a cualquier instante del ciclo.
  • Control de velocidad: Ajuste la velocidad entre 0.1× y 5.0× para acelerar la verificación o ralentizar la inspección de arcos.
4. Telemetría en tiempo real y gráficos

Supervise los parámetros de mecanizado en tiempo real a través de tres pestañas:

  • Pestaña En vivo: Muestra coordenadas de la herramienta (X, Y, Z), códigos modales (G21, G90, G54), RPM de la broca (RPM), herramienta activa (T1), refrigerante y tiempo restante.
  • Pestaña Gráficos: Muestra curvas de Velocidad de avance vs Tiempo, RPM del cabezal vs Tiempo, Perfil Z y Distribución del tiempo de ciclo.
  • Pestaña Configuración: Ajuste los límites de carrera de la máquina (Travel X, Y, Z) y el avance rápido máximo (rapidRate).
5. Biblioteca de herramientas y exportación

Exporte los datos de verificación para la documentación del taller:

  • Biblioteca de herramientas (🛠): Configure diámetros, longitudes y correcciones Z para hasta 8 herramientas.
  • Exportación de imagen PNG: Descargue una captura 3D en alta resolución de la trayectoria.
  • Exportación de datos CSV: Obtenga la lista completa de coordenadas, avances y tiempos.
  • Informe de inspección: Genere un informe de verificación resumiendo distancias de corte, movimientos rápidos, tiempo total y colisiones.
Sultan Saudagar — Ingeniero Mecánico
Escrito y verificado por
Sultan SaudagarIngeniero Mecánico

Ingeniero mecánico especializado en fabricación CNC, cinemática computacional, optimización de trayectorias y software interactivo de ingeniería.

¿Qué es un simulador de código G?

Un simulador de código G (o simulador código G) es una herramienta de software interactiva de ingeniería asistida por ordenador diseñada para interpretar, renderizar y verificar programas de Control Numérico (CN) en un entorno virtual 3D antes de su ejecución real en máquinas CNC. Al interpretar línea a línea bloques normalizados (ISO 6983 / RS-274D), nuestro simulador de código G en línea calcula trayectorias espaciales 3D, interpola pasos de corte lineales y circulares, calcula avances y velocidades de cabezal, estima el tiempo total de ciclo y detecta colisiones destructivas—todo dentro de su navegador web sin necesidad de instalar software CAD/CAM adicional.

En la fabricación moderna de precisión, las fresadoras, tornos, routers y fotoplóteres CNC dependen del código G para controlar sus ejes (X, Y, Z, A, B, C). Ejecutar programas no verificados en máquinas industriales supone graves riesgos físicos y económicos: un error sintáctico o un punto decimal omitido puede causar colisiones catastróficas contra mordazas, rotura de fresas de metal duro o costosas averías en el cabezal. La simulación previa en nuestro simulador de código G garantiza total seguridad en el taller.

Ejemplo de mecanizado CNC real: Considere un centro de mecanizado vertical de 3 ejes fresando un soporte de aluminio 6061-T6. El programa CAM define una fresa de Ø10 mm girando a S = 4000 RPM, con avance F = 800 mm/min y profundidad axial a_p = 2.0 mm. Al pegar el programa en este simulador de código G, podrá observar instantáneamente la trayectoria 3D, verificar que los movimientos rápidos (G00) respeten las bridas de fijación y comprobar que el tiempo total de mecanizado sea de exactamente 3 minutos y 42 segundos antes de presionar el botón de inicio de ciclo.

¿Cómo funciona el motor del simulador de código G?

El motor de renderizado de este simulador de código G 3D funciona como un intérprete numérico determinista y solucionador cinemático en tiempo real:

  • Análisis léxico y sintáctico: El motor analiza cada bloque, elimina comentarios (entre paréntesis () o tras punto y coma ;), aísla letras de dirección (G, M, X, Y, Z, F, S, I, J, K, T) y convierte números en variables de precisión.
  • Gestión de estados modales: El simulador mantiene estados activos para unidades (Métrico G21 vs Imperial G20), modo de posicionamiento (Absoluto G90 vs Incremental G91), movimiento activo (G00, G01, G02, G03), plano de trabajo (G17 XY, G18 ZX, G19 YZ), orígenes de pieza (G54 a G59) y estado del cabezal/refrigerante.
  • Interpolación de trayectorias 3D: Para líneas (G00, G01) calcula vectores de desplazamiento (Δx, Δy, Δz). Para arcos (G02, G03) determina el centro mediante I, J, K o radio R y segmenta la curva en pequeñas líneas para un renderizado WebGL fluido.
  • Detección de colisiones: El motor comprueba que la punta de la herramienta no sobrepase los límites de la máquina ni realice profundizaciones rápidas (G00) en el material bruto.

Guía de referencia de códigos G y M

ComandoTipoEstado ModalFunción estándar y descripciónEjemplo de uso
G00MovimientoModalPosicionamiento rápido lineal: Mueve los ejes a la velocidad máxima de la máquina fuera de la pieza.G00 X50.0 Y25.0 Z5.0
G01MovimientoModalInterpolación lineal de corte: Mueve la herramienta en línea recta a la velocidad de avance F.G01 Z-2.0 F250
G02MovimientoModalInterpolación circular en sentido horario (CW) en el plano activo (G17/G18/G19) con centro I,J,K o radio R.G02 X20.0 Y10.0 I10.0 J0 F500
G03MovimientoModalInterpolación circular en sentido antihorario (CCW) a la velocidad F.G03 X0.0 Y20.0 R10.0 F500
G17Selección de planoModalSelecciona el plano XY para interpolación circular y compensación de radio (G41/G42).G17
G21Sistema de unidadesModalEstablece el sistema métrico en millímetros (avances en mm/min). Estándar internacional.G21
G90PosicionamientoModalModo absoluto: Coordenadas referidas al origen de la pieza (G54).G90
G54 - G59Orígenes de piezaModalSistemas de coordenadas de trabajo (WCS 1 a 6) fijados en la pieza.G54
M03Control de cabezalNo modalEnciende el cabezal en sentido horario a la velocidad S (RPM).M03 S3500
M06Cambio de herramientaNo modalCambio automático de herramienta (ATC) al número T indicado.T2 M06
M30Fin de programaNo modalFin del programa y reinicio al primer bloque.M30

Preguntas frecuentes (FAQ) sobre el simulador de código G

¿Para qué sirve un simulador de código G?

Un simulador de código G sirve para analizar, visualizar y verificar programas CNC en 3D antes de mecanizar. Permite revisar trayectorias, calcular tiempos y evitar roturas de herramientas por colisión.

¿Cómo detecta el simulador las colisiones?

El simulador de código G monitorea las coordenadas de la herramienta respecto a los límites de la máquina y al material. Si un movimiento rápido (G00) penetra la pieza, genera una alerta inmediata.

¿Diferencia entre G00 y G01?

G00 es posicionamiento rápido fuera de la pieza. G01 es movimiento controlado de corte dentro del material a la velocidad de avance F (mm/min).

¿Requiere instalación de software?

No. Este simulador de código G funciona 100% en su navegador mediante JavaScript y WebGL sin necesidad de descargar nada.

Referencias y normas internacionales

  • ISO 6983-1:2009. Sistemas de automatización e integración — Control numérico de máquinas.
  • Smid, P. (2008). CNC Programming Handbook (3ª ed.). Industrial Press Inc.

Herramientas de simulación de ingeniería relacionadas

Explore otros simuladores gratuitos en línea de mecánica y dinámica de fluidos

El análisis de código G, la planificación de movimiento y el renderizado 3D se ejecutan localmente en su navegador.