Seis momentos clave para añadir mensajes claros en programas CNC
Veo demasiados programas CNC compuestos exclusivamente de comandos G-code necesarios para mecanizar una pieza. Todos los CNCs permiten a usuarios incluir mensajes aclaratorios (comúnmente delimitados por paréntesis) dentro del G-code. Los mensajes son fáciles de incluir en programas CNC, incluso al ingresarlos a través del teclado de Entrada Manual de Datos (MDI) del CNC.
Aquí hay seis momentos en que los operadores deberían incluir mensajes en programas CNC:
1. Encabezados de programa
Inicie cada programa con una serie de mensajes que describan el programa. La información debe incluir cualquier cosa que ayude al operador a saber que está corriendo el programa correcto, incluyendo (como mínimo) nombre de pieza, número de pieza, especificación de revisión, programador, fecha de creación y tiempo de corrida. Por ejemplo:
- O0001
- (MÁQUINA: MORI SEIKE SL4)
- (NÚMERO PIEZA: A-2355-2C)
- (NOMBRE PIEZA: BRIDA COJINETE)
- (REVISIÓN: F)
- (CLIENTE: EMPRESA ABC)
- (OPERACIÓN: 20, MECANIZADO EXTREMO ABURRIDO)
- (PROGRAMADOR: MLL)
- (FECHA PRIMERA CORRIDA: 4/11/16)
- (REVISIÓN PROGRAMA: C)
- (ÚLTIMA REVISIÓN: 1/30/20 POR CRD)
- (TIEMPO CORRIDA: 00:05:25)
- N005 T0101 M41
De especial nota son revisión y tiempo de corrida. Puede haber varias versiones del programa flotando debido a cambios de ingeniería de diseño, así que la gerencia debe proveer al operador una forma de confirmar que usan el programa correcto. En cuanto a tiempo de corrida, tras correr el trabajo por primera vez, incluir el tiempo en el encabezado permitirá a la gente saber cuánto tarda el programa incluso cuando el trabajo no está corriendo actualmente.
2. Al inicio de cada herramienta
Si se maneja adecuada y consistentemente, los mensajes al inicio de cada herramienta servirán dos propósitos. Primero, y más importante, los operadores entenderán la herramienta de corte y/u operación(es) de mecanizado realizadas. Adicionalmente, pueden determinar información sobre la parte perecedera de cada herramienta, como tamaño o número de inserto. Segundo, si siempre coloca estos mensajes justo antes del primer comando G-code para cada herramienta, el operador sabrá el bloque de reinicio para cada herramienta. Siempre será el comando justo después del último mensaje para la herramienta. Por ejemplo:
- N145 M01 (Fin de herramienta anterior)
- (HERRAMIENTA DESBASTE FACEADO Y TORNEADO)
- (INSERT: CNMG-432)
- (DESBASTA CARA Y TORNEA HASTA HOMBRO DE 5 PULG)
- N150 T0303 M41
3. Al final de cada herramienta
La idea aquí es ayudar a la gente que hace preparación a dimensionar cada herramienta mientras corren la primera pieza. También puede ser útil para operadores durante series de producción tras reemplazar herramientas desafiladas. Si un CNC permite re-ejecutar herramientas, como centros de mecanizado y tornos de cabezal fijo, probablemente hay un M01 parada opcional al final de cada herramienta que permite al preparador u operador parar la máquina y verificar lo que la herramienta ha hecho.
Este es el lugar perfecto para insertar una serie de mensajes especificando lo que la herramienta debería haber hecho. Los mensajes pueden ser específicos, evitando al preparador referenciar el dibujo de pieza u otra documentación, o pueden usarse para realizar cálculos, como muestra este ejemplo:
- M01 (Parada opcional al final de la herramienta)
- (DIÁMETRO GRANDE DEBE SER ACTUALMENTE 4.08 PULG PARA PERMITIR STOCK DE ACABADO)
- (DISTANCIA DESDE EXTREMO A PRIMER HOMBRO DEBE SER ACTUALMENTE 1.505 PULG)
Si esto se hace para cada herramienta, el preparador puede verificar fácilmente superficies mecanizadas mientras corre la primera pieza. Si es necesario, también pueden ajustar el/los offset(s) relacionados y re-ejecutar la herramienta.
4. Al hacer cambios en el programa
Tendemos a tener una actitud bastante despreocupada sobre cambiar programas. Si bien la mayoría de cambios pueden ser apropiados, algunos pueden causar problemas futuros. No es infrecuente, por ejemplo, olvidar por qué se hizo un cambio en primer lugar. Además, puede haber momentos en que se pide a usuarios hacer cambios con los que no están de acuerdo. Acostumbre a la gente a insertar un mensaje en el programa cada vez que se hace un cambio. Incluya cuál era el comando originalmente, por qué se hizo el cambio, quién lo hizo y cuándo. Aquí hay un ejemplo:
- N100 T0303 M41
- N103 G96 S600 M03 (VELOCIDAD AUMENTADA DESDE S500 PARA EFICIENCIA 3/20/21 POR WC)
- N105 G00 X1.585 Z0.1 M08
- N110 G01 Z0 F0.015 (AVANCE AUMENTADO DESDE F0.011 PARA EFICIENCIA 3/20/21 POR WC)
- N115 X1.46 Z-0.0575
5. En cada parada de programa
Como implica el nombre, los comandos de parada de programa (M00) causarán que la máquina se detenga. Todas las funciones de máquina, como husillo y refrigerante, se apagarán. Es en este punto cuando se espera que el operador haga algo. Asegúrese de especificar exactamente qué es lo que el operador debe hacer, como muestra este ejemplo:
- N135 M00
- (REDUCIR PRESIÓN DE SUJECIÓN PARA OPERACIONES DE ACABADO)
6. Al hacer algo fuera de lo ordinario
Hay momentos en que necesita hacer algo en un programa que normalmente no hace. Cuando esto ocurre, asegúrese de hacerlo claro con mensajes en el programa. Coloque los mensajes relacionados justo al principio para que no puedan perderse. Por ejemplo:
- O0002 (Número de programa)
- (***************** NOTA ESPECIAL ****************)
- (LA HERRAMIENTA DE RANURADO EN ESTACIÓN #5 USA DOS OFFSETS.)
- (OFFSET #5 CONTROLA LA RANURA EN DIÁMETRO 1.375 PULG)
- (OFFSET #25 CONTROLA LA RANURA EN DIÁMETRO 4.25 PULG)
Equipo industrial
- Lanzar un Programa Exitoso de Aprendizaje en Manufactura: Guía Práctica
- 6 Tácticas Comprobadas para Afilar la Eficiencia de Programas CNC
- Entendiendo Código M CNC M00: Parada Segura de Ejecución Programa
- Uso de Comentarios en Programas CNC Anilam
- V740 Torno vertical CNC de precisión – 40-50 HP, control Fanuc 21iT
- 6 pasos esenciales de preprogramación para operaciones CNC fiables
- Heidenhain lanza HIT 3.0: Formación CNC online avanzada para usuarios TNC
- 5 errores clave de programación CNC que debe evitar para lograr precisión
- Maximice la eficiencia CNC: 4 características esenciales en programas generados por CAM
- Comandos G-code esenciales para añadir al final de su programa CNC
- Mejore la eficiencia CNC con prácticas de G-code consistentes y compatibles