Вы находитесь на странице: 1из 55

55

Captulo III Control Numrico


Objetivo: Conocer el entorno del control numrico, poder elaborar programas de
control numrico para fresado y torneado en un ambiente de control numrico
computarizado (CNC), as como conocer los dispositivos de control, sistemas de
control, los conceptos y caracterstica del control numrico computarizado.
Introduccin.
Este captulo tiene por finalidad dar a conocer el entorno del control numrico como una
tecnologa que cada vez se utiliza ms en las empresas con la finalidad de incrementar
su productividad y competitividad. En este captulo como lo indica el objetivo se
tratarn temas como fundamentos de control numrico (CN), la programacin, conocer
los dispositivos y sistemas de control y finalmente conocer el ambiente de control
numrico computarizado (CNC). As tambin este captulo introduce al alumno al
entorno de CN, le proporciona las bases para conocerlo, y posteriormente le
corresponder al alumno profundizar o especializarse en el tema. Tambin se parte de
hecho de que el alumno tiene los conocimientos mnimos necesarios sobre procesos de
manufactura.
3.1 Fundamentos, ventajas y clasificacin
3.1.1 Fundamentos de control numrico
En esta parte del texto mencionaremos algunos conceptos que son importantes para
entender el entorno del CN y que posteriormente utilizaremos en el este captulo.
3.1.1.1 Definiciones de control numrico.
Iniciaremos con definir el concepto de control numrico para lo cual se utilizaran
diversas definiciones que mencionan diversos expertos sobre el tema:
Segn (Groover, 1987, pg. 199) control numrico (CN), es una forma de
programacin automtica en el cul el procesamiento de equipo es controlado por
medio de nmeros y letras y otros smbolos. Los nmeros, letras y smbolos son
codificados en un formato apropiado para definir el programa de instrucciones
para un trabajo de una pieza o un trabajo en particular. Cuando los trabajos
cambian, el programa de instrucciones son cambiados. La capacidad de cambiar
los programas es lo que hace conveniente el CN para bajos y medianos volmenes
de produccin. Es mucho ms fcil, escribir programas nuevos que hacer cambios
mayores al equipo de proceso.
Para (Ferr, 1988. pg. 9) control numrico se puede definir de una forma genrica
como un dispositivo de automatizacin de una mquina que mediante una serie de
instrucciones codificadas (el programa), controla su funcionamiento.
EIA ( Electronics Industrial Association) define control numrico de la forma siguiente:
un sistema en el cual los movimientos son controlados por la inmersin directa de
datos numricos a algn punto. El sistema deber interpretar al menos una porcin de
estos datos.

55

56
Cabe aclarar segn (Bedwroth, 1991, pg. 415) que CN no es un nuevo sistema de
manufactura, sino una nueva forma de controlar equipos, como por ejemplo un torno,
una fresadora, un equipo soldadura por puntos, etc.
3.1.1.2. Perspectiva historicas de control numrico.
Tomando como referencia (Groover, 1987, pg. 201) el desarrollo del control numrico
es imputable a la fuerza area de los Estados Unidos de Norteamrica y en los inicios de
la industria aeroespacial. El primer trabajo de desarrollo en el rea de CN es atribuido a
John Parsons y a su socio Frank Stulen, en el estado de Michigan durante los aos 40s.
El concepto original de CN involucra el uso de datos de las coordenadas de posicin,
contenidas en tarjetas perforadas del contorno de superficie de una hlice de un
helicptero aproximadamente en 1948. El desarrollo posterior fue asignado al
Massachusetts Institute of Technology (MIT), para desarrollar el prototipo de una
mquina herramienta de CN.
La primera mquina herramienta de CN fue desarrollada por la modificacin de una
fresadora convencional accionada por un CN rudimentario. El prototipo manejo
exitosamente el control del movimiento simultneo de tres ejes usando tarjetas binarias
perforadas. La mquina fue mostrada en el MIT en marzo de 1952. Los fabricantes de
mquinas herramientas gradualmente iniciaron sus propios proyectos de desarrollo para
introducir productos comerciales utilizando CN.
La fuerza area continu con proyectos de desarrollo con MIT para desarrollar un
lenguaje de programacin que pudiera ser usado para controlar mquinas herramientas,
esta investigacin result en el desarrollo del lenguaje APT (Automaticaly programmed
tooling). El objetivo de la investigacin APT fue proveer un medio por el cual el
programador pudiera comunicar las instrucciones de maquinado a la mquina
herramienta en Ingls sencillo como declaraciones. El desarrollo posterior del CN se
comenta ms adelante durante el contenido del captulo
3.1.1.3 Componentes bsicos de control numrico.
En esta parte se menciona de forma breve los componentes elementales de un control
numrico y algunos conceptos con son esenciales para trabajar en un ambiente de CN,
quiz algunos de ellos ya se conozcan o resulten elementales pero se consideran bsicos
para establecer una plataforma comn desde la cual iniciar.
Existen diversas forma de mencionar los componentes de un sistema de CN, en esta
parte del texto se indican dichos elementos de una forma global y sistmica segn
(Groveer, 1987, pg. 200), menciona que los componentes bsicos de un sistema CN
son:

Programa
Unidad de control de la mquina
Equipo de proceso

Los tres componentes se ilustran en la fig. 3.1. Adems se definen estos tres conceptos
bsicos.

56

57

fig. 3.1 Componentes bsicos de CN


Las instrucciones del programa son definidas por comandos paso por paso, que
dirigen el equipo de proceso. En su forma ms comn, los comandos se refieren a la
posicin del husillo de la herramienta con respecto de la mesa de trabajo en la cual se
encuentra la parte sujetada. Lo anterior se indica en la fig. 3.2. Instrucciones ms
avanzadas incluyen la seleccin de la velocidad del husillo, herramientas de corte, entre
otras funciones. El programa es codificado en un medio conveniente para introducirlo a
la unidad de control. Actualmente la informacin puede introducirse a la unidad de
control, teclendolo a pie de mquina, o hacer el programa en una computadora y luego
transmitirlo al control numrico.

N40
N50
N60
N70
N80
N90
N100

G90
G50
G00
G01
G00

G71
X200
X0
X5
X15
X200

Coordenadas absolutas milimtricas


Memoria en valor real
Posicionado rpido en A
Refrentado AB
Cilindrado BC
Cilindrado CD
Posicionado rpido en R

Z300
Z60
Z40
Z0
Z300

Fig. 3.2 Ejemplo de programa de CN, y de la pieza a procesar

57

58

La unidad de control numrico. ste elemento a travs del tiempo ha ido


evolucionando, a continuacin lo definimos de en su forma inicial, consiste de
elementos electrnicos y un hardware de control, que lee e interpreta el programa de
instrucciones y los convierte en acciones mecnicas de la mquina herramienta u otro
equipo de procesamiento. En la Fig. 3.3 se muestra un control de los ms recientes.

FIG. 3.3 Control numrico de un equipo CNC


El equipo de procesamiento. Es el tercer elemento bsico de un sistema de control
numrico y es el elemento que realiza el trabajo til o de transformacin. En la mayora
de equipos de CN es el elemento que realiza las operaciones de maquinado u otro
proceso y contiene entre otros elementos el motor y los controles necesarios para
manejarlos. La fig. 3.4 muestra un equipo de procesamiento.

58

59

Fig. 3.4 Muestra un torno de CNC


3.1.1.4 Sistemas de coordenadas y movimientos de las mquinas.
Uno de los requerimientos
en control numrico es conocer la posicin de la
herramienta con respecto a la pieza que se est trabajando para lograr esto se requiere de
un sistema estndar de los ejes. Los cuales se utilizan para la programacin.
Como se comenta posteriormente CN es utilizado en diversas aplicaciones tanto en
mquinas herramientas como otras, sin embargo existe un principio que mencionaremos
a continuacin que es muy importante, tomando como referencia (Groover, 1987, pg.
202), por ejemplo considerando un taladro el husillo est en una posicin vertical y la
mesa se mueve en relacin al husillo. Sin embargo para hacer las cosas ms fciles
para la programacin de la parte se considera que la pieza de trabajo es
estacionaria y que la que se mueve es la herramienta en relacin a la mesa donde se
encuentra la pieza de trabajo. Tomando como referencia los anterior el sistema de
coordenadas en el control numrico es definido con respecto a la mesa de trabajo de la
mquina herramienta. En la fig. 3.5 se muestran los ejes X, Y definidos en el plano de la
mesa. El eje Z es perpendicular al plano X, Y, el movimiento en la direccin Z es
controlado en este caso por el movimiento vertical del husillo.

59

60

Fig. 3.5 Sistema de coordenadas para CN


Mquinas de CN como fresadoras y otras semejantes usan sistemas de tres ejes
similares a la de un taladro, en adicin a los tres ejes lineales, estas mquinas poseen la
capacidad de controlar la rotacin en uno o ms de ejes. La rotacin en tres ejes son
definidos en CN como a, b, c, como se muestra en la fig. 3.5. Para establecer los ejes se
utiliza la regla de la mano derecha.
Una aplicacin muy especifica para ubicar el sistema de coordenadas es el caso de los
tornos, en el cual los ejes estn ubicados como se indica en la fig. 3.6. El eje Z es el eje
de rotacin de la pieza de trabajo y el eje X define la posicin radial de la herramienta
de corte

Fig. 3.6 Sistema de coordenadas para un torno de CN.


Origen de las coordenadas. Como se mencion con anterioridad el propsito de las
coordenadas es proveer un medio para localizar las herramientas en relacin a la
pieza de trabajo. Dependiendo del tipo de mquina de CN. El programador de la
pieza tendra varias opciones para especificar la localizacin del origen de las
coordenadas, de pendiendo si la mquina tiene cero fijo, cero mvil o cero
flotante. ( Groover, 1987, pg. 203), (Ferr, 1988, pg. 16).
Cero fijo. El origen es siempre localizado en la misma posicin en la mesa de la
mquina, usualmente la posicin es la esquina suroeste de la mesa y todas las
localizaciones deben ser definidas por coordenadas positivas X,Y relativas a tal
origen, fig 3.7. Con el sistema cero fijo el programador de la parte y el operario
de la mquina debe siempre referir el trabajo al punto cero permanente de la
mquina, este es el arreglo menos conveniente.
Cero mvil. En este caso los valores de las coordenadas se refieren a un punto
cualquiera del campo de trabajo considerado como origen, del cual en el programa se
dan las coordenadas del desplazamiento respecto al origen de la mquina. En este caso,
si bien en el programa las coordenadas de los puntos de la pieza se dan respecto al
origen mvil, el controlador de la mquina las suma a las coordenadas del
60

61
desplazamiento del mismo y en realidad la maquina trabaja con respecto a su origen
fijo, lo anterior se indica en la fig. 3.7.
Cero flotante. La tendencia actual en la mquinas modernas, permite al operador de la
mquina colocar el cero mquina en cualquier posicin de la mesa de la mquina, fig.
3.7. Esta caracterstica de la mquina es llamada cero flotante, el programador de la
parte es uno de los que deciden donde el punto cero debera ser localizado. La decisin
es basada en la conveniencia de la programacin de la parte. La localizacin del punto
cero es comunicada al operador de la mquina, al inicio del trabajo el operador mueve la
herramienta bajo control manual a algn punto seleccionado conveniente en la mesa,
para el operario colocar la posicin de la herramienta, cuando la posicin a sido
seleccionada el operario presiona el botn cero de consola de la mquina, lo cul le
indica a la mquina donde el origen queda registrado para los subsecuentes
movimientos de la mquina.

Fig. 3.7 Coordenadas con diferente tipo de origen


Tipo de Coordenadas . Una vez que se ha definido el punto cero el programador tiene
dos opciones para programar:

Sistema de coordenadas absolutas


Sistema de coordenadas Incrementales

Coordenadas absolutas significa que la localizacin de la herramienta siempre est


definida en relacin al punto cero, como se indica en la fig. 3.8.

61

62

(2,8)

(7,8)

(2,2)

(2,7)

7
6
5
4
3
2
1
1

10

Fig. 3.8 Sistema de coordenadas absolutas.

62

63

Coordenadas incrementales significa que la siguiente localizacin de la herramienta


debe ser definida con referencia a la posicin previa de la herramienta, fig. 3.9

POSICION
INCREMENTAL

(POSICION
SIGUIENTE)

(-2,0)

8
7

(2,3)
POSICION
INCREMENTAL

Ay=3

6
(4,5)

Ax=2

POSICION
ABSOLUTA

3
2
1
1

10

Fig. 3.9 Sistema de coordenadas incrementales


3.1.2 Ventajas
En esta parte del texto comentaremos que ventajas, desventajas tiene el CN y en donde
las aplicaciones de CN son ms apropiadas, para lo cul utilizaremos como referencia
algunos autores reconocidos en el tema y la experiencia del autor del este texto.
3.1.2.1 Ventajas del control numrico
Existen varias razones por cual el control numrico es preferido sobre algunos procesos
convencionales, (Goover, 1987. pg. 113) menciona que en la industria metal
mecnica aproximadamente el 75% de la produccin se maneja en lotes de
tamao de 50 o menos, en este tipo de lotes pequeos es donde es una
aplicacin tpica de CN, sin embargo existen otras referencias en las cuales se
mencionan y en base a la aplicacin que CN se puede aplicar tambin con
mucho xito en los lotes de tamao medio. ( Black, 1991, pg. 46) indica en fig.
3.10 cual es la aplicacin de equipos CN (control numrico) y CNC (control
numrico computarizado) tomando en cuenta la produccin en partes por hora y
la variedad de productos.

63

64

Fig. 3.10 aplicacin de NC y CNC


Una vez mencionado lo anterior, procederemos a comentar las ventajas de utilizar CN,
tomando como referencia ( Groover, 1987, pgs. 223), (Gallardo, 1995, pgs. 2-5),
( Koren, 1983. pg. 9)
Ventajas
Reduccin en el tiempo no productivo, CN no cambia lo bsico del proceso
de corte de metales pero puede incrementar la proporcin de tiempo en que
la mquina esta dedicada a cortar metal. Para completar esta disminucin de
tiempo no productivo por medio de menos cambios de modelos, menos
tiempo en el cambio de modelo, reduccin de tiempo en el manejo de piezas
maquinadas, cambio de automtico de herramientas en algunas mquinas.
Reduccin de herramentales. NC requiere sujetadores simples por lo que la
posicin es dada por el programa de CN en vez de herramental o gua.
Fcil ajuste de la mquina, la cual requiere menos tiempo que cualquier otro
mtodo de manufactura.
Reduce el tiempo de entrega, el trabajo puede ser cambiado ms rpidamente
en CN.
Mayor flexibilidad de manufactura. CN se adapta mejor a los cambios en los
trabajos, y programacin de la produccin.
Es ms fcil acomodarse a los cambios de ingeniera de diseo en las piezas
mediante cambios en el programa de CN, en vez de hacer cambios en un
complejo herramental.

64

65

Mejora la exactitud y reduce el error humano. NC es ideal para piezas


complejas, donde la posibilidad de error humano es alta.
La exactitud es mantenida a travs de un rango completo de velocidades y
alimentaciones.
La necesidad de una alta habilidad del operario es evitada.
El operario tiene tiempo libre, este tiempo podra ser usado para atender
otras operaciones de maquinado como puede ser una clula de manufactura.
Con este tipo mquinas se ha logrado un equilibrio satisfactorio entre las
cuatro variables de los mtodos de fabricacin; productividad, precisin,
rapidez y calidad.
Reduccin de desperdicio de material por interrupciones y fatiga del
operario.
Inspeccin simplificada no es necesario verificar cada pieza de un lote, es
decir es posible realizar muestreo, o utilizar control estadstico del proceso.
Economa en costos de herramental. La simplificacin en los dispositivos de
sujecin, as como la uniformidad en los procesos de manufactura permite
una vida til ms prolongada de las herramientas de corte.
Economa en la precisin exigida, en CN las tolerancias ms exigentes son
logradas con un menor costo que las mquinas convencionales.
El grado de calidad es inherente en los procesos CN. Causado por exactitud,
repetibilidad y flexibilidad para variar los programas. Una vez que un
programa de CN ha funcionado eficientemente en una pieza se mantendr
de igual forma para piezas subsecuentes.

3.1.2.2 Desventajas del control numrico


El control numrico como todo recurso tiene su rea de aplicacin, y tambin algunos
inconvenientes o puntos a considerar como son:

En lotes pequeos considerando cinco o menos piezas el uso de CN no suele ser


rentable, a menos que la pieza sea demasiada compleja para realizarla en una
mquina convencional. El costo puede disminuirse si se cuenta con un equipo de
programacin automtica
(equipo CAM), pero en general el equipo
convencional ser el ms econmico.
Un mantenimiento ms complicado, un equipo de personal especializado es
deseable para su mantenimiento.
Un programador con habilidad y capacitacin es necesitado.
En los equipos de CN en los cuales todava utilizan cinta perforadas u otro
medio semejante tienen diversos problemas como: errores en la
programacin de la parte, perforacin de la cinta, lector de la cinta, etc., pero
estos se han ido eliminando al utilizar el nuevo concepto de control numrico
computarizado (CNC), que comentaremos en un punto posterior.
Velocidades y alimentacin no ptimas. La funcin de un CN convencional
es controlar la posicin relativa de la herramienta contra la pieza trabajada,
no hay la intencin de optimizar las velocidades y los avances durante el
proceso de maquinado. Consecuentemente el programador de partes debe
planear las condiciones de operacin de manera pertinente para no afectar la
productividad.

65

66

3.1.2.3 Situaciones donde el CN es ms apropiado


Existen situaciones en donde el CN es ms apropiado y que es conveniente considerar
cuando se toma la decisin de implementarlo, a continuacin se mencionan algunas de
ellas:

Las partes son procesadas en pequeos y medianos lotes.


La geometra de la pieza es compleja.
Tolerancias cerradas deben ser sostenida en la pieza fabricada.
Muchas operaciones deben ser ejecutadas en el proceso de las partes.
Cambios en el diseo de ingeniera son probables.
Cuando es una parte es cara y un error en el proceso sera costoso.
Partes que requieren inspeccin 100%

Para fabricar una parte en CN no se requiere que cumpla todas estas caractersticas,
pero entre ms las cubra ms se justifica el uso de CN. Algunas aplicaciones especificas
en mquinas herramientas son; taladrado, fresado, torneado, rectficado etc., aplicaciones
que no son mquinas herramientas son: para ensamble, dibujo, e inspeccin, entre otras.
3.1.3 Clasificacin de control numrico
Existen diversas formas de realizar la clasificacin de control numrico una de ellas que
cubre la mayora es la propuesta por ( Koren, 1983, pg. 10) y adems complementada
con el la referencia de (Groover, 1987, pgs 204 207).
1. De acuerdo con el tipo de mquina
Punto a punto
Paraaxial
Continuo
2. De acuerdo con la estructura de los controles (basado en su evolucin)
Control numrico (CN)
Control numrico directo (CND)
Control numrico computarizado (CNC)
3. De acuerdo al mtodo de programacin

Incremental

Absoluto
4. De acuerdo al tipo de ciclo de control

Ciclo abierto

Ciclo cerrado
A continuacin se comenta de forma resumida cada uno de ellos.

66

67

3.1.3.1 De acuerdo al tipo de mquina.


Punto a punto. El objetivo del sistema de control de esta mquina herramienta es la de
mover la herramienta de corte a una ubicacin predeterminada, la velocidad o
trayectoria por el cual este movimiento es ejecutado no es importante en CN punto a
punto. Una vez que la herramienta alcanza la posicin deseada, la operacin de
maquinado es efectuada en tal posicin. En la fig. 3.11 se indica este tipo de CN.
Ejemplos de ste tipo de mquinas son la taladradoras, las soldadoras de punto.

Fig. 3.11 CN punto a punto.


Paraaxial. Es capaz de mover la herramienta de corte paralelo a uno de los ejes
principales a una razn controlada conveniente para el maquinado. Este sistema por
ejemplo es apropiado para operacin de fresado para fabricar piezas de configuracin
rectangular. Con este tipo de CN no es posible combinar movimientos en ms que una
sola direccin de un eje, por esto cortes angulares en la pieza no podrn ser efectuadas.
En la fig. 3.12 se ilustra este tipo de CN.

67

68

Fig. 3.12 CN paraaxial


Continuo. Es el ms completo, es el ms flexible y el ms caro de las mquinas de CN.
Es capaz de realizar CN punto a punto, paraaxial y adems la caracterstica que
distingue al sistema de CN continuo, es su capacidad de simultneamente controlar el
movimiento de ms de un eje de la mquina herramienta. En la fig. 3.13 se ilustra ste
sistema. Ejemplo de aplicacin de CN continuo es el fresado, torneado etc.

Fig, 3.13 CN continuo.


3.1.3.2 En funcin al tipo de control
Control numrico CN. Segn (Groover, 1987, pg. 199) control numrico (CN), es
una forma de programacin automtica en el cul el procesamiento de equipo es
controlado por medio de nmeros y letras y otros smbolos. Los nmeros, letras y
smbolos son codificados en un formato apropiado para definir el programa de
instrucciones para el trabajo de una pieza o un trabajo en particular
Control numrico directo (CND). Puede ser definido como un sistema de manufactura
en el cual un nmero de mquinas son controlados por una computadora conectadas
directamente y en tiempo real. El lector de cinta es omitido en CND. Esto libera al
sistema de su componente menos seguro, en lugar de usar el lector de cintas, el
programa de la parte es transmitido directamente desde la memoria de la computadora a
las maquinas herramientas. La fig, 3.14 muestra el sistema CND. El cual tiene los
siguientes elementos: computadora central, memoria la cual almacena los programas de
CN de las partes, lneas de telecomunicacin, mquinas herramientas.

68

69

Fig. 3.14 Sistema CND


Control numrico computarizado (CNC). Es un sistema CN usando una
microcomputadora dedicada como unidad de control de la mquina. En La fig.
3.15 se muestra un torno con su sistema CNC, ste sistema tiene alta aplicacin
en la actualidad.

Fig. 3. 15 Mquina herramienta con sistema CNC


3.1.3.3 En base al mtodo de programacin.
G00 X150, Y200
T0101
G97 S1800 M03
G00 X12 Z5
M08
G01 Z-20 F0.25

69

70
G01 X24
G01 Z-40
G01 X42, Z-60
G01 Z-75
G01 X150, Z200
M09
M30
3.1.3.4 De acuerdo al tipo de ciclo de control
Sistema de control ciclo cerrado o abierto (Koren, 1983, pg, 17) cada sistema de
control, incluye un sistema de CN, y podra ser diseado como un sistema de control
cerrado o abierto. El trmino de control ciclo abierto significa que no hay
retroalimentacin y la accin del controlador no tiene informacin acerca de los efectos
de las seales que produce. El sistema de ciclo abierto, son del tipo digital y usa motor
paso a paso, para impulsar las correderas. Un motor paso a paso es un dispositivo cuyo
rbol de salida gira un ngulo fijo en respuesta a un impulso de entrada. Este tipo de
motor Es la forma mas sencilla de para convertir pulsos elctricos en un movimiento
proporcional y esto facilita una solucin relativamente econmica para el control. Dado
que no hay retroalimentacin desde la posicin de la corredera, la exactitud del sistema
solo es funcin del motor para pasar de un paso al nmero de pasos el cual es provisto
por su entrada. En la Fig. 3.16 se muestra los sistemas de control digital ciclo abierto y
cerrado para un solo eje de movimiento

Fig. 3.16 Control digital a) ciclo control abierto b) Ciclo control cerrado
El sistema de control ciclo cerrado mide la posicin actual y la velocidad de los ejes y
los compara contra las referencias deseadas, la diferencia entre el valor actual y el valor
deseado es el error. El control esta diseado en tal forma para eliminar o reducir al
mnimo el error.

70

71
Con lo anteriormente expuesto se tiene un panorama genrico de las diversas
clasificaciones de CN y nos sirve de marco de referencia para puntos que se tratan en
temas siguientes.
3.2 Programacin.
3.2.1 Qu es programacin en control numrico y su evolucin.
En el punto 3.1.1.3 se menciona que uno de los elementos importante en CN es el
programa, en realidad la programacin no es ms que la creacin de este programa que
contiene una serie de comandos que definen paso por paso la secuencia que efectuar la
mquina herramienta, con la finalidad de realizar un trabajo especfico. En su forma
ms comn, los comandos se refieren a la posicin del husillo de la herramienta con
respecto de la mesa de trabajo en la cual se encuentra sujeta la pieza que se est
procesando. Actualmente la informacin puede introducirse a la unidad de control,
tecleando a pie de mquina el programa, o hacer el programa en una computadora y
luego transmitirlo al CN.
Tomando como referencia (Ferr, 1987, pg, varias), existen en base a su evolucin
cuatro tipos de programacin en CN:
Programacin manual (Lenguaje mquina sin mayor ayuda de la
informtica)
Programacin automtica (Programacin asistida por ordenador)
Programacin grfica interactiva (ambiente CAD-CAM).
Programacin
en
CNC
(control
con
microprocesador o
microcomputadora).
La programacin manual precisa de un detallado y minuciosa estudio y clculo
geomtrico de los diferentes tramos de perfil de la pieza y del recorrido de las
herramientas, as como una cuidadosa codificacin siguiendo las normas de las reglas
de la sintaxis del lenguaje. Cuando el perfil es complejo y la precisin requerida es
elevada, ste mtodo se vuelve inoperante y se requiere el apoyo de la computadora.
Programacin automtica (programacin asistida por computador), como se
mencion con anterioridad cuando el proceso de realizar la programacin de un
determinado producto se vuelve demasiado laborioso, se recurri a la programacin por
computadora. Esta actividad de investigacin y desarrollo lo efectu el MIT a finales de
los 60s al desarrollar el APT (Automatic Programing Tool), un lenguaje de
programacin de CN por computadora. Existen una gran variedad de lenguajes de
programacin para CN, los cuales se pueden clasificar en dos grupos:
Lenguajes generales pueden utilizarse para programar cualquier tipo de
control existente en el mercado.
Lenguajes especficos son en general ms sencillos y han sido desarrollados
para obtener directamente el programa en lenguaje mquina de un
controlador determinado.
Por otra parte la programacin en APT de superficie en tres dimensiones se va haciendo
ms difcil a medida que las superficies aumentan en complejidad al no disponer de un
software grfico potente, por los cual se requiere de lenguajes ms potente en este tipo
de situaciones, como se comenta en el punto siguiente.

71

72
Programacin grfica interactiva (ambiente CAD-CAM). Los software de CADCAM incorporan en general programas de programacin de control numrico
interactivos, apoyados en mens dinmicos y en potente rutinas para evitar la
programacin detallada de los ciclos de mecanizado repetitivo. La programacin en
equipos CAD-CAM no introduce en realidad nuevas tcnicas de programacin, pero
presentan importantes mejoras de la productividad en la programacin y en especial en
la puesta a punto del programa.
Programacin en CNC (control con microprocesador o microcomputadora). La
incorporacin de la microcomputadora en el CN ha sido una gran evolucin en los
procedimientos de programacin. El controlador dispone de memoria suficiente para
almacenar el programa completo, no solo de una sino de varios centenares de piezas a
la vez, en lugar de guardar solo dos o tres bloques del programa. Este hecho permite
abandonar la necesaria programacin lineal de los CN convencionales y aplicar los
procedimientos usuales en los lenguajes de programacin de las computadoras, lo cual
ayuda a simplificar la etapa de programacin.
En esta parte del texto se abarcar parte de programacin en CN convencional y
principalmente programacin en CNC debido a que ste ltimo es el que se esta
utilizando en la industrial nacional en la fabricacin de pequeo y mediano volumen.
As tambin el objetivo de esta parte del texto es exponer y desarrollar los
conocimientos bsicos de programacin, sin apegarse en lo posible an cdigo concreto
de un fabricante.
3.2.2 Etapas de programacin en CN.
La programacin de una mquina de control numrico consiste en elaborar y codificar
la informacin necesaria para mecanizar una pieza en un lenguaje que la mquina sepa
interpretar. La programacin puede descomponerse en tres etapas segn ( Ferr, 1987,
pgs. 37,38):

Preparacin del trabajo. Es similar a la correspondiente del mecanizado


convencional a partir de las caractersticas de la pieza a obtener, de los
medios de produccin disponibles, de sus caractersticas y posibilidades, se
define una secuencia de operaciones elementales, definiendo en cada una de
ellas las herramientas a utilizar y los herramentales necesarios se requiere
conocer las tcnicas de mecanizacin.
Codificacin. Prcticamente es en esta etapa donde se realiza la
programacin en un lenguaje CN, para fabricar la pieza. Se parte de que toda
la informacin del punto anterior ya se defini, para que de esta forma se
pueda elaborar el programa de la pieza de forma efectiva y eficiente.
Tambin requiere de la persona que realice la programacin que tenga un
conocimiento amplio de los procesos de manufactura as como de la
mquina herramienta que utilizar, conocer las reglas del lenguaje que
facilita el fabricante de la mquina en su manual.
Fase de prueba y puesta a punto del programa. En esta fase se comprueba
que el maquinado ejecuta las operaciones previstas, y que la pieza tenga las
dimensiones y acabados que el diseo de la pieza solicita. Para evaluar esto
se puede realizar una simulacin preliminar en caso de que se tenga este

72

73
recurso, otras alternativas es maquinar la pieza en vaco y observar si la
herramienta realiza el maquinado esperado, otra opcin puede ser colocar un
material suave y observar si se cumple el maquinado esperado. Mediante un
proceso interactivo de prueba y modificacin se obtiene el programa
correcto.
3.2.2.1 Preparacin de trabajo
Es importante que el programador conozca a detalle las caractersticas de control
numrico y el tipo de mquina herramienta que se utilizar. As tambin dentro de esta
fase de preparacin, tomando como referencia (Ferr, 1988, pgs. 37, 44, 45 y
Gallardo.1995, pgs. 9, 10) se necesita realizar ciertos pasos antes de hacer la
programacin como son:

Estudio del plano de la pieza a maquinar


Anlisis de las operaciones elementales
Seleccin de la mquina
Seleccin de las herramientas
Definicin de las condiciones tcnicas de mecanizado
Diseo de herramentales
Secuencia de las fases de trabajo
Programacin

Estudio del plano de la pieza a maquinar. Esta parte tiene por finalidad analizar el
dibujo del diseo de la pieza al 100%, con la finalidad de conocer todas la dimensiones,
tolerancias, tipo de material, acabados superficiales, tratamiento trmico, recubrimiento
solicitados, etc. Con la finalidad de definir qu de esta informacin deber tomarse
posteriormente en cuenta para seleccin de mquinas, as como para elaborar un
programa de CN. Por ejemplo las dimensiones de la pieza son convertidas en
coordenadas, al analizar el diseo es conveniente definir donde se ubicar el cero pieza,
donde se puede sujetar la pieza durante el maquinado.
Anlisis de las operaciones elementales. En esta parte una vez analizado el diseo de
la pieza el programador descompone las superficies a maquinar en tramos
correspondientes a las trayectorias que las herramientas pueden seguir, como
son lneas, crculos sobre superficies planas o de revolucin, esto implica
definir inicio y fin de cada elemento, ya sea que se realice de forma absoluta o
incremental. Esta parte es importante ya posteriormente se utilizar en la
programacin
Seleccin de la mquina. Se analiza que operaciones se pueden realizar en cada una de
las mquinas disponibles en la empresa, intentando disminuir al mximo el nmero de
cambios de mquina y sujecin de la pieza.
Seleccin de las herramientas. Una vez que sea definido que operaciones se requieren
para fabricar la pieza, qu material se especifica para la pieza, de los
requerimiento de tolerancias y acabados de la pieza, y de los avances
tecnolgicos de las herramientas, se seleccionan las herramientas pertinentes.
Definicin de las condiciones tcnicas de mecanizado. Este paso tiene como finalidad
definir la diferentes condiciones de maquinado de la pieza, como son: velocidad de
avance, velocidad de giro del husillo, caractersticas de la herramienta, profundidad de

73

74
corte y todas las que se requieran dependiendo del tipo de maquinado y que ayuden a
cumplir los requerimientos del diseo del pieza.
Las velocidades de avance y de giro y profundidad de corte son fundamentales para
obtener productividad (velocidad de produccin, as como calidad tolerancias y
acabado superficial) en la pieza. Por lo cul es importante consultar manuales
especializados para determinar dichos parmetros.
Diseo de herramentales. En esta fase se define el centrado y sujecin de la pieza en
mquina, procurando tener el mximo de caras y superficies libre para mecanizado y
procedimientos flexibles, precisos y rpidos de fijacin.
Secuencia de las fases de trabajo. En esta etapa se define cual ser el orden de la
operaciones en que se fabricar la pieza, indicando el tipo de mquina requerida,
herramienta, herramental, condiciones de operacin como velocidad de giro, velocidad
de corte, etc., equipo de medicin que se utilizar, dicha informacin generalmente se
coloca en una hoja de proceso.
Programacin. Una vez que se han realizado todos los pasos anteriores y se tiene la
informacin pertinente sobre el control y la maquina herramienta, se puede realizar la
codificacin del programa o programacin el cul se comentar en el punto siguiente.
3.2.2.2 Codificacin del programa (Programacin).
Una vez definido el proceso y conocidos todos los medios a utilizar (Ferr, 1987, pgs.
45, 47), el programador puede empezar a codificar tomando como referencia un
lenguaje previamente seleccionado, esta etapa recibe el nombre de programacin del
Control Numrico. El programador puede comunicar nmeros y letras al control, pero
falta mencionar la forma de agrupar estos caracteres para formar palabras, o sea una
agrupacin de caracteres que le indique a la mquina a travs del control que actividad
debe realizar para fabricar la pieza con la caractersticas requerida, y para ello se
requiere conocer la reglas de sintaxis del lenguaje. Como se mencion en el punto 3.2.1
ste punto del texto principalmente se relaciona con la programacin de CNC por lo
cual la sintaxis de programacin se desarrolla en este ambiente. El programador
descompone la informacin en operaciones elementales a ejecutar por la mquina, por
ejemplo los recorridos de una herramienta etc., cada una de estas operaciones
elementales constituye un bloque o una fase del programa y es una lnea horizontal del
mismo. Las funciones a realizar por la mquina dentro de cada bloque se identifican por
el formato del bloque. Un bloque se compone en funciones o palabras definidas por una
letra-direccin seguida de caracteres numricos (Pescador, 2001, Notas) como se
muestra en fig. 3.17:

N10G01X20Y40F5

Bloque

Palabras
N10

G01

74

75

Direccin

Parmetro

Direccin Parmetro

Fig. 3.17 Se indican los elementos de un bloque


Existen 22 categoras de direcciones en CN, la cuales se mencionan a continuacin:
1. / Salto original
2. N Numero de bloque
3. O Iniciar un subprograma
4. G Funciones preparatorias
5. X Movimiento primario en X cuando se trabaja en el sistema absoluto.
6. Y Movimiento primario en Y cuando se trabaja en el sistema absoluto.
7. Z Movimiento primario en Z cuando se trabaja en el sistema absoluto.
8. U Movimiento incremental en X, cuando se trabaja en el sistema absoluto.
9. V Movimiento incremental en Y cuando se trabaja en el sistema absoluto.
10. W Movimiento incremental en Z cuando se trabaja en el sistema absoluto.
11. I Coordenadas del centro de un arco.
12. J Coordenadas del centro de un arco.
13. K Coordenadas del centro de un arco
14. R Radio del crculo
15. Q Ciclos enlatados
16. P Para nombrar subprogramas
17. L Para subprograma de repeticin, indica las n veces que se repite
18. F Alimentacin (velocidad de avance).
19. S Velocidad de giro del husillo.
20. T Designacin de la herramienta
21. M Funciones Miscelneas.
22. ; Comentarios
De las funciones anteriormente mencionadas remarcaremos algunas que tienen
mayor relevancia y uso.
Funcin N. Es la primera palabra del bloque sirve para numerar correlativamente
los bloques y ayudar su localizacin, se numeran generalmente de 10 en 10, para
permitir la instalacin de bloques sin necesidad de renumerar todo el programa.
Funciones G (funciones preparatorias). Tienen por objeto informar al control de
las caractersticas de la operacin discreta en el bloque y que se especifica mediante
las palabras que siguen a la direccin G. De acuerdo a las normas ISO las funciones
preparatorias son las siguientes:
G00 Posicionado punto a punto.
G01 Interpolacin lineal para dimensiones medias
G02 Interpolacin circular en sentido horario para dimensiones medias.
G03 Interpolacin circular en sentido antihorario para dimensiones
medias
G04 Interrupcin temporizada.
G05 Alto.
G08 Aceleracin de la velocidad de avance
G09 Desaceleracin de la velocidad de avance

75

76
G10 Interpolacin lineal dimensiones grandes.
G11 Interpolacin lineal dimensiones pequeas.
G12 Interpolacin en tres dimensiones.
G13 Eleccin del eje X.
G14 Eleccin del eje Y.
G15 Eleccin del eje Z.
G17 Eleccin del plano XY.
G18 Eleccin del plano XZ.
G19 Eleccin del plano YZ.
G20 Interpolacin circular dimensiones grandes sentido antihorario.
G21 Interpolacin circular dimensiones pequeas sentido antihorario.
G30 Interpolacin circular dimensiones grandes sentido horario.
G31 Interpolacin circular dimensiones pequeas sentido horario.
G33 Rosca de paso constante.
G34 Rosca de paso creciente.
G35 Rosca de paso decreciente.
G40 Anulacin de compensacin de herramienta.
G41 Compensacin de herramienta a la izquierda.
G42 Compensacin de herramienta a la derecha.
G43 Compensacin de herramienta a la positiva.
G44 Compensacin de herramienta a la negativa
G45 Compensacin de herramienta +/+.
G60 Posicionado con precisin 1.
G61 Posicionado con precisin 2.
G63 Ciclo preparatorio para taladrar.
G64 Cambio de velocidad de avance.
G70 Sistema ingls
G71 Sistema mtrico
G80 Anulacin de ciclo fijo.
G81 a G89 Ciclos de maquinado fijo.
G90 Programacin absoluta.
G91 Programacin incremental (relativa).
Funciones M (Funciones auxiliares). (Ferr, 1988, pg. 50), (Gallardo. 1995, pgs.
15, 16) estas direcciones se utilizan para indicar condiciones de funcionamiento de
la mquina, por ejemplo sentidos de giros, cambios de herramienta, refrigeracin en
marcha, etc., como se indica a continuacin:
M00 Parada programada.
M01 Parada facultativa.
M02 Fin de programa.
M03 Rotacin del husillo horario.
M04 Rotacin del husillo sentido anti horario.
M05 Parada del husillo.
M06 Cambio de herramienta.
M07 Refrigeracin 1 en marcha.
M08 Refrigeracin 2 en marcha.
M09 Parada de la refrigeracin.
M13 Rotacin del husillo antihorario y refrigerante.
M14 Rotacin del husillo horario y refrigerante.

76

77
M15 Desplazamiento en sentido positivo.
M16 Desplazamiento en sentido negativo.
M19 Parada del husillo con orientacin determinada.
M30 Fin de programa con retorno al inicio de programa
M31 Suspensin de prohibicin.
M32 Velocidad de corte constante.
M36 Gama de velocidades de avance 1.
M37 Gama de velocidades de avance 2.
M38 Gama de velocidades de rotacin 1
M39 Gama de velocidades de rotacin 2.
M40 Cambio de velocidades.
M50 Refrigeracin 3 en marcha.
M51 Refrigeracin 4 en marcha.
M55 Desplazamiento del origen de la herramienta 1.
M56 Desplazamiento del origen de la herramienta 2.
M60 Cambio de pieza.
M61 Desplazamiento de origen de la pieza 1.
M62 Desplazamiento de origen de la pieza 2.
M68 Sujecin de la pieza.
M69 Soltado de la pieza.
M71 Desplazamiento angular del origen de la pieza 1.
M72 Desplazamiento angular del origen de la pieza 2.
M78 Enclavamiento de la mesa.
M79 Desenclavamiento de la mesa.
M98 Llamada a un subprograma debe seguir un cdigo P en que se indique el
cdigo del subprograma.
M99 Hace que el flujo regrese al programa principal.
Las funciones de desplazamiento (o de coordenadas). Indican las cotas a alcanzar
por cada eje en su movimiento, como son: X, Y, Z; U, V, W. Por otra parte I, J, K
Indican las coordenadas de un arco.
Funcin F. Sirve para comunicar el valor de la velocidad del avance
(por
ejemplo milmetros / minuto).
Funcin S. Con esta funcin se programa la velocidad de rotacin del husillo (por
ejemplo revoluciones / minuto)
Funcin T. Con esta funcin se programa el nmero de herramienta a utilizar y en
algunos casos los valores de correccin de la herramienta.
Para facilitar al uso de las funciones o direcciones segn (Caudillo, 2000, Notas), y
(Gallardo, 1995, pgs. 17-20), se pueden reagrupar las funciones G y M, como se
menciona a continuacin:
Funciones G Son funciones preparatorias que informan acerca de los recorridos y
cortes a realizar por la herramienta. Se dividen en los grupos siguientes:
Grupo de interpolacin. Cuando se activa un cdigo de este grupo en se retiene en
la memoria hasta que lo sustituye otro de este grupo. El valor preestablecido es
G01, dentro de este grupo estn:
G00 Posicionado punto a punto (movimiento transversal rpido)

77

78
G01 Interpolacin lineal.
G02 Interpolacin circular horario.
G03 interpolacin circular sentido antihorario.
Grupo de seleccin de plano. Selecciona el plano de trabajo, de forma semejante
que el grupo anterior permanece en vigencia hasta que se invoque algn otro cdigo
del mismo grupo.
G17 Selecciona el plano XY.
G18 Selecciona el plano XZ.
G19 Selecciona el plano YZ.
Grupo de espera.
G04 Interrupcin temporizada
G05 Alto
Grupo sistemas de unidades. Slo puede usarse uno de estas direcciones por
programa y deben ponerse al principio del mismo y antes de que se realice cualquier
movimiento.
G70 Sistema Ingls
G71 Sistema mtrico
Grupo de ciclos de maquinado. Sirven para efectuar repetitivamente operaciones
como taladrado y mandrinado. Slo se cancelan por invocacin de otro comando de
este grupo.
G80 Anulacin de ciclo fijo
G81 Ciclo para taladrar
G82 Ciclo para taladrado recto con descanso.
G83 Ciclo para taladrados con pasos (picoteo)
G85 Ciclo para mandrinado.
G86 Ciclo para mandrinado con el husillo apagado opcional
G89 Ciclo de mandrinado con descanzo.
Grupo modo de programacin. Este grupo se utiliza para definir si se usa
programacin absoluta o incremental.
G90 Programacin absoluta
G91 Programacin incremental
Grupo de posicin preestablecida. Son aquellos que tienen la posicin
preestablecida, por ejemplo:
G98 al terminar el taladrado la herramienta regresa a mxima velocidad al punto R0
(mxima altura a la que se ubic la herramienta).
G99 regresa la herramienta al punto R que se haya definido.
Funciones M. Son cdigos miscelneos que controlan accesorios y realizan otras
funciones, los que controlan los movimientos de la herramienta debern activar
accesorios antes que se inicie el movimiento de la herramienta y apagarlo al final.
Slo se puede usar un cdigo M por bloque.
M00 Parada programa (pausa).
M01 Paro facultativo (paro opcional).
M02 Fin de programa.

78

79
M03 Rotacin del husillo sentido antihorario
M04 Rotacin del husillo sentido horario
M05 Parada del husillo
M06 Cambio de herramienta.
M07 Refrigeracin 1 en marcha.
M09 Parada de la refrigeracin.
M98 Llamada a un subprograma debe seguir un cdigo P en que se indique el
nmero del subprograma.
M99 Hace que el flujo regrese al programa principal.
Secuencia propuesta para realizar un programa de control numrico. Una vez
que se ha realizado todos los pasos de preparacin del trabajo, y que se conoce ya la
sintaxis bsica para hacer un programa de control numrico. Se menciona la
siguiente secuencia (Caudillo, 2000, pgs., notas) para hacer un programa de CN:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Seleccionar tipo de unidades sistema mtrico o ingls.


Seleccionar modo de programacin absoluta o incremental
Seleccin de plano, XY, XZ, YZ.
Determinar posicin de origen. (cero pieza).
Seleccionar herramienta.
Encender husillo y activar refrigerante si se necesita.
Programar trayectoria de la herramienta.
Apagar husillo y desactivar refrigerante
Finalizar programa

3.2.2.2.1 Ejemplos de programacin de CN para fresado.


Ejercicio No. 1. Hacer el programa de CN, para la pieza que se muestra en al fig.
3.18, considerando que se har el maquinado en una fresadora vertical con CNC,
utilizar las herramientas de corte que considere conveniente. En este ejercicio se
utilizaran entre otros la funcin G00 que da un posicionado punto a punto de la
herramienta sin efectuar corte y se puede utilizar esta funcin para aproximar la
herramienta a la posicin que requiramos para posteriormente hacer alguna
operacin. La funcin G01 que realiza interpolacin lineal lo utilizaremos para
hacer movimiento de la herramienta realizando corte con una velocidad de avance
previamente determinada y girando unas revoluciones por minuto previamente
calculadas.

79

80

F
50

50

10

ORIGEN (0,0)

Material acero SAE 1020


Tolerancia + - .10 mm
Dimensiones en milmetros
Acabado de fresado.
Fig. 3.18 Esquema de la pieza para hacer programa CN.

Una vez que se ha realizado todos los puntos de preparacin de trabajo de acuerdo a
3.2.2.1, procedemos a hacer el programa utilizando la secuencia al final del punto
anterior.
Secuencia
1. Seleccionar tipo de unidades sistema
mtrico o ingls.
2. Seleccionar modo de programacin
absoluta o incremental
3. Seleccin de plano, XY, XZ, YZ
4. Seleccin de herramienta
5. Determinar posicin de origen. (cero
pieza).
6. Encender husillo y activar refrigerante
si se necesita.

programa
G71

7. Programar trayectoria de la
herramienta.
(0,50)
(50,50)

G00 Z0 ; bajar herramienta.


G01 Z-10F2; colocar herramienta a
profundidad de 10 mm en el avance va
cortando con avance F2

80

G90
G17
T1
G00 X0Y0Z10; se coloc a la
herramienta 10 mm arriba de el origen.
M04
M07

81

(0,0)

G01X50,Y0
G01X50,Y50
G01X0,Y50
G01 X0,Y0
G00 Z10
M05
M09
M02

(50,0)

8. Apagar husillo y desactivar


refrigerante
9. Finalizar programa

En forma resumida el programa quedara como se indica a continuacin:


G71
G90
G17
T1
G00 X0Y0Z10
M04
M07
G00 Z0; bajar herramienta.
G01 Z-10F2; herramienta avanza cortando a profundidad de 10 mm.
G01X50Y0
G01X50Y50
G01X0Y50
G01 X0Y0
G00 Z10
M05
M09
M02

En caso que en su Institucin educativa tenga algn software para simular


programas de CN lo puede introducir y evaluar para observar su comportamiento y
en caso necesario realizar alguna cambio que considere conveniente.
Ejercicio No. 2. Hacer el programa de CN, para la pieza que se muestra en la fig.
3.19, considerando que se har el maquinado en una fresadora vertical con CNC,
utilizar las herramientas de corte que considere conveniente. En este ejercicio se han
agregado cuatro radios y se requieren usar la funcione G02 que realiza una
interpolacin circular en sentido horario, en este caso se utilizar para hacer dos
radios que segn el trayecto de la herramienta tienen sentidos horario. Para los
radios que tienen sentido antihorario se utiliza la funcin G03.

81

82

RADIO 5 mm
(CUATRO LUGARES)
(5,50)

(45,50)
R0.5

(0,45)

(50,45)

50

(0,5)

(50,5)
(5,0)

(45,0)
50

(0,0,0)

(0,0-10)
10

Material acero SAE 1020


Tolerancia +/- .10mm
Dimensiones en mm
Fig. 319 Esquema de la pieza para hacer programa CN.
Una vez que se ha realizado todos los puntos de preparacin de trabajo de acuerdo a
3.2.2.1, procedemos a hacer el programa utilizando la secuencia al final del punto
anterior. El programa se muestra a continuacin.

G71
G90
G17
T1
G00 X0Y0Z10
M04
M07
G00 Z1
G01 Z-10F2
G01 X45Y0
G03 X50Y5R5
G01 X50Y45
G03 X45Y50R5
G01 X5Y50
G02 X0Y45R5
82

83
G01 X0 Y5
G02 X5Y0R5
G00 X0Y0Z10
M05
M09
M02
Subprogramas. (Gallardo, 1995, Pg. 27) En control numrico computarizado existen
algunos apoyos para facilitar la programacin como son los subprogramas, que se
utilizan para rutinas de maquinado repetitivas, dichos subprogramas se pueden llamar
cuando sean necesarios, esto facilita el tiempo de programacin y el tamao del
programa. Para realizar esta actividad se utilizan las siguientes funciones:
M98 llama subprograma.
M99 regresa al programa principal.
P Se usa para desviar el flujo del programa al subprograma, despus de
La direccin P se asigna un nmero de programa por ejemplo P500.
L Se usa como un contador, seguido de un nmero que indica cuantas
Veces se ejecutar la rutina.
O Reemplaza a N en el primer lugar del bloque del subprograma, por ejemplo O501
Ejercicio No. 3 . Hacer un programa de CN para la pieza del ejercicio No. 1,
considerando la restriccin de que el maquinado del espesor de 10 mm no se puede
fabricar en una sola vez, sino que se requiere que se maquine en una serie de pasos de
2.5 mm cada uno. Esta restriccin es una oportunidad de utilizar el concepto de
subprograma el cual se describi anteriormente. Adems al hacer los 4 pasos para el
espesor se utilizar la programacin incremental, la cual se indica en la fig. 3.20. As
tambin se utilizara la funcin G91 para activar la programacin incremental donde se
necesite en el programa.

(0,50)

(50.50)
(0,0,-2.5)
(0,0,-2.5)
(0,0,-2.5)
(0,0,-2.5)

(0,0)

(50,0)
(0,0,0)

83

(0,0-10)

84
Fig. 3.20 Se indican las coordenadas absolutas e incrementales pertinentes para
el programa
Programa de CN.
G71
G90
G17
T1
G00 X0,YO, Z10
M04
M07
G00 Z0
M98 P501 L4; llamado de subprograma de maquinado 501, el cul se
Repetir cuatro veces (L4).
G00Z10
M05
M09
M02
O501; subprograma 501
G91 ; cambio a sistema incremental
G01 Z2.5
G90 ; cambio a sistema absoluto
G01 X50,Y0
G01 X50,Y50
G01 X0,Y50
G01 X0,Y0
G00 Z10
M99
Ciclos de taladrado (Gallardo, 1995, pgs 24-26). Se usan las funciones o direcciones
G del grupo ciclos, incluyendo los G98, G99 (movimientos rpidos), P, Q y R,
teniendo los siguientes significados:
P tiempo de espera en segundos.
Q profundidad de corte en el picoteo ( siempre se toma como un valor absoluto).
R especifica un punto de referencia en el eje z sobre la superficie del material al que
deber regresar la herramienta.
G80 cancela los ciclos de perforado.
G81 realiza operaciones de perforado. Si se especifica un punto R con un valor de cero
la herramienta volver a ese punto
G98 al terminar el taladrado la herramienta regresa a mxima velocidad al punto R0
(mxima altura a la que se ubic la herramienta).
G99 regresa la herramienta al punto R que se haya definido.
Ejercicio No.4 hacer programa para la fig.3.21, considerar que la pieza ya est
maquinada en el contorno, (para las dems informacin tomar como referencia la pieza
ejercicio No.1. Se realizar el barreno en dos condiciones de maquinado como se indica
:
a) Taladrar un barreno en el centro de la pieza, se considera que el barreno se
har con el ciclo G81 (ver fig. 3.22) que implica hacer el barreno de un solo paso, con
un retorno rpido (G98).

84

85
b) Taladrar un barreno en el centro de la pieza, se considera que el barreno se
realizar de un solo paso con un tiempo de espera (P) de 5 segundos antes de iniciar su
retorno al punto de partida, esto se logra adems usando la funcin G82. (Ver. Fig.
3.22).

(25,25) dimetro 12 mm.


(0,50)

(50,50)

((
(
(0,0)

(50,0)

(0,0,0)

Fig. 3.21 Indica coordenadas para maquinado.


Programa para a):
G71
G90
G17
T1; Usar broca de 12 mm de dimetro
M04
M07
G00 X25Y25Z10
G00 Z2
G81 G98 Z-15 R0 F2
G80
M09
M02
Programa para b):
G71
G90
G17
T1; Usar broca de 12 mm de dimetro
M04
M07
G00 X25, Y25, Z10
G00 Z2
G82 G98 Z-15 R0 P5F2
G80
M09
M02

85

(0,0,-10)

86

G81

G82

POSICION INICIAL

POSICION INICIAL

PUNT "A"

PUNT "A"

PUNT "Z"

PUNT "Z"
P

681698Z-.5ROF2

682698Z-0.5ROP5F2

Fig. 3.22 Esquema de funciones G81 y G82

Ejercicio No. 5 Realizar el programa de CN que se indica en la fig. 3.23. se requiere


hacer:
a) El maquinado del contorno, considerando que se debe maquinar en cuatro
pasos de 2.5 mm. Cada uno, esto implica utilizar adems programacin
incremental G91.
b) Hacer taladrado de los barrenos, considerar que cada barreno se har de un
solo paso (G81) y retorno rpido (G98), y adems al hacer los cuatro barrenos
son maquinados repetitivos por los cual se utilizaran subprogramas.
El material de la pieza y dems especificaciones son iguales a las del ejercicio No. 1.

86

87

RADIO 5 mm
(TRES LUGARES)
(5,100)

(95,100)

(0,95)

(100,95)

(30,70)

(70,70)

(30,30)

(70,30)

(0,0)

(95,0)

(100,5)
(0,0,0)

(0,0,-10)

Fig.3.23 Indica coordenadas para maquinado


G71
G90
G17
T1: usar fresa
G00 X0, Y0, Z10
M04
M07
G00 Z0
M98 P501 L4; Llamado de subprograma de maquinado 501, el cul
Ser repetido cuatro veces (L4).
M05

M09
T2; usar broca de 10 mm.
M04
M07
G00 Z10
G00 X30Y30
G00 Z2

87

88
G81 G98 Z-15 R0 F52
M98 P502 L4: Llamado de subprograma de maquinado 502, el cul
Ser repetido cuatro veces (L4).
M05
M09
M02
O501; subprograma de contorno.
G91; cambio de sistema incremental
G01 Z 2.5 F2
G90 ; cambio a sistema absoluto
G01 X95, Y0
G03 X100, Y5 R5
G01 X100, Y95
G02 X95, Y100 R5
G01 X5, Y100
G02 X0, Y95 R5
G00 X0Y0
M99.
O 502; Subprograma de coordenadas de barrenos.
X30, Y30
X70, Y30
X70, Y70
X30, Y70
M99
Compensacin del radio de la herramienta para un fresado. Hasta ahora, hemos
supuesto a la herramienta como un punto terico. Pero como sabemos, las herramientas
de fresado tienen un cierto radio y lo que se busca es que la herramienta sea tangente a
la superficie de maquinado como se muestra en la fig. 3.24. Presentndose dos
situaciones cuando la herramienta queda a la derecha de la superficie que se est
maquinando fig. 3.24a, y cuando la herramienta queda a la izquierda de la superficie
que se esta maquinando fig. 3.24b. Esta condicin es muy importante para cumplir con
las caractersticas que pide el diseo de la pieza

88

89
a) A la derecha

b) A la izquierda

Fig. 3.24. Compensacin de radio de herramienta. a) a la derecha b) a la


izquierda.
.Lo anteriormente mencionado se establece con tres funciones de programacin en
control que son:
G41 Llamada a compensacin izquierda
G42 Llamada a compensacin derecha
G40 Anulacin de compensacin
La dimensin y caractersticas de la herramienta se indican en el control numrico.
Ejercicio 6. Realizar el programa de CN para el ejercicio 1 pero con compensacin,
considerando que la herramienta se desplaza en relacin, a la pieza como se indica en la
fig, 3.25

F
50

50

10

ORIGEN (0,0)

Fig. 3.25 programar con compensacin.

89

90
G71
G90
G17
T1
G40; se agreg G40 para anular la compensacin
G00 X0Y0Z10
M04
M07
G42G00 Z0; bajar herramienta y se agrega G42 para tener una
Compensacin a la derecha
G01 Z-10F2; avanza herramienta cortando a profundidad de 10 mm.
G01X50,Y0
G01X50,Y50
G01X0,Y50
G01 X0,Y0
G00 Z10
G40; se agreg G40 para anular la compensacin
M05
M09
M02
Nota: se recomienda para mayor informacin sobre el tema de compensacin de radio
consultar los manuales de cada mquina herramienta para particularizar cada caso.
3.2.2.2.2 Ejemplos de programacin de CN para torneado.
En esta parte del texto se explican algunas aplicaciones de programacin numrico en el
torno, de inicio tomaremos las mismas funciones o direcciones que se mencionaron en
el fresado y se comentan las funciones que se requieran de forma adicional por las
propias caractersticas del tipo de maquinado.
Una caracterstica que debemos mencionar inicialmente es que en el torno solo se usan
dos ejes que son:
El eje X para identificar el eje transversal (dimetros).
El eje Z para identificar el eje longitudinal (largo).
Dichos ejes se indican en la fig. 3.26

Fig. 3.26 Se indican los ejes X y Z en un torno.

90

91
Eleccin del punto cero de la pieza. Es necesario identificar en la pieza a ser
maquinada, un punto de referencia que permita programar la trayectoria del movimiento
de la herramienta y al mismo tiempo la direccin que deber asumir. Este punto para el
eje X es puesto sobre el eje de rotacin del husillo, mientras para el eje Z es
conveniente colocarlo en la cara frontal de la pieza mas externa al plato del torno
(chuck). Esto se muestra en la fig. 3.27.

Fig. 3.27 Se indica la posicin cero pieza y los ejes X y Z.


Otro Concepto relevante son el uso de las coordenadas absolutas (X, Z), y coordenadas
incrementales (U, W). En el mismo bloque pueden ser especificados coordenadas
absolutos e incrementales.
Comando
absoluto
X
Z

Comando
incremental
U
W

Observaciones
Funcin de movimiento del eje X
Funcin de movimiento del eje Z

A continuacin en fig. 3.28 se muestran como para una misma situacin de torneado las
coordenadas absolutas e incrementales.

91

92

Absoluto
X0 Z0
X20
Z-20
X30
Z-25

Incremental
X0 Z0
U20
W-20
U10
W-5

Fig. 3.28 se indican coordenadas absolutas e incrementales.

Movimiento rpido (G00). Este movimiento sirve para posicionar o alejar las
herramientas respecto al eje de maquinado, por ejemplo:
G00 X50
G00 Z3
G00 X50 Z3

movimiento transversal en el eje X


movimiento longitudinal en el eje Y
movimiento oblicuo combinado

Al programarse un movimiento rpido (G00) oblicuo, los carros se mueven hasta


alcanzar el punto deseado pero en forma independiente. Si suponemos que la
herramienta esta en el punto A con coordenadas (X120 Z10), y queremos desplazarla
hasta el B con coordenadas (X20 Z 15), los carros del torno se mueven hasta
alcanzar el punto deseado pero en forma independiente, la trayectoria para alcanzar el
punto deseado se muestra en la fig. 3.29.

92

93

Fig. 3.29 Trayectoria para un movimiento oblicuo.


En el torno pueden efectuarse diferentes tipos de operaciones, en este texto
mencionaremos tres tipos de maquinados que son; refrentado, torneado cilndrico,
torneado cnico. En la fig. 3.30 se ilustra la programacin de CN bsica para estos tres
tipos de torneados.

a) Refrentado.
G00 X22 Z0
G01 X0 F0.2
.

b) Torneado cilndrico
G00 X20 Z2
G01 Z-20 F0.3

93

94

c) torneado cnico
G00 X20 Z2
G01 Z0 F0.25
G01 X30 Z-20
Fig. 3.30 a) refrentado, b) torneado cilndrico y c) cnico.
Ejercicio 1. Para la pieza que se indica en Fig. 3.31 hacer el programa de CN, teniendo
en cuenta las siguientes consideraciones, que el cero pieza esta colocado como se
indica en la figura, que la herramienta esta ubicada en una posicin iniciad X=150,
Z=200, que se utiliza el sistema mtrico. Al analizar la pieza se observa que se realiza
refrendado y torneado cilndrico. Realizar la programacin en coordenadas absolutas e
incrementales.

50
30
15

18
24
42

Fig. 3.31 pieza para refrentar y torneado cilndrico.

94

95

a) programacin en sistema absoluto:


G00 X150 Z200
T0101; Selecciona herramienta 01, corrector de compensacin 01
G97S800M03
G00 X15 Z5
G00 X15Z5
G99 G01 Z-18F0.2
G01 X30
G01 Z-24
G01 X50
G01 Z-42
G00 X150 Z200
M30; Fin de programa y regreso al inicio del programa.
En este programa las funciones nuevas son:
En la herramienta T01, se agrega un 01 que indica un compensacin de
herramienta, quedando T0101
G97 que indica que la revoluciones por minuto son constantes
G99 indica avance por revolucin.
M30 fin de programa y el regresa el programa al a su inicio, de tal que si se
requiere hacer otra pieza se puede fabricar de inmediato.
b) Programacin en sistema incremental
G00 X150Z200
T0101
G97S800M03
G00 X15Z5
G99G01W-23F0.2
G01 U15
G01 W-6
G01 U20
G01 W-18
G00 X150 Z200
M30.

X(U)

Z(W)

Ejercicio 2. Para la pieza que se indica en Fig. 3.32 hacer el programa de CN, teniendo
en cuenta las siguientes consideraciones, que el cero pieza esta colocado como se
indica en la fig. 3.32, que la herramienta esta ubicada en una posicin iniciad X=150,
Z=200, que se utiliza el sistema mtrico. Al analizar la pieza se observa que se realiza
refrentado, torneado cilndrico y cnico.

95

96

42
24
12

20
40
60
75

Fig. 3.32 pieza para refrentar, torneado cilndrico y cnico.

Programacin en sistema absoluto:


Se utilizaron los comandos M8 y M9, los cuales tienen los siguientes significados:
M08 = accionar lubricante (bomba).
M09 = Apagar lubricante (bomba).
Interpolacin circular. Se comenta debido a su utilidad para cuando las piezas tienen
arcos (sectores esfricos), para esto se pueden usar:
G02 para arcos con sentido horario.
G03 para arcos con sentido antihorario.
Ejercicio 3. Para la pieza que se indica en Fig. 3.33 hacer el programa de CN, teniendo
en cuenta las siguientes consideraciones, que el cero pieza esta colocado como se
indica en la fig. 3.33, que la herramienta esta ubicada en una posicin iniciad X=150,
Z=200, que se utiliza el sistema mtrico. Al analizar la pieza se observa que se realiza
torneado cilndrico y dos arcos.

96

97

35
25
15

70

R1
R1

50
30

Fig. 3.33 Pieza con torneado cilndrico y dos arcos.


G00 X150, Z200
T0101
G97 S1800 M03
G00 X30 Z2
M08
G01 Z-15 F0.25
G02 X50Z-25R10; Radio en sentido horario, debe estar especificado el
Inicio y fin de radio.
G03 X70Z-35R10; Radio en sentido antihorario, debe estar especificado
El Inicio y fin de radio.
G01 X75
G01 X150, Z200
M09
M30

Chaflanes y radios. En situaciones en que las piezas solicitan chaflanes y radios en la


interseccin de dos lneas rectas, se utilizan las funciones:
C = Chafln entre dos lneas rectas
R = Redondeo entre dos lneas rectas

97

98
Ejercicio 4. . Para la pieza que se indica en Fig. 3.34 hacer el programa de CN,
teniendo en cuenta las siguientes consideraciones, que el cero pieza esta colocado como
se indica en la fig 3.34, que la herramienta esta ubicada en una posicin inicial X=150,
Z=200, que se utiliza el sistema mtrico. Al analizar la pieza se observa que se realiza
torneado cilndrico, un radio y un chafln.

70
C=3

40
R2

10

30

50

Fig. 3.34 pieza con torneado cilndrico, radio y un chafln.


G00 X150, Z200
T0101
G97 S1800 M03
G00 X10 Z2
M08
G01 Z-50 R2 F0.25; R2 indica el radio entre dos caras
G01 X40 C3; C3 indica el chafln entre dos caras.
G01 Z-70
G01 X75
G00 X150, Z200
M09
M30

Compensacin del radio de la herramienta para un torneado. Hasta ahora, hemos


supuesto a la herramienta como un punto terico. Pero como sabemos, las herramientas
de torneado tienen un cierto radio como se muestra en la fig. 3.35a, y lo que se busca es
que la herramienta sea tangente a la superficie de maquinado esperada. Este error se
elimina si se logra que la punta de la herramienta sea tangente en todo momento a la

98

99
trayectoria programada. Este objetivo se cumple con la funcin compensacin de radio
de herramienta.

a) Radio de herramienta

b) Perfil errado sin compensacin

c) Perfil con compensacin.


Fig. 3.35 a) se indica punto terico de la herramienta y el radio de la
herramienta, 3.35 b) se indica perfil errado en un torneado cnico sin
compensacin de radio de la herramienta. c) el mismo torneado con
compensacin.
Para realizar la compensacin de radio de herramienta en el torno se puede realizar en
dos pasos (Curso torno CN Fanuc, 2002, pg. 33).
1. Datos de la herramienta. Estos datos se incorporan a la memoria de la mquina
y son los siguientes:
R: radio de la herramienta.
T: Cdigo de posicin. Indica la orientacin que tiene un vector que tiene
por origen el centro del radio de la herramienta y por punto final el punto
terico:
3. Cundo y hacia donde compensar?. Esto se hace a travs de la funciones ya
mencionadas con anterioridad:

G41 Llamada a compensacin


izquierda
G42 Llamada a compensacin
derecha
G40 Anulacin de Compensacin
99

100

En la fig. 3.36 se indican la compensacin a la derecha y a la izquierda de un torneado.

Fig, 3.36. Se muestra compensacin G41 y G42.


Ejercicio 5. Para el ejercicio 4 ahora hacerlo pero con compensacin para el radio y el
chafln. Ver fig.3.34.
G00 X150, Z200
G40: sin compensacin
T01,01
G97 S1800 M03
G42 G00 X10 Z2 ; se agrega compensacin a la derecha G42
M08
G01 Z-50 R2 F0.25; R2 indica el radio entre dos caras
G01 X40 C3; C3 indica el chafln entre dos caras.
G01 Z-70
G01 X75
G40
G00 X150, Z200
M09
M30
Con lo anteriormente mencionado se han visto las bases hacer una programacin bsica
en CN en ambiente CNC, se recomienda para cada caso consultar los manuales de cada
equipo de control numrico que se vaya a programar, debido a que cada fabricante tiene
sus particularidades que se requiere tomar en cuenta.

3.2.3 Prueba y puesta a punto.

100

101

Este punto tiene como finalidad que antes de que se realice la produccin comprobar
que los programas estn bien elaborados, si se tiene la posibilidad de tener un
simulador, realice la simulacin del programa con la finalidad de observar sino existe
algn error en el mismo y corregirlo de forma inmediata. Adems se persigue que se
localice las condiciones para colocar la pieza en la mquina herramienta, sobre todo
localizar el cero pieza de programacin con el cero pieza ya en la mquina. As tambin
recordar que aunque se haya simulado la pieza es conveniente confirmar en vaci el
recorrido de la herramienta sin pieza fsica para observar sino existe ningn
inconveniente. Este punto se comenta en forma general ya que es importante pero ya no
esta totalmente dentro del alcance de este texto.
3.3 Dispositivos de control
3.3.1 La unidad de control de la mquina (el control). Como se mencion en el punto
3.1.1.3 un componente bsico en equipos CN es la unidad de control de la mquina, que
es el control de CN de la mquina. Como se mencion con anterioridad esta unidad de
control que en lo sucesivo se le denomina el control, tiene por finalidad leer y correr el
programa de CN y con ello activa el equipo de proceso, que puede ser una mquina
herramienta. La mayora de los controles de CN modernos (Groover, 1987, pg. 201),
son diseados en base de microprocesadores. El trmino control numrico
computarizado (CNC) es usado para identificar estos sistemas, para diferenciarlos del
control numrico convencional, lo anteriormente mencionado es muy importante porque
el hecho de haber implementado los microprocesadores en los controles CN fue un
cambio tecnolgico relevante en los controladores y con ello proporcion muchas
ventajas en la operacin de las mquinas, algunas de dichas ventajas ya las
comentamos en la programacin y otras las mencionaremos posteriormente.
3.3.2 Componentes del control.
A continuacin se muestra un diagrama general de un controlador en la fig. 3.37 (Ferr,
1987, pg. 34), donde se indican los componentes bsicos de un controlador. En el
podemos observar las diversas formas de entrada al control, las actividades internas del
control como: las memorias, las diversas funciones para generar las trayectorias, las
diversas salidas hacia la maquina de proceso y la retroalimentacin de la mquina al
control.

101

102

Fig. 3.37 Diagrama general de un control para CNC


En la fig. 3.38 se muestra una fotografa de un control de un CNC, la finalidad es dar
una idea general de este importante elemento de un sistema CNC. Para las
caractersticas y modo de operacin de un control CNC o CN, es necesario remitirse al
manual del fabricante de cada controlador para conocer a detalle su forma de operacin.

Fig. 3.38 Fotografa de un controlador CNC. Cortesa de Siemens


3.3.3 Nuevas funciones de un control CNC.

102

103
Ahora comentaremos otras ventajas de controles con microprocesador (CNC), (Ferr,
1987, pgs. 34,35) desde el punto de vista de productividad, el hecho ms relevante es
que los sistemas CNC permiten mayores porcentaje de utilizacin de las mquinas por
simplificacin y mejora de los mtodos de programacin, verificacin y puesta apunto;
por la eliminacin de la causa ms frecuente de averas y paros por la lectura de la cinta
de papel que se utiliz principalmente en los controladores de CN convencionales. Entre
las nuevas funciones que tiene un controlador CNC se pueden mencionar las siguientes:
1. Memoria de programa. Con el uso de microprocesadores se aumenta la
capacidad de memoria del control, de tal forma que se pueden tener almacenado
y disponible varios programas a la vez, lo cual beneficia a la utilizacin del
tiempo mquina.
2. Clculo de compensacin de herramienta. Determina automticamente los
desplazamientos de la herramienta en funcin de los valores introducidos de
correccin de dimensiones de la misma, que guarda en fichero especfico, as
como tambin tomando en cuenta los funciones G40, G41, G42 utilizadas en la
programacin para la compensacin de la herramienta
3. Fichero de datos de la herramienta. Pueden introducirse tambin los
parmetros correspondientes a la mquina por ejemplo, gamas de velocidades,
etc.
4. Ampliacin de la interpolacin. Adems de las interpolaciones lineales y
circular, pueden incorporarse otras como la parablica etc.
5. Mejora de las caractersticas de la mquina. En esta parte el CNC tiene varias
mejoras como: compensacin de juegos, compensacin de errores sistemticos
de accionamiento, entre otros.
6. Diagnstico. Dispone de procedimientos de prueba para verificar el correcto
funcionamiento tanto de la mquina como del control, unos durante el
funcionamiento de la mquina, otros para detectar averas y localizarlas a fin de
conseguir una rpida reparacin.
7. Mensajes de estado. Los monitores de visualizacin permiten mostrar no solo
el estado del programa sino tambin el estado de la mquina y el control.
Con lo anteriormente descrito se da un esquema bsico de los dispositivos de control.
3.4 Sistemas de control.
Este punto ya fue tratado en el punto 3.1.3.4 donde se habla de la clasificacin de CN
en funcin al tipo de ciclo de control, el cual puede ser de ciclo abierto o cerrado, por lo
cul para mayor informacin referirse al punto anteriormente mencionado.
3.5 Control numrico computarizado (CNC).
Este tema de control numrico computarizado (CNC) ya ha sido tratado prcticamente
durante el desarrollo de este captulo, por lo que a continuacin se realiza un
resumen y se agrega informacin pertinente.

103

104
3.5.1. Definicin de CNC y su entorno.
Control numrico computarizado. Es un sistema que usa una microcomputadora
(microprocesador) dedicada como unidad de control de la mquina. En la fig. 3.39 se
muestran los componente en un sistema que esta accionado por un sistema CNC.
(Groover, 1987, pg. 285).

Fig. 3.39 Configuracin general de un sistema CNC


3.5.2. CNC y la programacin.
En la parte de este texto relacionada a la programacin se mencion que el hecho de
haber agregado una microcomputadora (microprocesador) al control incremento la
capacidad de memoria, que facilit almacenar mas programas de CN de piezas por
maquinar, en vez de guardar dos o tres bloques del programa, permiti utilizar y aplicar
los procedimientos usuales en los lenguajes de programacin de computadoras que
ayud a simplificar la etapa de programacin como son: saltos, subprogramas, ciclos
fijos, etc. La programacin manual en las mquinas de control numrico dotadas de
CNC con potentes microcomputadoras se asemeja cada vez ms a la programacin
automtica o asistida por computadora, en ambos sistemas es programa el contorno de
la pieza, se establece automticamente las trayectorias de las herramientas con la
compensaciones necesarias y se dispone de tcnicas de programacin parecidas.
Una caracterstica importante es la facilidad de edicin del programa en la terminal
grfico de la mquina, le permite su correccin y modificacin a pie de mquina, lo
cul es una potente herramienta para agilizar la puesta a punto de los programas.
3.5.3 Aplicaciones y tendencias en el CNC
Actualmente el los equipos con CNC estn siendo cada vez ms usados en la industria
nacional e internacional, lo importante es aplicarlo donde realmente
proporcionen ventajas competitivas, debido a esto es importante tener o
adquirir los conocimientos mnimos necesarios para su adecuada operacin.
La tendencia actual (CEDEI, pg. 30), es incluir en los control visualizadores grficos
donde se puedan simular los programas antes de su realizacin, esto implica un software
ms elaborado y complicado con mayor nmero de funciones implementadas.
ltimamente se est dotando a los mandos numricos de controladores programables de
entrada y salida (PLC) integrados, de esta manera se realiza de una forma compacta el
control de la totalidad de la mquina desde un solo gabinete.

104

105

3.6 Consideraciones finales


En este captulo se ha tratado sobre cinco partes que son: fundamentos, ventajas y
clasificacin del CN, programacin, dispositivos de control, sistemas de control y
control numrico computarizado.
Fundamentos, ventajas y clasificacin del CN. En esta parte se menciona los
fundamentos del control numrico, en el cul se cometan definiciones de CN de varios
autores, los antecedentes de CN desde su inicio y desarrollo en el MIT, as como su
evolucin de los aos 40s a la fecha. Se describen sus componentes, se menciona las
diversas ventajas y desventajas que tiene el CN y se menciona una clasificacin de CN
en base al tipo de mquina, al tipo de controlador, en base al mtodo de programacin y
al tipo de ciclo de control.
Programacin en CN. En esta parte se define que es la programacin en CN y se
comenta la evolucin de la programacin mencionando cuatro tipos de programacin
que son: programacin manual, automtica, grfica interactiva (ambiente CAD-CAM),
y control numrico computarizado (CNC). Tambin se hace referencia a las etapas que
se sugieren para la programacin las cuales consisten en: preparacin del trabajo,
codificacin, fase de prueba y puesta a punto del programa. Finalmente se desarrollan
ejercicios de programacin para fresado y torno y se comenta el concepto de
compensacin de la herramienta tanto en torneado como fresado, que es una de las
ventajas ms importantes de programacin en CNC.
Dispositivos de control. Se comenta cmo con el uso de los microprocesadores en la
unidad de control de la mquina, se gener un cambio tecnolgico relevante en el
control numrico, inclusive a este tipo de control se les denomina control numrico
computarizado (CNC). Este cambio permite utilizar un sistema de programacin
semejante al que se usa en los lenguajes de computadora, lo cul facilita mucho la
programacin en control numrico. Se comentan los componente del controlador
tomando como referencia a Ferr y por ltimo se mencionan la nuevas funciones que
presenta un sistema CNC contra un control numrico convencional.
Sistemas de control. Se comenta que cada sistema de control incluye un sistema de
CN, y podra ser diseado como un sistema de control cerrado o abierto, que la
diferencia bsica radica que en un sistema abierto no existe retroalimentacin al control
y en el sistema cerrado si lo existe, y que la tendencia actual en los equipos CNC es
utilizar el sistema cerrado
Control numrico computarizado. Este tema prcticamente se comenta en la mayora
del captulo, por lo que se presenta en este punto es un resumen de lo ya visto y lo que
se agrega es comentar sobre las tendencias del CNC dentro de las cuales esta el uso de
visualizadores grficos donde se pueda simular los programas antes de su aplicacin a
produccin. ltimamente se esta dotando a los mandos numricos de controles
programables de entrada y salida (PLC) integrados, de esta manera se realiza de una
forma compacta el control de la totalidad de la mquina desde un solo gabinete.
3.7 Actividades de reflexin e intervencin.
1. Define control numrico y menciona cuales son los tres componentes bsicos en un
equipo de proceso en ambiente de CN.
2. Comenta que son coordenadas absolutas y que incrementales y proporciona un
ejemplo de cada uno.

105

106
3. Comenta que es cero fijo, cero mvil, cero flotante y que beneficios tiene cada uno de
ellos para el CN.
4. Mencione y comente que ventajas y desventajas tiene el CN.
5. Comente en relacin a la clasificacin de CN, principalmente en base a la estructura
de los controles.
6. Comentar sobre los cuatro tipos de programacin: manual, automtica. Grafica
interactiva y CNC.
7. Hacer el programa de control numrico para la pieza de la fig. 3.40 tomando como
referencia el origen mostrado y la trayectoria de la herramienta como se indica, se
solicita maquinar el contorno de la pieza. Considerar que la pieza es de un material SAE
1020, con un espesor de 0.500 pulgadas, todas las acotaciones es en pulgadas. Para la
informacin restante hacer la consideraciones pertinentes. Para el maquinado se solicita
lo siguiente:
a) Maquinar el contorno de la pieza en un solo paso.
b) Maquinar el contorno de la pieza en varios pasos implica utilizar,
coordenadas absolutas e incrementales, y utilizar subprogramas
para operaciones repetitivas.

Fig. 3.40 Se muestra pieza para fresar su contorno.


8. Hacer el programa de control numrico para la pieza de la fig. 3.41 tomando como
referencia el origen mostrado, se solicita maquinar el contorno de la pieza y dos
barrenos. Considerar que la pieza es de un material SAE 1020, con un espesor de 0.250
pulgadas, todas las acotaciones son en pulgadas. Para la informacin restante hacer la
consideraciones pertinentes. Hacer el programa como se indica:
a) sin compensacin de radio de herramienta
b) con compensacin de radio de herramienta

106

107

Fig. 3.41 Se muestra pieza para fresar su contorno y dos barrenos


9. Hacer el programa de control numrico para la pieza de la fig. 3.42 tomando como
referencia el origen mostrado, se solicita hacer el torneado de la pieza. Considerar que la
pieza es de un material SAE 1020, todas las acotaciones es en milmetros. Para la
informacin restante hacer la consideraciones pertinentes.

107

108
Fig. 3.42 Se muestra pieza para torneado.
10. Hacer el programa de control numrico para la pieza de la fig. 3.43 tomando
como referencia el origen mostrado, se solicita hacer el torneado de la pieza.
Considerar que la pieza, es de un material SAE 1020, todas las acotaciones
son en milmetros. Para la informacin restante hacer las consideraciones
pertinentes.

Fig. 3.43 Se muestra pieza para torneado.


11. Cules son las nuevas funciones que realiza un control numrico computarizado
(CNC), comenta al respecto?
12. Realizar investigacin bibliogrfica y de campo para localizar las nuevas tendencias
en el ambiente de control numrico en general.

108

109
Bibliografa
Baena Paz, Guillermina, Redaccin prctica, Editores Mexicanos Unidos, Mxico,1994.
Bedworth, David, Computer integrated design and manufacturing. Mc Graw Hill,
Singapure, 1991.
Black. J. T., The Design of the Factory whit a Future, Mc Graw Hill, USA, 1991.
Chabolla Romero, Manuel, Como redactar textos para el aprendizaje, trillas, Mxico,
1995
Caudillo Ramrez, Martn. Apuntes de Curso control numrico Licenciatura, ITC,
Mxico, 2000
Dealwell. Video presentacin CNC, Fanuc, 2002.
Daz Barriga Arceo, Frida, Estrategias docentes para un aprendizaje significativo, Mc.
Graw Hill. Mxico, 1998.
Fanuc, Manual del operador series O-TC, Fanuc, Japn, 1989.
Ferr Masip, Rafael, Cmo programar un control numrico, Marcombo, Espaa, 1988.
Gallardo Alvarado, Jaime, Apuntes de Control numrico. ITC Academia de Ing.
Mecnica, Mxico, 1995.
Groover, Mikell P., Automation production systems, and computer integrated
manufacturing, Prentice Hall, USA, 1987.
Intertech, Curso Torno de control numrico. Intertech, 2002.
Koren, Yoram Computer control of manufacturing systems, Mc. Graw Hill, Singapure,
1983.
Pescador Espitia Juan J., Apuntes de Control Numrico Maestra, 2002.
Cedei. Control Numrico Computarizado Curso. Cedei, Mxico, 1995.
Siemens, Video Informacin mquinas CNC, Siemens, 2003
Siemens, Video Shopmill. Siemens, 2003

109

Вам также может понравиться