Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Master Cam PDF
Master Cam PDF
DEPARTAMENTO DE INGENIERÍA
Agosto de 2008
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
INTRODUCCIÓN
-2-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
CAPÍTULO 1
PRINCIPIOS DE CAD/CAM
Este capítulo trata sobre el diseño asistido por computadora (CAD, Computer Aided
Design) y la manufactura asistida por computadora (CAM, Computer Aided
Manufacturing). Con estas herramientas informáticas se diseñan las piezas y se
realizan cálculos muy confiables sobre sus dimensiones, pesos, esfuerzos y centros de
gravedad sin tener que realizarlas físicamente. Permite reducir el costo y el tiempo
necesario para la fabricación de cualquier pieza. Por medio del CAM se consigue
programar la maquinaria utilizada en los procesos productivos, reduciendo los tiempos
necesarios para el cambio de series.
1.1.- CONCEPTOS
Cronológicamente, los sistemas CAD fueron los primeros en aparecer, luego
aparecieron los CAM y finalmente se llegó al concepto CIM (Computer Integrated
Manufacturing); Esto ocurrió así debido a que cada nuevo sistema se basó en el
anterior o al menos lo usó como base.
Muchos de los sistemas CAD/CAM en uso están diseñados y pensados para automatizar
funciones manuales, independientemente de sí la función en particular que cumplirán
será un análisis ingenieril, diseño conceptual, dibujo, documentación o la
programación de la maquinaria de manufactura e inspección.
-3-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Este sistema utiliza varias tecnologías como son sistemas gráficos para computadora,
CAE (Computer Aided Engineering) que se utiliza para evaluar y efectuar el análisis
de ingeniería de una pieza.
1.3.-TECNOLOGÍA CAM
Es un sistema que incorpora una o más computadoras para llevar a cabo tareas de
organización, programación y control de las operaciones necesarias para la
manufactura del producto, se encarga de la utilización de la informática en la
automatización y control de los procesos de producción desde el control de máquinas-
herramientas hasta la gestión de producción, almacenamiento y transporte.
-4-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
En el mundo del CAD/CAM, el primer foco está apuntando a la geometría del diseño.
Es al mismo tiempo, la herramienta con la que el sistema se construye y la primera
constante en cualquiera de sus aplicaciones. Muchos sistemas CAD/CAM disponibles
están confinados a la creación de diseños y dibujos a través de los gráficos de una
computadora. Otros proveen un juego más comprensivo de herramientas y geometría,
tal y como lo permite la geometría actual. En la figura 1.1 se muestra un esquema de
cómo opera un sistema CAD/CAM.
-5-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
1.5.- APLICACIONES
La base de cualquier sistema CAD/CAM es la plataforma de software usada en generar
y documentar el modelado de una parte o documento y es el llamado corazón del
sistema.
Es a través de aplicaciones que la verdadera eficiencia de los sistemas CAD/CAM en
términos de ahorro en producción y costos relacionados con el proceso se pueden ver
realizadas.
Las aplicaciones en el ambiente CAD/CAM pueden ser clasificadas en: Función,
Diseño, Análisis, Documentación, Planeación de producción, Manufactura, Control de
calidad, Simulación, Soporte logístico etc.
Al manejar aplicaciones de manufactura, el proceso se puede dividir en dos categorías:
generación y uso. Lo más importante es la generación de datos, y su transmisión está
en manos de la correcta implementación del CAM, el cual en el sistema CAD/CAM
-6-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
-7-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
CAPÍTULO 2
PROGRAMACIÓN CNC Y PROGRAMACIÓN AUTOMÁTICA
Entre todos estos cambios, uno de los de mayor influencia será sin duda el desarrollo
de las nuevas políticas mundiales en mercados abiertos y globalización. Todo esto
habla de una libre competencia y surge la necesidad de adecuar nuestra industria a fin
de poder satisfacer el reto de la competencia de los próximos años. Una opción o
alternativa frente a esto, es la reconversión de la industria introduciendo el elemento de
la automatización, sin embargo debe hacerse de la forma más adecuada, de modo que
puede absorber gradualmente la nueva tecnología en un tiempo adecuado; todo ello
sin olvidar los factores de rendimiento de la inversión y capacidad de producción.
Uno de los elementos importantes dentro de éste resurgimiento de la automatización
con las máquinas-herramientas de control numérico computarizado (máquinas CNC),
las cuales brindan algunas ventajas adicionales que es muy importante considerar
detenidamente, lo cual es uno de los propósitos de éste trabajo.
-8-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
-9-
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 10 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Programación
Interfase
Máquinas-herramientas CNC.
Sin embargo no todo son ventajas y entre las desventajas se pueden citar las siguientes:
• Alto costo de la maquinaria.
- 11 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 12 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
2.3.2..- EJES.
Un centro de maquinado posee tres ejes: X, Y e Z como se muestra en la figura 2.1.
El torno cuenta con dos ejes de movimiento: X Y Z como se ilustra en la figura 2.2.
- 13 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
2.3.3.- MOVIMIENTOS
Se dice que un movimiento libre de la herramienta sin que ésta tenga contacto alguno
con la pieza es un movimiento en vacío, y si se desea que éste se ejecute a la máxima
velocidad permisible por la máquina, entonces se codifica con la instrucción G00,
conociéndose también como interpolación lineal en vacío, ya que los movimientos con
este código siempre se realizan en línea recta.
Por otra parte, cuando la herramienta está en contacto con la pieza, se prefiere un
movimiento con una velocidad de avance específica. Si el movimiento se realiza en
línea recta, se codifica con la instrucción G01, conociéndose como interpolación lineal
con corte, como se muestra en la figura 2.3.
- 14 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Los ejes generan planos de trabajo en donde se manejan de manera exclusiva las
interpolaciones circulares. Un arco programado con G02 ó G03 se ejecuta solamente
en alguno de los tres ejes principales: X-Y, X-Z ó Y-Z, correspondiéndole a cada plano
un código de control numérico, como se muestra en la figura 2.5.
- 15 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 16 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 17 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 18 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Nóta: si el círculo es mayor de 180º se debe utilizar el formato I, J para indicar las coordenadas
(relativas) del centro del círculo.
G03.- Avance circular del cortador en sentido opuesto a las manecillas del reloj a una
velocidad programada como se muestra en la figura 2.7.
- 19 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 20 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
G92.- Programación del punto cero absoluto, o cero de pieza, figura 2.11.
- 21 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 22 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
M76.- Comando que ordena una señal de espera desactivada por el robot, cuando la
operación termino y la fresadora continúe con su trabajo.
M98.- Comando que ordena la llamada a un subprograma.
M99.- Con este comando también se ordena el fin del programa, regresando al inicio
del mismo y haciendo que el ciclo se cumpla cuantas veces sea necesario.
Código G03
Código G02
- 23 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
2.3.11.- CÓDIGO S.
Se usa este código para programar la velocidad del husillo en la fresadora o la
velocidad de la pieza en el torno, por ejemplo:
- 24 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
2.3.12.- CÓDIGO F
Programa la velocidad de avance de la pieza en el caso de la fresadora, o la velocidad
de la herramienta en el caso del torno. Dependiendo del sistema de unidades utilizado,
la velocidad de avance será: mm/min ó pulg/min.
2.3.13.- CÓDIGO T
Designa el número de herramienta en un carrusel, esto es, la herramienta se
coloca en una posición en particular y se puede llamar cuando sea necesario. Cuando
se usa conjuntamente con el código M06 se activa el cambio de herramienta, por
ejemplo:
M06 T01
- 25 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Los sistemas CAM pueden utilizarse para diferentes tecnologías que, normalmente
están disponibles por módulos: fresado, torneado, electroerosión, punzonado, corte por
LASER, oxicorte, etc.
- 26 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
mediante CAM en base a un modelo CAD, la pieza final será idéntica a la maqueta
aprobada. En este caso, se utiliza el modelo CAD para generara las trayectorias de la
herramienta que constituirán el programa CNC, obteniéndose , una vez mecanizada,
una pieza idéntica al modelo diseñado mediante CAD. Un conjunto de ordenes que
siguen una secuencia lógica constituyen un programa de maquinado. Dándole las
ordenes ó instrucciones adecuadas a la máquina, ésta es capaz de maquinar una simple
ranura, una cavidad irregular, la cara de una persona en alto relieve o bajorrelieve, un
grabado artístico, un molde de inyección de una cuchara o una botella, lo que se
quiera.
Hasta hace unos pocos años, hacer un programa de maquinado era muy difícil y
tedioso, pues había que planear e indicarle manualmente a la máquina cada uno de los
movimientos que tenía que hacer. Era un proceso que podía durar horas, días, aún
semanas, de todas maneras se obtenía un ahorro tanto de tiempo como de dinero
comparado con los métodos tradicionales.
- 27 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Actualmente, los equipos CNC con la ayuda de los lenguajes convencionales y los
sistemas CAD/CAM, permiten a las empresas producir con muchos mayor rapidez y
calidad sin tener personal altamente especializado.
- 28 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
CAPITULO 3
FUNCIONES BÁSICAS DE MASTERCAM V9.0
Cada nivel ofrece más opciones para el generado de rutas de fresado, siendo el nivel 3 el que
más funciones tiene. MASTERCAM tiene herramientas de dibujo en dos y 3 dimensiones.
Los objetos tridimensionales se crean con modelos de alambre (wireframe) y con superficies.
Recientemente, la empresa CNC Software Inc, creadora del programa Mastercam ha lanzado
al mercado de sólidos, con el que es posible generar geometría sólida con operaciones
booleanas.
- 29 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 30 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Cuando se usa Mastercam por vez primera, se recomienda usar inicialmente el menú
principal para familiarizarse con la jerarquía de las instrucciones, para posteriormente,
usar las barras de herramientas.
- 31 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
XFORM Transforma la geometría con opciones como: Mirror, Rotate, Scale, Scale XYZ,
Translate, Offset, Ofs Ctour, Stretch, Roll.
DELETE Elimina geometría de la base de datos y de la pantalla: Chain, Window, Area,
Only, All, Group, Result, Duplicate, Undelete.
SCREEN Afecta el formato en el que la geometría se presenta en la pantalla: Configure,
Statics, Endpoints, Clr Colors, Chg Levels, Chg attribs, Surf disp, Blank, Set
main, Center, Hide, Sel. Grid, autoCursor, Regenerate, toClipbrd, Comb views,
Viewports, Plot
SOLIDS
TOOLPATHS Ofrece acceso a las tecnologías de maquinado: New, Conour, Drill, Pocket,
Face, Surface, Multiaxis, Operations, Job Setup, Manual Ent, Circ tlpths, Point,
Project, trim, Wireframe, Transform, Import NCI.
NCUTILS Ofrece acceso a la utilerías de NC para editar y verificar las rutas de las
herramientas: Verify, Backplot, Batch, Filter, Post Proc, Setup Sheet, Def.ops,
Def.Tools, Def.Matls.
LEVEL Mastecam soporta hasta 255 capas o Layers. Cada Layer puede
designarse con un texto para facilitar su búsqueda y control.
STYLE/WIDTH Establece el tipo de línea y espesor que el paquete utiliza para mostrar
líneas, arcos y splines.
MASK Controla la selección de objetos gráficos. Se puede indicar al
programa que restringa la selección a un nivel en especial
TPLANE Es un plano bidimensional que representa los ejes XY y su origen. Esta
opción se usa solamente en el proceso de maquinado.
- 32 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 33 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
- 34 -
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Zoom
Unzoom
Dynamic
Fit Screen
Repaint
Top
Front
Side
AutoHighlight
Autocursor
Figura 3.4.- Menú con acceso del mouse.
Como respuesta a algunas instrucciones que solicitan datos del usuario, se pueden usar
datos del usuario, se pueden usar las letras mostradas en la tabla 3.4, y seleccionando los
objetos existentes se adquiere el valor solicitado.
34
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
35
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
36
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
37
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
38
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
39
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
40
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
41
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Una vez realizado, se pedirá seleccionar los puntos en donde se realizarán los
barrenos, para ello se utilizará el menú mostrado en la figura 3.23.
42
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Una vez seleccionados los barrenos se hace clic en Done, figura 3.25.
43
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Se continúa con los barrenos de 6 mm, utilizando la secuencia usada con los barrenos
de 3 mm, figura 3.29.
44
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Con todas estas operaciones se obtiene el barrenado de la pieza, con tres diferentes
tamaños de brocas.
45
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
46
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Después de seleccionar la opción Get tool from library...., se modifican los parámetros
de la herramienta como se muestra en la figura 3.36.
47
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
48
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Una vez seleccionados los parámetros de fresado de cavidades y hacer clic en Aceptar
se obtiene la trayectoria de la herramienta, figura 3.39.
Con esta secuencia de operaciones se obtiene el fresado de cavidades en piezas que así
lo requieran. En la figura 3.40 se visualiza la trayectoria de la herramienta en una
vista isométrica.
49
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
50
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
51
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
En la caja de diálogo de la operación de planeado, haga clic con el botón derecho del
mouse sobre la zona blanca de manera que aparezca la caja de diálogo mostrada en
figura 3.45.
Get tool from library...
Create new tool...
Get operations from library...
Job set up...
Figura 3.45.- Menú para el acceso de herramientas.
52
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
53
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Una vez realizado lo anterior, se seleccionan las entidades de la pieza que se quiere
maquinar, figura 3.51.
54
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
55
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
56
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
57
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
58
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
59
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
60
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
61
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
62
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
63
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
64
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
65
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
CAPITULO 4
EJEMPLOS PRÁCTICOS
4.1.- FRESADO.-
En el proceso de fresado, todo programa de control numérico, se puede aplicar el
procedimiento que usa contornos en dos dimensiones o superficies en tres dimensiones, o,
una combinación de ambos.
La generación de la geometría y su posterior manufactura se presenta de manera
sencilla a través de un ejemplo práctico, el cual se muestra en la figura 4.1.
66
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
67
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Realice los pasos necesarios para agregar los círculos que se muestran en la figura
4.6
68
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
69
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Cadena
En la caja de diálogo que aparece, haga clic con el botón derecho del mouse sobre la
zona blanca, de manera que aparezca el cuadro de diálogo mostrado en la figura 4.9.
Seleccione la opción Get tool from library y aparece la caja de diálogo que se aprecia
en la figura 4.10, en donde se elige un cortador vertical de 10 mm de diámetro que se
usará para el debaste.
70
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Para establecer los parámetros de corte para el fresado de las cavidades, seleccione la
etiqueta Pocketing parameters y en la caja de diálogo se especifican los valores de alturas y
profundidades de corte, así como la profundidad de corte en cada corte sucesivo, figura 4.12.
71
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Debe decirse que los parámetros se especifican generalmente como valores absolutos, ya que
normalmente el plano Z=0 se encuentra en la superficie del material.
72
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
73
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
A continuación, seleccione el botón de simulación que es el que tiene una flecha simple que
apunta hacia la derecha, figura 4.16
74
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
75
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
76
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Para el desahogo de los círculos internos seleccione: Main Menu/ Toolpaths/ Pocket,
figura 4.22.
77
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
78
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Al terminar y regresar a la caja de diálogo del Operations Manager se pueden ver las tres
operaciones que han sido establecidas, figura 4.27.
79
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
80
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
Inmediatamente después de que se genere el archivo NC, éste es llamado por el editor y
presentado en pantalla, figura 4.31.
81
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
82
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
83