• Keine Ergebnisse gefunden

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

Programación: Principios básicos, Gestión de ficheros