Está en la página 1de 24

Manual de Apuntes Control Numrico CNC

Ing. Gerardo Lara Arriaga

AGOSTO DE 2017
Ing. Gerardo Lara Arriaga 1 C.B.T.i.s. No. 113
Manual de Apuntes Control Numrico CNC

INTRODUCCIN AL CONTROL NUMERICO

El control numrico (CN) o mquina de control CN puede designarse como mquina


que es mandada por rdenes de letras y nmeros (alfanumricos).
Los estudios realizados en todos los pases para automatizar los procesos de
mecanizado, en especial en mquinas-herramientas con desprendimiento de viruta, dio
como resultado los automatismos mandados por levas. Este tipo de mando se utiliz, y se
sigue empleando todava en la actualidad, pero los cambios de herramientas y la sujecin
de stas necesitan mucho tiempo, las posibilidades estn muy limitadas y, adems, el
trabajo es poco flexible.
En 1942, en los Estados Unidos de Amrica, se realiza el proyecto y ejecucin de una
mquina automtica que defina gran cantidad de puntos con objeto de mecanizar las
piezas, de difcil proceso y complejas formas, que en una mquina convencional
prcticamente no se podan resolver. En 1948 se comenz a desarrollar un sistema en el que
un ordenador se encargaba del mando de una mquina-herramienta. En 1953 el Instituto de
Tecnologa de Massachusetts (MIT) nombra el numrical control (CN) . En 1957 aparece
la mquina-herramienta con mando numrico. Y en la dcada de los sesenta aparece el lla-
mado control adaptativo, el cual permite regular la mquina tanto en lo referente a los
avances de los carros como a las revoluciones del husillo portaherramientas,
posicionamientos, etc. Tambin por esas fechas, 1969, los fabricantes alemanes lograban su
primera mquina-herramienta CN, presentada en la feria de Hannover.
Es aproximadamente en 1968 cuando se pone en prctica el control numrico directo
(DNC), que permite que una computadora central maneje y controle varias mquinas a la
vez. Se puede decir que el control numrico es un sistema de fabricacin mediante el cual
la mquina es controlada por informaciones alfanumricas introducidas mediante un
programa que puede ser comprobado y evaluado en el ordenador para su posterior
mecanizado.
Movimientos de cabezal y ejes (carros) . Los cambios de herramientas y piezas. Los valores
de avances y revoluciones. Salida de lubricante-refrigerante.

QU SON LAS MAQUINAS DE CONTROL NUMRICO?

Bsicamente son similares a las mquinas-herramientas convencionales. No obstante,


existen algunas diferencias constructivas entre unas y otras. Una de ellas es que para
mecanizar una pieza en una mquina convencional el trabajador debe mover los carros con
ayuda de los volantes de tal modo que consiga el perfil deseado, todo ello de forma manual.
El operario tiene que controlar la velocidad de corte, giro de la herramienta, la
refrigeracin, el avance de los carros, etc.
En las mquinas-herramientas con control numrico no podemos girar ningn volante a
mano. Para ello todos los carros de los ejes van provistos de motores de avances propios. El
movimiento de giro del motor de avance s traduce en un movimiento rectilneo del carro
de la mquina, por medio de un husillo y una tuerca, todo ello de forma automtica.
Si combinamos movimientos de dos ejes a la vez, logramos rectas inclinadas o arcos de
circunferencia, dependiendo de la orden de interpolacin que le demos al CNC.

Ing. Gerardo Lara Arriaga 2 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Para desplazar la herramienta o la pieza, el mando numrico CNC emite seales


elctricas a los motores de avance que correspondan, para conseguir el movimiento a los
ejes (carros) de la mquina. Las seales se refuerzan antes de entrar en los motores
mediante amplificadores del accionamiento.
Estas mquinas llevan tambin incorporados elementos para reconocer las diferentes
rdenes que se les envan desde el CNC. Lo normal es que se utilicen captadores y regletas
pticas o fotoelctricos, que actan como sistemas para gobernar la medicin del recorrido
de los ejes, es decir, que exista un cdigo o lenguaje comn entre el armario de control
CNC y la mquina.
Referente a la construccin puramente mecnica, en las mquinas controladas por
CNC, si queremos conseguir mecanizados de gran precisin y calidad, as como contornos
complejos, los ejes de las mquinas no deben tener prcticamente holguras entre husillo y
tuerca. Y el rozamiento debe ser muy bajo debido a los avances y velocidades del cabezal
que, en general, son mucho mayores que en una mquina convencional. Para ello se
emplean en su construccin husillos de bolas circulantes, guas de los carros de rodillos,
engranajes de cambio, etc. Vamos a ver, a continuacin, en qu consiste cada elemento de
los arriba citados.

Husillos de bolas circulantes


Como podemos apreciar en la figura 1, estos husillos sern los encargados de transmitir
el movimiento de los motores a los carros, lo cual conlleva una serie de ventajas, tales
como:
Mnimo juego entre los elementos en contacto.
Reduccin del rozamiento, que implica menor desgaste de las piezas en contacto.
Larga duracin, transmitiendo a grandes velocidades.
Buena capacidad de respuesta contra la tuerca.
Reversibilidad del desplazamiento con carga de trabajo.

Guas de los carros


Las guas por las que se deslizan los carros llevan pistas para rodillos, estando tratadas
con endurecimiento superficial. Esto se realiza, bsicamente, para evitar los desgastes
prematuros que constituyen una merma en su eficacia. En la figura 2 podemos apreciar un
conjunto de guas de los carros.
Engranajes de cambio
Posibilitan distintas velocidades de giro de los husillos. Segn la velocidad programada
se ajustan mediante motores elctricos las correspondientes variaciones de las marchas.
Hemos citado algunos aspectos constructivos de las mquinas con control numrico.
Naturalmente, al exigir un mayor rigor de fabricacin, el coste es ms elevado en estas
mquinas CN que en las convencionales.

Ing. Gerardo Lara Arriaga 3 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Fig. 1. Husillos de bolas circulantes, con tuerca de reglaje

NOTA:
CNC significa Computer Numrica/ Control (Control Numrico Computerizado). El CN
aplicado a las diferentes mquinas-herramientas automatiza todos los movimientos de los
ejes y realiza clculos muy exactos en cuanto a posicionamientos, revoluciones, avances,
etc. Es un sistema con gran flexibilidad, es decir, se puede cambiar el proceso de
mecanizacin de una pieza a otra distinta con slo introducir un nuevo programa en el
control numrico.

FINALIDAD DE LAS MAQUINAS CON CNC

Como anteriormente hemos apuntado, el CNC controla cualquier tipo de mquina


mecanizando perfiles sumamente complejos, con precisiones del orden de milsimas de
milmetro, que en una mquina convencional sera, cuando menos, muy laborioso y
posiblemente antieconmico.
La finalidad que se pretende con las mquinas-herramientas equipadas con CNC es
obviar, en lo posible, las dificultades inherentes a dicha mecanizacin, as como hacer
factible que econmicamente sea rentable la elaboracin de cualquier pieza por medio del
control numrico.
La mecanizacin con CNC es una tecnologa que se viene implantando por su
aportacin tcnico-financiera en comparacin con otros mecanismos, como pueden ser:
elctricos, neumticos, hidrulicos, electroneumticos, electrohidrulicos, levas, etc.
Globalmente podemos asegurar que las posibilidades del CNC, en la prctica, se
pueden aplicar a cualquier mquina, desde la ms sencilla (taladradora) a la ms compleja
(mquinas de electroerosin por hilo), pasando por fresadoras, tornos, centros de
mecanizado, etc.
Segn estudios realizados por cientficos de diferentes pases, el CNC es rentable para
series de piezas comprendidas entre 10 a 1.500. No obstante, si stas presentan un perfil
muy dificultoso, puede ser rentable el mecanizar una sola pieza- Para series mayores a
1.500 piezas puede que sea ms rentable una mquina trnsfer o un mecanismo
electromecnico, neumtico, hidrulico, copiador etc.
Tambin hay que tener en cuenta la precisin requerida, ya que con el CNC ahorramos
en costos, referidos a los diferentes elementos que integran otros dispositivos de
mecanizado (cilindros, levas, plantillas, etc.).

Ing. Gerardo Lara Arriaga 4 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

De todos modos, lo dicho anteriormente es


orientativo, ya que despus, es en la prctica diaria
cuando sabemos de verdad cundo utilizar una
mquina-herramienta equipada con CNC u otro
mecanismo alternativo.

TIPOS DE MAQUINAS CON CNC

Desde su aparicin, el control numrico CNC se


aplic preferentemente en mquinas-herramientas
que mecanizan por arranque de viruta. Su
utilizacin, no obstante, se ha ido generalizando a
todo tipo de mquinas. Hoy en da es posible equi-
par con CNC desde una punzonadora a un robot.
Fig. 2. Guas de los carros en mquinas Sin nimo de agotar una larga lista, que por lo
con CNC dems sera interminable, podemos decir que el
CNC se puede aplicar a mquinas como;

Taladradoras, punzonadoras y dobladoras.


Tornos, fresadoras, mandrinadoras y centros de mecanizado.
Rectificadoras y mquinas de electroerosn (electrodo e hilo).
Mquinas de soldar y oxicorte.
Mquinas de trazar y dibujar.
Mquinas de medir por coordenadas.
Robot, manipuladores y un largo etctera.
Tambin en la actualidad se est aplicando el CNC en el trabajo de bobinado de
motores, mquinas bobinadoras.

En principio, cualquier mquina convencional se puede automatizar con CNC. No obstante,


es necesario que la mquina cumpla unos requisitos mnimos, como que presente un buen
estado mecnico, es decir, pocas holguras de husillos, cojinetes en buen estado, guas en
estado aceptable, etc. De lo contrario es muy posible que el gasto en reparaciones sea muy
elevado y no interese proveerse de los elementos necesarios para acoplarle un control
numrico.

Ing. Gerardo Lara Arriaga 5 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

VENTAJAS E INCONVENIENTES DE LAS MAQUINAS CON CNC

Las mquinas-herramientas con CNC presentan, en principio, ventajas e inconvenientes


en comparacin con las convencionales, los cuales vamos a detallar brevemente sin
pretender ser exhaustivos.

Ventajas del control numrico


Mecanizacin de piezas muy difciles o imposibles de elaborar en una mquina
convencional.
Fabricacin de piezas con gran precisin e nter cambiabilidad.
Ahorro de herramientas y utillaje.
Reduccin del tiempo de verificacin.
Seguridad de precisin entre lotes de piezas.
Aumento de la productividad, por el menor tiempo total de mecanizacin.
Menor tiempo para el cambio de pieza.
Flexibilidad de mecanizacin (un programa se puede cambiar y servir para otro
tipo de pieza similar).
Aumento de la productividad al no existir fatiga del trabajador.

Inconvenientes del control numrico


No todo son ventajas en las mquinas con CNC, tambin existen algunos
inconvenientes, como los siguientes:
Una elevada inversin inicial, tanto en la mquina-herramienta como en el CNC
que la comanda.
Hace falta personal formado en CNC, programadores, preparadores y
operadores.
Realizar una buena planificacin para poder amortizar la elevada inversin de
inicio.
Las averas son caras, sobre todo la parte elctrica-electrnica, tanto del CNC
como la mquina a controlar. Hay que procurarse un seguro de mantenimiento
peridico, siendo conveniente un mantenimiento preventivo.
Pueden haber otras ventajas e inconvenientes, pero aqu hemos enumerado los princi-
pales y acaso los ms importantes.
RESUMEN:
El CNC aplicado a mquinas facilita la fabricacin de piezas con perfiles o formas
de difcil mecanizado en mquinas convencionales.
Se puede aplicar el control numrico a todo tipo y clase de mquinas. El control de
mquinas por CNC presenta ventajas e inconvenientes, pero creemos que las primeras son
superiores a estos ltimos.

Ing. Gerardo Lara Arriaga 6 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

INTRODU CCIN A LA PROGRAMACIN

Para realizar un programa deberemos tener en cuenta varios factores, algunos de ellos
similares a los de las mquinas convencionales. Estos factores podemos dividirlos en
geomtricos y tecnolgicos.
Los factores de geometra de la pieza contienen datos sobres sus dimensiones (plano de
taller), adems de:

Tolerancias.
Acabado superficial.
Origen de movimientos.
Superficies de referencia.
Etctera.

Los factores tecnolgicos hacen referencia a:

Material de la pieza a mecanizar.


Velocidad de corte.
Clases de herramientas a utilizar.
Tipo de mecanizado.
Velocidades de avances.
Profundidad de pasada.
Revoluciones de la pieza o herramienta.
Lubricante-refrigerante empleado.
Utillaje necesario.
Etctera.
As tambin elaboraremos una pauta o proceso de trabajo lo ms racional posible,
basndose en la experiencia de cada programador, procurando que dicho proceso evite
choques o colisiones entre pieza y herramienta, y tambin movimientos improductivos, es
decir, que no sean movimientos de trabajo.
Naturalmente todo lo expuesto hasta ahora no tendra sentido sin la comunicacin de
programador y mquina de CNC. El programador introduce datos a la mquina por medio
del tablero de control.
Las rdenes se dan a la mquina CNC por medio de letras, nmeros y signos que son
conocidos por el programador y entendidos por la mquina. Es lo que se conoce como
lenguaje mquina o lenguaje de programacin.
Basndose en lo visto anteriormente, el programador elabora el programa, es decir,
escribe en papel los signos, letras y nmeros para lograr la geometra de la pieza de acuerdo
con el tipo de mquina-herramienta y control numrico, con las condiciones y
caractersticas que marca el plano o croquis de taller.

Ing. Gerardo Lara Arriaga 7 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Hemos observado que un programa es un conjunto de letras, signos y nmeros que,


introducidos en el CNC, nos permite manejar la mquina-herramienta en las diferentes
acciones, como:

1. Desplazamientos de pieza y herramienta.


2. Velocidades de avance.
3. Rotacin de la herramienta o pieza (rpm y sentido de giro).
4. Profundidad de pasada.
5. Seleccionar herramientas, etc.
As establecemos las condiciones que deben darse para el funcionamiento correcto
entre el CNC y la mquina-herramienta.
El programa se subdivide, a su vez, en varias rdenes ms pequeas llamadas bloques,
los cuales contienen informacin de una operacin elemental. A su vez, los llamados
bloques estn compuestos por letras, acompaadas de un valor numrico que puede tener
una o dos cifras. Ms adelante se explicar con detenimiento el concepto de programa y
bloque.

EQUIPO NECESARIO PARA LA PROGRAMACIN

Vamos a detallar el equipo necesario para la programacin manual de las mquinas-


herramientas equipadas con CNC.

a) Mquina-herramienta con CNC.


b) Manuales de programacin y operacin del control numrico de que disponga la
mquina.
c) Lector de cinta magntica.
d) Cinta magntica para grabacin.
e) Ordenador para simular grfica de la pieza programada.
f) Disquetes de 3,5 pulgadas para ordenador, para activar programas.
g) Catlogos de materiales y herramientas de diversos fabricantes.
Por supuesto tambin hace falta material de escritorio, as como tablas para consignar
herramientas, velocidades de corte, revoluciones por minuto, etc. A continuacin en la Fig.
3, vemos los diferentes elementos que se utilizan en la programacin manual.

Ing. Gerardo Lara Arriaga 8 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Torno CNC

Armario de control de CNC

Interfase

Lector de cinta
magntica

Impresora
Terminal
Fig. 3. Equipo y material diverso para la programacin de mquinas CNC

LOS PRIMEROS PASOS EN LA PROGRAMACIN POR CNC, DE LO


SENCILLO A LO COMPLEJO
El que desee llegar a ser un buen programador de mquinas equipadas con CNC
debe comenzar realizando programas de perfiles sencillos, para ir incrementando
paulatinamente la dificultad en contornos de una mayor envergadura.
Tiene que familiarizarse con los manuales de programacin y operacin de CNC
que equipe la mquina-herramienta. Esto es debido a que si bien los fabricantes de
controles numricos se atienen, en lo bsico, a normas internacionales -como ISO- o
nacionales-, luego cada fabricante introduce en sus CNC diferencias notables en cuanto a
cdigos, funciones, introduccin de datos, etc. Por tanto, no le queda ms remedio al futuro
programador que estudiarse dichos manuales y dems libros, apuntes, etc., que pueda
conseguir. Naturalmente, a medida que se adentre en la programacin manual de las
mquinas-herramienta con CNC observar que es un mundo lleno de posibilidades y
creatividad, ya que actualmente los CNC, en su prctica totalidad, poseen armas ms que
Ing. Gerardo Lara Arriaga 9 C.B.T.i.s. No. 113
Manual de Apuntes Control Numrico CNC

suficientes para que, en contra de los que algunos se figuran, el programar no sea arduo y
pesado, sino ameno y satisfactorio cuando se supera el primer paso de aprendizaje.

Cualidades que debe tener un programador de CNC

Entre otras podemos distinguir las siguientes:

Experiencia tecnolgica.
Imaginacin espacial.
Buenos conocimientos matemticos.
Interpretar correctamente planos y croquis.
Atencin a los detalles.
Una buena dosis de paciencia.
Gran minuciosidad.
Todo lo anterior lo podemos resumir en dos factores fundamentales: imaginacin y mi-
nuciosidad.
En muchos talleres pequeos el programador es al mismo tiempo tambin el operador
de CNC, as como el que desarrolla el proceso ms racional para obtener una pieza en CNC
consultando los planos o croquis necesarios. Al mismo tiempo har acopio de tiles y
herramientas para el mecanizado de la pieza en cuestin.

Proceso a seguir para conseguir una pieza en CNC


Interpretacin y lectura del plano de la pieza por el programador.
Estudio de las herramientas y tiles a emplear.
Introduccin del programa en el CNC (terminal, ordenador o a travs del panel frontal
del CNC).
Montar y preparar las herramientas en la mquina.
Poner a punto la mquina (cero mquina, en los diferentes ejes o carros, cargar
correctores en tabla de herramientas..,).
Hacer las correcciones necesarias una vez comprobado el programa en el CNC.
Una vez depurado el programa, sacar un listado en impresora
-Mecanizar pieza de prueba, procurando que quede dentro de las tolerancias marcadas en el
plano.
Corregir en su caso posibles errores de medidas, as como el acabado superficial.
NOTAS:
El programa que se haya realizado se puede grabar en un disquete o en una cinta
magntica a travs de un ordenador o un lector de cinta.
La utilizacin de cinta perforada, como medio de introduccin en CNC. As como
guardar programas, no se usa en la actualidad.
Para introducir los datos en un CNC podemos optar por:
- Un disquete de 3,5 pulgadas de ordenador.
- Desde un terminal conectado al CNC.
- Desde el panel frontal del control numrico, es decir, manualmente a pie de mquina
(teclado, pantalla, etc.).

Ing. Gerardo Lara Arriaga 10 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

NOMENCLATURA DE EJES Y MOVIMIENTOS EN MQUINA CNC

La nomenclatura o denominacin de ejes y movimientos en mquinas equipadas con


control numrico vienen establecidos por la norma UNE 116-01-88 de agosto de 1988,
equivalente a la norma internacional 1SO 841 de 1974. Son aplicables a todas las mquinas
con CNC, aun que estn elaboradas en trminos que se relacionan, en especial a mquinas-
herramientas para mayor facilidad de comprensin.
Los principios de ejes y movimientos se basan en un sistema de coordenadas
normalizado, es decir, las coordenadas cartesianas por Renato Descartes, llamado tambin
Cartesius, filsofo y matemtico francs, inventor, entre otras materias, de la geometra
analtica y ms concretamente de dichas coordenadas (rectas a 90) con un punto de origen
(ms adelante, en otro apartado, analizaremos con detenimiento las coordenadas
cartesianas). Si la mquina tiene ms de dos ejes, el sistema de coordenadas es un triedro
cartesiano ortogonal directo.
Sin nimo de enumerar todas y cada una de las mquinas que recoge la norma UNE 116-
001-88, veamos las ms i1|1| >hmportantes para nosotros como mquinas-herramientas que
trabajan por arranque de viruta, es decir, tornos paralelos, fresadoras, mandrinadoras, etc.
En representacin esquemtica observamos en la figura 4 varias mquinas de las
anteriormente citadas.

Fig. 4. Representacin esquemtica de ejes y movimientos en un torno


paralelo, fresadora de husillo vertical, mandrinadora y fresadora de mesa
giratoria e inclinable de cinco ejes

Ing. Gerardo Lara Arriaga 11 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

DIFERENTES TIPOS DE CONTROLES NUMERICOS

De acuerdo a las dificultades tecnolgicas de mecanizado, as como a los aspectos


econmicos de las mquinas a automatizar, se han desarrollado una gran cantidad de tipos
de CNC, siendo los mas destacados los tres siguientes:
a) Control numrico punto a punto.
b) Control numrico paraxial.
c) Control numrico continuo o por contorneado.

Control numrico punto a punto.


Este tipo de control se utiliza para posicionar la
herramienta en los sucesivos puntos donde se realicen una
o varias mecanizaciones.
La trayectoria seguida para pasar de un punto a otro no es
controlada, ya que las funciones de posicin y mecanizado
son diferentes. En la figura 6 podemos ver un ejemplo de
control numrico punto a punto.

Control numrico paraxial


Con el control numrico paraxial s pueden gobernar de
forma precisa tanto la posicin del elemento que se desplaza
(pieza o herramienta) como la trayectoria, segn la direccin de
alguno de los ejes de coordenadas cartesianas. El control
paraxial, como hemos visto, mejora el control punto a punto, ya
que podemos controlar tambin la trayectoria seguida, pero
siempre siguiendo lneas rectas paralelas a los ejes de la
mquina-herramienta. En la figura 7 vemos esquemticamente
el tipo de control numrico paraxial.

Control numrico continuo o por contorneado


Este sistema es el que se aplica con ms frecuencia en casi
todas las mquinas-herramientas con CNC. Todos los
desplazamientos y trayectorias son controlados, siempre, de
forma precisa.
Con la combinacin simultnea de dos o tres ejes de
coordenadas se pueden realizar perfiles de gran dificultad
tcnica. Este tipo de control es denominado 3D (tres dimensio-
nes) porque puede gobernar al mismo tiempo tres movimientos
de los ejes. En la figura 8 podemos ver este tipo de control por
contorneado.

Ing. Gerardo Lara Arriaga 12 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

FASES PREVIAS A LA ELABORACIN DE UN PROGRAMA


Las fases previas a la elaboracin de un programa tienen como objetivo determinar el
proceso ms adecuado para el mecanizado. No se puede determinar de una manera tajante
cul es el proceso idneo para el mecanizado de una pieza y la elaboracin del programa,
ya que intervienen varios factores.
Interpretacin del plano de taller.
Mquinas-herramientas disponibles, con su capacidad y caractersticas en cuanto a:
potencia, avances, velocidades, esfuerzos, etc.
Tipo de trabajo a realizar para su eleccin.
Nmero de piezas y tamao de la serie,
Las dimensiones de la pieza.
El control numrico que equipa a la mquna-herramienta.
Utillaje y herramientas necesarias.
Todo lo expuesto nos llevar a elaborar un proceso de trabajo, el cual nos permitir
estructurar un programa con los clculos precisos y las trayectorias de la herramienta o
pieza. Introduciremos en la tabla del CNC los valores de compensacin y longitud de
herramientas. Luego, comprobaremos el programa corrigiendo posibles errores. Todo esto
ser desarrollado en apartados posteriores.
LA ESTRUCTURA DE UNA PROGRAMA
Se puede dividir la estructura de un programa en los siguientes apartados.

Ordenar la informacin
La mayor parte de los controles numricos CNC para mquinas-herramientas se programan
segn normas internacionales ISO. No obstante, es frecuente encontrar diferencias, a veces
notables, en cuanto a lo concerniente al formato, funcin y su cdigo.
Visto lo anterior, vamos a ver de una forma general cmo se puede ordenar un
programa de CNC.
El programa de mecanizado debe ser introducido al CNC de tal forma, que sea
aceptado por ste. Debe contener los datos, geomtricos y tecnolgicos, necesarios para que
la mquina-herramienta efecte las funciones y movimientos previstos. Un programa se
nombra con la letra P

Elaboracin de un programa
El programa est formado por una serie de secuencias u rdenes llamados bloques.
Cada bloque puede contener varios de los siguientes caracteres y palabras, seguidos de un
cdigo o valor:

N = Nmero de bloque-
G = Funciones preparatorias.

Ing. Gerardo Lara Arriaga 13 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

X, Y, Z, W = Cotas de los ejes.


F = Velocidad de avance.
S = Velocidad de giro del cabezal.
T = Nmero de herramienta.
M = Funciones auxiliares.

Dentro de cada bloque tenemos que mantener este orden, si bien no es necesario que
cada bloque contenga todas y cada una de estas informaciones.
El CNC puede ser programado en el sistema mtrico, es decir, en mm o en pulgadas, y
a su vez en coordenadas cartesianas, coordenadas polares y paramtricas.
Un programa se nombra con la letra P, seguido de un mximo de cinco nmeros, es
decir, podemos nombrarlo desde PO hasta P9999.
Como formato de programa en el sistema mtrico, ve el ejemplo siguiente;

P5 N4 G2 X4.3

Y4.3 Z4.3 W4.3 F4

S4 T2.2 M2

Este formato est elaborado para la


programacin en coordenadas cartesianas, pudiendo aparecer otras letras y nmeros segn
el modo de programacin y ciclos fijos de mecanizado. Los nmeros que aparecen detrs
de la letra a la que acompaa significan:
4.3 = Esto quiere decir que detrs de la letra podemos escribir una cifra positiva o ne-
gativa con cuatro nmeros delante del punto decimal y tres detrs.
Notacin 2.2 = Significa que podemos colocar dos nmeros enteros delante del punto
decimal y dos detrs.

Ing. Gerardo Lara Arriaga 14 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Ing. Gerardo Lara Arriaga 15 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Definicin de las funciones


La norma ISO no obliga, pero aconseja, utilizar los siguientes caracteres alfabticos
para las funciones.

Funcin Significado

A Coordenada angular alrededor del eje X.


B Coordenada angular alrededor del eje Y.
C Coordenada angular alrededor del eje Z.
D Coordenada angular alrededor de un eje especial o tercera
velocidad de avance.
E Coordenada angular alrededor de un eje especial o segunda
velocidad de avance
F Funcin velocidad de avance.
G Funcin preparatoria.
H Disponible.
I Disponible para utilizar en CN continuos.
J Disponible para utilizar en CN continuos.
K Disponible para utilizar en CN continuos
M Funcin auxiliar.
N Nmero de bloque.
O No utilizar
P Movimiento terciario paralelo al eje X.
Q Movimiento terciario paralelo al eje Y
R Movimiento terciario paralelo al eje Z o desplazamiento
rpido segn Z.
S Funcin velocidad de rotacin
T Funcin herramienta
U Movimiento secundario paralelo al eje X
V Movimiento secundario paralelo al eje Y
W Movimiento secundario paralelo al eje Z
X Movimiento principal eje X
Y Movimiento principal eje Y
Z Movimiento principal eje Z

Ing. Gerardo Lara Arriaga 16 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

RESUMEN:
Programa. Es un conjunto de datos en forma de bloques que el CNC necesita para el
mecanizado de la pieza, suministrados en un lenguaje entendible por el CNC.
Bloque u orden. Es un conjunto de palabras que corresponden a una misma fase de
mecanizado.
Palabra. Es una instruccin bsica escrita en lenguaje mquina.
Direccin, Es la parte numrica, constituida por un nmero variable de cifras. Por lo
general, sirven para indicar desplazamientos, velocidades, herramientas, etc.
Caracteres y signos. Son las notaciones ms simples, como un nmero, letra o smbolo
utilizado para escribir una informacin.

Como ejemplo de lo anterior tenemos:


P5 (Nmero de programa que puede ser de PO a P9999)

N10 GO G90 XO YO Z20 S1000 T2.2 M3


N20 G Z-1
N30 G1 Y30 F200 M8
N40 X40
N50 YO
N60 XO YO
N70 GO Z20 M9
N80 M3
Donde N10, N20,..., N80 son bloques, G1 es una palabra, G es un carcter y 20 una
direccin.
NOTAS:
A un bloque nunca se le puede asignar un nmero inferior al de los bloques que le
preceden (que son anteriores) en la secuencia del programa.
Hay controles numricos en los que los bloques se numeran correlativamente, mientras
que otros numeran de 10 en 10 para poder intercalar bloques nuevos si hicieran falta.
Esto ocurre cuando introducimos el programa desde el panel frontal del CNC.
El CNC va leyendo cuatro bloques por delante del que est ejecutando, permitiendo de
este modo un ptimo posicionamiento entre pieza y herramienta.

A continuacin veremos una serie de definiciones y las notaciones que llevan asignadas
en la programacin.
1. Nmero del bloque.Se nombra por la letra N seguida de un nmero no mayor de
cuatro cifras, siempre nmeros enteros (NO a N9999) .
2. Funciones preparatorias.Se designan por la letra G seguida de un nmero no
mayor de dos cifras. Algunas de ellas desarrollan la geometra de la pieza a mecanizar. Se
estudiarn las ms importantes ms adelante.
3. Cotas de los ejes.Son los movimientos realizados en los carros de las mquinas
segn los ejes X, Y, Z, W, dependiendo del nmero de ejes. El formato es X4.3, Y4.3 y
Z4.3. La distancia mxima programable sera de 9999.999 mm y la mnima 0.001 mm.

Ing. Gerardo Lara Arriaga 17 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

El eje W, que lo tienen normalmente las fresadoras y centros de mecanizado; se llama 4


eje y se utiliza, por ejemplo, cuando se trabaja con aparato divisor o herramienta
motorizada.
4. Funcin de velocidad de avance.Se programa con la notacin F4, es decir, la letra
puede ir seguida de hasta un nmero de cuatro cifras. Puede tener dos significados:
mm/min (milmetros por minuto) o mm/vuelta, segn la funcin preparatoria de que vaya
precedido.
5. Funcin giro del cabezal.Se nombra con la letra S y corresponde a las
revoluciones por minuto de rotacin del husillo principal. El formato es S4, es decir, la letra
seguida de un nmero mximo de cuatro cifras- Puede darse de dos formas: RPM o m/min
(metros por minuto) .
6. Herramienta y corrector.La herramienta se designa T2.2, siendo las dos cifras a la
izquierda del punto decimal las que indican la posicin en el cargador de herramientas o
torreta. Las dos cifras a la derecha del punto decimal es el corrector de la tabla de
herramientas asignado en el CNC. La tabla de herramientas
del CNC puede tener 100 correctores como mximo. El corrector de herramienta sirve para
compensar radios y longitudes principalmente.
7. Funciones auxiliares.Las funciones auxiliares se programan mediante el cdigo
M2 (despus de la letra M se puede colocar un nmero de un mximo de dos cifras) . Se
pueden programar en un bloque hasta siete funciones auxiliares. Ms adelante se vern las
ms importantes empleadas en la programacin.

SISTEMA DE COORDENADAS CARTESIANAS

Ejes de coordenadas
Para realizar la programacin en coordenadas cartesianas necesitamos tener un criterio
claro del concepto de estas coordenadas, porque la mayor parte de los programas se
elaboran por este procedimiento. Las coordenadas cartesianas se basan en dos rectas,
perpendiculares entre s, llamadas ejes. El punto en que se encuentran las rectas se llama
cero u origen de coordenadas. La recta horizontal
recibe el nombre de eje de abscisas y la recta
vertical es llamada eje de ordenadas.
A partir del punto de interseccin o cero se
consideran positivas las medidas sobre el eje de
abscisas hacia la derecha y sobre el de ordenadas
hacia arriba. Y como negativas las de abscisas hacia
la izquierda y ordenadas hacia abajo.
Si desde un punto cualquiera se trazan per-
pendiculares a ambos ejes, el punto donde se en-
cuentran es un nmero real, expresndose dicho
punto con el signo correspondiente a cada eje.
Las coordenadas cartesianas se utilizan en
mltiples disciplinas cientficas. En la figura 9
podemos observar estas coordenadas.
Fig. 9. plano cartesiano

Ing. Gerardo Lara Arriaga 18 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Cuadrantes en coordenadas cartesianas


Las dos rectas perpendiculares dividen al plano en cuatro ngulos rectos, llamados
cuadrantes. En el cuadrante primero, tanto la X como la Y son positivas; en el segundo cua-
drante la X es negativa y la Y es positiva; en el tercero, X e Y son ambas negativas, y por
ltimo, en el cuarto cuadrante la X es positiva y la Y es negativa. En la figura 10 podemos
ver los diferentes cuadrantes y un cuadro resumen de stos.

CONCLUSIN

1er. Cuadrante X e Y ( + )

2do. Cuadrante X ( - )
Y(+)

3er. Cuadrante X e Y ( - )

4to. Cuadrante X ( + )
Y (-)

Fig. 10. Numeracin convencional de los cuatro cuadrantes en las coordenadas cartesianas y una
conclusin de los signos dependiendo del cuadrante.

NOTAS:
En mquinas fresadoras y centros de mecanizado (tres o ms ejes), que trabajan
mandadas por CNC, las ordenadas s utilizan para el eje Y (carro transversal) y las
abscisas para el eje X (carro longitudinal), siendo la letra Z para el tercer eje, que es
perpendicular al plano XY.
En tornos con dos ejes, la X es vlida para el eje de ordenadas (carro transversal) y la Z
para el eje de abscisas (carro longitudinal).

Ing. Gerardo Lara Arriaga 19 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

MOVIMIENTO DE EJES EN UN TORNO CNC

Basndose en las coordenadas cartesianas vamos a describir los movimientos de la


mquina, movimientos relativos de la herramienta de corte y movimientos de los ejes.

Movimientos de la mquina

En un torno son posibles los siguientes movimientos de la mquina:


Carro longitudinal hacia la derecha o a la izquierda.
Carro transversal hacia delante o hacia atrs.

A estas posibilidades de movimiento se les dan nombres que el mando


<<comprenda>>.
Si el carro longitudinal se mueve hacia la derecha o izquierda se dice que tiene lugar
un movimiento en el eje Z.
Si el carro transversal se mueve hacia delante o hacia atrs, se habla del eje X.
En la figura 11 observamos un torno CNC con sus ejes.

Z+

X+
Fig. 11. Ejes y movimientos en un torno CNC.

Ing. Gerardo Lara Arriaga 20 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Movimiento de los ejes.

Si el carro longitudinal se mueve hacia la derecha Z +.


Si el carro longitudinal se mueve hacia la izquierda Z -.
Si el carro transversal se mueve hacia delante X -.
Si el carro transversal se mueve hacia atrs X+.

RESUMEN:
Con /a programacin CNC en coordenadas cartesianas resulta fcil de conseguir la
elaboracin de un programa. Como hemos observado, los ejes de abscisas y ordenadas X e
Y se extrapolan a las mquinas-herramientas.
Es muy conveniente tener una concepcin clara de los signos en los diferentes cuadrantes
para evitar errores de programacin.
El eje Z en la fresadora y centros de mecanizado es perpendicular al plano formado por
los ejes X e Y. Hay en la industria mquinas-herramientas con ms de tres ejes, pero ello
nos llevara a estudios mucho ms complicados.

ORIGENES MAQUINA Y PIEZA

Cuando hablamos de programar un mecanizado por CNC vamos a manejar dos concep-
tos distintos a la hora de hablar de sistemas de coordenadas. De una parte hay de tener pre-
sente el origen mquina y, de otra, el origen pieza. Veamos con ms detalle el significado
de cada uno de ellos.

Origen mquina o punto de referencia


Las mquinas de CNC tienen un origen de coordenadas propio, conocido como cero
mquina, en el que los valores de los ejes X, Y, Z son cero. Es en este punto en el cual se
realiza la carga de la pieza. Esta referencia se emplea para el cero pieza o flotante en [os
utillajes, incluido el aparato divisor s lo hubiere.
En las mquinas con cambiador automtico de herramientas, sirve para que los carros
se posicionen en un punto determinado para efectuar tal operacin. Este punto es fijado por
el constructor de la mquina.

Origen pieza o cero pieza flotante

Este punto es arbitrario, y el programador puede partir de un punto cero en los ejes X,
Y, Z que considere ms adecuado para referenciar sobre l la programacin. Lo ms
frecuente es que ya venga indicado en el plano de la pieza, pero tambin puede ser
modificado antes de iniciar el mecanizado. En la pieza, el punto que identifica dicho cero
suele venir marcado como indica la figura 12, con un crculo marcado en dos cuadrantes.0

Ing. Gerardo Lara Arriaga 21 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Fig. 12. Identificacin del cero pieza para la programacin

PANEL FRONTAL DE UN CONTROL NUMERICO

Introduccin de un programa mediante el panel frontal

Los CNC disponen en el frente del armario de control de teclado y unos pulsadores,
que contienen todas las funciones necesarias para poder programar a pie de mquina. El
teclado nos permite tambin introducir, manual y direccionalmente, las correcciones
precisas, tales como avances, trayectorias, velocidades, correctores de herramienta, etc. En
definitiva, podemos modificar cualquier dato de un programa que tengamos grabado en la
memoria del CNC. En la figura 13 podemos ver el panel frontal de un CNC con el teclado
correspondiente y tambin la explicacin de cada nmero marcado en dicha figura.

Panel frontal

1. Pantalla.Visualiza todo tipo de informacin, como:


Listado de los modos de operacin.
Modo de operacin activo.
Programa y bloque en ejecucin.
Programa y bloque que se est editando.
Mapa de programas contenidos en la memoria.
Cotas de los ejes.
Error de seguimiento.
Avance de los ejes, velocidad del cabezal.
Funciones activas.
Tabla de herramientas.
Tabla de traslados de origen.
Cdigos de error.

Ing. Gerardo Lara Arriaga 22 C.B.T.i.s. No. 113


Manual de Apuntes Control Numrico CNC

Representacin grfica.
2. Operate mode. Permite disponer en pantalla del listado de los modos de operacin.
En un paso previo para acceder a cualesquiera de ellos.
3. Display mode. Permite disponer en pantalla de diferentes tipos de informacin
dentro del modo de operacin elegido.
4. Permite trasladar hacia delante y hacia atrs los bloques de programa visualizados,
as como tambin el puntero de la pantalla, la tabla de herramientas, etc.
5. Delete. Permite borrar un programa completo o un bloque de programa. Borrado de
la tabla de funciones M decodificadas. Borrado de la representacin grfica.
6. Enter. Para introducir informacin en la memoria del CNC.
7. Recall. Para acceder a un programa, a un bloque dentro de un programa o una
herramienta dentro de su correspondiente tabla.
8. Next. Para pasar a una siguiente etapa dentro de las diferentes formas de trabajo con
el CNC.
9. CL. Para borrar los caracteres uno a uno durante el proceso de escritura de una
bloque.
10. P. Para acceder a un programa y para programar parmetros.
11. N. Para acceder a un bloque dentro de un programa y para identificar subrutinas.
12. Teclado para la realizacin de programas.
13. Permite variar el tanto por ciento de la velocidad programada del cabezal.
14. Para desplazar los ejes de la mquina manualmente.
15. Conmutador que permite variar el tanto por ciento del avance programado.
16. Pulsador de marcha ciclo.
17. Pulsador de parada ciclo.
18. Pulsador de punto decimal o indicativo de bloque condicional.
19. Pulsador de Reset. Para poner el CNC a condiciones iniciales y reconocer nuevos
valores de parmetros mquina, tabla de funciones M decodificadas, etc.
20. Para acceder a la duplicacin del significado de ciertas teclas, que no se incluyen en
el panel frontal, tales como A, B, C, R, etc.

Fig.
Ing. Gerardo Lara 13. Panel frontal de un CNC,
Arriaga 23con la pantalla y teclado.
C.B.T.i.s. No. 113
Manual de Apuntes Control Numrico CNC

Ing. Gerardo Lara Arriaga 24 C.B.T.i.s. No. 113