Programación

Escriba código G bajo la supervisión del controlador.

El editor de programas de Studio está conectado al gemelo. Cada línea recibe el tiempo que tardó; cada error, una regla y un número de línea; y cada cambio puede ejecutarse hasta el final antes del primer corte.

En Studio 1.2 · espacio de trabajo Programa (Alt+3)

El editor detenido en un punto de interrupción en la línea 17, con los segundos de cada línea en el margen y la comprobación del programa al lado.
El editor detenido en un punto de interrupción en la línea 17, con los segundos de cada línea en el margen y la comprobación del programa al lado.
El editor

Todo lo que sabe el controlador, junto a la línea.

Basado en Scintilla, el componente de edición de Notepad++ y SciTE, con resaltado de código G y un margen que rellena el gemelo.

Tiempos en el margen

Tras una ejecución, cada línea muestra los segundos que tardó. La suma de las líneas da exactamente el tiempo de ejecución, y la de sus volúmenes arrancados, el volumen total.

Comprobado mientras escribe

0.4 s después de que deje de escribir, el modo de comprobación del controlador y 15 reglas estáticas revisan el programa. Los hallazgos aparecen en el margen, cada uno con su corrección sugerida.

El estado en el cursor

La barra de estado muestra cuál será el estado modal del controlador después de la línea bajo el cursor: unidades, plano, modo de distancia, decalaje de origen, avance, husillo, refrigeración, herramienta.

Puntos de interrupción y pausas condicionales

Detenga la simulación en una línea o cuando la fuerza, la carga del husillo, el error de seguimiento o el índice de vibración superen un límite, en el primer corte, en una casi colisión, en un rápido dentro del material, en una colisión o en una alarma. El tiempo virtual se congela; el movimiento no cambia.

Rearranque desde una línea

Studio escribe el bloque de inicio para cualquier línea: herramienta, decalajes, husillo, refrigeración y una aproximación segura. El ejemplo 02, rearrancado en la línea 460, deja la misma pieza que una ejecución sin interrupción.

Versiones y comparación

Cada programa que usted carga o modifica se guarda como versión, con el autor y el motivo; sus propios archivos nunca se sobrescriben. Ctrl+D compara dos lado a lado, con sus tiempos de ejecución.

Reglas estáticas

Quince reglas para lo que el controlador acepta pero no debería.

El modo de comprobación encuentra lo que el controlador rechaza. Estas reglas encuentran lo que ejecuta de todos modos — y lo que esta máquina no puede hacer en absoluto.

S01AdvertenciaNo hay bloque inicial de seguridad antes del primer movimiento (unidades, modo de distancia, plano, decalaje de origen): el programa depende del estado del controlador.
S02AdvertenciaSin M2/M30 al final: el controlador conserva sus modos, el husillo y la refrigeración.
S03NotaCambio de herramienta (M6) con la herramienta por debajo de Z0: retraiga primero.
S04ErrorMovimiento de corte antes de cualquier F: el controlador lo rechaza (error:22) o usa el avance que quedaba de antes.
S05AdvertenciaEl husillo arranca sin S, o con S fuera del rango del husillo.
S06NotaF por encima de la velocidad máxima de los ejes en la dirección del movimiento: el planificador la limita.
S08NotaLíneas cortas y densas: la cola del planificador contiene muy poco recorrido para frenar desde F, por lo que el avance se queda más bajo.
S09NotaPenetración vertical profunda: considere una rampa o una hélice y una herramienta con corte al centro.
S10AdvertenciaRápido por debajo de Z0, más profundo de lo que el programa ha cortado hasta ese momento: un rápido dentro del material rompe herramientas.
S11ErrorArco que el controlador rechaza (error:33): el radio y el punto final no concuerdan.
S12AdvertenciaEl husillo refrigerado por agua gira durante movimientos de avance sin su refrigeración (M8).
S14AdvertenciaHerramienta en el husillo de longitud distinta a la usada al fijar el origen de pieza (Z), sin medición de herramienta ni nuevo Z0 antes del primer corte.
S15ErrorEl programa lee variables de sistema de Fanuc (por ejemplo, G43 H#4120); este controlador no las tiene, así que se leen como 0.
S16ErrorEl roscado G33 o el roscado rígido G33.1 necesita un encóder de husillo, que la MC-1 no tiene.
S17AdvertenciaCaracteres que el controlador ejecuta al instante: ! ~ ? en los comentarios y los bytes de texto no ASCII.
Perfil por línea

¿Por qué va más lento de lo que dice el programa?

Para cada línea, Studio registra si se alcanzó el avance programado y, si no, qué lo limitó — a partir de los propios cálculos de uniones y de frenado del controlador, no de una estimación.

Eje
el avance supera la velocidad máxima de un eje en esa dirección
Esquina
la velocidad en la esquina donde se unen dos movimientos
Arco
el límite de aceleración centrípeta en un radio pequeño
Anticipación
muy poco recorrido planificado para frenar a tiempo desde el avance
Envío
el programa de envío no pudo mantener llena la cola del planificador
Analizador
el controlador aún estaba analizando las líneas siguientes
Ajuste
un ajuste de avance por debajo del 100 %
Retención
una retención de avance o una parada programada
Las doce líneas más lentas de un programa de cajera, coloreadas según lo que las limitó — una imagen que dibuja el gemelo, aquí para un cliente de IA.
Las doce líneas más lentas de un programa de cajera, coloreadas según lo que las limitó — una imagen que dibuja el gemelo, aquí para un cliente de IA.
Optimizador

Más rápido, sin exigir más a ninguna herramienta.

El optimizador cambia valores, no la trayectoria. Cada candidato se ejecuta hasta el final en un gemelo nuevo y solo se acepta si nada ha empeorado.

Qué cambia

  • En los cortes más ligeros, el avance sube hasta que el corte iguala al más pesado que ya hace la misma herramienta
  • Los movimientos en vacío van a la velocidad máxima de los ejes; las pasadas de acabado y las penetraciones conservan la suya
  • Un tramo con vibración recibe la velocidad del husillo de los lóbulos de estabilidad, con el mismo avance por diente
  • Las líneas cortas colineales se fusionan; solo se ajustan arcos donde el programa de envío no daba abasto
  • Las retracciones en rápido bajan hasta 1 mm por encima del punto más alto que tienen debajo

Cuándo se acepta un resultado

  • Se ejecuta hasta el final sin ningún evento nuevo: ningún rápido dentro del material, ningún corte con el husillo parado, ninguna colisión ni casi colisión
  • La fuerza, el espesor de viruta y la carga del husillo no superan el 105 % del corte más pesado del original
  • El índice de vibración no supera el del original (o 1)
  • La pieza no es peor y la ejecución es más corta
Ctrl+Mayús+O: el programa optimizado llega como una modificación que se puede deshacer, junto a la versión anterior, con los dos tiempos de ejecución.
Ctrl+Mayús+O: el programa optimizado llega como una modificación que se puede deshacer, junto a la versión anterior, con los dos tiempos de ejecución.
Elementos

Elementos simples, cada uno en una línea.

Describa elementos en lugar de líneas: el CAM escribe el programa para el bruto que está en la mesa, lo ejecuta en el gemelo y, donde la herramienta vibraría, lo reescribe con una velocidad del husillo estable o con una pasada menos profunda.

  • Planeado, cajera (rectángulo con radio en las esquinas, o círculo), ranura, contorno interior o exterior
  • Taladrado (G81; G83 con descarga si la profundidad supera 3 × D), mandrinado helicoidal, texto de un solo trazo
  • Velocidades y avances según el material (17 materiales) y la herramienta; rampas, fresado en concordancia, paredes acabadas a medida
Una cajera escrita por el generador: sus datos de corte en los comentarios, lista para Ctrl+K (cargar y comprobar).
Una cajera escrita por el generador: sus datos de corte en los comentarios, lista para Ctrl+K (cargar y comprobar).
CAM

Para piezas completas: el CAM de Studio.

Cuando una pieza va más allá de unos pocos elementos, se encarga el CAM: entran dibujos, texto y mallas; salen cajeras, contornos, desbaste adaptativo, grabado, y desbaste y acabado 3D — con datos de corte estimados a partir de la física del gemelo y una ejecución de prueba en el gemelo.

Formas desde un dibujo o desde su IA

Dibujos SVG y DXF, texto en fuente de un solo trazo o de contorno, formas simples y fórmulas, y mallas (STL, OBJ, 3MF, glTF) para trabajos 3D.

Trayectorias de herramienta para esta máquina

Cajeras con islas (estrategia concéntrica, adaptativa o en zigzag), contornos con puentes, ranuras trocoidales, agujeros y roscas, grabado y tallado en V, y desbaste y acabado 3D en tres ejes.

Datos de corte a partir de un modelo físico

A partir del material y de la herramienta, el gemelo elige una velocidad del husillo sobre un lóbulo de estabilidad y limita cada profundidad de pasada según la vibración, la potencia del husillo, la fuerza de sujeción y la flexión de la herramienta; el programa indica el motivo.

Probado antes de cortar

Por defecto, cada programa se ejecuta hasta el final en el gemelo; las operaciones con vibración o sobrecarga se reescriben y después se ajustan los avances línea a línea. El CAM se ejecuta en su equipo.

Más sobre el CAM: la página de CAM.

Teclado

El editor se maneja con el teclado; las teclas F siempre actúan sobre la máquina, y F1 es la parada de emergencia.

Alt+3el espacio de trabajo Programa: biblioteca, editor, comprobación
Ctrl+Kcargar en la máquina y comprobar
Ctrl+Mayús+Ooptimizar
Ctrl+Bun punto de interrupción en la línea; Ctrl+Mayús+B: una pausa condicional
Ctrl+Dcomparar con una versión guardada
Ctrl+.aplicar la corrección sugerida
F5inicio de ciclo, o continuar tras una pausa
F1parada de emergencia, en todos los espacios de trabajo

FAQ

¿El optimizador modifica mi archivo?

No. El resultado llega al editor como una modificación que se puede deshacer, junto a la versión anterior; ambas se guardan como versiones. Sus propios archivos nunca se sobrescriben.

¿Puedo usar el editor con los programas de mi software de CAM?

Sí. Abra cualquier archivo de código G; la comprobación y las reglas le indican qué líneas rechazaría este controlador o ejecutaría de forma distinta a la prevista.

¿Qué pasó con el generador?

Ahora es la vía más rápida para entrar en el CAM: describa elementos simples y el CAM escribe, comprueba y prueba el programa. Para piezas completas, use el espacio de trabajo CAM o pídaselo a su asistente de IA.

¿Son reales los ahorros de tiempo?

Son lo que calcula el gemelo con parámetros nominales de máquina y de corte. Pasarán a ser cifras medidas cuando los prototipos de la MC-1 se calibren frente al gemelo.

Escriba su próximo programa en el gemelo.

Cargue un ejemplo, cambie una línea y vea cómo responden el margen, las reglas y el tiempo de ejecución.