3.2 Abrir programas e introducir datos
Estructura de un programa NC en formato Lenguaje conversacional HEIDENHAIN
Un programa de mecanizado consta de una serie de frases de programa. En el dibujo de la derecha se indican los elementos de una frase.
El TNC enumera automáticamente las frases de un programa de mecanizado en secuencia ascendente.
La primera frase de un programa se identifica con BEGIN PGM, el nombre del programa y la unidad de medida válida.
Las frases siguientes contienen información sobre:
la pieza en bruto
Llamadas de herramienta
Desplazamiento a una posición de seguridad Avances y revoluciones
Tipos de trayectoria, , ciclos y otras funciones
La última frase de un programa se identifica con END PGM, el nombre del programa y la unidad de medida válida.
HEIDENHAIN recomienda desplazarse a una posición de seguridad después de la llamada de herramienta, desde la cual el TNC pueda posicionarse para un mecanizado sin colisiones.
Block number
Path functions Words
Block
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Definición de la pieza en bruto: BLK FORM
Inmediatamente después de abrir un nuevo programa, se define una pieza sin mecanizar. Para poder definir posteriormente la pieza en bruto, pulsar la tecla SPEC FCT, la Softkey AJUSTES DE PROGRAMA y a continuación, la Softkey BLK FORM. El TNC precisa dicha definición para las simulaciones gráficas.
La definición de la pieza en bruto solo se precisa si se quiere verificar gráficamente el programa.
El TNC puede representar distintas formas de la pieza en bruto:
Softkey Función
Definición de una pieza en bruto rectangular
Definición de una pieza en bruto cilíndrica
Definición de una pieza en bruto con simetría de revolución de forma arbitraria
Pieza en bruto rectangular
Los lados del paralelogramo deben ser paralelos a los ejes X, Y y Z. Este bloque está determinado por los puntos de dos de sus esquinas:
Punto MIN: coordenadas X, Y y Z mínimas del paralelogramo;
introducir valores absolutos
Punto MAX : coordenadas X, Y y Z máximas del paralelogramo;
introducir valores absolutos o incrementales
Ejemplo: Visualización de BLK FORM en el programa del NC
0 INICIO PGM NUEVO MM Principio del programa, nombre, unidad de medida 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Eje del cabezal, coordenadas del punto MIN 2 BLK FORM 0.2 X+100 Y+100 Z+0 Coordenadas del punto MAX
3 FINAL PGM NUEVO MM Final del programa, nombre, unidad de medida
Abrir programas e introducir datos 3.2
3
Pieza en bruto cilíndrica
La pieza en bruto cilíndrica queda determinada por las dimensiones del cilindro:
Eje de rotación X, Y o Z
R: Radio del cilindro (con signo positivo) L: Longitud del cilindro (con signo positivo)
DIST: Desplazamiento a lo largo del eje de rotación RI: Radio interior del cilindro hueco
Los parámetros DIST y RI son opcionales y no es preciso programarlos obligatoriamente.
Ejemplo: Visualización de BLK FORM CYLINDER en el programa del NC
0 INICIO PGM NUEVO MM Principio del programa, nombre, unidad de medida 1 BLK FORM CYLINDER Z R50 L105 DIST+5 RI10 Eje del cabezal, radio, longitud, distancia, radio interior 2 FINAL PGM NUEVO MM Final del programa, nombre, unidad de medida Pieza en bruto con simetría de revolución de forma arbitraria
El contorno de la pieza en bruto con simetría de revolución se define en un subprograma. Para ello se emplea X, Y o Z como eje de rotación.
En la definición de la pieza en bruto, se hace referencia a la descripción del contorno:
DIM_D, DIM_R: Diámetro o radio de la pieza en bruto con simetría de revolución
LBL: Subprograma con la descripción de contorno
La descripción del contorno puede contener valores negativos en el eje de rotación, pero únicamente valores positivos en el eje principal. El contorno debe estar cerrado, es decir que el inicio del contorno se corresponde con el final del contorno
La indicación del subprograma se puede realizar con ayuda de un número, un nombre o un parámetro QS.
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Ejemplo: Visualización de BLK FORM ROTATION en el programa del NC
0 INICIO PGM NUEVO MM Principio del programa, nombre, unidad de medida 1 BLK FORM ROTATION Z DIM_R LBL1 Eje del cabezal, modo de interpretación, número de
subprograma
2 M30 Final del programa principal
3 LBL 1 Comienzo del subprograma
4 L X+0 Z+1 Inicio del contorno
5 L X+50 Programar en la dirección positiva del eje principal
6 L Z-20 7 L X+70 8 L Z-100 9 L X+0
10 L Z+1 Final contorno
11 LBL 0 Final del subprograma
12 FINAL PGM NUEVO MM Final del programa, nombre, unidad de medida
Abrir programas e introducir datos 3.2
3
Abrir nuevo programa de mecanizado
Un programa de mecanizado se introduce siempre en el modo de funcionamiento Programación. Ejemplo de la apertura de un programa:
Seleccionar el modo de funcionamiento Programación
Ir a la gestión de ficheros: pulsar la tecla PGM MGT
Seleccionar el directorio en el cual se quiere memorizar el nuevo programa:
NOMBRE DEL FICHERO = NUEVO.H
Introducir el nuevo nombre del programa y confirmar con la tecla ENT
Seleccionar la unidad de medida: pulsar la Softkey MM o INCH. El TNC cambia a la ventana del programa y abre el diálogo para la definición del BLK-FORM (pieza en bruto)
Seleccionar pieza en bruto rectangular: pulsar la Softkey para la forma de pieza en bruto rectangular PLANO DE MECANIZADO EN GRÁFICA: XY
Z Introducir el eje del cabezal, p. ej., Z DEFINICIÓN DE PIEZA EN BRUTO: MÍNIMO
Introducir sucesivamente las coordenadas X-, Y- y Z del punto MÍN, confirmar con la tecla ENT DEFINICIÓN DE PIEZA EN BRUTO: MÁXIMO
Introducir sucesivamente las coordenadas X-, Y- y Z del punto MÁX, confirmar con la tecla ENT Ejemplo: Visualización del BLK-Form en el programa NC
0 INICIO PGM NUEVO MM Principio del programa, nombre, unidad de medida 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Eje del cabezal, coordenadas del punto MIN 2 BLK FORM 0.2 X+100 Y+100 Z+0 Coordenadas del punto MAX
3 FINAL PGM NUEVO MM Final del programa, nombre, unidad de medida El TNC genera automáticamente los números de frase, así como
las frases BEGIN y END.
Si no se quiere programar la definición del bloque de la pieza, interrumpir el diálogo en Plano mecanizado en gráfico: XY con la tecla DEL
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Programar los movimientos de la herramienta en el diálogo en lenguaje conversacional
Para programar una frase, se empieza con una tecla de diálogo En la línea de la cabecera de la pantalla el TNC pregunta todos los datos precisos.
Ejemplo de una frase de posicionamiento Abrir frase
¿COORDENADAS ?
10 (introducir la coordenada del pto. final para el eje X)
Y 20 (introducir la coordenada del pto. final para el eje Y)
y pasar con ENT a la siguiente pregunta
¿CORR. RADIO.: RL/RR/SIN CORR.:?
Introducir "Sin corrección de radio" y pasar con ENT a la siguiente pregunta
¿AVANCE F=? / F MAX = ENT
100 (Introducir el avance para dicho movimiento de trayectoria 100 mm/min)
y pasar con ENT a la siguiente pregunta
¿FUNCION AUXILIAR M?
Introducir 3 (función auxiliar M3 "cabezal conectado").
El TNC finaliza este diálogo con la tecla END.
La ventana del programa indica la frase:
3 L X+10 Y+5 R0 F100 M3
Abrir programas e introducir datos 3.2
3
Posibles introducciones de avance
Softkey Funciones para determinar el avance Desplazar en marcha rápida, actúa por frases. Excepción: si se define delante de la frase APPR, FMAX actúa también para la aproximación al punto auxiliar (ver "Posiciones importantes en la aproximación y la salida", página 203)
Desplazar con el avance calculado automáticamente en la frase TOOL CALL Desplazar con el avance programado (unidad mm/min o bien 1/10 pulgadas/min) Para los ejes giratorios, el TNC interpreta el avance en grados/min, independientemente si el programa está escrito en mm o en pulgadas.
Definir el avance por vuelta (unidad mm/vuelta o bien pulgadas/vuelta). Atención: en
programas de pulgadas, FU no es compatible con M136
Definir el avance por cuchilla (unidad mm/
vuelta o bien pulgada/vuelta) El número de cuchillas debe estar definido en la tabla de herramientas, columna CUT.
Tecla (Taste) Funciones de diálogo
NO
ENT Saltar la pregunta del diálogo Finalizar el diálogo antes de tiempo Interrumpir y borrar el diálogo
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Aceptar las posiciones reales
El TNC permite adoptar la posición actual de la herramienta en el programa, p. ej., si se
programan frases de desplazamiento Programación de ciclos
Para aceptar los valores de posición adecuados, proceder de la siguiente manera:
Posicionar el campo de entrada en la posición de una frase, en la que se desea aceptar una posición
Seleccionar la función Aceptar posición real: El TNC muestra en la barra de Softkeys los ejes cuyas posiciones se pueden adoptar
Seleccionar eje: El TNC escribe la posición actual del eje seleccionado en el campo de entrada activo
El TNC acepta siempre las coordenadas del punto medio de la herramienta en el plano de
mecanizado, incluso cuando la corrección de radio de la herramienta se encuentre activa.
El TNC acepta en el eje de la herramienta siempre las coordenadas de la punta de la herramienta, es decir, siempre tiene en cuenta la corrección de longitud activa de la herramienta.
El TNC deja activa la barra de Softkeys para la selección de eje hasta que vuelva a desconectarse pulsando la tecla "Aceptar posición real". Este comportamiento también es válido al memorizar la frase actual y al abrir una nueva frase con la tecla de función de trayectoria.. Al elegir un elemento de la frase, en el cual debe seleccionarse una alternativa de introducción mediante Softkey (p. ej., corrección del radio), entonces el TNC cierra también la barra de Softkeys para la selección del eje.
La función "Aceptar posición real" sólo se permite, si la función Inclinar plano de mecanizado se encuentra activa.
Abrir programas e introducir datos 3.2
3
Editar programa
Sólo se puede editar un programa, si no está siendo ejecutado por el TNC en un modo de funcionamiento de máquina.
Mientras se elabora o modifica un programa de mecanizado, se puede seleccionar cualquier línea del programa o palabra de una frase con las teclas de flecha o con las Softkeys:
Softkey/
Teclas
Función
Pasar página hacia arriba Pasar página hacia abajo Salto al comienzo del programa Salto al final del programa
Modificar la posición de la frase actual en la pantalla. De este modo puede visualizar más frases de programa, que se han programado antes de la frase actual
Modificar la posición de la frase actual en la pantalla. De este modo es posible visualizar más frases de programa, programadas tras la frase actual
Saltar de frase a frase
Seleccionar palabras sueltas en una frase
Seleccionar la frase en cuestión: pulsar la tecla GOTO, introducir el número de frase que se desee, confirmar con la tecla ENT. O bien:
Pulsar la tecla GOTO, introducir el escalón del número de bloque y el número de líneas introducidas pulsando la Softkey N LINEAS saltando hacia arriba o hacia abajo
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Softkey/
tecla
Función
Fijar el valor de la palabra deseada a cero Borrar un valor erróneo
Borrar el aviso de error (borrable)
NO
ENT Borrar la palabra seleccionada Borrar la frase seleccionada
Borrar ciclos y partes de un programa Insertar la frase que ha editado o borrado por última vez
Insertar frases en cualquier posición
Seleccionar la frase detrás de la cual se quiere añadir una frase nueva y abrir el diálogo
Modificar y añadir palabras
Se elige la palabra en una frase y se sobreescribe con el nuevo valor. Mientras se tenga seleccionada la palabra se dispone del diálogo en lenguaje conversacional.
Finalizar la modificación: pulsar la tecla END
Cuando se añade una palabra se pulsan las teclas cursoras (de dcha. a izq.) hasta que aparezca el diálogo deseado y se introduce el valor deseado.
Buscar palabras iguales en frases diferentes
Para esta función se fija la Softkey DIBUJO AUTOM. en OFF.
Seleccionar la palabra de una frase: pulsar las teclas cursoras hasta que esté marcada la palabra con un recuadro
Seleccionar la frase con las teclas cursoras
En la nueva frase seleccionada el recuadro se encuentra sobre la misma palabra seleccionada en la primera frase.
Si ha iniciado la búsqueda en programas muy largos, el TNC muestra un símbolo con indicación del avance de dicha búsqueda. Adicionalmente se puede cancelar la búsqueda por Softkey.
Abrir programas e introducir datos 3.2
3
Marcar, copiar, recortar e insertar partes del programa Para poder copiar una parte del programa dentro de un programa NC o a otro programa NC, el TNC proporciona las siguientes funciones:
Softkey Función
Activar la función de marcar Desactivar la función de marcar Recortar el bloque marcado
Añadir el bloque que se encuentra memorizado Copiar el bloque marcado
Para copiar una parte del programa se procede de la siguiente forma:
Seleccionar la barra de Softkeys con las funciones de marcar Seleccionar la primera frase de la parte del programa que se quiere copiar
Marcar la primera frase: pulsar la Softkey MARCAR BLOQUE.
El TNC destaca la frase con un cursor y visualiza la Softkey CANCELAR MARCAR
Desplazar el cursor a la última frase de la parte del programa que se quiere copiar o recortar. El TNC representa todas las frases marcadas en otro color. La función de marcar se puede cancelar en cualquier momento pulsando la Softkey CANCELAR MARCAR
Copiar la parte del programa marcada: pulsar la Softkey COPIAR BLOQUE, recortar la parte marcada del programa: pulsar la Softkey RECORTAR BLOQUE. El TNC memoriza el bloque marcado
Con las teclas cursoras, seleccionar la frase detrás de la cual se quiere añadir la parte del programa copiada (recortada)
Para añadir la parte del programa copiada en otro programa, se selecciona el programa
correspondiente mediante la gestión de ficheros y se marca la frase detrás de la cual se quiere añadir dicha parte del programa.
Añadir la parte del programa memorizada: pulsar la Softkey AÑADIR BLOQUE
Finalizar la función de marcar: pulsar la Softkey CANCELAR MARCAR
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Función de búsqueda del TNC
Con la función de búsqueda del TNC es posible buscar un texto cualquiera dentro de un programa, y si es necesario sustituirlo por un texto nuevo.
Buscar un texto cualquiera
Seleccionar la función de búsqueda: el TNC superpone la ventana de búsqueda y visualiza en la barra de Softkeys las funciones de búsqueda disponibles
Introducir el texto a buscar, p. ej.: TOOL Iniciar el proceso de búsqueda: el TNC salta a la frase siguiente, en la que se encuentra memorizado el texto buscado
Repetir el proceso de búsqueda: el TNC salta a la frase siguiente, en la que se encuentra memorizado el texto buscado
Finalizar función de búsqueda
Abrir programas e introducir datos 3.2
3
Buscar/sustituir un texto cualquiera
La función Buscar/Reemplazar no es posible si un programa está protegido
el programa está siendo ejecutado en este momento por el TNC
En la función REEMPLAZAR TODO prestar atención en no reemplazar partes del texto, que no deben ser modificadas. Los textos reemplazados se pierden irremediablemente.
seleccionar la frase en la que se encuentra memorizada la palabra que se va a buscar
Seleccionar la función de búsqueda: el TNC superpone la ventana de búsqueda y visualiza en la barra de Softkeys las funciones de búsqueda disponibles
Pulsar la Softkey PALABRA ACTUAL El TNC acepta la primera palabra de la frase actual. En caso necesario, pulsar de nuevo la Softkey a fin de aceptar la palabra deseada.
Iniciar el proceso de búsqueda: El TNC salta al siguiente texto buscado
A fin de sustituir el texto y a continuación soltar a la posición encontrada siguiente: Pulsar la Softkey SUSTITUIR, o bien para sustituir todas las ocurrencias encontradas: Pulsar la Softkey SUSTITUIR TODOS, o bien para no sustituir el texto y soltar a la posición encontrada siguiente: Pulsar la Softkey BUSCAR
Finalizar función de búsqueda