Documentos de Académico
Documentos de Profesional
Documentos de Cultura
15
Las máquinas herramientas a CN (máquinas-herramienta a control numérico) no son más que el resultado de la unión
entre la mecánica de las máquina-herramienta y el tratamiento automático de la información, a través de la interfase de
los sistemas de impulsión y regulación.
“Una máquina se la llama a control numérico cuando la misma funciona de manera automática o semiautomática según
instrucciones que le son entregadas en forma codificadas por cifras, letras o signos diversos".
Normalmente podemos controlar los movimientos de los carros o cabezales, cambiar de herramientas , velocidades de
avance y de corte, empleo o no de refrigerantes.
1) GENERALIDADES.
Historia del sistema de CN:
Mucho antes que la Fuerza Aérea Norteamericana llevara a cabo sus estudios sobre CN, se realizaron varios intentos
en formas convencionales de control.
La revolución industrial buscó acrecentar la capacidad física del hombre por medio de máquinas, lo que llevó a los
incipientes industriales europeos de los siglos XVII y XVIII a sentar las bases de lo que es actualmente el CN de las
máquinas de producción.
Alrededor de 1650, en Holanda, introdujeron la automatización equipando tambores rotativos con espigas que hacían
tañir automáticamente campanas. En 1863 Fourneaux patentó el primer piano automático, que usaba cintas de papel de
12" de ancho con perforaciones que dejaban pasar el aire a través de agujeros, para accionar las teclas.
La industria textil francesa, desarrolló el equipo que anticipó las máquinas actuales. En 1725, Falcon patentó una
máquina de coser controlada por tarjetas perforadas. En 1804 Jacquard hizo lo mismo con una máquina de tejer y
coser. La industria americana hizo su aparicion en 1916 cuando Scheyer patentó una máquina pura cortar vestidos de
trayectoria continua controlada por una cinta de papel perforada como en el piano automático. Finalmente, en 1930 Max
Schenker obtuvo una patente para un sistema de control por tarjeta perforada.
En todos estos casos, los datos se suministraban a la máquinaa como un código da números representados por una,
serie de agujeros perforados. El sistema controlado era responsable de interpretar y transformar los datos a una salida
física. Estos sistemas sor principalmente mecánicos y faltos de versalidad y confiabilidad.
El CN en su forma actual (CNC) no se desarrolló hasta mitad le este siglo. Durante la segunda guerra mundial hubo
rumores de que los alemanes estaban investigando sobre un sistema electromecánico que usaba entrada numérica
para operar máquinas herramientas.
Aproximadamente al mismo tiempo John Parsons de Michigan, concibió un sistema para controlar numéricamente, un
copiador para, fabricar plantillas de inspección para, palas de helicóptero. En 1946 presentó su idea a la Fuerza Aerea y
2 años despues se firmó un contrato para investigar su factibilidad.
A la vez, se firmó un contrato con el Massachussets Institute of Technology (M.I.T.) para desarrollar un prototipo de
fresadora controlada por CN. Dos años después se prolongo el contrato. En 1952 el Laboratorio de Servomecanismos
del M.I.T., hizo una demostración del prototipo y puede decirse que comenzó una segunda revolución industrial. En
1953 el M.I.T. puso sus trabajos a disposici6n de las empresas interesadas sin costo alguno y en 1954 Giddings and
Lewis Co. firmó un contrato para desarrollar un sistema comercial. Para 1960, el 5% de las máquinas expuestas en el
National machine Tool Show estaban o equipadas con CM y en 1965, le mayoría lo tenían, aplicado a todos o alguno de
sus equipos
Inmediatamente después de haberse desarrollado el primer sistema controlado por CN, la investigación se orientó hacia
el problema de la preparación de datos.
Una vez que el sistema electromecánico se perfeccionó, los productores desearon poder transmitir sus ideas
directamente a la herramienta cortante, enfrentándose al problema de como definir esas abstracciones de manera de
hacerlas "entendibles" por la máquina. El desarrollo en esta área aún continúa y a medida que se avance en cibernética
y manejo de datos, el CN, seguirá progresando.
La primera máquina de CN se importó al país en 1969. En 1979 se empezaron a fabricar en el país Tornos de CNC. En
1981 había un parque entre máquinas nacionales e importadas de 350.
En la actualidad el parque de máquinas herramientas CNC se ha generalizado notablemente en el país tanto de
máquinas nacionales como importadas.
CNC: Se denomina CNC “Computer Numeric Control” a aquella unidad de CN con programador integrado que permite
mayor capacidad con respecto a los CN tradicionales.
Personal requerido
En el caso general de una instalación de CNC.
Cuando la instalación de CNC es reducido, es obvio que el equipo de personal debe reducirse, y por consiguiente las
distintas tareas deberán ser asumidas por un grupo mas pequeño.
Estructura de personal reducida en una instalación mínima de CN.:
1- Coordinador.
Programación
Proyectista de dispositivos
Personal necesario: un ingeniero experimentado, con apoyo en proyecto y
dibujo
2- Herramentista o Preparador
Operador de maquina
Mantenimiento mecánico
(operario o técnico experimentado).
3-Mantenimiento eléctrico.
( un ingeniero electrónico que efectuaría además otras tareas.)
Lo anterior puede reducirse aun mas en el caso que las funciones de programación sean contratadas a terceros,
pudiendo llegarse al siguiente esquema:
Herramientista.
Operador de máquina.
Mantenimiento
(se necesitara una sola persona ,muchas veces se terceriza el mantenimiento)
La adopción de las máquinas a CN superan generalmente en la práctica los pronósticos más optimistas que puedan
hacerse basados exclusivamente en reducción de tiempos y aumento de producción. Esto tiene una explicación muy
lógica: comenzar a producir con MHCN implica percibir las ventajas de la automatización y permite acceder a la
organización y el orden en el trabajo.
Ademas estan las mal llamadas ventajas indirectas (en realidad son muy, directas) ya que el empleo de las MHCN
determina cambios notables y beneficiosos en todo el ámbito de la empresa, abarcando desde stock de compras,
desde diseño a planificación, desde control de calidad a comercialización.
Debido a lo anterior suele suceder que la decisión de incorporar MHCN tiene mayor contenido político que técnico -
económico.
3) APLICACIONES A PROCESOS TECNOLOGICOS DE MHCN
Las aplicaciones de MHCN se han orientado a todas las aplicaciones pero nosotros en este apunte nos vamos a
orientar a aquellas que trabajan por arranque de viruta. Podemos encontrar máquinas de todo tipo que se conectan a un
control numérico, entre las cuales podemos enumerar las siguientes:
• Tornos
• Fresadoras
• Alesadoras
• Centros de Mecanizado
• Agujereadoras
• Rectificadoras
• Máquinas de Electroerosión
• Punzonadoras
• Máquinas de Oxicorte
• Plegadoras
• Otras aplicaciones
En este apunte nos concentraremos en Tornos, Centros de Mecanizado y Fresadoras.
3)Inmovilización de la herramienta
Torreta porta-herramienta. Cambio manual.
6)Control de Desplazamientos
Tambores graduados, o visualización electrónica. Control visual del operador.
En máquina herramienta convencional el operario forma parte del ciclo de trabajo. Este controla los desplazamientos, y
compara el resultado obtenido, con el resultado deseado, y decide si continua el trabajo o lo detiene. Interviene visual y
manualmente en el curso de todas las operaciones.
Para operar una máquina de Control Numérico y mecanizar una pieza debemos seguir los siguientes pasos:
En las máquinas de control numérico el operario no forma parte del ciclo de fabricación. Interviene antes de ella,
participando en la programación de la pieza y aportando las modificaciones a un programa existente. Interviene
después de la fabricación de la pieza en la verificación de las dimensiones y efectuando las modificaciones a un
programa existente. Una vez fabricada la pieza la función del operador es controlar las cotas obtenidas y decidiendo las
modificaciones necesarias.
Durante el proceso de fabricación, solo la MH, dirigida enteramente por el control numérico, programado por el
operador, ejecuta el trabajo.
Entonces el método consistirá en hallar la curva o el valor de IC correspondiente a nuestro caso. Luego se comparará:
si CMDCNC > IC ⇒ convendrá el CNC
si CMDCNC< IC ⇒ convendrá la máquina convencional
Aplicando la condicion de indiferencia e introduciendo (2), (3), (7) y (8) y despesjando el CMDcn que
como ya dijimos, por ser el correspondiente a la condicion de igualdad lo llamaremos IC (igual costo).
Partiendo de la expresión:
Si a su vez se analiza cuales son las variables básicas que condicionan los valores de las variables intervinientea se llega a la
siguiente conclusión
Si bien no es posible dar una expresión general que refleje ese condicionamiento se pueden dar aproximaciones no numéricas:
1)FORMA: cuanto mayor incidencia manual tiene la máquina, mas importante es. El condicionamiento es fuerte en los tiempos
unitarios y menos en los tiempos de preparación.
2)PRECISION: descontando que puede ser lograda por ambas sino no se podría comparar, toma mayor importancia cuando
mayor incidencia normal tiene la máquina.
3)TAMAÑO: influye basicamente en los tiempos unitarios de transformación dado que se tendrán superficies mayores. Esta variable
no establece grandes diferencias entre una máquina convencional y otra de CN.
CONCLUSIONES: Observando el gráfico 3 que explicaremos en el punto siguiente podremos verificar que al aumentar la relación de
productividad (R) manteniendo constantes las demás variables aumentará el costo de la máquina de CN C1.
Se determinan los puntos F y E cuya combinación produce el punto M que descansa sobre la curva IC=20. De esta manera se
obtuvo el costo directo de operación mínimo que justifique la utilización de la máquina de CN. Puede observarse que según los
datos que tengamos podemos ir determinando otras variables como por ejemplo la cantidad de horas anuales a trabajar en la
MHCN para que justifique su elección (HC1).
a) Máquina convencional (tiempos parciales en minutos y totales por pieza con minutos y horas).
Donde:
Donde:
I= Tasa anual de interés z 0,2
TP2i. = Tiempo de preparación de pieza i, en las máquinas convencionales = datos suministrados en
el cuadro A.
TU2i = Tiempo unitario de transformación de la pieza i en las máquinas convencionales. Datos
suministrados en el cuadro A.
CD2i = Costo por unidad de tiempo de los insumos de desgaste de las máquinas convencionales.
Debe ser calculado.
CTP2i = Costo por unidad de tiempo de la preparación de la máquina convencional (no incluye
insumos de desgaste). Debe ser calculado.
Di = Producción de cada tipo de pieza por año = 300
TP 1 ; Tu1i; ; CD1i ;CTP1i ; Idem a TP2i ; Tu2i ; CD2i y CTP2i, pero para la máquina de
Cálculo de CD2 : Consideraremos CD2i=C Te = C D2 (o sea que será el mismo para los diferentes
tipos de piezas).
C D2 = Costo horario de energía eléctrica + costo horario de herramientas= 1 u$s/hora + 2 u$s/hora =
3 u$s/hora
Calculo de IC:
10)DESCRIPCION DE LA MAQUINA-HERRAMIENTA DE CN
El Sistema Basico:
La Fig. es un esquema del proceso de mecanizado en una MH del CN, comezando con el plano de la pieza y terminando con la pieza
misma.
Una vez realizado el plano final la producción, es función del programador convertir esta información en códigos alfa numéricos que
operen la MH para producir la pieza. Esta codificacion requiere visualizacion, conocimientos matematicos, manipulacion de codigos y
consideraciones de mecanizado. Es similar al trabajo que haría el operador de una, máquina convencional, aunque más complejo. No
puede dejarse nada librado o la intitución, ni a la posibilidad de fijar mediante la sensibilidad del operador los parametros de trabajo,
porque este ha sido reemplazado por un sistema electromecánica.
A partir del plano el programador comienza vitualizando la pieza en tres dimensiones, determinando los procesos de manufactura
necesarios para reproducirlas en metal. A continuacion, define su forma matematicamennte, usando algebra elemental, geometría
analítica o cálculo complejo, de acuerdo a su complejidad.
Con estos datos, conocidas las herramientas y los parametros de trabajo, realiza un programa manoscrito, que describe el
movimiento de la herramienta y los parámetros de mecanizado, es un código que puede ser leído o interpretado por el sistema de CN.
Finalmente, las instrucciones codificadas son transferidas al CNC mediante un teclado de entrada manual, al tablero del CNC;
actuando como medio de control.
El sistema director del control, que reemplaza al operador ,lee la información, y la transforma en lenguaje de computadora y en
impulsos eléctricos.
El director toma estos impulsos en su sección de interpretación de datos, que les dé sentido físico y un conversor digital- analógico
transforma estos datos numéricos en salidas de voltaje variado que describen los movimientos a realizar por la máquina y accesorios
tales como el líquido de enfriamiento, velocidad del husillo, etc.
La salida del conversor tiene la forma que requiere el servomotor, que reacciona girando su eje de accionaminento una cantidad dada.
De esta forma, los datos numéricos que representaban una distancia, son convertidos en el número de vueltas que debe dar el
mecanismo de accionamiento.
El eje del motor esta conectado, mecánicamente, a un tornillo de bolillas recirculantes que mueve la mesa linealmente. En el otro
extremo del eje hay un sensor, que retroalimenta al director con la posición de la mesa; en la sección que determina los errores del
director, los pulsos del sensor son comparados con los originales.
Si hay discrepancia, uno nueva señal se manda al servomotor. Las dos señales se comparan continuamente hasta que la igualdad se
alcanza, en ese instante la posición es la correcta y el director continua con la orden siguiente.
11)Clasificación:
El CNC ha sido aplicado a maquinas convencionales de producción, procesado y ensamblado. Operaciones como estampado,
soldado, corte por llama, control de procesos químicos, forjado han sido adaptadas al CNC.
Sin embargo, su campo principal es el mecanizado por arranque de viruta perforado, fresado, torneado, alesado, etc.
Las MH de CN caen en general, en uno de los tres grupos:
• máquinas punto a punto
• de corte en línea recta o paraxíales
• de contorneo o corte continuo.
1) Control numérico Punto a Punto: Este sistema controla el posicionamiento de la herramienta o pieza en los sucesivos puntos
donde debe producirse una o más operaciones de mecanizado. La trayectoria a seguir para trasladarse de un punto a otro no
tiene importancia, ya que el mecanizado lo hará recién al llegar al punto deseado.
Se utiliza principalmente en punteadotas, agujereadoras, punzonadoras, etc.
2) Control Numérico Paraxial: En este sistema, hoy ya en desuso, se puede controlar no solo la posición sino también la
trayectoria de desplazamiento, siempre que sea paralela a alguno de los ejes coordenados.
Una aplicación sería una agujereadora-fresadora pero recordando que sus trayectorias de mecanizado deben ser paralelas a
los ejes, lo que la limita bastante.
3) Control Numérico de Contorneado: En estos sistemas, la herramienta sigue una trayectoria continua en el espacio,
mecanizando durante la misma. Para ello, el controlador debe sincronizar el movimiento de los ejes adecuadamente.
A su vez estas ultimas se clasifican de acuerdo al número de ejes que puedan estar en movimiento simultáneamente con la
operación de mecanizado.
máquina de 4 ejes.
Para los tornos de CNC la gran mayoría son de dos ejes , pero también hay de 4 ejes.
Como ejemplo damos la configuración de fresadoras de CNC y Centros de Mecanizado con plato divisor.
Se requiere en este caso conocer una gran cantidad de puntos, por lo que la preparación puede hacerse larga y engorrosa.
Cuanto mayor sea la tolerancia alcanzar, mayor es la cantidad de puntos definidos necesarios. Por ejemplo, en una maquina capaz de
realizar movimientos simultaneos en 2 ejes, la misma curva que en la Fig; (a ) recurrió 30 datos, fue realizada con una entrada de la
tercera parte de datos, utilizando interpolación lineal, Fig. (b).
2)Indirecta: se convierte en señal eléctrica una magnitud mecánica proporcional al desplazamiento efectivo del elemento móvil.
(1) Disco (2) Fuente luminosa -- (3) Fotocélula - (4) contador de ímpulsos - (5) Zonas transparentes del dísco - (6) Zonas
opacas del disco.
Cada vez que un sector transparente enfrenta a la lampara , la luz que emite incide en la célula que emite un impulso eléctrico,que es
acumulado en un contador.
El contenido del contador en determinado instante será proporcional a la rotación angular cumplida por el disco.
Resolver.:Es un transductor absoluto-ciclico muy difundido. Consta de un estator con dos arrollamientos independientes, y un rotor o
inductor dispuestos como indica la figura .
Por lo tanto la f.e.m. inducida en el rotor será función del ángulo que forme con la bobina "seno" del estator. Esta f.e.m. es la señal de error
informada por el resolver a la UG.
El resolver es adecuado para mensurar movimientos angulares o giratorios.
Para medición de desplazamientos rectilineos, se recurre a cinematismos de transformación ( tornillo-tuerca;cremalera-piñón).
Inductosyn: Es otro de los transductores muy difurdidos, y excluido el laser es el más., preciso de los actualmente en uso.
La elección de un tipo de sensor depende de factores tales como resolución, rango, respuesta dinámica, durabilidad y costo. Por
ejemplo, para sensores de posición las alternativas son:
Potenciómetros: basicamente un resistor variable mediante un contacto desliza.ble, en respuesta a cambios de posición son
econórnicos, fáciles de incorporar, y de respuesta lineal, pero dependen de la calidad de contacto y no responden con velocidad.
Transformador diferencial variable: cambios en la posición de su armadura, producen cambios en la tensión de subida. Su respuesta es
no lineal (pese al nombre, que se refiere a su forma) pero es pequeño de buena respuesta dinámica. Es muy apta para pequeños
desplazamientos.
Resolver: similar al ya tratado pero con sensores de estado sólido,con capacidad de salida digital o analógica. Su pequeño tamaño
permite aplicaciones como sensor de posición angular o lineal.
Encoder: ya visto, tiene la desventaja de que pierda exactitud al aumentar la velocidad de giro.
sensores capacitivos: el cambio de posición de un electrodo altera la capacidad de un circuito.Son pequeños,durables y de alta
resolución pero son susceptibles de error por variaciones de capacitancia, camhios en la geometría de los electrodos o suciedad entre
ellos.
interferómetro láser: cambios en la posición de un objeto Producen modificaciones en el patrón de interferencia de la luz láser reflejada
por él. Funciona en un amplio rango con gran exactitud, pero es caro y voluminoso y fácilmente afectable por el medio ambiente.
Actuadores:
Su función es transformar en movimientos exactos y precisos las órdenes indicadas por el ordenador del control de la máquina, siendo
los responsables de proporcionar los pares y fuerzas necesarias.
Su variedad no es tan grande corno la de los sensores. Se seleccionan por su velocidad, torque, respuesta dinámica y durabilidad.
Los que se utilizan son.:
• Motores Paso a Paso
• Motores de Corriente Continua
• Motores de Corriente Alterna
Los motores paso a paso son baratos y ampliamente usados para el posicionado, rotando un preciso número de grados sin necesidad
de sensores o retroalimentación; pero tienen bajo torque y velocidad.
Los motores de corriente continua tienen alto torque confiabilidad. Los motores CC de imán perrnanemto se aplican a gran cantidad
do usos, tanto en actuadores lineales como rotativos. Cada vez es mayor el uso de amplificadores rectificadoras controlados de silicio
(SCR ).Cuando es necesaria una alta perfomance, se usan amplificadores de modulación de pulso ancho (PWM).
El diagrama Muestra un actuador de lazo abierto (sin retroalimentación) con motor paso a paso.
Sistemas de Control:
El CNC de una máquina conduce automáticamente las partes móviles a una posición determinada , siguiendo una trayectoria rectilínea
o curvilínea.
Al emitirse una orden, es necesario saber si la máquina la ha cumplido satisfactoriamente, para saberlo se emplean dos sistemas
diferentes a saber:
A) Sistema a Bucle o Lazo Abierto
B) Sistema de Bucle o Lazo Cerrado.
Con el teclado de diálogo se mueve el operador por todas las funciones que ofrece el sistema de control.
El teclado de programación se emplea para escribir programas y editarlos. Con el se escriben programas siguiendo las reglas del
sistema de programación.
El teclado o panel de servicio sirve para la ejecución de la máquina en modo manual.
Un dispositivo específico del CNC son los potenciómetros que permiten variar las velocidades de avance, velocidades de giro y avance
rápido programados.
Estructuración Interior del Control:
Desde el punto de vista de estructuración interior se diferencian las siguientes partes:
Almacén de Programas: Aquí se almacenan todos los programas.
Memoria de Trabajo: Un programa con el cual se quiere trabajar se debe llevar a la memoria de trabajo. Esto sucede llamándolo
previamente de la memoria de programas.
Unidad aritmética: Así se denomina a la unidad central de cálculo del control (CPU Unidad de Procesado Central). Aquí se realizan los
cálculos necesarios como por ejemplo calcular el recorrido de la herramienta.
Unidad Interna de Entrada y Salida: Es el punto de conexión del control con el armario de conexiones, con la pantalla y con el teclado.
Por medio de esta unidad tiene lugar el intercambio interno de datos y señales.
El armario de conexiones : Tiene conectado el controlador de interfase ,que se utiliza para proporcionar los requerimientos de potencias
eléctricas elevadas necesarias para muchas de las funciones de la máquina y que el control mismo no puede entregar. Las conexiones
las realiza a través de contactores.
En las siguientes figuras podemos ver un control Fagor 8050 para fresafora o centro de mecanizado:
En función de la utilidad que tienen sus partes, se encuentra dividido de la siguiente forma:
Las posiciones que se disponen son 1, 10, 100, 1000, 10000 unidades
( 1/1000 mm o 1/1000 pulgadas).
3 – ENTER – Sirve para “dar entrada” al CNC y PLC, a los datos generados en la
ventana de edición.
HELP – Permite acceder al sistema de ayuda en cualquier modo de operación.
RESET – Sirve para inicializar la “historia” del programa en ejecución. Para
que el CNC acepte esta tecla el programa debe estar parado.
ESC – Permite volver a la opción anterior.
MAIN MENU – Permite acceder directamente al menú principal del CNC.
1)Dimensiones de la pieza.
2)Cálculos geométricos de empalme utilizando trigonometría.
3)Dimensiones del material en bruto.
4)Acabado superficial.
5)Tolerancias de mecanizado.
6)Longitud de las herramientas.
7)Longitud de la carrera de los carros.
1)Velocidad de avance
2)Velocidad de rotación o de corte.
3)Tipo de material y Propiedades de resistencia mecánica o de dureza del mismo.
4)Características de las herramientas: material, ángulos de afilado, forma, etc.
5)Empleo o no de refrigerante.
6)Sentido de giro del plato.
A continuación se da un listado de los caracteres o letras utilizados en la norma ISO para la programación de las máquinas de CNC.
P_ _ _ _ _ Número de Programa.
Se emplea para identificar a los programas, almacenarlos en la memoria y recuperarlos en cualquier momento invocando su número
asignado. Tiene 5 dígitos y estará comprendido entre 0 y 99998.
Se emplea en la programación paramétrica o en los ciclos fijos de mecanizado y nos permite asignar variables y operar con ellas. Tiene
2 dígitos y puede variar entre 00 y 99.
“N”:
Sirve para identificar los números de línea de programa. Estará comprendido entre 0 y 9999.
Es conveniente comenzar con N10 para el primer bloque y numerar de 10 en 10 , por si hubiera que colocar líneas intermedias para
corregir errores u omisiones.
N _ _ _ _ _. Bloque Condicional
El punto “.” Al final del número de bloque, lo identifica como “condicional”. Este bloque se ejecutará solo si la señal exterior (llave
condicional) esta activada.
Permite identificar subrutinas. Los 2 primeros dígitos indican el número de subrutina (00 al 99), los dos dígitos que siguen al punto
decimal, indican la cantidad de veces que se repetirá la subrutina.
“G”
G_ _ Funciones Preparatorias.
Están comprendidas entre G0 y G98 para los diferentes controles, aunque no necesariamente existirán correlativamente.
“F”
F_ _ _ _ Avance en mm/min
Esta función nos permite programar la velocidad de avance de los carros en 2 tipos de unidades distintas: mm / min ; mm/rev, siendo el
máximo programable en cada caso de 9999 mm/min. Y de 500 mm/rev. Posiblemente este tipo de máquina no los pueda ejecutar la
máquina.
“S”
Metros por minuto (m/min) o velocidad de corte constante. Se puede trabajar con un valor de velocidad de corte (tangencial) constante.
El límite real lo establece el diámetro de la pieza y la máxima velocidad del plato. (3000 RPM); según la ecuación :
V= (π x Dx n) /1000
“T”
T _ _ . _ _ Código de herramienta
Los dos primeros dígitos indican la posición de la torreta tipo revolver. En nuestra máquina , bastará con un dígito por tener solo 6
posiciones. Por lo tanto variará entre 1 y 6.
Los dos dígitos que siguen al punto decimal indican cual es la herramienta que está colocada en esa posición. Ese número varia entre 1
y 32 e indica las dimensiones y la forma de esa herramienta que se encuentran almacenados en una memoria auxiliar de la máquina
llamada Tabla de Herramientas.
“M”
Comprendida entre M0 y M91. Las funciones auxiliares, definen por ejemplo: sentido de giro del cabezal, señal de fin de programa,
señal de parada programada, etc.
“X”
Debemos tener presente que si programamos en diámetros (que es lo usual), el valor de X será siempre el valor del diámetro de la
pieza en ese punto y no el radio.
“Z”
Z +/- _ _ _ _ ._ _ _
Dimensiones longitudinales de la pieza. Ver lo de los decimales y el redondeo.
“I”
Se emplean para distintas funciones, como ser para desplazamientos circulares G2, G3, donde define una proyección del vector-radio.
También se utiliza en la carga de correctores de herramientas, G50 donde representa la corrección por desgaste de la herramienta
según X , en el roscado G33 indica el paso según X.
“K”
Su empleo es análogo al de “I” para X pero con el eje Z. Recordar las mismas consideraciones . También se emplea K en la
programación paramétrica y en algunas otras funciones.
“A”
A +/- _ _ _ _. _ _ _ ángulo
Se lo emplea al trabajar en coordenadas polares para definir el ángulo del radio-vector con respecto al eje positivo Z. También para un
G2-G3 en forma polar, donde define el ángulo que forma el punto final del arco con respecto al eje + de las Z, tomado sobre el centro
del arco.
Referencia Máquina (R): Es un punto de la máquina fijado por el fabricante de la misma, sobre el que se realiza la sincronización del
sistema. Ese punto no varía nunca.
Cero Máquina (M): Es el punto que está fijado como origen del centro de coordenadas. En los tornos suele estar situado en la
superficie del plato y por supuesto sobre el eje de rotación. (puede variar de acuerdo al fabricante)
Cero Pieza (W): Es el punto de origen de la pieza. Es el punto de origen que se fija para la programación de las medidas de la pieza.
Este punto es elegido libremente por el programador.
Los puntos antes definidos se los suele indicar por letras, siendo la nomenclatura más empleada:
M: Cero Máquina.
W: Cero Pieza.
R: Referencia Máquina.
Límites de Recorrido
Físicos: Vienen impuestos por la máquina, para evitar que los carros se salgan de las guías.
De CNC: Los fija el fabricante en el CNC, para evitar que los carros golpeen los límites físicos.
Forma:
X +/- _ _ _ _ ._ _ _ Z +/- _ _ _ _. _ _ _
El método de coordenadas cartesianas es el más común. Se puede trabajar en G90 (absoluto) o en G91 (incremental).
2)Coordenadas Polares
Programación en absolutas
N20 G93 I60 K100
N30 G1 G90 R45 A227
N40 R60 A180
Programación en Incrementales
N20 G93 I60 K100
R es el valor del radio-vector y A es el ángulo respecto del origen polar. En el momento que se enciende la máquina o luego de M2,
M30, Reset o Emergencia, el origen polar será X0 Z0. Este origen polar se puede cambiar con G 93.
Los valores R y A de las coordenadas polares serán absolutos e incrementales según trabajemos en G 90 o G91.
Cuando se programa G0 y G1 es necesario programar R y A.
Se utiliza como sentido positivo del ángulo el sentido contrario de las agujas del reloj.
Estas funciones se emplean para determinar la geometría de la pieza y condiciones de trabajo del CNC.
Listado de Funciones G para Control FAGOR 8025
G00 M Posicionamiento rápido.
G01 M Interpolación Lineal
G02 M Interpolación circular. Sentido Horario
G03 M Interpolación circular. Sentido Anti -horario.
G04 Temporizador.
G05M Trabajo en arista matada.
G07M Trabajo en arista viva.
G08 Trayectoria circular tangente
G09 Circunferencia 3 puntos
G20 Llamada a subrutina STD
G21 Llamada a subrutina paramétrica
G22 Definición Subrutina STD
G23 Definición Subrutina paramétrica
G24 Final de Subrutina
G25 Salto Incondicional
G26 Salto condicional sí igual a cero
G27 Salto condicional sí distinto de cero
M indica que esa función es Modal, o sea que permanece activa hasta que sea anulada por otra modal incompatible, o hasta encontrar
un M2, M30, emergencia de reset.
En un mismo bloque o línea, se pueden programar todas las funciones G que se deseen y en cualquier orden , excepto las siguientes
que deberán ir solas en una línea por ser especiales:
G20-G21-G22-G23-G24-G25-G26-G27-G28-G29-G30-G31-G32-G50-G53/G59-G72-G74 y G92.
Componentes de un Programa
Un programa consiste de un número de bloques. Un programa comienza con el número de programa y termina con un código para
finalizar el programa.
Los bloques contienen la información necesaria para el mecanizado de la pieza. Por ejemplo una instrucción para prender la
electrobomba de refrigerante o para cambiar una herramienta, etc.
El tipo de programación que vamos a utilizar en nuestro curso es el código ISO.
Un bloque consiste en una orden dada por una letra seguida por números de varios dígitos. También se utiliza el signo + y -.
Por ejemplo:
N80 G1 X55 Z-25
Los bloques tienen un formato determinado que se muestra a continuación:
G_: Funciones Preparatorias . Especificamos las función o funciones necesarias según el listado especificado en el punto 10.
X_ Z_ : Valores de la coordenada de X y de Z.
F:_ Velocidad de Avance. Previamente se debe haber programado en el mismo bloque la función preparatoria correspondiente para
establecer un avance , ya sea en mm/min o en mm/rev.
Formato de programación:
G0 X_ Z_
G0 X_
G0 Z_
La función se emplea para alejamientos y acercamientos rápidos de la herramienta. Nunca se programa para mecanizar. En
coordenadas absolutas se mueve al punto programado en el bloque. En coordenadas incrementales la distancia que se mueve la
herramienta se programa.
Esta función es modal y es indistinto programar G0 o G00. Si se coloca G00 con las coordenadas X , Z la máquina se moverá los dos
carros con máxima velocidad hasta encontrar una de las coordenadas y luego moverá solo el restante hasta encontrar la otra
coordenada. De esta forma, la trayectoria resultante será primero una recta a 45º y luego será paralelo a uno de los ejes.
Ejemplo:
Posición Inicial : X 100 Z86.5
Programación en Absolutas
Formato de Programación:
G1 X_ Z_ (Coordenadas Cartesianas)
G1 X_
G1 Z_
G1 R_ A_ (Coordenadas Polares)
La herramienta se mueve a la coordenada especificada a la velocidad “F” de avance programada por una línea, desde el punto inicial
hasta las coordenadas especificadas en el bloque. Las coordenadas pueden definirse por X, Z ; R y A. Es también una función modal.
Ejemplo:
Posición Inicial X20 Z46
En coordenadas Absolutas
N30 G1 X40 Z20.1
X_ _ _ _._ _ _ Z_ _ _ _._ _ _
B) Para establecer el sistema de coordenadas de la pieza o cero pieza ,se utilizan las funciones G54 a G59.En nuestro caso de esta
manera enunciaremos el cero pieza en la programación.
Se utiliza ambas funciones para especificar la velocidad “S” del husillo. La velocidad del husillo la puedo especificar como velocidad
tangencial (o de corte) o como una velocidad angular.
G96: Se especifica la velocidad de corte constante en m/min o feet/min. Es una función modal. Después de especificarla ingresamos
la letra S con el valor de la velocidad.
Ejemplo:
N40 G0 G96 X 120 Z 40 S120
Forma de Programación:
G2 X_ Z_ I_ K_
G2 X _Z_ R_
G2 A_ I_ K_ (Forma Polar)
Ejemplos:
Ejemplo:
Cuando programamos con radio puede existir una indeterminación de los centros, por lo que habitualmente se utiliza un valor de R
positivo para arcos menores de 180º y si el arco es mayor de 180º el valor de R es negativo.
X Diámetro
Punto Z (mm) Observaciones
(mm)
A 0 0
B 0 -22 Agujero
C 33 0 Perfil Exterior
D 35 -1 Perfil Exterior
E 35 -24 Perfil Exterior
F 37 -25 Perfil Exterior
G 40 -25 Perfil Exterior
H 40 -41 Perfil Exterior
I 42 -42 Perfil Exterior
J 48 -42 Perfil Exterior
K 50 -43 Perfil Exterior
L 50 -59.5 Perfil Exterior
M 55 -62 Perfil Exterior
Control Numérico y Robotización 48 de 54
U.B.A. - Facultad de Ingeniería - Tecnología Mecánica I 67.15
N 70 -62 Perfil Exterior
O 25 0 Chanfle Int.
P 22 -1.5 Chanfle Int.
Programa de CNC
N0010 G53 X0 Z0
N0020 G53
N0030 G54 X0 Z82
N0040 G54
N0050 G92 S2800
N0060 G00 G71 G90 G95 G96 X100 Z150 F0.2 S325 T1.1 M03 M8
N0070 G00 X72 Z0
N0080 G01 X0
N0090 G0 X72 Z2
N0100 G68 P0=K33 P1=K0 P5=K3 P7=K0.5 P8=K0.1 P9=K0 P13=K110 P14=K230
N0110 G0 X33 Z1
N0120 G1 X33 Z0
N0130 G1 X35 Z-1
N0140 G1 X35 Z-24
N0150 G2 X37 Z-25 I1 K0
N0160 G1 X40 Z-25
N0170 G1 X40 Z-41
N0180 G2 X42 Z-42 I1 K0
N0190 G1 X48 Z-42
N0200 G1 X50 Z-43
N0210 G1 X50 Z-59.5
N0220 G2 X55 Z-62 I2.5 K0
N0230 G1 X70 Z-62
N0240 G0 X120 Z150
N0250 G0 G95 G97 X120 Z150 F0.16 S600 T3.3 M3 M8
N0260 X0
N0270 Z2
N0280 G83 P0=K0 P1=K0 P4=K22 P5=K8 P6=K2 P15=K5 P16=K8 P17=K3
N0290 G0 Z150
N0300 X120
N0310 T4.4
N0320 G0 X0
N0330 Z2
N0340 G83 P0=K0 P1=K0 P4=K22 P5=K12 P6=K2 P15=K15 P16=K10 P17=K4
N0350 G0 Z150
N0360 G95 G96 F0.2 S60 T8.8
N0370 G0 X18 Z1
N0380 G1 Z-22
N0390 X0
N0400G0 Z1
N0410 X20
N0420 G1 Z-22
N0430 X0
N0440 G0 Z2
N0450 X22
N0460 G1 Z-22
N0470 X0
N0530 G0 Z2
N0480 X25
N0490 G1 Z0
N0500 X22 Z-1.5
N0510 G0 X0
N0520 Z150
N0530 X120
N0540 G95 G96 F0.15 S445 T2.2
N0550 G0 X72 Z2
Son funciones preparatorias de traslado de coordenadas al origen. En N10 le decimos que el origen de coordenadas se traslada al
origen y N20 confirmamos el cambio. En N0030 hacemos un traslado de coordenadas que llamaremos traslado a cero pieza.
N0060 G00 G71 G90 G95 G96 X100 Z150 F0.2 S325 T1.1 M03 M8
En este bloque largo se le dice a la máquina que la programación es en milímetros, se trabaja en coordenadas absolutas que vamos a
utilizar velocidad de avance en mm/rev., velocidad de corte en m/min. Con las funciones F y S le damos los valores que nos
recomiendan los fabricantes de las herramientas para las mismas y con T1.1 seleccionamos la herramienta que se encuentra la pos1
de torreta y que utiliza el corrector 1 en el almacén de herramientas (herramienta de desbaste). En este bloque le damos la orden para
que gire el husillo de la máquina y que encienda la bomba de líquido refrigerante.
N0100 G68 P0=K33 P1=K0 P5=K3 P7=K0.5 P8=K0.1 P9=K0 P13=K110 P14=K230
N0110 G0 X33 Z1
N0120 G1 X33 Z0
N0130 G1 X35 Z-1
N0140 G1 X35 Z-24
N0150 G2 X37 Z-25 I1 K0
N0160 G1 X40 Z-25
N0170 G1 X40 Z-41
N0180 G2 X42 Z-42 I1 K0
N0190 G1 X48 Z-42
N0200 G1 X50 Z-43
Del bloque 100 al 230 programamos el ciclo fijo de desbaste en X G68. En el bloque 100 damos las instrucciones y cargamos los
parámetros que nos pide el ciclo (ver ciclo fijo G68). Del bloque 110 al 230 programamos el perfil de la parte de la pieza que queremos
hacer el ciclo fijo. El control se encarga de calcular todas las pasadas que tiene que efectuar durante la duración del ciclo.
En los bloques anteriores cambiamos de herramientas y utilizamos distintas brocas para agujerear la pieza. Utilizamos el ciclo fijo G83.
N0400 G0 Z150
N0410 G95 G96 F0.2 S60 T8.8
N0420 G0 X18 Z1
N0430 G1 Z-22
N0440 X0
N0450 G0 Z1
N0460 X20
N0470 G1 Z-22
N0480 X0
N0490 G0 Z2
N0500 X22
N0510 G1 Z-22
N0520 X0
N0530 G0 Z2
N0540 X25
N0550 G1 Z0
N0560 X22 Z-1.5
N0570 G0 X0
N0580 Z150
N0590 X120
Cambiamos nuevamente la herramienta por una de torneado interior y hacemos la programación sin utilizar ciclos fijos.