Capítulo 01

Instalación

CNC Code Desktop Se descarga desde cncsimulator.it —no desde el Mac App Store ni desde el Microsoft Store— y está disponible tanto para macOS como para Windows. En ambos casos, la instalación tarda unos minutos y la aplicación está firmada digitalmente: veamos qué significa esto y cómo proceder en cada sistema.

1.1 Instalación en macOS

Desde la página del producto en la web, descarga un archivo .dmg. Al abrirlo, aparece esta ventana:

Ventana de instalación del DMG en macOS — icono CNC CODE y carpeta Aplicaciones
El DMG de CNC Code: arrastra el icono a la carpeta «Aplicaciones» para instalarlo

Arrastra el icono de CNC CODE a la carpeta «Aplicaciones» (la flecha del icono de la carpeta te lo indica) y la aplicación quedará instalada. A partir de ese momento, la encontrarás como cualquier otra aplicación, en Launchpad o en la carpeta «Aplicaciones».

1.2 Instalación en Windows

En la página del producto de la web, pulsa en «Descargar» Windows para descargar el instalador .exe.

Página del producto CNC Code Desktop — botón «Descargar» Windows
La página del producto en cncsimulator.it — botón «Descargar» Windows

El aviso de «Windows» — y por qué puedes confiar en él

La primera vez que se ejecuta el instalador, Windows muestra este aviso:

Aviso de Windows Defender SmartScreen — PC protegido por Windows
«PC protegida por Windows» — Microsoft Defender SmartScreen aún no reconoce la aplicación

No se trata de un error ni de un problema de nuestro software: SmartScreen muestra este aviso para cualquier aplicación nueva que aún no haya acumulado «reputación» en Microsoft, aunque esté firmada correctamente; es algo normal en los primeros tiempos tras la activación de un certificado. La cuestión es qué ocurre si pulsas «Más información»:

Aviso de SmartScreen ampliado — Autor: CNC Simulator ITALIA, de Benedetto Antonio, Spilimbergo, Friuli-Venecia Julia, IT
Ampliando el aviso: la aplicación y el autor aparecen claramente indicados: CNC Simulator ITALIA, de Benedetto Antonio, Spilimbergo (PN)
💡
Aquí es donde realmente se aprecia la firma digital: en el apartado «Autor» aparece el nombre legal real de la empresa y su procedencia, y no «editor desconocido». Si ves nuestro nombre, sabrás que el archivo es auténtico y podrás pulsar con total tranquilidad «Ejecutar de todos modos» para continuar.

El asistente

A partir de aquí, se trata de una instalación clásica de «Windows»: idioma, licencia de uso, carpeta de destino, un posible icono en el escritorio, y listo.

Selección del idioma de instalación
Idioma de la instalación
Pantalla de bienvenida de la instalación
Bienvenido a la instalación
Contrato de licencia de uso
Contrato de licencia (EULA)
Selección de la carpeta de instalación
Carpeta de instalación
Opción de icono en el escritorio
Icono en el escritorio (opcional)
Resumen listo para la instalación
Listo para su instalación
Instalación en curso, extracción de archivos
Instalación en curso
Instalación completada con éxito
Finalizada — lista para ponerse en marcha

Al finalizar, con la casilla «CNC Code » marcada, al pulsar «Aceptar» , la aplicación se abre directamente:

CNC Code Desktop publicado por primera vez en Windows
CNC Code Desktop: iniciado y listo — la misma pantalla principal que en macOS

1.3 Firma digital — en ambas plataformas

Un detalle que merece la pena destacar: CNC Code Desktop está firmado digitalmente tanto en macOS como en Windows, con un certificado auténtico expedido a CNC Simulator ITALIA; no se trata de un archivo ejecutable anónimo descargado de Internet.

Sistema¿Qué ocurre en la práctica?
macOS La aplicación está firmada con un certificado de Apple Developer ID y certificada por Apple; Gatekeeper no muestra ningún aviso.
Windows El instalador está firmado con un certificado de firma de código. Al principio, SmartScreen puede mostrar, no obstante, el aviso «PC protegida por Windows» (esto ocurre con cualquier aplicación nueva, independientemente de la firma), pero al desplegarlo aparece nuestro nombre real como autor, no «editor desconocido»: la prueba de que el archivo es auténtico.
💡
La firma digital no es un detalle técnico invisible: es la garantía de que el archivo que estás instalando es exactamente el que hemos publicado nosotros, sin que haya habido ninguna manipulación intermedia. Es el mismo nivel de verificación que encontrarás en el software profesional, no en simples proyectos amateur.
Capítulo 02

La pantalla principal

Cuando abres CNC Code en el escritorio, lo primero que ves es la pantalla principal. Es el punto de partida de toda la aplicación: desde aquí eliges la marca del CNC, seleccionas el módulo (torno o fresadora) y accedes a todas las funciones de la aplicación.

Pantalla principal de CNC Code Desktop
Pantalla principal — CNC Code Desktop v30.6

2.1 Visión general

La pantalla se divide en tres áreas principales que funcionan conjuntamente:

ÁreaUbicaciónFunción
Panel izquierdoColumna de la izquierdaLista de marcas de CNC disponibles
Zona centralZona principalPresentación y puesta en marcha del simulador seleccionado
Barra superior (encabezado)En la parte superior de la ventanaLogotipo, perfil de licencia y acceso rápido a las funciones

En la parte inferior de la ventana encontrarás la barra de copyright con el número de la versión instalada (p. ej., V30.6.11.84).

2.2 Panel izquierdo — Brand CNC

El panel de la izquierda es tu selector de marcas y control CNC. En la parte superior encontrarás dos pestañas que filtran la lista según el tipo de máquina:

PestañaContenido
TORNO Marcas y controles específicos para tornos CNC
FRESADORA Marcas y controles específicos para fresadoras CNC

Las marcas disponibles (sección «OTROS») son: BENNET, DMG MORI, FANUC, HAAS, HEIDENHAIN, MAZAK, MITSUBISHI, OKUMA.

Favoritos ☆

A la derecha de cada marca hay una estrellita. Tócala para añadirla a tus favoritos: la marca aparecerá en la parte superior de la lista para que puedas acceder a ella más rápidamente en las próximas sesiones. Mantén pulsado un favorito para cambiar su orden.

💡
Consejo: si siempre utilizas la misma marca (por ejemplo, FANUC), añádela a tus favoritos la primera vez que abras la aplicación. Así la encontrarás siempre en la parte superior sin tener que desplazarte por la lista.

Botones en la parte superior del panel

↺
Actualizar
Actualizar la lista de marcas y controles disponibles
+
Añadir
Añade un control personalizado (control Custom)

2.3 Área central — El parque de vehículos

La zona central no es el simulador propiamente dicho, sino el carrusel del parque de máquinas: una selección que se desplaza con las máquinas-herramienta disponibles en la aplicación. Desliza hacia la izquierda o hacia la derecha con las flechas laterales para ver las máquinas, elige la que necesites y pulsa «Iniciar» para acceder a ella.

Ficha técnica

Cada máquina del carrusel muestra, en la esquina superior izquierda, una ficha con sus principales características técnicas. Ejemplo de la fresadora CNC:

ParámetroValor (ejemplo: fresadora)
Recorrido X500 mm
Recorrido Y400 mm
Recorrido Z300 mm
Velocidad del husillomáx. 12 000 rpm
Avancemáx. 10 000 mm/min
EjesX · Y · Z
Almacén de herramientas50 herramientas, cambio automático
ℹ️
Las especificaciones varían de una máquina a otra. Léalas antes de ponerla en marcha para asegurarse de seleccionar la máquina adecuada para sus mecanizados.

Navegación por el carrusel ‹ ›

Las flechas laterales (‹ a la izquierda, › a la derecha) permiten desplazarse por el carrusel de máquinas disponibles: torno, fresadora y futuras máquinas que se irán añadiendo con las actualizaciones.

Botón «Iniciar»

Una vez que hayas encontrado la máquina que necesitas, pulsa el botón verde ▶ Iniciar que hay en la parte inferior: la aplicación cargará la máquina seleccionada con la marca de CNC elegida en el panel de la izquierda y te llevará directamente a la simulación.

2.4 Barra superior (encabezado)

En la parte superior de la ventana, en el centro, encontrarás el logotipo de CNC CODE y, debajo, la insignia del perfil de licencia activo (p. ej., Empresas, Particular, Centro educativo).

A la derecha del logotipo hay una fila de 13 iconos de acceso rápido a las secciones principales de la aplicación. Los analizaremos en detalle en el capítulo 3.

2.5 Menú del sistema «macOS»

En la barra de menús de macOS (en la parte superior de la pantalla) encontrarás las siguientes opciones:

EntradaContenido
VerOpciones de visualización de la interfaz
HerramientasAcceso rápido a las herramientas (calculadora, conversiones, etc.)
MétricaTablas métricas y referencias técnicas
CalculadoraCalculadora integrada
Código G/MReferencia rápida a los códigos G y M
💡
Solo macOS: esta barra está disponible exclusivamente en la versión de escritorio macOS. En Windows y Linux se puede acceder a las mismas funciones a través de los iconos del encabezado.
Capítulo 03

La barra superior

La barra superior de la aplicación siempre está visible en la parte superior de la pantalla principal. Contiene 13 iconos que permiten acceder directamente a las funciones principales sin tener que navegar por los menús. Al pasar el cursor por encima de cada icono, aparece una descripción emergente con el nombre de la función.

Barra superior — todos los iconos
La barra superior con los 13 iconos de navegación rápida

3.1 Descripción general de los iconos

#IconoNombreFunción
1🔍BúsquedaSe abre la búsqueda global en la aplicación
2🏠InicioVolver a la pantalla principal
3⚙️Torno «ABL»Acceso rápido al simulador de torno
4⚙️FresadoraABMAcceso rápido al simulador de la fresadora
5🔢ParámetrosCalculadora de parámetros de corte
6↔️ConvertidorConvertidor de unidades de medida
7📏MétricaTablas del sistema métrico ISO
8📖ManualManual de usuario de la aplicación
9👤AsistenciaContacto y asistencia técnica
10☁️Copia de seguridadCopias de seguridad y recuperación de datos
11🎨TemaCambiar tema (oscuro / claro)
12🌐IdiomaSelección del idioma de la aplicación
13✅CuentaGestión de cuentas y licencias

3.2 Investigación

La lupa abre el panel de búsqueda global: una capa oscura que se superpone a la aplicación sin interrumpir lo que estés haciendo. Puedes buscar desde cualquier pantalla; no hace falta volver a la pantalla de inicio.

Estado inicial

Búsqueda — estado inicial
El panel de búsqueda que acabas de abrir, listo para recibir datos

Al abrirlo, el panel muestra el campo de texto con el texto de lugar «Buscar marcas, controles, códigos G/M...» y, en el centro, la frase «Busca algo... Marcas, controles, códigos G/M», que indica las tres categorías en las que opera el motor de búsqueda.

El botón rojo ✕ situado en la esquina superior derecha cierra el panel y te lleva a la pantalla anterior.

Búsqueda en tiempo real

Búsqueda — resultados para G7
Búsqueda «G7» — 23 códigos encontrados, agrupados por categoría

En cuanto empiezas a escribir, los resultados aparecen al instante sin necesidad de pulsar Intro. En el ejemplo, al escribir «G7», la aplicación muestra 23 códigos que contienen esa cadena, agrupados en la categoría «Códigos».

Cómo interpretar los resultados

Cada resultado de la lista muestra:

ElementoDescripción
Insignia azulEl código G o M (p. ej., G70, G71...)
Título en negritaEl nombre de la función (p. ej., «Ciclo de acabado»)
Texto grisBreve descripción de la función
MarcaLa marca CNC a la que pertenece ese código (p. ej., Marca: BENNET)
Flecha ›Pulsa para abrir la ficha detallada del código

Categorías de búsqueda

El motor de búsqueda abarca tres ámbitos a la vez:

🏭
Marca
Busca marcas de CNC por nombre (FANUC, HAAS, MAZAK...)
🖥️
Controles
Encuentra controles específicos asociados a las marcas
📋
Códigos G/M
Buscar por código (G70, M03...) o por nombre de función
💡
Consejo práctico: si no recuerdas en qué marca está disponible un determinado ciclo, búscalo por su nombre (p. ej., «desbaste»); la aplicación te mostrará todos los códigos que incorporan esa función en todas las marcas instaladas.

Borrar la búsqueda y cerrar

El botón amarillo ✕ que aparece a la derecha del campo de texto borra el texto introducido y borra los resultados, sin cerrar el panel. El botón rojo ✕ situado en la esquina superior derecha, en cambio, cierra el panel por completo.

3.3 Inicio

Icono de inicio
Icono de inicio

La casita siempre te lleva a la pantalla principal, independientemente de la sección en la que te encuentres. Es el punto de reinicio rápido de la aplicación.

3.4 Torno «ABL»

Icono del torno «ABL»
Icono «Torno» ABL — acceso rápido al torno

Te lleva directamente a la máquina herramienta (torno) de la marca seleccionada. La trataremos en detalle en la sección dedicada al simulador de torno.

3.5 Fresadora «ABM»

Icono de la fresadora «ABM»
Icono de la fresadora ABM — acceso rápido a la fresadora

Te lleva directamente a la máquina herramienta «Fresadora» de la marca seleccionada. La trataremos en detalle en la sección dedicada al simulador de fresadora.

3.6 Parámetros

Sección «Parámetros» — Parámetros de fresado
Sección «Parámetros» — pestaña «Fresas» con los campos de entrada

La sección «Parámetros» es la calculadora de corte integrada en la aplicación. Introduce los datos de tu mecanizado y la aplicación calcula automáticamente todos los parámetros necesarios para programar la máquina CNC: velocidad de corte, número de revoluciones, avance por diente y avance total. Sin cálculos manuales, sin errores.

Tipos de mecanizado disponibles (pestaña)

En la parte superior de la sección encontrarás 8 pestañas, una para cada categoría de herramienta o mecanizado:

PestañaMecanizado
FresasFresado con fresas de mango, frontales y de disco
PuntasTaladrado con brocas helicoidales
ExterioresTorneado exterior (desbaste, acabado, refrentado)
InterioresTorneado interior (esbojado, mandrinado)
MotorizadosHerramientas motorizadas en el torno (live tooling)
Filet. Int.Roscado interior (machos, ciclos G84/G76)
Rosca exteriorRoscado exterior (matrices, ciclos G76/G92)
MandrinadoMandrinado de precisión con mandrinas

Campos de entrada: qué introducir

Para cada pestaña, la aplicación solicita un conjunto de valores. Ejemplo para la pestaña «Fresas»:

CampoQué incluirPara qué sirve
Material El material de la pieza a mecanizar (acero, aluminio, hierro fundido, acero inoxidable, titanio...) Determina la velocidad de corte recomendada Vc [m/min]: cada material tiene su propia resistencia al corte
Operación Tipo de pasada: Desbaste o Acabado El desbaste utiliza una velocidad de corte (Vc) más baja y avances mayores; el acabado utiliza una velocidad de corte (Vc) más alta y avances reducidos para obtener una mejor calidad superficial.
Material para herramientas HSS, metal duro (HM/carburo), cerámica, CBN... Las herramientas de carburo admiten velocidades de corte (Vc) mucho más elevadas que las de acero rápido (HSS); el cálculo varía en consecuencia.
Diámetro (mm) El diámetro de la fresa o de la broca en milímetros Fundamental para calcular n: a igual Vc, una herramienta más pequeña debe girar más rápido
N. de filos de corte El número de filos de corte (dientes) de la herramienta Más dientes → mayor avance total con el mismo avance por diente
Profundidad (mm) Profundidad de pasada axial (ap) en milímetros Influye en el esfuerzo de corte y en la elección del avance por diente recomendado
Anchura (mm) Anchura de pasada radial (ae) en milímetros Determina la carga radial de la fresa; influye en la potencia necesaria y en el avance sostenible

Las fórmulas que utiliza la calculadora

Una vez que pulsas «Calcular parámetros», la aplicación aplica las fórmulas estándar de la ingeniería mecánica. No hace falta que te las aprendas de memoria —la aplicación se encarga de ello—, pero es útil entender en qué se basan:

Parámetro calculadoFórmulaUnidad
Número de revoluciones (n) n = (Vc × 1000) / (π × D) revoluciones por minuto — RPM
Avance por diente (fz) Según tablas internas en función del material, la herramienta y el tipo de operación mm/diente
Avance de la mesa (Vf) Vf = fz × z × n mm/min → valor F en el programa CNC
Velocidad de corte (Vc) A partir de las tablas internas de materiales y herramientas: punto de partida del cálculo m/min

Leyenda de símbolos:

SímboloSignificado
VcVelocidad de corte [m/min] — depende del material de la pieza y del material de la herramienta
DDiámetro de la herramienta [mm]
πEl número pi ≈ 3,14159
fzAvance por diente [mm/diente]
zNúmero de filos de corte (dientes) de la herramienta
nNúmero de revoluciones del husillo [RPM]
VfVelocidad de avance de la mesa [mm/min] — el valor F que hay que introducir en el programa CNC
ℹ️
Los valores recomendados de Vc y fz se guardan en la aplicación, en tablas técnicas basadas en las normas de los principales fabricantes de herramientas. Son valores iniciales óptimos; en el taller se pueden adaptar en función del estado de la máquina, la rigidez de la configuración y la calidad superficial requerida.
💡
Uso práctico: selecciona la pestaña adecuada para tu herramienta, introduce los valores, pulsa «Calcular parámetros» y copia directamente n y Vf en el programa CNC. Sin cálculos manuales, sin riesgo de error.

3.7 Convertidor

Sección «Convertidor» — pestaña «Longitud»
Sección «Convertidor» — pestaña «Longitud» con conversiones bidireccionales

El conversor es una herramienta de conversión rápida entre unidades de medida del sistema métrico (ISO) y del sistema imperial (pulgadas), imprescindible cuando se trabaja con dibujos estadounidenses, herramientas importadas o máquinas con control en pulgadas. Todas las conversiones son bidireccionales: puedes introducir el valor en cualquiera de los dos campos y el resultado aparece al instante en el otro.

Categorías disponibles (pestaña)

El conversor está organizado en pestañas según la magnitud física:

PestañaMagnitudUso habitual en CNC
LongitudMedidas linealesCotas de piezas, recorridos de herramientas, desplazamiento
VelocidadVelocidad de avance y de corteConvertir F [mm/min] ↔ [in/min], Vc [m/min] ↔ SFM
TemperaturaTemperaturasTemperatura del refrigerante, especificaciones de los materiales
ÁngulosMedidas angularesÁngulos de la herramienta, inclinaciones, grados ↔ radianes
PresiónPresionesPresión del refrigerante, bloqueo neumático [bar ↔ PSI]
RotaciónVelocidad de rotaciónVelocidad del husillo [RPM] ↔ rad/s
PotenciaPotencia de la máquinaPotencia del husillo [kW ↔ HP]

Pestaña «Longitud»: en detalle

La pestaña más utilizada en el taller. Contiene tres convertidores superpuestos, cada uno con una nota contextual que recuerda la convención de referencia:

ConversiónUnidadNota sobre la aplicaciónCuándo se utiliza
Milímetros ↔ Pulgadas mm ↔ pulgadas «Conversión estándar CNC: 1 pulgada = 25,4 mm» Cotas en dibujos estadounidenses, herramientas en pulgadas (p. ej., fresas Weldon), configuración G20/G21
Metros ↔ Pies m ↔ pies «Longitudes mayores: 1 metro = 3,28084 pies» Recorridos de la máquina, longitudes de las barras, documentación técnica anglosajona
Micras ↔ Milésimas μm ↔ milésimas de pulgada «Precisión de mecanizado: 1 milésima = 25,4 micras» Tolerancias de precisión, rugosidad y juegos de ajuste con especificaciones en milésimas de pulgada
ℹ️
El «thou» (milésima de pulgada, 0,001") es la unidad de precisión del sistema imperial. Se utiliza mucho en los ámbitos aeronáutico y médico estadounidenses. 1 thou = 25,4 μm — equivale aproximadamente al margen de tolerancia de un mecanizado de precisión media.

¿Cómo funciona la conversión bidireccional?

Cada conversor tiene dos campos unidos por una flecha ↔. Introduce el valor en cualquiera de los dos campos: el resultado aparecerá automáticamente en el otro sin necesidad de pulsar ninguna tecla. Puedes empezar por cualquiera de las dos unidades, da igual cuál elijas.

💡
Caso de uso clásico: tienes un dibujo con cotas en pulgadas y la máquina trabaja en mm. Abre el conversor → pestaña «Longitud» → introduce el valor en pulgadas en el campo «En» → lee el resultado en mm en el campo «mm». Cinco segundos, sin errores de conversión.

3.8 Métrica

Sistema métrico ISO — pantalla principal
Sistema métrico ISO: las 5 secciones disponibles en el sistema de favoritos

La sección «Métrica» es la guía técnica integrada en la aplicación: reúne en un único lugar todas las referencias normativas ISO de uso diario en el taller — roscas, tolerancias, geometrías, rugosidad y cálculo geométrico del triángulo. Se acabó tener que hojear tablas en papel.

Sistema de favoritos

En la parte superior de la pantalla encontrarás la sección FAVORITOS (⭐) con las entradas que utilizas con más frecuencia. Para añadir una entrada a los favoritos, pulsa la estrellita ☆ situada junto al nombre: se convertirá en ⭐ y subirá a la parte superior de la lista. Para cambiar el orden, mantén pulsado y arrastra. El botón ↺ de la esquina superior derecha restablece el orden predeterminado.

Las 5 secciones disponibles

SecciónContenidoEstándar
RoscasTablas de roscas métricas e imperialesISO métrico, UNC, UNF
TriánguloCalculadora geométrica de triángulosTrigonometría aplicada
ToleranciasCálculo de las desviaciones dimensionalesISO 286, ISO 2768
GeometríasSímbolos y definiciones de tolerancias geométricasISO 1101
RugosidadRa, Rz y tablas de referencia de acabadoISO 4287

Roscas

Roscas: selección estándar y tipos
Roscas: norma ISO métrica, tipo perno/tuerca, diámetro y paso

Selecciona la norma, el tipo y el diámetro para obtener el paso y todos los datos de la rosca:

CampoOpcionesDescripción
Estándar M – ISO métrico, UNC, UNF M ISO métrico (ISO 68-1): roscas métricas estándar europeas (M3, M6, M10...)
UNC – Unified National Coarse: paso grueso, sistema imperial estadounidense
UNF – Unified National Fine: paso fino, sistema imperial estadounidense
Tipo Perno / Tuerca Perno: rosca externa (macho) — tornillos, pasadores
Tuerca: rosca interna (hembra) — tuercas, agujeros roscados
Diámetro Menú desplegable con todos los diámetros de la norma seleccionada Diámetro nominal (p. ej., M10 = Ø10 mm)
Paso Rellenado automáticamente Distancia en mm entre dos roscas consecutivas — se actualiza automáticamente al cambiar de diámetro
💡
Uso en programación CNC: el paso es el valor K que hay que introducir en los ciclos de roscado G76 y G92. Consúltalo aquí para no equivocarte nunca.

Calculadora de triángulos

Calculadora de triángulos
Calculadora de triángulos: introduce al menos 3 valores entre lados y ángulos

Resuelve cualquier triángulo genérico a partir de al menos tres valores conocidos entre lados y ángulos; cualquier combinación es válida. El diagrama muestra los vértices A, B y C, los lados a, b y c, y la altura h.

GrupoCampoUnidad
LadosLado a — opuesto al vértice Amm
Lado b — opuesto al vértice B (base)mm
Lado c — opuesto al vértice Cmm
ÁngulosÁngulo α — en Agrados °
Ángulo β — en Bgrados °
Ángulo γ — en Cgrados °

Pulsa «Calcular» para obtener todos los valores que faltan (teorema de los senos y de los cosenos). «Restablecer» borra todo.

💡
Imprescindible para calcular las coordenadas de taladrado en planos inclinados, las cotas de los puntos en perfiles angulados, o para comprobar la geometría de los redondeos y chaflanes cuando el dibujo contiene cotas parciales.

Tolerancias

Tolerancias ISO 286 — resultado 10H8
Tolerancias según la norma ISO 286 — Agujero 10H8: desviaciones +0,000 / +0,022 mm, tolerancia total 0,022 mm

Calcula las desviaciones dimensionales según la norma ISO 286 (ajustes eje/agujero) y la norma ISO 2768 (tolerancias generales).

CampoOpcionesDescripción
Tipo Agujero / Eje Agujero: tolerancia en el elemento hembra (mayúsculas: H, G, F...)
Eje: tolerancia en el elemento macho (minúsculas: h, g, f...)
Tamaño nominal Valor en mm Diámetro nominal del agujero o del eje
Clase de tolerancia Letra ISO Posición del campo de tolerancia con respecto a la cota nominal (H = base del agujero, desviación inferior = 0)
Grado IT1 → IT16 Calidad de la tolerancia: IT bajo = tolerancia estrecha (alta precisión), IT alto = tolerancia amplia

Resultados calculados (ejemplo: 10H8):

ResultadoValor de ejemploSignificado
Desviación inferior (EI)+0,000 mmDesviación mínima permitida respecto a la cota nominal
Desviación superior (ES)+0,022 mmDesviación máxima permitida respecto a la cota nominal
Valor máximo10 022 mmTamaño máximo admisible
Valor mínimo10 000 mmTamaño mínimo aceptable
Tolerancia total0,022 mmAmplitud del margen de tolerancia (ES − EI)
ℹ️
10H8 = agujero de Ø10 mm, clase H (desviación inferior = 0), grado IT8. Ajuste con juego típico para pasadores con movimiento libre y cojinetes de bronce.

Geometrías ISO

Geometrías ISO — Lista de tolerancias geométricas
Geometrías ISO — Diccionario visual de tolerancias geométricas ISO 1101

Diccionario visual de tolerancias geométricas según la norma ISO 1101. Selecciona una entrada de la lista para ver su definición, el símbolo GD&T y ejemplos de aplicación.

SímboloToleranciaCategoría¿Qué comprueba?
Tolerancias de forma
⏤RectitudFormaLa medida en que un elemento lineal se desvía de una recta ideal. Se aplica a aristas, ejes y generatrices de cilindros.
⏥PlanicidadFormaGrado en que una superficie se desvía de un plano ideal. Fundamental para las superficies de referencia y los planos de ajuste.
○CircularidadFormaEn qué medida una sección circular se desvía del círculo perfecto. Se mide sección por sección, no en todo el cilindro.
⌭CilindricidadFormaDesviación combinada de rectitud y circularidad en toda la superficie cilíndrica. La tolerancia más estricta para ejes de precisión.
⌒Forma de la líneaFormaTolerancias en perfiles 2D de cualquier forma (por ejemplo, perfiles curvos, redondeos complejos). Requiere un punto de referencia.
⌓Forma de la superficieFormaTolerancia en superficies 3D de cualquier forma. Se utiliza para superficies esculpidas y perfiles CAM.
Tolerancias de orientación
∥ParalelismoOrientaciónGrado de paralelismo de un elemento con respecto a un punto de referencia. Aplicable a planos, ejes y rectas con respecto a un plano o eje de referencia.
⊥PerpendicularidadOrientaciónGrado en que un elemento es perpendicular a un punto de referencia. Se utiliza para rebordes de torneado, agujeros ortogonales y pasadores de referencia.
∠AngularidadOrientaciónEn qué medida un elemento se ajusta a un ángulo teórico con respecto a un punto de referencia. Para superficies inclinadas, colas de milano y planos angulados.
Tolerancias de posición
⊕UbicaciónUbicaciónDesviación de la posición real de un elemento (agujero, arista, eje) con respecto a la posición teóricamente exacta. Es la más utilizada para patrones de agujeros.
◎Concentricidad / CoaxialidadUbicaciónEn qué medida el eje de un elemento coincide con el eje de un punto de referencia. Concentricidad para secciones 2D, coaxialidad para ejes 3D. Típico en ejes giratorios.
⊜SimetríaUbicaciónGrado de simetría de un elemento con respecto a un plano medio de referencia. Para ranuras, lengüetas y perfiles simétricos.
Tolerancias de oscilación
↗Oscilación circularOscilaciónVariación radial o axial medida en una sola sección durante una rotación completa alrededor del eje de referencia. Indica la excentricidad y la ondulación seccional.
⇗Oscilación totalOscilaciónEs similar a la oscilación circular, pero se mide en toda la superficie durante la rotación. Abarca la forma, la posición y la orientación en una única comprobación. Es la más estricta de las tolerancias de oscilación.
💡
Cada entrada de la aplicación muestra el símbolo estándar ISO utilizado en el bloque de título del dibujo, lo que te permite interpretar inmediatamente las especificaciones de GD&T sin tener que consultar el manual de normas. Las tolerancias de oscilación son especialmente importantes en el torneado: la oscilación circular se comprueba directamente con el comparador durante la inspección.

Rugosidad superficial

Rugosidad superficial — Ra frente a Rz y tablas ISO
Rugosidad superficial — teoría Ra/Rz y tablas ISO con símbolos de mecanizado

Explica los parámetros de acabado superficial y proporciona las tablas ISO para relacionar los símbolos del dibujo con los procesos de mecanizado que los producen.

ParámetroNombre¿Qué mide?
Ra Rugosidad media aritmética Media aritmética de las desviaciones absolutas del perfil con respecto a la línea media. Es el parámetro más utilizado en la industria; proporciona un valor «medio» de la rugosidad, menos sensible a los picos aislados.
Rz Altura media de las irregularidades Media de las alturas pico-valle en 5 muestras contiguas. Más sensible a las irregularidades extremas. Fundamental para aplicaciones de estanqueidad (juntas, juntas tóricas). Informe: Rz ≈ 4–5 × Ra

Tabla de símbolos de mecanizado ISO:

SímboloMecanizados típicosRa indicativo
▽Torneado, fresado de desbasteRa 6,3 – 25 μm
▽▽Fresado de precisión, rectificadoRa 1,6 – 6,3 μm
▽▽▽Lapeado, acabados superfinosRa 0,4 – 1,6 μm
▽▽▽▽Pulido, rodajeRa < 0,4 μm
ℹ️
Cuantos más triángulos ▽ haya en el dibujo, más lisa será la superficie y más delicado y costoso será el proceso de mecanizado. Esta tabla te permite elegir el proceso de mecanizado adecuado para cumplir con las especificaciones del diseñador.

3.9 Manual

Manual de escritorio «CNC Code»
El icono «Manual» abre este mismo manual en el navegador del sistema

En el escritorio, el icono «Manual» abre directamente este manual en el navegador del sistema. Ya estás aquí: estás leyendo exactamente lo que se abre al hacer clic en ese icono.

El manual está estructurado con una barra lateral de navegación a la izquierda que sigue la posición de lectura en tiempo real, capítulos numerados y subsecciones para cada función de la aplicación. Se actualiza continuamente con cada nueva versión de CNC Code.

ℹ️
Se necesita conexión a Internet. Para consultarlo sin conexión, guarda la página desde el navegador con Cmd + S (macOS) o Ctrl + S (Windows/Linux).

3.10 Asistencia técnica

Sección de asistencia — formulario de contacto
Sección de asistencia — formulario de contacto directo con el equipo de CNC Simulator Italia

La sección «Soporte» incluye un formulario de contacto directo con el equipo de CNC Simulator Italia. Puedes informar de errores, solicitar asistencia técnica o enviar cualquier pregunta sin salir de la aplicación.

Campos del formulario

CampoObligatorioDescripción
Me pongo en contacto con ustedes para... Sí Menú desplegable para seleccionar el motivo del contacto (p. ej., notificación de un error, solicitud de una función, asistencia con la licencia, información comercial...)
Nombre Sí * Tu nombre
Apellido Sí * Tu apellido
Mi correo electrónico Sí La dirección de correo electrónico a la que responderá el equipo. Se rellena automáticamente con la dirección de correo electrónico de tu cuenta CNC Code.
Mi mensaje Sí El texto de tu mensaje. Cuantos más detalles nos facilites (versión de la aplicación, sistema operativo, pasos para reproducir el problema), más rápida será la respuesta.
Anexos No Puedes adjuntar hasta 3 capturas de pantalla mediante el botón «Añadir captura de pantalla». Resulta útil para mostrar visualmente un error o un comportamiento anómalo.

Enviar

Pulsa el botón naranja ▶ Enviar situado en la parte superior del formulario para enviar el mensaje. Recibirás una respuesta por correo electrónico en la dirección indicada en el campo «Correo electrónico», normalmente en un plazo de 24/48 horas en días laborables.

Cómo ponerse en contacto con nosotros

Además del formulario integrado en la aplicación, puedes ponerte en contacto con nosotros a través de estos canales:

CanalCuándo utilizarlo
Formulario en la aplicación (esta sección) Para cualquier consulta: errores, preguntas técnicas, solicitudes de comprobaciones personalizadas. Es el canal preferido, ya que incluye automáticamente la información de la cuenta.
cncsimulator.it Para información comercial, compra de licencias para centros educativos, presupuestos para empresas y documentación para controles aduaneros.
Correo electrónico directo Si el formulario no estuviera disponible por cualquier motivo, escríbenos a la dirección que figura en la página web. Indica siempre la versión de la aplicación y el sistema operativo.
💡
Cómo informar de un error de forma eficaz: adjunta siempre una captura de pantalla del problema y describe los pasos exactos para reproducirlo: sistema operativo, versión de la aplicación y marca de CNC seleccionada. El equipo responde mucho más rápido cuando dispone de toda la información necesaria para entender qué ha ocurrido sin tener que preguntarlo.
ℹ️
Somos un equipo pequeño y nos encargamos directamente del desarrollo, la asistencia técnica y la formación. No hay ningún centro de atención telefónica de por medio: cuando nos escribes, hablas directamente con quien ha escrito el código.

3.11 Copia de seguridad

Pantalla de copia de seguridad y restauración
Copia de seguridad y restauración: copia de seguridad completa de los datos personales

La sección «Copia de seguridad y restauración» te permite guardar en un único archivo todos los ajustes de personalización acumulados a lo largo del tiempo y recuperarlos en cualquier momento, incluso en otro dispositivo o tras una reinstalación.

¿Qué se guarda?

La copia de seguridad incluye todos los datos personalizados de la aplicación:

  • Códigos G/M personalizados: todos los códigos añadidos o modificados con respecto a los predeterminados
  • Marcas y controles personalizados: los controles CNC adquiridos o configurados manualmente
  • Programas de torno guardados: los programas en código G guardados en el simulador de torno
  • Configuración de preferencias: idioma, tema, diseño y otras configuraciones de usuario

Los datos predeterminados de la aplicación (que ya están presentes en el momento de la instalación) no se incluyen porque ya están integrados en la propia aplicación y no hay riesgo de que se pierdan.

Crear copia de seguridad ☁

El botón verde ☁ «Crear copia de seguridad» genera un archivo .cnc que contiene todos los datos enumerados anteriormente. El sistema abre el panel de guardado del sistema operativo (Finder en macOS, Explorador de archivos en Windows), donde puedes elegir el nombre y la ubicación del archivo. Guarda este archivo en un lugar seguro —carpeta de iCloud, Google Drive, memoria USB— para no perderlo en caso de que el disco falle.

💡
Un buen hábito: haz una copia de seguridad antes de cada actualización de la aplicación y cada vez que añadas una nueva marca o un programa importante. Un minuto dedicado a hacer una copia de seguridad puede ahorrarte horas de volver a introducir datos.

Restaurar desde una copia de seguridad ☁

El botón azul ☁ «Restaurar desde copia de seguridad» abre el panel de selección de archivos del sistema operativo. Selecciona el archivo «.cnc» que hayas guardado previamente y la aplicación importará automáticamente todos los datos que contiene, sobrescribiendo los actuales.

ℹ️
La restauración sobrescribe los datos existentes: si entretanto has añadido nuevos códigos o programas que no estaban en la copia de seguridad, se perderán. Antes de restaurar desde una copia de seguridad antigua, valora si conviene hacer primero una nueva copia de seguridad del estado actual de la aplicación.

3.12 Tema

Pantalla de selección de tema
Tema: elección entre tema oscuro y tema claro

CNC Code Viene con el tema oscuro como predeterminado, pensado para entornos de taller en los que las pantallas se utilizan en condiciones de luz variable y el contraste reducido cansa menos la vista durante los turnos largos. No hace falta cambiarlo, funciona perfectamente así.

Sin embargo, si prefieres trabajar con el tema claro —quizá en un monitor brillante de la oficina o simplemente por gusto personal—, la aplicación ofrece esta opción. Las opciones disponibles son:

  • Oscuro: fondo negro/gris oscuro, texto e iconos de alto contraste (predeterminado)
  • Claro — fondo blanco/gris claro, ideal para ambientes muy iluminados

La selección se guarda de forma permanente y se aplica inmediatamente sin necesidad de reiniciar. También puedes cambiar el tema desde el menú «macOS» (Ver) → «Cambiar tema».

3.13 Idioma

Pantalla de selección de idioma
Idioma — selección del idioma de la interfaz

CNC Code Está disponible en 9 idiomas. Desde el panel «Idioma» puedes cambiar la interfaz en cualquier momento sin necesidad de reiniciar la aplicación; el cambio es inmediato y se guarda de forma permanente.

Los idiomas disponibles son:

BanderaIdiomaSe habla principalmente en
🇮🇹ItalianoItalia, Suiza
🇬🇧InglésEE. UU., Reino Unido, Australia, Canadá y lengua de referencia internacional
🇩🇪AlemánAlemania, Austria, Suiza: un mercado de CNC muy sólido
🇫🇷FrancésFrancia, Bélgica, Suiza, el norte de África
🇪🇸EspañolEspaña, América Latina
🇵🇹PortuguésPortugal, Brasil
🇵🇱PolacoPolonia: uno de los principales fabricantes de máquinas-herramienta de Europa
🇷🇴RumaníaRumanía
🇹🇷TurcoTurquía: la industria metalúrgica y mecánica está experimentando un fuerte crecimiento
💡
Todos los textos de la interfaz cambian de idioma, incluidos los nombres de los códigos G/M, las descripciones de las herramientas y los mensajes de error. Los programas en código G que escribas permanecen, obviamente, sin cambios: el código G es universal.

3.14 Cuenta

Pantalla de cuenta y licencia
Cuenta: estado de la licencia, inicio/cierre de sesión y gestión del plan

La sección «Cuenta» es el centro de control de tu licencia de CNC Code. Desde aquí puedes gestionar el acceso, transferir la licencia a otro dispositivo y comprobar qué te ofrece tu plan.

Iniciar sesión y cerrar sesión

La primera vez que la abras, la aplicación te pedirá que inicies sesión con las credenciales que creaste al realizar la compra en cncsimulator.it. Una vez que hayas iniciado sesión, esta permanecerá activa de forma permanente; no tendrás que volver a introducir la contraseña cada vez que la abras.

El botón «Cerrar sesión» desconecta la cuenta del dispositivo actual y desactiva localmente la licencia de «Premium». Úsalo cuando quieras ceder el dispositivo a otra persona o cuando quieras trasladar la licencia a otro ordenador.

ℹ️
La insignia ✅ del icono «Cuenta» en la barra superior aparece en verde cuando la licencia está activa y es válida. Si se vuelve roja o desaparece, entra en esta sección para comprobar el estado: es posible que haya caducado o que esté vinculada a otro dispositivo.

Traslado de la licencia entre dispositivos

La licencia «CNC Code» es nominal y puede activarse en un solo dispositivo a la vez. Si tienes un ordenador nuevo o quieres utilizar la aplicación en otro dispositivo, puedes transferirla: cierra la sesión en el dispositivo actual, inicia sesión con los mismos datos de acceso en el nuevo dispositivo y la licencia se transferirá automáticamente.

⚠️
Se permite la transferencia de la licencia una vez cada 7 días. Este límite existe para evitar que varios usuarios compartan la misma cuenta. Planifica bien el momento del traslado: si ya has transferido la licencia recientemente, tendrás que esperar al reinicio semanal antes de poder volver a trasladarla.

Tipos de licencia y controles Custom

CNC Code Ofrece tres tipos de licencia, cada uno de ellos diseñado para una categoría específica de usuarios. La diferencia más relevante se refiere al acceso a los controles «Custom »: los controles CNC personalizados, diseñados a medida para máquinas específicas (Mitsubishi , Mazak, Okuma , Siemens personalizados, etc.).

Perfil A quién va dirigido Controlli Custom Nivel de detalle
Particular Operador, programador, aficionado — uso personal Hasta 2 controles personalizados Versión básica: ciclos estándar, códigos principales
Empresa Talleres, departamentos de producción, oficinas de planificación Ilimitados (previa presentación de la documentación correspondiente) Versión completa: ciclos propios, parámetros avanzados, dialectos específicos del fabricante
Escuela Institutos técnicos, centros de formación profesional Incluidos en el paquete formativo Adaptado al itinerario educativo acordado

Licencia privada: tu espacio personal

La licencia «Privado» ofrece acceso completo a los simuladores (torno y fresadora), a todos los códigos G/M de las marcas incluidas y a las funciones de cálculo. Además, puedes adquirir hasta 2 controles «Custom» básicos, lo cual resulta útil si trabajas con una máquina específica que no esté cubierta por las marcas estándar y necesites un simulador fiel a ese control. El límite de 2 está pensado para uso individual: si necesitas más, el perfil «Empresa» es el adecuado.

Licencia para empresas: uso profesional sin límites

Las empresas pueden disponer de controles «Custom» completos e ilimitados, diseñados con el máximo nivel de detalle: ciclos propios del fabricante, parámetros avanzados y variantes específicas según el modelo y el año de la máquina. La activación se realiza previa presentación de la documentación correspondiente —manuales, extractos de la revisión, especificaciones técnicas—, de modo que el simulador resultante es 100 % fiel a la máquina real del taller. Sin improvisaciones, sin aproximaciones.

Licencia escolar: formar a la próxima generación

Las licencias para centros educativos son licencias múltiples a precios ventajosos, diseñadas específicamente para institutos técnicos y centros de formación profesional. El precio reducido no es un descuento comercial cualquiera: es una decisión deliberada, ya que llevar la simulación CNC a las aulas supone invertir en la formación de quienes mañana se sentarán delante de estas máquinas en los talleres.

El centro educativo adquiere un paquete de licencias para distribuir entre los alumnos: cada uno accede con sus propias credenciales, trabaja en su propio dispositivo y el centro gestiona el conjunto de licencias de forma centralizada. Para obtener información sobre los paquetes para centros educativos y los precios especiales, ponte en contacto directamente con el servicio de asistencia en cncsimulator.it.

💡
Si eres profesor o responsable de formación y quieres evaluar CNC Code para tu centro educativo, ponte en contacto con nosotros: nos encargamos directamente de la activación y la asistencia técnica para los centros sin necesidad de recurrir a terceros.
Capítulo 04

El menú «macOS»

En la versión macOS de CNC Code, en la barra de menús situada en la parte superior de la pantalla encontrarás cinco opciones dedicadas a la aplicación: Ver, Herramientas, Métricas, Calculadora y Código G/M. Son accesos directos a las funciones principales, a las que siempre se puede acceder sin necesidad de navegar por la aplicación.

ℹ️
Solo macOS: esta barra es exclusiva de la versión de escritorio macOS. En Windows y Linux se accede a las mismas funciones a través de los iconos del encabezado de la aplicación.

4.1 El menú «CNC CODE»

Menú CNC CODE — Nuevo programa, Abrir, Guardar, Salir
El primer menú de la barra: los atajos de teclado del programa

El primer menú, que lleva el nombre de la aplicación, recoge las operaciones básicas del programa actual —las mismas que, en otros sistemas operativos, se encuentran en un menú «Archivo» independiente—:

EntradaAtajo¿Qué hace?
Nuevo programa ⌘N Crea un programa vacío en el canal activo
Abre… ⌘O Abre un programa desde un archivo
Guardar ⌘S Guardar el programa actual
Salir ⌘Q Cierra la aplicación
ℹ️
Las tres primeras opciones solo están activas dentro de un simulador —torno o fresadora— donde hay un programa sobre el que actuar. Desde la página de inicio permanecen desactivadas: todavía no hay nada que guardar ni abrir.

4.2 Ver

Menú «Ver»
Menú «Ver»: dos opciones: «Información sobre Tornio» ABL y «Cambiar tema»

El menú «Ver» contiene dos opciones. La primera, «Información sobre el torno ABL», cambia de nombre en función del control del torno que esté abierto en ese momento; aquí, por ejemplo, con un torno ABL, pasa a ser «Información sobre el torno ABL». La segunda, «Cambiar tema», siempre está presente.

Información sobre [nombre de la máquina]

Información sobre el torno «ABL»: desarrollador, descripción y prestaciones de la máquina
Información sobre el torno «ABL»: la misma ficha técnica que la del Área Central, a la que se puede acceder mientras se trabaja

Se abre una ficha resumen de la máquina de torneado activa: quién la ha desarrollado, una breve descripción y las especificaciones de la máquina — diámetro máximo torneable, diámetro máximo de sujeción, longitud máxima, barra pasante, ejes y canales — la misma ficha técnica que ya se ha visto en el Área Central (capítulo 6.2), pero a la que se puede acceder en cualquier momento mientras se trabaja, sin necesidad de volver a la página de inicio.

En el caso de los tornos que no sean los de serie, la descripción lo indica explícitamente: abre la sección «Marca» en el panel de la izquierda, selecciona el sistema de control y abre su ficha; desde allí, crea el programa CNC, ya sea manualmente o mediante el asistente automático.

ℹ️
Esta entrada funciona solo con un torno abierto: es específica del simulador de torno, no de la fresadora. Si la seleccionas desde otra pantalla, la aplicación te lo indica y te pide que abras primero el simulador de torno.

Cambiar tema

Cambia la interfaz entre el tema oscuro y el tema claro — igual que el botón 🎨 de la barra superior.

La diferencia entre los dos temas no es tan drástica como cabría esperar: la aplicación no cambia todo de negro a blanco. El cambio afecta a algunos colores de forma imperceptible —matices del fondo, tonos de los paneles, contraste de los iconos— para adaptar la interfaz a la luz ambiental sin alterar la experiencia visual. Quien esté acostumbrado al tema oscuro probablemente nunca sentirá la necesidad de cambiarlo.

La preferencia se guarda de forma permanente y se aplica en cada inicio posterior.

4.3 Herramientas

Menú «Herramientas»
Menú «Herramientas»: opción dedicada al panel de control

El menú «Herramientas» es la opción del menú «macOS» dedicada principalmente a las licencias educativas y a la formación presencial. En él encontrarás todo lo necesario para estudiar y simular el trabajo directo en el panel de una máquina CNC —esas teclas físicas que se encuentran junto a la máquina, con las mismas funciones reales y realistas que un operario utiliza a diario en el taller—.

Es la herramienta ideal para profesores y alumnos que quieran aprender a manejar una máquina CNC sin tener una delante: la respuesta de los botones, la lógica de los estados de la máquina, las indicaciones visuales… todo ello basado en el comportamiento real de los controles.

Panel de control

Se abre el panel de control interactivo: una reproducción fiel del panel físico que se encuentra en la máquina. Los botones reproducen las funciones reales — inicio de ciclo, parada, desplazamiento manual de los ejes, anulación del avance y la velocidad, selección de modo (AUTO, MDI, JOG, EDIT) — con una respuesta visual y lógica muy similar a la de un auténtico control CNC.

No se trata de un juguete educativo simplificado: la lógica de estado refleja la de la máquina real. El alumno aprende dónde debe poner las manos incluso antes de tocar la máquina.

Manual del panel

Manual del panel de control
Manual del panel: guía completa de todas las teclas y funciones del panel de control

El Manual del panel de control es la guía de referencia que acompaña al uso del panel interactivo. No se trata de una simple lista de teclas: es un documento estructurado que explica el motivo de cada función: cómo se utiliza, en qué modo está activa y qué ocurre en la máquina al pulsarla.

La principal ventaja es que elimina el tiempo de aprendizaje en la propia máquina. Quien estudia el manual junto con el panel de simulación llega a la máquina real sabiendo ya dónde mirar y qué pulsar, sin el pánico del primer día y sin los errores de principiante que, en las máquinas CNC, pueden salir muy caros.

Se trata de un auténtico manual técnico, basado en un torno multihusillo con control Fanuc genérico — no es un simple resumen, sino que consta de 28 secciones que van desde el hardware físico del panel hasta los ejercicios prácticos y un cuestionario final con puntuación:

  • El panel de control, compuesto por cinco bloques: A. Pantalla; B. Dispositivos de entrada/salida; C. TecladoMDI; D. Alimentación y emergencia; E. Panel de la máquina
  • Encendido y puesta a cero, modos de funcionamiento y movimiento manual de los ejes: JOG y HANDLE (volante)
  • Códigos M, códigos G y ciclos fijos, sistemas de coordenadas de la pieza y programación en dos canales
  • Herramientas y equipamiento, alarmas y soluciones, roscado, mecanizado en serie
  • Lista de programas, memoria y edición en segundo plano, gráficos de procesamiento, trabajar en MDI
  • OFS/SET — compensaciones y orígenes manuales, G41/G42 — compensación del radio de corte, límites de recorridos y sobrerecorridos
  • Contador de piezas y tiempos de ciclo, cómo leer un programa de la lista con el cursor, cómo realizar una prueba del programa
  • Ejercicios prácticos paso a paso y un cuestionario final con puntuación para comprobar lo que se ha aprendido
🔗
El manual se lee junto al panel de control dentro de la aplicación (es exactamente el que se abre al seleccionar esta opción del menú), pero también se puede consultar íntegramente fuera de la aplicación: abre el manual completo del panel de control —la misma guía, con las mismas ilustraciones, que se puede leer desde el navegador.
💡
Consejo práctico para los profesores: abre el Panel de control y el Manual del panel uno al lado del otro en la pantalla durante la clase. Cada tecla que se explica en el manual se puede pulsar en tiempo real en el panel: teoría y práctica al mismo tiempo, sin necesidad de disponer de una máquina real en el aula.

Imprimir el manual del panel de control «PDF»

Imprimir el manual del panel de control dePDF
Imprimir PDF — exportación del Manual del panel en formato PDF

La opción «Imprimir manual del panel de control de PDF» genera y descarga con un solo clic el manual del panel de control en formato PDF, listo para ser impreso o distribuido digitalmente.

Tras hacer clic en la entrada, el sistema abre el panel de impresión/guardado del sistema operativo — en macOS, el cuadro de diálogo nativo de impresión con la opción «Guardar como PDF» en la parte inferior izquierda. Elige la ubicación de destino y el archivo ya es tuyo, sin necesidad de pasar por el navegador ni por servicios externos.

🔗
Si lo necesitas ya, sin abrir la aplicación: descarga directamente el archivo «PDF» del Manual del panel de control, que es el mismo archivo que genera esta opción del menú.

¿Para qué sirve tenerlo en PDF?:

  • Apuntes en papel: el profesor imprime una copia para cada alumno para que la lleven al aula o al taller y la tengan a mano durante las prácticas
  • Distribución digital: se envía por correo electrónico o se sube a la plataforma educativa del centro (Classroom, Teams, Moodle) antes de la clase
  • Consulta sin conexión: el alumno lo guarda en el teléfono o en la tableta sin necesidad de conexión a Internet
  • Archivo formativo: el centro de formación lo conserva en su documentación didáctica junto con los programas CNC de prácticas
💡
El archivo «PDF» se genera directamente desde la aplicación y siempre refleja la versión actualizada del manual. Si actualizas CNC Code, vuelve a generar el archivo PDF: puede que haya nuevas funciones o aclaraciones con respecto a la versión anterior.

4.4 Métrica

Sistema métrico ISO — tablas de referencia
Metrica: la guía técnica de la ISO siempre a tu alcance

La opción «Métrica → Sistema métrico ISO» abre la guía técnica integrada en la aplicación: una recopilación de tablas de referencia ISO que todo programador y operador de CNC consulta decenas de veces al día, ahora disponible sin salir de la aplicación y sin tener que abrir manuales en papel ni buscar en Internet.

Las tablas disponibles

TablaEstándar¿Para qué sirve?
Tolerancias y ajustes ISO 286 Grados de tolerancia IT, posiciones fundamentales para ejes (a→z) y agujeros (A→Z), valores de desviación para ajustes con juego, mixtos y con interferencia. Imprescindible cuando tienes que establecer las cotas de mecanizado a partir de los dibujos.
Rugosidad superficial ISO 4287 / ISO 1302 Valores Ra, Rz y clase de rugosidad N, con la correspondencia entre el símbolo del dibujo y el proceso de mecanizado recomendado (torneado, rectificado, etc.). Útil para ajustar los avances y las pasadas finales en función del acabado requerido.
Roscas métricas ISO 68-1 / ISO 724 Paso, diámetro nominal, diámetro del núcleo y del flanco para roscas métricas estándar y de paso fino. Sirve para calcular los ciclos de roscado (G84/G76) y los diámetros de taladrado previos al roscado con macho.
Geometrías y tolerancias geométricas ISO 1101 Los 14 símbolos de GD&T —forma, orientación, posición, oscilación— con su significado y ámbito de aplicación. Permite interpretar las especificaciones geométricas del dibujo sin necesidad de consultar el manual de normas.

La ventana superpuesta: funciona sin necesidad de cerrarla nunca

Ahí radica la verdadera ventaja frente a un manual en papel o a una página web: la ventana «Métrica» se abre como una ventana independiente de la aplicación principal. Puedes colocarla donde quieras en la pantalla —en una esquina, en un segundo monitor, junto al simulador— y seguir trabajando en el programa CNC sin tener que cerrarla.

El proceso habitual en el taller o en el aula es el siguiente: tienes abierto el simulador de torno, estás escribiendo un ciclo de torneado y necesitas el diámetro del núcleo para un M16. Abre Metrica, ve a la tabla de roscas, lee el valor, lo anotas en el programa… todo ello sin cambiar de ventana, sin perder el hilo de lo que estabas haciendo. La ventana permanece ahí, abierta en segundo plano, lista para la próxima consulta.

💡
En macOS, si dispones de más espacio o de una configuración con dos monitores, mantén Metrica fija en un lado y el simulador en el otro. Sin clics, sin interrupciones en el flujo de trabajo: consulta la tabla de un vistazo y vuelve enseguida al programa.
ℹ️
También se puede acceder a la sección «Métrica» desde el icono 📏 en la barra superior de la aplicación: misma ventana, mismo comportamiento, dos formas diferentes de abrirla.

4.5 Calculadora

Calculadora de cortes — Parámetros de corte CNC
Calculadora de cortes: velocidad, revoluciones y avance calculados automáticamente

La opción Calculadora → Calculadora de corte abre la herramienta que elimina una de las tareas más repetitivas de la programación CNC: determinar los parámetros de corte adecuados a partir de los datos de la herramienta y del material. Sin hojas de Excel, sin calculadora, sin fórmulas que haya que memorizar: introduce los valores que conoces y la aplicación te dará los que necesitas para el programa.

Cómo funciona: las fórmulas que hay detrás de la calculadora

La calculadora se basa en las dos fórmulas fundamentales de la tecnología de corte:

MagnitudFórmulaSímbolos
Número de revoluciones n n = (Vc × 1000) / (π × D) Vc = velocidad de corte [m/min], D = diámetro de la herramienta [mm]
Avance Vf Vf = fz × z × n fz = avance por diente [mm/diente], z = número de dientes, n = revoluciones/min

Introduce los datos que conozcas —normalmente los encontrarás en el catálogo de herramientas o en la ficha técnica del material— y el calculador resuelve las incógnitas. El resultado es el valor que debes introducir directamente en los bloques S (velocidad del husillo) y F (avance) de tu programa en código G.

Los campos de la calculadora

CampoUnidadDescripción
Material — Selecciona en el menú desplegable el material de la pieza (acero, aluminio, hierro fundido, acero inoxidable, titanio, plástico…). Establece automáticamente un rango recomendado de Vc como punto de partida.
Tipo de herramienta — Fresa, broca, herramienta de torneado, etc. Influye en los valores de referencia para fz y el número de dientes.
Diámetro de la herramienta mm El diámetro D de la herramienta. En el torneado, es el diámetro de la pieza en el punto de mecanizado.
Velocidad de corte Vc m/min Parámetro tecnológico que depende de la combinación de herramienta y material. Lo encontrarás en el catálogo de herramientas o puedes utilizar el valor sugerido por la aplicación.
Número de dientes z — Número de filos de corte de la herramienta. En el caso de las brocas, siempre es 2; en el de las fresas, varía entre 2 y 6, o incluso más.
Avance por diente fz mm/diente La distancia que avanza la herramienta por cada filo de corte que entra en contacto con la pieza. Depende del material, de la herramienta y de la profundidad de pasada.

Los resultados

ResultadoUnidadDónde se utiliza en el código G
Número de revoluciones n revoluciones por minuto (RPM) Valor que debe introducirse después de «S» en el bloque de arranque del husillo (p. ej., «S1200 M03»)
Avance Vf mm/min Valor que hay que escribir después de «F» en el bloque de movimiento (p. ej., «G01 X50. F250»)
💡
Al igual que la sección «Métrica», la «Calculadora de cortes» también se abre en una ventana separada e independiente que puedes mantener superpuesta mientras trabajas en el simulador. Calculas los parámetros, los lees, los introduces en el programa… sin tener que cerrar nada y sin perder el hilo.
ℹ️
También se puede acceder a la calculadora de cortes desde el icono 🔢 en la barra superior de la aplicación: misma función, dos puntos de acceso.

Calculadora

Calculadora científica: funciones trigonométricas, potencias, memoria, historial
Calculadora: una calculadora científica completa, siempre a tu alcance

La segunda opción del menú, «Calculadora», no tiene nada que ver con los parámetros de corte: es una calculadora científica completa, para todos esos cálculos rápidos que se necesitan durante la programación y que no merecen que se abra otra aplicación: una cota que hay que calcular, una función trigonométrica para un ángulo, una conversión sobre la marcha.

Además de las cuatro operaciones básicas, encontrarás funciones trigonométricas (seno, coseno, tangente y sus inversas hiperbólicas), potencias y raíces (cuadradas, cúbicas, enésimas), exponenciales y logaritmos, factorial y las constantes e e π, la conversión entre grados y radianes y una memoria clásica (mc / m+ / m- / mr) para guardar un resultado y volver a utilizarlo en el siguiente cálculo.

💡
El icono 🕐 En la esquina superior derecha de la pantalla se abre la cronología de los cálculos realizados en esta sesión: útil para recuperar un resultado calculado poco antes sin tener que volver a hacerlo.

4.6 Código G/M

Menú G/M Code — opción no disponible desde la página de inicio
Código G/M: la entrada está presente, pero requiere un equipo activo para funcionar

La opción «Código G/M → Lista de códigos G/M» abre la lista completa de los códigos G y M compatibles con la aplicación —función, sintaxis, notas de uso— con todo el detalle necesario para programar o estudiar un control específico.

Atención: no se abre desde la página de inicio

Hay algo importante que debes saber: esta opción no funciona si te encuentras en la pantalla principal sin una máquina activa. La razón es sencilla: la lista de códigos G y M no es universal, varía completamente de una marca a otra y de un control a otro. Un G76 en unFANUCno es lo mismo que un G76 en una HAAS. Un M08 en un torno no es lo mismo que un M08 en una fresadora. Sin saber de qué máquina estás hablando, la aplicación no tiene forma de mostrarte la lista correcta.

Para acceder a la lista, primero debes entrar en un simulador —torno o fresadora— con una marca y un control CNC seleccionados. En ese momento, la opción «G/M Code» del menú «macOS» se desbloquea y te muestra exactamente los códigos de esa máquina, con las descripciones y la sintaxis específicas para ese control.

ℹ️
En la práctica: abre el simulador de torno con el modelo «FANUC 31i» seleccionado y, a continuación, ve a Código G/M → Lista de códigos G/M: allí encontrarás los códigos «FANUC» para el torno. Sal, abre la fresadora con HEIDENHAIN, vuelve a la misma opción: encontrarás los códigos HEIDENHAIN para fresadora. La lista se adapta automáticamente a lo que tengas activo en ese momento.
💡
Esta ventana también se abre superpuesta sobre el simulador, exactamente igual que «Métrica» y «Calculadora». Mantenla abierta a un lado mientras escribes el programa: buscas un código, lo encuentras, vuelves al cursor… sin perder nunca el punto en el que te habías quedado.
Capítulo 05

El panel de la izquierda — Lista de marcas

El panel izquierdo de la pantalla principal es el punto de partida de todo: aquí es donde eliges la marca de CNC con la que quieres trabajar. La elección que hagas aquí determina qué códigos G y M están disponibles, qué simulador se carga y con qué lógica de control trabajarás.

5.1 Lista de marcas

Panel izquierdo — lista de marcas de CNC
Panel izquierdo: la lista de marcas de CNC disponibles en la aplicación

El panel muestra la lista de todas las marcas de CNC disponibles en la aplicación. No se trata de una lista fija y cerrada: es un catálogo en constante crecimiento, que se amplía cada vez que nuevos clientes lo solicitan. Si tu marca no aparece, solo tienes que solicitarla: se añadirá y estará disponible para todos.

Las marcas presentes

La lista ya incluye a los principales fabricantes de controles CNC utilizados en talleres y centros de formación de todo el mundo. Entre las marcas incluidas se encuentran nombres como FANUC, HAAS, Siemens, Heidenhain, Mazak, Okuma, Mitsubishi, Fagor, NUM, Hurco, Brother, Doosan y muchas otras, cada una con sus propios códigos G y M, su propia sintaxis y sus propias particularidades de programación.

Tornos y fresadoras: dos mundos distintos

Dentro de una misma marca, casi siempre encontrarás dos categorías distintas: los controles para tornos y los controles para fresadoras. No son intercambiables y no es una cuestión de preferencia: se trata de máquinas fundamentalmente diferentes, con lógicas de programación distintas, ejes distintos y ciclos fijos distintos.

Un FANUC para torno y un FANUC para fresadora comparten la estructura básica del lenguaje, pero luego difieren en todo lo que importa: los ciclos de taladrado cambian, la gestión de los ejes rotativos cambia, los comandos del husillo cambian, los planos de trabajo cambian. Al seleccionar el control adecuado —torno o fresadora—, la aplicación te muestra exactamente el entorno de programación de tu máquina, sin aproximaciones.

ℹ️
Además de la distinción entre torno y fresadora, algunas marcas ofrecen varias variantes del mismo control: diferentes versiones del mismo sistema (p. ej.,FANUC, 0i, 31i, 32i) que, con el tiempo, han introducido nuevos ciclos o modificado la sintaxis de algunos comandos. CNC Code También distingue estas variantes, para que siempre trabajes con el control adecuado para tu máquina concreta.

Un catálogo que crece contigo

La lógica de desarrollo de CNC Code es sencilla: el catálogo de marcas crece en función de las solicitudes de los usuarios. Si un taller tiene una máquina con un sistema de control que aún no figura en la aplicación, puede solicitarlo a través de la sección «Soporte» — el equipo evalúa la disponibilidad de la documentación técnica y, si es viable, añade el control. Una vez disponible, todos los usuarios lo encontrarán actualizado en la lista sin tener que hacer nada.

Esto se aplica, en particular, a los controles Custom de las licencias para empresas: controles diseñados a medida para una máquina concreta, con todos los ciclos propios del fabricante. Estos siguen siendo privados y solo los puede ver la empresa que los ha solicitado, pero la lista de marcas estándar es compartida y va creciendo para todos.

💡
¿No encuentras tu marca en la lista? Accede a «Soporte» desde el icono de la barra superior y envía una solicitud. Cuantas más solicitudes se reciban para una misma marca, más rápido se añadirá. Informar de ello no cuesta nada y, además, ayuda a todos los demás usuarios de ese modelo.

5.2 Los controles de una marca

Controles disponibles para una marca de CNC
Comprobaciones: lista de versiones y variantes disponibles para la marca seleccionada

Al seleccionar una marca en el panel de la izquierda, la aplicación muestra la lista de controles disponibles para ese fabricante. Un control es la versión específica del sistema CNC instalado en la máquina, y es en este nivel donde se aprecian las diferencias que realmente importan a la hora de programar.

¿Por qué los controles son diferentes entre sí?

Dos máquinas de la misma marca no tienen por qué programarse de la misma manera. Un torno con FANUC 0i-TF y otro con FANUC 31i-B comparten la misma base, pero el 31i admite ciclos avanzados, mecanizados con eje C, sincronización de husillos y funciones que en el 0i simplemente no existen. Escribir un programa diseñado para el 31i en una máquina con 0i puede generar errores —o, lo que es peor, comportamientos imprevistos—.

Por eso, CNC Code distingue los controles uno por uno: al seleccionar el control exacto de tu máquina, trabajas en un entorno fiel a esa versión específica del firmware, con los ciclos disponibles, la sintaxis correcta y los límites reales de esa máquina.

¿Qué cambia de una revisión a otra?

AspectoEjemplo práctico
Ciclos fijos disponibles Rosca G76 roscada presente en el modelo 31i, ausente o diferente en versiones más antiguas
Gestión de ejes giratorios El eje C y los mecanizados con herramientas motorizadas solo están disponibles en los controles de torno de gama alta
Sintaxis de los parámetros Algunos controles utilizan letras diferentes para los mismos parámetros (por ejemplo, Q frente a K en algunos ciclos)
Funciones especiales G68.1 plano inclinado, G96 velocidad de corte constante, M500/M501 sincronización — presentes únicamente en controles específicos
Corrección de herramientas La gestión de los desplazamientos de longitud y radio varía según la versión y según si se trata de un torno o una fresadora

Cómo elegir el control adecuado

El control instalado en tu máquina figura en el panel físico —normalmente en la pantalla o en una placa situada en la cabina—. Si no lo recuerdas, también lo encontrarás en el manual de la máquina o en la documentación del fabricante. En caso de duda entre dos versiones similares, elige la más conservadora: los ciclos básicos funcionan en todas, mientras que los avanzados solo en las versiones que los admiten.

💡
Si utilizas CNC Code para estudiar o formarte en una máquina que aún no conoces, elige el control más reciente de la marca que te interese: encontrarás el conjunto completo de funciones y ciclos disponibles. Así, cuando te encuentres ante la máquina real, ya sabrás cómo funciona el 90 % de lo que ves en el panel.

5.3 Información importante: léela siempre

Ventana emergente con información importante — aviso sobre códigos no implementados
Información importante: la ventana emergente que aparece al seleccionar un control

Cuando seleccionas un control por primera vez, la aplicación muestra esta ventana emergente: «Información importante». No es un mensaje de error, ni una formalidad que haya que cerrar rápidamente, sino un aviso que merece la pena leer con atención cada vez que trabajes con un control nuevo.

⚠️
Hemos decidido deliberadamente no implementar todos los códigos de este control. Es necesario que el usuario los corrija y/o los añada en función de las posibilidades reales de su propio control.

¿Por qué esta elección?

Los controles CNC de los grandes fabricantes son sistemas enormes, documentados en cientos de páginas de manuales técnicos que varían de una versión a otra, de un mercado a otro, y de una configuración a otra. Dos máquinas con el mismo nombre de control impreso en el panel pueden tener funcionalidades diferentes porque una está configurada con opciones de software adicionales y la otra no.

Implementar todos los códigos de todos los controles en su versión más completa significaría incluir funciones que, en muchos equipos reales, simplemente no existen — lo que generaría una falsa sensación de seguridad. Un programador que detecte un bucle en la aplicación y lo utilice en producción en un equipo que no lo admita puede provocar errores, alarmas o, lo que es peor.

Por eso hemos optado por el camino honesto: implementamos la base sólida y documentada de cada comprobación e informamos al usuario de que el resto debe verificarse en su propio equipo específico. CNC Code es una herramienta de apoyo y formación, no un sustituto de la documentación oficial del fabricante.

Qué hay que hacer en la práctica

La ventana emergente indica la documentación que hay que consultar:

  • Manual de uso del fabricante de la máquina: el manual original del fabricante del sistema de control (FANUC, Siemens, Okuma, etc.), que describe todos los códigos compatibles con esa versión de firmware
  • Manual del distribuidor: el manual específico del fabricante de la máquina (Mazak, DMG Mori, Doosan, etc.) que adapta el control básico a su propia máquina, añadiendo o eliminando funciones

Si tienes ambos, tendrás una visión completa de lo que puedes y no puedes hacer con esa máquina. Cualquier código que no aparezca en estos manuales no debe utilizarse en producción, independientemente de lo que muestre la aplicación.

💡
Comprueba siempre cada código antes de utilizarlo en producción para garantizar la seguridad y la precisión de los procesos de mecanizado. — Este es el consejo que aparece en la ventana emergente, y es lo que distingue a un programador experto de uno que confía ciegamente en el software.

No volver a mostrar este mensaje

En la parte inferior de la ventana emergente encontrarás la casilla «No volver a mostrar este mensaje para [nombre del control]». Si la marcas, el aviso ya no aparecerá para ese control concreto en las sesiones siguientes, pero solo para ese. Cada vez que abras un nuevo control por primera vez, volverá a aparecer la ventana emergente. Es una decisión intencionada: cada control tiene sus propias particularidades, y el aviso es útil cada vez que te adentras en un terreno nuevo.

5.4 La lista de códigos: códigos G, códigos M y Aux

Pestaña «Códigos G» — Lista de códigos G del control
Códigos G — en azul
Pestaña «Códigos M»: lista de códigos M del control
Códigos M — en verde
Pestaña «Aux» — Códigos T y códigos auxiliares
Aux — T-Code y auxiliares, en morado

Una vez seleccionado el control y tras pasar la ventana emergente «Información importante», la aplicación abre ellista de códigos de ese coche. Está organizado en tres pestañas distintas — Códigos G, Códigos M e Aux — cada una con su color distintivo y su lógica.

Códigos G — en azul

La pestaña «Códigos G» recoge todos los comandos de movimiento y de función preparatoria del control seleccionado. Cada entrada muestra el código (G00, G01, G02…), el nombre de la función y una breve descripción. La insignia «Estándar» indica que ese código forma parte del núcleo implementado y documentado de la aplicación.

Los códigos G son el núcleo de la programación CNC: definen cómo se mueve la herramienta —en avance rápido, en interpolación lineal, en interpolación circular— y activan los modos de funcionamiento de la máquina, como los ciclos fijos, los planos de trabajo, las compensaciones del radio de la herramienta y mucho más.

Códigos M — en verde

La pestaña «Códigos M» enumera los comandos diversos, es decir, aquellos que controlan las funciones accesorias de la máquina: encendido y apagado del husillo (M03, M04, M05), parada del programa (M00, M01, M02), lubricación y refrigeración (M08, M09), cambio automático de herramienta y todo aquello que no esté directamente relacionado con el movimiento de los ejes. El color verde los distingue visualmente de los códigos G a simple vista.

Aux — en morado

La pestaña «Aux» contiene los códigos auxiliares específicos del control — en primer lugar, los códigos T para la selección de herramientas, cuya sintaxis varía significativamente de una marca a otra y, en ocasiones, incluso entre modelos del mismo fabricante. Aquí encontrarás las entradas T01, T02, T03… cada una con la descripción específica de cómo ese control gestiona el cambio de herramienta y los desplazamientos asociados.

El color morado distingue esta categoría de los otros dos grupos y nos recuerda que se trata de comandos complementarios pero fundamentales: sin una gestión correcta de los T-Codes, nada funciona.

ℹ️
El encabezado siempre muestra el contexto en el que te encuentras: el tipo de máquina (TORNO o FRESADORA) y el nombre del control seleccionado. De este modo, no hay posibilidad de confundirse sobre qué lista estás consultando.

5.5 El desglose de cada partida

Panel de detalles del código G00 — Descripción, uso, ejemplo, notas
Panel de detalles: toda la información sobre un código de un solo vistazo

Al pulsar el icono ⓘ Al hacer clic en cualquier entrada de la lista, se abre el panel de detalles del código. No se trata de una simple descripción emergente, sino de una ficha completa que contiene todo lo que necesitas para utilizar ese código correctamente, sin necesidad de consultar manuales externos.

Encabezado

En la parte superior encontrarás la insignia del código (p. ej., G para los códigos G, M para los códigos M, T para los códigos T), junto al nombre del código y la función a la que pertenece — así sabrás siempre con exactitud de qué código estás leyendo la ficha y en qué máquina es válido.

Descripción

La descripción resumida de la función del código: en una sola línea, sin florituras. Es la respuesta a la pregunta «¿qué hace este código?». Para G00: posicionamiento rápido. Claro, inmediato, no hace falta nada más.

Uso

La sintaxis de uso del código —tal y como se escribe en el programa G-code—, con todos los parámetros que admite. Para G00, la sintaxis es:

G00 X_ Y_ Z_ - Movimento rapido alle coordinate specificate.

Los parámetros con guión bajo (X_, Y_, Z_) indican los campos que hay que rellenar con valores numéricos reales. En esta sección se explica exactamente qué hay que escribir y en qué orden.

Ejemplo

Uno o varios bloques de código listos para usar — ejemplos reales y sintácticamente correctos para ese control específico. Para G00:

G00 X50 Y25 Z10
G00 X0 Y0 Z100

Los ejemplos no son genéricos, sino que se adaptan al control seleccionado. Un G00 en una OKUMA OSP-P200L puede tener una sintaxis ligeramente diferente a la de un G00 en unFANUC31i, y la aplicación refleja esta diferencia.

Notas

Las notas son la pieza más valiosa de la ficha. Contienen información específica de ese control que nunca encontrarías en un manual genérico del G-code: comportamientos particulares, limitaciones, advertencias y optimizaciones propias del fabricante. Para G00 en OKUMA OSP:

💡
Velocidad máxima de la máquina. OKUMA OSP optimiza automáticamente la trayectoria.— Este es precisamente el tipo de información que marca la diferencia entre quien conoce la máquina y quien la utiliza sin entenderla.

Las notas varían de un control a otro para un mismo código. Lo que se aplica a OKUMA no tiene por qué aplicarse necesariamente a FANUC o HAAS, y por eso cada ficha es específica del control seleccionado.

Idioma: Italiano

La insignia ✅ Idioma: Italiano que aparece al final de la ficha indica que la descripción, el uso y las notas están disponibles en el idioma seleccionado actualmente en la aplicación. Si cambias el idioma en la configuración, toda la ficha se actualiza en consecuencia: la misma ficha, nueve idiomas.

Copiar ejemplo y cerrar

El botón «Copiar ejemplo» copia en el portapapeles el código de ejemplo que se muestra en la pestaña, listo para pegarlo directamente en el programa que estás escribiendo. Se acabó copiar a mano, se acabaron los errores de transcripción. El botón «Cerrar» cierra el panel y vuelve a la lista.

ℹ️
En el ordenador, la ficha de detalles se abre como un panel superpuesto a la lista, que permanece visible en segundo plano. Puedes cerrarla con el botón «Cerrar» o pulsando la tecla Esc.

5.6 La pestaña «Obtener este control»

Pestaña «Obtener este control en el simulador CNC»
La pestaña naranja se activa al desplazarse por la lista: acceso directo a los controles Custom

Al desplazarte por la lista de códigos de un control, aparece en la parte inferior una pestaña naranja con el texto «Obtener este control en el simulador CNC». No es un banner publicitario, sino un acceso directo a una de las funciones más importantes de la aplicación: los controles Custom.

La pestaña se activa al tocarla y se comporta de forma diferente según la situación en la que te encuentres.

Si aún no tienes este control...

Al pulsar la pestaña, se abre el cuadro de diálogo de compra del control Custom para esa máquina concreta. Un control «Custom» es la versión del simulador diseñada a medida para ese control, con los ciclos propios del fabricante, la sintaxis exacta y los parámetros reales de tu máquina. No es la versión estándar del catálogo, sino el simulador 100 % fiel al control que tienes en tu taller.

En ese cuadro de diálogo podrás ver qué incluye la suscripción, consultar el precio y proceder a la compra sin salir de la aplicación.

Si ya tienes un control activo

Si ya has comprado y activado esa prueba en tu cuenta, la pestaña abre, en cambio, un cuadro de diálogo de gestión en el que puedes decidir qué hacer: abrir el simulador directamente, consultar los detalles de la prueba activa o acceder a las opciones disponibles.

Veremos en detalle ambos casos —la compra y la gestión del control activo— en la sección siguiente.

ℹ️
La pestaña aparece en cualquier control de la lista, ya sea estándar o personalizado. Es la forma más rápida de pasar de consultar los códigos a la acción: ves un control que te interesa, pulsas la pestaña y ya estás en el flujo adecuado sin tener que navegar por los menús.

5.7 Compra de «Custom» — diálogo entre alumnos y profesores

Cuadro de diálogo de compra: Control Custom OKUMA OSP-P200L
Cuadro de compra — Control Custom OKUMA OSP-P200L a 199 € para siempre

Al pulsar la pestaña naranja de un control que aún no has comprado, se abre este cuadro de diálogo: la ficha de compra del control «Custom» para esa máquina concreta. Todo lo que necesitas saber antes de comprar está aquí, en una sola pantalla.

¿Qué incluye una revisión «Custom»?

FunciónDetalle
Códigos G/M reales de tu máquina No la lista genérica del catálogo estándar, sino los códigos reales de ese control, con la sintaxis, los parámetros y los ciclos propios del fabricante
Acceder al simulador con este control El simulador de torno o fresadora se carga con la lógica de ese control específico, no con la genérica FANUC/base
Licencia de por vida Vinculado a tu cuenta para siempre: aunque caduque tu suscripción a CNC Code Desktop, el Control de Custom seguirá siendo tuyo y podrás acceder a él
Entrega en un plazo de 10 días El control se fabrica y se entrega en un plazo de 10 días a partir de la fecha de compra — no se trata de una descarga automática, sino de un proceso real de mecanizado basado en la documentación técnica

A quién va dirigido — y los límites por perfil

Custom está pensado para tres categorías de usuarios: empresas, particulares y centros educativos. El proceso de compra varía en función de quién seas y desde qué dispositivo realices la compra, no solo en función de tu perfil.

El precio que aparece en el cuadro de diálogo —en el ejemplo, 199 € para siempre— es el precio fijo para ese control, un pago único, sin cuota mensual. Pero antes de continuar, es importante saber cuántos controles «Custom» puedes comprar:

PerfilDesde el teléfonoDesde una tableta o un ordenador de sobremesa
Particular Hasta 2, de pago Hasta 2, de pago
Profesor / Colegio Hasta 2, de pago Hasta 2, de pago
Empresa Hasta 2, de pago — como un particular Ilimitados, con presupuesto previo (véase el punto 4.8)
ℹ️
Incluso una empresa, si realiza la compra por teléfono, lo hace de la misma forma que un particular: precio fijo, pago inmediato, un máximo de 2 comprobaciones. El presupuesto ilimitado —el de la sección 5.8— está reservado a las empresas que lo soliciten desde una tableta o un ordenador de sobremesa: tiene sentido, porque un «Custom» para empresas se instala y se prueba en un ordenador de verdad, no en un teléfono.

Los particulares y los profesores (así como las empresas, por teléfono) compran directamente a través del chat — precio fijo, pago inmediato, sin trámites burocráticos. El límite de 2 comprobaciones está pensado para el uso individual: quien tenga varios dispositivos diferentes que cubrir es una empresa, y desde una tableta o un ordenador de sobremesa, el perfil de empresa está diseñado precisamente para eso.

¿Cómo se realiza el pago?

El cuadro de diálogo lo especifica claramente: «Esta compra se realiza en la página web cncsimulator.it, fuera deApp Store, mediante pago seguro PayPal o tarjeta de crédito». Tras pulsar «¡Comprar ahora!», se te redirigirá a la página web para completar el pago; a continuación, el cheque se activará en tu cuenta y estará disponible en la aplicación dentro de los plazos de entrega indicados.

ℹ️
Al comprar fuera de laApp Store, el precio no incluye las comisiones de las plataformas — lo que significa que puedes disfrutar del mismo control a un precio más asequible que si lo compraras a través de la aplicación. Además, la licencia es tuya para siempre, independientemente de Apple o Google.

Las empresas siguen un proceso diferente, con un canal de comunicación específico y la posibilidad de solicitar un presupuesto personalizado. Lo veremos enseguida en la siguiente sección.

5.8 Control de «Custom» para empresas — Solicita un presupuesto

Diálogo «Control deCustoms empresas» — Solicita un presupuesto y sube los documentos
Dialog empresarial — presupuesto a petición, con la posibilidad de adjuntar la documentación técnica de la máquina

Para las empresas, el proceso es diferente al de los particulares: no hay un precio fijo ni existe el botón «¡Cómpralo ahora!». El proceso se adapta a cada caso, ya que una auditoría de «Custom» para empresas es un trabajo de integración técnica real, no un producto estándar de estantería, y el precio depende de la complejidad de la auditoría, de la documentación disponible y del nivel de detalle requerido.

Adjunta los documentos de tu coche

Antes de enviar la solicitud, puedes adjuntar la documentación técnica de la máquina — el paso más importante para garantizar una comprobación 100 % precisa. Se necesitan dos tipos de documentación, ambos importantes:

BotónQué hay que adjuntar
📎 Documento Los códigos G/M de la máquina —manual de programación en PDF o, si no lo tienes, fotos de las páginas— con la marca y el sistema de control exactos a los que se refiere la oferta. Son los documentos que contienen la lista completa de los códigos con la sintaxis, los parámetros y las notas específicas del fabricante.
📷 Foto Fotos en secuencia del interior del coche: cuantas más tengas, mejor: las necesitamos para entender los espacios disponibles y la distribución real del coche, no solo los códigos. También valen las fotos tomadas con el teléfono, siempre que sigan un orden lógico (p. ej., de izquierda a derecha, de arriba abajo).
ℹ️
Si no se proporcionan documentos, utilizaremos la lista de códigos existente en el simulador. — Si no se adjunta nada, el equipo crea el control personalizado partiendo de la base estándar que ya está presente en la aplicación para esa marca. El resultado seguirá siendo personalizado, pero con la documentación específica del vehículo, el nivel de precisión es claramente superior.

¿Qué incluye el control «Custom» para empresas?

FunciónDetalle
Códigos G/M reales de tu máquina Elaborados a partir de la documentación técnica facilitada: ciclos propios, jerga específica del fabricante, variantes sintácticas que no aparecen en la versión estándar
Acceder al simulador con este control El simulador se carga siguiendo la lógica de ese control específico
Licencia de por vida — un dispositivo Vinculada a la cuenta de la empresa de forma permanente. A diferencia de las cuentas particulares, la licencia corporativa se gestiona de forma centralizada y puede asignarse a los dispositivos del departamento
Pruebas en unos 40 días Directamente en el ordenador de tu empresa, con asistencia remota dedicada a través de Supremo — consulta el proceso completo a continuación

Cómo funciona, paso a paso

A diferencia de una compra particular, aquí no hay un precio de catálogo: el proceso es a medida y no termina con un pago inmediato.

Paso¿Qué pasa?
1. Solicitud y documentación Pulsa «Solicitar presupuesto» y adjunta los códigos G/M y las fotos del interior (véase más arriba). Recibirás inmediatamente un correo electrónico de confirmación; en esta fase no es necesario realizar ningún pago.
2. Uno de nuestros técnicos se pondrá en contacto con vosotros Analizamos la documentación y acordamos con vosotros una primera solución que verificaremos juntos
3. Pruebas: unos 40 días El control «Custom» se prueba directamente en el ordenador de su empresa, con un servicio de asistencia remota específico a través del software Supremo; puede comprobarlo usted mismo, en directo, antes de darlo por entregado

Las empresas que realizan pedidos desde una tableta o un ordenador de sobremesa pueden solicitar comprobaciones personalizadas sin límite de cantidad: cada equipo del departamento puede disponer de su propio simulador dedicado. No hay que rellenar ningún formulario a mano ni escribir ningún correo electrónico : al pulsar «Solicitar presupuesto», la solicitud se envía de inmediato con los datos de tu cuenta y los documentos adjuntos.

💡
Cuanta más documentación adjuntes, más rápido y preciso será el trabajo. El manual de programación del fabricante del sistema de control + el manual del concesionario de la máquina son la combinación ideal. Si solo tienes uno de los dos, envíalo de todos modos: ya es mucho mejor que nada.
Capítulo 06

La zona central — Avance de la máquina

En el centro de la pantalla principal, entre el panel de marcas de la izquierda y el borde derecho de la ventana, encontrarás el Área Central: el escaparate de la máquina CNC que estás a punto de abrir. Aquí verás la ficha técnica, el modelo 3D que puedes girar con el ratón y el botón que inicia el simulador propiamente dicho.

6.1 Resumen general

Área central — ficha técnica de la máquina, renderizado en 3D y botón «Iniciar»
Área central: el vehículo seleccionado actualmente, con ficha técnica, renderizado en 3D y carrusel de navegación

Cada vez que seleccionas una marca en el panel de la izquierda, el área central se actualiza para mostrarte la máquina correspondiente: una representación en 3D del torno o de la fresadora, una ficha técnica con las características principales, y un gran botón «Iniciar» para poner en marcha el simulador con esa configuración. Es el momento en el que decides qué abrir incluso antes de acceder a la pantalla de trabajo.

ℹ️
En la captura de pantalla anterior, la cuenta es de tipo «Empresas» (lo puedes ver escrito debajo del logotipo de CNC CODE, en la parte superior) y la máquina que se muestra es un ejemplo demostrativo. Con una cuenta privada, de profesor o de centro educativo, verás el mismo diseño, pero con las máquinas que estén realmente conectadas a tu perfil.

6.2 La ficha técnica de la máquina

El recuadro de la parte superior izquierda del Área Central muestra el nombre de la marca y el modelo, seguidos de los principales datos técnicos de la máquina. Los campos varían ligeramente dependiendo de si estás viendo un torno o una fresadora, pero la lógica es siempre la misma: una visión general de las dimensiones y capacidades reales de la máquina, antes de abrirla en el simulador.

Campo (torno)¿Qué significa?
Diámetro máximo de torneado Diámetro máximo que puede mecanizar el torno por encima del carro/plataforma
Diámetro máximo de sujeción Diámetro máximo que pueden sujetar las garras del husillo
Longitud máxima Recorrido máximo de trabajo a lo largo del eje Z
Barra pasante Diámetro máximo de la barra que pasa por el husillo hueco
EJES Los ejes disponibles en esa máquina (X, Z y, si los hay, Y y C)
Canales Uno o dos canales; dos significa contra-husillo, con mecanizado de dos husillos
Torreta Número de estaciones de herramientas disponibles en la torreta
Motorizados Tipo de herramientas motorizadas compatibles (radiales, frontales o ambas)

En una fresadora, los parámetros varían en consecuencia: recorridos de los ejes X/Y/Z, dimensiones de la mesa, número de posiciones del almacén de herramientas, etc. En ambos casos, la ficha te da una idea inmediata del tipo de mecanizados que puedes simular en esa máquina, sin tener que abrirla para averiguarlo.

6.3 El renderizado 3D: gíralo con el ratón

El modelo de la máquina que se ve en el centro no es una imagen estática: es un renderizado 3D interactivo. Haz clic y arrastra con el ratón para girarlo y observarlo desde cualquier ángulo; esto te resultará útil para hacerte una idea de cómo es la máquina real, del espacio que ocupa la cabina y de la disposición del husillo y la torreta, incluso antes de entrar en el simulador propiamente dicho.

💡
Es el mismo motor gráfico que se utiliza en el simulador: aquí puedes ver un avance, con la máquina parada sobre un fondo oscuro; una vez pulsado «Iniciar», la misma máquina cobra vida en la célula de trabajo completa, con la pieza en bruto, las herramientas y todos los controles operativos.

6.4 El carrusel — Echar un vistazo a los coches

Debajo de la imagen renderizada, el nombre de la categoría (TORNO o FRESADORA) y la palabra «Simulador» te confirman qué tipo de máquina estás a punto de abrir. Si hay varios modelos o configuraciones disponibles para esa marca, a ambos lados de la imagen aparecerán dos flechas de navegación (‹ y ›): utilízalas para desplazarte entre las máquinas disponibles. Los puntos situados justo debajo del nombre de la máquina indican cuántas páginas hay en el carrusel y en cuál te encuentras: la que está llena es la página actual.

ℹ️
La flecha de la izquierda permanece desactivada (más clara, no se puede pulsar) cuando ya estás en la primera imagen del carrusel; así es como la aplicación te indica que no hay nada antes de la que estás viendo.

6.5 El botón «Iniciar»

El botón grande ▶ Iniciar que hay debajo del carrusel es el punto de llegada de toda la Área Central: pulsa en él cuando hayas elegido la máquina. La aplicación abre el simulador —torno o fresadora, según lo que estuvieras viendo— con los códigos G/M estándar de ese control. Desde ahí accedes a la pantalla de trabajo propiamente dicha y puedes continuar con el desarrollo de tu proyecto: escribir el programa, simularlo y verificarlo. Es la pantalla que veremos en detalle en los próximos capítulos.

Capítulo 07

El simulador de torno

Al pulsar «Iniciar» en un torno virtual, accedes a la pantalla de trabajo: aquí escribes el programa, lo simulas en 3D y controlas la máquina exactamente igual que lo harías en el panel de un torno real. Es la pantalla en la que pasarás la mayor parte del tiempo; veámosla pieza a pieza.

7.1 Descripción general de la pantalla de trabajo

Pantalla de trabajo del simulador de torno — BENNET ABL 5AX de doble canal
Pantalla de trabajo — torno «BENNET» ABL 5AX de doble canal (contra-husillo)

La disposición es siempre la misma, tanto si estás viendo un torno de un solo canal como — como en este ejemplo— un torno con contra-husillo de dos canales. En el centro, el visor 3D con la máquina; a los lados, los indicadores de posición de cada canal; a la derecha, el editor de programas y el teclado de comandos; en la parte superior, la barra de herramientas. Los veremos uno por uno en las siguientes secciones.

7.2 El visor 3D

El elemento central de la pantalla es la representación 3D de la máquina, que se actualiza constantemente en tiempo real mientras el programa se ejecuta: el husillo, la torreta, la contrapunta o el contra-husillo se mueven realmente, tal y como lo indica el código G. Al igual que en el Área Central (Capítulo 6), puedes girar la vista con el ratón para observar el mecanizado desde cualquier ángulo.

En la parte superior izquierda (y, en las máquinas de doble canal, también a la derecha) encontrarás la brújula de ejes: un pequeño triángulo de colores que indica en todo momento cómo están orientados los ejes X, Y y Z con respecto a la vista actual, lo cual resulta útil para no perder la orientación al girar la máquina.

7.3 Indicadores de posición — Canal 1 y Canal 2

En las dos esquinas inferiores encontrarás los paneles de posición, uno por canal. En un torno de un solo canal solo verás uno; en las máquinas con contra-husillo, como en este ejemplo, encontrarás dos: uno para la torreta principal (CAN 1) y otro para el contra-husillo (CAN 2).

Panel de posición del canal 1: coordenadas X, Z, Y, C, F, S, T; estado del husillo y de la torreta
Canal 1 — coordenadas y estado de la máquina
Panel de posición del canal 2 — coordenadas del contra-husillo
Canal 2 — coordenadas y estado del contra-husillo

Cada panel muestra las coordenadas actuales de los ejes de ese canal (X, Z y, si están presentes, Y, C, B —eje orientable del contra-husillo—,) seguidas de F (avance), S (velocidad del husillo) y T (herramienta activa). Debajo, una barra de estado compacta te indica de un vistazo qué está haciendo la máquina en ese momento: las revoluciones del husillo (MANUAL, con los botones para girarlo manualmente), ¿qué estación tiene la torreta, si el refrigerante está encendido, si un herramienta eléctrica está activo y el estado de las garras (abiertas/cerradas, interiores/exteriores).

ℹ️
Los botones CAN1 y CAN2 del panel de control (los verás en la siguiente sección) sirven precisamente para eso: cambiar de un canal a otro para leer su programa, moverlo en modo manual o ver su posición, sin perder nunca de vista el otro.

7.4 Las vistas — GRAPH, PROG, EDIT, MDI, POSIT

Panel derecho: editor de programas, vistas GRAPH PROG EDIT MDI POSIT, cuadrícula de controles, potenciómetros
El panel de la derecha: editor, vistas, teclado de comandos y controles

La fila de cinco botones situada encima de la rejilla de controles cambia lo que ves en el panel del editor, en la parte superior:

Vista¿Qué muestra?
GRAPH La vista activa en esta captura de pantalla: el programa en ejecución junto al visor 3D, para seguir línea por línea lo que está haciendo la máquina.
PROG La lista de programas disponibles, para elegir cuál descargar
EDIT El editor completo, para escribir o modificar el programa línea por línea
MDI Introducción manual de datos: ejecuta un único bloque de código sobre la marcha, sin necesidad de cargar un programa completo
POSIT Vista dedicada a las coordenadas, ampliada en comparación con el recuadro compacto que siempre aparece en la parte inferior

Las dos columnas del editor — CAN1 — GRAPHIC y CAN2 — GRAPHIC en este ejemplo — muestran el programa de cada canal uno al lado del otro: puedes supervisar ambos a la vez, incluso mientras funcionan juntos en la misma máquina.

7.5 El teclado de comandos

Debajo de las vistas encontrarás el teclado de control propiamente dicho — los mismos comandos que pulsarías en una máquina real:

Grupo¿Qué hace?
Ejes (X, Y, Z, C, B, A, W…) Selecciona el eje que deseas mover manualmente; los disponibles dependen de la máquina
TRC G0 / TRC G1 Muestra la trayectoria de la herramienta en avance rápido o durante el mecanizado, para seguir visualmente el recorrido sobre la pieza
CUT Activa/desactiva el arranque de viruta en el visor 3D
OPT STOP / SINGL BLK Parada opcional (se detiene en los M01) y parada individual (se detiene después de cada línea): los mismos dos interruptores que en un control real
CYC STOP / CYC START Detiene o inicia la ejecución del ciclo
SINC, flechas, X1 / X10 / X100, JOG, MEM Controles de movimiento manual (jog) y el multiplicador de pasos: desde centésimas (X1) hasta pasos largos (X100)
Touch Z0 / Touch X0 / Touch Y0 Puesta a cero rápida de los ejes sobre la pieza (touch-off)
RESET Borra las alarmas y restablece el estado normal del sistema

En la parte inferior, los tres mandos —SPINDLE, FEED, RAPID— son los controles de anulación de velocidad: los deslizas para reducir o aumentar la velocidad del husillo, el avance y el desplazamiento rápido con respecto al 100 % programado, igual que los mandos físicos de un panel real. El gran botón rojo es el de parada de emergencia.

7.6 Guardado y acciones rápidas

La última fila de la cuadrícula de comandos recoge las acciones relacionadas con el programa y con la vista:

Botón¿Qué hace?
GUARDAR Guardar el programa actual
IMPRT / EXPRT Importa un programa desde un archivo o lo exporta
TECLAS Abre el teclado alfanumérico en pantalla, para escribir el programa incluso sin teclado físico
VISTA EN 3D / VISTA EPROG Cambian el foco de la pantalla al visor 3D o al editor, lo cual resulta útil en pantallas más pequeñas
CERO RET Vuelta automática a los ceros de la máquina

7.7 La barra de herramientas

Barra de herramientas situada en la parte superior derecha de la pantalla de trabajo del torno
La barra de herramientas: siempre a tu alcance mientras trabajas

En la parte superior derecha encontrarás, en forma de iconos compactos, muchas de las herramientas que ya vimos en el menú de la página de inicio (capítulo 4): de izquierda a derecha, Medición 3D, Manual, Imprimir PDF, la Calculadora de cortes, la gestión de proyectos, la configuración, el Asistente y, por último, la flecha para volver a la página de inicio. La diferencia es que aquí los tienes siempre a un clic de distancia mientras trabajas, sin tener que salir del simulador.

Capítulo 08

El simulador de fresadora

Al pulsar «Iniciar» en una fresadora, la pantalla de trabajo que se abre tiene la misma configuración que la del torno (capítulo 7) —la misma disposición del visor, el editor y el teclado de comandos—, pero con algunas diferencias reales dictadas por el tipo de máquina. Las veremos aquí, comparándolas con lo que ya hemos visto para el torno, en lugar de repetirlo tal cual.

8.1 Descripción general de la pantalla de trabajo

Pantalla de trabajo del simulador de fresadora — BENNET ABM 3AX
Pantalla de trabajo — fresadora BENNET ABM 3AX, canal único

A diferencia del ejemplo del torno del capítulo anterior —de doble canal—, esta fresadora tiene un solo canal: es el caso más habitual. La disposición general no cambia: visor 3D en el centro, indicadores de posición abajo a la izquierda, editor y teclado de comandos a la derecha, barra de herramientas arriba.

8.2 Indicadores de posición y estado de la máquina

Panel de posición de la fresadora: coordenadas X, Y, Z, C y A; estado del husillo, de la herramienta y del refrigerante
Coordenadas y estado de la máquina: no hay doble canal, sino un selector de herramientas específico

Los ejes que se muestran son X, Y, Z además, cuando el coche los tiene, C e A — no se trata de «ejes adicionales» en sentido general, sino de ejes rotativos propiamente dichos: en el programa de ejemplo de esta máquina, un comentario lo aclara explícitamente, 4 ASSE C = TAVOLA ROTANTE, 5 ASSE A = CULLA. En cuanto a las coordenadas, la barra de estado es más sencilla que la del torno: no hay torreta ni garras, porque en una fresadora no existen; en su lugar encontrarás HERRAMIENTA, con las flechas para desplazarse por las herramientas disponibles en el almacén de herramientas y cambiar la herramienta activa directamente desde aquí.

8.3 El teclado de comandos: qué cambia con respecto al torno

Panel derecho de la fresadora: editor de programas y cuadrícula de comandos
Editor y panel de control de la fresadora

La estructura es la misma que la del capítulo 7.5 — vistas GRAPH/PROG/EDIT/MDI/POSIT, ejes, bloque único, jog, touch-off, override — con las siguientes diferencias:

EntradaTornoFresadora
Ejes disponibles X, Z, Y, C, B, A, W (segundo canal) X, Y, Z y C/A solo si la máquina tiene ejes rotativos
CAN1 / CAN2 Incluidos en las máquinas de doble canal No disponibles: las fresadoras del catálogo son de un solo canal
Botón después del TRC G1 CUT: activa el arranque de viruta en 3D DRY RUN — ejecuta el programa sin extracción, para realizar una prueba en vacío
Último botón de la fila «GUARDAR» ZERO RET — retorno a cero de la máquina G28 — misma función, activada mediante el código directo

8.4 La barra de herramientas: dos iconos más

Barra de herramientas de la fresadora: once iconos
La barra de herramientas de la fresadora: 11 iconos frente a los 9 del torno

Las primeras, que son comunes con el torno, son «Medición 3D», «Manual», «Impresión»PDF», la «Calculadora de cortes» y la «Gestión de proyectos». Además, hacia el centro de la fila, la fresadora tiene dos iconos que el torno no tiene: uno con los corchetes angulares <> —probablemente la lista de códigos G/M, la misma función que aparece en el menú de la página de inicio— y un segundo botón con forma de +. Cierran la fila «Configuración», «Asistente» y el botón para volver a la página de inicio, igual que en el torno.

Capítulo 09

Ejemplo práctico: un pasador con chaflán y escalón — TORNO

La teoría es útil, pero para aprender a manejar un torno hay que ponerlo en marcha. En este capítulo trabajaremos juntos una pieza real, de principio a fin: una barra bruta que se convierte en un pasador de dos diámetros con un chaflán de entrada y un escalón bien definido. Hacemos todo lo que hace un operario delante de la máquina: montamos la pieza en bruto en las garras, fijamos el cero pieza, equipamos la torreta y comprobamos los correctores, escribimos el programa y lo ejecutamos — primero bloque a bloque, luego de forma automática. Aquí, si te equivocas, no pones en riesgo la herramienta.

9.1 El dibujo de la pieza

Empecemos con un dibujo sencillo pero completo, con todas las cotas que necesitamos para escribir el programa. En CNC Code, el dibujo se realiza directamente en el CAD/CAM (capítulo 11): un pasador de dos diámetros, con un escalón nítido a 90° y un chaflán en la punta, cotado en la vista 2D y comprobado en la vista 3D.

Dibujo acotado del pasador en el torno CAD/CAM, vista en 2D: longitudes, diámetros con tolerancia, ángulo de 90° y chaflán de 2×45°, con el panel «Niveles» a la derecha
El dibujo acotado de la pieza en CAD/CAM (vista 2D): cada línea y cada cota es un nivel
El mismo pasador en la vista 3D del CAD/CAM para torno: dos cilindros con escalón y chaflán en el extremo libre
La misma pieza en vista 3D, para comprobar de un vistazo el escalón y el chaflán

Para nuestro ejercicio utilizaremos estas cotas:

ElementoCota
Punto de partida brutobarra de Ø40, acero: 25 mm sujeta entre las garras y 61 mm que sobresalen
Diámetro menor acabadoØ 20 mm, con una longitud de 25 mm (punta libre)
Chaflán de entrada2 × 45° en el extremo libre
Escalónreborde recto a 90° de Ø20 a Ø32, a 25 mm de la punta
Diámetro mayor acabadoØ 32 mm, 35 mm de longitud, hasta 60 mm desde la punta
Longitud de la pieza acabada60 mm: el milímetro adicional de la pieza bruta corresponde al sobremedida de refrentado
Pieza cero (G54)Z0 en la cara final del pasador, X0 en el eje del husillo, X en los diámetros
💡
Un chaflán y un escalón marcado son la combinación perfecta para la primera pieza: te permiten utilizar uno de los ciclos más importantes del torno —G71— y te obligan a pensar en el perfil exactamente igual que lo harías en una máquina real.

9.2 Poner en marcha el torno y montar la pieza en bruto

Desde la página de inicio, desplaza el carrusel hasta la diapositiva del torno y pulsa «Iniciar» (Capítulo 6): se abrirá el simulador con esa máquina, lista para funcionar. A la izquierda, el torno 3D; a la derecha, el panel CNC con el monitor y el teclado de control (Capítulo 7). Arriba a la derecha se encuentran las opciones de menú que utilizaremos en este ejercicio:

Opción del menú¿Para qué sirve este ejercicio?
Husillos y piezasgarras, bruto, material, contrapunto o contra-husillo
Orígenes de la pieza (G54-G59)los orígenes y, en la segunda ficha, la tabla de correctores de herramientas
Herramientasequipar las estaciones de la torreta
Mis proyectosprogramas y proyectos guardados
Inicio: Tornocierra cualquier panel y vuelve al teclado del CNC

Abre «Mandriles y piezas». El panel de la derecha muestra en la parte superior el botón naranja «APLICAR» y, debajo, dos grupos de fichas. En el primero, «Diámetro del mandril» es una guía: introduce el diámetro de la pieza a mecanizar (40) y el menú desplegable «Mandril recomendado» te mostrará los tamaños con una marca verde y el mensaje «Husillo… adecuado para la pieza», con el rango de sujeción Ø mín. ÷ máx. Es solo una comprobación, no monta nada. El trabajo propiamente dicho se realiza en el segundo grupo de pestañas.

Pestaña Opciones: deja NINGUNA (sin contrapunto ni contra-husillo; la pieza es corta y queda en voladizo). Pestaña «Garras»: elige «Garras» y el kit «A 3 escalones», luego selecciona este kit. Pestaña «Pieza», sección «PARÁMETROS DE LA PIEZA»: Pieza → Sólida, Longitud de sujeción (L2) 25, Longitud (L3) 61, Diámetro 40, Material → Acero. L2 es la longitud de la pieza bruta que queda dentro de las garras, L3 la que sobresale: el simulador monta una barra de longitud L2 + L3 y la sujeta por el diámetro.

Pulsa «Añadir pieza» (el botón verde situado en la parte inferior de la ficha, que hace lo mismo que «APLICAR» en la parte superior). En el 3D, la barra aparece en las garras, las garras se cierran sobre el Ø40 y, en la parte inferior, aparece la confirmación «Equipo cargado» con el resumen de la pieza y el origen activo, Offset: G54. Si el voladizo no te convence, los motores paso a paso «Agarre Ø» y «Posición Z» lo ajustan en tiempo real en el 3D. «Quitar pieza» solo desmonta la barra: la apertura de las garras queda memorizada para la próxima pieza bruta.

Panel «Pieza del torno 3D»: husillo recomendado Ø125, parámetros de pieza maciza con longitud de sujeción L2, longitud L3, diámetro, material acero, botones «Añadir pieza» y «Aplicar»; a la izquierda, el husillo de tres garras con la barra montada
La ficha «Pieza de husillos y piezas» (aquí con una pieza bruta más gruesa que la del ejercicio): llena, L2 sujeta, L3 libre, diámetro, material… y, en la parte superior, el husillo recomendado
ℹ️
La pieza tubular, el cabezal móvil, el contrapunto y el contra-husillo son opciones Premium: con la prueba gratuita, el simulador te lo recuerda mediante una ventana cuando intentas aplicarlas. Para este ejercicio no son necesarias.

9.3 El «cero pieza» — G54

En el torno, el cero pieza tiene dos ejes. X0 es siempre el eje del husillo: no hay que configurarlo, lo establece la propia máquina, y cada X del programa es un diámetro medido en torno a ese eje. Z0 lo decides tú, y la norma del taller es situarlo en la cara acabada de la pieza, de modo que todas las longitudes del dibujo se lean directamente como valores Z negativos. La relación entre el cero de la pieza y el punto cero de la máquina (que en el simulador es la cara del husillo) es el origen G54.

El simulador te echa una mano: cuando has pulsado «Añadir pieza», el cero Z del origen activo se ha situado en la cara libre de la pieza bruta, y mientras no lo toques, permanecerá ahí. Puedes comprobarlo abriendo «Orígenes de la pieza» (G54-G59): la pestaña «Orígenes» muestra la línea «Activo» con los códigos MCS · G54 · G55 … G59 (MCS no es un origen, solo es el modo de lectura en coordenadas de máquina) y la tabla de desplazamientos con las columnas G | X | Y | Z. En la línea G54, la Z corresponde a la distancia entre la cara del husillo y la cara libre de la barra, es decir, su voladizo. Los valores se pueden corregir manualmente en la celda, y la ✕ al final de la línea los pone a cero.

📐
[CAPTURA DE PANTALLA: Orígenes de la pieza (G54-G59), pestaña «Orígenes» — chip MCS/G54…G59 con G54 activo y la tabla G | X | Y | Z]
La ficha «Orígenes»: G54 activa, con la Z ya en la cara libre de la pieza en bruto

Ajustar a cero como en el taller — con el material sobremedido para el refrentado

La pieza en bruto sobresale 61 mm, pero el pasador acabado mide 60 mm: ese milímetro lo elimina el refrentado, por lo que el cero no se sitúa en la cara en bruto, sino 1 mm más hacia dentro. Es la acción que realiza el operario real, y en el simulador se lleva a cabo desde el panel CNC. Activa « JOG», selecciona el eje Z y la resolución (X1 · X10 · X100) y lleva la punta de la herramienta hasta rozar la superficie de la pieza en bruto con el volante, con las teclas − / + o con las flechas del teclado del ordenador (◀ ▶ mueven el eje Z, ▲ ▼ el eje X, en pasos de 1 mm o 10 mm con la tecla Mayús). El recuadro «CAN» 1, situado en la parte inferior izquierda del 3D, te muestra la punta en coordenadas de la pieza: cuando el eje Z marca 0,000, estás sobre la cara.

Pulsa «Touch Z0». Se abre la ventana «Touch Z - Cero pieza · CAN 1»: «el punto tocado se convierte en esta cota Z de la pieza». En el campo Z de la pieza (mm), escribe 1 y confirma: la cara en bruto se encuentra ahora en Z+1, y el Z0 del programa está exactamente donde estará la cara acabada. La pantalla confirma «Cero pieza Z establecido: Z… (G54)». El botón «Cara libre = Z0» de la misma ventana hace lo contrario: vuelve a establecer el cero en la cara libre actual sin tocar nada, lo cual resulta útil tras un refrentado, cuando la cara real se ha desplazado.

ℹ️
Touch X0 no toca el origen. En el torno, el eje X no tiene un cero que localizar (es el eje): esa tecla sirve para poner a cero la herramienta, y lo vemos en el apartado 9.4. Touch Y0 solo existe en las máquinas con eje Y.

Para saber dónde te encuentras, la vista POSIT del monitor cuenta con dos bloques: ABSOLUTA (la punta en coordenadas de la pieza, X en diámetro) y MÁQUINA (el carro en coordenadas de la máquina, U/W, con la X en radio y la Z desde la cara de las garras). Con el cero recién establecido, la punta se sitúa en la cara bruta; ABSOLUTA indica Z 1,000.

9.4 Equipar la torreta y poner a cero la herramienta

Para un perfil exterior con desbaste y acabado basta con una herramienta para torneado exterior, con plaquita romboidal a 80° o 55°, radio de punta de 0,8, montada en la estación T01. Abrir Herramientas: el panel muestra todas las estaciones de la torreta, T01, T02…, cada una con la miniatura de la herramienta o la inscripción «Ranura vacía — toca para añadir». Haz clic en T01: se abre el editor de la estación, T01 — CAN1.

La configuración sigue el orden de la máquina real. Sección PORTAHERRAMIENTAS: selecciona «Frontal externo» y pulsa «Montar este portaherramientas». Sección HERRAMIENTA: el carrusel solo muestra las herramientas compatibles con ese soporte; desplázate hasta la herramienta de torneado exterior y pulsa «Seleccionar esta herramienta». Ajusta el voladizo con el cursor y el radio INSERTO (r) en 0,8. Por último, en la parte superior, APLICA HERRAMIENTA: en el 3D, la torreta muestra la herramienta montada en T01. Si algún día cambias solo un parámetro y vuelves a aplicar la misma herramienta en el mismo soporte, los ajustes se mantendrán.

🔧
[CAPTURA DE PANTALLA: editor de estación «T01 — CAN1» — PUERTA DE HERRAMIENTAS (frontal exterior montado), carrusel de HERRAMIENTAS, SALIDAS, RADIO DE PLAQUITA (r), botón APLICAR HERRAMIENTA]
El editor de la estación T01: portaherramientas, hierro, voladizo y radio de plaquita

Los correctores: X, Z, TIP, R

Cada estación tiene sus propios correctores, la tabla a la que el programa accede con los dos últimos dígitos de la T. Se encuentra en Orígenes de la pieza (G54-G59) → pestaña «Offset de herramientas», columnas T | X | Y | Z | TIP | R: X es la desviación radial de la punta, Z la longitudinal, TIP el cuadrante del filo de corte según la convención Fanuc (0-9), R el radio de punta utilizado por la compensación. En una máquina real, estos valores los obtienes tú mismo, herramienta por herramienta, con el presetter o al rozar la pieza: es la puesta a cero.

Tabla de compensaciones de herramientas — registros T01-T12 con X, Y, Z, forma de punta (TIP) y radio (R)
La pestaña «Desplazamiento de herramientas» de «Orígenes de la pieza»: los correctores de cada estación

En el simulador, la puesta a cero ya está realizada: el torno 3D mide por sí solo la geometría de cada estación montada, de modo que en el primer T0101 la punta está donde debe estar. Los toques siguen siendo lo mismo que en el taller: correcciones. Para reproducir el movimiento real, con «JOG» activado, lleva el filo de corte hasta rozar el diámetro de la pieza bruta (Ø40, que ya conoces) y pulsa «Touch X0»: se abre «Touch X - Presetting», «Introduce el diámetro de la pieza que estás tocando», con la línea «Escribe el corrector X de CAN 1 · T01». Introduce 40 y confirma: el corrector X de T01 se calcula a partir de la posición del carro y se guarda en la tabla, con el mensaje «T01 — desplazamiento X establecido: Ø40,0».

ℹ️
Con el perfil «Escuela», en la lista «Herramientas», cada fila incluye además el icono 🎯 «Preajuste de herramienta», que abre un panel didáctico con tres fichas: «Medición X con el diámetro conocido», «Medición Z con una Z conocida» (la cara del husillo vale 0), Medida Y en dos toques — y muestra los correctores actuales. Es la lección completa sobre la puesta a cero, para quienes imparten formación.
💡
El número de herramienta en el programa (T0101 ) tiene 4 dígitos: los dos primeros corresponden a la estación de la torreta , y los dos últimos, al registro de corrección que hay que utilizar —casi siempre es el mismo número para ambos—. El simulador no se bloquea si un corrector es incorrecto: al igual que en el taller, te das cuenta por la pieza… o por una alarma de colisión con las garras.

9.5 Escribir el programa

Pulsa «EDIT» en la pantalla: en el escritorio, escribe directamente con el teclado del ordenador (la tecla Intro crea un salto de línea) o, con las teclas, abre el teclado CNC en pantalla. Lo construiremos en cuatro fases: refrentado, desbaste con G71, acabado con G70, cierre del programa.

Fase 1 — Refrentado

En primer lugar, limpiamos la superficie de la pieza bruta: el milímetro de metal sobremedido desaparece y la Z0 se convierte en la superficie real:

Vista EDIT del canal 1 con un programa G-code completo, listo para ser modificado
El editor del programa en la vista «EDIT»
O0001
(PERNO CON SMUSSO E SCALINO)
(GREZZO BARRA D40 - Z0 SULLA FACCIA FINITA)
G21 G99 G97 G40
G50 S3000
G28 U0 W0
T0101
G96 S180 M03
G00 X42. Z2.
G01 Z0 F0.2
X-1.5 F0.15
G00 Z5.
X42.

G21 mm, G99 avance por revolución, G97 revoluciones constantes, G40 sin compensación activa. G50 S3000 limita el husillo a 3000 revoluciones por seguridad. T0101 indexa la torreta en la estación 1 y activa su corrector. G96 S180 M03 activa la velocidad de corte constante a 180 m/min en sentido horario. El bloque G01 X-1,5 desbasta hasta un poco más allá del centro, para no dejar un hoyo en el centro de la pieza.

Fase 2 — Desbaste con G71

Ahora, lo más importante del programa: el ciclo G71 elimina todo el material sobrante mediante pasadas repetidas, siguiendo el perfil que le indicamos entre las secuencias N10 y N20:

G71 U2. R0.5
G71 P10 Q20 U0.3 W0.1 F0.15
N10 G00 X16.
G01 Z0 F0.1
X20. Z-2.
Z-25.
X32.
G01 Z-60.
N20 X40.

Línea por línea: G71 U2. R0,5 — cada pasada de desbaste elimina 2 mm del radio, con un retroceso de 0,5 mm al final de la pasada. G71 P10 Q20 U0,3 W0,1 F0,15 — el perfil acabado se define entre las secuencias N10 y N20, con 0,3 mm de sobremedida radial y 0,1 mm axial reservados para el acabado, avance de 0,15 mm/vuelta. A continuación, el perfil propiamente dicho: desde X16 (punto de partida, por debajo del diámetro del chaflán) subimos con el chaflán de 2×45° hasta X20 Z-2, continuamos en línea recta hasta Z-25 (final del tramo corto), escalón nítido hasta X32, y en línea recta hasta Z-60 (final de la pieza, a un milímetro de las garras). La última línea, más allá del diámetro de la pieza bruta, es simplemente el punto de salida seguro del ciclo.

ℹ️
No hace falta anotar a mano cada pasada de desbaste: el control calcula por sí mismo cuántas pasadas se necesitan y las realiza; tú solo tienes que indicarle el perfil final y la profundidad máxima por pasada.

Fase 3 — Acabado con G70

Tras el desbaste, el ciclo G70 vuelve a recorrer el mismo perfil (las secuencias N10-N20 anteriores) a velocidad de acabado, dejando la cota exacta del dibujo:

G70 P10 Q20

Fase 4 — Cierre del programa

G00 X100. Z100.
M05
M09
M30

Retirada rápida a una posición segura, husillo parado, refrigerante cerrado, fin del programa con rebobinado — listo para la siguiente pieza. Pulsa GUARDAR: puedes guardar solo el programa o el proyecto completo, que incluye las herramientas, la pieza y los orígenes (capítulo 14).

9.6 Cargar en memoria y ejecutar

En primer lugar, las garras: la pieza está sujeta desde que la montaste, pero si las has abierto (botón Chuck → ○ Abrir en la columna de comandos manuales debajo del 3D, o M11 en MDI), ciérralas con ● Cerrar o M10: con las garras abiertas, el CYC START se rechaza con la alarma «Mandril abierto: cerrar el mandril antes del inicio de ciclo». A continuación, pulsa MEM para cargar en memoria el programa del editor, y GRAPH para seguir el mecanizado en 3D.

Primero, bloque por bloque

El torno no tiene «marcha en vacío»: la prueba se realiza por pasos. Activa SINGL BLK (un bloque por cada pulsación de CYC START), activa TRC G0 y TRC G1 para ver en 3D el trazado de los movimientos rápidos (líneas amarillas) y del trabajo (verde liso), y baja el potenciómetro FEED al 20-40 %. Pulsa CYC START una línea cada vez y comprueba en el recuadro «CAN 1» que la punta vaya donde has indicado: X42 Z2 delante de la cara, luego el refrentado, luego las pasadas del G71 que descienden 2 mm sobre el radio, una tras otra. CUT te muestra la sección transversal de la pieza, para comprobar el perfil desde el interior.

Vista GRAPH del simulador de torno con el programa en el visor y el torno BENNET listo para su ejecución
La vista «GRAPH», lista para iniciar la simulación con CYC START

Después, automáticamente

Si todo está correcto, pulsa dos veces «RESET» en un plazo de diez segundos (la segunda vez vuelve a aparecer el mensaje bruto: «RESET» ×2), desactiva «SINGL BLK», vuelve a poner «FEED» al 100 %, vuelve a pulsar «MEM» y «CYC START»: el botón se vuelve verde y el ciclo se ejecuta automáticamente. Durante el ciclo dispones de los mandos del taller: CYC STOP detiene los ejes en feed hold (CYC START los reanuda), los potenciómetros SPINDLE / FEED / RAPID, OPT STOP para detenerse en los M01, y el botón rojo que pone la máquina en modo de emergencia. En la vista «PROG», la línea en ejecución aparece resaltada en verde; con las flechas ▲ ▼ puedes elegir desde qué bloque quieres reiniciar el CYC START.

💡
Los errores aparecen línea a línea, mientras se ejecuta el ciclo, en el banner situado encima del 3D: un G71 con P mayor que Q, una secuencia N que falta, un código no compatible, una colisión con las garras. Lee el texto, pulsa «RESET» para borrar la alarma, corrige en «EDIT» (a menudo se trata de una cota mal transcrita), luego «MEM» y «CYC START». Es el mismo ciclo de «prueba y corrección» que en la máquina real, pero gratis.

9.7 Comprobar la pieza y volver a empezar

Al final del ciclo, la vista POSIT Te proporciona las coordenadas, el tiempo de ciclo y el contador de piezas. Pulsa CERO RET para volver a colocar la torreta en su posición inicial (con la máquina parada y con las herramientas alejadas de la pieza; de lo contrario, el simulador lo rechaza y te lo indica). A continuación, VISTA EN 3D para la pantalla completa y la Medición 3D, en el menú Métrica → Medida 3D o pulsando M sobre el 3D: elige Diámetro y haz clic en los dos tramos cilíndricos (Ø20 y Ø32), Distancia entre la cara y el escalón (25 mm) y entre la cara y el extremo de la pieza (60 mm), Rincón en el chaflán. Vista frontal del ZX (F) coloca la pieza de perfil, Lista de medidas las recoge y Copiar todas las guarda en el portapapeles. Esc cierra el instrumento.

📏
[CAPTURA DE PANTALLA: Medida 3D del pasador terminado — Ø20, Ø32 y la distancia del escalón indicadas en la pieza en el visor]
Las dimensiones de la pieza acabada deben coincidir con las del dibujo: Ø20, Ø32, escalón de 25 mm

Para repetir el ejercicio no hace falta volver a montar nada: «RESET» dos veces vuelve a colocar la pieza bruta completa en las garras; tres veces también restablece la vista 3D a la inicial; los orígenes y las herramientas permanecen tal y como los has configurado. Si, por el contrario, cambias la pieza bruta de husillos y piezas, recuerda que «Añadir pieza» restablece el cero Z en la cara libre: vuelve a realizar el «Touch Z0» con herramientas sobremedidas.

Capítulo 10

Ejemplo práctico: un escalón rectangular con agujero central para la fresa

Pasemos a la fresadora. Mecanizamos una placa en bruto fresando un escalón rectangular perimetral con la compensación de radio de herramienta activada, y taladrando un agujero central con un ciclo fijo. Pero antes de escribir una sola línea de código, hacemos todo lo que hace un auténtico operario: montamos la pieza en bruto, fijamos el cero pieza, preparamos las herramientas con sus correctores y, solo al final, ejecutamos el programa — primero en vacío y luego de verdad.

10.1 El dibujo de la pieza

La pieza inicial es una placa rectangular. En el centro de la cara superior queda una isla rectangular de 60 × 40 mm, con una altura de 5 mm respecto al resto de la placa, que se rebaja por todo el contorno (el escalón perimetral); en el centro de la isla hay un agujero con un diámetro de 10 mm y una profundidad de 10 mm.

ElementoCota
Punto de partida brutoplaca de 80 × 60 × 20 mm, latón
Isla (escalón perimetral)60 × 40 mm, 5 mm de altura, centrada en la pieza en bruto: de X10 a X70, de Y10 a Y50
Agujero centralØ 10 mm, profundidad 10 mm, en el centro de la isla: X40 Y30
Pieza cero (G54)arista delantera izquierda de la cara superior: X0 Y0 en la esquina, Z0 en la cara
ℹ️
Todas las cotas del programa se refieren a este cero: X crece hacia la derecha, Y hacia la parte inferior de la máquina y Z hacia arriba. Por debajo de la cara superior, Z es negativo: la parte inferior del escalón se encuentra en Z-5 y la parte inferior del agujero, en Z-10.

10.2 Poner en marcha la fresadora y montar la pieza en bruto

Desde la página de inicio, desplaza el carrusel hasta la diapositiva de la fresadora y pulsa «Iniciar» (Capítulo 6). Se abre el simulador con la máquina lista: a la izquierda, la fresadora 3D; a la derecha, el panel con el monitor y el teclado de control (Capítulo 8). En la parte superior derecha se encuentran los iconos de las ventanas de trabajo: pasa el ratón por encima para ver el nombre de cada una.

Icono¿Para qué sirve este ejercicio?
Mordazas y piezasfijación en el banco, en bruto, material, pieza cero, posición en el banco
Orígenes de la piezaComprobar y, si es necesario, ajustar los orígenes G54–G59
Herramientasla tabla de herramientas con los correctores H y D
Mis proyectosprogramas guardados y ejemplos listos para usar
Medición 3Dcomprobar la pieza acabada

Abre «Morse y piezas». La ventana se abre en el panel de la derecha y está dividida en secciones. En la primera, «SUJECIÓN EN EL BANCO», elige cómo se sujeta la pieza: para una placa, basta con el tornillo de banco mecánico. Junto a la opción aparece la altura de apoyo (60 mm para el tornillo de banco): es la cota a la que la base de la pieza en bruto descansa sobre el banco, y el simulador la utiliza para situar la pieza a la altura correcta en el 3D. Si el tornillo de banco tiene mordazas, selecciona también más abajo la «Sujeción de las mordazas», es decir, cuántos milímetros de la pieza en bruto quedan dentro de las mordazas y cuántos quedan libres.

En la sección PIEZA, configura la pieza en bruto: en el menú desplegable Pieza en bruto (L × P × H), selecciona «Personalizado…»; se abrirá la ventana de la pieza en bruto con los campos Anchura X, Profundidad Y y Altura Z en milímetros: introduce 80, 60 y 20, y luego pulsa «Guardar pieza bruta» en la parte superior. El aviso indica que al guardar la pieza bruta se reinicia la simulación: eso es lo que queremos, se vuelve a empezar desde cero. Vuelve a «Morse y piezas» y selecciona «Material» → «Latón».

Aquí es donde se toma la decisión más importante de todo el ejercicio: cero pieza (cara superior o base). Elige «Cara · arista delantera izquierda»: a partir de este momento, el simulador sabe que X0 Y0 es la esquina delantera izquierda y Z0 es la cara superior de la pieza bruta, exactamente igual que en el dibujo. Por último, Posición en la mesa: pulsa «Centrar en la mesa» (o «Centrar en la mesa giratoria» si la máquina tiene mesa giratoria). La línea de resumen al final de la sección te lo confirma todo de un vistazo: apoyo a tantos milímetros de la mesa, cara superior a tal cota, cero en la cara, y los valores que el simulador ha introducido automáticamente en el G54.

Pieza en bruto en la fresadora 3D: placa de latón de 80 × 60 × 20 mm sobre la mesa en T con el eje triple X Y Z, panel lateral con sistema de fijación, pieza en bruto personalizada, material, punto cero de la pieza en la cara central, posición sobre la mesa y botón «Centrar» en la mesa
La placa de 80 × 60 × 20 mm en la fresadora 3D, con el panel Morse y las piezas: sujeción, pieza en bruto, material, punto cero de la pieza y posición sobre la mesa
💡
Al desplazar la pieza, el cero se desplaza con ella. Si cambias la posición en la mesa o la altura de apoyo, el simulador realinea automáticamente el G54 hasta que lo hayas palpado manualmente (véase 10.3). Es una ventaja del simulador: en una máquina real, cada vez que mueves la pieza, eres tú quien tiene que volver a encontrar el cero con el palpador.

10.3 Las orígenes de la pieza — G54

En la fresadora se trabaja en coordenadas de la pieza: cada cota del programa se mide desde la pieza cero, no desde el punto cero de la máquina. La relación entre ambos es elorigen activa, que en el programa se invoca con G54 (hay seis, del G54 al G59, para mecanizar seis piezas o seis referencias diferentes sin tener que reescribir el programa). El valor de cada origen es el desviación respecto al punto cero máquina: ¿Cuántos milímetros hay en los ejes X, Y y Z entre el cero de la máquina y el cero de tu pieza?

Abre «Orígenes de la pieza». En la parte superior están las seis casillas G54… G59; la que está activa lleva debajo la palabra «activo». Debajo, los tres campos X, Y, Z: si has seguido el paso 10.2 tal y como se describe, ya encontrarás los valores introducidos por el simulador; comprueba que la Z coincida con la cota de la cara superior (apoyo + altura de la pieza en bruto, 60 + 20 = 80 mm con el tornillo de banco mecánico) y que X e Y sean los de la esquina delantera izquierda de la placa sobre la mesa de trabajo. Los botones de la parte inferior son «Establecer activo» (activa el origen seleccionado), «Aplicar» (guarda los valores introducidos manualmente) y «Restablecer a cero».

📐
[CAPTURA DE PANTALLA: ventana «Orígenes de la pieza» — selector G54…G59, campos X, Y, Z con los botones «← eje», «Establecer activo», «Aplicar» y «Restablecer a cero»]
La ventana «Orígenes de la pieza»: la G54 activa con las tres desviaciones respecto al punto cero de la máquina

Ajustar el cero como en el taller

Si quieres reproducir el movimiento real del operario, el simulador te lo permite. En el teclado de control, pulsa «JOG », selecciona el eje con las teclas X , Y o Z , la resolución con X1 / X10 / X100 (0,01 · 0,1 · 10 mm por paso) y mueve la herramienta con el volante o con las teclas − / + hasta que la punta roce la cara superior de la pieza en bruto. En ese momento, pulsa Touch Z0 : la cota de máquina actual se registra en el eje Z del origen activo, y la pantalla confirma «G54 Z establecido». Haz lo mismo con Touch X0 y Touch Y0, acercando la herramienta a los dos lados del ángulo delantero izquierdo. A partir de este momento, la G54 es «tuya»: el simulador deja de realinearla por sí solo.

ℹ️
En una máquina real, al palpar con el flanco de la fresa, hay que sumar (o restar) el radio de la herramienta a la cota leída para llegar a la arista. El simulador indica la posición del eje tal y como es: si quieres que se ajuste a las condiciones del taller, corrige el campo X o Y en «Orígenes de la pieza» con el radio de la fresa y pulsa «Aplicar».

Para saber dónde te encuentras en todo momento, la vista POSIT del monitor muestra dos bloques: ABSOLUTO, es decir, las coordenadas de la pieza (eje menos origen activo), y MÁQUINA, las cotas en bruto desde el punto cero de la máquina. Con el cero bien establecido, y con la herramienta apoyada en la esquina de la pieza en bruto, la línea ABSOLUTA indica X0 Y0 Z0.

10.4 Preparar las herramientas y los correctores

Para esta pieza se necesitan dos herramientas:

EstaciónHerramientaUsoCorrectores
T1Fresa de mango de Ø12, 4 filos de corteescalón perimetralH1 (longitud), D1 (radio)
T2Punta de Ø10, ángulo de 120°agujero centralH2 (longitud)

Abre «Herramientas». La tabla muestra las estaciones T01, T02… hasta el número de posiciones del carrusel; junto a cada fila se indica dónde se encuentra la herramienta (MAND = en el husillo, P n.º = en el portaherramientas n.º) y sus correctores H y D. Haz clic en la fila T01: se abrirá la ficha «Modificar herramienta». Elige el Tipo desplazándote por el carrusel de fotos (fresa de mango), escribe una Descripción, luego Diámetro 12, filos de corte 4, Longitud 50; el Ø del vástago y la longitud útil puedes dejarlos en blanco (el programa los calcula automáticamente). Por último, los dos correctores que el programa utilizará: Desplazamiento H (longitud) y Desplazamiento D (radio). Pulsa Guardar.

Modificación de la herramienta T01: tipo fresa de mango, diámetro 12 mm, 4 filos de corte, longitud 50 mm, vástago de Ø40, longitud útil 60 mm, desplazamiento H y D
T01, la fresa de mango de Ø12 con 4 filos de corte para el escalón perimetral

Repite para T02: tipo Punta, diámetro 10, 2 filos de corte, longitud 75, cúspide 120°, Desplazamiento H. Cada herramienta que el programa indique con una T debe tener su propia línea en la tabla: si falta, al cambiar de herramienta, el husillo queda vacío y, en la primera pasada, el simulador se detiene con la alarma «NINGUNA HERRAMIENTA en el husillo».

Modificación de la herramienta T02: tipo punta, diámetro 10 mm, 2 filos de corte, longitud 75 mm, vástago 10, longitud útil 70 mm, ángulo de punta 120°, desplazamiento H y D
T02, la punta de Ø10 con cúspide de 120° para el agujero central

Poner a cero las herramientas: ¿qué son H y D?

En una máquina real, cada herramienta tiene una longitud diferente y, antes de trabajar, hay que «ponerla a cero»: se mide cuánto sobresale su punta respecto a un punto de referencia (con el presetter fuera de la máquina o palpando la pieza) y ese valor se guarda en el registro H. Cuando el programa ejecuta G43 H1, el control desplaza el cero Z en la cantidad indicada en H1, de modo que la punta de la herramienta se sitúe realmente en la cota Z programada. Por su parte, el registro D contiene el radio de la fresa, que G41 D1 / G42 D1 utilizan para mantener el centro de la herramienta separado del contorno dibujado.

En el simulador no hay un presetter ni una medición de la longitud : el valor de H se introduce manualmente en el campo Offset H (longitud) . En este ejercicio, con la G54 Z situada en la cara de la pieza y las longitudes de la herramienta ya conocidas por el simulador, deja H = 0 para ambas: significa «sin corrección», y la punta se sitúa exactamente en la Z programada. En el campo «Offset D» de T01, escribe 6 , el radio de la fresa de Ø12: es el número que G41 D1 utilizará para desplazar el centro de la herramienta respecto al contorno. El simulador te lo perdona si lo dejas en cero (en ese caso utiliza el radio real de la herramienta que figura en la tabla), pero en una máquina real un D vacío significa que no hay desplazamiento y que el escalón es 12 mm más estrecho: acostúmbrate a introducirlo.

ℹ️
El control comprueba los correctores cuando se activan: G43 H5 con la línea 5 vacía detiene el programa con la alarma PS0021 — corrector de longitud inexistente en la tabla —, y G41 D5 con la misma PS0022 para el radio. En cambio, un valor H erróneo pero existente no genera ninguna alarma: la pieza simplemente sale con una cota incorrecta, igual que en el taller.

10.5 Escribir el programa

Pulsa «EDIT » en la pantalla y, a continuación, «TASTI» para abrir el teclado CNC de la aplicación: en la fresadora, el programa se escribe con ese teclado, tecla a tecla, igual que en el teclado del control (EOB cierra el bloque, INSERT inserta, ALTER sustituye la palabra situada debajo del cursor, DELETE borra). El programa se divide en cuatro fases.

Fase 1 — Inicio y cambio de herramienta

O0002
(GRADINO RETTANGOLARE + FORO CENTRO)
(GREZZO 80X60X20 - ZERO SPIGOLO ANT SX FACCIA)
G21 G17 G90 G94
G54
T1 M06
G43 H1 Z50.
S3000 M03
M08

G21 mm, G17 plano de trabajo XY, G90 coordenadas absolutas, G94 avance por minuto. G54 activa el origen de la pieza configurado en 10.3. T1 M06 monta la fresa de mango: el eje Z sube hasta la cota de cambio y el brazo del ATC cambia la herramienta. G43 H1 Z50 activa la compensación de longitud con el registro 1 y sitúa la punta a 50 mm por encima de la superficie. Husillo a 3000 revoluciones por hora, refrigerante activado.

Fase 2 — Fresado del escalón (con compensación de radio)

G00 X-10. Y-10.
G00 Z5.
G01 Z-5. F80
G41 D1 G01 X10. Y10. F200
Y50.
X70.
Y10.
X10.
G40 G01 X-10. Y-10.
G00 Z50.

Nos situamos fuera de la pieza (X-10 Y-10, la fresa está completamente fuera de la placa), bajamos a Z-5 aún en el aire, luego G41 D1 activa la compensación de radio a la izquierda mientras nos adentramos en la esquina de la isla: el control desplaza el centro de la fresa D1 = 6 mm hacia la izquierda con respecto a la dirección de avance, es decir, siempre fuera de la isla. El rectángulo de 60 × 40 (de X10 a X70, de Y10 a Y50) se recorre en sentido antihorario; con la fresa de Ø12, una sola pasada perimetral elimina toda la franja de 10 mm alrededor de la isla, hasta el borde de la placa. G40 desactiva la compensación al salir de la pieza.

ℹ️
Activa y desactiva siempre la compensación de radio con un movimiento que se aproxime o se aleje de la pieza, nunca mientras la herramienta ya esté en contacto; es la misma regla que se aplica en un control Fanuc real, y evita que la pieza se corte con unas medidas incorrectas en el primer tramo.

Fase 3 — Agujero central

T2 M06
G43 H2 Z50.
S2500 M03
G00 X40. Y30.
G99 G81 Z-10. R5. F100
G80
G00 Z50.

Cambio de herramienta en la punta, con su corrector de longitud G43 H2, posicionamiento sobre el centro de la isla (X40 Y30), a continuación el ciclo G81 de agujeros: avance rápido hasta el plano R (5 mm por encima de la cara), avance hasta el fondo del agujero a -10 mm, avance rápido de regreso al plano R (G99). G80 cancela el ciclo.

Fase 4 — Cierre del programa

M09
M05
G28
M30

Refrigerante cerrado, husillo parado; la orden G28 por sí sola devuelve la máquina al punto de referencia (primero la Z arriba, luego la X y la Y: nunca escribas G28 Z0 en G90, ya que con el cero en la cara, el Z0 es la pieza) y fin del programa. Pulsa GUARDAR y asigna un nombre al programa: lo encontrarás en Mis proyectos → Guardados (capítulo 14).

10.6 Cargar en memoria y ejecutar

En la fresadora, el CYC START solo inicia el programa si lo has guardado en la memoria: pulsa «MEM» y la pantalla confirmará «Programa en memoria» (si te olvidas, el CYC START te responderá «CYCLE START: pulsa «MEM» (programa) o «MDI»). A continuación, vuelve a la vista «GRAPH» para seguir el proceso en 3D.

Primera marcha en vacío

Al igual que en una máquina real, la primera vuelta se realiza sin cortar. Activa lDRY RUN (todos los movimientos a la velocidad de avance rápido, husillo y refrigerante apagados, pieza en bruto intacta), SINGL BLK (un bloque por cada pulsación de CYC START) y las dos trazas TRC G0 / TRC G1 , que trazan en 3D la trayectoria de avance rápido (trazo discontinuo) y de trabajo (línea continua). Pulsa CYC START bloque tras bloque y observa por dónde va la herramienta: la traza debe rodear la isla a 6 mm del contorno y la punta debe detenerse sobre el centro. Si algo no cuadra, RESET , corrígelo en EDIT , vuelve a MEM y vuelve a empezar.

🎬
[CAPTURA DE PANTALLA: Fresadora 3D en «DRY RUN» con TRC G0/G1 activadas — trazo punteado de la marcha rápida y trazo continuo alrededor de la isla]
El recorrido en vano: huellas del tren rápido y de las obras alrededor de la isla, aún brutas en su estado natural

Y ahora en serio

Desactiva «DRY RUN » y «SINGL BLK» y pulsa «CYC START »: el botón se ilumina en verde y el programa se ejecuta automáticamente. Verás cómo aparece el escalón a lo largo del perímetro y, a continuación, cómo se abre el agujero en el centro. Durante el ciclo dispones de los mismos comandos que en el taller: CYC STOP (feed hold: los ejes se detienen; CYC START reanuda desde donde te quedaste), los potenciómetros FEED y RAPID para reducir la velocidad, OPT STOP para detenerse en cualquier M01, y el botón rojo que lo detiene todo y pone la máquina en modo de emergencia (mientras se mantenga pulsado, los mandos jog, touch, G28 y RESET permanecen bloqueados).

🎬
[CAPTURA DE PANTALLA: simulación de fresado — escalón rectangular y agujero central en el visor 3D]
La pieza acabada, con el escalón y el agujero central completados
💡
El simulador te detiene con una alarma si cometes un error, igual que lo harías en el taller: entrada rápida en el material, herramienta que penetra en la pieza con el husillo parado, pasada más profunda que la parte útil de la fresa, colisión con el tornillo de banco. Lee el aviso, pulsa « RESET» para borrarlo, corrige el error y vuelve a empezar.

10.7 Comprobar la pieza y volver a empezar

Al final del ciclo, la vista POSIT te muestra el resumen: coordenadas ABSOLUTAS y de MÁQUINA, RECUENTO DE PIEZAS, tiempo de ciclo y total. Para las mediciones, pulsa VISTA 3D (el 3D ocupa toda la pantalla), luego abre Medición 3D desde la barra superior o con la tecla M: selecciona Distancia y haz clic en los dos laterales de la isla (deben dar 60 y 40 mm), Profundidad entre la cara de la isla y el fondo del escalón (5 mm), Diámetro del agujero (10 mm). Esc cierra la herramienta.

Para volver a hacer el ejercicio desde el principio no hace falta volver a montar nada: pulsa dos veces «RESET » en un plazo de diez segundos y el monitor confirmará «RESET ×2 — nuevo bruto»: la placa vuelve a estar llena, y los orígenes y las herramientas permanecen tal y como los habías preparado. Si lo haces tres veces, incluso la vista 3D vuelve a ser la inicial.

💡
Con el mismo esquema —posicionamiento fuera de la pieza, compensación activada, contorno, compensación desactivada— puedes fresar cualquier contorno exterior, no solo un rectángulo: lo único que cambia es la secuencia de X/Y/arcos entre G41 y G40.
Capítulo 11

El sistema CAD/CAM del torno TORNIO

Escribir un perfil a mano, línea por línea, es un ejercicio estupendo (capítulo 9), pero para perfiles complejos, el sistema CAD/CAM del torno te permite dibujar la pieza y genera el código G por ti. Es una función ePremium: si no tienes una licencia activa, la aplicación te lleva directamente a la pantalla de activación.

11.1 Cómo se abre

El CAD/CAM del torno no es una pantalla independiente: es una vista alternativa de la pantalla de trabajo. En la parte inferior, junto al botón «Torno 3D», encontrarás el botón «CAD/CAM»: pulsa sobre él para pasar del visor 3D de la máquina al editor de dibujo 2D, en el mismo plano X/Z del perfil en el que estás trabajando.

Editor CAD/CAM del torno — lienzo 2D vacío con barra de herramientas y panel de capas
El editor CAD/CAM, que se abre pulsando el botón de abajo junto a «Torno 3D»

11.2 Las herramientas de dibujo

La barra superior contiene los controles del proyecto: «Ejemplo» (carga un perfil de demostración, útil para ver de inmediato el flujo completo), Deshacer/Rehacer, Borrar todo, Guardar/Cargar el dibujo, el botón G-code (véase el apartado 11.3), el Ajustar a paso fijo (1 mm) y el cambio entre Vista 2D y Vista 3D. La columna de iconos a la derecha del lienzo contiene las herramientas de dibujo propiamente dichas: mano (desplazamiento), selección, línea, polilínea, arco, círculo, rectángulo, además de tijeras (cortar), redondeos/chaflanes, reflejar, cotas y una regla de medición.

ℹ️
Cada elemento dibujado aparece en el panel «Capas» de la derecha, con su propio nombre (p. ej., «Línea 1», «Línea 2»…) — lo cual resulta útil para localizar rápidamente un trazo concreto a medida que el dibujo va creciendo.

11.3 Dibujar (o cargar un ejemplo) y generar el código G

Selecciona una herramienta —por ejemplo, «Línea»— y el lienzo te lo confirmará en la esquina inferior izquierda: «Haz clic en p1 → haz clic en p2 (cadena) · ESC para terminar». Cada clic siguiente continúa la cadena desde el último punto, exactamente igual que si trazaras un contorno a mano sobre papel milimetrado; pulsa ESC para interrumpir la cadena y comenzar otra. Cada segmento trazado aparece inmediatamente en el panel de Capas.

Tres segmentos trazados a mano con la herramienta «Línea», en cadena, que aparecen en el panel «Capas» como «Línea 1», «Línea 2» y «Línea 3»
Un perfil escalonado dibujado a mano, clic a clic, con la herramienta «Línea»

La forma más rápida de ver el CAD/CAM ya configurado, sin tener que dibujar nada, es el botón «Ejemplo» situado en la parte superior izquierda: carga un perfil de demostración completo, con cada segmento visible en el panel «Capas».

Perfil de ejemplo cargado en el CAD/CAM del torno, con el panel «Niveles» en el que se enumeran todos los segmentos
Un perfil cargado con «Ejemplo»: cada trazo es una capa independiente

Cuando el perfil esté listo, pulsa «G-code» en la barra superior: se abrirá una ventana con el programa «Fanuc» ya generado (encabezado, unidad, plano, herramienta, velocidad de corte, compensación de radio) listo para leer.

Ventana de G-code «Fanuc» (torneado) generada por el CAD/CAM, con el texto del programa y los botones «Cancelar»/«Cerrar»
El código G generado a partir del perfil, listo para copiarse
ℹ️
Desde esta ventana, el código G se seleccionar y copiar como texto — no aparece por sí solo en la programación del canal. Volver a la vista Torno 3D, abrir EDIT en el canal que quieras utilizar y pega el código: es el mismo paso que con la fresadora (capítulo 12).

Archivos de ejemplo listos para cada máquina

Si quieres probar la importación sin tener a mano tu propio archivo, CNC Code te ofrece tres piezas para cada máquina, diseñadas por nosotros con cotas redondas: para el torno, tres STEP (un eje con asiento de cojinete, un casquillo con ranuras para Seeger, un pasador con agujeros radiales y hexágono empotrado); para la fresadora, tres proyectos con el eje mecanizado ya preparado (placa perforada, cavidad con isla, escalón y aplanado); para la impresora 3D, tres STL (soporte en L, recipiente, engranaje).

Los encontrarás en dos sitios. Dentro de la aplicación, en el botón «Ejemplos…» junto a «Importar STEP» en el panel «Capas» del torno, junto a «Abrir DXF» en la fresadora y en los «Proyectos» de la impresora: el archivo seleccionado sigue exactamente el mismo proceso que uno propio. Y en el disco, en la carpeta Documentos/CNC Code/Ejemplos, organizada por máquina: desde allí también puedes abrirlos en tu programa de CAD o recuperarlos mediante el botón habitual «Importar».

ℹ️
El pasador con la ranura hexagonal se fabrica a propósito con un margen de torneado: la ranura hexagonal no es un mecanizado del torno y la aplicación te lo indica, en lugar de hacer como si nada. Los mismos archivos también se pueden descargar de la página web, en la página CNC Code y en la sección de descargas.

11.4 Bloque de título y impresión del dibujo

El CAD/CAM también incluye un editor del bloque de título —el recuadro con los datos técnicos del dibujo (empresa, fecha, escala)— y una función de impresión/exportación que genera una vista frontal con cotas, líneas centrales punteadas y el bloque de título relleno: ideal para imprimir o adjuntar el dibujo técnico de la pieza, por separado del programa de código G.

El botón «Imprimir / Exportar» PDF situado en la parte inferior del panel «Capas» genera una hoja conforme a la norma ISO: cuadrícula con zonas numeradas, vista principal con cotas, Vista A y Vista B (los dos extremos de la pieza), axonometría del 3D, notas de mecanizado, tolerancias generales, tabla de revisiones y bloque de título completo (dibujante, control, aprobación, material, tratamiento térmico, cliente, número de dibujo).

Hoja ISO generada desde «Imprimir/Exportar» PDF: vista principal con cotas, Vista A y Vista B, axonometría, notas, tolerancias generales, tabla de revisiones y bloque de título CNC Simulator Italia
El dibujo técnico listo para imprimir: vistas, axonometría, notas y bloque de título cumplimentado
Capítulo 12

El sistema CAD/CAM de la fresadora FRESA

El sistema CAD/CAM de la fresadora comparte la filosofía del del torno —dibuja y deja que se genere el código G—, pero el flujo de trabajo es diferente, ya que aquí se trabaja por operaciones por capas, no por un único perfil de revolución. Esta también es una función Premium.

12.1 Cómo se abre

Desde la pantalla de trabajo de la fresadora, la opción de menú CAD/CAM abre el editor a pantalla completa, con la anchura, la altura y la profundidad de la pieza en bruto actual ya configuradas.

🖊️
[CAPTURA DE PANTALLA: editor CAD/CAM de fresado a pantalla completa — lienzo de dibujo en blanco]
El editor CAD/CAM de la fresadora, nada más abrirlo

12.2 Las herramientas de dibujo

A diferencia del torno, no hay chaflanes, ranuras ni roscas (conceptos de revolución que no tienen sentido en un plano XY), pero, a cambio, hay formas diseñadas para el fresado:

↖️
Seleccionar / Seleccionar área
Elige uno o varios elementos
✋
Pan
Cambiar la vista
📏
Línea / Arco / Círculo
Geometría básica
▭
Rectángulo
Huecos y escalones rectangulares de una sola vez
⬭
Ranura (ojo)
Dos semicírculos unidos por un rectángulo: la clásica presilla
📐
Cota
Medidas y anotaciones
✏️
Mano libre
Trazado a mano alzada para formas irregulares
✂️
Tijeras / Goma
Cortar o borrar
🧲
Punto de sujeción
Acoplamiento preciso en los extremos

12.3 Asignar una operación a cada capa

En este caso, la fresadora va más allá del simple trazado del perfil en el torno: una vez dibujada la geometría (quizá en varias capas —un rectángulo para el escalón, un círculo para un agujero—), abre la generación de G-code. En primer lugar, elige el control de la máquina de destino:

ℹ️
Hoy en día solo está disponible el control Bennet (dialecto Fanuc 0i-MD). Fanuc 31i-B, Heidenhain TNC 640 y Siemens 840D sl aparecen en la lista, pero están marcados como aún no activos; estarán disponibles en una futura actualización.

Además, a cada capa del dibujo le asignas una operación de mecanizado (por ejemplo: este rectángulo es una ranura, este círculo es un agujero); se trata de un auténtico enfoque CAM, no solo un trazado de perfil.

🗂️
[CAPTURA DE PANTALLA: cuadro de diálogo de generación de G-code para la fresadora — capa con operación asignada]
Asignación de la operación de mecanizado a una capa

12.4 Vista previa, copia y uso compartido

Una vez generado el programa, se abre una ventana de vista previa con el recuento de líneas y el código G en fuente monoespaciada, que se puede seleccionar. Al igual que en el torno (capítulo 11), el programa no aparece automáticamente en la pantalla de trabajo: tienes dos opciones, Copiar (al portapapeles) o Compartir (guarda un archivo programma.nc y abre la ventana de compartir del sistema).

📄
[CAPTURA DE PANTALLA: hoja de vista previa del código G generado por el CAD/CAM de fresado, con los botones «Copiar» y «Compartir»]
Vista previa del programa generado
💡
Para utilizar el programa en el simulador, impórtalo (Capítulo 16, Exportar e importar un programa) o pégalo directamente en el editor «EDIT» de la pantalla de trabajo. La ventaja de hacerlo manualmente es que puedes revisar y corregir el código G antes incluso de cargarlo.
Capítulo 13

Cómo CNC Code adapta el código a tu control

En una máquina real, una misma pieza puede requerir un código G escrito de forma diferente dependiendo del controlador: Fanuc, Siemens, Heidenhain y Mazak utilizan «dialectos» ligeramente diferentes. En la jerga, el componente que traduce un programa al dialecto adecuado se denomina posprocesador. En CNC Code este paso es automático: no tienes que configurar nada, pero es importante entender qué ocurre entre bastidores.

13.1 No hay que pulsar ningún botón

A diferencia de lo que cabría esperar de un software CAM profesional, en CNC Code no hay ninguna pantalla en la que se «genere» un posprocesador . No hace falta: el programa que escribas a mano (capítulos 9-10) o que generes desde el CAD/CAM (capítulos 11-12) se escribe automáticamente en el dialecto adecuado según la máquina y la marca que hayas seleccionado en el panel izquierdo antes de iniciar el simulador.

ℹ️
En otras palabras: elige el control, escribe o diseña la pieza, y el código G resultante ya está en el formato adecuado para esa máquina: el encabezado del programa, el formato del cambio de herramienta, la sintaxis del husillo y los ciclos de taladrado se adaptan automáticamente en función de la marca.

13.2 ¿Qué cambia de una revisión a otra?

Algunos ejemplos concretos de lo que varía automáticamente en función del dialecto elegido (Fanuc y similares, Siemens, Heidenhain, Mazak):

Elemento¿Qué puede cambiar?
Encabezado del programaNúmero de programa con «O» y «%», o en el estilo «Siemens», «Heidenhain» o «Mazatrol»
Cambio de herramientaT0101 o bien TX D1, TOOL CALL, TX M6, según el control
HusilloSintaxis estándar G96/G97, o estilo «Siemens» con «LIMS», o estilo Heidenhain
Ciclos de taladradoG81/G83 o bien CYCLE81/83 (Siemens) o bien CYCL DEF (Heidenhain)
Fin del programaM30, M30 + %, M02, END PGM, M99

Esta «traducción» se produce tanto cuando escribes un programa a mano en la pantalla de trabajo, como cuando lo generas desde el CAD/CAM (capítulos 10-11) o en el asistente de configuración de la máquina —siempre de forma transparente, en función de la marca activa—.

13.3 Por qué es importante saberlo

Si cambias de máquina o de marca en el panel izquierdo y vuelves a abrir la misma pieza, el programa que escribirás desde cero podría tener una sintaxis ligeramente diferente a la que estabas acostumbrado; no es un error del simulador, es el mismo dialecto que encontrarías al pasar de un Fanuc a un Siemens real en un taller. Este capítulo está pensado precisamente para que comprendas de dónde viene esa diferencia, antes de que te parezca un comportamiento extraño de la aplicación.

💡
Si trabajas a menudo con varias marcas, es normal observar pequeñas diferencias sintácticas entre un programa y otro, aunque hayas trabajado en la misma pieza: es precisamente la adaptación automática al control la que está haciendo su trabajo.
Capítulo 14

Guardar un programa

En Tornio hay dos formas de guardar tu trabajo, y la diferencia es importante: un guardado «ligero», que solo incluye el código, y un guardado «completo», que incluye todo el entorno de trabajo. Saber cuál utilizar te evita sorpresas desagradables cuando vuelves a abrir un trabajo al cabo de un tiempo.

14.1 ¿Programa «Normal» o «Completo»? — Torno

¿Qué guardas?Contenido
Solo programa El código G de ambos canales (CAN1/CAN2, si los hay) — nada más
Proyecto completo Código G de los canales + tabla de herramientas (torreta y rack) + geometría de la pieza en bruto (diámetro, longitud, tubular, material) + tipo de máquina (husillo/cabezal móvil) + orígenes de trabajo G54-G59 + unidades de medida + tipo de contrapunta
ℹ️
Si solo guardas el «programa» y mañana vuelves a abrir el mismo archivo en una pieza en bruto diferente o con herramientas cambiadas, el código sigue funcionando igual, pero las medidas y las referencias que habías configurado ese día NO se recuperan. El «proyecto completo», en cambio, te devuelve exactamente al estado en el que habías dejado el trabajo.

14.2 Cómo guardar — Tornio

En el teclado de comandos de la pantalla de trabajo (Capítulo 7), pulsa GUARDAR. Se abre un cuadro de diálogo con tres opciones:

Cuadro de diálogo «Guardar»: Guardar programa, Guardar proyecto completo, Guardar en la nube
El cuadro de diálogo de guardado, con las tres opciones
Opción¿Qué pide?
Guardar solo el programaUn nombre para el archivo: guarda el código de ambos canales
Guardar proyecto completoNombre + una descripción: guarda todo el entorno de trabajo
Guardar en la nubeGuarda el proyecto vinculado a tu cuenta, al que también puedes acceder desde otro dispositivo

14.3 Sobre la fresadora

En la fresadora, la recuperación es más sencilla: existe solo el programa (el código G puro). No existe un equivalente al «proyecto completo» del torno: las herramientas, la pieza bruta y los orígenes no se guardan junto con el código. Asigna un nombre al programa y lo encontrarás en la lista de proyectos de la fresadora.

💡
En la fresadora, anota tú mismo en algún sitio (por ejemplo, en los comentarios al principio del programa, entre paréntesis) qué herramienta y qué pieza en bruto has utilizado; te resultará útil cuando lo vuelvas a abrir.
Capítulo 15

Abrir un programa

Cada opción de guardado tiene su propia función: ya sea un programa normal o un proyecto completo, el resultado al abrirlo varía de acuerdo con lo que has visto en el capítulo anterior.

15.1 El botón IMPRT — Torno

En el teclado de comandos, el botón IMPRT abre un cuadro de diálogo con cinco opciones:

Cuadro de diálogo «Importar»: Cargar proyecto completo, Cargar programa desde un archivo, Programas de ejemplo, Ciclos de trabajo, Importar desde la nube
El cuadro de diálogo de carga, con las cinco opciones
Opción¿Qué hace?
Descargar el proyecto completo Lista de proyectos guardados en .cncproj — se reabre TODO: código, herramientas, bruto, orígenes, exactamente como los dejaste
Cargar solo el programa desde un archivo Abre el selector de archivos del sistema operativo: restaura SOLO el código, sin modificar las herramientas, los archivos brutos ni los orígenes actuales
Ejemplos Biblioteca de programas de demostración ya preparados, útil para aprender o practicar rápidamente
Ciclos de trabajo Asistente paramétrico que genera un código G guiándote paso a paso (no se trata de una simple carga de archivos)
Importar desde la nube Lista de proyectos guardados en tu cuenta, a los que también puedes acceder desde otro dispositivo
💡
La aplicación ya incluye 4 proyectos de ejemplo completos: roscado M8 completo, taladrado en el centro, eje escalonado con contrapunta y pasador de barra con cabezal móvil; son perfectos para ver de inmediato cómo un proyecto completo restablece todo el entorno de trabajo.

15.2 Sobre la fresadora

Siguiendo el procedimiento de guardado más sencillo (capítulo 14), abre en la fresadora un programa de la lista de proyectos: así obtendrás solo el código G, que podrás cargar en el editor como punto de partida para tu trabajo actual.

Capítulo 16

Exportar e importar un programa

Además de guardar el archivo dentro de la aplicación, puedes llevar un programa fuera desde CNC Code como archivo, o importar uno creado en otro lugar. Resulta útil para enviar un código G a un compañero, archivarlo o prepararlo para una máquina real.

ℹ️
La exportación y la importación son funciones dePremium: sin una licencia activa, la aplicación muestra un aviso en lugar de continuar.

16.1 Exportar un programa — Tornio

El botón EXPRT del teclado de control abre un cuadro de diálogo con tres opciones: solo el canal 1, solo el canal 2 o ambos. El archivo se guarda en formato .nc, con un nombre que se genera automáticamente a partir del número de programa (por ejemplo, «O1234» se convierte en «Programma_1234_CH1.nc»).

Cuadro de diálogo «Exportar programa» — Archivo .NC: Canal 1, Canal 2 o Ambos
El cuadro de diálogo de exportación del programa

Lo que ocurra a continuación dependerá del dispositivo:

PlataformaComportamiento
macOS / Windows / LinuxSe abre el panel de guardado del sistema operativo para elegir dónde guardar el archivo
WebEl archivo se inicia como una descarga del navegador
AndroidSelección de la carpeta de destino (normalmente «Descargas»), con un aviso informativo previo
iOSSe abre la ventana de uso compartido del sistema

En el proyecto completo, el procedimiento es el mismo, pero el archivo exportado está en formato «.cncproj» (también contiene herramientas, pieza en bruto y orígenes, tal y como se ha visto en el capítulo 14).

16.2 Importar un programa — Torno

En el cuadro de diálogo IMPRT (Capítulo 15), la opción «Cargar solo programa desde archivo» abre el selector de archivos del sistema. CNC Code es deliberadamente flexible en cuanto a los formatos aceptados, para poder leer también archivos creados por diferentes controles reales:

Extensiones aceptadas
.nc · .txt · .cnc · .prg · .min · .tap · .mpf

Para el proyecto completo, la función de importación admite archivos .cncproj generados por la aplicación, así como archivos .json sencillos.

16.3 Sobre la fresadora

ℹ️
En la fresadora puedes exportar un programa (compartiendo un archivo .nc a través de la hoja de compartir del sistema), pero no está disponible la importación desde un archivo externo. No se trata de un descuido del manual: es una limitación real de la versión actual de la aplicación. Si tienes un código G escrito en otro sitio que quieras importar a la fresadora, por ahora la única opción es copiar el texto y pegarlo directamente en el editor EDIT.
Capítulo 17

Referencia de los códigos G — Torno TORNIO

La lista completa de los códigos G realmente implementados en el intérprete Fanuc del módulo tornio — la implementación de referencia de CNC Code. No todos los controles reales admiten exactamente esta misma sintaxis: utiliza esta tabla como referencia para el simulador, no como sustituto del manual de tu máquina real.

ℹ️
También encontrarás una lista interactiva, en la que puedes realizar búsquedas y que incluye ejemplos que se pueden copiar, directamente en la aplicación: Panel izquierdo → Lista de códigos G/M/Aux (Capítulo 5).

17.1 Movimiento básico

CódigoSintaxisFunciónEjemplo
G00G00 X.. Z..Movimiento rápido, sin contactoG00 X50. Z2.
G01G01 X.. Z.. F..Interpolación lineal en cursoG01 X40. Z-20. F0.15
G02G02 X.. Z.. R.. F..Rango horario (CW)G02 X30. Z-10. R5. F0.1
G03G03 X.. Z.. R.. F..Arco en sentido antihorario (CCW)G03 X30. Z-10. R5. F0.1
G04G04 P.. (ms) o G04 X.. (seg)Pausa temporizada (dwell)G04 P500
G28G28 X.. / Z.. / U0 W0 / por mi cuentaVolver al punto de referencia de la máquina, en el eje especificado o en todosG28 U0 W0
G30G30 P..Volver a la enésima posición de referencia (P2 por defecto)G30 P2
G53G53 G0 X.. Z..Desplazamiento en coordenadas de máquina, ignora el origen de la pieza activo (no modal)G53 G0 X200. Z50.
G31G31 Z.. F..Función de salto/palpado: avanza hasta el contacto de la sondaG31 Z-50. F100

17.2 Coordenadas, unidades, orígenes

CódigoSintaxisFunciónEjemplo
G20G20Unidades de medida en pulgadasG20
G21G21Unidad de medida en milímetrosG21
G90G90 (solo)Coordenadas absolutas (modal)G90
G91G91Coordenadas incrementales (modal)G91
G17/G18/G19G17 / G18 / G19Selección del plano de trabajo XY / ZX / YZG18
G54–G59G54 … G59Activa el origen de la pieza correspondienteG55
G10G10 L2 P.. X.. Z..Establecer/actualizar un origen de pieza (P1=G54 … P6=G59) desde el programaG10 L2 P1 X0 Z300.
G68.1G68.1 I.. J.. K..Activa el plano inclinado (rotación del sistema de coordenadas)G68.1 I0 J1 K0
G69.1G69.1Anula el plano inclinadoG69.1

17.3 Husillo y avance

CódigoSintaxisFunciónEjemplo
G96G96 S..Velocidad de corte constante (CSS), S en metros por minutoG96 S180
G97G97 S..Velocidad del husillo constante (RPM directas), anula el CSSG97 S1200
G98G98Avance por minuto (mm/min)G98
G99G99Avance por vuelta (mm/vuelta) — típico en el torneadoG99
G50G50 S..Velocidad máxima del husilloG50 S3000
ℹ️
G92 La palabra «S» por sí sola tiene el mismo significado que «límite» del husillo de G50 — pero atención: G92 con X/Z en línea es algo totalmente diferente, se trata del ciclo de roscado de una sola pasada (véase el apartado 17.7).

17.4 Compensación de la herramienta

CódigoFunción
G40Eliminar la compensación del radio de la herramienta
G41Compensación del radio de la herramienta a la izquierda del perfil
G42Compensación del radio de la herramienta a la derecha del perfil
G43 / G49Aceptados pero ignorados: en el torno, la compensación de longitud ya viene gestionada por la tabla de herramientas
G80Borra cualquier ciclo fijo activo (G71/G72/G73/G74/G75/G76/G83/G84/G85/G88/G89/Sistema A)

17.5 Ciclos de desbaste y acabado (G70-G73)

El método más eficaz para el desbaste de un perfil: basta con definir el perfil final entre dos secuencias N y el ciclo calcula por sí mismo todas las pasadas necesarias. Sintaxis completa probada en el ejemplo del capítulo 9.

CódigoSintaxisFunción
G71Bloque 1: G71 U.. [R..] — Bloque 2: G71 P.. Q.. U.. W.. F.. (o en una sola línea: D..)Desbaste longitudinal: U = profundidad radial por pasada, R = retroceso, P/Q = secuencias del perfil acabado, U/W = sobremedida de acabado
G72Bloque 1: G72 W.. [R..] — Bloque 2: idéntico al G71Desbaste frontal (facing): igual que G71, pero en el bloque 1 se utiliza W (profundidad axial) en lugar de U
G73Bloque 1: G73 U.. W.. R.. — Bloque 2: idéntico al G71Desbaste con patrón repetido, sigue el perfil de la pieza en bruto (útil para piezas forjadas o fundidas); R = número de repeticiones
G70G70 P.. Q..Acabado: repasa a velocidad de acabado el perfil definido entre las secuencias P/Q de un G71/G72/G73 anterior

Ejemplo del G71 de dos bloques (como en el capítulo 9):

G71 U2.0 R0.5
G71 P10 Q20 U0.3 W0.1 F0.15
💡
En un viejo Fanuc 0T o en algunos controles escolares, G71/G72 también admiten una única línea en la que la profundidad está pasada en D en lugar de en el bloque 1: G71 P10 Q20 U0.3 W0.1 D2000 F0.15. La regla para D es: sin punto decimal se expresa en micras (D2000 = 2 mm), con punto se expresa en milímetros (D2,0). CNC Code admite ambas formas.

17.6 Ciclos axiales de taladrado, roscado con macho y mandrinado (eje Z)

Todos en dos bloques: un bloque 1 con solo el nivel de retirada R y, a continuación, el bloque 2 con la cota final.

CódigoBloque 1Bloque 2Función
G74G74 R..G74 Z.. Q.. F..Taladrado/pasos axiales con evacuación parcial de virutas (Q = paso)
G83G83 R..G83 Z.. Q.. F..Taladrado profundo con retroceso completo en el plano R en cada pasada (a diferencia del G74)
G81—G81 Z.. R.. F.. (línea simple)Taladrado sencillo sin rebabas: avance rápido en R, avance hasta el fondo, avance rápido de retorno
G84G84 R..G84 Z.. F..Roscado con macho sincrónico axial — F = paso de rosca, inversión automática al llegar al fondo
G85G85 R..G85 Z.. F..Mandrinado/alargado axial — avance tanto en la entrada como en la salida

Ejemplo G83:

G83 R2.
G83 Z-45. Q5000 F0.15

17.7 Ciclos radiales en el diámetro (eje X)

La misma lógica que en los ciclos axiales, pero en el eje X — pieza orientada en C, herramienta motorizada en el mandril radial:

CódigoBloque 1Bloque 2Función
G75G75 R..G75 X.. Z.. P.. Q.. F..Ranuras radiales en el diámetro, incluso múltiples (Q = distancia entre una ranura y otra)
G88G88 R..G88 X.. F..Roscado con macho en el diámetro (equivalente radial de G84)
G89G89 R..G89 X.. F..Mandrinado radial en el diámetro (gemelo radial de G85)
ℹ️
Si escribes G84 o G85 con una X en lugar de una Z, el simulador te indica el error y te sugiere G88/G89: son ciclos diferentes, no variantes de la misma línea.

17.8 Roscado

CódigoSintaxisFunción
G32G32 Z.. F..Roscado de una sola pasada, manual (sin ciclo automático)
G76Bloque 1: G76 P.. [Q..] [R..] — Bloque 2: G76 X|U.. Z|W.. P|K.. Q|D.. F|E.. [R|I..] [A..]Ciclo automático de roscado en varias pasadas: se aceptan las palabras en cualquier orden, tanto en dos bloques como en una sola línea (estilo 0T)

Ejemplo clásico G76 (2×45° a 60°, paso de 1,5 mm):

G76 P010060 Q100 R0.05
G76 X47.62 Z-20. P1190 Q400 F1.5

En el bloque 1, «P010060 » se lee por pares: 01 = número de pasadas de acabado, 00 = retroceso en décimas de paso, 60 = ángulo de la rosca en grados.

17.9 Ciclos «Sistema A» — G90, G92, G94 como ciclos

ℹ️
Atención: estos códigos también tienen otros significados (G90 = coordenadas absolutas, G92 = límite del husillo, véanse los apartados 17.2-16.3); se convierten en ciclos SOLO cuando la línea contiene un punto de llegada X/U/Z/W. Son modales: una línea posterior que contenga únicamente X/Z repite el ciclo con los nuevos valores; una G de movimiento lo anula.
CódigoSintaxisFunción
G90 (ciclo)G90 X.. Z.. [R..] F..Ciclo de torneado cilíndrico/cónico: una pasada completa (rápido, avance, retorno)
G92 (ciclo)G92 X.. Z.. F.. [R..]Una pasada de roscado — versión simplificada del G76; la conicidad R se lee, pero no se simula
G94 (ciclo)G94 X.. Z.. [R..] F..Ciclo de refrentado: una pasada en toda la cara

Ejemplo de modo (G90 repetido en varios diámetros sin necesidad de reescribir el código):

G90 X45. Z-30. F0.2
X40. Z-30.
X35. Z-30.

17.10 Ciclo especial — Recarga de la barra (Tsugami)

CódigoSintaxisFunción
G900G900 D.. Z.. S.. X.. T.. F.. W.. V.. R..Ciclo automático de recarga de la barra — solo en controles con contra-husillo/barra pasante tipo «Tsugami»
Capítulo 18

Referencia de los códigos G — Fresadora FRESA

La lista completa de los códigos G realmente implementados en el intérprete Bennet (dialecto Fanuc 0i-MD) del módulo de fresadora. La fresadora dispone de ejes configurables además de X/Y/Z: un 4.º eje opcional (por defecto, letra C, mesa giratoria) y un 5.º eje opcional (por defecto, letra A, cabezal/cuna basculante); si el programa utiliza una letra no configurada en la máquina activa, el intérprete avisa sin bloquear la ejecución.

ℹ️
También encontrarás una lista interactiva, en la que puedes realizar búsquedas y que incluye ejemplos que se pueden copiar, directamente en la aplicación: Panel izquierdo → Lista de códigos G/M/Aux (Capítulo 5).

18.1 Movimiento

CódigoSintaxisFunciónEjemplo
G00G00 X.. Y.. Z..Desplazamiento rápido en los tres ejesG00 X50. Y30. Z10.
G01G01 X.. Y.. Z.. F..Interpolación lineal en cursoG01 X100. Y50. F300
G02G02 X.. Y.. I.. J.. F.. (planta G17) o en R..Interpolación circular horaria — I/J = centro relativo al punto de partida, R = radio (R > 0, arco ≤ 180°, R < 0, arco > 180°)G02 X50. Y0 I-25. J0 F150
G03como G02Interpolación circular en sentido antihorarioG03 X0 Y25. I-25. J0 F150
G04G04 P.. (ms) o G04 X../U.. (seg)Pausa temporizada, máximo 600 000 msG04 P500

Los arcos también funcionan en los planos G18 (con I/K) y G19 (con J/K), no solo en el G17.

18.2 Selección de plano, unidad y coordenadas

CódigoFunción
G17Plano de trabajo XY (por defecto, casi todos los mecanizados)
G18Plano ZX
G19Plano YZ
G20Unidades de medida en pulgadas
G21Unidad de medida en milímetros (por defecto)
G90Coordenadas absolutas (por defecto)
G91Coordenadas incrementales

18.3 Devoluciones de máquinas y orígenes de las piezas

CódigoSintaxisFunciónEjemplo
G28G28 o G28 X.. Y.. Z..Vuelta automática al punto cero máquina (primero sube el eje Z y luego los ejes X/Y); con coordenadas, pasa por un punto intermedioG28 Z0
G53G53 X.. Y.. Z.. (línea simple, no modal)Desplazamiento en coordenadas absolutas de la máquina; ignora el origen de la pieza activoG53 Z0
G54–G59G54 … G59Selecciona uno de los 6 orígenes de la pieza guardadosG54
G54.1G54.1 P.. (n 1–48)Orígenes de la pieza ampliados, más allá de los 6 estándarG54.1 P12
G92G92 X.. Y.. Z..Establece el origen actual para que la posición actual coincida con las coordenadas indicadasG92 X0 Y0 Z0
G52G52 X.. Y.. Z..Origen local, sumado a la G54-59 activaG52 X10. Y5.
G68 / G69G68 X.. Y.. R.. / G69Rotación del sistema de coordenadas en el plano XY de R grados alrededor de un centro; G69 la anulaG68 X0 Y0 R45. ... G69

18.4 Compensación de la longitud y el radio de la herramienta

CódigoSintaxisFunciónEjemplo
G43G43 Z.. H..Compensación de longitud positiva, registro H = desplazamiento Z de la herramientaG43 Z50. H3
G44G44 Z.. H..Compensación de longitud negativaG44 Z50. H3
G49G49Anular la compensación de longitudG49
G40G40Anular la compensación de radioG40
G41G41 D..Compensación a la izquierda del sentido de avance, registro D = radio de la herramientaG41 D1 X50. Y0
G42G42 D..Desplazamiento hacia la derechaG42 D1 X50. Y0

Ejemplo práctico completo en el capítulo 10.

18.5 Avance y husillo

CódigoFunción
G94Avance por minuto (por defecto)
G95Avance por vuelta
G96Velocidad de corte constante (CSS)
G97Régimen constante (por defecto)
G98Al finalizar el ciclo fijo, vuelve al plano inicial (cota Z anterior al ciclo)
G99Al finalizar el ciclo fijo, vuelve al plano R (por defecto)

18.6 Ciclos fijos de taladrado, roscado con macho y mandrinado

Plano activo para XY, R = cota de seguridad, Z = cota del fondo del agujero, F = avance. Repite solo la posición XY en las líneas siguientes para repetir automáticamente el ciclo activo (taladrado múltiple). Se anula con G80.

CódigoSintaxisFunciónEjemplo
G80G80Desactivar el ciclo fijo activoG80
G81G81 X.. Y.. Z.. R.. F..Taladrado sencillo: avance rápido en R, avance en Z, avance rápido de retornoG81 X20. Y20. Z-15. R2. F100
G82G82 X.. Y.. Z.. R.. P.. F..Taladrado con pausa en el fondo (P en ms) antes del retorno rápidoG82 X20. Y20. Z-15. R2. P500 F100
G83G83 X.. Y.. Z.. R.. Q.. F..Taladrado profundo por picadas con evacuación completa en cada pasadaG83 X20. Y20. Z-30. R2. Q5. F80
G73G73 X.. Y.. Z.. R.. Q.. F..Taladrado con rotura de viruta: pasadas con retroceso corto (1 mm)G73 X20. Y20. Z-30. R2. Q3. F100
G84G84 X.. Y.. Z.. R.. F..Roscado con macho a la derecha: giro en sentido horario (CW) en el tornillo, inversión en sentido antihorario (CCW) en la salida (F = paso × vueltas)G84 X20. Y20. Z-15. R5. F125
G74G74 X.. Y.. Z.. R.. F..Roscado con macho a la izquierda: CCW en la entrada, CW en la salidaG74 X20. Y20. Z-15. R5. F125
G85G85 X.. Y.. Z.. R.. F..Escariado: avance tanto en la entrada como en la salidaG85 X20. Y20. Z-15. R2. F80
G86G86 X.. Y.. Z.. R.. F..Escariado: avance en la entrada, el husillo se detiene en el fondo, salida rápidaG86 X20. Y20. Z-15. R2. F80
G89G89 X.. Y.. Z.. R.. P.. F..Taladrado con pausa en el fondo (P en ms), seguido de salida en avanceG89 X20. Y20. Z-15. R2. P300 F80
G76G76 X.. Y.. Z.. R.. Q.. P.. F..Taladrado de precisión: avance de entrada, pausa, orientación del husillo, desplazamiento Q en el diámetro, salida rápidaG76 X20. Y20. Z-20. R2. Q0.3 F60
Capítulo 19

Referencia: Códigos M

Las funciones auxiliares (M) controlan todo lo que no es un movimiento: el husillo, el refrigerante, el cambio de herramienta, el fin de programa y —en el torno— las pinzas, el contrapunto, el eje C y la sincronización entre los dos canales. La lista está dividida por máquina, ya que los códigos implementados son diferentes entre el torno y la fresadora.

19.1 Códigos M — Torno TORNIO

El torno dispone de dos canales independientes (torreta 1 = Canal 1, contra-husillo/torreta 2 = Canal 2): muchos códigos relacionados con los husillos, las pinzas, la herramienta motorizada o el refrigerante se comportan de forma diferente según el canal que los ejecute, lo cual se indica caso por caso.

Control del programa

CódigoSintaxisFunciónEjemplo
M00M00El programa sufre una parada, a la espera del operador (pulsar CYC START para reanudarlo)M00
M01M01Parada opcional: solo se detiene si el interruptor OPT STOP está activadoM01
M02M02Fin del programa: detiene el husillo y la herramienta motorizada, y cierra el canalM02
M30M30Fin del programa + incrementa el contador de piezas completadasM30
M98M98 P.. [L..]Llama a un subprograma, que se repite L veces (por defecto, 1)M98 P1002 L3
M99M99Retorno desde el subprograma (o fin de ciclo si se encuentra dentro de un G7x)M99

Husillo y contra-husillo

CódigoSintaxisFunciónEjemplo
M03M03 S..Mandril horario: el canal 1 controla el husillo principal y el canal 2, el contra-husilloM03 S1500
M04M04 S..Husillo antihorario, misma lógica de canal que el M03M04 S800
M05M05Parada del husillo (husillo principal o contra-husillo, según el canal)M05
M19M19 [C..]Orientación del husillo; con C y sin movimiento en línea recta, se orienta según el ángulo absoluto indicadoM19 C0
M20M20Libera la orientación establecida por M19M20
M52M52 [S..]Rotación del contra-husillo en sentido horarioM52 S1200
M53M53 [S..]Rotación del contra-husillo en sentido antihorarioM53 S1200
M103 / M104 / M105M103 / M104 / M105Contra-husillo CW / CCW / parada (activación directa, independiente del canal)M103
M113 / M114M113 / M114Contra-husillo CW/CCW + refrigerante activado, todo en un solo pasoM113

Cambio de herramienta

CódigoFunciónEjemplo
M06En el torno no realiza ninguna acción por sí mismo: el cambio de herramienta ya se gestiona mediante la orden T (T0101); M06 solo se acepta por motivos de compatibilidad.T0202 M06

Refrigerante

CódigoFunción
M07Refrigerante por nebulización (mist) activado
M08Refrigerante externo (chorro completo) ON
M09Se cierra todo el sistema de refrigeración (tanto el M07 como el M08)
M86 / M87Refrigerante interno del husillo del cabezal: ON / OFF
M88 / M89Refrigerante interno del contra-husillo: ON / OFF
M108 / M109Refrigerante del contra-husillo ON / OFF (llamada directa)

Pinzas y garras

CódigoFunción
M10 / M11Apretado/soltado de la pinza del husillo principal — solo desde el canal 1
M21Desbloqueo de plato trasero
M68 / M69Cierre/apertura de la pinza del contra-husillo — solo desde el canal 2
ℹ️
Los M10/M11 del canal 2, o los M68/M69 del canal 1, activan la alarma PS0015: cada par de pinzas responde únicamente a su propio canal.

Herramienta motorizada (live tooling)

CódigoFunción
M13 / M23Herramienta motorizada CW (torreta 1; desde el canal 2 se controla la torreta 2)
M14 / M24Herramienta motorizada CCW
M15 / M25Parada de herramientas motorizadas
M203 / M204 / M205Variante «estilo Fanuc» de M13/M14/M15
M123 / M124 / M125Herramienta motorizada secundaria (torreta 2) CW / CCW / parada (activación directa)

Contrapunta, eje C, eje B

CódigoFunción
M78 / M79Avanzar / retraer la contrapunta
M50 / M51Activa/desactiva el eje C del husillo principal (modo de fresado/torneado interpolado)
M54 / M55Activa/desactiva el eje C del contra-husillo
M80 / M81Bloquear/desbloquear el eje B (torreta giratoria)

Puertas de la cabina, anulación, sensor, sincronización

CódigoFunción
M84 / M85Abre y cierra las puertas de la cabina (solo simulación visual)
M48 / M49Activa/desactiva las modificaciones de avance y velocidad
M165 / M166Activar/desactivar el sensor térmico del husillo (simulación)
M500 / M501Inicio/fin de la espera de sincronización entre los dos canales: el canal se detiene hasta que el otro también alcance su M501
M901Restablecimiento de la configuración de 5 ejes: desactiva el plano inclinado G68.1 y el eje C (principal y contra-husillo), y pone a cero el ángulo C
💡
El ciclo de recarga automática de la barra no es un código M: es G900 (véase el capítulo 17, apartado 17.10), reservado a los controles con contra-husillo/barra pasante del tipo Tsugami.

19.2 Códigos M — Fresadora FRESA

CódigoCategoríaFunciónEjemplo
M00ProgramaParada programada, se reanuda con CYC STARTM00
M01ProgramaParada opcional (solo si OPT STOP está activo)M01
M02ProgramaFin del programa: detiene el husillo, el avance y el refrigerante; cuenta la pieza y rebobinaM02
M03HusilloHusillo horario (CW) — sin S programada nunca, arranca a 500 rpm con avisoM03 S2000
M04HusilloHusillo antihorario (CCW)M04 S1500
M05HusilloParada del husilloM05
M06HerramientaCambio de herramienta: se desplaza a velocidad rápida, activa el cambio y monta la herramienta de la posición T actualT3 M06
M07RefrigeranteRefrigerante por nebulización (mist)M07
M08RefrigeranteRefrigerante externo (chorro)M08
M09RefrigeranteRefrigerante apagado (ambos)M09
M19HusilloOrientación del husillo (posición angular fija; también se utiliza internamente en G76)M19
M30ProgramaIgual que el M02, con rebobinadoM30
M48AnulaciónRestablece las modificaciones de velocidad y avanceM48
M49AnulaciónDesactivar las modificaciones (bloqueadas al 100 %)M49
M98SubprogramaLlama al subprograma P, repetido L veces (por defecto, 1)M98 P1010 L3
M99SubprogramaRetorno desde el subprograma al llamanteM99
ℹ️
En el «Dry Run» (simulación en vacío), los códigos M03/M04/M07/M08 se ignoran — el husillo y el refrigerante no se ponen realmente en marcha —, mientras que los códigos M05/M09 siguen siendo válidos.

Fin de la documentación

Has llegado al final de la documentación de uso de CNC Code Desktop.

Volver al índice