Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEPARTAMENTO DE INGENIERÍA
Agosto de 2008
PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC
INTRODUCCIÓN
-2-
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.
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.
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.
Figura 1.1.- Esquema de un sistema CAD/CAM
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
implica que el diseño y la manufactura están estrechamente ligados. La idea es que el
CAM utilice los datos generados por el CAD adecuadamente.
El rango y la profundidad de las aplicaciones CAM varían hoy enormemente y abarcan
desde máquinas herramientas relativamente simples hasta aquellas altamente
automatizadas que predominantemente se manejan a través de gráficos y generación de
superficies.
Una lista parcial de aplicaciones actuales de manufactura con CAD/CAM se presenta a
continuación:
Oxicorte, taladrado, perforado, maquinado, soldado, colocación y ensamble de piezas, diseño
de herramientas, diseño de moldes, doblado de tubos, extrusión, estampado y embutido,
programación de robots, impresión de tableros de circuitos y recubrimiento de cables.
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.
- 10 -
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.
Falta de opciones o alternativas en caso de fallas.
Es necesario programar en forma correcta la selección de las herramientas de corte y la
secuencia de operación para un eficiente funcionamiento.
Los costos de mantenimiento aumentan, ya que el sistema de control es más complicado
y surge la necesidad de entrenar al personal de servicio y operación.
Es necesario mantener un gran volumen de producción a fin de lograr una mayor
eficiencia de la capacidad instalada.
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.
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.
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.
Figura 2.5.- Planos de trabajo.
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.
- 20 -
Figura 2.9.- Coordenadas absolutas.
G92.- Programación del punto cero absoluto, o cero de pieza, figura 2.11.
Código G03
Código
G02
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:
S1250 indica que la velocidad del husillo o pieza es de 1250 r.p.m
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
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.
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.
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.
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.
- 30 -
Figura 3.3.- Pantalla principal de Mastercam V9.0.
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.
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.
CPLANE Es un plano de construcción bidimensional en el que se crea la
geometría y que puede definirse en cualquier lugar del espacio. El
plano de construcción no necesariamente coincide con la vista gráfica
de los objetos (Graphic view). El origen puede desfasarse a través de la
opción ALTO, guardarse con un nombre específico o borrarse.
GVIEW Graphics view o vista de los objetos en cualquiera de las alternativas:
Top, Front, Side Isometric, Number, Last, Entity, Rotate, Dynamic,
Mouse, Normal, =Cplane, Tplane, Get named.
Zoom
Unzoom
Dynamic
Fit Screen
Repaint
Top
Fron
t 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
3.2.5.- SIGNIFICADO DE ICONOS EN LA BARRA DE HERRAMIENTAS
Las flechas de los extremos nos sirven para viajas a diferentes páginas de las barras de
herramientas, figura 3.5.
40
Una vez seleccionados los parámetros de contorneo y de hacer clic en Aceptar se
obtiene la trayectoria de la herramienta, figura 3.20.
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.
Una vez seleccionados los barrenos se hace clic en Done, figura 3.25.
Se continúa con los barrenos de 6 mm, utilizando la secuencia usada con los barrenos
de 3 mm, figura 3.29.
Figura 3.29.- Selección de los barrenos de diámetro = 6 mm
Con todas estas operaciones se obtiene el barrenado de la pieza, con tres diferentes
tamaños de brocas.
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.
Figura 3.36.- Parámetros de la herramienta.
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.
Figura 3.40.-Trayectoria de la herramienta representada en una vista isométrica
50
Figura 3.42.- Selección de la opción Face
Una vez realizado lo anterior, se seleccionan las entidades de la pieza que se quiere
maquinar, figura 3.51.
60
Figura 3.68.- Secuencia para barrenado.
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.
Realice los pasos necesarios para agregar los círculos que se muestran en la figura
4.6
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
Figura 4.10.- Librería de herramientas.
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.
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.
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
Para el desahogo de los círculos internos seleccione: Main Menu/ Toolpaths/ Pocket,
figura 4.22.
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.
Figura 4.27.- Administrador de operaciones
80
En la caja de diálogo, seleccione la etiqueta Select All y posteriormente Post.
En la caja de diálogo, verifique si el nombre del postprocesador es el que usted desea
utilizar, de lo contrario, seleccione Change Post, figura 4.29.
Inmediatamente después de que se genere el archivo NC, éste es llamado por el editor y
presentado en pantalla, figura 4.31.
Figura 4.31.- Código CNC.
7/12/2017 Ejemplo de cálculo del par motor en sistema lineal, Plotter Router Fresadora CNC, alciro - Projects, alciro.org
2.1.1. Par de mantenimiento (Holding torque) Figura 5.20. Eje X de un sistema de posicionamiento lineal X-Y-Z.
2.1.2. Error estático de posición
2.1.3. Secuencias de excitación Otros datos:
0 La tuerca del husillo es sin precarga, por lo que las pérdidas de par en éstas se consideran despreciables. El par total del motor necesario para mover la carga o desplazarla a velocidad constante es:
.
5 (5.41)
Si el sistema se acelera, se tiene que realizar un análisis de las inercias. De un husillo de 0.5 m de longitud y un diámetro de 16 mm,
m
(5.42)
μ
también se puede obtener el momento de inercia a partir de la gráfica de la figura 5.19, de la intersección entre la longitud de 50 cm y el diámetro del husillo de 16 mm, dando 0.25 Kg*cm2. La inercia del acoplamiento elástico entre el eje del rotor y el husillo se puede
despreciar ya que éste es de aluminio y no representa un incremento apreciable. La inercia derivada de la carga viene determinada según la expresión:
=
(5.43)
0
. si la inercia del rotor del motor es de 150 gm*cm2, la inercia total del sistema es.
0
1 (5.44)
El par necesario para accionar el sistema se Aplicando la ecuación 5.1 para una aceleración lineal de la carga de 0.5 M*S-2 (el motor acelera a 100*Π radianes/s2), se obtiene el par del motor necesario para desplazar y acelerar el sistema.
reparte en primar lugar en el par de arranque de
los rodamientos con precarga. El fabricante nos
(5.45)
http://www.alciro.org/alciro/Plotter-Router-Fresadora-CNC_1/ejemplo-calculo-par-motor-sis 1/2
tema-lineal_260.htm
7/12/2017 Ejemplo de cálculo del par motor en sistema lineal, Plotter Router Fresadora CNC, alciro - Projects, alciro.org
6.1.1. Driver
n
7.1.1. Comandos de control
Parámetros de los comandos de control
Figura 5.21. Curvas caracteísticas de un motor híbrido de 1,8º con la situación del par necesario para acelerar el sistena a 50 cm/s2 (1), y el de velocidad constante (2).
Si se sitúa el par obtenido para acelerar el eje sobre las características de par/velocidad del motor mostradas en la figura 5.21, se obtiene la razón de pasos máxima de 700 pasos/s que puede alcanzar el motor manteniendo esta situación. Situando en la misma gráfica el par a velocidad constante obtenemos una razón de pasos de 1100 pasos/s para este estado.
http://www.alciro.org/alciro/Plotter-Router-Fresadora-CNC_1/ejemplo-calculo-par-motor-sistema-lineal_260.htm 2/2