Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“CORBETA URUGUAY”
CNC CAD/CAM I
CNC Y CAD/CAM I
INTRODUCCIÓN
La Evolución y versatilidad del control numérico, ha generado que el mismo sea introducido
en grandes, medianas y pequeñas empresas. A su vez ha sido aplicado a todo tipo de
rubros (Arranque de viruta, procesos en frio, soldadura, etc.). Como consecuencia se
genera la necesidad de mano de obra calificada con los conocimientos adecuados para la
operación y programación de máquinas con tecnología CNC.
La idea de utilizar cartas perforadas (la cual define las coordenadas de los ejes en los
agujeros de la misma) en un lector que permitiera traducir las señales de mando a los dos
ejes, permite a Parsons desarrollar su sistema Digitón.
En esta época, la U.S. Air Force estaba preocupada con la fabricación de estructuras
difíciles de trabajar por copiado susceptibles de ser modificadas rápidamente. Gracias a su
sistema, Parsons obtiene un contrato y el apoyo del Massachusetts Institute of Technologie"
El Gobierno americano apoya la iniciativa para el desarrollo de una fresadora de tres ejes
en contorneado mandado por control digital.
En 1953, después de cinco años de puesta a punto, el M.I.T. utiliza por primera vez la
apelación de "Numerical Control".
En 1956, la U.S.A.F. hace un pedido de 170 máquinas de Control Numérico a tres grandes
constructores americanos:
De esta forma se ha visto que la necesidad industrial de la aeronáutica fue la que creó la
demanda de sistemas continuos complejos. El paso de complejos a simples revolucionó los
procesos de fabricación.
DEFINICIÓN
Permite, por tanto, una elevada flexibilidad de funcionamiento con respecto a las máquinas
automáticas convencionales, en ellas los automatismos se conseguían mediante la
adopción de sistemas, mecánicos o eléctricos, rígidos difíciles y a veces casi imposible de
modificar. Toda máquina a CNC está compuesta por diversos sistemas y generalmente en
función de la performance de la misma puede conjugar todos o algunos de estos sistemas,
los mismos son:
Sistema mecánico
Sistema electrónico
Sistema informático
Sistema eléctrico
Sistema neumático
Sistema hidráulico
Ventajas Desventajas
Mejora la precisión y la exactitud en los Elevado costo de accesorios y
posicionamientos. maquinaria.
Posibilita la utilización de varias Necesidad de cálculos, programación
máquinas en simultáneo. y preparación de forma correcta para
Se posee una mayor versatilidad en un eficiente funcionamiento.
cuanto a la construcción de piezas Costos de mantenimiento más
Satisface demandas de piezas en elevado.
intervalos de tiempos menores. Mayor complejidad en cuanto a
Posee la facultad de simular los resolución de productos únicos y
productos antes de mecanizarlos. simples.
El motor principal: Al motor del husillo se lo conoce como motor principal. Normalmente es un
motor de CC(máquinas antiguas), o motor de CA en máquinas actuales.
La potencia de los motores principales puede alcanzar 120 kw. Si se programan bajas rpm del motor
principal, no habría suficiente torque disponible en el husillo., por lo tanto se añade una caja de
velocidades con 2 o 4 engranajes.
El cabezal: normalmente hecho de fundición de hierro, sostiene el husillo principal. Tiene que ser de
una construcción muy sólida para soportar la carga a la que está sujeto. Descansa sobre unos
rodamientos antifricción de alta precisión (rodamientos de rodillos, de bolas, rodamientos de
contacto angular). Los rodamientos de contacto angular tienen una posición determinada de montaje
y sirven para eliminar el juego axial.
El calor producido por el rozamiento se disipa mediante el aceite que lubrica los rodamientos. Si la
temperatura del cabezal llega a ser excesiva debido a la falta de lubricante, el cabezal se dilatará y la
precisión de la máquina variará. Este fenómeno se conoce como dilatación térmica.
Husillo principal: En el caso de los tornos, el husillo principal sostiene el mecanismo de sujeción y la
pieza; en el caso de las fresadoras y taladradoras, sostiene la herramienta. El husillo principal tiene
que ser lo más rígido posible, y de esta forma evitar la deformación por una carga pesada. La parte
final del husillo principal sostiene el cabezal del husillo. En los tornos el husillo principal sostiene el
plato. En las fresadoras y taladradoras sostiene la herramienta.
Tacómetro: es un aparato de medida que informa al CNC la velocidad del husillo principal
El motor de avance:
Los carros son movidos por los motores de avance. Los principales componentes son los carros con
las guías, el husillo de bolas recirculantes, el motor de avance con la correa de transmisión y el
embrague. Además, cada eje tiene su propio sistema de medida de la trayectoria.
Un motor de avance tiene que soportar las peores condiciones de trabajo. Necesita trabajar con gran
precisión cuando posiciona los carros, pero también tiene que trabajar a altas velocidades (hasta 30
m/min en mov. rápido), además de ofrecer un alto par de arranque (para acelerar el carro a la
velocidad de avance o a la velocidad rápida), así como un alto par en reposo.
Servo- motor: se usan para controlar los movimientos de avance de la máquina. Estos son motores
auxiliares compuestos de un servomotor y de un módulo de control electrónico. Para los motores de
avance pueden usarse tanto motores de CC como de CA. Actualmente se usan estos últimos.
Con los motores de CC las rpm se pueden controlar fácilmente. Debido a su pequeño tamaño, estos
motores se pueden instalar fácilmente en las mesas. Una desventaja es el desgaste de las escobillas.
Los servomotores por inducción o sincrónicos no tienen escobillas y no requieren reparación. Estos
sin embargo, necesitan un complejo sistema electrónico para controlar la posición y la velocidad.
La transmisión de movimiento del motor de avance al tornillo de bolas se realiza mediante una correa
dentada.
El embrague: Se conecta un embrague deslizante con el tornillo a bolas, y de esa manera se minimiza
el daño sufrido por el motor de avance en caso de una colisión. Esto provoca una parada en el motor
de avance en el momento de que el carro encuentre un obstáculo (ej: como resultado de una
programación incorrecta)
Además, se incorporan dos interruptores de final de carrera en cada carro, para permitir al sistema
CNC reconocer el final de cada recorrido, en caso de que falle el sistema de medición de la trayectoria.
Tornillo a bolas: El carro es movido por el llamado tornillo a bolas. Este tiene una gran precisión y un
movimiento suave.
Unidad de Control de Proceso: todas las máquinas de control numérico, llevan integrado
una unidad central de procesamiento o CPU; es el componente encargado de interpretar y
ejecutar un conjunto de datos insertados en una secuencia estructurada o específica de
órdenes que constituyen el programa de mecanizado.
La función principal de la CPU en un torno, consiste en desarrollar las órdenes de mando y
control, de acuerdo con el programa de mecanizado que el operario haya establecido, por
ejemplo, calcular la posición y el cambio de las herramientas en todo el proceso de trabajo,
pero también controlar otros factores de maquinado como las revoluciones del husillo o copa
que sujeta la pieza y los avances y la velocidad de desplazamiento de los carros. Los
controles más importantes en el mercado son: Fagor, Fanuc y Siemens.
COMPUTADOR
MODELO MODELO
PROGRAMA
PROGRAMA
PIEZA
El diseño asistido por computadora conocido como diseño asistido por ordenador,
habitualmente citado como CAD por las siglas de su nombre en inglés computer-aided design es el
uso de ordenadores para ayudar en la creación, modificación, análisis u optimización de un diseño.
El software CAD se utiliza para aumentar la productividad del diseñador, mejorar la calidad del
diseño, mejorar las comunicaciones a través de la documentación y crear una base de datos para
la fabricación. La salida CAD a menudo se presenta en forma de archivos electrónicos para
impresión, mecanizado u otras operaciones de fabricación. También se puede considerar al CAD
como una técnica de dibujo.
Debido a sus ventajas, se suele combinar el diseño y la fabricación asistidos por computadora en
los sistemas CAD/CAM. Esta combinación permite la transferencia de información desde la etapa
de diseño a la etapa de fabricación de un producto, sin necesidad de volver a capturar manualmente
los datos geométricos de la pieza. La base de datos que se desarrolla durante el CAD es procesada
por el CAM, para obtener los datos y las instrucciones necesarias para operar y controlar la
maquinaria de producción, el equipo de manejo de material y las pruebas e inspecciones
automatizadas para establecer la calidad del producto.
Prof. Burgstaller Fabián Página 9
CNC CAD/CAM I
Punto de referencia
Cero de máquina
SISTEMA DE COORDENADAS
X+
Z- Z+
X-
NOTA: El Punto de intersección de las dos líneas o ejes es comúnmente definido como
“CERO PIEZA” y se representa por el símbolo:
EJEMPLO DE PROGRAMACIÓN:
F E ORIGEN EN LA BASE DE LA PIEZA:
D
COORDENADAS ABSOLUTAS
C
B EJE
PUNTO
X Z
30
80
A
A 0 30
B 30 30
C 50 20
45º
D 70 20
R5
5
20 E 80 15
30 F 80 0
A
80
A 0 0
B 30 0
° C 50 -10
45º
D 70 -10
R5
20
5
E 80 -15
30 F 80 -30
Nótese que el punto A es el origen del desplazamiento hacia el punto B y B será el origen de un
desplazamiento hacia el punto C, y asi sucesivamente.
EJEMPLO DE PROGRAMACIÓN:
E
D
C COORDENADAS
B MOVIMIENTO
E F
INCREMENTALES -15
DESTINO EJES
80
ORIGEN
30
A DESDE HACIA u w
A B 30 0
B C 20 -10
C D 20 0
45º D E 10 -5
E F 0 -15
R5
10
30
C
TIPOS DE FUNCIÓN
FUNCIONES DE POSICIONAMIENTO
- FUNCIÓN X:
- FUNCIÓN Z:
CÓDIGOS ESPECIALES
- Código: N
La función N tiene por finalidad la numeración secuencial de los bloques de programación y su uso
es opcional, es decir, su programación es optativa, pudiendo o no usársela.
Ejemplo:
N10 ...
N20 ...
N30 ...
- Código: O
Si el carácter “/” es digitado delante de algunos bloques, estos serán ignorados por el
control, si el operador eligió previamente la opción BLOCK DELETE. Si esa opción no fue
seleccionada, el control ejecutará los bloques normalmente, incluso aquellos que contengan
el carácter “/”.
- Código: F
Aplicación: determinar la velocidad de avance
- Código: T
Aplicación: selección de herramienta
Desgaste de herramienta
Posición de la torre y Geometría de herramienta
FUNCIONES PREPARATIVAS
Este grupo de funciones, también llamadas “Códigos G”, definen el qué la máquina irá a
realizar, preparándola para ejecutar un tipo de operación, o para recibir una determinada
información.
MODALES: Son las funciones que una vez programadas permanecen en la memoria del
control, siendo válidas para todos los bloques posteriores, a menos que modificados por
otra función o la misma.
NO MODALES: Son las funciones que siempre que requeridas deben programarse, es
decir, son válidas solamente en el bloque que las contiene.
Para procesar un programa o bien una serie de órdenes en cualquier control CNC,
es necesario conocer las órdenes que puede admitir, así como la forma de escribirlas.
En nuestro caso, también es importante tener mucho cuidado con los espacios vacíos...
no dejando ninguno al principio de cada bloque de programación, dejando solo uno allí donde
sea necesario como por ejemplo entre el número de bloque "N20" y las distintas funciones
"G54", "G01"...ó entre las cotas de los distintos ejes "X34 Y120 Z-8"... pero nunca entre los
valores "X 23", esto estaría mal y nos conduciría a un error en el procesamiento.
Cuando queremos expresar un valor numérico decimal ejemplo "367.2345", debemos
separar la parte entera de la parte decimal con un punto ".", y no con una coma ",".
Algunas funciones como por ejemplo "G90", "G91" "G05"... pueden ir en el mismo bloque
que las instrucciones de mecanizado... "G91 G1 X45 Y23 Z-1" está bien y no da problemas
al procesar... Sin embargo es muy importante confeccionar los programas de manera que
también sean fácilmente legibles para nosotros, con el objeto de poder repasarlos con un
simple vistazo para poder proceder a modificar lo que sea necesario.
Por ello es aconsejable usar una línea para cada bloque de programación.
Estructura de programa
Nombre del programa para ubicarlo en el directorio
Número de bloque
FUNCIONES DE INTERPOLACIÓN
FUNCIÓN: G00
Los ejes se mueven hacia el destino programado con la mayor velocidad de avance
disponible en la máquina.
Sintaxis:
G0 X__ Z__
dónde:
Z= coordenada a alcanzarse
FUNCIÓN: G01
Con esta función se obtienen movimientos rectilíneos con cualquier ángulo, calculado a través
de coordenadas y con un avance (F) predeterminado por el programador.
Sintaxis:
G01 X__ Z__ F__
dónde:
Z= coordenada a alcanzarse
Sintaxis:
G02/G03 X__ Z__ R__ (F__)
ó
G02/G03 X__ Z__ I__ K__ (F__)
dónde:
Función: R
Función: I y K
NOTAS:
• Las funciones I y K se programan teniendo como referencia la distancia desde el
punto de inicio de la herramienta hacia el centro del arco, dando la señal correspondiente
al movimiento.
• La función “I” debe programarse en radio.
EJEMPLO:
R 10
A
B
El sentido de la ejecución del mecanizado del arco define si éste es horario o antihorario,
según los cuadros abajo:
G02
(HORÁRIO)
G03
(ANTI-HORÁRIO)
EJEMPLO DE PROGRAMACIÓN
.
80 .
.
40 N30 G0 X21 Z2
25 R3
N40 G1 Z0 F.25
R10 N50 X24 Z-1.5
1,5 a 45º N60 Z-30
N70 G2 X44 Z-40 R10
ó
N70 G2 X44 Z-40 I10 K0
24
44
50
N90 X74
N100 G3 X80 Z-58 R3
ó
N100 G3 X80 Z-58 I0 K-3
N110 G1 Z-80
FUNCIÓN: G32
Hay posibilidad de abrir roscas en diámetros interiores o exteriores, pudiendo ser roscas
paralelas o cónicas, simples o de múltiples entradas, progresivas, etc.
F = paso de la rosca
NOTAS:
• No es necesario repetir el valor del paso (F) en los bloques posteriores de G32.
• Se recomienda dejar, durante la aproximación, una holgura mínima de dos
veces el paso de la rosca en el eje “Z”.
• La función G32 es modal.
Para programación del roscado paso el paso se debe utilizar la función G97 para que la
RPM permanezca constante.
Durante la ejecución de la función del roscado, la máxima revolución del husillo no debe
ser mayor que el valor determinado por la siguiente ecuación:
5000
RPMmax = PASO
80
47
35
20
M30x1,5
26
2 A 45º
CÁLCULOS:
FUNCIÓN: G04
FUNCIÓN: G40
FUNCIÓN: G41
FUNCIÓN: G42
Esta función implica en una compensación similar a la Función G41, a excepción de que la
dirección de compensación es a la derecha, vista en relación al sentido de la carrera de corte.
La Función G42 es Modal, por lo tanto cancela la G40.
NOTAS:
• El primer desplazamiento luego de la compensación de radio debe ser mayor
que el valor del radio del inserto.
• La herramienta no debe estar en contacto con el material a mecanizarse cuando
las funciones de compensación se activan en el programa.
FUNCIÓN: G70
La función F especificada entre el bloque de inicio del perfil (P) y final del perfil (Q) es
válida durante la utilización del código G70, pero no tiene efecto durante la ejecución de los
ciclos de desbaste (G71, G72 y G73).
FUNCIÓN: G71
La función G71 debe programarse en dos bloques subsecuentes, puesto que los
valores relativos a la profundidad de corte y sobreespesor para acabado en los ejes
transversal y longitudinal son informados por la función “U” y “W”, respectivamente.
F = avance de trabajo
FUNCIÓN: G72
La función G72 debe programarse en dos bloques subsecuentes, puesto que los
valores relativos a la profundidad de corte y el sobre espesor para acabado en el eje
longitudinal son informados por la función “W”.
F = avance de trabajo
FUNCIÓN: G73
U = sobreespesor para el acabado en el eje “X” (positivo para exterior y negativo para
interior / diámetro)
F = avance de trabajo
FUNCIÓN: G74
Ciclo de perforado.
G74 R__;
G74 Z__ Q__ F__; dónde:
FUNCIÓN: G75
Ciclo de ranuras.
G75 R__;
G75 X__ Z__ P__ Q__ F__; dónde:
F = avance de trabajo
50
FUNCIÓN: G76
F = paso de la rosca
21
M25x2
1.7
3
Cálculos:
1º) Altura del filete (P): 3º) Profundidad del primer pase (Q):
Q= P
P = (0.65 x paso) P = (0.65 x 2)
P = 1.3 N. Pasadas
Q= 0.392
CÁLCULOS: