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
Llamada a la 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 libre de 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 PREAJUSTES 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:
R: Radio del cilindro L: Longitud del cilindro
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. 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 indicación del subprograma se puede realizar con ayuda de un número, un nombre o un parámetro QS.
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-contorno
5 L X+50 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
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Abrir nuevo programa de mecanizado
Un programa de mecanizado se introduce siempre en el modo de funcionamiento PROGRAMAR. Ejemplo de la apertura de un programa:
Seleccionar el modo de funcionamiento PROGRAMACIÓN
Iniciar 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 = ALT.H
Introducir el nuevo nombre del programa y confirmar con la tecla ENT
Seleccionar la unidad métrica: Pulsar la Softkey MM o PULG. El TNC cambia a la ventana del programa y abre el diálogo para la definición del BLK-FORM (pieza en bruto)
Seleccionar una pieza en bruto rectangular: Pulsar la Softkey para la pieza en bruto rectangular PLANO MECANIZADO EN GRÁFICA: XY
Z Introducir el eje del cabezal, p.ej., Z DEFINICIÓN DE LA 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 LA 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!
Abrir programas e introducir datos 3.2
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 CORRECIÓN DEL RADIO: ¿RL/RR/SIN CORRECC.?
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
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Posibles introducciones de avance
Funciones para determinar el avance Softkey 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 197)
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/U o bien pulgada/U). 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.
Funciones de diálogo Tecla
Saltar la pregunta del diálogo ENTNO
Finalizar el diálogo antes de tiempo Interrumpir y borrar el diálogo
Abrir programas e introducir datos 3.2
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 encuentra 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 longitud de la herramienta activa.
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.
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
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 cursoras o con las softkeys:
Función Softkey/Teclas
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: introducir el paso del número de frase y saltar el número de líneas introducidas pulsando la Softkey LINEAS N hacia arriba o hacia abajo.
Abrir programas e introducir datos 3.2
3
Función Softkey/tecla
Fijar el valor de la palabra deseada a cero Borrar un valor erróneo
Borrar el aviso de error (borrable)
Borrar la palabra seleccionada ENTNO 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 FINAL
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 una palabra en una frase: Pulsar la tecla del cursor 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.
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
3
Búsqueda de cualquier texto
Seleccionar función de búsqueda: Pulsar la Softkey BUSCAR El TNC muestra el diálogo Buscar texto:
Introducir el texto que se busca
Buscar texto: Pulsar la Softkey EJECUTAR borrado Marcar, copiar, borrar e insertar partes del programa
Para poder copiar una parte del programa dentro de un programa NC o a otro programa NC, el TNC dispone de las siguientes funciones: véase tabla de abajo.
Para copiar una parte del programa se procede de la siguiente forma:
Seleccionar la carátula de softkeys con las funciones de marcar Seleccionar la primera (última) frase de la parte del programa que se quiere copiar
Marcar la primera (última) frase: Pulsar la softkey MARCAR BLOQUE. El TNC posiciona el cursor sobre la primera posición del número de la frase y visualiza la softkey CANCELAR MARCAR Desplazar el cursor a la última (primera) frase de la parte del programa que se quiere copiar o borrar. 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, borrar la parte del programa marcada: Pulsar la softkey BORRAR 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 (borrada)
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.
Insertar la parte del programa guardada: Pulsar la softkey INSERTAR BLOQUE
Finalizar la función de marcación: Pulsar la softkey interrumpir la marcación
Abrir programas e introducir datos 3.2
3
Función Softkey
Activar la función de marcar Desactivar la función de marcar Borrar el bloque marcado
Añadir el bloque que se encuentra memorizado
Copiar el bloque marcado
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
TOOL (introducir el texto de búsqueda) 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
Programación: Principios básicos, Gestión de ficheros 3.2 Abrir programas e introducir datos
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