El Control Numrico en
Mquinas-Herramientas
Julin Muoz Marqu
NDICE
1. INTRODUCCIN
1.0. Generalidades
1.1. Evolucin de los mtodos de fabricacin. Aparicin
del Control Numrico
1.2. La secuencia operativa en las maquinas-herramientas
1.3. Historia del Control Numrico
1.4. mbito de aplicacin del Control Numrico
1.5. Ventajas del Control Numrico
2. NOMENCLATURA DE EJES Y MOVIMIENTOS.
2.1. El numero de ejes.
2.2. Nomenclatura de ejes y movimientos
2.3. El origen de coordenadas
2.4. Tipos de ejes giratorios
2.4.1. Ejes rotativos normales
2.4.2. Eje rotativo de solo posicionamiento
2.4.3. Eje rotativo hirth
2.5. El avance con ejes giratorios.
2.5.1. Ejercicio practico sobre el avance en ejes giratorio.
PGINA
1
1
1
4
4
5
9
13
14
19
20
20
20
21
21
22
25
25
26
26
27
29
31
31
32
33
33
34
37
41
42
44
46
46
47
47
51
51
52
53
57
58
58
61
63
64
64
65
66
66
69
71
72
72
72
73
74
77
78
82
6. INTRODUCCIN A LA PROGRAMACIN
6.1. Los equipos de CNC
6.1.1. El control numrico convencional
6.1.1.1. Definicin del proceso
6.1.1.2. La programacin o codificacin del programa
6.1.2. El control numrico con ordenador CNC
6.2. Orgenes y puntos de referencia
6.2.1. Puntos de referencia en Fresadora
6.2.3. Puntos de referencia en Torno
83
83
84
85
88
90
90
92
95
96
7.2.1. Funcin N
7.2.2. Funcin G
7.2.3. Las funciones de desplazamientos o de coordenadas
7.2.4. Velocidad de avance F
7.2.5. Velocidad de rotacin S
7.2.6. Funcin de herramienta T
7.2.7. Funciones auxiliares M
7.3. Lenguajes de programacin
7.4. Formas de obtener los programas en lenguaje mquina
7.4.1. Programacin manual convencional
7.4.2. Programacin manual por variables
7.4.3. Programacin semiautomtica por digitalizacin
7.4.4. Programacin semiautomtica por play-back "aprende"
7.4.5. Programacin automtica CAD CAM
7.4.6. Programacin automtica CAM
7.5. Otros lenguajes de programacin
98
98
100
100
100
100
101
102
103
104
105
106
107
107
108
109
113
114
115
116
118
119
120
121
122
123
124
126
128
129
129
131
132
134
134
135
136
137
138
139
141
142
143
9.12. Roscado
9.13. Introduccin de datos de la herramienta
143
144
145
145
147
150
155
160
160
165
165
166
169
170
170
173
176
178
178
179
182
184
184
186
188
189
190
191
193
194
196
198
200
201
203
203
204
206
207
208
210
211
211
212
215
216
219
220
221
222
224
226
228
231
233
233
235
235
236
237
238
240
242
243
244
245
247
248
249
250
251
251
253
257
258
259
261
262
264
264
265
266
267
268
268
269
269
270
271
274
275
277
277
280
280
285
285
286
286
286
287
287
287
287
APENDICE
Funciones de proa de FAGOR 8055M
290
1. INTRODUCCION
1.0. Generalidades
En el campo de la construccin de maquinas la modalidad que mas se ha
desarrollado, desde la ultima Guerra Mundial ha sido la de la construccin de maquinasherramientas. Junto a las formas constructivas clsicas poco a poco fueron apareciendo otras
mas complejas y asociadas al desarrollo de las nuevas tecnologas, fundamentalmente la
Electrnica.
La mquina-herramienta ha desempeado un papel fundamental en el desarrollo
tecnolgico del mundo hasta el punto que no es una exageracin decir que la tasa del
desarrollo de mquinas-herramienta gobierna directamente la tasa del desarrollo industrial.
Gracias a la utilizacin de dichas mquinas se ha podido realizar, de forma prctica,
maquinaria de todo tipo que, aunque concebida y realizada, no poda ser comercializada, ya
que no existan medios adecuados para su construccin industrial. El ejemplo ms
caracterstica aparece con la mquina de vapor. Esta mquina, aunque inventada por James
Watt en 1766, no tuvo un desarrollo conveniente hasta 1776, en que John Wilkinson
construy la primera mquina mandrinadora, gracias a la cual fue posible fabricar mquinas
de vapor en gran escala.
A partir de ese instante el desarrollo industrial fue espectacular. Las elevadas
potencias disponibles en las numerosas mquinas de vapor que estaban siendo construidas,
permiti la produccin industrial de una amplia gama de productos manufacturados, lo que se
tradujo en una gran demanda, a precios muy asequibles, de tales productos. Esta demanda se
vio incrementada de manera inmediata por el desarrollo de las comunicaciones, debido
fundamentalmente a la aparicin de las locomotoras que propiciaron el traslado de tales
productos a lugares alejados de su punto de origen.
En forma paralela, se fueron desarrollando las herramientas de corte usadas por
dichas mquinas-herramienta. As, se fueron utilizando distintos materiales hasta llegar a la
obtencin de un material nuevo, llamado acero de alta velocidad, que contena ciertas
proporciones de cromo y molibdeno. Este nuevo material tuvo una influencia decisiva en el
rpido crecimiento de la mquina-herramienta. Posteriormente, en 1930, se introdujo el
carburo de tungsteno que, una vez perfeccionado, es el ms usado en la actualidad en las
naciones industrializadas del mundo.
1.1. Evolucin de los mtodos de fabricacin. Aparicin del Control Numrico
En los sistemas de produccin convencionales, usados en la mayor parte de las
factoras del mundo, las mquinas-herramienta del mismo tipo estn agrupadas, siendo cada
mquina manejada independientemente. Las operaciones de maquinado necesarias para la
fabricacin de una pieza se dividen en un nmero de operaciones independientes, cada una de
las cuales se puede realizar ms eficientemente en una mquina en particular. A fin de lograr
una mayor eficacia, muchos trabajos se organizan de tal manera que grupos de piezas que
En 1953, despus de cinco aos de puesta a punto, el M.I.T. utiliza por primera vez
el nombre de "Numerical Control".
En 1956, la U.S.A. F. hace un pedido de 170 mquinas de Control Numrico a tres
grandes constructores americanos:
ms conveniente, de acuerdo con el nmero de piezas que se han de fabricar. Aunque este
nmero no define unvocamente el tipo de automatismo ms adecuado; sin embargo, en la
gran mayora de los casos suministra un ndice muy importante para dicha eleccin.
Series de fabricacin:
a) Grandes series (> 10 000 piezas).
Para responder al problema de la gran serie, se utilizan automatismos secuenciales
mecnicos, neumticos, hidrulicos o electromecnicos. Si la serie es muy grande, el
automatismo debe poder permitir el trabajo simultneo de varias cabezas que, a su vez,
permitan unas cadencias muy grandes y, por tanto, un rendimiento de trabajo muy elevado.
La gama alta de la serie est cubierta hoy da por las mquinas transfer, realizadas por varios
automatismos trabajando simultneamente en forma ms o menos sincronizada. De esta
forma se puede realizar al mismo tiempo un conjunto de secuencias mecnicas simples que se
repiten en forma automtica para cada una de las piezas por fabricar. El principal
inconveniente de las mquinas transfer reside en la elevada duracin de los tiempos de
preparacin y reglaje, ver figs. 1 y 2.
- Desplazamiento trasversal.
- Sentido de giro del husillo principal.
- Conexin de la refrigeracin, etc.
La programacin se realiza por medio de una matriz cuyas filas indican las
funciones o acciones que puede realizar la maquina (placa superior) y las columnas las
secuencias de las operaciones (placa inferior ).
En la interseccin de las filas con columnas, existe un agujero donde se introduce
una clavija diodo que cierra el circuito de mando de la funcin indicada en la fila y la
operacin definida por la columna.
el control numrico representa la solucin ideal dadas las notables ventajas que se obtienen de
su utilizacin. Entre estas ventajas merecen citarse las siguientes:
Posibilidad de fabricacin de piezas casi imposibles o muy difciles. Gracias al
control numrico se han podido obtener piezas muy complicadas como las superficies
tridimensionales necesarias en la fabricacin de aviones. Es muy corriente, en construccin
aeronutica, maquinar piezas cuyo peso final representa l/6 del peso de la pieza bruta inicial.
Precisin. Esta ventaja se debe, en primer lugar, a la mayor precisin de la
mquina-herramienta de control numrico respecto a las mquinas clsicas.
Los juegos mecnicos son menos importantes y la mquina-herramienta en su
conjunto es mucho ms precisa.
Otro factor que tambin influye en la precisin proviene del hecho de que una
mquina-herramienta para control numrico es, en general, ms universal que las mquinas
clsicas y, por tanto, podrn hacerse ms operaciones con la misma mquina.
Las precisiones alcanzadas en las mquinas-herramienta con control numrico van de
1 a 10
Reduccin de los tiempos de ciclos operacionales. Las causas principales de la
reduccin al mnimo de los tiempos superfluos son:
- Trayectorias y velocidades ms ajustadas que en las mquinas convencionales;
- Menor revisin constante de los planos y hojas de instrucciones;
- Menor verificacin de medidas entre operaciones.
Ahorro de herramientas y utillaje. El ahorro en concepto de herramientas se
obtiene como consecuencia de la utilizacin de herramientas ms universales.
En cuanto al ahorro de utillajes, se obtiene por el menor nmero de operaciones en
mquinas distintas.
Fig.10 .
Como resumen de la norma UNE 71-018 se puede decir que se establece un triedro
X, Y y Z para los movimientos principales, de acuerdo con las ideas que a continuacin se
exponen.
Eje Z de movimiento
El movimiento segn el eje Z es el que se corresponde con la direccin del eje del
husillo principal, que es el que proporciona la potencia de corte (ejemplo: torno y fresadora).
Si no existiera husillo, el eje Z sera perpendicular a la superficie de sujecin de la pieza
(ejemplo: limadora). En el caso de que existieran varios husillos, se elige uno como principal,
preferentemente aquel que cumpla alguna de las siguientes condiciones:
- el eje del husillo permanece constantemente paralelo a uno de los tres ejes del
sistema normal;
- el eje del husillo est situado perpendicularmente a la superficie de sujecin de la
pieza.
Fig. 13 Limadora
Fig. 20 Mandrinadora
Eje Y de movimiento
El eje Y se elige de manera que forme con los ejes X y Z un triedro de sentido
directo.
Los movimientos A, B y C definen desplazamientos de rotacin efectuados
respectivamente alrededor de ejes paralelos a X, Y y Z. El sentido positivo se toma de forma
que un tornillo a derechas girando en sentido positivo avance respectivamente segn +X, +Y y
+Z.
Si adems de los movimientos de translacin X, Y y Z, y de rotacin A, B y C, existen
otros movimientos de translacin y/o de rotacin paralelos a stos, se designan por U, V y W
para los primeros y D y E para los segundos.
Las letras P, Q y R se reservan para movimientos lineales paralelos o no a X, Y y Z.
2.3. El origen de coordenadas
El origen de coordenadas se sita siempre en el mismo punto en las mquinas de
origen fijo. En este caso, cada eje dispone de topes o dispositivos detectores de posicin, que
definen la posicin cero de cada uno de ellos. Si la mquina dispone de mesa se identifica
tambin este punto en la misma mediante topes, trazos, etc.
Pero la tendencia actual es hacia el origen mvil. En este caso los valores de las
coordenadas se refieren a un punto cualquiera del campo de trabajo considerado como origen,
del cual en el programa se dan las coordenadas del desplazamiento respecto al origen de la
mquina. En este caso, si bien en el programa las coordenadas de los puntos de las piezas se
dan respecto al origen mvil, el controlador de la mquina las suma a las coordenadas de
desplazamiento del mismo y en realidad la mquina trabaja con coordenadas absolutas
respecto a su origen fijo.
Se utiliza tambin el origen flotante. En este caso las mquinas no tienen ningn
dispositivo de posicionamiento de origen. En cada caso se fija el origen posicionando la
herramienta en un punto y validando esta posicin como origen de coordenadas tanto para el
programa como para la mquina.
G91
Fx =
F x
(x )2 + (y )2 + (c )2
10000 100
100 2 + 20 2 + 270 2
Fy =
Fc =
F y
(x )
+ (y ) + (c )
2
F c
(x )
+ (y ) + (c )
2
10000 20
100 2 + 20 2 + 270 2
10000 270
100 2 + 20 2 + 270 2
= 692,9589 mm / min
Fx =
Fw =
F Dx
Dx + Dw
2
F Dw
Dx + Dw
2
150 5
5 2 + 250 2
150 250
5 2 + 250 2
= 3 mm / min
= 150 / min
(1)
Teniendo en cuenta que el redondo de 500 tiene una longitud de circunferencia de:
L=2 x 500 = 1570 mm
Para sacar el avance en la direccin de w o sea el Fw:
360-------------1570mm
150---------------x
x=654.16mm/min , o sea Fw=654,16 , lo cual es demasiado(romperiamos la fresa)
Si queremos que la Fw en mm/min sea de 150 como dice el fabricante, tendriamos que
calcular la F compuesta que es la que pondriamos en el bloque N.. G01 X5 W250 F(?).
Para calcularla invertiriamos el proceso.
360-------1570mm
x---------150
x=34,3 minuto que tendra que tener Fw
Sustituyendo en (1):
34,3 =
F 250
5 2 + 250 2
Pgina 24
trayectorias lineales, circulares y en algn caso cbicas y parablicas, las trayectorias distintas
a las citadas se obtienen por aproximacin.
En la figura puede verse como se genera una recta de pendiente l/3. El interpolador
genera dos trenes de impulsos, de tal forma que en cada intervalo de tiempo t aparecen tres
impulsos por la salida X y un nico impulso por la salida Y Cada impulso corresponde
tericamente a un desplazamiento elemental (precisin del equipo de control).
En el caso del interpolador lineal, el equipo de control, al recibir la instruccin en
forma de GO1.... pasa la informacin a la tarjeta destinada exclusivamente a este tipo de
clculo y manda desplazarse a los motores X e Y de forma sincronizada hasta alcanzar la
posicin B siguiendo una lnea recta.
Lectores pticos.
Los datos, as recibidos, son analizados por el operador, que decide la interrupcin o
la continuacin de la fabricacin.
De la misma forma, la velocidad de avance est regulada -de manera fija- por el
operador con ayuda de una caja de velocidades. El valor de la velocidad de avance viene
dado por la gama de fabricacin.
Las guas comunes de rozamiento constan de una capa de plstico fijada a una de las
superficies de friccin. Las mas extendidas son las de turcita, (aleacin de tefln y de bronce)
con un coeficiente de rozamiento de 0.09 en seco.
Con estos sistemas es posible alcanzar velocidades de avance del orden de 40 m/min
en algunas maquinas
La Transmisin de Movimiento
Como se mencion anteriormente, los carros son movidos por un husillo a bolas.
Debido a que la friccin con el husillo a bolas es muy baja, este tipo de transmisin tiene una
eficiencia de un 90%, ver fig.
Las- dos partes de la tuerca roscada estn a presin. Debido al limitado juego de la
rosca, se asegura una alta precisin de posicionamiento.
Otros puntos en los que se ha mejorado son la estabilidad y uniformidad trmica con
potentes sistemas de refrigeracin de herramienta, pieza e incluso mquina, y la evacuacin
de virutas.
Sobre las funciones desarrolladas por las mquinas convencionales las mquinas a
control numrico incorporan bsicamente:
- Sistemas de accionamiento.
- Sistemas de posicionamiento
- Sistemas de medicin de piezas y herramientas.
- Sistemas de control de condiciones de mecanizado..
- Sistemas de cambio de pieza y herramienta.
De esta manera, a cada excitacin, el rotor gira l/4 de vuelta en sentido horario; oseal
este motor cuenta cuatro pasos por vuelta.
Si se desea cambiar el sentido de rotacin, es suficiente leer la figura de derecha a
izquierda y cambiar la secuencia de excitacin. Sin embargo un paso de 90 es muy grande.
Un primer mtodo para reducirlo consiste en excitar simultaneamente varias fases del
estator. Representando la fig en lugar de excitar por separado las dos fases, se las escita al
mismo tiempo, sus flujos se cambian vectorialmente. El paso es entonces reducido a 45, si,la
conmutacin se efecta en el orden 1-2, 2, 1-2.
En una gua se monta una lmpara y una clula fotoelctrica que se desplaza a lo
largo de una regla. Esta regla est subdividida en zonas opacas y transparentes yuxtapuestas,
donde el nmero es en la prctica muy elevado (con un paso de una centsima de milmetro,
una gama de medida de 1 m requiere 100.000 divisiones). La explotacin de los impulsos as
producidos puede hacerse de dos maneras diferentes:
l. Siguiendo el sentido de desplazamiento, se suman o se restan los impulsos en un
contador-descontador, cuyo contenido indica en todo instante la posicin del rgano
controlado con relacin a aquel donde el contador ha sido puesto a cero. Se tiene as un
dispositivo de medida de posiciones.
Fig. 48 Medida analgica peridica: b, campo de medida analgica; x, ngulo de rotacin; v0 tensin
de referencia.
Por otra parte, y lgicamente, se dice que un captador es de medida indirecta cuando
ste no detecta directamente el movimiento realizado por elemento desplazable, sino que
dicha medida se realiza sobre otro elemento de la mquina que est en movimiento,generalmente suele ser el husillo de bolas. Posteriormente, por medio de la ley de
correspondencia de movimiento entre el elemento desplazable y el medido se obtiene el valor
que se ha desplazado el elemento deseado.
Estos captadores de posicin estn representados en la figura 49; en estos casos, la
medicin se realiza obteniendo el valor angular girado por el husillo de bolas y
posteriormente se halla el avance de la mesa.
Si, por el contrario, el captador es de tipo circular como los discos graduado o
codificado o el propio resolver, se dice que son captadores de posicin rotativos, ya que stos
necesitan una rotacin para poder captar una medida.
Estos captadores de posicin estn representados en la figura 50.
Fig 50. Montaje de los captadores de posicin (disco graduado izq. y disco codificado derecha).
Para un nmero dado de espiras del estator y del rotor, la amplitud e2 es una funcin
unvoca del ngulo geomtrico entre el estator y el rotor. La tensin e2 puede, pues,
expresarse de la siguiente manera:
(E2 constante)
En la figura se representa la evolucin de las tensiones e1 y e2: cada vez que pasa
por un mltiplo impar de / 2, la amplitud de e2 se anula y su fase salta de 180' (puesto que
cos cambia de signo). Se har notar tambin que esta frmula queda vlida si el rotor se
toma como primario y el estator como secundario.
Inductosyn
El inductosyn lineal se compone de dos elementos independientes mviles el uno con
relacin al otro, pero sin contacto mutuo. Se les llama regla y cursor. Sus bobinados son de
cobre y se presentan bajo la forma de circuitos impresos.
Principio de funcionamiento
En la figura 50 est representado un inductosyn de 2 mm de paso. La regla (a) es
equivalente al desarrollo del bobinado rotrico de un resolver monofsico que tiene una espira
por polo. El cursor (b) es equivalente al desarrollo del bobinado estatrico del resolver con
dos fases y se compone de dos grupos de bobinados decalados 90 elctricos. Estos dos
elementos se deslizan el uno en relacin al otro a una distancia de 0,1 mm. Esta desviacin
debe ser constante en todo el campo del desplazamiento medido.
Fig 56
1. El operario fija la pieza al utillaje que esta montado sobre el pallet. Una vez
terminado pulsara un botn que al control que la "carga esta completa". Al finalizar el
programa de mecanizado el control leer el bloque de cambio de pallet, que solo lo ejecutara
si el pulsador de carga completa fue activado de lo contrario esperara hasta que se pulse,
evitndose de esta forma un cambio sin que la pieza haya sido fijada.
2. Una vez que cambio el pallet el operario volver a fijar una nueva pieza,
reinicindose as el ciclo. De esta manera la perdida de tiempo de mecanizado por cambio de
pieza es nulo.
En otros casos se acoplan carruseles de palets horizontales o verticales, de forma que
el stock de piezas almacenadas permita el funcionamiento automtico durante varias horas.
Cuando la entrada de la pieza a mecanizar es al azar, los sistemas incorporan
elementos de identificacin del nmero de pieza, en general sensores magnticos u pticos
capaces de leer los cdigos de numeracin grabados sobre las piezas, los palets o los
contenedores.
Fig. 59 Esquema de aplicacin de las htas de torno. Las letras indican la forma de la
plaquita y el ngulo de posicin.
L max =
2
3L 3 6,2
=
= 9.3mm
l ; l =
3
2
2
La placa a seleccionar debe tener por motivos de seguridad el tamao siguiente, por
tanto, una longitud de 12 mm (SNMM 1204-).
Las dimensiones del mango portaherramientas guardan relacin con la longitud de la
arista de corte. Seleccionar de todos los aportados por el fabricante el ms grande, ya que
proporciona una estabilidad mxima. Haciendo referencia al ejemplo anterior, el cdigo del
portaplaquitas podra ser: (PSBNL 3225Pl2)
El radio de la punta debe seleccionarse en funcin del tipo de mecanizado (desbaste
o acabado). Para el mecanizado en desbaste, seleccionando el mayor radio de punta posible,
se obtiene un filo de corte resistente y permite mayores avances. Si existe tendencia a
vibraciones, seleccionar un radio ms pequeo. El avance a utilizar no debe sobrepasar en
ningn caso el mximo recomendado por el fabricante. Con carcter general, se puede tomar
como referencia la siguiente frmula emprica:
DESBASTE "S" = 0.5 x RADIO DE LA PUNTA
La combinacin del radio de la punta y del avance son los factores que influyen en el
acabado superficial y las tolerancias. Para lograr un buen acabado superficial, es aconsejable
utilizar elevadas velocidades de corte y ngulos positivos. Al igual que para el mecanizado en
desbaste, seleccionar un radio pequeo si existe tendencia a vibraciones.
Segn la frmula adjunta en la figura 61, es posible calcular de forma aproximada la
rugosidad superficial. La profundidad del perfil est simbolizada por Rt (pm); sin embargo,
se suele expresar por la media aritmtica Ra, equivalente a l/4 Rt.
Tambin existen plaquitas que mantienen la rugosidad duplicando el avance, son las
denominadas plaquitas wiper, en realidad es una plaquita cuyo radio de punta no es constante,
sino una combinacin de dos o ms radios (ver fig 64)
VELOCIDAD DE AVANCE
El avance F es la velocidad a la que se desplaza la herramienta de corte
durante la operacin de torneado. Generalmente, el avance se programa en milmetros
por revolucin [mm/rev] y hace referencia a la distancia que recorre la herramienta a lo
largo de su trayectoria por cada rotacion de la pieza a mecanizar. Tambin se puede
programar el avance en milmetros por
minuto [mm/min].
Fn =
Fm
(mm / rev.)
n
Vc =
D N
1000
(m / min)
Velocidad de corte
[m/min]
2800
2400
10
1600
0
80
1200
60
0 1
0
0 12
20
18
14
2000
60
40
3200
20
800
400
0
0
10
20
30
40
50
60
70
80
NOTA: Para cada material existen diferentes geometras de corte que pueden variar los valores
mostrados.
Existe tres tipos de mango cilndrico: liso, con rebaje plano de sujecin (sistema
Weldon) y con extremo roscado (Clarksson). Cada uno de ellos y el portafresas
correspondiente est disecado buscando la mayor eficacia en cuanto a la transmisin del par y
fuerzas axiales, concentricidad, estabilidad y cambio sencillo de la herramienta.
La sujecin a la maquina
normalizados.
Existen varios diseos de portafresas; en general, constan de una pinza con doble
ranura en la cual se introduce la fresa; el anillo de apriete presiona sobre la pinza fijando
fuertemente la fresa. Para que el apriete sea correcto, es importante la limpieza del
portafresas, la pinza y el mango de la fresa; de lo contrario, la herramienta puede deslizarse o
incluso salirse del portafresas. La concentricidad y estabilidad dependen principalmente del
diseo del portafresas. Como ventajas principales de este sistema, cabe destacar la
posibilidad de utilizar una amplia gama de dimetros de fresa cambiando nicamente la pinza,
fijacin de la fresa en cualquier posicin axial y utilizacin de otros mangos cilndricos o
fresas dobles.
5.3.2.1. Portafresas sistema Weldon
- Imposibilidad de
ajuste axial.
- Las tolerancias de
fabricacin y la manipulacin
son factores decisivos de cara
a
la
concentricidad
y
estabilidad frente a fuerzas
laterales. - No pueden usarse
fresas dobles.
- Debido a las fuerzas
de corte, la fresa se mueve
ligeramente en el proceso de
entrada.
l. Torneado
Desgaste en incidencia o entalladura
Causa: Desgaste producido por una velocidad de corte excesiva, calidad poco
resistente o excesiva friccin debido a una superficie dura.
Solucin: Reducir la velocidad de corte. Escoger una calidad ms resistente al
desgaste.
Craterizacin
Causa:
Desgaste motivado por elevadas temperaturas en el ngulo de
desprendimiento de la plaquita.
Solucin:
Reducir velocidad/avance.
Escoger una calidad con
recubrimiento Al2 03. Utilizar ngulos de desprendimiento ms positivos.
Deformacin plstica
Roturas, mellados
2. Fresado
Desgaste en incidencia
Este desgaste puede producirse por el roce de la plaquita con alguna zona
abrasiva de la pieza; para minimizar el problema, seleccionar una calidad con
mayor resistencia al desgaste. Inclusiones de arena en la pieza tambin
pueden originar este desgaste; en este caso, utilizar plaquitas con
recubrimiento.
Fisuras trmicas
Astillamiento
- Al macen de de cadena. Es mas lento pero puede tener mas htas., y no ocupan siempre el
mismo lugar, suelen usar htas codificadas.
Para cambiar una unidad de corte la trrela girara hasta que la unidad quede alineada
con el cilindro hidrulico que esta montado en el carro portaherramientas detrs de la torreta,
a partir de aqu el cambio puede hacerse manual a travs de un pulsador (ver fg. 73) o
automticamente.
b) Embridado y desembridado hidrulico (ver fig 74). Estando el tirante en posicin
hacia delante los extremos delanteros del casquillo segmentado se desplazan hacia la linea
central de acoplamiento. El dimetro queda reducido a los rebordes del extremo exterior del
casquillo, salen de la ranura interior de de la unidad de corte. El tirante empuja la unidad de
corte hacia fuera.
Velocidad de avance:
- Fm [mm/min] :Avance por minuto.
- Fz [mm/diente]: Avance por diente de la herramienta.
- Z : Numero de dientes de la herramienta.
- N [R.P.M.] : Velocidad de giro de la herramienta.
Fm = Fz z N [mm / min
6. INTRODUCCIN A LA PROGRAMACIN
6.1. Los equipos de CNC
El posicionado de la herramienta.
Los desplazamientos y velocidades de carros y husillos.
Los cambios de herramienta.
Los cambios de pieza.
Para ello debe recibir informacin de la pieza a fabricar, los medios a utilizar y las
condiciones tcnicas del mecanizado. Para comunicar esta informacin se ha ideado un
lenguaje mquina, es decir, unos cdigos y unas reglas de sintaxis que la mquina sabe
interpretar.
Para la codificacin de caracteres (letras, nmeros y smbolos) se utilizan
bsicamente sistemas sobre cinta perforada o cinta magntica.
- Sobre cinta perforada: EIA (Electronic Industries Assoiation), e ISO
(International Organizatin for Standardizacin).
- Sobre cinta magntica: ASCII.
Estos cdigos, son en realidad, el alfabeto de la mquina.
Los sistemas sobre cinta perforada, que prcticamente encontramos en todos los
controles numricos, se basan en perforaciones sobre una cinta de papel, plstico o mylar
Compensacin de juegos.
Compensacin de errores sistemticos de accionamiento.
Control de las aceleraciones y deceleraciones.
Control por programa de cada eje.
Retorno automtico a la trayectoria.
Auto correccin del desgaste de la herramienta.
Control adaptativo a las condiciones reales de mecanizado.
7) Diagnstico
Dispone de procedimientos de prueba para verificar el correcto funcionamiento tanto
de la mquina como del control: unos durante el funcionamiento de la mquina otros para
detectar averas y localizarlas a fin de conseguir una rpida reparacin.
8) Mensajes de estado
Los monitores de visualizacin permiten mostrar no slo el estado del programa sino
tambin el de la mquina y el control.
9) PLC Incorporado en el propio CNC para automatizar la carga y descarga de
piezas y herramientas.
10) Palpador de medida incorporado en la propia maquina para controlar el
desgaste de herramienta, medida de pieza y realizar operaciones de copiado y digitalizado.
Pero, por otro lado, la capacidad de clculo y de memoria de los CNC facilita la
adopcin de unas tcnicas de programacin ms eficaces, similares a las utilizadas en la
programacin de ordenadores.
Entre estas destacamos:
a) Lenguajes de programacin, que evitan en gran parte los minuciosos clculos
geomtricos propios de la programacin manual.
b) Saltos de programa, que permiten la ejecucin de bloques de operaciones
repetitivas sin ms requisito que programarlas una sola vez.
Una mquina dirigida por control numrico, necesita tener definidos los siguientes
puntos en su sistema de coordenadas.
- OM:. . Origen mquina , origen del sistema de coordenadas de la mquina. Es fijo y
lo pone el fabricante.
- ORm: : Origen de referencia mquina, posicin fsica de los carros al realizar la
operacin de referencia mquina. Es fijo y lo pone el fabricante. En fresadora a veces coincide
con OM. . En ocasiones la posicin fsica de ORm se identifica con unos microruptores, lo
que permite controlar el sistema de medicin y precisin de los captores al comparar los
valores medidos en el control con los tericos.
- Opp: Origen porta-pieza, punto de referencia conocido y comn entre la mordaza y
la mesa.
- Op: Origen pieza, punto de referencia conocido y comn entre la mordaza y la pieza.
- OP: Origen programa, origen del sistema de coordenadas en los programas CNC.
- Dpm: Distancia entre el origen porta-pieza (Opp) y el origen de medida (Om).
- DEC: Decalaje del origen de programa (OP) respecto del origen portapieza (Opp).
(Estos decalajes son definidos mediante las funciones G54..G59 en los programas CNC).
- RH: Punto de referencia de herramienta, punto fsico del cabezal de la mquina a
partir del cual se determinan los correctores de herramientas. La programacin de las
trayectorias en un programa de CNC consiste en definir cual es la evolucin de este punto en
el espacio de trabajo.
Cuando una pieza se mecaniza por varias caras en el mismo programa, se acostumbra
a referir los puntos de cada cara a orgenes distintos.
6.2.2. Puntos de referencia en Torno
El OM en torno suele estar en la base de asiento del plato de garras, sobre todo si la
maquina maneja mas de un plato ( ver fig 81). Cuando tiene un solo plato suele estar en la
cara exterior del plato.
-Velocidad de avance
-Velocidad de rotacin
-Caractersticas del material de la pieza
Tecnolgica -Caractersticas de la herramienta
-Clase de refrigerante
-Modo de funcionamiento de la MHCN
- Etctera
Todas las acciones que la mquina debe de realizar y que se definen en cada bloque,
se refieren a:
a) desplazamientos de la herramienta;
b) velocidad de avance y rotacin;
c) seleccin de herramientas;
d) establecimiento de las condiciones y modo de funcionamiento de la mquinaherramienta y del control numrico.
Segn las normas ISO 1056 y 1057, los caracteres que se pueden utilizar para la
identificacin o direccionamiento de una funcin son:
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 del 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 bloques.
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 del eje X.
Y -Movimiento principal del eje Y.
Z -Movimiento principal del eje Z.
El orden de estas funciones o palabras dentro del bloque es variable segn el
constructor del control, pero en general suele ser:
1) N numeracin de bloque
2) G funcin o funciones preparatorias
3) XYZ desplazamiento en las direcciones principales
Es la primera palabra del bloque. Sirve para numerar correlativamente los bloques y
ayudar a su localizacin. Se numeran en general de 10 en 10 para permitir la intercalacin de
bloques sin necesidad de renumerar todo el programa. Su formato es N03 o N04. El 3 y el 4
indican el nmero mximo de cifras a utilizar en la codificacin y el 0 indica que pueden
suprimiese los ceros a la izquierda. As, un formato N03 admite bloques desde el N1 al N999.
Si en un programa existen fases o bloques opcionales se indica mediante una barra
delante del nmero de secuencia. As \N25 significa que la operacin programada en el
bloque 25 slo se efectuar si as lo requiere el indicador de secuencias opcionales del panel
de mandos del control. En otros controles a esto se le llama bloque condicional y se representa
con un punto decimal a continuacin del n de bloque.
7.2.2. Funcin G
G02
Interpolacin circular para dimensiones medias en sentido
antitrigonomtrico.
G03
Interpolacin circular en sentido trigonomtrico.
G04
Parada temporizada.
G05
Parada suspensiva.
G08
Aceleracin.
G09
Deceleracin.
G01
Interpolacin lineal dimensiones grandes.
G11
Interpolacin lineal dimensiones pequeas.
G12
Interpolacin en tres dimensiones.
Gl3
Eleccin eje X.
Gl4
Eleccin eje Y.
Gl5
Eleccin eje Z
Gl7
Eleccin plano X Y
Gl8
Eleccin plano ZX.
Gl9
Eleccin plano YZ
G20
Interpolacin circular dim. grandes sent. antitrigonomtrico.
G21
Interpolacin circular dim. pequeas sent. antitrigonomtrico.
G30
Interpolacin circular dim. grandes sent. trigonomtrico.
G31
Interpolacin circular dim. pequeas sent. trigonomtrico.
G33
Fileteado de paso constante.
G34
Fileteado de paso creciente.
G35
Fileteado de paso decreciente.
G40
Anulacin de la correccin de la herramienta.
G41
Correccin de herramienta a izquierdas.
G42
Correccin de herramienta a derechas.
G43
Correccin de herramienta
positiva.
G44
Correccin de herramienta
negativa.
G45
Correccin de herramienta
+/+.
G46
Correccin de herramienta
+/ - .
G47
Correccin de herramienta - / - .
G48
Correccin de herramienta - /+.
G60
Posicionado con precisin
l.
G61
Posicionado con precisin
2.
G63
Ciclo preparatorio para taladrar.
G64
Cambio de la velocidad de avance.
G80
Anulacin ciclo fijo.
G81
Ciclo
fijo 1.
G82
Ciclo
fijo 2.
G83
Ciclo
fijo 3.
G84
Ciclo
fijo 4.
G85
Ciclo
fijo 5.
G86
Ciclo
fijo 6.
G87
Ciclo
fijo 7.
G88
Ciclo
fijo 8.
G89
Ciclo
fijo 9.
G90
Programacin absoluta.
G91
Programacin incremental.
Indican la cota a alcanzar por cada eje en su movimiento, excepto las direcciones I, J,
K que indican el centro del arco descrito por la herramienta. Su formato, trabajando en
milmetros, acostumbra ser X+04.3, en donde X es la letra de la direccin; el + indica que
pueden programarse signos positivos (+) y negativos (-), el cero que pueden suprimirse (, los
ceros a la izquierda y el 4.3 que las cotas pueden tener como mximo 4 cifras enteras y 3
decimales. Es decir, el desplazamiento puede variar de 0,001 milmetros a 9999,999
milmetros, o sea 10 metros, con una tolerancia de una micra.
Las funciones ABC indican la cota angular a alcanzar por giro alrededor de los ejes
XYZ respectivamente. Su formato es tambin A+04.3 y la unidad el grado.
7.2.4. Velocidad de avance F
En general, los fabricantes dejan a disposicin del usuario unos cdigos para que ste
los utilice para funciones especiales de su instalacin.
Entre los distintos fabricantes hay una gran diversidad de codificaciones.
Las funciones auxiliares ms usuales en los diversos controles son:
M00 Parada programada. Provoca la detencin del programa al final del bloque en que
se ha indicado, hasta que el operario da la orden de "START.
M01 Parada opcional. Idntica a la anterior, pero slo acta si est activado el
pulsador correspondiente del armario de control.
M02 Fin del programa. Indica que el trabajo se ha terminado.
M03 y M04 Para activar el giro del husillo principal en sentido horario y antihorario
respectivamente.
M05 Parada del husillo. Anula las funciones M03 y M04.
M06 Cambio de herramienta. Activa la secuencia automtica de cambio de
herramienta.
M07 Activacin de un modo de refrigeracin, por ejemplo, niebla.
M08 Activacin de otro modo de refrigeracin.
M09 Anulacin de la refrigeracin. Cancela los M07 y M08.
M10 Bloqueo total de los ejes. Se bloquean mecnicamente todos los ejes no activos
en el bloque.
M11 Desbloqueo de los ejes. Cancela M10.
M19 Orientacin del eje en la parada. Provoca la detencin del husillo en una posicin
fijada mecnicamente.
M30 Fin de programa y vuelta a la secuencia n. 1.
M36 y M37 Para programar gamas distintas de la velocidad de avance.
M38 y M39 (A veces M40 y M41). Para gamas distintas de la velocidad de giro del
husillo.
M60 Cambio de pieza. Si se dispone de cambio automtico activa la secuencia del
mismo.
M71 y M 72 Giro de la mesa.
Esto trajo como consecuencia la aparicin del cdigo ISO de programacin que es el
que en mayor o menor medida siguen todos los fabricantes en la actualidad. Pero la
intercambiabilidad total todava no es posible, dado que algunos fabricantes aun conservan
sus cdigos particulares por cuestiones de mercado dado que el usuario de un control que
conozca su cdigo particular en futuras adquisiciones tendera a comprar mquinas del mismo
fabricante cuyo cdigo ya conoce. Pero aqu hemos de decir que casi todos los fabricantes
presentan la opcin ISO.
Fabricante
OKUMA
TCOMP
FAGOR
NUM
ANILAM
EMCO
SINUMERIK
MITSUBISHI
KITAMURA
A-B OSSAI
FANUC
NAFAR
HEIDENHAIN
PHILIPS
Cdigo ISO
Cdigo propio
No
si
si
si
si
si
si
si
si
si
si
si
si
si
si
No
No
No
No
No
si
No
No
si
No
No
si
si
A pesar de utilizar el cdigo ISO, si bien las funciones bsicas coinciden en todos
ellos, otras funciones preparatorias son diferentes.
Esta situacin, dificulta la
intercambiabilidad de los programas para distintas mquinas, no obstante, el sistema de
programacin es coincidente, permitiendo a un programador, con facilidad, trabajar con
equipos de varios fabricantes.
Por ejemplo: la funcin preparatoria G1, interpelacin lineal, es coincidente para:
TCOMP, FAGOR, NUM, ANILAM, EMCO, SINUMERIK, MITSUBISHI, KITAMURA, AB OSSAI, FANUC, NAFAR, HEIDENHAIN Y PHILIPS, mientras que el salto
incondicional, que para PHILIPS, es el G29, para FAGOR es el G25, HEIDENHAIN el G98,
NAFAR el G70, SINUMERIK con @ 00 y ANILAM el G28.
7.4. Formas de obtener programas en lenguaje maquina.
Las formas de obtencin de programas a los equipos de CNC pueden ser por
programacin manual, por programacin semiautomtica y por programacin automtica.
a) Programacin manual: Recibe este nombre la codificacin del programa en
lenguaje mquina realizada sin apoyo informtico o a lo sumo con un procesador de texto o
similar; En este tipo de programacin, el programador obtiene la informacin de movimientos
y desarrolla el diagrama de flujo y en funcin de las caractersticas tecnolgicas de la pieza a
Entre los modos de editar un programa sobre la consola del propio control existe en
los controles modernos el modo play-back o modo aprende, que consiste en lo siguiente. El
programador crea el bloque a falta solo de los valores numricos de los desplazamientos de
los ejes. Estos desplazamientos de los ejes se hacen manualmente hasta que el palpador hace
contacto con la pieza, cargndose en ese momento las cotas alcanzadas como cotas del
bloque. Si esto lo hacemos con todos los bloques habremos obtenido un programa en playback .
7.4.5. Programacin automtica CAD-CAM
Para terminar este apartado hemos de decir que dado que un de los pasos mas
laboriosos de la programacin del control numrico es la definicin geomtrica del contorno
de la pieza con la multitud de clculos geomtricos y trigonomtricos que comporta. Para
simplificar esta fase los controles modernos incorporan lenguajes de definicin de contorno,
que eviten el calculo de los puntos intermedios entre arcos y rectas, as como la
determinacin de centros de arcos.
As por ejemplo, SIEMENS ofrece su lenguaje SPRINT de definicin abreviada de
contornos, que incorpora una serie de funciones para la programacin de conos, radios de
transiciones, redondeos, chaflanes, etc. que el usuario puede incrementar mediante la
programacin de sus propias macros. Algo parecido sucede con la llamada programacin de
alto nivel de FAGOR, que proporciona al usuario un conjunto de palabras que se asemejan a
la terminologa utilizada por otros lenguajes, como son: IF, GOTO, CALL, etc., de tal manera
que en un mismo programa pueden conjugarse los dos lenguajes (ISO y alto nivel), con la
nica condicin de que cada bloque debe de estar escrito con comandos de un nico lenguaje.
En un mismo programa podemos pasar de una modalidad a otra tantas veces como
haga falta
8.2. Posicionamiento rpido (G00).
Esta es una funcin de la que disponen todos los equipos de CNC. Los
desplazamientos programados a continuacin de G00 se ejecutan en avance rpido, sin
mecanizar, hasta el punto programado.
La magnitud de la velocidad de desplazamiento de esta funcin es modificable
actuando sobre los parmetros mquina del equipo, pero normalmente el fabricante la regula
de forma que no sea necesaria su variacin.
Los equipos ms generalizados del mercado utilizan:
A-B OSAI
ANILAM
BOSCH
FAGOR
FANUC
HEINDENHAIN
MITSUBISHI
NAFAR
NUM
PHILIPS
SINUMERIK
TCOMP
G0
G0
G0
G0
G0
G0
G0
G0
G0
G0
G0
G0
Los deslazamientos programados despus de G01 se ejecutan segn una lnea recta,
bien en el plano o bien en el espacio, al avance F programado, mecanizando, y siempre es
vectorizado.
Es una funcin modal e incompatible con G00, G02, G03, y G33
.Todos los equipos del mercado la tienen y tambin se puede programar como
G1.Algunos de los fabricantes que la contemplan como tal son:
A-B OSAI
ANILAM
BOSCH
FAGOR
FANUC
HEINDENHAIN
MITSUBISHI
NAFAR
NUM
PHILIPS
SINUMERIK
TCOMP
Gl
Gl
Gl
Gl
Gl
Gl
G1
G1
G1
G1
Gl
Gl
Ejemplo:
La herramienta esta
en el punto (P1) X = 20, Y =
10 y ha de moverse hasta la
posicin (P2) X =60 , Y =
30, con un avance de
150mm/min, se programara
as.
N... G01 X40 Y20 F150
Sentido horario
G2
G2
G2
G2
G2
G2
G2
G2
G2
G2
G2
G2
Sentido antihorario
G3
G3
G3
G3
G3
G3
G3
G3
G3
G3
G3
G3
Para programar un arco tambin es necesario definir las cotas del centro del mismo, y
se hace con las letras I, J y K de tal manera que:
La I es la distancia entre el cetro y el inicio del arco medida en el eje X..
La J es la distancia entre el cetro y el inicio del arco medida en el eje Y.
La K es la distancia entre el cetro y el inicio del arco medida en el eje Z.
Pueden tener valores positivos y negativos dependiendo de si el inicio del arco tiene
mas o menos cota que el centro en alguno de los ejes. Se programarn siempre aunque tengan
valor 0.
Con las funciones circulares (G02 /G03) tambin es posible programar hlices, pues
la realizacin de una interpolacin helicoidal supone una interpolacin circular en el plano
principal y simultneamente un movimiento lineal sincronizado en el otro eje.
Ejemplo: Se ha de programar la hlice de la figura.
Suponiendo que el punto de partida
es X0 Y0, ser:
N..G03 X0 Y0 I15 J0 Z35 K10 F250
Al alcanzarse la cota Z35 ira en
lnea recta hasta X0 Y0 al avance del eje Z.
G4
G4
G4
G4
G4
G4
G4
G4
G4
G4
G4
La programacin seria:
N10 G91G01G05 Y70 F100
N20
X90
Arista matada
G59
Gl7R
G5
Gll
G25
Arista viva
G60
Gl7Q
G7
Gl2
G27
Estas funciones son modales, y normalmente se tiene la arita viva como funcin de
encendido.
8.7. Imgenes espejo.
Cambia de signo
x
y
z
XY
xz
xz
YZ
YZ
Fabricante
ANILAM
KITAMURA
FAGOR
PHILIPS
HEINDENHAIN
Activacin
X
Y
M100 M200
G50.1 G50.1
G11
G12
G72
G72
G28X G28Y
Desactivacin
Z
M300
G50.1
G13
G72
G28Z
M800
G51.1
G10
G73
En el desplazamiento entre diversos puntos en lnea recta y en otras aplicaciones del CNC,
no es necesario seleccionar los planos de trabajo, de hecho podemos trabajar en el espacio,
pero que hacer arcos o trabajar con compensacin del radio de la herramienta, redondeo de
aristas, ciclos fijos de mecanizado, etc. es necesario
seleccionar el plano que se va realizar el trabajo, el
plano X-Y, el X-Z o el Y-Z.
Estas funciones preparatorias son bsicas para el
desarrollo de la programacin, que en algn caso,
ser necesario durante el propio programa cambiar el
plano seleccionado.
De acuerdo con los fabricantes tenemos:
Fig 94 Seleccin de planos
Fabricante
X-Y
X-Z
Y-Z
A-B OSAI
ANILAM
MITSUBSIHI
NAFAR
FANUC
EMCO
KITAMURA
SINUMERIK
PHILIPS
HEINDEINHAIN
FAGOR
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl7
Gl8
Gl8
Gl8
Gl8
Gl8
G18
G18
Gl 8
G18
G18
G18
G 19
G 19
G 19
G 19
Gl9
Gl9
G 19
G 19
G 19
G 19
G 19
G29
G25
@100
G70
G22
Tenemos dos tipos de subrutina, las subrutinas con valores constante, denominadas
subrutinas estandar, y con valores variables, mal llamadas, subrutinas paramtricas. Su nica
deferencia radica en que en las estandar los valores son totalmente constantes, mientras que en
las paramtricas son total o parcialmente variables.
Como hemos indicado en la programacin automtica tipo CAD-CAM, son muy
utilizadas. Si queremos conseguir un perfilado en varias pasadas, el primer perfilado lo
introduce en subrutina estandar, las siguientes pasadas las mecaniza mediante llamadas a la
subrutina y ejecutndolas a las diferentes alturas que corresponda.
Cada tipo de subrutina tiene dos funciones preparatorias, una de apertura y otra de cierre .
Fabricante
Apertura
ANILAM
G96
FAGOR8025 G22
FAGOR8055 (SUB)
SINUMERIK L..
NUM
G75
Estandar
Cierre Llamada
G99
G22
G24
G20
(END)
(CALL)
M17
L.. P..
G76
G77
Parametrica
Apertura
G23
(SUB)
Cierre
G24
(END)
Llamada
G21
(PCALL)
N70 Y30
N80 L020 (Ejecutamos el subprograma n 20 )
N90 X40
N100 L020 (Ejecutamos el subprograma n 20 )
N110 Y10
N120 L020 (Ejecutamos el subprograma n 20 )
N130 Z50 M30
Las subrutinas normalmente suelen ser programas realizados ntegramente en
incrementales de manera que en su ejecucin no dependan de la posicin del cero pieza.
8.10. 1.Subrutinas parametricas
En cuanto a las subrutinas parametricas su principal utilidad es que se pueden mecanizar piezas
geomtricamente distintas con un programa comn, simplemente con variar los valores de los
parmetros en el bloque de llamada.
Ejemplo: Supongamos que tenemos que mecanizar las 4 piezas de la fg. 97 con FAGOR 8025M.
5
R10
R15
20
25
R8
R20
7
30
20
60
50
P3
P4
15
R5
R5
P2
20
P7
P5
P1
P6
P8
20
10
R10
30
R5
20
10
N50 G21 N1.1 P1=K10 P2=K15 P3=K5 P4=K10 P5=K15 P6=K7 P7=K8 P8=K7
(Llamamos a la subrutina n 1 y la ejecutamos una vez con los valores de los parmetros descritos)
8.11. Subprogramas.
Traslado de Origen
Polar
Cartesiano
Por programa
Por memoria
G31 G32 G92
G53-G59
G93
G53-G59
G110,G111,G112
G92
-
En Fagor, hasta el 8035 por medio de la funcin G31 se puede guardar el origen con
el que en ese momento se esta trabajando y mas adelante recuperarle con la funcin G32. Una
vez guardado con G31 se hace un cambio de origen con G92 o G53-59, programndose a
partir de entonces con respecto al nuevo.
Las funciones G31 y G32 deben programarse solas en un bloque.
Ejemplo b: Se trata de hacer las tres piezas de la fig. 99
La mayora de los controles disponen de una serie de funciones que permiten utilizar
en cualquier momento orgenes previamente memorizados. Los valores de desplazamiento de
estos orgenes vienen siempre referidos al cero maquina, estos valores se pueden introducir
desde el panel frontal (consola del control) o desde el propio programa y pueden ser hasta 7
distintos G53, G54,...G59.
Ejemplo c : Queremos hacer el programa de la fig. 99 con traslados de origen por
memoria.
Supongamos que tenemos cargados en memoria:
G53 X0 Y0 (Normalmente el G53 se suele hacer coincidir con el cero maquina)
G54 X20 Y-20
G55 X70 Y-10
G56 X15 Y-65
Si no fuese as los cargaramos desde la consola.
El programa seria:
N10 G54 (Trasladamos el origen a los valores memorizados en G54)
N20 G00 X6 Y2 Z20 S1200 T1.1 M03
N30 G01 Z-20.5 F100
N40
X10
N50 G03 X2 Y10 I-10 J-2
N60 G01 Y6
N70
X-2
N80
Y10
N90 G03 X-10 Y2 I2 J-10
N100 G01 X-6
N110 Y-2
N120 G11 G12
N130 G25 N40.110
N150 G10 G00 Z20
N170 G55 (Trasladamos el origen a los valores memorizados en G55)
N180 G25 N20.150
N190 G56 (Trasladamos el origen a los valores memorizados en G56)
N200 G25 N20.150
N210 G53 (Trasladamos el origen a los valores memorizados en G53)
N220 G00 X0 Y0 M30
Estas funciones (G53...G59) deben cargarse solas en un bloque.
Algunos fabricantes por ejemplo: Sinumerik permiten en estos decalajes de origen
incluir tambin el giro del sistema de coordenadas.
Ejemplo:
Si en un bloque ponemos:
N..G54 X20 Y-30 A30
Significa que adems de desplazar el origen en X20 Y-30 con respecto al cero
maquina, tenemos el sistema de coordenadas girado en sentido antihorario 30.
Nota.- En Fagor 8055 y Sinumerik 840 las G58 y G59 son traslados de origen incrementales y se
usan para ajustar los G54...G57, pues el G53 siempre es el cero maquina.
9.1.3. Traslado de origen polar.
Con la funcin G93 se puede preseleccionar cualquier punto de un plano como nuevo
origen polar.
Se puede utilizar esta funcin de dos formas:
a) Cuando se pretende preseleccionar un punto cualquiera como nuevo origen,
independientemente de donde este la herramienta en ese momento.
Ejemplo:
Fig. 100
La utilidad mas importante del traslado de origen polar es cuando la pieza tiene
varios arcos con el mismo centro, porque pueden darse los datos de los desplazamientos en
polares (Radio y Angulo) y as se evitan clculos.
b) Cuando se pretende seleccionar como nuevo origen polar el punto en que esta la
herramienta en ese momento.
En este caso es suficiente con poner G93 en el bloque siguiente, adems de las
funciones propias del movimiento que se va ha hacer.
Nota.- Esta funcin no la contemplan igual todos los fabricantes, pues como hemos visto
anteriormente Sinumerik por ejemplo, tiene:
G110 (Traslado de origen relativo a la ultima posicin alcanzada)
G111 (Traslado de origen en absolutas con respecto al cero pieza)
G112 (Se indica en coordenadas polares y es relativa al ltimo polo valido)
Algunos fabricantes incorporan funciones que permiten programar arcos que salgan
tangentes a la trayectoria anterior, que puede ser una recta o otro arco, con solo dar las
coordenadas del punto final de dicho arco.
Ejemplo: Se trata de programar las trayectorias de la fig. 101
Fig. 101
N10G00X20Y0...
N20G01X20Y20F100
N30 G08X35Y25 (sale tangente hasta X35 Y25)
N40 G08X50Y35 (sale tangente hasta X50Y35)
N50 G00 Z20 M30
Por este procedimiento no seria posible hacer un circulo completo.
La funcin G08 no seria modal, por lo que habra que programarla cada vez que se
use.
9.3. Arco por tres puntos.
Tambin podra programarse un arco por medio de tres puntos, dando el punto final y
un punto intermedio siendo el punto inicial el punto de inicio del movimiento.
La forma de programarlo seria:
N.. G09 X50 Y60 140 J50
En donde G09 seria la funcin, XY las coordenadas del punto final del arco e U las
coordenadas x e y respecto del origen, del punto intermedio.
Esta opcin es muy til cuando se trata de copiar un arco difcil de medir, si el
control tiene la modalidad play-back de editar programas, pues con el palpador de la maquina
se detectan los dos puntos (intermedio y final).
Esta funcin no es modal y no servira para hacer un crculo completo.
En los trabajos de fresado y torneado es posible redondear una arista con radio
determinado sin necesidad de calcular el centro ni los puntos inicial y final del arco. Para esto
obviamente es necesario que las dos trayectorias que se pretenden enlaza tengan un punto de
concurrencia y el arco de redondeo ser tangente a las dos trayectorias concurrentes.
La funcin utilizada es la G36, que no es modal y debe programarse en el bloque
cuyo final se quiera redondear. Las trayectorias a enlazar pueden ser: recta con recta, recta
con curva y curva con curva.
Ejemplo: Se trata de hacer el programa de la fig. 102.
N40 G01 G36 R10 Y0 (Enlazamos con un radio de 10mm con la trayectoria siguiente)
N50
X0 Y20
N60 G00 Z20 M30
Con esta misma idea podemos realizar chaflanes utilizando la funcin G39 pero
siempre para enlazar rectas.
Ejemplo: Se trata de hacer el programa de la fig. 103
Fig. 104
Fig. 105
Entrada tangencial
G247
G37
Q80
G27
G27
Salida tangencial
G248 (G48)
G38
Q84
G28
G28
Ejemplo:
Nos interesa mecanizar la pieza de la fig 106 con entrada y salida tangencial sin tener
en cuenta el radio de la herramienta.
Fig. 106
Todos los equipos de CNC disponen de una funcin que les permite girar el sistema
de coordenadas en el plano de interpolacin elegido. Esta funcin es muy til cuando nos
encontramos con piezas con simetra angular.
El giro del sistema se realiza tomando como centro el cero pieza activo en ese
momento.
Los distintos fabricantes lo contemplan con las siguientes funciones:
Fabricante
HEINDEINHAIN
FAGOR
ANILAN
KITAMURA
SINUMERIK
Funcin de giro
G73
G73
G45,G45.G47
G68
G54, G55,...G59 (G58 y G59 incrementales)
Como ejemplo de aplicacin tenemos que mecanizar los 8 agujeros de la figura 107
en una chapa de 10mm de espesor con Fagor8055.
Fig. 107
Milmetros
G71
G21
G71
G71
G71
G71
G71
Pulgadas
G70
G20
G70
G70
G70
G70
G70
Hay veces que se hace necesaria la obtencin de piezas con la misma forma pero con
tamao diferente, esto puede obtenerse creando un subprograma para la pieza estndar y en
una segunda lectura ejecutarlo con un factor escala aplicado a los ejes correspondientes.
Todos los fabricantes contemplan esta posibilidad.
Fabricante
FAGOR
SINUMERIK
Fig. 108
Fig. 109
Fig. 110
Fabricante
SINUMERIK
FAGOR
ANILAM
EMCO
A-BOSAI
Vc=K
G97
G97
G97
PHIlLIPS
G95
G94
Velocidad
de
corte.
Cuando se programa la
velocidad de corte en la fresadora
o en maquinas en las que en
movimiento de corte lo tiene la
herramienta, se programa con la
funcin S y su valor sin mas, pero
cuando el movimiento de corte lo
tiene la pieza (tomo) es preciso
adems saber en que viene
expresada, si son r.p.m. o
queremos mantener la velocidad
de corte independiente del
dimetro de mecanizado en cuyo caso serian m/min.
Las funciones G96 y G97 entonces tienen distinto significado en tomo que en
fresadora. En tomo G97 significa que la S son r.p.m., y G96 significa que la S son m/min y
por tanto en un refrentado a medida que disminuye el dimetro debern aumentar las
revoluciones para que se mantenga la velocidad de corte constante.
Desacoplo
G150
G78
9.12. Roscado
Las maquinas actuales estn dotadas de un captador rotativo que permite parar el
cabezal, bien de la herramienta (fresadora) o bien de la pieza (tomo) siempre en la misma
orientacin, esto hace posible el
mecanizado de roscas en fresadora.
Supongamos que queremos
mecanizar una rosca con una
herramienta de mandrinar como la de
la figura 111, para lo cual se supone
que tenemos previamente hecho el
agujero. Partimos de que la
herramienta esta a 20 mm. por
encima de la pieza y que el paso de
rosca ha de ser de 3 mm., 50 mm. de
profundidad y en una pasada.
Fig. 111
de paso 3)
N40
M19 (Parada orientada de cabezal en la direccin -X)
N50 G07 G00 X3
N60 Z20
N70 X0M30
Esta funcin es modal.
La utilizacin de esta funcin en torneado es distinta y la veremos mas adelante.
Los distintos fabricantes contemplan esta funcin del modo siguiente:
Fabricante
FAGOR
SINUMERIK
NUM
Fig. 112
Los equipos de CNC , pueden calcular programando los puntos del perfil real de la
pieza, la trayectoria que ha de seguir el centro de la herramienta en el plano de trabajo, para
obtener el perfil deseado.
b) Denominamos trayectoria corregida, a la que seguira la punta de la herramienta
desplazada perpendicularmente al plano de trabajo una cantidad igual a su longitud . La
trayectoria corregida es siempre paralela al perfil real.
Todos los controles que hay en el mercado son capaces de compensar el radio en el
plano de trabajo y corregir la longitud en la direccin perpendicular a dicho plano.
10.2. La compensacin del radio de la herramienta.
Fig. 113
Dado el gran inters que como es bien sabido tiene el proceso de compensacin del
radio de la herramienta, vamos a describir las tres posibilidades.
Empezaremos por la compensacin paraxial. Este tipo de compensacin, como
veremos posteriormente es particularmente til cuando el ngulo formado por las rectas es
mayor de 90.
En la fig. 114 representamos un ejemplo de compensacin paraxial, en la que
pretendemos calcular funcin de la orientacin de los ejes y del radio de la herramienta, los
valores x1 e y1 relativos al punto de interseccin O de las trayectorias.
Como puede verse en la fig. 114, el punto x1 y1 final del trayecto de compensacin,
esta sobre la bisectriz del ngulo formado por ambas rectas.
Fig. 114
El ngulo valdr:
+
2
+
2
+ 90 ( + ) = 90
+
2
H=
sen
+
2
sen
+
sen
2
= =
+
2
Por tanto:
x1 = R
sen
sen
+
2
Anlogamente obtendramos:
y1 = R
cos
sen
+
2
Como se puede ver en la fig. 114, cuando es menor de 90 la herramienta tiene que
recorrer un camino excesivamente largo, y cuando es muy agudo el ngulo este mtodo puede
ser prohibitivo. La nica ventaja que tiene es que solo existe un nico punto de compensacin.
En cuanto a las transiciones circulares, como vemos en la fig. 115 los valores de las
coordenadas de ( x1 ,y1 ) y (x2 , y2 ) , quedan determinados por las perpendiculares a cada uno
de los perfiles en su punto de unin. Una vez alcanzado este punto inicial, (coordenadas del
vrtice compensadas en el radio) el control inserta una trayectoria circular de radio R entre los
dos puntos.
Sin ms que observar la figura 115 podemos poner:
Fig. 115
x1 = R cos
x2 = R cos '
y1 = R sen
y2 = R sen '
Este tipo de transicin solo se usara en mecanizados externos, tiene la ventaja de que
la herramienta nunca pierde el contacto con la pieza, con lo que la posibilidad de aparicin de
rebabas son mnimas (muy til en torno).
Por ultimo en el mtodo de transiciones rectas ver fig. 116 tambin se obtienen
contornos muy precisos usando adems tiempos de mecanizado cortos.
Fig. 116
x2 = R(cos' - sen' )
y1 = R(sen + cos )
y2 = R(sen' - cos' )
Fig. 117
N10 G91 G46 G00 X80 Y50 D01 (en algunos controles el corrector va en una
direccin de memoria distinta que la herramienta y se designa con una D..)
N20 G47 G01 X50 F120
N30 Y40
N40 G48 X40
N50 Y-40
N60 G45 X30
N70 G45 G03 X30 Y30 I0 J30
N80 G45 G01 Y20
N90 G46 X0
N100 G46 G02 X-30 Y30 I0 J30
N110 G45 G01 Y0
N120 G47 X-120
N130 G47 Y-80
N140 G46 X-80 Y-50
Ntese que si hubiese trayectorias no paralelas a los ejes este mtodo seria inviable.
En la actualidad estas no son las funciones utilizadas habitualmente.
Los cdigos utilizados son:
G40 anulacin de compensacin de radio.
G41 compensacin de radio a izquierda.
G42 compensacin de radio a derecha
As el programador puede especificar si el desplazamiento de la herramienta se
efecta a la izquierda o a la derecha, segn la direccin de avance del perfil a mecanizar (ver
fig. 118).
Fig. 118
Fig. 119
Fig. 120
Fig. 121
Fig. 122
Fig. 123
Fig. 124
Fig. 125
Fig. 126
Fig. 127
Fig. 128
Fig. 129
Lo mismo sucedera con un bloque con movimiento cero y otro con funciones
auxiliares.
9) Dos o mas secuencias con movimiento en un plano distinto al de interpolacin.
Ejemplo:
N30 G91 G01 X100
N40 Z50
N50 Z-50
N60 Y-40
N70 X-30 Y-30
Fig.130
Fig. 131
Fig. 132
11) Para contornos exteriores con transicin en arcos y ngulo obtuso tenemos:
Fig. 133
Nota.- Estas transiciones vistas hasta ahora, son para controles que solo van leyendo dos bloques por
delante del que se esta ejecutando, y alguno de los errores de contorno no se producirn en controles que lean
mas bloques por delante, por tanto es conveniente en cada caso ver el manual del control en particular.
10.3. La correccin de longitud.
Las herramientas de fresado adems del dimetro es necesario tener cargado como
dato en la tabla de herramientas la longitud (L) ( ver fig. 134) de manera que cuando nos
posicionemos en un punto de la superficie de la pieza en la direccin del eje Z la punta de la
herramienta siempre este en el mismo punto en Z independiente mente de su longitud.
Fig. 134
Fig. 138
Fig. 140
Fig. 141
Ax = r 1 tg 45
2
A
Az = r 1 tg
2
Fig. 142
Ax = r (1 cos A)
Az = r (1 + senA)
Ax = r (1 cos A)
Ax = r (1 senA)
Fig. 143
Para poner a punto las herramientas tanto de torno como de fresadora los controles
modernos tienen una rutina guiada en el modo de funcionamiento manual a travs de la cual
se introducen las medidas de la hta. en curso en la tabla de herramientas de forma automtica.
Tambin en algunos se dispone de un palpador situado en un lugar determinado de la
maquina, que al hacer contacto con la herramienta carga automticamente las medidas de la
misma en la tabla (ver fig 144)
Fig. 144
Fig. 145
- Meter la longitud (L) referida a una hta denominada estndar, que suele ser la
T1 con la que se sita el cero pieza, en este caso la T1 la pondramos longitud
cero, y las dems sern o mas largas o mas cortas que esta ( fig 145). Este
procedimiento es usado sobre todo en maquinas que no tienen cambio
automtico.
En cuanto a los correctores de desgaste (I corrector de radio) y (K corrector de
longitud) inicialmente se ponen con valor cero y luego en la medida en que se va desgastando
la hta. se van modificando.
En algunos controles adems se pueden meter en la tabla de correctores datos propios
de htas. de forma; radios de esquina para htas. tricas, radios de htas de cabeza esfrica, etc.
10.5.2. Reglaje de herramientas en torno.
En el torno, en la operacin de reglaje de de las htas. se trata sobre todo de obtener las
distancias entre la punta de la hta. y el punto de referencia RH medido en la direccin del eje
X y Z ver fig 146.
Fig. 146
Para obtenerlas si la maquina no tiene rutina guiada para ello ni palpador, podemos
partir de redondo al que le daremos una pasada de cilindrado y refrentado, y a continuacin
seguiremos los siguientes pasos:
-
Xh =
Xp D
2
Siendo:
Xh = X de de herramienta
Xp = X de pantalla
(a)
(b)
Fig. 147
Tocamos con la punta de la hta. la cara refrentada (ver fig 147 b), de donde
sacamos que:
Zh = Zp L
Siendo :
Zh= Z de herramienta y
Zp = Z de pantalla
Los dems datos se meten manualmente. Los correctores de desgaste (I), (K) se
modificaran funcin del desgaste de la plaquita igual que en fresadora.
Los ciclos fijos de fresado, al igual que los de torneado, facilitan la programacin de
algunas operaciones muy frecuentes en el mecanizado. Al programar un ciclo fijo, ste se
ejecuta en el plano seleccionado, realizndose la profundidad en el eje perpendicular a dicho
plano. Los bloques comprendidos entre la definicin de un ciclo fijo y la anulacin del
mismo se encuentran en la llamada zona de influencia del ciclo, y, por tanto, en el punto final
de cada desplazamiento programado en uno de estos bloques se ejecuta automticamente el
mecanizado correspondiente al ciclo fijo definido. Para que el ciclo fijo no se ejecute al final
de un desplazamiento, en el bloque correspondiente se programa N0 (nmero de veces que se
repite el bloque).
Al programar la funcin G80 se anula cualquier ciclo fijo activo en ese momento;
tambin, con las funciones G32, G53/G59, G74, G92, al seleccionar un nuevo plano mediante
G17, G18 o Gl9 y al ejecutarse M02, M30, RESET o EMERGENCIA.
Cuando el CNC ejecuta un bloque que contiene la definicin de un ciclo fijo, anula la
compensacin del radio.
Mediante la funcin G79 se puede dar la categora de ciclo fijo a cualquier subrutina
paramtrica definida por el usuario (G23 N2); por tanto, los bloques que estn a continuacin
del bloque de llamada (G79 N2) se encuentran dentro de la zona de influencia del ciclo fijo.
El formato del bloque de llamada es el siguiente:
N4 G79 N2 P1 = K_ P2 = K_...
N2 corresponde al nmero de la subrutina paramtrica. P1 =K_.. representa los
valores asignados a los parmetros definidos en la subrutina.
Si la subrutina paramtrica contiene algn ciclo fijo, no puede ser ejecutada mediante
G79.
En FAGOR 8055 la funcin G79 tiene un significado distinto, pues se usa para
cambiar alguno de los parametros del ciclo fijo activo sin necesidad de reprogramarle entero.
11.1.1. Ciclos fijos G81/G82/G84/G84 R/G85/G86/G89
G8 l:
G82:
G84:
G84 R:
G85:
G86:
G89:
G98:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
partida, una vez realizado el mecanizado del agujero.
G99:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
referencia, una vez realizado el mecanizado del agujero. El plano prximo a la superficie de
la pieza desde el que comienza el mecanizado del ciclo es el llamado plano de referencia.
X,Y,Z:
significados.
El programa se
realizado
considerando
siguientes puntos:
ha
los
l.
El
plano
de
referencia se sita a 2 mm de la
superficie de la pieza.
2.
Al finalizar el
mecanizado de cada agujero, la
herramienta retrocede al plano de
referencia.
Fig. 149
3.
El primer agujero
se programa en coordenadas
polares absolutas, los restantes en
polares incrementales.
P1017
N10
N20
N30
N40
N50
N60
orden indicado)
N70
N80
G98:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
partida, una vez realizado el mecanizado del agujero.
G99:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
referencia, una vez realizado el mecanizado del agujero.
X,Y,Z:
significados.
ejecucin del bloque. Indicar ms de una repeticin slo tiene sentido si se est trabajando en
G91; de lo contrario, el ciclo se repite en el mismo punto.
Ejemplo. Realizar en tres pasos el mecanizado de un agujero de 28 mm. de
profundidad, situado en el punto X60, Y50. El origen pieza, segn el eje Z, est situado en la
cara superior.
P10118
N10 Gl7 S1200 T.01 M3
N20 G0 G90 X60 Y50
N30 Z100 (plano de partida)
N40G83 G98 Z2 1-10 J3 F60 N1 (mecanizado y retirada al plano de partida Z100)
N50
M30
Formato b) N4 G83 (G98 o G99) X+/-4.3 Y+/-4.3 Z+/-4.3 I+/-4.3 B+/-4.3 C+/-4.3
D+/-4.3 H4.3 J2 K2.2 L4.3 R(0.000/500) N2
Significado de los valores del formato b):
G83:
G98:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
partida, una vez realizado el mecanizado del agujero.
G99:
Retroceso del eje
perpendicular al plano
de trabajo hasta el
plano de referencia,
una vez realizado el
mecanizado
del
agujero.
X,Y,Z:
En funcin del plano
principal, estos valores
adoptan
diferentes
significados.
Los valores X
e Y en G 17, X y Z en
G18 e Y y Z en G19
definen
las
coordenadas del punto
donde se va a ejecutar
el ciclo fijo (puede
Fig. 151
G98:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
partida, una vez realizado el mecanizado de la cajera.
G99:
Retroceso del eje perpendicular al plano de trabajo hasta el plano de
referencia, una vez realizado el mecanizado de la cajera.
X,Y,Z:
significados.
Fig. 152
Hay algunas funciones que no tienen el mismo significado en torno que en fresadora,
aunque los controles sean del mismo fabricante.
11.2.1. Roscado. G33
Fig. 153
d) Sistema de penetracin.
e) Nmero de pasadas y su profundidad.
Seleccin de la plaquita de rascado. Hay tres factores a tener en cuenta en la
seleccin de la plaquita: el paso a construir, el material a mecanizar y el nmero de piezas que
comprende la serie. Para roscado de perfiles de 55 y 60 pueden utilizarse plaquitas de perfil
parcial o total; la diferencia fundamental entre ambas radica en el paso. Una plaquita de perfil
parcial puede ser utilizada para diferentes pasos, siendo apropiada para fabricaciones
unitarias. El radio de punta de cada plaquita corresponde al paso ms pequeo que puede
realizar, esto hace necesario aumentar la profundidad del filete al mecanizar roscas de mayor
paso. El dimetro exterior de la rosca no se mecaniza y, por tanto, suelen quedar rebabas.
Fig. 149
Fig. 154
este valor. Sin embargo, hay ocasiones en las que es necesario cambiar la base debido a la
relacin existente entre el dimetro y el paso, o tambin al mecanizar roscas a derechas con
portaherramientas de izquierdas y roscas a izquierdas con portaherramientas de derechas.
Fig. 155
Fig. 156
Fig. 157
plato.
Plaquita: A derechas. Perfil completo (ISO, paso = l). Calidad: S l0T. Vc = 90
M/Min.
ngulo de la hlice:
tg H =
P
2
; tg H =
tg H = 0,031; H = arc tg 0,031; H = 1,82
d
3,14 20
f=
d df 20 18,74
=
= 0,204
6
np
P1108
N10 G53
(traslado del origen mquina; valor Z del reglaje)
N20 T1.1
(seleccin herramienta, posicin 1 y corrector l)
N30 G97 S 1400 M4 (giro del cabezal a izquierdas, 1400 r.p.m.)
N40 G0 X19.8 Z5 M8 (posicionamiento para la primera pasada, refrigerante)
N50 G33 Z-16.5 K2
(roscado)
N60 G0 X22
(retirada en X)
N70
Z5
(vuelta al punto de partida Z)
N80
X19.6
(posicionamiento para la segunda pasada)
N90 G25 N50.70.1 (repeticin de la secuencia de roscado, retirada y retorno)
N100
X19.4
(posicionamiento para la tercera pasada)
N110
G25 N50.70.1
(repeticin ... )
N120
X19.2
(posicionamiento para la cuarta pasada)
Nl30
G25 N50.70.1
(repeticin ... )
Nl40
Xl9
(posicionamiento para la quinta pasada)
Nl50
G25 N50.70.1
(repeticin ... )
Nl60
Xl8.774 (posicionamiento para la sexta y ltima pasada de la hlice)
Nl70
G25 N50.70.1
(repeticin ... )
Nl80
Z4
(punto de partida para el roscado de la segunda hlice)
Nl90
Xl9.8
(posicionamiento para la primera pasada)
N200 G33 Z-16.5 K2
(roscado)
N210 G0 X22
(retirada en X)
N220 Z4
(vuelta al punto de partida Z)
N230 Xl9.6
(posicionamiento para la segunda pasada)
N240 G25 N200.220.1 (repeticin de la secuencia de roscado, retirada y retorno)
N250 Xl9.4
(posicionamiento para la tercera pasada)
N260 G25 N200.220.1 (repeticin ... )
N270 Xl9.2
(posicionamiento para la cuarta pasada)
N280 G25 N200.220.1 (repeticin ... )
N290 Xl9
(posicionamiento para la quinta pasada)
N300 G25 N200.220.1 (repeticin ... )
N310 Xl8.774 (posicionamiento para la sexta y ltima pasada de la hlice)
N320 G25 N200.220.1 (repeticin ... )
N330 X200 Z200 M9
(retirada y parada de refrigerante)
N340 M30
(final del programa)
11.2.4. Ciclos fijos de torneado
Fig 158
acabado.
Pl2: ngulo de la herramienta. Si es menor o igual que 45, P4 se toma como
sobrante en X y P5 como pasada mxima en X; la profundidad en Z depender de la tangente
del ngulo P12. Si es mayor que 45, P4 se toma como sobrante en Z y P5 como pasada
mxima en Z; la profundidad en X depender de la tangente del ngulo Pl2.
P13: Nmero del primer bloque de definicin del perfil.
P14: Nmero del ltimo bloque de definicin del perfil.
Los valores L que aparecen en la figura no pertenecen al ciclo fijo; junto con el
detalle B, demuestran la influencia del parmetro P12.
Al programar este ciclo fijo, hay que tener en cuenta lo siguiente:
- En la definicin del perfil no hay que programar el punto inicial A, que ya est
definido por los parametros P0 y P1.
- Las condiciones de salida del ciclo son G00 y G90.
- El perfil puede estar formado por rectas, arcos, redondeos, entradas y salidas
tangenciales y chaflanes.
- La programacin puede hacerse en absoluto o en incrementar.
Fig 159
Formato:N4 G68 P0=K PI=K P5=K P7=K P8=K P9=K Pl3=K Pl4=K
P0:
P1:
P5:
P7:
P8:
P9:
Velocidad de avance para la pasada de acabado. Si es cero, no hay pasada
de acabado. En este caso, el ciclo finaliza con una pasada de seguimiento del perfil,
manteniendo las demasas indicadas en P7 y P8.
Pl3:
Pl4:
Fig. 160
Formato: N4 G69 P0=K PI=K P5=K P7=K P8=K P9=K Pl3=K Pl4=K
P0:
P1:
P5:
Paso mximo.
P7:
P8:
P9:
Velocidad de avance para la pasada de acabado. Si es cero, no hay pasada
de acabado. En este caso, el ciclo finaliza con una pasada de seguimiento del perfil
manteniendo las demasas indicadas en P7 y P8.
P13:
P14:
Fig. 161
Formato: N4 G81 P0=K PI=K P2=K P3=K P5=K P7=K P8=K P9=K
P0:
P1:
P2:
P3:
P5:
P7:
P8:
P9:
Velocidad de avance de la pasada de acabado. Si es cero, no hay pasada
de acabado. Al programar este ciclo fijo hay que tener en cuenta lo siguiente:
Fig.162
P0:
P1:
P2:
P3:
P5:
Paso mximo.
P7:
P8:
P9:
de acabado.
Fig. 163
Formato:N4 G83 P0=K P1=K P4=K P5=K P6=K Pl5=K Pl6=K Pl7=K
P0:
(si no es cero).
P1:
Cota X absoluta del punto donde se desea hacer el agujero o canal circular
Cota Z absoluta del punto donde se desea hacer el agujero.
P4:
Profundidad total del agujero. Tendr valor positivo si se mecaniza hacia
el sentido negativo del eje Z y viceversa.
P5:
Pasada mxima. En funcin de la profundidad total del agujero y del
valor de pasada mxima, el CNC calcula el nmero de pasadas iguales a realizar.
P6:
Distancia de seguridad. Indica a qu distancia del comienzo del agujero se
posiciona la herramienta en el movimiento de acercamiento.
Pl5:
Temporizacin. Indica el valor en segundos de la temporizacin en el
fondo del agujero.
Pl6:
Indica el valor incrementar del desplazamiento en G00 que tiene lugar
despus de cada pasada. Si es cero, dicho movimiento se efecta hasta el punto de
posicionamiento A'.
P17:
Indica hasta qu distancia de la profundidad alcanzada en la anterior pasada
debe efectuarse el movimiento rpido de acercamiento para efectuar una nueva
profundizacin.
Fig. 164
N4 G84 P0=K PI=K P2=K P3=K P5=K P7=K P8=K P9=K Pl8=K
Pl9=K
P0:
P1:
P2:
P3:
P5:
P7:
P8:
P9:
de acabado.
Pl8:
(1). Distancia del punto A al centro del arco segn el eje X. Aunque los
valores del eje X se programen en dimetros, los valores de 1 siempre se programan en radios,
Pl9:
Fig. 165
N4 G85 P0=K PI=K P2=K P3=K P5=K P7=K P8=K P9=K P18=K Pl9=K
P0:
P1:
P2:
P3:
P5:
Paso mximo.
P7:
P8:
P9:
de acabado.
Pl8:
(1). Distancia del punto A al centro del arco segn el eje X. Aunque los
valores del eje X se programen en dimetros, los valores de 1 siempre se programan en radios.
Pl9:
Fig. 166
N4 G86 P0=K P1=K P2=K P3=K P4=K P5=K P6=K P7=K P10=K
P11=K Pl2=K
P0:
P1:
P2:
P3:
P4:
Profundidad del filete (en radios). Tendr valor positivo en las roscas
exteriores y negativo en las interiores.
P5:
Pasada inicial (en radios). Define la profundidad de la primera pasada de
roscado. Adems, el signo dado a este parmetro determina el procedimiento de mecanizado:
Fig. 167
Formato: N4 G87 P0=K P1=K P2=K P3=K P4=K P5=K P6=K P8=K P10=K
P11=K Pl2=K
P0:
P1:
P2:
P3:
P4:
Profundidad de la rosca. Tendr valor positivo si se mecaniza hacia el
sentido negativo del eje Z y viceversa.
P5:
Pasada inicial. Define la profundidad de la primera pasada de roscado.
Adems, el signo dado a este parmetro determina el procedimiento de mecanizado:
P11:
Salida de la rosca (en radios). Define a qu distancia del final de la rosca
comienza la salida. Si no es cero, el tramo CB' es una rosca cnica cuyo paso en X sigue
siendo P10. Si es cero, el tramo CB' se realiza en G00.
P12:
ngulo de punta de la herramienta El valor dado a este parmetro
determina el sistema de penetracin a utilizar:
Fig. 167
P1:
P2:
P3:
P5:
Anchura de la plaquita.
P6:
P15:
Temporizacin en el fondo (en segundos). Debe ser mayor o igual a 0 y
menor de 655.36s.
Fig. 168
P1:
P2:
P3:
P5:
Anchura de la plaquita.
P6:
Distancia de seguridad.
Pl5:
Temporizacin en el fondo (en segundos). Debe ser mayor o igual a 0 y
menor de 655.36s.
Al programar este ciclo fijo, hay que tener en cuenta lo siguiente:
- Las condiciones de salida del ciclo son G00, G40 y G90.
Una cajera con islas est compuesta de un perfil exterior o cajera, y de una serie de perfiles
interiores o islas.
El perfil exterior, que delimita el rea mecanizable, est definido por elementos geomtricos
simples (tramos rectos y arcos).
As mismo, una isla se encuentra definida por elementos geomtricos simples que delimitan
un rea a no mecanizar.
Fig. 169
El ciclo fjo G66 dispone de las siguientes operaciones para realizar el mecanizado de
una cajera con islas:
- Operacin de taladrado. Es opcional y permite seleccionar una de entre las varias
funciones de taladrado programables mediante un ciclo fijo de mecanizado (G69, G81, G82
G83).
El CNC tras analizar la geometra de la cajera con islas, calcular la cota del punto en
el que se debe efectuar el taladrado seleccionado.
- Operacin de desbaste. Es opcional y para su definicin se dispone de la funcin
G67. Esta funcin permite definir, entre otros, el paso de fresado y el ngulo con el que se
realizar el mismo, as como la profundidad de cada pasada y la profundidad total de la cajera.
- Operacin de acabado. Es opcional, disponiendo para su definicin de la funcin
G68. Esta funcin permite definir, entre otros, el valor del sobreespesor o demasa de
acabado, as como la profundidad de cada pasada de acabado.
En el ciclo fijo de cajera con islas existen cuatro cotas a lo largo del eje longitudinal
(el seleccionado con Gl5), que por su importancia se comentan a continuacin:
- Cota del plano de partida. Esta cota viene dada por la posicin que ocupa la
herramienta cuando se llama al ciclo.
- Cota del plano de referencia. Se debe programar en cotas absolutas y representa una
cota de aproximacin a la pieza.
- Cota de la superficie de la pieza. Se programa en cotas absolutas y en el primer
bloque de definicin del perfil.
- Cota de profundidad de mecanizado. Se debe programar en cotas absolutas.
La funcin G66 no es modal, por lo tanto deber programarse siempre que se desee
ejecutar una cajera con islas.
En un bloque de definicin de ciclo fijo de cajera con islas no se permite programar
ninguna otra funcin, siendo su estructura de definicin:
G66 D R F S E
D (0-9999) Define el nmero de etiqueta del bloque en el que se encuentra
programada la operacin de taladrado, es opcional y en caso de no, programarse no se
ejecutar la misma.
R (0-9999) Define el nmero de etiqueta del bloque en el que se encuentra
programada la operacin de desbaste, es opcional y en caso de no programarse no se ejecutar
la misma.
F (0-9999) Define el nmero de etiqueta de bloque en el que se encuentra programada
la operacin de acabado, es opcional y en caso de no programarse no se ejecutar la misma.
S (0-9999) Define el nmero de etiqueta del bloque en el que comienza la descripcin
geomtrica de los perfiles que componen la pieza.
E (0-9999) Define el nmero de etiqueta del bloque en el que finaliza la descripcin
geomtrica de los perfiles que componen la pieza.
12.1.1. Funcionamiento bsico.
Fig. 170
M06
G66 D100 R200 F300 S400 E500
M30
N100 G81.....
N200 G67 .....
N300 G68.....
N400 X300 Y50 Z3
................
Esta operacin es opcional y para que el CNC la ejecute es necesario que tambin se
haya programado la operacin de desbaste.
Se utiliza, principalmente, cuando la herramienta programada en la operacin de
desbaste no mecaniza segn el eje longitudinal, permitiendo mediante esta operacin de
taladrado el acceso de dicha herramienta a la superficie a desbastar.
Se programar en un bloque que necesariamente llevar nmero de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operacin de taladrado.
En dicho bloque se seleccionar una de entre las varias funciones de taladrado
programables mediante un ciclo fijo de mecanizado (G69, G81, G82 6 G83).
El CNC tras analizar la geometra de la caiera con islas, calcular la cota de] punto
en que se debe efectuar el ciclo fijo de taladrado seleccionado.
Los ciclos fijos de taladrado que se pueden seleccionar en esta operacin son:
-
Ejemplos:
N100 G69 G98 G91 Z-4 I-90 Bl.5 C0.5 D2 H2 J4 K100 F500 S3000 M3
Nl20 G81 G99 G91 Z-5 I-30 F400 S2000 T3 D3 M30
N220 G82 G99 G91 Z-5 I-30 K100 F400 S2000 T2 D2 M6
N200 G83 G98 G91 Z-4 I-5 J6 T2 D4
12.3. Operacin de desbaste.
Fig. 171
G67 A B C I R K F S T D M
A (5.5) Define el ngulo que forma la trayectoria de desbaste con el eje de
abscisas. Si no se programa se tomar el valor 0.
- Si se programa con signo positivo, todo el desbaste se ejecutar con el mismo paso
de mecanizado, calculando el ciclo fijo un paso igual o inferior al programado.
- Si se programa con .signo negativo, todo el desbaste se ejecutar con el paso
programado, ajustando el ciclo fijo el ltimo paso para conseguir la profundidad total
programada.
Define el paso de fresado en el desbaste segn el plano principal, ejecutndose toda
la cajera con el paso dado, ajustando el ciclo fijo el ltimo paso de fresado.
Si no se programa o se programa con valor 0 o con un valor superior al dimetro de
la herramienta, se tomar como valor 3/4 del dimetro de la herramienta seleccionada.
I (5.5) Define la profundidad total de la cajera y se programa en cotas absolutas.
Es obligatorio programarla.
R (5.5) Define la cota del plano de referencia y se programa en cotas absolutas.
Es obligatorio programarla.
K (1)
R (5.5)
Cuando se programan los perfiles exteriores e interiores de una cajera con islas se
deben de seguir las siguientes normas o reglas de programacin:
1.- Todo tipo de perfil que se programe debe ser cerrado.
2.- Ningn perfil debe cortarse consigo mismo.
3.- Cuando se ha programado ms de un perfil exterior el ciclo fijo asume como
vlido el que mayor superficie ocupa.
4.- No es obligatorio programar perfiles interiores. En caso de programarlos estos
debern ser parcial o totalmente interiores al perfil exterior.
Fig. 172
2.- La interseccin entre un perfil interior y un perfil exterior genera un nuevo perfil
exterior como resultado de la diferencia entre el perfil exterior y el perfil interior.
Fig. 173
3.- Si existe un perfil interior que tiene interseccin con otro perfil interior y con el
perfil exterior, el ciclo fijo realiza primero la interseccin entre los perfiles interiores y
posteriormente la interseccin con el perfil exterior.
Fig. 174
4.- Como resultado de la interseccin de los perfiles interiores con el perfil exterior
se obtendr una nica cajera, que corresponde a aquella cuyo perfil exterior disponga de
mayor superficie. Las dems sern ignoradas.
Fig. 175
Fig. 176
Fig. 177
- Resta Booleana.
Fig. 178
- Interseccin Booleana
Fig. 179
Fig. 180
Una vez obtenido los perfiles de la cajera y de las islas, el ciclo fijo calcula las
trayectorias compensadas correspondientes a los perfiles resultantes, en funcin de la
dimensin del radio de la herramienta a utilizar en el desbaste y del sobreespesor programado.
Puede ocurrir que en este proceso se obtengan intersecciones que no aparecen entre
los perfiles programados.
Fig. 181
Fig.182
Fig.183
Fig.184
Fig.185
Se definen como Mecanizados Mltiples una serie defunciones que permiten repetir
un mecanizado a lo largo de una trayectoria dada.
El tipo de mecanizado lo seleccionar el programador, pudiendo ser un ciclo fijo o
una subrutina definida por el usuario, debiendo estar sta ltima programada como subrutina
modal.
Las trayectorias de mecanizado viene definidas por las siguientes funciones:
G60:
G61:
G62:
G63:
G64:
G65:
Fig.186
Debido a que con dos parmetros cualesquiera del grupo X I K se puede definir el
mecanizado, el CNC permite las siguientes combinaciones de definicin: XI, XK, IK,
Fig.187
G81 G98 G00 G91 X200 Y300 Z-8 I-22 F100 S500 (Posicionamiento y definicin de ciclo fijo)
G60 A30 X1200 I100 P2.003 Q6 R12 (Define mecanizado mltiple)
G80
(Anula ciclo fijo)
G90 X0 Y0 (Posicionamiento)
M30
(Fin de programa)
Tambin es posible definir el bloque de definicin de mecanizado mltiple de las
siguientes formas:
G60 A30 X1200 K13 P2.003 Q6 R12
G60 A30 I100 K13 P2.003 Q6 R12
Fig. 188
A Define el ngulo que forma la trayectoria de mecanizado segn el eje abscisas con
el eje de abscisas. Se expresa en grados y si no se programa, se tomar el valor A= 0.
B Define el ngulo que forma la trayectoria de mecanizado segn el eje de
ordenadas con la trayectoria de mecanizado segn el eje de abscisas,. se expresa en grados y
si no se programa, se tomar el valor B = 90.
X Define la longitud de la trayectoria de mecanizado segn el eje de abscisas.
I Define el paso entre mecanizados segn el eje de abscisas.
K Define el nmero de mecanizados totales en el eje de abscisas, incluido el del
punto de definicin del mecanizado.
Debido a que con dos parmetros cuales quiera del grupo X I K se puede definir el
mecanizado segn el eje de abscisas, el CNC permite las siguientes combinaciones de
definicin: XI, XK, IK.
Debido a que con dos parmetros cualesquiera del grupo Y J D se puede definir el
mecanizado segn el eje de ordenadas, el CNC permite las siguientes combinaciones de
definicin: YJ, YD, JD.
No obstante, si se selecciona el formato YJ se deber tener cuidado de que el nmero
de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error
correspondiente.
P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en que
puntos o entre que puntos de los programados no se desea ejecutar el mecanizado.
Fig.189
G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 Posicionamiento y definicin de ciclo fijo
G61 X700 I100 Y180 J60 P2.005 Q9.011 Define mecanizado mltiple
G80
Anula ciclo fijo
G90 X0 Y0
Posicionamiento
M30
Fin de programa
El formato de programacin de este ciclo es el siguiente:
Tambin es posible definir el bloque de definicin de mecanizado mltiple de las
siguientes formas:
G61 X700 K8 J60 D4 P2.005 Q9.011
G61 I100 K8 Y180 D4 P2.005 Q9.011
13.4. Mecanizado mltiple formando una malla..
G62 A..B..( X.. I../X..K../I..K..)( Y..J../Y..D../J..D..) P..Q..R..S..T..U..V..
Fig.190
A Define el ngulo que forma la trayectoria de mecanizado segn el eje abscisas con
el eje de abscisas. Se expresa en grados y si no se programa, se tomar el valor A=0.
Debido a que con dos parmetros cualesquiera del grupo X I K se puede definir el
mecanizado segn el eje de abscisas, el CNC permite las siguientes combinaciones de
definicin: XI, XK, IK.
No obstante, si se selecciona el formato XI se deber tener cuidado de que el nmero
de mecanizados resultante sea un nmero entero, de lo contrario el CNC mostrar el error
correspondiente.
Y Define la longitud de la trayectoria de mecanizado segn el eje de ordenadas.
J Define el paso entre mecanizados segn el eje de ordenadas.
D Define el nmero de mecanizados totales en el eje de ordenadas, incluido el del
punto de definicin del mecanizado.
Debido a que con dos parmetros cualesquiera del grupo Y j D se puede definir el
mecanizado segn el eje de ordenadas, el CNC permite las siguientes combinaciones de
definicin: YJ, YD, JD.
P,Q,R,S,T,U,V Estos parmetros son opcionales y se utilizan para indicar en qu
puntos o entre qu puntos de los programados no se desea ejecutar el mecanizado.
Fig. 191
G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500 (Posicionamiento y definicin de ciclo fijo)
G62 X700 I100 Y180 J60 P2.005 Q9.011 R15.019 Define mecanizado mltiple
G80
Anula ciclo fijo
G90 X0 Y0
Posicionamiento
M30
Fin de programa
Tambin es posible definir el bloque de definicin de mecanizado mltiple de las
siguientes formas:
G62 X700 K8 J60 D4 P2.005 Q9.011 R15.019
G62 I100 K8 Y180 D4 P2.005 Q9.011 R15.019
13.5. Mecanizado mltiple formando una circunferencia.
Fig. 192
Fig. 193
G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500 (Posicionamiento y definicin de ciclo fijo)
G63 X200 Y200 130 C1 F200 P2.004 Q8 Define mecanizado mltiple
G80
Anula ciclo fijo
G90 X0 Y0
Posicionamiento
M30
Fin de programa
Tambin es posible definir el bloque de definicin de mecanizado mltiple de la
siguiente forma:
G63 X200 Y200 K12 C1 F200 P2.004 Q8
Fig. 194
grados.
I Define el paso angular entre mecanizados. Cuando el desplazamiento entre
puntos se realiza en G00 o G01, el signo indica el sentido, "+" antihorario, "-" horario.
K Define el nmero de mecanizados totales a lo largo de la circunferencia, incluido
el del punto de definicin del mecanizado.
Fig. 195
N10 G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500
(P OSICIONAMIENTO Y
DEFINICIN DE CICLO)
Estas funciones son incompatibles entre si y con, las funciones G00, G02, G03, G33,
G41 y G42. Adems, una vez ejecutada una de ellas el CNC asumir las funciones G01 y
G40.
En prrafos posteriores veremos los diferentes ciclos de palpacin implementados
por los fabricantes, pero es posible muchas veces que necesitemos crear nuestros propios
ciclos especficos o nuestros programas de medicin.
Cuando el palpador toca la pieza y se detiene, al posicionamiento de ejes que
tenemos en este momento y que aparece en pantalla podemos asignarle mediante parmetros
un valor cualquiera, y como por otra parte es posible realizar operaciones matemticas con
parmetros, (vase el capitulo de programacin por variables) esto nos permite realizar
programas especiales de medida y verificacin de herramientas y piezas.
Ejemplo:
Supongamos que queremos centrar el eje del portaherramientas en donde tenemos
colocado el palpador con un agujero y poner el cero pieza en el centro del mismo. Para esto
suponemos que el cero pieza inicial esta aproximadamente en el centro del agujero y que el
radio de este es menor de 80 mm.
Fig. 196
Los ciclos fijos de palpacin no son modales, por lo que debern ser programados
siempre que se desee ejecutar alguno de ellos.
Los palpadores utilizados en la ejecucin de estos ciclos son:
- Palpador situado en una posicin fija de la mquina, empleado para el calibrado de
herramientas.
- Palpador situado en el cabezal portaherramientas, ser tratada como una
herramienta y se utilizar en los diferentes ciclos de medicin.
La ejecucin de un ciclo fijo de palpacin no altera la historia de las funciones "G"
anteriores, a excepcin de las funciones de compensacin de radio G41 y G42.
Fig. 197
Fig. 198
Fig. 199
Fig.200
Cada palpador de medida que se utilice ser tratado por el CNC como una
herramienta ms. Los campos de la tabla de correctores correspondientes a cada palpador
tendrn el siguiente significado:
R Radio de la esfera (bola) del palpador. Este valor se introducir en la tabla
manualmente.
L Longitud del palpador. Este valor lo asignar el ciclo de calibrado de herramienta
en longitud.
I Desviacin que tiene el eje de la bola del palpador respecto al eje del
portaherramientas, segn el eje de abscisas. Este valor ser asignado por este ciclo.
K Desviacin que tiene el eje de la bola del palpador respecto al eje del
portaherramientas, segn el eje de ordenadas. Este valor ser asignado por este ciclo.
Fig. 201
Este ciclo permite corregir el valor del corrector de la herramienta que se ha utilizado
en el proceso de mecanizacin de la superficie. Esta correccin se realizar nicamente
cuando el error de medida supera un valor programado.
El formato de programacin de este ciclo es:
PROBE 3 X.. Y.. Z.. B.. K.. F.. C.. D..L.
X Cota terica, segn el eje X, del punto sobre el que se desea realizar la medicin.
Y Cota terica, segn el eje Y, del punto sobre el que se desea realizar la medicin.
Z Cota terica segn el eje Z, del punto sobre el que se desea realizar la medicin.
B Define la distancia de seguridad. Se deber programar con valor positivo y
superior a 0. El palpador deber estar situado, respecto al punto a medir, a una distancia
superior a este valor cuando se llame al ciclo.
K Define el eje con el que se desea realizar la medicin de superficie, se definir
mediante el siguiente cdigo:
Fig. 202
Fig. 203
Fig. 204
El palpador deber estar situado, respecto al punto a medir, a una distancia superior a
este valor cuando se llame al ciclo.
F Define el avance con el que se realizar el movimiento de palpacin.
14.7.1. Como funciona.
Fig. 205
Una vez finalizado el ciclo, el CNC mostrara en pantalla los valores reales obtenidos
tras la medicin , en la siguiente forma:
- Cota real de la esquina segn el eje de abscisas.
- Cota real de la esquina segn el eje de ordenadas.
- Error detectado segn el eje de abscisas. Diferencia entre la cota real de la esquina
y la cota terica programada.
- Error detectado segn el eje de ordenadas. Diferencia entre la cota real de la
esquina y la cota terica programada.
14.8. Ciclo fijo de medida esquina interior.
Fig.206
Fig. 207
X Cota terica, segn el eje X, del vrtice del ngulo que se desea medir.
Y Cota terica, segn el eje Y, del vrtice del ngulo que se desea medir.
Z Cota terica, segn el eje Z, del vrtice del ngulo que se desea medir.
B Define la distancia de seguridad.
Fig. 208
Fig. 209
1 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (H),
hasta recibir la seal del palpador.
La mxima distancia a recorrer en el movimiento de palpacin es (B+J), si una vez
recorrida dicha distancia el CNC no recibe la seal del palpador, se visualizar el cdigo de
error correspondiente detenindose el movimiento de los ejes.
2 Retroceso del palpador en avance rpido (G00) la distancia indicada en (E).
3 Desplazamiento del palpador segn el eje ordenadas con el avance indicado (F),
hasta recibir la seal del palpador.
4 Desplazamiento del palpador en avance rpido (G00) desde el punto en que se
realiz la palpacin hasta el centro terico del agujero.
El segundo y tercer movimientos de palpacin son anlogos al anterior, pero en la
direccin del eje de abscisas.
El movimiento de retroceso se compone de:
1 Desplazamiento del palpador en avance rpido (G00) desde el .punto en que se
realiz la palpacin hasta el centro real (calculado) del agujero.
2 En caso de programarse (C0) se realiza un desplazamiento del palpador hasta el
punto que s llam al ciclo, primero en la direccin del eje longitudinal y luego en el plano
principal.
Una vez finalizado el ciclo, el CNC sacara en pantalla los valores reales obtenidos
tras la medicin, as como las desviaciones del centro en la direccin de abscisas y
ordenadas.
14.12. Ciclo fijo de medida de moy.
Este ciclo permite realizar medicin de moys con dimetros no superiores a (J+B).
E Define la distancia que retrocede el palpador tras la palpacin inicial. Se deber
programar con valor positivo y superior a 0.
C Indica dnde debe finalizar el ciclo de palpacin.
Fig. 210
Fig. 211
Los ciclos fijos se programarn mediante la sentencia de alto nivel DIGIT, siendo su
formato de programacin:
(DIGIT (expresin), (sentencia de asignacin), ...
Esta sentencia realiza una llamada al ciclo de digitalizacin indicado mediante un
nmero o mediante cualquier expresin que tenga como resultado un nmero. Adems
permite inicializar los parmetros de dicho ciclo, con los valores con que se desea ejecutar el
mismo, mediante las sentencias de asignacin.
Todos los movimientos de estos ciclos fijos de digitalizacin se ejecutarn en los ejes
X, Y, Z, debiendo estar el plano de trabajo formado por dos de dichos ejes (XY, YZ, YX, ZX,
ZY). El otro eje, que debe ser perpendicular a dicho plano y deber seleccionarse como eje
longitudinal.
Las condiciones de mecanizado con que se efectuar el ciclo de digitalizado deben
encontrarse seleccionadas antes de llamar al mismo.
Durante la ejecucin de un ciclo fijo de digitalizacin se almacenan en un programa
las cotas de posicin de cada uno de los puntos palpados. Por ello, es necesario antes de
llamar al ciclo, abrir mediante la sentencia (OPEN P) el programa en el que se desean
introducir los datos. Tambin suele ser posible enviarlos a un perifrico u ordenador va DNC.
Es conveniente indicar en el programa que se ha abierto mediante la sentencia
(OPEN P) las condiciones de mecanizado con que se ejecutar posteriormente dicho
programa. Para ello se editarn mediante otra sentencia (WRITE) los bloques de programa
necesarios.
Una vez finalizado el ciclo de palpacin, el palpador se encontrar situado en el lugar
que ocupaba antes de ejecutar el ciclo.
La ejecucin de un ciclo fijo de palpacin no altera la historia de las funciones G
anteriores .
Se debe tener en cuenta que los bloques de programa generados por el ciclo fijo son
todos de posicionamiento, por lo tanto, s se desea finalizar el programa generado se debe
aadir un bloque que contenga una de las funciones de fin de programa M02 o M30.
Fig. 212
Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomar valores de
dichos puntos, continuando con la ejecucin del ciclo de digitalizacin sin dar error.
Fig. 213
cdigo:
0 = El digitalizado se realiza en ambos sentidos (en zig-zag).
1 = El digitalzado se realiza siempre al recorrer la malla en el mismo sentido.
Si no se programa, el ciclo fijo tomar el valor D0.
Fig. 214
Fig. 215
X Cota terica, segn el eje de abscisas, del centro del arco. Se definir en cotas
absolutas.
Y Cota terica, segn el eje de ordenadas, del centro del arco. Se definir en cotas
absolutas.
Z Cota terica segn el eje de palpacin, en el que se desea posicionar el palpador
antes de comenzar el digitalizado. Se definir en cotas absolutas.
Al definir esta cota se debe tener en cuenta la altura mxima de la pieza y la distancia
de seguridad que se desea mantener con la misma.
I Define la profundidad mxima de palpacin y estar referida a la cota definida en
el parmetro Z.
Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomar valores de
dichos puntos, continuando con la ejecucin del ciclo de digitalizacin sin dar error.
arcos.
Al definir los parmetros A y B se debe tener en cuenta que el primer recorrido se
efecta siempre en el sentido contrario a las agujas del reloj.
Si se programa un arco los desplazamientos se realizarn en zig-zag, y si se programa
desplazamientos a lo largo de toda la circunferencia los desplazamientos sern concntricos.
Si no se programa, el ciclo fijo tomar el valor B360.
Si se desea realizar mediciones a lo largo de toda la circunferencia se debe asignar el
mismo valor a los parmetros A y B, o bien no definir ninguno de ellos, asignando el ciclo
fijo los valores A0 y B360.
Fig. 216
C Define el paso de palpacin, es decir, la distancia que existe entre dos puntos de
palpacin consecutivos.
Esta ser la distancia que existir entre dos arcos consecutivos y la distancia que
habr en lnea recta entre dos puntos consecutivos de un mismo arco.
F Define el avance con el que se realizar el movimiento de palpacin.
15.3.1. Como funciona.
En algunos casos los controles tienen implementada la posibilidad de, con la misma
sonda que se hace el digitalizado realizar un copiado de una pieza (modelo) haciendo pasar
por la superficie de esta la sonda o palpador de copiado y reproduciendo los movimientos en
la herramienta de trabajo igual que si se tratara de una copiadora hidrulica.
El CNC FAGOR 8055 dispone de las siguientes funciones preparatorias que
permiten realizar el copiado de piezas:
G23 Activacin del copiado en el eje longitudinal.
G24 Activacin del digitalizado
G25 Desactivacin del copiado
G26 Calibracin de la sonda de copiado
Sobre el copiado
Todos los movimientos de copiado se ejecutarn en los ejes X, Y, Z, debiendo estar
el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX ZX, ZY) El otro eje, en el
que estar situada la sonda, debe ser perpendicular a dicho plano y deber seleccionarse como
eje longitudinal.
Una vez activado el copiado (G23 o ciclo fijo) el CNC mantiene la sonda en contacto
con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada.
En el caso de realizarse el copiado mediante la funcin G23, se debe definir, tras la
funcin preparatoria, la trayectoria que en el plano de trabajo realizar la sonda durante el
copiado.
Cuando se realiza el copiado mediante la funcin G23 se debe programar la funcin
G25 para desactivar la funcin de copiado. No es necesario programar la funcin G25 cuando
se ejecuta un ciclo, ya que dicha funcin queda desactivada una vez finalizada la ejecucin
del ciclo fijo.
Cuando se realiza un copiado directo no se tiene en cuenta la deflexin de la sonda,
por ello es conveniente que las dimensiones de la punta de la sonda sean mayores que las de
la herramienta de mecanizado y proporcionales a la deflexin de la misma.
Sobre el digitalizado
La funcin G24 permite, durante el copiado de la pieza, realizar una digitalizacin de
la superficie que se est copiando. Las cotas de posicin de cada uno de los puntos
digitalizados quedarn almacenados en un programa, dichas cotas corresponden a la punta de
la sonda y se encontrarn definidas en cotas absolutas y referidas al cero pieza.
Antes de activar el digitalizado (G24) o llamar al ciclo fijo, es necesario abrir
mediante la sentencia (OPEN P) el programa en el que se desean introducir los datos. Si en
lugar de almacenar los datos en la memoria de programas del CNC se desea enviarlos a un
perifrico u ordenador va DNC , se debe indicar al definir la sentencia (OPEN P).
La funcin G24 debe definirse justo antes del bloque en que se desea comenzar la
digitalizacin de la pieza. Los ciclos fijos de copiado permiten realizar el digitalizado de toda
la pieza, no siendo necesario definir la funcin G24.
Es conveniente indicar en el programa que se ha abierto mediante la sentencia
(OPEN P) las condiciones de mecanizado con que se ejecutar posteriormente dicho
programa. Para ello se editarn mediante la sentencia (WRITE) los bloques de programa
necesarios.
15.6. Activacin del copiado en el eje longitudinal G23.
Fig. 217
1.- Una vez activado el copiado mediante la funcin G23 el CNC acercar la sonda al
modelo hasta hacer contacto con el mismo, y mantiene la sonda en contacto con la superficie
del modelo, siguiendo en todo momento la trayectoria programada.
2.- La trayectoria o trayectorias correspondientes al desplazamiento con que se
realizar el copiado deben definirse tras la funcin G23 y mediante las cotas correspondientes
al plano de trabajo. Dicha programacin debe realizarse en cdigo ISO.
3.- Si se ha programado un bloque en el que se define una cota correspondiente al
eje longitudinal, el CNC mostrar el error correspondiente al ejecutarlo.
4.- Para desactivar la funcin de copiado se debe programar la funcin G25.
Tambin se desactivar la funcin de copiado en los siguientes casos
- Seleccionando un nuevo plano de trabajo (G16, Gl7, Gl8, Gl9).
- Al seleccionarse un nuevo eje longitudinal (G15).
- Tras ejecutarse un fin de programa (M02, M30).
- Despus de una EMERGENCIA o RESET.
Fig. 218
Esta funcin ejecuta un ciclo de calibracin interno que permite compensar la posible
falta de paralelismo entre los ejes de la sonda de copiado y de la mquina.
Para calibrar la sonda de copiado se utiliza un paraleppedo con las caras rectificadas
y perfectamente paralelas a los ejes de la mquina.
Adems es necesario que, en el momento de ejecutarse la funcin G26, la sonda de
copiado se encuentre separada de la pieza y posicionada encima del paraleppedo (sobre el
centro del mismo).
El formato de programacin de esta funcin es:
G26 S
El parmetro S indica el sentido, segn el eje longitudinal (eje sobre el que est
colocada la sonda de copiado), en que se desea realizar la bsqueda de la pieza. Los valores
posibles que se pueden asignar a este parmetro son:
0 = Sentido negativo
1 = Sentido positivo
El CNC ejecutar una serie de desplazamientos que permiten obtener las
desviaciones de la sonda en cada uno de los ejes X,Y, Z. Dichos valores quedarn
almacenados internamente para posteriormente ser aplicados cada vez que se ejecuta una de
las funciones de copiado G23, G24, G25, o uno de los ciclos de copiado TRACE.
El avance con que se realizarn estos desplazamientos debe ser seleccionado antes d
ejecutarse la funcin G26.
La funcin G26 no es modal, por lo tanto deber programarse siempre que se desee
calibrar la sonda de copiado.
Es aconsejable realizar esta calibracin, cada vez que se instala la sonda de copiado
en la mquina.
No se permite definir ms funciones auxiliares en el mismo bloque en que se ha
definido la funcin G26.
Fig. 219
X Cota terica, segn el eje de abscisas, del primer punto de palpacin. Se define
en cotas absolutas y debe coincidir con una de las esquinas de la malla.
Y Cota terica, segn el eje de ordenadas, del primer punto de palpacin. Se define
en cotas absolutas y debe coincidir con una de las esquinas de la mana.
Z Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea
posicionar la sonda antes de comenzar el copiado. Se define en cotas absolutas y debe
encontrarse separado del modelo, manteniendo una distancia de seguridad respecto a la
superficie ms exterior.
I Defne la profundidad mxima de copiado y estar referida a la cota definida en el
parmetro Z. Si parte de la pieza se encuentra fuera de esta zona, el copiado asignar al eje
longitudinal la cota absoluta correspondiente a esta profundidad mxima, continuando con la
ejecucin del ciclo de copiado sin dar error (ver fig. 213).
cdigo:
0 = El copiado se realiza en ambos sentidos (en zig-zag).
1 = El copiado se realiza recorriendo la malla en el mismo sentido.
Fig. 220
Fig. 221
Fig. 222
X
absolutas.
Cota terica, segn el eje de abscisas, del centro del arco. Se define en cotas
Y Cota terica, segn el eje de ordenadas, del centro del arco. Se define en cotas
absolutas.
Z Cota terica segn el eje de palpacin (eje longitudinal), en el que se desea
posicionar la sonda antes de comenzar el copiado.
arcos.
Al definir los parmetros A y B se debe tener en cuenta que el primer recorrido se
efecta siempre en el sentido contrario a las agujas del reloj.
Si se programa un arco los desplazamientos se realizarn en zig-zag, y si se programa
la circunferencia completa los desplazamientos sern concntricos.
Si no se programa, el ciclo fijo tomar el valor B360.
Si se desea realizar mediciones a lo largo de toda la circunferencia se debe asignar el
mismo valor a los parmetros A y B, o bien no definir ninguno de ellos, asignando el ciclo
fijo los valores A0 y B360.
C Define el paso de radio o distancia que existir entre dos arcos consecutivos.
N Deflexin nominal. Indica la presin que mantiene la sonda cuando se encuentra
en contacto con la superficie del modelo.
Fig. 223
Fig. 223
- Trayectorias de perfilado en las que el plano de mecanizado coincide con el XY, X-Z, o Y-Z de la maquina.
- Trayectorias de perfilado en las que el plano de mecanizado no se corresponde
con los de la maquina (planos inclinados).
- Trayectorias para el mecanizado de superficies de forma.
En el mecanizado del primer tipo de trayectorias (plano de trabajo que coincida
con uno de los planos de interpolacin), podrn usarse las funciones G41 y G42 de
compensacin de radio y programarse la trayectoria terica, siempre que no se den tres o mas
bloques (este n varia segn que fabricante y modelo de Control) sin movimiento en plano de
interpolacin, en cuyo caso habra que programar la trayectoria compensada.
Para resolver estos casos usaremos la estrategia siguiente:
Como la derivada de Y con respecto a X en un punto de la curva es el coeficiente
angular, o valor de la tangente del ngulo ( ) para ese punto
dX
= f ( X ) = tan
dY
El punto de la trayectoria
mecanizado del ( X,Y) es :
X 1 = X + R sen
Y1 = Y + R cos
De esta manera vamos incrementando los valores de X , y por parmetros y
operaciones con parmetros vamos calculando sucesivamente el coeficiente angular (tan ) ,
valor de Y, X1 e Y1 del centro de la herramienta.
Fig. 224
Fig. 225
Fig. 226
dz
= f (Y ) = tan
dy
Fig. 227
Y1 = Y + Y
Z 1 = Z + Z
Fig. 228
R tan g
tan g + tan g + 1
R tan g
tan g + tan g + 1
Z =
R
tan g + tan g + 1
Los equipos de CNC debern responder a una serie de condicionantes para poder
realizar la programacin paramtrica que son:
- Posibilidad de carga de parmetros.
- Posibilidad de realizar saltos condicionales e incondicionales.
- Realizar operaciones aritmticas, y llevar integradas algunas funciones.
- Poder trabajar con valores angulares y funciones trigonomtricas.
- Posibilidad de redondeo de valores y utilizacin de valores absolutos.
- Utilizacin de parmetros direccionales y operaciones binarias.
- Utilizacin de distintas asignaciones de valores a parmetros.
Entre los equipos de CN de uso actualmente en Espaa, existe un grupo que no
preven la posibilidad de programacin por parmetros , bien por su sencillez , por estar
diseados para maquinas de un solo eje, o por ser utilizados para aplicaciones concretas que
no precisan este tipo de programacin.
16.3.1. Cargas de parmetros.
Todos los fabricantes las incluyen en mayor o menor grado. Las funciones seno,
coseno y arco tangente son las mas extendidas.
16.3.5. Redondeo y valores absolutos.
Supongamos que tenemos que construir piezas poligonales y que adems tienen
agujeros pasantes en la direccin de los vrtices del polgono.
Fig. 229
La herramienta que utilizaremos ser una fresa de corte frontal- tangencial cuyo
dimetro se corresponder con el de los agujeros pasantes con el fin de evitar el cambio de
herramienta, y estar cargada como T1.1.
Con el fin de simplificar al mximo el ciclo operacional, en un bloque
introduciremos nicamente los tres parmetros variables.
Partimos de un redondo como el de la figura.
Este programa lo haremos para el Control 8.020 MS de FAGOR.
Adoptamos los parmetros siguientes:
a) Parmetros variables.
P1= K40
P2 = K6
P3 = K5
b) Parmetros operacionales.
P4 = P1 F1P3 Centro de la herramienta en el mecanizado.
P5 = K360 F4 P2 An gulo de posicionamiento instantneo.
P6 = K360 F4 P2 Angulo de cada lado del polgono.
P7
P8 = K3 F3 P1
c) Programa
N10 G00 X0 Y0 Z50 S1200 T1.1 M03
N20 P1=K40 P2=K6 P3=K5 ( Parmetros modificables)
N30 P4=P1 F1 P3 P5=K360 F4 P2 P6=K360 F4 P2 P8= K3 F3 P1 P9=P8 F4
K4
N40 XP4
N50 Z3
N60 G1 Z0 F20
N70 G91 Z-4 F20
N80 P5=K360 F4 P2
N90 G90 RP4 AP5 F60
N100 P5=P5 F1 P6
N110 P7=K360 F2 P5
N120 G29 N90
N130 G25 N70.120.2
N140 G00 Z3
N150 XP9 Y0
N160 P5=K360 F4 P2
N170 G01 Z-13 F20
N180 G0 Z3
N190 RP9 AP5
N200 P5=P5 FI P6
N210 P10=K360 F2 P5
N220 G29 N170
N230 G0 Z50 M30
APENDICE
Funcin M D
G00
G0l
G02
G03
G04
G05
G06
G07
G08
G09
G10
G11
Gl2
Gl3
Gl4
G15
G16
Gl7
G18
G19
G20
G21
G22
G23
G24
G25
G26
G33
G36
G37
G38
G39
G40
G41
G42
G43
G44
G52
G53
* ?
*
*
*
* ?
* ?
*
*
*
*
*
*
*
* ?
* ?
*
*
*
*
* ?
* ?
Significado
Posicionamiento rpido
Interpolacin lineal
Interpolacin circular (helicoidal) derechas
Interpolacin circular (helicoidal) izquierdas
Temporizacin/Detencin de la preparacin de bloques
Arista matada
Centro circunferencia en coordenadas absolutas
Arista viva
Circunferencia tangente a trayectoria anterior
Circunferencia por tres puntos
Anulacin de imagen espejo
Imagen espejo en X
Imagen espejo en Y
Imagen espejo en Z
Imagen espejo en las direcciones programadas
Seleccin del eje longitudinal
Seleccin plano principal por dos direcciones
Plano principal X-Y y longitudinal Z
Plano principal Z-X y longitudinal Y
Plano principal Y-Z y longitudinal X
Definicin lmites inferiores zonas de trabajo
Definicin lmites superiores zonas de trabajo
Habilitacin/deshabilitacin zonas de trabajo
Activacin del copiado en el eje longitudinal.
Activacin del digitalizado.
Desactivacin del copiado.
Calibracin de la sonda de copiado.
Roscado electrnico
Redondeo de aristas
Entrada tangencial
Salida tangencial.
Achaflanado
Anulacin de compensacin radial
Compensacin radial herramienta a la izquierda
Compensacin radial herramienta a la derecha
Compensacin longitudinal
Anulacin de compensacin longitudinal
Movimiento contra tope
Programacin respecto al. cero mquina
G54
G55
G56
*
*
*
Funcin M D
Significado
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G70
G71
G72
G73
G74
G75
G76
G77
G78
G79
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G93
G94
G95
*
*
*
* ?
* ?
*
*
*
* *
* *
*
*
*
*
*
*
*
*
*
* ?
* ?
* ?
* ?
G96
G97
G98
G99
*
* *
* *
*