Mediante los programas NC se definen los movimientos y el comportamiento de la máquina. Los programas NC se componen de frases NC que contienen elementos sintácticos de las funciones NC. Con el lenguaje conversacional de HEIDENHAIN, el control numérico ayuda al usuario ofreciendo un diálogo con indicaciones sobre el contenido necesario para cada elemento sintáctico.
Aplicación
Temas utilizados
- Apertura de un nuevo programa NC
- Programas NC mediante ficheros CAD
- Estructura de un programa NC para el mecanizado del contorno
Apertura de un nuevo programa NC
Programas NC generados por CAM
Descripción de la función
Los programas NC se crean en el modo de funcionamiento Programación de la zona de trabajo Programa.
- La primera y última frase NC del programa NC contienen la siguiente información:
- Sintaxis BEGIN PGM o END PGM
- Nombre del programa NC
- Unidad de medida del programa NC mm o in
El control numérico añade las frases NC BEGIN PGM y END PGM automáticamente al crear el programa NC. Estas frases NC no se pueden borrar.
- Las frases NC creadas después de BEGIN PGM contienen la siguiente información:
- Definición de la pieza en bruto
- Llamadas de herramienta
- Desplazamiento a una posición de seguridad
- Avances y revoluciones
- Movimientos de recorrido, ciclos y otras funciones NC
Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.
- Adaptar los siguientes contenidos:
- Herramientas
- Valores de corte
- Avances
- Altura segura o posiciones seguras
- Posiciones específicas de la máquina, p. ej. con M91
- Rutas de las llamadas al programa
Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.
Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.
Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.
0 BEGIN PGM EXAMPLE MM | ; Inicio del programa |
1 BLK FORM 0.1 Z X-50 Y-50 Z-20 | ; Función NC para la definición de la pieza en bruto que comprende dos frases NC |
2 BLK FORM 0.2 X+50 Y+50 Z+0 | |
3 TOOL CALL 5 Z S3200 F300 | ; Función NC para la llamada de herramienta |
4 L Z+100 R0 FMAX M3 | ; Función NC para un movimiento de recorrido recto |
* - ... | |
11 M30 | ; Función NC para finalizar el programa NC |
12 END PGM EXAMPLE MM | ; Final del programa |
Parte de la sintaxis | Significado |
---|---|
Frase NC | 4 TOOL CALL 5 Z S3200 F300 Una frase NC se consta del número de frase y de la sintaxis de la función NC. Una frase NC puede comprender varias filas, p. ej. en los ciclos. El control numérico numera las frases NC en orden creciente. |
Función NC | TOOL CALL 5 Z S3200 F300 Mediante las funciones NC se define el comportamiento del control numérico. El número de frase no forma parte de las funciones NC. |
Sintaxis de apertura | TOOL CALL La sintaxis de apertura identifica cualquier función NC de forma inequívoca. En la ventana Insertar función NC se utilizan las sintaxis de apertura. |
Elemento sintáctico | TOOL CALL 5 Z S3200 F300 Todos los elementos sintácticos forman parte de la función NC, p. ej. valores tecnológicos S3200 o indicaciones de coordenadas. Las funciones NC también reciben elementos sintácticos opcionales. El control numérico colorea determinados elementos sintácticos de la zona de trabajo Programa. |
Valor | 3200 con velocidad S No todos los elementos sintácticos tienen por qué contener un valor, p. ej. eje de la herramienta Z. |
Si se crean programas NC en un editor de texto o de forma externa al control numérico, tener en cuenta la ortografía y la secuencia de los elementos sintácticos.
Notas
- Las funciones NC pueden consistir en varias frases NC, p. ej. BLK FORM.
- Las funciones adicionales M y los comentarios pueden ser elementos sintácticos dentro de las funciones NC, así como las funciones NC propias.
- Programar los programas NC como si la herramienta estuviera en movimiento. Es irrelevante si el movimiento lo ejecuta un eje del cabezal o de la mesa.
- Con la extensión *.h se define un programa Klartext.