Anda di halaman 1dari 19

EJEMPLO DE MECANIZADO EN CONTROL NUMÉRICO

CON CATIA V5 RELEASE 7

Fabio Gómez-Estern

Junio de 2004
1. Introducción

CATIA V5 R7, más que una herramienta de aplicación específica es un


conjunto de utilidades que asisten al ingeniero en las distintas fases que
conducen a la concepción y fabricación de un nuevo producto.
En este ejercicio ilustraremos dos de las tareas más comunes de CATIA
• diseñar una pieza mecánica en tres dimensiones,
• definir interactivamente las operaciones de mecanizado a realizar
sobre el stock inicial, y
• generar un programa de control numérico en lenguaje APT.

El objetivo de este ejemplo es un programa de control numérico para el


mecanizado de la siguiente pieza:

2. Definiciones
STOCK: Bloque inicial paralelepípedo de material metálico del que se partirá
para obtener la pieza definitiva mediante sucesivas operaciones de retirada
de material

APT: Automatically Programmed Tooling. Lenguaje de alto nivel para la


definición de operaciones de mecanizado en control numérico. Debe
traducirse mediante un post procesador para generar el lenguaje específico
de la máquina, generalmente el ISO.

CONTROL NUMÉRICO (NC ó CN): Nos referiremos tanto al lenguaje como a


la máquina que interpreta las instrucciones del programa de mecanizado
WORKBENCH: En CATIA V5, el contexto de trabajo con menús
especializados para desarrollar una determinada tarea o fase de concepción
del producto.

SCKETCH: Es el Workbench de trabajo en dos dimensiones, a partir del que


se extraen los perfiles y curvas generatrices de la figura tridimensional.

PAD (extrusión o relleno). Creación de un sólido a partir de un perfil


(profile, obtenido con el Sketcher) plano que se “estira” a lo largo de un eje
perpendicular.

POCKET (vaciado). Operación análoga al PAD, pero el efecto es la retirada


de material o vaciado.

3. Opciones de configuración en CATIA


El menú Tools-Options contiene una extensa colección de ventanas que
permiten configurar con gran lujo de detalle los parámetros de trabajo del
sistema. La ventana principal de configuración está organizada de forma
jerárquica mediante un árbol desplegable. Las opciones afectan a todos los
workbench disponibles en CATIA. Algunas de las opciones más útiles son

Unidades de trabajo: Emplearemos el Sistema Internacional, longitudes


en mm. Es la opción por defecto. Se puede modificar/editar mediante la
secuencia de menús
Tools-Options-General-Parameters-Units

Figura 1. Configuración de las unidades de trabajo

Opciones de apariencia gráfica: Permite definir los colores de fondo, de


objetos seleccionados, preseleccionados, inactivos...
Tools-Options-General-Display-Visualization

Figura 2. Configuración de la apariencia gráfica

Opciones de generación de programas de control numérico: Para


seleccionar el tipo de postprocesador, el formato de datos de salida, el
lenguaje de control numérico (APT ó ISO), el modelo exacto de máquina de
control numérico para la generación de programas en lenguaje ISO.
Tools-Options-NC Manufacturing-Output

Figura 3. Configuración del módulo de control numérico

La opción Post-Processor debe estar en Cenit para poder generar


instrucciones ISO (bajo nivel)
4. Creación de la pieza
Apertura del entorno de trabajo:
Start-> Mechanical Design -> Part Design

Figura 4. Entorno de trabajo de diseño mecánico

En esta figura vemos que el árbol de trabajo consta de cuatro elementos: la


geometría de pieza (PartBody), inicialmente vacía, y los tres planos
principales del sistema de coordenadas original: xy, yz, zx.

Seleccionando uno de estos planos y pulsando el icono “Sketcher” (tercero


de la barra de herramientas de la derecha en la figura 1), pasamos a
dibujar perfiles en 2D en el plano seleccionado, con las herramientas
propias del workbench “sketcher”.

Diseño de perfiles en 2D

Mediante las barras de este workbench, podemos trazar figuras geométricas


simples, polígonos, curvas, chaflanes, redondear esquinas, acotaciones...

Figura 5. Una de las barra de herramientas del Sketcher

Dibujamos la base de nuestra figura. Nótese que el árbol de trabajo a la


izquierda se ha actualizado con los nuevos elementos (que aparecen al
desplegar la rama Geometry)
Figura 63. Diseño de figuras planas (Sketcher)

Extrusión (PAD)
Para generar la primera figura tridimensional volvemos al workbench de
trabajo en 3D para lo cual pulsamos en “Exit Workbench”

A continuación seleccionamos el perfil trazado y pulsamos “Pad”

La ventana de la figura 4 indica las


opciones de la extrusión.

Si queremos que el espesor de la


pieza sea de 20mm, configuraremos
la ventana como aparece aquí.

Otras opciones son, por ejemplo,


que la extrusión se prolongue hasta
la intersección con un plano
(Type...), invertir la dirección del
relleno (Reverse direction) o que la
operación se produzca en ambas
direcciones (Mirrored extent).

Figura 7.
El resultado de la operación Pad aparece a continuación

Figura 8. Sólido obtenido mediante el comando PAD

Creación de un perfil 2D sobre una cara del sólido


Seleccionando la cara superior de la pieza, como en la Figura 5, podemos
utilizarla como un nuevo plano para el diseño de figuras planas, pulsando de
una vez más en la opción “Sketcher”.

Figura 9. Trazado de los perfiles para el vaciado

Sobre la cara superior trazamos dos circunferencias (etiqueta A), las


circunferencias servirán de guía para los taladros.
A continuación abandonamos el workbench Sketcher (ver nota abajo) y
volvemos a crear un nuevo Sketch a partir de la cara superior de la pieza
(la misma que se seleccionó para las circunferencias). De nuevo en el
entorno de trabajo 2D, trazamos un rectángulo de esquinas suavizadas
(cuyo radio de curvatura no debe ser inferior al de la herramienta empleada
para el vaciado).
mientras que el rectángulo define el contorno de un vaciado de 10mm de
profundidad que se practicará desde la parte superior de la pieza.
NOTA IMPORTANTE:
El trazado de las circunferencias y el rectángulo han de pertenecer a dos
elementos Sketch diferentes en el árbol de trabajo. Esto es necesario
porque las operaciones en 3D se aplican a un Sketch completo, de modo
que si el vaciado de los taladros no es la misma operación 3D que el del
rectángulo superficial (p. ej. porque la profundidad de vaciado es diferente),
necesariamente habrán de realizarse dos Sketch: uno para taladros y otro
para rectángulo.

Operaciones de vaciado de sólidos


Volviendo al entorno de trabajo en 3D (al que accedemos con el botón Exit
Workbench), realizaremos en primer lugar el vaciado de rectángulo. Para
ello seleccionaremos la opción “ POCKET” (vaciado en la dirección
perpendicular de un perfil) y se abrirá la siguiente ventana

Figura 10. Vaciado

En esta caja de diálogo hemos especificado el perfil generador del vaciado,


(el Sketch del rectángulo), y la profundidad y dirección del vaciado

Para realizar el vaciado de los taladros, realizamos la misma operación,


salvo que el Sketch seleccionado debe ser el de las circunferencias, y la
opción Type debe tomar el valor “up to last”. Con ello decimos que la
profundidad del vaciado se prolongará hasta la última intersección con una
superficie del sólido, con lo que se logran taladros pasantes. La figura 7
muestra el resultado de las operaciones de vaciado y el árbol de trabajo
resultante.
Figura 11. Pieza 3D resultante.

5. Creación del stock


Llamamos “Stock” al trozo de metal macizo del que se ha de retirar material
mediante una fresa para llegar a la pieza definitiva. Naturalmente el stock
excederá en todas las direcciones las dimensiones de la pieza objetivo.
Antes de entrar en el workbench de programación de máquinas control
numérico debemos definir el sólido que forma el stock en los mismos
workbench de diseño mecánico que hemos empleado para el diseño de la
pieza.

Sin salir del workbench 3D donde nos quedamos en la última operación,


pulsaremos el menú desplegable Insert, y seleccionamos Body. Aparecerá
un nuevo elemento sólido en el árbol de trabajo

inicialmente vacío.

El procedimiento para crear este nuevo sólido es análogo al empleado en el


apartado anterior, alternando entre los workbench 3D y Sketcher. Paso a
paso construiremos un paralelepípedo con paredes paralelas a la pieza
objetivo, con la cara inferior coincidente, que exceda 5mm en todas las
dimensiones la pieza objetivo.
Figura 12. Stock (semitransparente) y pieza objetivo

Visualizar objetos ocultos

Al estar la pieza objetivo incluida en el volumen del stock, la visualización


sólida con caras ocultas empleada hasta ahora impide ver el interior de la
composición. Esto se puede resolver de tres maneras:
• la opción visto/oculto del menú view:

• Seleccionando uno de los sólidos (posiblemente el stock) en el árbol


de trabajo, y seleccionado la opción Hide/Show del menú contextual
que aparece al pulsar el botón derecho del ratón.
• Seleccionando el stock, seleccionado en el menú contextual la opción
Properties, y aplicar un cierto grado de transparencia mediante el
elemento “Transparency” de la caja de diálogo (figura 12).

6. Creación del programa de mecanizado por control


numérico
Las indicaciones de los apartados anteriores permiten a disponer de un
modelo virtual de la pieza que se desea realizar. El último paso dentro de
CATIA para materializar el diseño en un objeto real consiste en definir, de
manera gráfica e interactiva, las operaciones y movimientos que debe hacer
una máquina herramienta de control numérico (MHCN en adelante) a partir
del stock para llegar al objetivo.
Dichas operaciones, como es sabido, se indican a la máquina mediante un
programa de control numérico, escrito en un lenguaje comprensible para la
máquina. En la industria existen dos tipos de lenguajes que son totalmente
válidos para nuestros propósitos, pero con algunas diferencias:
• APT (Automatically Programmed Tooling). Es un lenguaje de alto
nivel, en el sentido en que posee sentencias de complejo significado
geométrico que una máquina elemental de CN no podría interpretar.
Podría decirse que su gramática es relativamente próxima al lenguaje
humano. Tiene la ventaja de que no esta particularizada para ningún
modelo o fabricante de MHCN.
• Lenguaje ISO, también conocido como “palabras G”. Es el lenguaje
que interpretan todas la máquinas comerciales de hoy en día, aunque
existen ligeras variaciones de un fabricante a otro. Es, por lo dicho,
un lenguaje de bajo nivel.

Aunque esta distinción es matizable y la existencia de los dos lenguajes se


debe fundamentalmente a motivos relacionados con el desarrollo histórico
de esta tecnología, el hecho de que APT sea un lenguaje no específico para
una MHCN concreta, implica que hay que dar un último paso de adaptación
a la MHCN donde se realizará el mecanizado. Este paso se denomina
postprocesado, y al programa que realiza la tarea se le conoce como
Postprocesador. En la página de configuración de CATIA podemos
seleccionar el postprocesador para generar código ISO específico o bien
generar el programa en APT.

En cualquiera de los dos lenguajes conocidos podemos afirmar que un


programa de cálculo numérico es una secuencia de instrucciones que
gobiernan el movimiento de una herramienta en las trayectorias que debe
recorrer para retirar el material sobrante del stock. CATIA es el último
responsable de generar dichas instrucciones, para lo cual nosotros nos
limitaremos a indicar gráficamente la naturaleza de los movimientos a
realizar.

La idea fundamental es reutilizar los componentes geométricos del diseño


3D que acabamos de concluir, para indicar a CATIA de forma sencilla los
lugares geométricos que definirán las trayectorias de la broca.

En primer lugar abriremos el Workbench de mecanizado en control


numérico sin cerrar la ventana de diseño de la pieza y el stock, pulsando

Start-NC Manufacturing-Prismatic Machining

con lo cual indicamos que trabajaremos con una MHCN de tres ejes.
NOTA:
Las opciones del submenú NC Manufacturing se describen en el documento
“Introducción a los elementos de CATIA”

En primer lugar nos encontramos con que el árbol de trabajo y los menús
contextuales han cambiado considerablemente. Los sólidos creados
aparecen tal y como los diseñamos, pero detectamos nuevos elementos

Figura 13. Workbench de mecanizado por control numérico

En el árbol de trabajo de la figura 13 podemos observar que nuestros


sólidos, PartBody y Body.2 han quedado subsumidos en una rama
denominada Product List. Se observan además otras dos ramas:
ProcessList, que contedrá todas las operaciones a medida que las vaya,os
definiendo, y Resource List, que contendrá un listado de todas las
herramientas que se vayan requiriendo en las operaciones.

NOTA
En este punto, el trabajo realizado se considera un proceso completo (en
lugar de una pieza), con lo que el salvado a disco tiene lugar en ficheros con
extensión .CATProcess.
7. Configuración previa del mecanizado
Antes de introducir operaciones de mecanizado hemos de definir unos
parámetros generales de configuración del programa mecanizado que
aparecen en las siguientes figura.

A
B

C
D
E

Los elementos indispensables aparecen etiquetados y su significado es:

• A: Selección del tipo de máquina de control numérico. Escogeremos


una de tres ejes.
• B: Origen de coordenadas y sistema de referencia. La posición inicial
de la herramienta coincidirá con el origen definido aquí. Las
instrucciones APT generadas estará referidas al sistema de referencia
que designemos (de forma interactiva).
• C: Pieza a mecanizar. Seleccionaremos, en este punto, la pieza
objetivo que hemos diseñado.
• D: Stock. Seleccionaremos la pieza que hemos diseñado para este
uso.
• E: Plano de seguridad. Nos permite seleccionar un plano donde
podamos garantizar que la herramienta se mueve sin riesgo de c
colisionar con la pieza, generalmente por encima de la misma. Con
este plano definido, CATIA genera una programa donde en cada
cambio de operación dentro de la secuencia, la herramienta retorna
al plano de seguridad.
8. Inserción de operaciones de mecanizado
En primer lugar rebajaremos la cara superior del stock para obtener el
espesor deseado de 20mm. Para ello seleccionamos en el árbol el elemento
Manufacturing Program.1 y seleccionamos en el menú CATIA

Insert-Prismatic Operations-Facing

con lo que indicamos que mecanizaremos una cara de la pieza. Aparecerá


un nuevo elemento en Manufacturing Program.1 y otro en resource list
correspondiente a la herramienta que se empleará en esta operación.
Asimismo se abrirá un asistente para la configuración de la operación de
mecanizado

Figura 14. Configuración de una operación de mecanizado de


superficie (Facing)

La figura 14 muestra una serie de planos de color rojo etiquetados como A y


B. El plano A representará la cara que se mecanizará, sobre la que se
apoyará el extremo inferior de la herramienta. Los planos B indican los
límites del plano A que encierran la superficie a mecanizar.

El color de los planos etiquetados en la figura 14 tiene un significado


preciso. El color rojo sobre un elemento indica que CATIA aun no conoce a
qué parte concreta de la pieza corresponde. Para asociar una cara de la a
uno de los planos de la figura 14, basta con picar en el plano (rojo) de la
caja de diálogo y a continuación seleccionar la cara correspondiente en la
pieza. Al ser la operación que se desea un alisado de la cara superior de la
pieza objetivo, ésta es la que asociaremos al plano A.

Plano de mecanizado A
(cara superior de la pieza objetivo)

Contornos de B
(caras laterales del stock)

Figura 15. Selección de planos de mecanizado

Tras seleccionar uno a


uno los elementos
representados en la
figura 14 y asociarlos a
los correspondientes de
la figura 15, el diálogo
de operaciones de
mecanizado mostrará
todos los planos que
intervienen en la
operación en color verde
(Figura 16), indicando
que ya dispone de toda
la información necesaria
para crear la operación
Facing.

Figura 16. Planos seleccionados para la


operación
9. Parámetros de configuración
La caja de diálogo de la figura 14 permite definir, además de los planos que
conforman la geometría de la operación de mecanizado (figura 15), otros
parámetros relacionados con la posición. Si observamos las pestañas de
configuración veremos que hay 5 páginas de propiedades, que se abren al
pulsar cada pestaña:

A B C D E

Figura 17. Propiedades del mecanizado

Brevemente, los elementos etiquetados se describen a continuación:

• A: Permite especificar el tipo de trayectoria que va a realizar la


herramienta, separación entre líneas paralelas y diferentes
profundidades. En la figura 18 vemos dos tipos de trayectorias.

Trayectoria elíptica hacia adentro Trayectoria hacia delante y atrás

Figura 18. Tipos de trayectorias de mecanizado facial

• B: Permite indicar los planos de mecanizado, como se indicó en las


figuras 14, 15 y 16.
• C: Elección de la herramienta y definición de la geometría de la
herramienta. Los datos que se definen en este apartado son
fundamentales tanto para la generación del programa de control
numérico (p. ej. para el ajuste de radio) como para la correcta
simulación y previsualización de la operación mecanizado. Todos los
parámetros que aparecen en la figura 19 son editables por el usuario.
Figura 19. Tipos de trayectorias de mecanizado facial

• D: Velocidades de avance (feedrate) y rotación (spindle) de la


herramienta en las distintas fases de la operación (figura 20). Las
fases a las que se refiere la figura son: aproximación, mecanizado,
retirada (p. ej. al salir de un taladro) y acabado.

Figura 20. Velocidades de rotación de la herramienta

• E: Estrategias de aproximación “Segura”. La aproximación a la pieza


para realizar una operación de mecanizado debe ser diseñada con
cuidado para que no suceda ninguna colisión, cosa que se puede
detectar y estudiar mediante simulación. Permite definir varios
puntos “seguros” para la aproximación.
10. Simulación
Para visualizar el resultado de una operación pulsaremos, en la caja de
diálogo de la figura 14, una de las suguientes opciones:

• Preview: se visualiza sólo el resultado de la operación de retirada de


material, como un fotografía. Se puede rotar en 3D y analizar
posibles colisiones y trazos de la herramienta no deseados.
• Replay. Permite visualizar un vídeo en el que se ve el desplazamiento
de la herramienta y la paulatina retirada de material. Gracias a esta
opción, podemos profundizar en las causas de un mal resultado
detectado con la opción “Preview”.

11. Realización de dos taladros pasantes y vaciado


superior.
Se deja al lector como ejercicio la operación de mecanizado de los dos
taladros pasantes de la pieza . Como pista, se sugiere introducir (Insert-
Prismatic Operations) una operación de tipo Drilling para cada taladro.
CATIA se encargará de introducir en el programa y en el árbol de trabajo los
cambios de herramienta precisos.

El resto de los parámetros han de configurarse de forma análoga a como se


hizo con la operación “Facing”.

Para el vaciado del rectángulo en la cara superior debe procederse de


manera análoga, introduciendo, en lugar de Drilling, una operación de tipo
Pocketing.

12. Generación del código APT ó ISO


En el árbol de trabajo, basta con seleccionar “Manufacturing Program” y

pulsar el botón , del que se despliega un menú en el que


seleccionaremos Generate NC Code in Batch Mode.

Esta orden requiere rellenar los datos relativos al lenguaje de la máquina


destino en la siguiente caja de diálogo:
Figura 21. Opciones de generación de código

La opción NC data type permite indicar si queremos generar un programa


ISO ó APT.

En el campo output file debemos indicar un nombre de fichero, que se


empleará parea generar un fichero ASCII con las instrucciones APT o ISO
del programa de mecanizado. El fichero generado puede ser editado con el
Block de Notas de Windows.