Está en la página 1de 40

CAPTULO 1

CONTROL NUMRICO

Ing. Roberto Enciso Pea. Ing. Jos Guadalupe Gonzlez Campos. Ing. Paulo A. Gallegos Carrillo. Academia de Manufactura y Procesos. 2007 (Borrador)

CONTROL NUMRICO.

CAPTULO 1

1
1.1

CONTROL NUMRICO.
INTRODUCCIN.

El control numrico (CN) se define como un sistema por medio del cual se proporciona a una MH una serie de instrucciones, como el cambio de posicin o de velocidad angular, en tarjetas perforadas o en cintas perforadas, siendo stas procesadas dentro de una serie de circuitos electrnicos por medio de los cuales se controla su ejecucin. El CN significa controlar a base de informacin numrica que especifica la posicin relativa de la herramienta o til y de la pieza. Las seales que controlan a la mquina se pueden considerar anlogas a las de una pianola que utiliza un rollo de papel perforado que controla las teclas y por tanto a la msica. En el control de estas mquinas las alimentaciones y velocidades de los rboles motrices o de los tornillos de avance se controlan en forma similar. Las mquinas automticas son poco flexibles a los cambios de trabajo, teniendo en contraposicin a las MH convencionales con su trabajo manual; por tanto, si se agrega la versatilidad de las ltimas con las ventajas del automatismo que les proporciona el CN, se obtiene un sistema ideal para la produccin de piezas en lotes pequeos y medianos ya que se manufacturan tantas piezas de un parte como veces haga leer la serie de rdenes programadas para su ejecucin y bastar cambiar esta ltima para obtener otras piezas diferentes a las anteriores sin problemas de adaptacin. Lo que sucede realmente es que a la mquina estndar se le han adicionado 2 elementos esenciales. El primero es un mecanismo para conducir la mesa de la mquina o el portaherramientas con servomotor y as el movimiento de ambos depender de la seal enviada a stos. La segunda es evidentemente el sistema de control. El CN es considerado como la segunda revolucin industrial y se inici con Joseph Marie Jackvard Loom en Francia quien perfeccion en 1891 un dispositivo para reproducir patrones textiles mediante tarjetas perforadas. La edad de la industria moderna era aproximadamente de 175 aos en 1945 cuando los jvenes investigadores, el Dr. John W. Mauchly y el Dr. J. Presper Eckerst, de la Universidad de Pensilvania en Filadelfia, crearon la primera computadora digital electrnica con fines prcticos. Esta fue llamada ENIAC (Electronic Numerical Integrator and Calculador), que era sumamente bsica y difcil de programar siendo el inicio de una de las herramientas ms poderosas con que cuenta la humanidad. La ENIAC fue el resultado de un programa de desarrollo de alta prioridad para crear un mtodo que imprimiera velocidad a los clculos cientficos y de ingeniera requeridos en la segunda guerra mundial para la elaboracin de la bomba atmica sin imaginar el impacto que tendra la realizacin de este proyecto en la ltima mitad del siglo XX. Se puede hablar de etapas diferentes del CN aplicada a la MH. La primera etapa o nacimiento comprende desde la creacin del primer sistema a base de bulbos (diodos al vaco) hasta la utilizacin del transistor en los sistemas de control. La segunda etapa comprende un periodo de desarrollo y perfeccionamiento de los sistemas utilizados hasta el momento resultando el CN computarizado con la aparicin de los circuitos integrados. El desarrollo del CN se inicia en U.S.A al final de los 40s cuando el fabricante John C. Parsons, de la Parsons Co, en Michigan, en 1947, para mecanizar las matrices de las hlices para helicpteros con mayor rapidez y precisin, adapt a una taladradora de mesa un equipo de computadora con el que mova a la mquina por medio de tarjetas perforadas.

CONTROL NUMRICO. En el mismo 1947 la fuerza area norteamericana necesitaba construir aviones ms veloces, resistentes y ligeros pero ms difciles de mecanizar. Con las tcnicas que haba en ese tiempo no se podan obtener ms de dos versiones iguales debido al perfil tan difcil de mecanizar por lo que se contrat con la Parsons Co y el Laboratorio de Servomecanismos del Instituto Tecnolgico de Massachussets. El problema consista realmente en el mecanizado de levas de las bombas de inyeccin de motores de avin cuyo perfil era muy complicado. La dificultad del problema consita en la necesidad de combinar los movimientos de la herramienta sobre numerosos ejes de coordenadas simultneamente que siguiera una trayectoria definida mecanizando el perfil deseado. La solucin era un dispositivo de CN que regulara simultneamente en sincrona segn un programa determinado. Para asegurar una regulacin precisa, la trayectoria debera de estar definida por un gran nmero de puntos y el til debera ser conducido sucesivamente de uno a otro siendo necesario asociar una calculadora electrnica para manipular el gran nmero de datos y as fue que en 1951 el tecnolgico complet el trabajo para la mandriladora hidrulica Cincinati que se dio a conocer en 1952 al igual que el trmino CN. Una de las caractersticas era la de poder duplicar piezas con facilidad y precisin. El problema se resolvi cuando la tcnica de los servomotores no estaba tan avanzada como ahora ni las calculadoras tenan la precisin actual y despus de este xito el mtodo se adopt experimentalmente y satisfactoriamente en varias mquinas ponindose en el mercado. En Gran Bretaa trabaja al menos una compaa con CN desde 1952 pero en U.S.A. fueron presentadas por primera vez ms de 100, en su mayora punto a punto en la Exposicin de Chicago en 1960. Cuando solo existan las mquinas de operacin manual el proceso era y an es lento, siendo sustituido por mquinas automticas. Las mquinas de transferencia resolvieron la automatizacin en producciones elevadas, como la automotriz, electrodomsticos, etc., el CN resolvi la automatizacin de producciones de lotes medianos y pequeos como MH, mquinas textiles, de coser, reductores, turbinas, bombas, compresores, etc. Las ventajas del CN son: Ahorro de tiempo muerto. Ahorro de tiempo de trabajo. Mano de obra menos calificada Eliminacin total de guas, plantillas y elementos de referencia. Cambio fcil y rpido de trabajo. Produccin uniforme. Facilidad en el control de la produccin. Mayor precisin. Gran produccin y poco mantenimiento. Reproduccin en el almacn de piezas de repuesto. Facilidad de volver a usar la cinta Casete. Aprendizaje de programacin rpido. Control de calidad no riguroso. Acabados mejores. Poco desperdicio de material. Poca fatiga al personal y eliminacin de estados de nimo. Las ventajas del CN son: Sistema de costo inicial alto ( de 1,5 a 5 veces los de la MH ordinarias de tamao similar). Personal ms capacitado para programacin y mantenimiento mecnico y electrnico. Consume mayor cantidad de energa elctrica. Ocupa mayor espacio que una mquina convencional ( las de cinta y cables). Demanda organizacin excelente. Necesidad de archivar disquete en una discoteca. Necesidad de archivar programas, dibujos de piezas, etc. Equipo bien coordinado de informacin normalizada.

CAPTULO 1
Equipo humano responsable. Se emplea principalmente en pases donde el diseo existe y vende tecnologa. El control numrico puede controlar el movimiento de una cabeza cortante con la informacin binaria contenida en la cinta perforada convirtindose los valores simblicos en valores fsicos ya sea cantidades o dimensiones por medio de seales elctricas o de otro tipo que se traduce en un movimiento lineal recto o circular. Estas seales son digitales pulsos o analgicas tensiones variables en el tiempo.

La labor del programa de MH con CN comprende desde la adquisicin del plano de la pieza hasta la obtencin de la pieza terminada en la mquina CN. Como en el trabajo convencional las distintas etapas que abarca el trabajador son: Seleccin de mquina adecuada para cada tipo de pieza. Seleccin de herramientas y utillajes. Establecimiento de la fase de mecanizado. Seleccin de velocidades y avances. Determinacin de puntos de trayectoria Programacin.

1.2

MATEMTICAS PARA EL PROGRAMADOR.

El trabajo del programador de MHCN comprende desde la adquisicin del plano de la pieza hasta la obtencin del producto terminado. Es indispensable dominar los clculos geomtricos que en ocasiones son necesarios realizar en la etapa previa a la programacin para definir geomtricamente las piezas por mecanizar y no falten datos. El contorno o perfil de una pieza se compone de figuras geomtricas sencillas como el tringulo y el crculo, por lo que se estudiarn.

1.2.1

EL NGULO.

Es la figura formada por 2 semirrectas AB y AC de origen comn que convergen en el punto A llamado vrtice. El ngulo de la figura se designa por la anotac in BAC o CAB y se puede designar por las letras A, , , etc. La recta que lo divide en 2 partes se llama bisectriz. Para su medicin se emplea el sistema sexagesimal, que divide el crculo en 360 partes iguales. El grado se divide en 60 min y el minuto en 60s. Dos ngulos son complementarios si sumados miden un ngulo recto, 90. El ngulo agudo tiene menos de 90, el llano 180, y el obtuso ms de 90 y menos de 180.

1.2.2

EL TRINGULO.

Es la figura geomtrica formada por tres puntos no alineados. Los vrtices son los puntos A, B y C, y los lados a, b y c. Tringulo equiltero es el que tiene 3 lados y 3 ngulos iguales. Tringulo rectngulo es el que tiene un ngulo recto cuyo lado opuesto se llama hipotenusa y los otros lados, catetos.

CONTROL NUMRICO.

El tringulo issceles es el que tiene 2 lados iguales y uno desigual. El tringulo escaleno es el que tiene 2 todos sus lados desiguales. La suma de los tres ngulos de un tringulo es igual a 180.

- Resolucin del tringulo rectngulo.


1. Teorema de Pitgoras. En todo tringulo rectngulo el cuadrado de la hipotenusa es igual a la suma de los cuadrados de los catetos. 2. En todo tringulo rectngulo la longitud de un cateto es igual a la hipotenusa multiplicada por el seno del ngulo opuesto o por el coseno del adyacente. 3. En todo tringulo rectngulo la longitud de un cateto es igual al otro cateto multiplicado por la tangente del ngulo opuesto al primero.

PROBLEMA. Resolver un tringulo rectngulo conociendo su hipotenusa (a = 32 mm) y un ngulo agudo (B = 70). Solucin: C= 90- 70 =20. b= a x sen 70 = 30,070 mm. c = a x cos 70 = 10,944 mm.

PROBLEMA. Resolver un tringulo rectngulo conociendo sus catetos (b = 25 mm y c = 35 mm). Solucin: a= (25 + 35 ) = 43.01 mm. B = arc sen 25/43,01 = 3532. C = 90- 3532 = 5428.
2 2 1/2

- Proporcionalidad de un tringulo.
AB/AB = AC/AC = BC/BC

CAPTULO 1
De acuerdo con la figura, el teorema de Thales dice: dos rectas cualesquiera son divididas en segmentos proporcionales por un haz de rectas paralelas.

- Resolucin de un tringulo conociendo los 3 lados. Sea la figura:

Entonces:

c 2 b2 a 2 ; 2b
b sin B c sin C

b m n;

A arccos

m ; c

h c sin A .

El teorema del seno establece que:

a sin A

El teorema del coseno:

c2
1.2.3

a2 b2 2ab cosC
LA CIRCUNFERENCIA.

Es una curva cerrada y plana en la que todos sus puntos equidistan de uno fijo llamado centro. La distancia del centro a un punto cualquiera de la circunferencia es el radio; el crculo es la porcin de plano limitado por la circunferencia y el arco es una porcin cualquiera de la misma, en la figura son AB, BC y CA.

B A

o C

CONTROL NUMRICO. - Interseccin de una recta con una circunferencia. Las figuras siguientes muestran los tres casos que se pueden presentar cuando el plano de una circunferencia de centro O y radio r se relaciona con una recta AB.

A
r

A C

o
r

o D

En adelante se representan las figuras geomtricas y las piezas en el plano formado por dos ejes X y Y llamados ejes de coordenadas cartesianas.

Las coordenadas de un punto de la circunferencia se calculan:

r cos

Y x P o

r sin
r

y X x P o r

El punto de tangencia entre una circunferencia y su tangente se calcula:

X
Y

r sin(90
r cos(90

)
)

y X Y P2

Los puntos de corte entre una circunferencia y una secante se calculan siendo conocidas ambas:

XP1

(40

30 )

2 12

26,457
P1
30 40

CAPTULO 1
XP2 YP1 XP1 YP2 30 26,457

- Interseccin de dos circunferencias.


Las figuras siguientes muestran los tres casos que se pueden presentar cuando en el plano de una circunferencia C de centro O y radio r se da otra circunferencia C1 de centro O1 y radio r1.

C1 C o
r r1

C1
C o
r

C1
r1

C A o
r r1

o1

o1

o1 B

Circunferencias exteriores.

Circunferencias tangentes.

Circunferencias que se cortan.

Para calcular el punto de tangencia de dos circunferencias es necesario que estn definidas.

PROBLEMA. Segn la figura, hallar las coordenadas de P. En el tringulo OAO1, se tiene:

cos

100 0,769 2 130

Y P o 50

80 o1 A X

arccos0,769 2 39 42' XP 50 cos YP 50 sin 38,461 31,948

Para calcular los puntos que cortan entre 2 circunferencias se sigue el mtodo de definicin y si se encuentran en el mismo eje:

Y P1
40
60

o P2

o1

CONTROL NUMRICO.

El problema se reduce a la solucin de OO1P1.

P1
40

60

80

o1

c 2 b2 a 2 2b

602 802 402 2 80

52,5

n 27,5
cos 27,5 40 0,687 5 46 32'

XP1 50 (40 cos 46 32' ) 77,5 YP1 40 sin 46 32' 29,047

y las coordenadas para P2 sern :

XP2

77,5;

YP2

29,047

1.3

SISTEMAS DE COORDENADAS DE MH.

A continuacin se representan esquemticamente varias MH con la identificacin de los elementos mecnicos partcipes en los grados de libertad disponibles de cada una, y se indican los sentidos de movimiento y coordenadas de posicin necesarias para la programacin. Las coordenadas indicadas se basan en la norma UNE 71 018 ISO 841. Se aclara que las mquinas representadas son primarias, pues en la actualidad existen centros de mecanizado o mquinas multieje con numerosos grados de libertad, sin embargo, es indispensable estudiarlas para comprender su principio de funcionamiento y nomenclatura que es el mismo que rige a las ms complejas. Se aclara que pese a que en las mquinas siguientes los ejes coordenados no se representan pues ms adelante se ahondara en el tema, el eje Z siempre es colineal (en la mayora de las MH rotativas) o paralelo al husillo o rbol principal alojado en el cabezal correspondiente, tal como lo indica el movimiento en Z.

10

CAPTULO 1 Imagen 1.3.1


C

Torno paralelo u horizontal.


Carro longitudinal.

X
Carro transversal. Cabezal principal. Guas. Se indica la coordenada C en el husillo o rbol principal, que slo se presenta en tornos con capacidad de posicionar y mantener esttico dicho rbol con resoluciones o movimientos mnimos que van comnmente de 1 a 0,001. Lo anterior con la finalidad de atacar la pieza con herramientas vivas (rotativas) montadas en una torreta especialmente diseada, y por ejemplo, generar operaciones de fresado.

Imagen 1.3.2 Fresadora vertical.


Carro vertical. Carro transversal. Mesa. Cabezal principal.

X Y Z

Guas. La arquitectura de esta mquina presenta los tres grados de libertad en la zona baja, existiendo otras configuraciones, por ejemplo, que el carro vertical se encuentre en la zona alta y el cabezal principal se acople a ste. Esta mquina forma superficies y ranuras ya sea planas curvas o inclinadas y de contar con la capacidad de generar, por ejemplo, agujeros y roscas se le conoce como centro de mecanizado (por realizar ms de una operacin) vertical (VMC).

11

CONTROL NUMRICO.

Imagen 1.3.3 Fresadora universal.


Carro vertical. Carro transversal.
Z A

Carro longitudinal. Mesa giratoria. Cabezal principal con giro. Guas.


C X

Debido a los 5 grados de libertad disponibles y considerando un alcance A=180 y C=360, la mquina puede trabajar como fresadora vertical, horizontal y a inclinacin determinada, lo que aumenta considerablemente la variabilidad de piezas a obtener y ahorro de herramientas de forma, sin embargo, en este caso la versatilidad es inversamente proporcional a la precisin, por lo que esta mquina no sustituye a las fresadoras verticales u horizontales al requerir piezas con tolerancias muy cerradas.

Imagen 1.3.4 Torno vertical.


Carro vertical. Carro transversal.
X Z

Cabezal principal con mesa. Portaherramienta. Guas. Mquina utilizada para mecanizar piezas voluminosas y pesadas. El eje C slo se presenta en el caso indicado en el torno paralelo. Es comn que al incluir el llamado eje C, disponga de ms grados de libertad, por ejemplo, otro par de carros para posicionar herramientas vivas de manera independiente a las monofilo (como el buril).

12

CAPTULO 1

Imagen 1.3.5
C

Rectificadora cilndrica.
X Z

Carro longitudinal. Carro transversal. Cabezal principal. Rueda o piedra de amolar. Guas. Utilizada para dar las dimensiones finales a las piezas de revolucin que lo requieran.

Imagen 1.3.6 Mandrinadora.


Carro vertical. Carro longitudinal. Carro transversal.
Y X

Cabezal multihusillo. Guas.

Mquina utilizada para generar varios agujeros simultneamente por cada pasada.

13

CONTROL NUMRICO.

Imagen 1.3.7 Punzonadora.


Z

Carro vertical. Carro transversal.

Carro longitudinal. Cabezal principal.


Y

Guas. Su finalizad es generar agujeros de formas varias en lmina, pudiendo obtener plantillas.

Imagen 1.3.8
X

Mquina de oxicorte.
Carro vertical. Carro longitudinal. Carro transversal.

Portaboquilla. Guas. Mquina para generar cortes en placas de espesor considerable mediante acetileno y oxgeno.

14

CAPTULO 1 1.4 CLCULO DE CONTORNO.

Para mecanizar una pieza en una MHCN, generalmente el plano de la oficina tcnica no aporta los datos necesarios para su elaboracin, por lo que es preciso realizar algunos clculos para conocer los puntos de contorno que se van a realizar. Considerando la obtencin de una pieza de revolucin mediante un torno paralelo, es necesario conocer: Dimetros por cilindrar. Caras a refrentar. Puntos de corte entre las lneas que componen un contorno (chaflanes, conos, etc. ). Puntos de tangencia entre la circunferencia y las lneas de contorno. Centros y radios de las circunferencias del contorno y puntos de corte entre las circunferencias del contorno.

PROBLEMA. De acuerdo con la pieza, calcular las coordenadas de los puntos necesarios para mecanizarla en un torno paralelo con CN.

G F E D

C B A

NOTA: observar que el eje coordenado horizontal es Z, ya que se encuentra colineal al eje de rotacin del husillo principal de la MHCN utilizada.

Solucin: Las cotas que aparecen en el plano son suficientes para mecanizar las piezas por mtodos convencionales; sin embargo, para mecanizar con CN es necesario calcular los puntos que presentan discontinuidad en el contorno. Puntos del perfil por conocer: Puntos Z X A 0 0 B 0 24 C -3 30 D -30 30 E ? 60 F -130 60 G -130 80 H -140 80

Clculo del punto E.

15 tan 15

55,981

D
15

CONTROL NUMRICO.

| ZE | 30 a 85,981
Las coordenadas de los puntos sern: Puntos Z X A 0 0 B 0 24 C -3 30 D -30 30 E -85,98 60 F -130 60 G -130 80 H -140 80

1.5

EL SISTEMA DE CN Y SU CLASIFICACIN.

Una definicin concreta de CN es el control de una MH a partir de informaciones numricas codificadas. La instruccin de la informacin se puede hacer bien por computadores decimales, por ficha codificada o por cinta perforada o magntica. El sistema de CN es una denominacin general de los sistemas en que las rdenes se expresan mediante nmeros como es el caso del empleo de las MH de las cotas de una pieza para el control de los movimientos relativos entre til y pieza. A continuacin se muestran la clasificacin del equipo de CN. Tipos de sistema de control. - Circuito abierto del servomando (lazo abierto). - Circuito cerrado del servomando (lazo cerrado). Tipos de comando. - De punto a punto (digital). - Trayectoria continua (digital o analgica). Mtodo para almacenar las seales de comando. - Tipo de cinta. * Cinta perforada. * Cinta magntica. * Cinta de audio. - Tarjetas perforadas. Tipo de cdigo. - Binario decimal. - Binario lineal.

1.5.1

TIPOS DE SISTEMA DE CONTROL.

Existen dos tipos de control, el de lazo abierto y el de lazo cerrado. * SISTEMA DE LAZO ABIERTO.

En esta disposicin, se lee la cinta en el lector de cinta desde el que se manda a la unidad de control o de interpretacin seales diferentes que energizan a los servomotores, servomandos o unidades de velocidad, de

16

CAPTULO 1
acuerdo con las direcciones de la cinta. En consecuencia, los servomotores X y Y se mueven respondiendo a las instrucciones que tiene la cinta. Un sistema de lazo abierto es anlogo a un proyectil que no tiene control direccional despus de ser lanzado; la unidad de control de este sistema, recibe y transfiere los rumbos y la magnitud de los movimientos tomados del lector de cinta pero no recibe reportes posteriores de cmo fueron llevadas a cabo las rdenes. Es un control simple y sirve si no se requiere de gran precisin (imagen 1.5.1).

Motor del husillo

Tornillo de bolas Z

Motor a pasos

Tornillo de bolas X Motor a pasos Servo control "X" Uninad de interpretacin o de control Servo control "Z"

Lector de cinta Control de la velocidad del husillo

Entrada manual

Imagen 1.5.1 Sistema de control lazo abierto para 2 ejes.


* SISTEMA DE LAZO CERRADO.

En esta disposicin, las instrucciones del lector de cinta son escogidas y mediante las unidades de control influyen en tal forma, que el servomotor mueve a la mesa la cantidad indicada en la cinta. Hasta aqu, es igual al anterior; sin embargo, en este sistema se alimenta a la unidad de control una seal adicional, proveniente de un transductor que informa con precisin a la unidad de control qu tanto fue movida la mesa por el servomotor. La imagen 1.5.2 ilustra este principio para un eje, pero es aplicable a mquinas de tres ejes, as como para control de velocidad de husillo, profundidad de agujeros y otros mecanizados. La unidad de control analiza la segunda seal o retroalimentacin teniendo lugar una o ms de las acciones siguientes: Se registre la exactitud del comando. Se tiene una compensacin automtica por error. Se detienen los movimientos a lo largo de los ejes, cuando las seales de entrada y de retroalimentacin son iguales.

El sistema de retroalimentacin o de lazo cerrado, depende de la precisin y reproductibilidad deseada. Como el voltaje es reproductible hasta una parte en 50 000 y puesto que poca MH tienen una precisin tan grande como una

17

CONTROL NUMRICO. parte en 10 000, o sea, 0,001 mm en 10 mm, un sistema de lazo cerrado es capaz de gran precisin. En ambos sistemas los motores transmisores o actuadotes son elctricos o hidrulicos y capaces de movimientos tan pequeos como 0,000 1 mm o 0,001 grado. Los dispositivos de retroalimentacin se llaman transductores que convierten un movimiento lineal o rotacional en seales elctricas. Hay dos tipos: el analgico y el digital. El primero es un potencimetro o dispositivo sincrnico que produce una seal continua, proporcional a la rotacin de un tornillo de avance y el tipo utilizado depende del diseador del sistema. La seal digital, siendo separada, es diferenciada de las seales de entrada y de retroalimentacin, se le llama seal de error y sirve para darle instrucciones al servomotor para que ste se mueva hacia delante o hacia atrs el valor correcto.

Movimiento

Servomotor

Retroalimentacin Transductor

Lector de cinta

Uninad de interpretacin o de control

Entrada manual

Imagen 1.5.2 Sistema de control lazo cerrado para 1 eje.

1.5.2

TIPOS DE COMANDO.

Existen dos tipos de comando: punto a punto y continuo (imagen 1.5.3). Otros autores consideran 3: punto a punto, paraxial (como el punto a punto pero un eje a la vez) y continuo o de contorneo. En el control punto a punto, se hace que el til tome cierto nmero de posiciones, la suma de las cuales se aproxima a la trayectoria especificada ya sea de 2D o 3D. La trayectoria del til no se controla para que corresponda exactamente al diseo, sino que la posicin del til se especifica en pasos respecto a los ejes x y y x,y,z; por tanto, para mecanizar la superficie FG, es necesario que el til sea colocado, por rdenes de la cinta, en nueve posiciones x-y diferentes, pero si se especificarn 18 posiciones diferentes, las superficies real y especificada debern ser iguales y con ms precisin una a la otra (A). En (B) se muestran 9 seales de comando, pero generalmente son necesarios un mnimo de 100 comandos por cuadrante. La longitud de la cinta resulta

18

CAPTULO 1
excesiva para el mecanizado complejo de contornos cuando implican el comando punto a punto; sin embargo, es ideal para aplicaciones de taladrado, conizado, fresado en lnea recta, punzonado y mandrilado. En el sistema de trayectoria continua, el movimiento del til se controla hasta tal amplitud que los perfiles real y especificado resultan idnticos. Los comandos son ms descriptivos y casi siempre son una funcin matemtica. En (C), las instrucciones de la cinta comandada al til para que se mueva continuamente de tal forma que x= y 3 y los signos , se eligen de manera que la direccin del vector a lo largo del cual cortar el til, quede en la direccin correcta. Las posiciones x y y tomadas del dibujo, determinarn el punto final. En D los comandos para PQ implican solamente un radio y las posiciones x y y en P y Q. En el mecanizado en 3D, la trayectoria del til es controlada por una cinta que ha sido preparada mediante una ecuacin o por medio de dibujos.

Real Especificado
5 3 7 6 x

G9
8 y

Real y especificado

N
y

F
1 2

30 x

(A)
Real y especificado Especificado Real

(C)
Real y especificado

I
1

J 3
2 4

O R
y x

P Q

R
y x

5 6 7 8 K

9 L

(B)
Comando de punto a punto

(D)
Comando continuo

Imagen 1.5.3 Tipos de comando.

19

CONTROL NUMRICO.

Posteriormente, la definicin de los comandos susodichos evoluciona a la siguiente:

Real y especificado

N
y

30 x

(A)
Real y especificado Especificado Real Real y especificado

I
1

J 3
2 4

O R
y x

P Q

R
y x

5 6 7 8 K

(B)
Comando de punto a punto

(C)
Comando continuo

Imagen 1.5.4 Consideracin actual de tipos de comando.


1.5.3 MTODOS PARA ALMACENAR SEALES DE COMANDO.

La mayora de las cintas o tarjeras son ledas por lectores de cinta o tarjeta a una velocidad predeterminada y las rdenes para ellas son proporcionadas en forma de instrucciones codificadas, ya sea por medio de agujeros, seales magnticas o de audio, que son escogidas electrnicamente y transferidas al sistema de control. La mayora de las MHCN se pueden utilizar sin entrada de cinta o tarjeta, usando controles manuales o electrnicos en la consola del operador. Las cintas perforadas de papel o de vinilo son las ms empleadas. La cinta perforada de 25,4 mm (1pulg) de ancho y de 8 canales para consignar las instrucciones. La cinta magntica, usada con menor frecuencia, es de 25,4 mm de ancho con 14 canales. Diferentes fabricantes usan 8 canales en varias formas (imagen 1.5.5), pero la forma en que es programada se ilustra en la imagen 1.5.6 e imagen 1.5.7.

1.5.4

TIPO DE CDIGO.

Las computadoras digitales dan respuesta a los problemas contando, pero utilizan un sistema ms sencillo de numeracin que el nuestro. Debido a que tenemos diez dedos, venimos utilizando desde el principio el nmero diez como base para nuestra aritmtica. Este es sistema decimal. Si se ve el nmero 2 458, se sabe que representa 2 000, 400, 58 unidades. La cifra ms a la derecha representa el nmero de unidades (8), seguidamente el nmero de decenas (5), despus vienen las centenas (4) y finalmente los millares (2).

20

CAPTULO 1
Utilizando este sistema y los diez dgitos, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, se puede escribir cualquier nmero utilizando otro sistema de nmero por grande que sea. Las primitivas calculadoras mecnicas utilizaban nmeros decimales, pero la introduccin de los computadores electrnicos cambi todo. Al utilizar el transistor como interruptor, los circuitos de computacin electrnica slo tenan dos posiciones posibles: encendido y apagado. No obstante, cuando las dos posiciones del interruptor representan los dgitos 0 y 1, se puede tambin obtener cualquier nmero utilizando otro sistema de numeracin. El diagrama muestra el modo en que se representa el nmero decimal 11, por medio de los dgitos 1011, en el nuevo sistema numrico. Trabajando de derecha a izquierda, se transforman los dgitos 1011 en nmeros decimales. El nmero ms a la derecha constituye el nmero de unidades, despus viene el nmero de 2, el de 4 y finalmente el de 8. Cada columna del nuevo nmero duplica el valor de la columna que hay a su derecha. Dado que est basado el nmero dos, este sistema recibe el nombre de binario y cada dgito recibe el de bit.
3 2 1 0

2 2

1011 1x1= 1x2= 0x4= 1x8= 1 2 0 8

La lista siguiente muestra cmo se codifican los nmeros del 0 al 15 en sistema binario: Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Vase que con cuatro bits binarios se pueden representar diecisis nmeros diferentes, incluyendo el cero. Para contar ms all del 15 decimal en sistema binario, hace falta aadir ms dgitos binarios a la izquierda del nmero. Supngase que se dispone de 8 bits binarios, uno al lado del otro. Cul es el nmero decimal mayor que se podra representar?. Recurdese que cada columna puede contener tan slo el cero o el uno. El nmero binario mayor (de 8 dgitos) sera 11111111, que da 128+64+32+16+8+4+2+1, lo que da un total de 255. Si se incluye el nmero ms pequeo 00000000 (0), existen doscientas cincuenta y seis formas de disponer los dgitos binarios. Si se tiene diecisis dgitos binarios, el nmero ms grande que se podra representar sera 65 535 en nmeros decimales. Hacer la operacin recordando que cada columna representa el doble del valor de la columna que hay a su derecha. La gente que trabaja en computadoras digitales conoce los nmeros binarios tan bien como los decimales. A ocho dgitos binarios (o bits) juntos, los llaman byte, y cuatro bits binarios reciben el nombre de nibble.

21

CONTROL NUMRICO. Dentro de un computador digital, largas hileras de interruptores electrnicos almacenan nmeros binarios uno al lado de otro. Cuando los interruptores estn en encendido, representan el dgito 1; si estn en apagado, el digito 0. El nmero decimal 13 equivale al 1101 en binario y adoptara la forma de cuatro interruptores en encendido, encendido, apagado, encendido. Las hileras de interruptores electrnicos se llaman flip-flops, porque cambian con increble rapidez: en ocasiones tan slo en unos pocos miles de millonsimas de segundo. La hilera de flip-flops se llama registro. Una serie de registros puede almacenar simultneamente varios binarios diferentes. Dentro de cada registro, los flip-flops estn interconectados, por lo que pueden alimentarse con impulsos electrnicos para quien adopten la posicin de encendido o apagado. Enviando impulsos elctricos, cuidadosamente controlados y sucesivos, a los diversos registros, pueden cambiarse los nmeros y realizarse sumas aritmticas en su lugar. La suma y la resta resultan fciles, pero la multiplicacin y la divisin requieren conjuntos de operaciones ms complejas. Un computador es capaz de hacer un trabajo sencillo una y otra vez a gran velocidad. Incluso las sumas ms difciles pueden realizarse a velocidades muy elevadas. Un clculo largo se divide en muchos miles de operaciones sencillas diferentes. El proceso es parecido a la construccin de una enorme muralla, ladrillo a ladrillo, a una inmensa velocidad. PROBLEMA. Hay dos seales que las computadoras reconocen encendido y apagado. Esto es fundamental en el cdigo binario, y puede representarse por medio de los dgitos 1 y 0, respectivamente. La hilera de luces representa hilera de nmeros binarios, en las que la luz encendida representa un 1 y la apagada un 0, convertirlas en nmeros decimales.

Respuesta 29

CDIGO BINARIO DECIMAL.

La imagen 1.5.6 ilustra el Sistema de Cdigo Binario Decimal usado en el 90% de las operaciones de CN. En la cinta hay 8 canales numerados y una lnea de agujeros para rueda dentada. Los canales nmeros 1,2,3, y 4 son para dimensiones, velocidad, avance u otros datos numricos. Representan los nmeros 1,2,4 y 8 que son potencias de 2, o sea, (2) =1, (2) =2, (2) =4, y (2) =8; por tanto, el nmero 7 se lee dentro de la cinta, perforando agujeros en el primero, segundo y tercer canales, lo que totaliza 1 + 2 + 4 = 7. El lector de cinta hace comprobaciones elementales sobre la precisin con que fue perforada la cinta llamndosele comprobacin de paridad. Deber hacer un nmero impar de agujeros en cada fila, o de lo contrario, el lector de cinta y la mquina se paran; por tanto, cada vez que un comando necesite que sea perforado un nmero par de agujeros, deber perforarse uno adicional en el canal 5 que es el canal de comprobacin de paridad. Los agujeros para la rueda dentada no se consideran en la comprobacin de paridad.
0 1 2 3

22

CAPTULO 1
ISO (ASCII) EIA

Imagen 1.5.5
Cdigo de perforacin segn la norma ASCII ISO R 840 y segn la EIA RS 244.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

0 1 2 3 4 5 6 7 8 9

% + / : ( )

. , ; ' ?

# * " = / < > [ ] \

& $ @

LF (EOB) CR SPACE DEL DEL EOB TAB EOR BLANK TAPE VIRGIN TAPE 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1

23

CONTROL NUMRICO.

Nmero de canales Fin del grupo Mandos miscelneos Cero Comprob. de paridad
(2) = 8
3

8 7 6 5 4

(2) = 4 (2) = 2 (2) = 1


0 1

3 2 1

Agujeros para rueda dentada

Valores codificados

Lnea final Mandos miscelaneos

Imagen 1.5.6
Cinta para cdigo binario decimal.

La imagen 1.5.7 representa la forma en que se vera la cinta para el programa simplificado que se muestra. Todos los nmeros, incluyendo dimensiones, avances y velocidades, se dan en los mismos nmeros de los caracteres arbigos, de tal forma, que el punto decimal se puede programar fcilmente. El cdigo ejemplificado no necesariamente es el mismo para todos los fabricantes y regularmente se perforan en la cinta conceptos tales como poner refrigerante y quitar refrigerante.

Las instrucciones de este cdigo se usan en todos los sistemas de comando punto a punto y en muchos sistemas de control continuo.

24

CAPTULO 1
8 Nmeros 4 decimales 2 1 Comprobacin de paridad Cero Direcciones Direcciones

Comienzo de la cinta Prxima dimensin "X"


0

Programa simplificado Comienzo de la cinta X = 03,715 Y = 04,612 Velocidad = 00325 RPM Avance = 0000,3 plg/rev - Arranque de mquina - Parada de mquina - Regreso de mquina a posicin de arranque - Parada de cinta

3 7 1 5

Prxima dimensin "Y"


0 4 6 1 2

Prxima velocidad
0 0 3 2 5

Prxima velocidad "X"


0 0 0 0 3

Arranque de mquina

Parada de mquina

Retorno de mquina a posicin de arranque Parada de cinta

Nmero de canales

Agujeros para rueda dentada

Imagen 1.5.7
Programa de cdigo binario decimal.

25

CONTROL NUMRICO. * CDIGO BINARIO LINEAL.

En algunas unidades de control continuo se utiliza este cdigo en lugar del decimal cuyo programa permite un largo de cinta de 51 mm para controlar 5 movimientos simultneos siendo posible un mximo de 128 comandos o seales para cada fila y 8 agujeros, y se hacen algunas mquinas para lograr cintas hasta de 100 mm (4plg) de ancho y con ms de 20 canales. La longitud de las cintas es un tercio del argo de la cinta del binario decimal. La cinta aunque idntica a la de la imagen 1.5.6, se perfora diferentemente en el sentido de que las dimensiones y velocidades de avance van a lo largo de ella en un canal dado. El agujero de paridad se utiliza en la misma forma que en el binario decimal. Para programar en este sistema es necesario expresar un nmero en funcin de potencias de 2, como: 1 1 1 1 . . 1

2 =1 1=1 2 =1 2=2 2 =1 4=4 2 =1 8=8


. .
10 3
2

2 = 1 1 024=1 024

Para calcular un nmero binario de uno arbigo, se aaden las potencias de 2 que fueron usadas para formar el nmero, y una vez hecho esto, las potencias de 2 que fueron utilizadas para formar el nmero, se indican en una forma especial. Ejemplo: Nm. Arbigo 1 2 3 4 Potencias de dos Nm. Binario 1

1 2 0 1

1
0

2 2

1 2 1 2

2 3

10 11
2

1 2

100

26

CAPTULO 1
Y X Comienzo y fin de grupo Z Comprobacin de paridad

Programa Comienzo del grupo Z=3 (Binario = 11) Y=9 (Binario = 1001) X = 1 028 (Binario = 10000000100)
1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2) 1 x (2)
15 14 13 12 11 10 9 8 7 6 5 4 3 2

1 0

Fin del grupo Nmero de canales


1 2 3 4 5 6 7 8

Agujeros para rueda dentada

Imagen 1.5.8
Cinta con cdigo binario lineal.

27

CONTROL NUMRICO.

Agujeros para rueda dentada Eje Z Rapidez del avance Disponible

Eje Y Eje X Comienzo y fin de grupo Comprobacin de paridad Disponible Comienzo del grupo
1 x (2) = 32 768 1 x (2) = 16 384
14 13 12 11 10 9 8 15

Cada unidad = 0,0002 plg Avance X Y


0,819 2

PROGRAMA Comienzo del grupo X = 0,3260 plg Y = 1,0740 plg Avance = 0,2500 plg/rev - Final del grupo de comandos - Parada de mquina - Enrollado de la cinta - Parada del enrollado

1 x (2) = 8 192 1 x (2) = 4 096 1 x (2) = 2 048 1 x (2) = 1 024 1 x (2) = 512 1 x (2) = 256 1 x (2) = 128 1 x (2) = 64 1 x (2) = 32 1 x (2) = 16 1 x (2) = 8 1 x (2) = 4 1 x (2) = 2 1 x (2) = 1
0 1 2 3 4 5 6 7

0,204 8

0,204 8 0,102 4

0,204 8

0,025 6 0,012 8 0,006 4 0,003 2 0,001 6 0,000 8 0,000 4 0,000 4 0,012 8

0,025 6 0,012 8 0,006 4 0,003 2 0,001 6

0,000 4

Final del grupo

0,250 0

0,326 0

1,074 0

Comandos miscelaneos

Parada de mquina Enrollado de cinta Parada del enrollado

Dimensin "X" = Binario

11001011110 = 0,3260 plg

Dimensin "Y" = Binario 1010011111010 = 1,0740 plg Avance = Binario 10011100010 = 0,2500 plg/min

Imagen 1.5.9
Cinta binario lineal perforada.
El nmero binario se escribe de derecha a izquierda simplemente para indicar cul de las potencias dadas de 2 ha sido usada. El nmero ms a la izquierda es 1, e indica la mayor potencia de dos que se ha empleado. En el caso de 2, el trmino

no ha sido usado pero la ha sido 1

2 y, por tanto, el binario es 10.

28

CAPTULO 1
PROBLEMA. Dar la descripcin binaria del nmero 1 028. Solucin. El nmero 1 028 en simbologa binaria es: 1 028 =

1 2

1 2

10

4 1024 1028

La descripcin binaria se escribe: 10000000100 Este resultado se aclara como sigue:

0000000

0
0

0 x (2) 1 0 x (2) 2 0 x (2) 7 5 4 9 8 6 3 0 (2) + (2) + (2) + (2) + (2) + (2) + (2) ] 1 x (2)
10

El valor de nmeros como el 1 028, se obtiene tomando la mayor potencia 2 que no exceda un nmero dado. Luego, se aaden sucesivamente a ella otras potencias de 2 hasta obtener el nmero deseado. El nmero de dgitos menos 1, indica la mayor potencia de dos que fue usada para encontrar la representacin binaria. En este sistema un agujero perforado en una cinta de papel o un punto con carga en una cinta magntica designa la potencia de dos que se emplea, y la ausencia de tal notacin indica que la potencia se multiplica por 0, o no se ha usado. La imagen 1.5.8 ilustra la forma como son perforados los nmeros. Sobre el canal Z est el nmero 3, sobre el Y el 9 y sobre el X el 1 028, quedando los nmeros confinados en un canal en vez de una fila como en el binario decimal; sin embargo, nuevamente deber perforarse un agujero en el canal 7, comprobador de paridad, si el nmero de agujero de una fila es par. La cinta binaria lineal inicia y termina las dimensiones con u agujero respectivo perforado en el canal correspondiente al final del grupo (end-of-block). Cuando ms, se pueden dar 3 agujeros de dimensiones as como otros comandos en grupo, y el lector leer un grupo cada vez. La imagen 1.5.9, ilustra la corta longitud de la cinta requerida para dar instrucciones simultneas a varias unidades servo. El programa aparecer en la parte izquierda de la misma y la cantidad de moviendo a lo largo de un eje o un cambio en alimentacin, se obtiene perforando agujeros en una columna. El avance aparece en el canal 2. En este ejemplo, se supone que cada potencia de 2 es igual a 0,005 mm (0,000 2 plg) de movimiento. Para que el avance totalice 6,25 mm (0,250 plg) por minuto, se debern perforar agujeros en la cinta en posiciones que correspondan a: 1

10

La verdadera magnitud de los movimientos se muestra a la derecha de la cinta y los nmeros binarios lineales equivalentes aparecen al final de la imagen susodicha. Para programar una superficie curva, los comandos debern indicar una longitud de radio y las posiciones lmite implicadas para los diferentes ejes.

29

CONTROL NUMRICO.

1.6

EL CN COMPUTARIZADO.

Si al sistema de CN tradicional se le integra un microprocesador y la capacidad de almacenar informacin, el sistema se vuelve ms eficiente y se dice que se computariza conocindose como control numrico computarizado (CNC). La programacin es uno de los factores ms importantes en la MH con CN y CNC. Su complejidad es la peor comprendida y su nombre evoca a menudo la palabra computadora tenindose del programa una idea errnea y en realidad, no es sino la codificacin de un modo operativo y riguroso en sus menores detalles comprendiendo 3 fases: El establecimiento de un modo operativo detallable, que consiste en determinar las coordenadas de puntos, secuencias y parmetros de mecanizado. Su trascripcin, ya en forma asimilable por el equipo de control o por medio de un lenguaje que tratar una computadora para hacer la cinta perforada en el caso del CN, o cdigo para almacenar en disquete, por ejemplo, para el CNC. El primer caso es la programacin manual, y el segundo, la programacin asistida o automtica referente al CAM que se estudia ms adelante. La comunicacin de rdenes a la mquina. El humano debe comunicar sus rdenes a la mquina a travs del armario de control por lo que se ha inventado un lenguaje alfanumrico (letras, nmeros y signos) que les sea accesibles e interpretable por la mquina. Este lenguaje posee su propia sintaxis codificada y se le llama lenguaje de programacin. La informacin necesaria para la ejecucin de una pieza en la MHCN, puede ser de los tipos: geomtrica, tecnolgica y de movimiento. La informacin geomtrica contiene los datos referentes a las superficies de referencia, origen de los movimientos, etc. La informacin tecnolgica describe los datos referentes a condiciones de mecanizado, de materiales y todos aquellos que no tienen que ver con la geometra de la pieza. La informacin de movimiento indica el orden secuencial de las operaciones y el tipo de funcin de desplazamiento, o sea, que indica como se va a mover la mquina. La preparacin de esta informacin inteligible para el control numrico se llama programacin y la informacin bsica necesaria para comandar la MHCN y MHCNC dentro de un programa tipo de control numrico se representa en el diagrama siguiente. Dimensiones de la pieza. Acabado superficial. Tolerancias. Dimensiones de la herramienta. Longitudes de las carreras Etc.

Geometra

Informaciones

Tecnolgica

Velocidad de rotacin. Velocidad de avance. Caractersticas del material de la pieza. Caractersticas de la herramienta. Clase de refrigerante. Modo de funcionamiento de la MHCNC. Etc.

Movimiento

30

Orden secuencial de operaciones. Tipo de funcionamiento de desplazamiento.

CAPTULO 1
1.6.1 PROGRAMACIN MANUAL.

En sta, el programa se realiza en lenguaje operativo de control de la mquina coloquialmente llamado lenguaje mquina (estrictamente el lenguaje mquina es binario y el usuario no programa as) requiriendo que los extremos de todos los segmentos, los arcos de circunferencia y las coordenadas de sus centros hayan sido calculados previamente. Al conjunto de informaciones que corresponden a una misma fase de mecanizado, se llama bloque, lnea o secuencia, que se puede numerar para facilitar su bsqueda y es interpretado por l intrprete de rdenes. La distribucin de informacin dentro de un bloque de programa se caracteriza por el formato de programacin que puede ser fijo o variable. El formato fijo es aqul en el cual el nmero de caracteres y su funcin, definida por el emplazamiento de un carcter en el interior del bloque, son constantes. El significado de un conjunto de cifras depende de su situacin dentro de un bloque de programa. Un carcter es un smbolo utilizado para representar una informacin numrica (cifras de 0 a 9) o alfanumricas (letras de la A a la Z). Este formato es muy rgido, est en desuso y caracteriza a muchas MHCN. El formato variable es aquel en que en cada bloque puede haber un nmero variable de instrucciones cada instruccin se compone de una letra llamada direccin y de un nmero constituido de varias cifras decimales. Se utilizan para indicar desplazamientos, velocidades de avance, correcciones de til, funciones auxiliares (refrigeracin, cambio de til), etc. Pese a que la mayora de las MHCNC se programan con instrucciones o cdigos Gxx y Mxx (se lee G y M), incluso entre distintos modelos de la misma marca de fabricante existen significados distintos para un mismo cdigo G y menos comnmente para el M, ahora entre distintos fabricantes y modelos de mquinas existentes, las variaciones de significado para un mismo cdigo se multiplican considerablemente sobre todo en los ciclos enlatados y cdigos de configuracin, mantenindose ms universales los cdigos de desplazamiento. Es por lo anterior aunado a las variaciones existentes de sintaxis en la programacin que se habla de lenguaje operativo de control de la mquina o coloquialmente lenguaje mquina. Como ejemplos est el lenguaje Fanuc que posee algunas variantes o versiones, es de origen japons y muy utilizado en esencia a nivel mundial, el Sinumerik de la alemana Siemens con visin distinta al anterior y con penetracin en el mercado. Los caracteres usados en la programacin coloquialmente llamada con cdigos G y M segn la norma ISO-EIA RS 273, son: N, es la direccin del bloque o secuencia y va seguida de un nmero de 3 o 4 cifras (formato N03 o N04 ). En el caso del formato N03, el nmero mximo de bloques que pueden programarse es 1 000 (N000 hasta N999). Si la secuencia es opcional se anota una (/) delante del nmero de secuencia. La N slo es indispensable utilizarla cuando se requiera identificar bloques como en los ciclos enlatados (canned cycle) o secuencias iterativas o con subrutinas. X,Y,Z, son las direcciones correspondientes a las cotas segn los ejes X, Y, Z, de la mquina. Su formato es X,Y,Z, + 04,3 y como la cota se expresa en mm, se deduce que la distancia mxima programable es de 9 999,999 mm ( 10 mm) y la mnima 0,001 mm (resolucin 1). G, es la direccin correspondiente a las funciones preparatorias, tales como forma de la trayectoria, correccin del til, parada temporizada, ciclos automticos y programacin absoluta o incremental. La direccin va seguida de 2 cifras y programa hasta 100 funciones. (formato G2). M, es la direccin correspondiente a las funciones auxiliares o complementarias tales como parada programada, rotacin del husillo a derecha o izquierda, cambio de til, etc. Normalmente M va seguida de 2 cifras, lo que permite programar hasta 100 funciones diferentes (formato M2). F, es la direccin correspondiente a la alimentacin (feed) y por medio de una funcin preparatoria corresponde a velocidad de avance en mm/min o pul/min y mediante otra al avance en mm/rev. Esta letra adquiere significado distinto en ciclos enlatados estudiados posteriormente.

31

CONTROL NUMRICO. S, es la direccin correspondiente a la velocidad de rotacin del husillo (spindle) en RPM, usando 4 dcadas y pudiendo eliminar los ceros iniciales (formato S04). I,J,K son direcciones utilizadas para programar arcos de crculo. Si la interpolacin se realiza en el plano X-Y, se utiliza las direcciones I y J; si es en X-Z entonces son I y K, y en el Y-Z sern J y K. Su formato es el mismo que para el de cotas, o sea, I,J,K + 04.3. T, es la direccin correspondiente al nmero de herramienta (tool). Su formato es T4 y significa que en equipo de fresadoras-mandrinadoras se pueden programar hasta 10 000 tiles (radio y longitud); sin embargo, en torno significa que se pueden programar hasta 100 tiles y hasta 100 correcciones.

EJEMPLO 1 El programa siguiente ejecutado en una fresadora vertical CNC o centro de mecanizado vertical (VMC) CNC con lenguaje Fanuc genera la trayectoria amarilla representada en la figura. G90 (sistema de coordenadas absoluto las dimensiones se encuentran referenciadas a un origen de coordenadas fijo). (alimentacin por minuto las F se consideran como velocidad de avance en mm/min). (cambio de herramienta cambiar a herramienta 1). (giro de husillo principal en sentido horario a 2 000 RPM).

G94

M06 T1 M03 S2000 G00 X0 Y0

P1

(travesa rpida movimiento a velocidad mxima de donde se encuentre la herramienta a la coordenada X0 Y0).

Es un comando punto a punto a velocidad mxima

G01 X0 Y20 F300

P2

(interpolacin lineal para trazar lneas rectas a cualquier ngulo de inclinacin y movimiento a velocidad controlada, en este caso 300 mm/min a las coordenadas indicadas).
Es un comando punto a punto a velocidad controlada

X20 Y20

P3 P4

(se mantiene el G01 y F anteriores y se realiza movimiento a las coordenadas indicadas). (se repite el comentario anterior).

X20 Y0

P2

P3

M05 M02

(detencin del husillo principal). (fin de programa).

P1 P4
Es frecuente que las MHCNC cuenten con configuracin de inicio, y siendo que la mayora de fabricantes estn adheridos al Sistema Internacional de Unidades, de omitir los dos primeros bloques del programa anterior, se obtendra lo mismo. No es requisito que por bloque haya slo una funcin, de hecho puede haber varias de distinto tipo cumpliendo con que nicamente se incluya una funcin para desplazamiento entre puntos.

32

CAPTULO 1
Los espacios verticales y entre caracteres pueden omitirse y con ello ahorrar memoria que en programas con ascenso a miles de bloques y en MHCNC con limitaciones de sta resulta benfico. Observar que las direcciones T, S y sobre todo F permanecen constantes o enclavadas hasta cambiarlas, y por ello no es necesario indicarlas repetidamente en cada bloque, lo cual en el caso de la F no causara un error pero s perdida de tiempo y de memoria disponible innecesariamente. Observar que las funciones tambin se enclavan como las de desplazamiento entre puntos, pues en el P3 y P4 se omite el G01 ya que est presente hasta indicar otro distinto.

EJEMPLO 2 El programa siguiente est en lenguaje Fanuc y es para ejecutar en una fresadora vertical CNC o VMC CNC.

P4

P3

P5

P2 P1

P6

G90 G94 M06 T1 M03S2000 G00X150Y0 G01Y20F300

P1
(en el resto del programa permanece F=300 mm/min).

P2 P3

G03 X90 Y80 R60

(interpolacin circular en sentido antihorario o sinextrosum para trazar arcos de circunferencia a velocidad controlada. Una configuracin es indicar las coordenadas del punto final y el radio).
Es un comando continuo para trazar arcos de circunferencia

G01 X53.7298 G02 X15 Y50 R40

P4 P5

(interpolacin circular en sentido horario o dextrosum para trazar arcos de circunferencia a velocidad controlada. La configuracin es igual a la del G03).
Es un comando continuo para trazar arcos de circunferencia

G01 Y0 M05 M02

P6

33

CONTROL NUMRICO. Existe otra configuracin muy utilizada para obtener el mismo resultado con los cdigos G02 y G03 cuando no se dispone de la acotacin del radio o el arco tiene un corte distinto a los cuadrantes ortogonales. Consiste en indicar el centro del arco mediante un vector con origen en el punto inicial del mismo.

I-38,7 2

98 J1

P4

P3

P5

I-60 J0

P2 P1

P6

G03 X90 Y80 I-60 J0

P3

G01 X53.7298

P4 P5

G02 X15 Y50 I-38.7298 J10

Considerando la trayectoria y MHCNC del programa anterior y una herramienta de 10 mm de dimetro, el eje de rotacin de la misma coincide con la trayectoria como se muestra:

En la prctica es comn requerir que la herramienta se traslade tangencialmente a la trayectoria defina, lo que implicara recalcular los puntos de la trayectoria en funcin al dimetro de la herramienta utilizada.

34

CAPTULO 1
EJEMPLO 3 Se requiere definir el contorno por el exterior en base a la trayectoria del ejemplo 2 en un VMC CNC con una herramienta de 10mm de dimetro sin recalcular coordenadas obtenindose: G90 G94 M06 T1 G42 (compensacin de radio de la herramienta a mano derecha el contol de la MHCNC calcula automticamente los puntos de la trayectoria a la derecha de la original de acuerdo al sentido de movimiento y en funcin al dimetro de la herramienta configurada).

M03S2000 G00X150Y0 G01Y20F300

P1

P2 P3

No confundirla con la compensacin del radio de la punta o nariz de la herramienta que se estudia en el tema 3.4 y que corresponde a una herramienta monofilo utilizada principalmente en los Tornos CNC.

G03 X90 Y80 R60 G01 X53.7298

P4 P5

G02 X15 Y50 R40 G01 Y0 M05 M02

P6

El programa es idntico, nicamente se agreg el G42 antes de los desplazamientos y el resultado grfico es:

Trayectoria programada del ejemplo 2. Trayectoria calculada por el control de la MHCNC con el G42. La herramienta se coloca a la derecha de la trayectoria con respecto al sentido de desplazamiento Sustituyendo el G42 por G41 (compensacin de radio de la herramienta a mano izquierda) se definira un contorno interno de acuerdo al sentido de movimiento como se muestra.

35

CONTROL NUMRICO. Se destaca que con la compensacin del radio de la herramienta no se depende del dimetro de la misma, ya que con el programa del ejemplo 3 se obtendr el mismo resultado independientemente del dimetro de la herramienta, siempre y cuando se indique ste en el control de la mquina (generalmente en la configuracin de offsets) y la definicin de contorno sea exterior o por fuera.

En el caso de la definicin de contorno interior o por dentro se est en las mismas condiciones e independencia, sin embargo, a mayor dimetro de herramienta, mayor ser la zona sin mecanizar en las esquinas, siendo inevitable limitar dicha zona a cero por la naturaleza geomtrica de la herramienta (Para llevar a cero dicha zona es necesario utilizar otra MHCNC como una electroerosionadora por penetracin con el electrodo positivo o macho de la zona negativa o hembra a obtener).

El resultado propiciado por G41 o G42 es posible cancelar en algn sitio del programa al incluir un cdigo G40.

En programacin manual son muy utilizados los ciclos enlatados o de enlatado (canned cycle) que corresponden a secuencias o programas pequeos iterativos que es necesario parametrizar, se representan por un cdigo, automatizan una operacin repetitiva y permiten ahorros de memoria (y tiempo si se programa manualmente) considerables puesto que para una pieza compleja el nmero de lneas o bloques disminuye notablemente en comparacin con un programa sin los ciclos susodichos. Existe variedad de estos cdigos, y de acuerdo al nmero y complejidad de los mismos que pueda ejecutar el control de la MHCNC (pues algunos vienen de lnea y otros se eligen) el costo de sta se incrementa. Incluso para piezas complejas a mecanizar teniendo una MHCNC con ciclos enlatados sofisticados la programacin manual se puede hacer eficientemente prescindiendo del software CAM.

36

CAPTULO 1
EJEMPLO 4 Se presenta el programa en lenguaje Fanuc para obtener el pen de la imagen 3.1.10 en un torno paralelo u horizontal CNC Denford Fanuc utilizando ciclos de enlatado.

[billet X25.4 Z58

(es una instruccin para el simulador CNC de la mquina particular que no influye en los movimientos, sin embargo, debe indicar las dimensiones reales de la materia prima a utilizar sin considerar la longitud necesaria para la sujecin en el chuck, o ms claro, X es el dimetro de la materia prima y Z la longitud de la pieza + ancho de la herramienta de tronzado + 2 o 3 mm de separacin del chuck, con la finalidad de simular el mecanizado y corroborar que no exista peligro de colisin o dao a la mquina por limitantes o excesos en la materia prima). Se indica con un cdigo distinto al de
los VMC CNC de los ejemplos previos

G21 G98

(sistema mtrico, alimentacin por minuto las F se consideran como velocidad de avance en mm/min EXCEPTO en varios ciclos enlatados). (instruccin para enviar a home (ver imagen 3.3.2) los dos grados de libertad de la mquina). En los VMC CNC de los ejemplos
previos se indica G28 X0 Y0 Z0

G28 U0 W0

(Ciclo de cilindrado desbaste "roughing cycle" M06 T1 M03 S2046 G00 Z0 X27 G71 U0.64 R1 F364 G71 P10 Q20 U0.25 W0.25

(los comentarios en el simulador CNC particular inician con ( )

(multiple turning ciclo enlatado que requiere de 2 bloques cuyo objeto es generar el contorno del perfil mediante varias pasadas a una profundidad de corte constante y dejar una cantidad de material definida para la operacin de afinado). U: R: profundidad de corte por pasada (este caso 0.64 mm). retroceso de la herramienta (al concluir una pasada de corte la herramienta se separa de la pieza, en este caso 1 mm, regresa al punto de referencia e inicia otra pasada.

N10 G01 X0 N11 X7

P1

P2 P3 P4

N12 G03 Z-3 X13 R3 N13 G02 Z-5 X17 R2 N14 G01 Z-6.5

P,Q: numero de bloque inicial y final respectivamente donde se encuentran los desplazamientos que definen el perfil. U,W: dimensin de material a dejar en la pieza en direccin los ejes X y Z respectivamente para el afinado posterior.
P10

P5 P6
P11

N15 G02 Z-8.5 X21 R2 N16 G01 W-9 N17 W-3 U2 N18 W-21

P7 P8

P9

P8

P7

P6 P5 P4 P3 P2 P1

P9 P10

N19 W-7.5 X25 N20 Z-53

P11

Nota: las letras U y W utilizadas en los cdigos de desplazamiento (G00,G01,G02 y G03) son para posicionamiento relativo en la direccin X y Z respectivamente, es decir, el desplazamiento para un punto dado toma como origen las coordenadas del punto previo. Esto para el lenguaje de torno utilizado.

0,0 (Ciclo de cilindrado afinado "finishing cycle" G70 P10 Q20 F243 S2300 (finishing cycle ciclo enlatado que genera la trayectoria de afinado de la pieza desde el bloque indicado por P hasta el Q)

En los VMC CNC de los ejemplos previos para posicionamiento relativo slo se usa el G91 cancelndolo con G90.

37

CONTROL NUMRICO. M05 G28 U0 W0 (Ciclo de pretronzado o gargantas "grooving cycle". M06 T5 M03 S700 G00 Z0 X25 Z-15.5

P1 P2

G01 X17 F120 X25 W1 X17 X25

P1 P3 P4 P3 P5
P9 P11 P10 P12 P5 P7 P1 P 3 P6 P8 P2 P4

G00 Z-25.5 G01 X21 X25 W1 X21 X25

P6

P5 P7 P8 P7 P9 P10
La herramienta T5 que corresponde a la de tronzado en la mquina utilizada, se posiciona rpidamente en P1, avanza lentamente a P2 generando una garganta de 2 mm de ancho, regresa P1, cambia a P3, avanza a P4 obtenindose el ancho de ranura de 3mm y retorna a P3. De contar con una herramienta de tronzado de 3mm de ancho es evidentemente programar la generacin de las ranuras en un corte por cada una.

G00 Z-41.5 G01 X21 X25 W1 X21 X25

P9 P11 P12 P11

M05 G28 U0 W0 (Ciclo de roscado "threading cycle". M06 T3 M03 S170 G00 Z0 X25 Z-25.5 G01 X23

P1
(multiple thread ciclo enlatado definido en dos bloques que genera roscas en varias pasadas de corte).

G76 P031560 Q150 R0.15 G76 X20.32 Z-38.5 P1340 Q150 F3

P2 38

CAPTULO 1
P031560 : identificacin del ciclo semimodificable e indica 3 pasadas de afinado y para utilizarse principalmente con 15 PULL OUT ANGLE y 60 entre los flancos de la rosca. Se aclara que el ngulo y forma de la rosca a obtener los definen las constantes fsicas de la herramienta utilizada, es decir, con herramientas de 60 se obtienen roscas de 60. profundidad de corte mnima en milsimas de unidad (en este caso 0.15 mm). dimensin de material a dejar en la pieza para el afinado posterior (0.15 mm). coordenadas del final de la corresponde al dimetro menor. rosca donde X

Q:

P1

R:

X, Z :

P:

altura de la rosca en milsimas de unidad (1.34 mm), es decir, dimetro mayor (23 mm) dimetro menor (20,32 mm) y el resultado dividido en 2. profundidad de la primer pasada de corte en milsimas de unidad (0.15 mm). paso de la rosca (la alimentacin o en este caso la velocidad de avance la calcula automticamente el control de acuerdo a la velocidad angular que defina el programador (S170) ya que para la generacin de roscas debe existir una coordinacin precisa entre el movimiento angular en este caso de la pieza y el desplazamiento longitudinal de la herramienta as como conteo del numero de vueltas para que en cada pasada se empiece el corte en el mismo inicio de hilo de rosca.

P2

Q:

F:

M05 G28 U0 W0 (Ciclo de tronzado "parting cycle". M06 T5 M03 S700 G00 Z0 X28 Z-55 G01 X0 F120 X28 G00 Z2 M05 G28 U0 W0 M02

La herramienta de tronzado penetra transversalmente hasta X0 y es necesario hacerla retroceder sobre la misma lnea de entrada pese que se supone que al momento de cumplida la coordenada la pieza se desprende y queda el camino libre para desplazarla a la derecha, sin embargo, de romperse la herramienta en plena penetracin no se desprender la pieza, es probable que llegue a X0 con inconvenientes y de iniciar desplazamiento a la derecha se forzar indeseablemente en su conjunto la mquina por el contacto de la pieza con lo que qued de la herramienta o con el portaherramienta.

39

CONTROL NUMRICO.

40

También podría gustarte