Академический Документы
Профессиональный Документы
Культура Документы
SINUMERIK
SINUMERIK
840D sl/840Di sl/840D/840Di/810D
Fundamentos
Manual de programacin
Vlidas para
Control
Software
11/2006
6FC5398-1BP10-2EA0
Versin
1.4
1.0
7.4
3.3
7.4
Fundamentos geomtricos
Fundamentos de la
programacin CN
Definicin de recorridos
Instrucciones de
desplazamiento
Influenciando la trayectoria
Frames
Correcciones de
herramientas
Funciones adicionales
Parmetros de clculo y
saltos en el programa
10
11
Tablas
12
Anexo:
Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
Precaucin
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
Precaucin
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.
Atencin
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Advertencia
El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el
catlogo y en la descripcin tcnica, y sloassociado a los equipos y componentes de Siemens y de tercera que
han sido recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto
presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena
ingeniera, as como un manejo y un mantenimiento rigurosos.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.
Siemens AG
Automation and Drives
Postfach 48 48
90437 NRNBERG
ALEMANIA
Referencia 6FC5398-1BP10-2EA0
11/2006
Prlogo
Documentacin SINUMERIK
La documentacin SINUMERIK se estructura en 3 niveles:
Documentacin general
Documentacin para el usuario
Documentacin para el fabricante/servicio
Una lista de publicaciones actualizada mensualmente con los idiomas disponibles en cada
caso se encuentra en Internet bajo:
http://www.siemens.com/motioncontrol
Siga los puntos de men "Support" "Documentacin tcnica" "Lista de publicaciones".
La edicin de Internet de DOConCD, la DOConWEB, se encuentra bajo:
http://www.automation.siemens.com/doconweb
Para ms informacin sobre la oferta de formacin y sobre las FAQ (preguntas frecuentes)
visite la web:
http://www.siemens.com/motioncontrol, una vez all haga clic en el punto de men
"Soporte"
Destinatarios
La presente documentacin est destinada a:
Programadores
Proyectistas
Finalidad
El Manual de programacin capacita a los destinatarios para disear, escribir y probar
programas e interfaces de software y para resolver errores.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Prlogo
Alcance estndar
Las presentes instrucciones de programacin contienen una descripcin de la funcionalidad
estndar. Los suplementos o las modificaciones realizados por el fabricante de la mquina
son documentadas por el mismo.
En el control pueden ejecutarse otras funciones adicionales no descritas en la presente
documentacin. Sin embargo, no se pueden reclamar por derecho estas funciones en
nuevos suministros o en intervenciones de mantenimiento.
Asimismo, por razones de claridad expositiva, esta documentacin no detalla toda la
informacin relativa a las variantes completas del producto descrito ni tampoco puede
considerar todos los casos imaginables de instalacin, de explotacin ni de mantenimiento.
Technical Support
En caso de consultas tcnicas, dirjase a la siguiente hotline:
Europa/frica
Asia/Australia
Amrica
Telfono
Fax
Internet
http://www.siemens.com/automation/support-request
mailto:adsupport@siemens.com
Nota
Los nmeros de telfono especficos de cada pas para el asesoramiento tcnico se
encuentran en Internet:
http://www.siemens.com/automation/service&support
mailto:docu.motioncontrol@siemens.com
Correo
electrni
co:
Formulario para fax: ver hoja de respuesta al final de la publicacin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Prlogo
Declaracin de conformidad CE
La declaracin de conformidad CE sobre la Directiva CEM se encuentra/obtiene
en Internet:
http://www.ad.siemens.de/csinfo
bajo el nmero de producto/referencia 15257461
en la delegacin correspondiente del rea de negocios A&D MC de Siemens AG
Variante de exportacin
La variante de exportacin no contiene las siguientes funciones:
Funcin
810DE
840DE sl
840DE
840DiE sl
840DiE
Reductor electrnico
1)
1)
1)
Transferencia electrnica
# Funcionalidad limitada
La funcin no es posible
1)
Las limitaciones de funciones para las variantes de exportacin SINUMERIK 810DE powerline/
SINUMERIK 840DE sl / SINUMERIK 840DE powerline / SINUMERIK 840DiE sl/SINUMERIK 840DiE powerline slo
se refieren a "mx. 4 ejes de interpolacin".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Prlogo
Descripcin
Fundamentos
Las instrucciones de programacin "Fundamentos" estn destinadas al maquinista
cualificado y presuponen los correspondientes conocimientos en mecanizados de taladrado,
fresado y torneado. Mediante ejemplos de programacin sencillos se explican tambin los
comandos e instrucciones conocidos segn DIN 66025.
Preparacin del trabajo
Las instrucciones de programacin "Preparacin del trabajo" estn destinadas al tcnico ya
familiarizado con todas las posibilidades de programacin. SINUMERIK 840D sl/840Di
sl/840D/840Di/810D permite, con un lenguaje de programacin especial, la programacin de
un programa de pieza complejo (p. ej.: superficies de forma libre, coordinacin de canales,
etc.) y facilita la laboriosa programacin del tcnico.
Los comandos e instrucciones descritos en estas instrucciones de programacin son
independientes de la tecnologa.
Se pueden utilizar, por ejemplo, para:
Torneado, fresado y rectificado
Mquinas cclicas (embalaje, trabajo de madera)
Controles de potencia de lser
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice
Prlogo ...................................................................................................................................................... 3
1
1.2
1.3
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.4.10
1.4.11
1.4.12
Ejes ..............................................................................................................................................34
Ejes principales/Ejes geomtricos ...............................................................................................36
Ejes adicionales ...........................................................................................................................37
Cabezal, cabezal maestro ...........................................................................................................37
Ejes de mquina ..........................................................................................................................37
Ejes de canal................................................................................................................................38
Ejes de contorneado ....................................................................................................................38
Ejes de posicionado.....................................................................................................................38
Ejes sncronos..............................................................................................................................39
Ejes de comando .........................................................................................................................40
Ejes PLC ......................................................................................................................................40
Ejes lincados ................................................................................................................................40
Ejes lincados gua........................................................................................................................42
1.5
2.2
2.3
2.4
2.5
2.6
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice
3.1
3.1.1
3.2
3.2.1
3.2.2
3.3
3.4
3.5
3.5.1
3.5.2
3.6
Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA) ............................... 98
3.7
3.8
3.9
Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10) ................................ 111
3.10
4.2
4.2.1
4.2.2
Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar............... 118
Definicin del polo (G110, G111, G112)................................................................................... 118
Comandos de desplaz. en coord. polares (G0, G1, G2, G3, AP=..., RP=...) ........................... 121
4.3
4.4
4.5
4.6
Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)................................... 135
4.7
Interpolacin circular con radio y punto final (G2/G3, CR) ....................................................... 139
4.8
4.9
Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=) ....................................... 143
4.10
Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)...................... 145
4.11
4.12
4.13
4.14
4.14.1
4.14.2
4.14.3
4.14.4
4.15
4.15.1
4.16
4.17
4.18
ndice
4.19
4.19.1
4.19.2
4.20
4.21
4.22
5.2
5.3
5.4
5.4.1
5.4.2
5.4.3
5.5
5.6
5.7
5.8
5.9
Generalidades............................................................................................................................227
6.2
Instrucciones frame....................................................................................................................229
6.3
6.3.1
6.3.2
6.4
6.5
6.6
6.7
6.8
6.9
6.10
Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF) .......265
7.2
7.3
7.4
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice
10
7.5
7.6
7.7
7.8
7.9
Optimizacin del avance para contornos de curvatura pronunciada (CFTCP, CFC, CFIN) .... 300
7.10
Velocidad de giro del cabezal (S), sentido de giro del cabezal (M3/M4/M5)............................ 302
7.11
Velocidad de corte constante (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC[AX]) ... 306
7.12
7.13
7.14
Varios valores de avance en una secuencia (F.., ST=.., SR=.., FMA.., STA=.., SRA=..) ........ 314
7.15
8.3
8.3.1
8.3.2
8.4
8.5
8.5.1
8.5.2
8.6
8.6.1
8.6.2
8.7
8.8
8.9
Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT) ................................ 355
8.10
8.11
8.11.1
8.11.2
8.12
8.13
8.14
8.15
8.16
8.16.1
8.16.2
ndice
8.16.3
8.17
8.17.1
8.17.2
8.17.3
8.17.4
8.18
10
11
10.2
10.3
12
Tablas.................................................................................................................................................... 431
12.1
12.2
12.3
12.4
12.4.1
12.4.2
12.4.3
12.4.4
A.2
A.2.1
A.2.2
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
11
ndice
12
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.1
1.1.1
=
<
;
r
r
r
<
;
=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
13
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Torneado:
<
;
=
r
r
r
;
=
<
1.1.2
14
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
<
3
3
;
;
3
3
<
3
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
15
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
;
;
3
<
=
3
3 3
3
<
3
3
3
3
3
3
=
;
16
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
1.1.3
Coordenadas polares
El sistema de coordenadas descrito anteriormente se denomina "sistema de coordenadas
cartesiano".
Existe otra posibilidad para definir las coordenadas de un punto, el sistema de "coordenadas
polares". El sistema de coordenadas polares se utiliza generalmente cuando la pieza o una
parte de ella est acotada con radios y ngulos. El punto donde se cortan los radios se
denomina el "polo".
3
3
r
r
3ROR
;
1.1.4
Acotado absoluto
Cuando se programa utilizando cotas absolutas, todas las posiciones introducidas estn
referidas al origen vlido en ese momento. Esto se traduce en que para el desplazamiento
de la herramienta:
La cota absoluta describe la posicin a la cual se deber desplazar la herramienta.
Ejemplo Fresado
Las posiciones para los puntos P1 a P3 en cotas absolutas referidas al origen son:
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
17
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
<
3
3
3
;
Ejemplo Torneado
Las posiciones para los puntos P1 a P4 en cotas absolutas referidas al origen son:
;
3
3
3
3
18
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
1.1.5
Acotado incremental
A menudo existen planos de fabricacin en los que las cotas no etn referidas al origen sino
a otro punto de la pieza. Para no tener que recalcular las cotas se puede programar en el
control numrico utilizando cotas incrementales. En este sistema de introduccin, cada
posicin est referida al punto anterior. Esto se traduce en que para el desplazamiento de la
herramienta:
La programacin en incremental indica qu distancia se debe de desplazar la herramienta.
Ejemplo Fresado
Las cotas incrementales para los puntos P1 a P3 son:
<
3
3
3
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
19
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
Ejemplo Torneado
Las posiciones para los puntos P1 a P4 en cotas incrementales son:
;
3
3
3
3
=
Nota
Si est activado DIAMOF o DIAM90, con G91 el trayecto terico se programa en radios.
20
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.1 Descripcin de puntos de la pieza
1.1.6
Designacin de planos
Para programar, es necesario indicar al control numrico en qu plano se va a trabajar. Con
ello se permite al control calcular adecuadamente los valores de correccin de herramienta.
Adems, el plano define el sentido de giro a la hora de programar interpolaciones circulares
o de utilizar coordenadas polares.
Cada dos ejes de coordenadas definen un plano.
Fresado:
=
<
*
*
*
Torneado:
<
*
*
*
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
21
Fundamentos geomtricos
1.2 Posicin del los orgenes
Planos de trabajo
Los planos de trabajo se definen en el programa de pieza con G17, G18 y G19:
1.2
Plano
Denominacin
Direccin de penetracin
X/Y
G17
Z/X
G18
Y/Z
G19
<
:
0
22
:
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.2 Posicin del los orgenes
Torneado:
;
5
%
0
$
:
=
Puntos de referencia
Estos son:
M
Origen de la mquina
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
23
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
1.3
1.3.1
Nota
En el apartado "Tipos de ejes" se explican los diferentes ejes.
=Z
=P
=D
<P
<Z
<D
:D
;D
0
;P
;Z
24
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Sistemas de coordenadas Torneado:
<
0
;
:
=
1.3.2
=P
<P
;P
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
25
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
<
;
26
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
=
=
%
<
;
<
;
&
<
;
%
&
=
%
=
$
$
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
<
27
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
1.3.3
<
<
6LVWHPDGH
FRRUGHQDGDVEVLFR
SDUDODVXSHUILFLH
HQYROYHQWH
28
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
Otras definiciones
<0.6
<%.6
<%16
<(16
<:.6
;:.6
:.6
)5$0(SURJUDPDEOH
;(16
(16
**)5$0(6DMXVWDEOHV
;%16
%16
'HFDODMHEVLFRIUDPHEVLFR
'HFDODMH'5)GHFDODMHGHRULJHQH[WHUQR
;%.6
%.6
7UDQVIRUPDFLQFLQHPWLFD
;0.6
0.6
0.6
%.6
%16
(16
:.6
VLVWHPDGHFRRUGHQDGDVGHPTXLQD
VLVWHPDGHFRRUGHQDGDVEVLFR
VLVWHPDGHRULJHQEVLFR
VLVWHPDGHRULJHQDMXVWDEOH
VLVWHPDGHFRRUGHQDGDVGHSLH]D
Los decalajes de origen, los factores de escala, etc. se ejecutan siempre en el sistema de
coordenadas bsico.
Tambin para definir los lmites de la zona de trabajo las coordenadas introducidas estn
referidas al sistema de coordenadas bsico.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
29
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
1.3.4
<
30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
1.3.5
Concepto frame
Un frame es en s la regla matemtica que transforma un sistema de coordenadas
cartesiano en otro sistema de coordenadas tambin cartesiano.
= =
<
5RWDFLQ
DOUHGHGRUGHO
HMH=
<
<
'H
FD
O
DM
H
GH
OR
ULJ
HQ
=
;
;
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
31
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
=
:
=
:
0
'HFDODMHGH
RULJHQ
'HFDODMHGH
RULJHQ
=
<
32
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.3 Posicin de los sistemas de coordenadas
mecanizar varias caras.
=
<
<
=
;
;
Para el mecanizado en planos de trabajo inclinados se deben tener en cuenta dependiendo de la cinemtica de la mquina - las convenciones relativas a plano de trabajo
y correcciones de herramienta.
Para mayor informacin al respecto, ver "Seleccin del plano de trabajo, G17 a G19".
1.3.6
=0 =%
<0 =%
=:
<0
*
;:
;0 ;%
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
33
Fundamentos geomtricos
1.4 Ejes
1.3.7
)UDPH
<%
)UDPH
=
=%
;%
)UDPHGHFDODMHDMXVWDEOH\JLUR
)UDPHGHFDODMHSURJUDPDEOH\JLUR
;
6LVWHPDGH
FRRUGHQDGDVGH
SLH]D
1.4
Ejes
Al programar se distinguen los siguientes ejes:
Ejes de mquina
Ejes de canal
Ejes geomtricos
Ejes adicionales
Ejes de contorneado
Ejes sncronos
Ejes de posicionado
Ejes de comando (sincronizaciones de movimientos)
Ejes PLC
Ejes lincados o Link
Ejes lincados gua
34
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.4 Ejes
FRQPXWDEOHV
(MHVGHSRVLFLRQDGR
(MHVGHPTXLQD
FRQPXWDEOHV
(MHVDGLFLRQDOHV
(MHVGHFDQDO
(MHVGHSRVL (MHVGH
(MHVGH
FRQWRUQHDGR FLRQDPLHQWR FRPDQGR
(MHV3/&
(MHVGH
VLQFURQL]
7UDQVIRUPDFLQFLQHPWLFD
(MHVGHPTXLQD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
35
Fundamentos geomtricos
1.4 Ejes
1.4.1
Identificador de eje
Para tornos se aplica:
Los ejes geomtricos son X y Z, ocasionalmente Y
(MHGHRULHQWDFLQ
GHUHYOYHU
+HUUDPLHQWDV
&DEH]DO
DGLFLRQDO
&DEH]DO
FDEH]DO
PDHVWUR
(MH&
(MHDGLFLRQDO
&RQWUD
SXQWR
(MHV
JHRPWULFRV
36
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.4 Ejes
1.4.2
Ejes adicionales
Al contrario que los ejes geomtricos, los ejes adicionales no tienen ninguna relacin con
otros ejes.
Identificador de eje
En un torno con almacn de torreta, por ejemplo
Posicin de la torreta revlver U, contrapunto V
Ejemplos de aplicacin
Ejes adicionales tpicos son ejes de revlver de herramientas, ejes de mesa basculante,
ejes de cabezal basculante (orientable) y ejes de cargador.
1.4.3
Identificador de cabezal
Denominacin: S o S0
1.4.4
Ejes de mquina
Los ejes de mquina son los ejes que existen fsicamente en la mquina. Los movimientos
de ejes se pueden asignar adems a travs de transformaciones (TRANSMIT, TRACYL o
TRAORI) a los ejes de mquina. Si se han previsto transformaciones para la mquina, se
tienen que definir distintos nombres de ejes.
Los nombres de eje de mquina slo se programan en casos especiales, p.ej. bsqueda de
punto de referencia o desplazamiento a punto fijo.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
37
Fundamentos geomtricos
1.4 Ejes
Identificador de eje
Los identificadores de ejes se pueden definir mediante datos de mquina.
Denominacin predeteminada:
X1, Y1, Z1, A1, B1, C1, U1, V1
Adems existen identificadores de ejes fijos que se pueden utilizar en cualquier momento:
AX1, AX2, , AXn
1.4.5
Ejes de canal
Ejes de canal son todos los ejes que se desplazan en un canal.
Identificador de eje
Denominacin: X, Y, Z, A, B, C, U, V
1.4.6
Ejes de contorneado
Los ejes de contorneado describen la trayectoria y, por lo tanto, los movimientos de la
herramienta en el espacio.
El avance programado se mantiene a lo largo de dicha trayectoria. Los ejes implicados en
dicha trayectoria llegan simultneamente a su posicin. Generalmente se trata de los ejes
geomtricos.
Se predefine qu ejes van a ser ejes de contorneado y, por lo tanto, determinantes de la
velocidad.
Desde el programa de pieza, el comando FGROUP permite definir qu ejes van a ser ejes
de contorneado; ver "Comportamiento de contorneado".
1.4.7
Ejes de posicionado
Los ejes de posicionado se interpolan separadamente; esto es, cada eje de posicionado
tiene su propio interpolador de eje y su propio avance. Los ejes de posicionado no
interpolan con los ejes de contorneado.
Los ejes de posicionado se mueven desde el programa de CN o desde el PLC. En el caso
de que se mueva el mismo eje simultneamente desde el programa de CN y desde el PLC
se presenta un aviso de error.
Ejes de posicionado tpicos son:
Cargador para la carga de piezas
Cargador para la descarga de piezas
Almacn de herramientas/torreta revlver
38
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.4 Ejes
Programacin
Se diferencia entre ejes de posicionado con desplazamiento simultneo hasta el final de la
secuencia o durante varias secuencias.
Parmetros
Ejes POS:
El cambio de secuencia se realiza al final de la secuencia cuando todos los ejes de
contorneado y posicionado programados en dicha secuencia hayan alcanzado sus
posiciones.
Ejes POSA:
Los desplazamientos de dichos ejes pueden extenderse por varias secuencias.
Ejes POSP:
El movimiento de dichos ejes de posicionamiento para el desplazamiento a la posicin final
se realiza por tramos.
Nota
Los ejes de posicionado se pueden tratar como si fuesen ejes sncronos cuando se
desplazan sin la instruccin POS/POSA.
G64 (modo Contorneado) solamente se puede aplicar a los ejes de contorneado cuando los
ejes de posicionado (POS) alcanzan su posicin programada antes que aqullos.
Los ejes de contorneado programados con POS/POSA se eliminan en dicha secuencia del
conjunto de ejes.
Para ms informacin sobre las instrucciones POS, POSA y POSP, ver "Desplazar ejes de
posicionado, POS, POSA, POSP".
1.4.8
Ejes sncronos
Los ejes sncronos se desplazan de forma simultnea a la trayectoria desde la posicin
inicial hasta la posicin final programada.
El avance programado bajo la letra F es vlido para todos los ejes de contorneado
programados en una misma secuencia, aunque no lo es para los ejes sncronos. Los ejes
sncronos necesitan el mismo tiempo que los ejes de contorneado para realizar su
desplazamiento.
Un eje sncrono puede ser, por ejemplo, un eje giratorio que se desplaza de forma
simultnea a la trayectoria.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
39
Fundamentos geomtricos
1.4 Ejes
1.4.9
Ejes de comando
Los ejes de comando se arrancan por acciones simultneas derivadas de un evento
(comandos). Se pueden posicionar, arrancar y parar en forma completamente asncrona al
programa de pieza. Un eje no puede ser desplazado simultneamente desde el programa
de pieza y por acciones sncronas.
Los ejes de comando se interpolan separadamente; esto es, cada eje de comando tiene su
propio interpolador de eje y su propio avance.
Bibliografa: /FBSY/, Acciones sncronas
1.4.10
Ejes PLC
Los ejes PLC son desplazados en el programa bsico por el PLC a travs de bloques de
funcin (mdulos software) especiales y se pueden desplazar en forma asncrona al resto
de los ejes. Estos desplazamientos se realizan de forma completamente independiente a los
movimientos por trayectoria y sncronos..
1.4.11
Ejes lincados
Los ejes lincados o Link son ejes que estn conectados fsicamente a otra CPU que realiza
la regulacin de posicin. Los ejes lincados se pueden asignar a canales dinmicos de otra
NCU. Desde el punto de vista de una NCU determinada, los ejes lincados no son ejes
locales.
1&8
'
1&8
&DQDO
&DQDO
'
$
%
$
%
&DQDO
$
0GXORGHOLQFDGR+:
0GXORGHOLQFDGR+:
&RPXQLFDFLQWLSROLQN
40
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.4 Ejes
Requisito
Las NCUs implicadas NCU1 y NCU2 debern estar acopladas mediante el mdulo de
lincado con comunicacin rpida.
Bibliografa:
/PHD/ Manual de producto Configuracin NCU; NCU 571-573.2 captulo Mdulo de enlace
El eje se debe de configurar mediante datos de mquina.
Debe de estar presente la opcin Eje lincado o Link.
Descripcin
La regulacin de posicin se realiza en la NCU a la que el eje est fsicamente unido con el
accionamiento. Aqu se encuentra tambin la correspondiente interfaz de ejes VDI. Los
valores de consigna en posicin para ejes lincados se generan en otra NCU y se transfieren
utilizando dicha funcin.
La comunicacin de lincado se encarga de interaccionar los interpoladores, los reguladores
de posicin o bien la interfaz PLC. Los valores de consigna calculados por los
interpoladores se deben transferir al lazo de regulacin de posicin de la NCU base; los
valores reales tambin debern de ser transferidos en sentido inverso.
Ms detalles sobre ejes lincados en
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Contenedor de ejes
Un contenedor de ejes consiste en una estructura de bfer de datos en anillo en el que se
realiza la asignacin de ejes locales y/o ejes lincados a los canales. Los datos introducidos
en el bfer en anillo se pueden desplazar cclicamente.
En paralelo a la configuracin lgica de los ejes de mquina se puede referenciar la
configuracin de los ejes lincados a ejes locales o al contenedor de ejes. Una referencia de
este tipo se compone de:
Nmero de contenedor y
Slot (puesto del bfer en el contenedor corresp.)
Se puede introducir como puesto de un bfer en anillo:
Un eje local o
Un eje lincado
Si la configuracin se compone de una sola NCU, las introducciones en el contenedor de
ejes contienen ejes de mquina locales o ejes lincados. Las entradas en la configuracin
lgica de ejes de mquina MN_AXCONF_LOGIC_MACHAX_TAB son fijas en el caso de
disponer de una nica NCU.
La funcin Contenedor de ejes se describe en
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
41
Fundamentos geomtricos
1.4 Ejes
1.4.12
1&8
1&8
1&8Q
&RQVLJQDVGH$
,QIOXHQFLD
SRUHMHVGH
VHJXLPLHQWR
,QWHUSRODGRU
,QWHUSRODGRU
9DORUHVUHDOHV
GH$
6HUYR
6HUYR
'
'
$
0GXORVGHOLQFDGR
1&8
%
%
Una alarma de regulador de posicin de eje se distribuye a todas las dems NCU
relacionadas con el eje afectado a travs de un eje lincado gua.
Las NCU dependientes del eje lincado gua pueden utilizar los siguientes acoplamientos al
eje lincado gua:
Valor gua (valor gua de consigna, real, simulado)
Arrastre de ejes
Seguimiento tangencial
Reductor electrnico
Cabezal sncrono
Programacin
NCU gua:
Slo la NCU asignada fsicamente al eje de valor gua puede programar movimientos de
desplazamiento para este eje. Por lo dems, la programacin no necesita tener en cuenta
ninguna particularidad.
NCUs de ejes de seguimiento:
La programacin en la NCU de los ejes de seguimiento no debe contener comandos de
desplazamiento para los ejes lincados gua (eje de valor gua). Las violaciones de esta regla
producen una alarma.
El eje lincado gua se activa de la forma acostumbrada a travs del identificador de eje de
canal. Los estados del eje lincado gua son accesibles a travs de variables de sistema
seleccionadas.
42
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.4 Ejes
Requisitos
Las NCUs implicadas NCU1 a NCUn (n mx. 8) debern estar acopladas mediante el
mdulo de lincado con comunicacin rpida.
Bibliografa:
/PHD/ Manual de producto Configuracin NCU; NCU 571-573.2 captulo Mdulo link
El eje se debe de configurar mediante datos de mquina.
Debe de estar presente la opcin Eje lincado o Link.
Para todas las NCU afectadas tiene que estar configurado el mismo ciclo de
interpolacin.
Limitaciones
Un eje gua como eje lincado gua no puede ser un eje lincado, es decir, ser desplazado
por otras NCU que no sean su NCU propia.
Un eje gua como eje lincado gua no puede ser un eje de contenedor, es decir, ser
activado alternativamente por distintas NCU.
Un eje lincado gua no puede ser un eje gua programado de un conjunto Gantry.
Acoplamientos con ejes lincado no se pueden conectar en serie en varios escalones
(cascada).
El intercambio de ejes slo es posible dentro de la NCU propia del eje lincado gua.
Variables del sistema:
Las siguientes variables del sistema se pueden utilizar con el identificador de eje de canal
del eje lincado gua:
$AA_LEAD_SP ; Valor gua simulado, posicin
SAA_LEAD_SV ; Valor gua simulado, velocidad
Si estas variables del sistema son actualizadas por la NCU del eje gua, los nuevos valores
se transmiten tambin a las NCU que quieren desplazar ejes de seguimiento dependientes
de este eje gua.
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
43
Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
1.5
Relacin entre los comandos de desplazamiento asociados al sistema de coordenadas de pieza y los
movimientos resultantes en los ejes de la mquina
Movimiento de ejes programado en el sistema de coordenadas de pieza
0RYLPLHQWRGHHMHVSURJUDPDGRHQHOVLVWHPDGHFRRUGHQDGDVGHSLH]D
'HVFULSFLQGHOD
JHRPHWUDGHSLH]DDWUDYVGH
HMHVJHRPWULFRVSHM;<=
&OFXORGHIUDPH
'HFDODMH75$16
*LUR527
(VFDOD6FDOH
'HVFULSFLQGHODRULHQWDFLQGH
KHUUDPLHQWDDWUDYVGHYHFWRU
GHRULHQWDFLQQJXORHXOHULDQR
&RQWRUQRHQHO
VLVWHPDGHFRRUGHQDGDV
FDUWHVLDQRGHOFDQDO%&6
,QVWUXFFLRQHVGHGHVSOD]DPLHQWR
UHVWDQWHVDWUDYVGHORVGH
QRPLQDGRVHMHVDGLFLRQDOHV
SHM&89
&OFXORGHIUDPH
'HFDODMH
(VFDOD
&RUUHFFLQGHUDGLRGHKHUUDPLHQWD
'HVSOD]DPLHQWRGHO
RULJHQGHKHUUDPLHQWD
HQ%&6
&RUUHFFLQORQJLWXGLQDOGHKHUUDPLHQWD
7UDQVIRUPDFLQFLQHPWLFDVLHVWDFWLYD
(MHVJLUDWRULRVHQ
WUDQVIRUPDGDGHHMHV
0RYLPLHQWRGHORVHMHVGHPTXLQDGHOFDQDODEF
44
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
3RVLFLQ
DEVROXWD
9DORU
WHULFR :.
19
9DORU
WHULFR :.
3RVLFLQDEVROXWD
193
193
$FRWDGRDEVROXWR
YDORUGHFRQVLJQD
SDUD3
:.3
5HFRUULGR
3
:.3
'HVSOD]DPLHQWR
3
9DORUUHDO
9DORUUHDO
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
45
Fundamentos geomtricos
1.5 Sistemas de coordenadas y mecanizados
46
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.1
Un programa (de pieza o de CN) se compone de una sucesin de secuencias CN, tambin
llamadas bloques (ver tabla siguiente). Cada secuencia representa una operacin de
mecanizado. En una secuencia se escriben instrucciones en forma palabras. La ltima
secuencia en el orden de ejecucin contiene una palabra especial para el fin del programa:
M2, M17 M30.
Secuencia
Palabra
Palabra
Palabra
...
;Comentario
Secuencia
N10
G0
X20
...
;1. Secuencia
Secuencia
N20
G2
Z37
...
;2. Secuencia
Secuencia
N30
G91
...
...
;...
Secuencia
N40
...
...
...
Secuencia
N50
M30
...
...
Nombres de programa
Cada programa tiene un nombre propio que se puede seleccionar a discrecin al crearlo
(excepto en el formato de cinta perforada), considerando las condiciones siguientes:
Los dos primeros caracteres deben ser letras (tambin una letra y el carcter de
subrayado)
otras letras, nmeros
Ejemplo:
_MPF100 o
EJE o
EJE_2
Slo se visualizan los primeros 24 caracteres de un identificador de programa.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
47
Fundamentos de la programacin CN
2.1 Estructura y contenido de un programa CN
48
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
2.2
Sinopsis
Los elementos de los lenguajes de programacin quedan determinados por
Juego de caracteres con maysculas, minsculas y nmeros
Palabras con direcciones y sucesin de cifras
Secuencias y estructura de secuencia
Longitud de la secuencia con el nmero mximo posible de caracteres
Orden de las palabras en una secuencia con tabla de direcciones y su significado
Secuencias principales y auxiliares
Nmero de secuencia
Direcciones con tabla para direcciones importantes y explicaciones
Direcciones activas modales/por secuencia
Direcciones con extensin de eje con tabla de notacin de direcciones ampliada
Direcciones fijas con tabla e indicacin del significado para el ajuste por defecto
Direcciones fijas con extensin de eje, con tabla e indicacin del significado para el
ajuste por defecto
Direcciones ajustables con indicacin de las letras para direcciones ajustables
Funciones de clculo predefinidas, as como operadores aritmticos, de comparacin y
lgicos con las correspondientes asignaciones de valores
Identificadores como variables, subprogramas, palabras reservadas, direcciones DIN y
marcas de salto
Juego de caracteres
Para la creacin de programas de pieza se dispone del siguiente juego de caracteres:
Letras maysculas
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z
Se deber de tener en cuenta:
No confundir la letra "O" con el nmero "0".
Letras minsculas
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Nota
No se diferencia entre letras maysculas y minsculas.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
49
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Nmeros
1, 2, 3, 4, 5, 6, 7, 8, 9
Caracteres especiales
%
<
Menor que
>
Mayor que
Asignacin, equivalencia
Multiplicacin
Suma
"
'
Reservado
Reservado
Punto decimal
Inicio de comentario
&
LF
Fin de secuencia
Tabulador
Separador
Espacio en blanco
Separador, espacio
Nota
Los caracteres no representables se tratan como si fueran espacios en blanco.
Palabras
Los programas de piezas se componen de secuencias; las secuencias se componen a su
vez de palabras.
En el lenguaje de control numrico, una palabra se compone de un carcter de direccin y
una cifra o una sucesin de cifras que simbolizan un valor aritmtico.
50
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
6HFXHQFLD
QXPULFD
3DODEUD
'LUHFFLQ
6HFXHQFLD
QXPULFD
3DODEUD
'LUHFFLQ
6HFXHQFLD
QXPULFD
'LUHFFLQ
3DODEUD
Nota
El carcter "LF" no se tiene que escribir, ya que se genera automticamente con el cambio
de rengln.
Longitud de la secuencia
Una secuencia puede contener mx. 512 caracteres (incl. comentario y carcter de fin de
secuencia "LF").
Nota
En general, en la ventana de secuencia actual se visualizan tres secuencias, cada una de
ellas con un mximo de 66 caracteres. Los comentarios se visualizan tambin. Los avisos
se visualizan en la ventana de avisos.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
51
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Significado
10
Nmero de secuencia
Condicin de desplazamiento
X,Y,Z
Informacin de recorrido
Avance
Velocidad de giro
Herramienta
Funcin adicional
Funcin auxiliar
Nota
Algunas direcciones se pueden utilizar varias veces dentro de la misma secuencia
(p. ej.: G..., M..., H...).
Nota
Las secuencias principales se pueden programar tanto en un programa principal como en
un subprograma. El control numrico no realiza ninguna comprobacin de si se ha
programado toda la informacin necesaria en una secuencia principal.
52
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Nmero de secuencia
Las secuencias principales llevan siempre asociado un nmero de secuencia. Un nmero de
secuencia principal se compone del carcter ":" y un nmero entero positivo (nmero de
secuencia). El nmero de secuencia est siempre ubicado al principio de la secuencia.
Nota
Los nmeros de secuencia principal dentro de un mismo programa deben ser unvocos.
Ejemplo:
:10 D2 F200 S900 M3
Las secuencias auxiliares se definen mediante un nmero de secuencia auxiliar. El nmero
de secuencia auxiliar se compone del carcter "N" y un nmero entero positivo (nmero de
secuencia). El nmero de secuencia est siempre ubicado al principio de la secuencia.
Ejemplo:
N20 G1 X14 Y35
N30 X20 Y40
Nota
Los nmeros de secuencias auxiliares no deben de repetirse para designar distintas
secuencias dentro del mismo programa.
El orden de los nmeros de secuencia no es fijo, aunque se aconseja utilizar nmeros en
orden ascendente. Tambin se pueden programar secuencias de control numrico sin
nmero de secuencia.
Direcciones
Las direcciones son identificadores fijos o ajustables para ejes (X, Y, ) Velocidad de giro
(S), Avance (F), Radio de crculo (CR), etc.
Ejemplo:
N10 X100
Direcciones importantes
Direccin
Comentario
A=DC(...)
A=ACP(...)
A=ACN(...)
Eje giratorio
ajustable
ADIS
fijo
B=DC(...)
B=ACP(...)
B=ACN(...)
Eje giratorio
ajustable
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
53
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
54
C=DC(...)
C=ACP(...)
C=ACN(...)
Eje giratorio
ajustable
CHR=...
fijo
D...
fijo
F...
Avance
fijo
FA[Eje]=... o bien
Avance por eje
FA[Cabezal]=... o bien (Slo cuando se indica el nmero de cabezal mediante una
[SPI(Cabezal)]=...
variable)
fijo
G...
Condicin de desplazamiento
fijo
H...
H=QU(...)
Funcin auxiliar
fijo
I...
Parmetro de interpolacin
ajustable
J...
Parmetro de interpolacin
ajustable
K...
Parmetro de interpolacin
ajustable
L...
Llamada a un subprograma
fijo
M...
M=QU(...)
Funcin adicional
fijo
N...
Secuencia auxiliar
OVR=...
fijo
P...
fijo
POS[Eje]=...
Eje de posicionado
fijo
POSA[Eje]=...
fijo
SPOS=...
SPOS[n]=...
fijo
SPOSA=...
SPOSA[n]=...
fijo
Q...
Eje
ajustable
ajustable
RND
fijo
RNDM
fijo
S...
fijo
T...
Nmero de herramienta
fijo
U...
Eje
ajustable
V...
Eje
ajustable
W...
Eje
ajustable
X...
X=AC(...)
X=IC(...)
Eje
ajustable
Y...
Y=AC(...)
Y=IC(...)
Eje
" absoluto
" incremental
ajustable
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Z...
Z=AC(...)
Z=IC(...)
Eje
ajustable
AR+=...
ngulo en el vrtice
ajustable
AP=...
ngulo polar
ajustable
CR=...
ajustable
RP=...
Radio polar
ajustable
:...
Secuencia principal
fijo
"fijo"
Estos identificadores de direcciones estn disponibles para una determinada funcin.
Fabricante de la mquina
"ajustable"
El fabricante de la mquina herramienta puede asignarle otro nombre a estas direcciones a
travs de los datos de mquina (DM).
Direcciones extendidas
La posibilidad de escribir direcciones extendidas permite incorporar en una sistemtica
numerosos ejes y cabezales. Una direccin extendida se compone de un nmero a la
derecha de la direccin o bien un identificador de variable y una expresin aritmtica
asignada con el carcter "=".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
55
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Ejemplo:
X7
X4=20
CR=7.3
S1=470
M3=5
Significado
X, Y, Z,
Direcciones de ejes
I, J, K
Parmetro de interpolacin
SPOS,
SPOSA
Funciones adicionales
Funciones auxiliares
Nmero de herramienta
Avance
El ndice de las direcciones extendida M, H, S, SPOS y SPOSA puede ser un nmero o bien
una variable. En el caso de utilizar la variable, el identificador de la variable debe de ir entre
corchetes.
Ejemplo:
56
S[SPINU]=470
M[SPINU]=3
T[SPINU]=7
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Direcciones fijas
Las siguientes direcciones ya tienen un significado previo definido en el sistema:
Direccin
Avance
Condicin de desplazamiento
Funcin auxiliar
Llamada a un subprograma
Funcin adicional
Secuencia auxiliar
Parmetro de clculo
Nmero de herramienta
Secuencia principal
Ejemplo de programacin:
N10 G54 T9 D2
AX
ACC
FA
FDA
FL
IP
OVRA
PO
POS
Eje de posicionado
POSA
Ejemplo:
N10 POS[X]=100
Aclaracin:
Al programar con direcciones extendidas, el nombre del eje a desplazar figura entre
corchetes.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
57
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Direcciones ajustables
Las direcciones se pueden definir mediante un carcter de direccin (con direccin
numrica ampliada) o bien mediante un identificador libremente definible.
Nota
Las direcciones definibles deben ser unvocas. El mismo identificador de direccin no se
puede utilizar para diferentes tipos de direcciones.
Nota
Mediante datos de mquina se pueden redefinir los nombres de las direcciones definibles
por el usuario.
Ejemplo:
X1, Y30, U2, I25, E25, E1=90,
La direccin numrica extendida puede ser un nmero de una o dos cifras pero siempre
positivo.
Identificador de direccin:
Se puede ampliar el identificador de direccin aadiendo caracteres.
Ejemplo:
CR
XPOS
58
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Operadores/funciones de clculo
Operadores y
funciones de clculo
Significado
Suma
Resta
Multiplicacin
Divisin
Atencin: (tipo INT)/(tipo INT)=(tipo REAL);ejemplo: 3/4 = 0.75
DIV
MOD
Sin()
Seno
COS( )
Coseno
TAN( )
Tangente
ASIN( )
Arcoseno
ACOS( )
Arcocoseno
ATAN2()
Arcotangente2
SQRT( )
Raz cuadrada
ABS( )
Valor absoluto
POT( )
2. Valor al cuadrado
TRUNC( )
Parte entera
ROUND()
LN( )
EXP( )
Exponencial
MINVAL
MAXVAL
BOUND
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
59
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Significado
==
Igual que
<>
Distinto
>
Mayor que
<
Menor que
>=
Mayor o igual
<=
Menor o igual
AND
OR
NOT
Negacin
XOR
O exclusiva
Asignaciones de valores
Se pueden asignar valores a las direcciones. La asignacin de valores se realiza de forma
diferente dependiendo del tipo de identificador de direccin.
Se debe escribir el carcter "=" entre el identificador de direccin y el valor dado cuando:
El identificador de direccin consta de ms de una letra,
El valor consta de ms de una constante
Se puede suprimir el signo "=" cuando el identificador de direccin consta de un solo
carcter y el valor que se pretende asignar es una nica constante. Se pueden utilizar
signos, tras el carcter de direccin se pueden utilizar caracteres separadores.
60
X10
X1=10
FGROUP(X1, Y2)
AXDATA[X1]
AX[X1]=10
X=10*(5+SIN(37.5)
)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Nota
Para diferenciar el identificador de direccin con extensin numrica de caracteres de
direccin con un valor, se debe de programar el signo "=", "(", "[", ")", "]", "," o bien un
operador tras la direccin numrica ampliada.
Identificadores
Las palabras (segn DIN 66025) se completan con identificadores (nombres). Estos
identificadores tienen el mismo significado que las palabras dentro de una secuencia de
programa de pieza. Los descriptores tienen que ser unvocos. Un mismo descriptor no
puede ser utilizado para diferentes objetos.
Los identificadores se pueden utilizar para:
Variables
Variable de sistema
Variables de usuario
Subprogramas
Palabras reservadas
Direcciones DIN con varias letras
Metas (etiquetas) de salto
Estructura
El identificador est formado como mximo por 32 caracteres. Se pueden utilizar a modo de
caracteres:
Letras
Guiones bajos
Nmeros
Los dos primeros caracteres tienen que ser letras o bien el carcter de subrayado. Dentro
de los caracteres que forman el identificador no deben de encontrarse signos de separacin
(ver pgina siguiente).
Ejemplo:
CMIRROR, CDON
Nota
Las palabras reservadas no se pueden utilizar como identificadores. No se pueden usar
separadores entre los caracteres.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
61
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Nota
Nmero de caracteres para los distintos identificadores
Nombres de programa: 24 caracteres
Identificadores de eje: 8 caracteres
Identificadores de variable: 31 caracteres
Identificador de variable
En las variables utilizadas por el sistema se sustituye la primera letra con el carcter "$".
No se puede utilizar el carcter "$" para variables definidas por el usuario.
Ejemplos (ver "Lista de variables del sistema"):
$P_IFRAME, $P_F
Los ceros a la izquierda de la extensin numrica para variables carecen de significado
(R01 es lo mismo que R1). Antes de una direccin ampliada se pueden utilizar caracteres
separadores.
Identificador de matriz
Para identificadores de matrices o arrays rigen las mismas reglas que para variables
elementales. Se pueden definir las variables de clculo como matriz.
Ejemplo:
R[10]=
Tipos de datos
A una variable se le pueden aadir uno o varios valores numricos, o bien uno o varios
caracteres, o bien un carcter de direccin.
62
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
En la definicin de variables se define a qu tipo de datos pertenecen las distintas variables.
Las variables del sistema y variables predefinidas tienen su tipo ya previamente definido.
Los tipos de variables/tipos de datos elementales son:
Tipo
Significado
Gama de valores
INT
REAL
(2,2*10-308 1,8*10+308)
BOOL
1, 0
CHAR
0 255
STRING
AXIS
FRAME
Se pueden agrupar de forma matricial los mismos tipos de datos elementales. Solamente se
pueden definir matrices de 2 dimensiones.
Constantes
Constantes enteras
Valores enteros con o sin signo, por ejemplo para asignar un valor a una determinada
direccin.
Ejemplos:
X10.25
X-10.25
X0.25
X.25
X=-.1EX-3
Nota
Si para una determinada direccin se introducen ms cifras que las mximas permitidas
detrs del punto decimal, se eliminan las cifras sobrantes y se redondea dicho valor por el
ltimo decimal permitido.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
63
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Constantes hexadecimales
Se pueden utilizar constantes con formato hexadecimal. Para ello se utilizan las letras "A" a
"F" como valores hexadecimales del 10 al 15.
Los valores hexadecimales se utilizan entre comillas y comienzan con la letra inicial "H",
seguida del valor hexadecimal. Se pueden utilizar caracteres separadores entre las letras y
los nmeros.
Ejemplo para un dato de mquina (ver tambin "Instrucciones de programacin Preparacin
del trabajo"):
$MC_TOOL_MANAGEMENT_MASK='H3C7F'
El lmite para el mximo valor hexadecimal permitido viene definido por el rango de valores
enteros permitidos para el tipo de datos utilizado.
Constantes binarias
Tambin se pueden utilizar constantes cuya representacin sea en formato binario. Para
representar nmeros de formato binario solamente se pueden utilizar las cifras "0" y "1".
Las constantes binarias se describen entre comillas y comienzan con la letra "B", seguida
del valor en binario. Se pueden utilizar caracteres separadores entre las cifras.
Ejemplo para un dato de mquina (ver tambin "Instrucciones de programacin Preparacin
del trabajo"):
$MN_AUXFU_GROUP_SPEC='B10000001'
El lmite para el mximo valor hexadecimal permitido viene definido por el rango de valores
enteros permitidos para el tipo de datos utilizado.
Seccin de programa
Una seccin de programa se compone de una secuencia principal y de secuencias
auxiliares adicionales.
Ejemplos:
:10 D2 F200 S900 M3
N20 G1 X14 Y35
N30 X20 Y40
N40 Y-10
...
N100 M30
Omitir secuencias
Se pueden omitir las secuencias que no se tienen que procesar en cada ejecucin del
programa (p. ej.: ejecucin del programa en vaco).
64
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
1
1
1
1
1
1
1
1
1
1
'HVDUUROORGHOSURJUDPD
1
1
Las secuencias que se han de omitir llevan el carcter "/" (barra inclinada) antes del nmero
de secuencia. Se pueden omitir tambin varias secuencias sucesivas. Las instrucciones
programadas en las secuencias omitidas no se realizan, y el programa contina con la
siguiente secuencia que no tenga el carcter "/" como carcter inicial.
;Se ejecuta
/N20
;No se ejecuta
N30
;Se ejecuta
/N40
;No se ejecuta
N70
;Se ejecuta
/0 ...
/1 N010...
/2 N020...
...
/7 N100...
/8 N080...
/9 N090...
Fabricante de la mquina
La cantidad de niveles de omisin utilizables depende de un dato de mquina de
visualizacin.
La omisin de secuencias opcionales de los niveles de omisin /0 a /9 se activa mediante la
accin del operador en el campo de manejo Mquina (ver /BAD, BEM/ Instrucciones de
manejo HMI Advanced /Embedded, men Influenciacin del programa) o a travs del mando
de interconexin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
65
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Nota
Tambin es posible crear programas de ejecucin variable utilizando variables de sistema y
de usuario para saltos condicionados.
Nota
Las metas (lbels) deben ser unvocas dentro de un programa.
Siempre se debe de programar el lbel o meta al principio de la secuencia. Cuando existe
un nmero de programa, el lbel va inmediatamente a continuacin del nmero de la
secuencia.
Comentarios
Se recomienda introducir comentarios con el fin de hacer el programa ms legible, de forma
que pueda ser revisado por otro programador distinto al que lo ha escrito originalmente.
Los comentarios van siempre al final de la secuencia separados del resto de la secuencia
mediante el carcter separador (";").
Ejemplos Comentarios
N10 G1 F100 X10 Y20
o
N10
N20
N50
Nota
Los comentarios se almacenan en la memoria y se visualizan en la ventana de secuencia
actual durante la ejecucin del programa.
66
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Programar avisos
Para orientar al operario durante la ejecucin del programa de pieza, se pueden programar
avisos o mensajes que se visualizan en la pantalla de control numrico dando informacin
sobre el estado momentneo del proceso de mecanizado.
Los avisos del programa de pieza CN se crean escribiendo en la pantalla del control
numrico despus de la palabra reservada "MSG", el texto que se desea que aparezca en la
pantalla entre parntesis y comillas "()".
Un aviso se puede borrar con "MSG ()".
;Activar el aviso
N20 X Y
N
N90 MSG ()
Nota
Un aviso o mensaje puede tener una longitud mxima de 124 caracteres y se visualiza en
dos lneas (2*62 caracteres). Dentro de un texto de aviso se pueden visualizar tambin
contenidos de variables.
o
N20 MSG ("Comprobar posicin del eje "<<$AA_IW[X]<<")
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
67
Fundamentos de la programacin CN
2.2 Elementos del lenguaje de programacin
Activar alarmas
Adicionalmente a los avisos tambin se pueden activar alarmas desde el programa de
pieza. Las alarmas se visualizan en la pantalla del control numrico dentro de un campo
especial. Una alarma provoca una reaccin en el control numrico que depende de la
categora a la que ha sido asociada.
Las alarmas se programan con la palabra reservada "SETAL" a la que seguir entre
parntesis el nmero de alarma.
El rango de Alarmas vlido es de 60 000 a 69 999, el rango desde 60 000 a 64 999 est
reservado para las alarmas de los ciclos de SIEMENS, mientras que el rango de 65 000 a
69 999 queda a disposicin del usuario.
Nota
Las alarmas se deben de programar en una secuencia propia.
Ejemplo:
N100 SETAL (65000)
Programacin
SETAL(<nmero de alarma> , <cadena de caracteres>)
Parmetros
En estos parmetros se pueden definir textos de usuario variables. Pero tambin se dispone
de parmetros predefinidos con el siguiente significado:
68
%1 =
Nmero de canal
%2 =
%3 =
%4 =
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.3 Programacin de una pieza de ejemplo
2.3
Programacin
La creacin de programas estructurados y legibles facilita la implementacin de futuras
modificaciones.
Ya que las piezas generalmente son todas diferentes, no es conveniente utilizar
exactamente el mismo mtodo para programarlas. Existen determinados procedimientos
que resultan convenientes en la mayora de los casos. A continuacin presentamos un tipo
de "lista de chequeo".
Procedimientos
Preparar el plano de la pieza
Definir el origen de la pieza
Marcar el sistema de coordenadas
Calcular los eventuales coordenadas que faltan
Definir el orden de las operaciones de mecanizado
Qu herramientas se utilizan cundo y para mecanizar qu contorno?
En qu orden se fabrican los elementos individuales de la pieza?
Qu elementos individuales se repiten (ev. tambin girados) y se deberan guardar
en un subprograma?
Es posible que, en otros programas de pieza o subprogramas, existen estos
contornos de pieza u otros similares que se podran utilizar?
Analizar si se puede utilizar el concepto frame para decalar el origen, rotar el sistema
de coordenadas, realizar simetras y aumentar o reducir.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
69
Fundamentos de la programacin CN
2.4 Primer ejemplo de programacin para fresado
Definir el plan de trabajo
Definir para cada proceso las distintas condiciones tecnolgicas, p.ej.:
2.4
Nota
Al testear un programa se pueden producir alarmas. Estas alarmas se tienen que resetear
en primer lugar.
Fabricante de la mquina
Para que el programa se pueda ejecutar en la mquina debern estar ajustados los
correspondientes datos de mquina.
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de
coordenadas,.. (K2)
70
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
Ejemplo
_FRAES1_MPF
N10 MSG("ESTE ES MI PRIMER
PROGRAMA CN")
2.5
N30 G1 X150
N40 Y120
;Recta en Y
N50 X100
;Recta en X
N60 Y100
;Recta en Y
N70 G0 X0 Y0
N100 M30
;Fin de secuencia
Ejemplo
%_N_RAISED_BOSS_MPF
N005 MSG ("Desplazar ejes a la posicin de cambio de herramienta")
N010 START01:SUPA G0 G70 Z0 D0
N015 SUPA X0 Y0
;********************Cambio de herramienta********************
N020 MSG ("Cambio de herramienta activo")
N025 T1 M6
N030 MSG ()
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
71
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
N070 SUPA G0 Z0 D0 M5 M9
;********************Cambio de herramienta********************
N075 T2 M6
N105 Y3.625
N110 X.5
N115 Y.25
N120 X=IC(.375) RNDM=0
N130 Z1
N135 X-1 Y0
N140 Z-.25
;***********Seguir utilizando fresa planeadora de 1 pulgada************
MSG ("Mecanizado lateral TOP
BOSS")
N145 G01 G41 X1 Y2
N150 G2 X1.5476 Y3.375 CR=2
N155 G3 X4.4524 CR=3
N160 G2 Y.625 CR=2
N165 G3 X1.5476 CR=3
N170 G2 X1 Y2 CR=2
N175 G0 G40 X0
N180 SUPA G0 Z0 D0 M5 M9
N185 SUPA X0 Y0
;********************Cambio de herramienta********************
N190 T3 M6
;Broca 27/64
N200 Z1 D1
N205 MCALL CYCLE81 (1,0,.1,-.5,)
N207 X1.75
N210 X3
N215 X4.25
N220 MCALL
N221 SUPA Z0 D0 M5 M9
N225 SUPA X0 Y0
MSG ()
N230 M30
72
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.5 Segundo ejemplo de programacin para fresado
;'3
5
5
5
(ODFRWDGRHVHQSXOJDGDV
9LVWDODWHUDO
$FRWDGRHQSXOJDGDV
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
73
Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
2.6
Ejemplo
%_N_1001_MPF
N5 G0 G53 X280 Z380 D0
;Punto inicial
;Decalaje de origen
N15 LIMS=4000
N25 G90 T1 D1 M8
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10
;Tornear radio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3
;Tornear radio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3
;Tornear radio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3
;Tornear radio 3
N85 G1 X46
N90 X52 Z-63
74
N100 T2 D2
;Tornear dimetro 50
;Tornear radio 8
N135 M30
;Fin de programa
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
5
5
5
5
5
Fabricante de la mquina
Para que el programa se pueda ejecutar en la mquina debern estar ajustados los
correspondientes datos de mquina.
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de
coordenadas,.. (K2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
75
Fundamentos de la programacin CN
2.6 Ejemplo de programacin para torneado
76
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.1
Observaciones generales
3.1.1
Programar cotas
En este apartado se describen los comandos que permiten programar directamente las
cotas tomadas de un plano. Esto presenta la ventaja de que no se necesitan realizar
laboriosos clculos para la creacin del programa CN.
Nota
Los comandos que se describen en este apartado se sitan, en la mayora de los casos, al
inicio de un programa CN.
La manera de combinar dichas funciones no es de obligado cumplimiento y pretende ser
solamente una gua. Por ejemplo, la seleccin del plano de trabajo se puede realizar en
cualquier parte del programa de pieza.
El objeto de este captulo y de los siguientes es ofrecerle una gua cuyo hilo conductor se
basa en la estructura "clsica" de un programa de pieza.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
77
Definicin de recorridos
3.2 Acotados absolutos/relativos
Acotado absoluto, X=ACN(valor) desplazamiento a la posicin en direccin negativa;
este valor slo es vlido para el eje giratorio cuya zona est ajustada en el dato de
mquina a 0...< 360.
Acotado incremental, G91 modal, vlido para todos los ejes en la secuencia hasta su
revocacin por G90 en una secuencia posterior.
Acotado incremental, X=IC(valor); este valor slo es vlido para el eje dado y no es
influido por G90/G91. Es posible para todos los ejes y tambin para posicionamientos de
cabezal SPOS, SPOSA y parmetros de interpolacin I, J, K.
Acotado en pulgadas, G70 vlido para todos los ejes lineales en la secuencia hasta su
revocacin por G71 en una secuencia posterior.
Acotado mtrico, G71 vlido para todos los ejes lineales en la secuencia hasta su
revocacin por G70 en una secuencia posterior.
Acotado en pulgadas como G70, pero tambin es vlido para el avance y para datos de
operador con indicacin de longitud.
Acotado mtrico como G71, pero tambin es vlido para el avance y para datos de
operador con indicacin de longitud.
Programacin en dimetros, DIAMON CON
Programacin en dimetros, DIAMOF DES
Programacin en dimetro, DIAM90 para secuencias de desplazamiento con G90.
Programacin en radios para secuencias de desplazamiento con G91.
3.2
Acotados absolutos/relativos
3.2.1
Funcin
Con el comando G90 o la indicacin por secuencias AC se define la sistemtica de
descripcin para el desplazamiento de ejes individuales a posiciones nominales en acotado
absoluto.
Se programa adnde se tiene que desplazar la herramienta.
Programacin
G90
o
X=AC(...) Y=AC(...) Z=AC(...)
78
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.2 Acotados absolutos/relativos
Parmetros
G90
Acotado absoluto
X Y Z
=AC
Nota
El comando G90 es modal.
G90 acta generalmente para todos los ejes que se programan en las secuencias CN
posteriores.
Ejemplo Fresado
Las trayectorias programadas se introducen en coordenadas absolutas referidas al origen
de la pieza.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
=
<
;
N40 G0 Z2
;Sacar herramienta
N50 M30
;Fin de secuencia
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
79
Definicin de recorridos
3.2 Acotados absolutos/relativos
Ejemplo Torneado
Las trayectorias programadas se introducen en coordenadas absolutas referidas al origen
de la pieza.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
N5 T1 D1 S2000 M3
N40 G1 Z-40
;Sacar herramienta
Descripcin
Las coordenadas introducidas estn referidas al origen del sistema de coordenadas
actualmente vlido. Realmente se programa la posicin de destino para la herramienta
referida, por ejemplo, al sistema de coordenadas asociado a la pieza.
Acotado absoluto vlido en una sola secuencia AC
Incluso si est activo el acotado incremental G91 se puede utilizar el parmetro AC para
programar ejes de forma individual en cotas absolutas y solamente para una determinada
secuencia.
Fresado:
80
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.2 Acotados absolutos/relativos
*
*
<
;
*
*
Torneado:
*
*
=
*
*
Nota
En tornos convencionales es normal utilizar secuencias de desplazamiento en cotas
incrementales programadas en radios para el eje transversal, mientras que el acotado de
referencia se introduce en dimetros. La conmutacin para G90 se realiza mediante los
comandos DIAMON, DIAMOF y DIAM90.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
81
Definicin de recorridos
3.2 Acotados absolutos/relativos
3.2.2
Funcin
Con el comando G91 o la indicacin por secuencias IC se define la sistemtica de
descripcin para el desplazamiento de ejes individuales a posiciones nominales en acotado
incremental.
El valor que se programa indica la distancia que se desea desplazar la herramienta.
Programacin
G91
o
X=IC(...) Y=IC(...) Z=IC(...)
Parmetros
G91
X Y Z
=IC
Ejemplo Fresado
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes.
Las coordenadas del centro del crculo se indican por secuencias en coordenadas
absolutas, dado que, como estndar, el centro del crculo es independiente de G91.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
=
<
;
82
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.2 Acotados absolutos/relativos
;Programacin en cotas absolutas, desplazamiento
;rpido a la posicin XYZ, herramienta, cabezal
;marcha horario
N40 G0 Z2
;Sacar herramienta
N50 M30
;Fin de secuencia
Ejemplo Torneado
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes.
Para introducir las coordenadas del centro del crculo I y J, ver Interpolacin circular G2/G3.
N5 T1 D1 S2000 M3
N40 G1 Z-40
;Sacar herramienta
N50 M30
;Fin de secuencia
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
83
Definicin de recorridos
3.2 Acotados absolutos/relativos
Descripcin
Las cotas introducidas estn referidas a la posicin del ltimo punto al que se han
desplazado los ejes. El valor que se programa indica la distancia que se desea desplazar la
herramienta.
Acotado incremental vlido en una sola secuencia IC
Cuando est activo el acotado absoluto G90 se puede programar de forma incremental
utilizando el parmetro IC.
Fresado:
*
*
<
;
84
*
*
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.2 Acotados absolutos/relativos
Torneado:
*
*
=
*
*
Nota
En tornos convencionales es normal utilizar secuencias de desplazamiento en cotas
incrementales programadas en radios para el eje transversal, mientras que el acotado de
referencia se introduce en dimetros. La conmutacin para G91 se realiza mediante los
comandos DIAMON, DIAMOF y DIAM90.
Ampliacin G91
Para aplicaciones como la aproximacin con contacto es necesario programar slo el
desplazamiento en cotas incrementales. Para el desplazamiento no se tiene en cuenta ni la
correccin de herramienta ni el decalaje de origen activos. Se pueden ajustar por separado
a travs de datos del operador.
Acotado incremental sin aprovechar la correccin de herramienta activa
La correccin de herramienta activa no se ejecuta con el dato del operador
SD 42442: TOOL_OFFSET_INCR_PROG = 0.
Acotado incremental sin aprovechar el decalaje de origen activo
El decalaje de origen activo no se ejecuta con el dato del operador
SD 42440: FRAME_OFFSET_INCR_PROG = 0.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
85
Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)
3.3
Programacin
A=DC() B=DC() C=DC()
o
A=ACP() B=ACP() C=ACP()
o
A=ACN() B=ACN() C=ACN()
Parmetros
A B C
DC
ACP
ACN
Ejemplo Fresado
Mecanizado en una mesa giratoria La herramienta est parada y la mesa gira 270 en
sentido horario. Se pretende fresar una ranura circular.
;
<
;
r
86
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.3 Acotado absoluto para ejes giratorios (DC, ACP, ACN)
N10 SPOS=0
;Descender al avanzar
;La mesa gira 270 grados
;en sentido horario (positivo), la herramienta
;fresa una ranura circular
N40 C=ACP(270)
N50 G0 Z2 M30
$&3
P[LPD
]RQDGHGHVSOD]DPLHQWR
$&1
Nota
Para el posicionado con definicin del sentido de giro (ACP, ACN) se debe indicar en datos
de mquina el rango de desplazamiento entre 0 y 360 (mdulo). Para poder desplazar un
eje giratorio (mdulo) en una sola secuencia ms de 360, se debe utilizar la funcin G91 o
bien el parmetro IC.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
87
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Tambin se pueden utilizar los comandos DC, ACP y ACN para posicionar el cabezal.
Ejemplo: SPOS=DC(45)
3.4
Funcin
Dependiendo de las unidades definidas en el plano se puede programar una pieza
alternativamente en el sistema mtrico o en pulgadas.
Programacin
Llamada
G70 G71
G700 G710
Parmetros
G70
G71
G700
G710
G700/G710
La funcionalidad de G70/G71 ha sido ampliada con G700/G710. De este modo, adems de
los valores geomtricos, tambin se pueden introducir los valores tecnolgicos, tales como
el avance F, de forma que durante la ejecucin del programa se interpreten en el sistema de
medida definido mediante G700/G710.
Al utilizar G700/G710, el control interpreta todos los avances en el mismo sistema de
acotado programado, al contrario que con G70/G71.
Los valores de avance programados son vlidos de forma modal, y no se modifican
automticamente al conmutar sucesivamente entre G70/G71/G700/G710.
88
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Ejemplo Fresado
Cambio entre el acotado en pulgadas y el mtrico cuando el ajuste por defecto es el sistema
mtrico (G70/G71).
<
*
*
*
*
;
N30 X90
N40 G70 X2.75 Y3.22
N70 G0 Z2 M30
Descripcin
G70 G71
Se puede indicar al control que convierta los siguientes parmetros geomtricos (con las
diferencias necesarias) al sistema de medida no predefinido, para posteriormente poder
introducir directamente los valores:
Ejemplos
Informacin de recorrido X, Y, Z,
Coordenadas de puntos intermedios I1, J1, K1
parmetros de interpolacin I, J, K y radio del crculo
CR al programar crculos
Paso de rosca (G34, G35)
Decalaje de origen programable (TRANS)
Radio polar RP
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
89
Definicin de recorridos
3.4 Introduccin de cotas pulgadas/mtrica (G70/G700, G71/G710)
Nota
Para el resto de introducciones, como por ejemplo, avances, correcciones de
herramienta o decalajes de origen ajustables, se interpretan (al utilizar G70/G71) en el
sistema de medida bsico (definido en el DM 10240:. SCALING_SYSTEM_IS_METRIC).
90
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.5 Funciones de torneado especiales
3.5
3.5.1
Funcin
La posibilidad de definir un crculo usando el radio o el dimetro permite introducir las cotas
en el control numrico tal y como figuran en el plano de la pieza.
'
'
:
=
5
',$02)
5
',$021
:
=
Despus de activar
DIAMON se realiza, independientemente del modo de desplazamiento (G90/G91), el
acotado por dimetros para el eje de refrentado definido.
DIAM90 se realiza, en funcin del modo de desplazamiento, (G90/G91) el acotado por
dimetros con G90 o por radios con G91.
DIAMON o DIAM90, los valores reales del eje de refrentado se indican siempre como
dimetro. Ello tambin es vlido para la lectura del valor real en el sistema de
coordenadas de pieza con MEAS, MEAW, $P_EP[x] y $AA_IW[x].
Fabricante de la mquina
Usando un dato de mquina configurable por el fabricante de la mquina se puede admitir
un eje geomtrico como eje de refrentado para programaciones de dimetro especficas del
canal.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
91
Definicin de recorridos
3.5 Funciones de torneado especiales
Programacin
Conmutacin modal especifica del canal entre la programacin por dimetros y por radios.
DIAMON
o bien,
DIAMOF
o bien,
DIAM90
Parmetros
Dimetro/radio modal
DIAMON
Dimetro
Dimetro
DIAM90
Dimetro
Radio
DIAMOF
Radio
Radio
Ejemplo
N10 G0 X0 Z0
N20 DIAMOF
N40 DIAMON
N60 Z-30
92
N70 DIAM90
;Acotado incremental
;Acotado absoluto
N100 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.5 Funciones de torneado especiales
Funcin
Adicionalmente a la programacin por dimetros especfica del canal, la progamacin por
dimetros especfica del eje permite para uno o varios ejes el acotado y la visualizacin por
dimetros.
Los acotados tambin se pueden mostrar simultneamente para varios ejes conocidos en el
canal.
Despus de activar
DIAMON[Eje] se realiza, independientemente del modo de desplazamiento
(G90/G91 AC/IC), el acotado por dimetros para el eje dado.
DIAM90[Eje] se realiza, independientemente del modo de desplazamiento (G90/G91
AC/IC), el acotado por dimetros para el eje dado con G90/AC o por radios con G91/IC.
DIAMON[Eje] o DIAM90[Eje], los valores reales del eje de refrentado se indican siempre
como dimetro. Ello tambin es vlido para la lectura del valor real en el sistema de
coordenadas de pieza con MEAS, MEAW, $P_EP[x] y $AA_IW[x].
Fabricante de la mquina
A travs de un dato de mquina configurable por el fabricante de la mquina se pueden
admitir programaciones por dimetros especficas del eje y modales, as como por acciones.
Preste atencin a las indicaciones del fabricante de la mquina.
Programacin
Programacin por dimetros especfica del eje y modales para varios ejes de refrentado en
el canal
DIAMONA[Eje]
o bien,
DIAM90A[Eje]
o bien,
DIAMOFA[Eje]
Aplicacin especfica del canal de programacin por dimetros
DIAMCHANA[Eje]
o bien,
DIAMCHAN
Programacin por dimetros/radios especfica del eje, por acciones, no modal
Los ajustes modales se pueden modificar de forma no modal especficamente para el eje
con:
Programacin por dimetros secuencia a secuencia, absoluta o relativa
DAC o DIC
o bien,
Programacin por radios secuencia a secuencia, absoluta o relativa
RAC o RIC
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
93
Definicin de recorridos
3.5 Funciones de torneado especiales
Parmetros
Dimetro/radio modal
DIAMONA[Eje]
DIAM90A[Eje]
DIAMOFA[Eje]
DIC
RAC
RIC
94
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.5 Funciones de torneado especiales
N15 DIAMOF
N20 DIAMONA[Y]
N30 DIAMCHANA[Y]
N40 DIAMON
N10 DIAMON
N15 G0 G90 X20 Y40 DIAMONA[Y]
N20 G01
X=RIC(5)
N25
X=RAC(80)
N50 G4 F3
Descripcin
Programacin por dimetros especfica del canal DIAMCHANA[AX], DIAMCHAN
Con la instruccin DIAMCHANA[AX] o DIAMCHAN, el eje dado o todos los ejes de
refrentado adoptan para la programacin por dimetros especfica del eje el estado activo
de la programacin por dimetros especfica del canal y quedan sujetos en lo sucesivo a la
programacin por dimetros especfica del canal.
Programacin por dimetros especfica del eje, no modal/por accin DAC, DIC, RAC, RIC
Las instrucciones definen por secuencias el tipo de acotado como valor de radio o dimetro.
No se modifica el estado modal de la programacin por dimetros, p.ej. para la visualizacin
o variables de sistema.
Estas instrucciones se admite para todos los comandos para los cuales se considera la
programacin por dimetros especfica del canal:
Posicin del eje: X..., POS, POSA
Vaivn: OSP1, OSP2, OSS, OSE, POSP
Parmetros de interpolacin: I, J, K
Sucesin de elementos de contorno: Recta con especificacin de ngulo
Retirada rpida: POLF[AX]
Desplazamiento en la direccin de herramienta: MOVT
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
95
Definicin de recorridos
3.5 Funciones de torneado especiales
Aproximacin y retirada suaves
G140 a G143, G147, G148, G247, G248, G347, G348, G340, G341
3.5.2
Posicin de la pieza
Funcin
Mientras que el origen de mquina permanece invariable, se puede seleccionar un origen de
mquina en cualquier punto de la pieza a lo largo del eje longitudinal. Generalmente se
define el origen de la pieza en alguno de los dos extremos longitudinales de la misma.
; 0TXLQD
2ULJHQGH
SLH]D
GHODQWHUR
;
3LH]D
:
=
3LH]D
**V75$16
;
2ULJHQGH
SLH]D
SRVWHULRU
0TXLQD
; 3LH]D
0
=
3LH]D
**
V75$16
Orgenes
Tanto el origen de la mquina como el de la pieza estn en sobre el eje de giro. De este
modo, el decalaje ajustable en el eje X es cero.
Sistema de coordenadas
Las cotas para el eje de refrentado generalmente se especifican en dimetros (valores doble
que las cotas para los otros ejes).
Los ejes que se van a utilizar como ejes de refrentado se definen en datos de mquina.
96
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
(MHGHUHIUHQWDGR
Definicin de recorridos
3.5 Funciones de torneado especiales
:
'
'
(MHORQJLWXGLQDO
Parmetros
G54 a G599 TRANS
Origen de mquina
Origen de herramienta
Eje Z
Eje longitudinal
Eje X
Eje de refrentado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
97
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
3.6
Funcin
Con los decalajes de origen ajustables se ajusta el origen de la pieza para todos los ejes
con respecto al origen del sistema de coordenadas bsico.
Ello permite utilizar convenientemente algunas funciones G ya que stas se pueden referir
al sistema de coordenadas de la pieza o de la mquina.
Fresado:
<
<
*
;
;
98
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
=
:
*
Programacin
Llamada
G54
o
G55
o
G56
o
G57
o
G505 G599
Desactivar
G53
o
G500
o
SUPA
o
G153
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
99
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Parmetros
G54 a G57
G505 ...G599
G53
G500
SUPA
G153
Ejemplo
En este ejemplo se van a mecanizar sucesivamente 3 piezas, cada una de ellas amarrada a
una paleta segn los decalajes de origen G54 a G56. El proceso de mecanizado est
descrito en el subprograma L47.
100
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
<
0
<
;
<
<
*
*
75$16;0
;Aproximacin
N30 L47
N50 L47
N60 G56
N70 L47
Descripcin
Ajustar valores de decalaje
Utilizando el panel de operador o bien la interfaz serie universal se introducen los siguientes
valores de decalaje al control numrico:
Coordenadas para el decalaje
ngulo con sujecin girada
Factores de escala, si son necesarios.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
101
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
<
(VFDODU
<
HDGR
7RUQ
;
'HVSOD]DU
<
<
<
<
Nota
Los cuatro decalajes de origen disponibles permiten, (p. ej., para realizar operaciones de
mecanizado mltiple) definir simultneamente cuatro amarres de pieza y llamarlos en el
programa.
102
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.6 Decalaje de origen, frame (G54 a G57, G505 a G599, G53, G500/SUPA)
Otros decalajes de origen ajustables, G505 a G599
Se dispone para esto de los nmeros de comando o instruccin G505 a G599. Adems de
los cuatro decalajes de origen (G54 a G57) predefinidos se dispone as de un total de
100 decalajes de origen definibles mediante datos de mquina.
Desactivar decalaje de origen
El primer decalaje de origen ajustable, inclusive el decalaje bsico se activa mediante el
comando G500, o sea, en el caso de preajuste como frame cero se desactiva el decalaje de
origen ajustable.
G53 suprime, en cada secuencia, el decalaje programado y ajustado.
G153 acta como G53 y suprime adems el frame bsico total.
SUPA acta como G153 y suprime adems el decalaje de DRF, las correcciones de
movimientos y de decalajes de origen externos.
Nota
Los valores estndar al principio del programa para, p. ej., G54 o bien G500 se pueden
definir mediante datos de mquina.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
103
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
3.7
Funcin
3HQHWUDFLQ
<
*
;
*
LQ
DF
WU
QH
3H
*
3H
QH
WUD
FL
Programacin
Llamada
G17
o
G18
o
G19
Parmetros
G17
G18
G19
104
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Nota
Por defecto se han ajustado el plano G17 (plano X/Y) para el fresado y G18 (plano Z/X) para
el torneado.
Al utilizar la correccin de la trayectoria de la herramienta G41/G42 (ver captulo
"Correcciones de herramienta") se debe indicar el plano de trabajo de manera que el control
pueda corregir la longitud y el radio de la herramienta.
Ejemplo Fresado
El mtodo tradicional con fresas:
Definir el plano de trabajo (G17 ajuste bsico para fresado),
Llamar al tipo de herramienta (T) y los valores de correccin de herramienta (D),
Activar la correccin de la trayectoria (G41),
Programar los desplazamientos.
N10 G17 T5 D8
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
105
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Descripcin
Se recomienda definir el plano de trabajo G17 a G19 en la cabecera del programa. En el
ajuste bsico est preajustado el plano Z/X para el torneado G18.
Torneado:
<
*
*
*
Para calcular el sentido de giro, el control necesita la indicacin del plano de trabajo; ver al
respecto Interpolacin circular G2/G3.
Mecanizado en planos inclinados
Mediante el giro del sistema de coordenadas con ROT (ver captulo "Desplazamiento del
sistema de coordenadas") se puede asociar dicho sistema de coordenadas a un plano
inclinado. Los planos de trabajo rotan de la misma forma que lo hacen los ejes que los
definen.
Correccin longitudinal de la herramienta en planos inclinados
La correccin longitudinal de la herramienta se realiza generalmente en el plano de trabajo
fijo, no rotado.
106
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.7 Seleccin del plano de trabajo (G17 a G19)
Fresado:
Nota
Las funcionalidades de "Correccin longitudinal de herramienta para herramientas
orientables" permiten calcular los componentes de longitud de herramienta de acuerdo a los
planos de trabajo a ser girados.
La seleccin del plano de correccin se realiza mediante los comandos CUT2D, CUT2DF.
Para ms informacin al respecto y sobre la descripcin de esta posibilidad de clculo, ver
captulo "Correcciones de herramienta".
Para la definicin en el espacio del sistema de coordenadas el control numrico dispone de
los comandos necesarios.
Para ms informacin al respecto, ver captulo "Desplazamiento del sistema de
coordenadas".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
107
Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
3.8
Funcin
Con G25/G26 se limita la zona por donde se puede desplazar la herramienta (campo de
trabajo, zona de trabajo). Esta limitacin es vlida para todos los ejes de canal. Las reas
fuera de las limitaciones de la zona de trabajo definidas con G25/G26 estn bloqueadas
para los movimientos de herramientas.
;
=RQDGHSURWHFFLQ
UHDGHWUDEDMR
=
:
Las coordenadas introducidas para cada uno de los ejes se refieren al sistema de
coordenadas bsico:
<
*
* =
<
*
<
;
*
*
=
*
6LVWHPDGH
FRRUGHQDGDV
EVLFR
;
<
*
;
La limitacin del campo de trabajo para todos los ejes definidos como vlidos tiene que
estar programada con el comando WALIMON. WALIMOF desactiva el campo de trabajo.
WALIMON es el ajuste estndar y solamente se debe de volver a programar en el caso de
que se haya desactivado previamente la limitacin del campo de trabajo.
108
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
Programacin
G25 XYZ Programacin en una secuencia de control numrica propia
o
G26 XYZ Programacin en una secuencia de control numrica propia
o
WALIMON
o
WALIMOF
Parmetros
G25, X Y Z
G26, X Y Z
WALIMON
WALIMOF
Nota
La limitacin del campo de trabajo programada con G25/G26 tiene prioridad y sobrescribe
los valores introducidos en SD43420 y SD43430.
Nota
Con G25/G26 tambin se puede limitar la velocidad del cabezal mediante la direccin S.
Para ms informacin al respecto, ver "Ajuste de avance y giro del cabezal".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
109
Definicin de recorridos
3.8 Limitacin del campo de trabajo en BKS (G25/G26, WALIMON, WALIMOF)
Ejemplo Torneado
La limitacin del campo de trabajo con G25/26 permite delimitar la zona de trabajo de un
torno de modo que los equipos perifricos, tales como torretas, palpadores de medida, etc.,
estn protegidos contra daos.
Ajuste por defecto: WALIMON
;%
=RQDGH
SURWHFFLQ
;
UHDGHWUDEDMR
=%
;
N40 L22
;Programa de desbaste
N60 X0
N70 WALIMOF
;Taladrado
N90 G0 Z200
;Retorno
N100 WALIMON
Descripcin
Punto de referencia en la herramienta
Cuando est activa la correccin longitudinal de herramienta, se vigila como punto de
referencia la punta de la herramienta; en caso contrario, el punto de referencia se encuentra
situado en el portaherramientas.
La consideracin del radio de herramienta se tiene que activar por separado. Esto se realiza
a travs del dato de mquina especfico del canal:
DM21020 $MC_WORKAREA_WITH_TOOL_RADIUS
Si el punto de referencia de la herramienta se encuentra fuera del campo de trabajo definido
por la limitacin correspondiente o abandona dicho campo, la ejecucin del programa se
detiene.
110
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Nota
Si hay transformadas activas, la consideracin de los datos de herramienta (longitud de
herramienta y radio de herramienta) puede diferir del comportamiento descrito.
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Vigilancias de ejes, zonas protegidas (A3),
apartado: "Vigilancia de la limitacin del campo de trabajo"
Nota
En el Manual de programacin Preparacin del trabajo se describe el subprograma
CALCPOSI. Este subprograma permite comprobar, antes de efectuar desplazamientos, si
se ejecuta el recorrido previsto, teniendo en cuenta los lmites del campo de trabajo y/o las
zonas protegidas.
3.9
Funcin
Adems de la limitacin del campo de trabajo con WALIMON (ver "Limitacin del campo de
trabajo en BKS") existe otro tipo de limitacin que se activa con los comandos
G WALCS1 - WALCS10. A diferencia de la limitacin con WALIMON, el campo de trabajo no
queda limitado en el sistema de coordenadas bsico, sino especficamente para las
coordenadas en el sistema de coordenadas de pieza (WKS) o en el sistema de origen
ajustable (ENS).
A travs de los comandos G WALCS1 - WALCS10 se selecciona un bloque de datos (grupo
de limitacin del campo de trabajo) de entre los hasta 10 bloques especficos del canal para
las limitaciones del campo de trabajo especficas del sistema de coordenadas. Un bloque de
datos contiene los valores de limitacin para todos los ejes en el canal. Las limitaciones se
definen a travs de variables de sistema especficas del canal.
Aplicacin
La limitacin del campo de trabajo con WALCS1 - WALCS10 ("Limitacin del campo de
trabajo en WKS/ENS") delimita principalmente el campo de trabajo en tornos
convencionales. Permite al programador utilizar los "topes" establecidos en el
desplazamiento "manual" de los ejes para la definicin de una limitacin del campo de
trabajo referida a la pieza.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
111
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Programacin
La "limitacin del campo de trabajo en WKS/ENS" se activa seleccionando un grupo de
limitacin del campo de trabajo. La seleccin se realiza con los comandos G:
WALCS1
...
WALCS10
Parmetros
La definicin de los lmites del campo de trabajo de los distintos ejes, as como la seleccin
del marco de referencia (WKS o ENS) en el cual deber activar una limitacin del campo de
trabajo activada con WALCS1 - WALCS10 se realizan escribiendo variables de sistema
especficas del canal:
Variable de sistema
Significado
112
Significado
<WALimNo>:
<ax>:
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Definicin de recorridos
3.9 Limitacin del campo de trabajo en WKS/ENS (WALCS0 ... WALCS10)
Ejemplo
En el canal se encuentran definidos 3 ejes: X, Y y Z
Se quiere definir y, a continuacin, activar un grupo de limitacin del campo de trabajo n 2
en el cual los ejes en el WKS son limitados segn las siguientes especificaciones:
Eje X en direccin positiva: 10 mm
Eje X en direccin negativa: Sin limitaciones
Eje Y en direccin positiva: 34 mm
Eje Y en direccin negativa: -25 mm
Eje Z en direccin positiva: Sin limitaciones
Eje Z en direccin negativa: -600 mm
...
N51 $AC_WORKAREA_CS_COORD_SYSTEM[2] = 1
...
Descripcin
Efecto
La limitacin del campo de trabajo con WALCS1 - WALCS10 acta independientemente de la
limitacin del campo de trabajo con WALIMON. Si ambas funciones estn activas acta la
primera limitacin con la cual se encuentra el desplazamiento del eje.
Punto de referencia en la herramienta
La consideracin de los datos de herramienta (longitud y radio de la herramienta) y, en
consecuencia, el punto de referencia en la herramienta en la vigilancia de la limitacin del
campo de trabajo corresponde al comportamiento en la limitacin del campo de trabajo con
WALIMON.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
113
Definicin de recorridos
3.10 Bsqueda del punto de referencia (G74)
3.10
Funcin
Tras la conexin de la mquina, todos los ejes equipados con sistemas de medida del tipo
incremental deben realizar un desplazamiento para buscar el punto de referencia. Una vez
realizada la operacin de bsqueda de referencia se pueden desplazar los ejes mediante
secuencias de programa de pieza.
G74 permite buscar el punto de referencia dentro del programa de pieza.
Programacin
G74 X1=0 Y1=0 Z1=0 A1=0 Programacin en una misma secuencia de control
numrico
Parmetros
G74
Nota
Antes de realizar el desplazamiento para buscar el punto de referencia no se puede activar
ninguna transformada en la que se haya involucrado alguno de los ejes que debe de realizar
dicho desplazamiento mediante la instruccin G74.
Ejemplo
Cuando se cambia el sistema de medida se realiza un desplazamiento al punto de
referencia y se define el origen de la pieza.
114
N10 SPOS=0
N30 G54
;Decalaje de origen
N40 L47
;Programa de desbaste
N50 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.1
Observaciones generales
En este captulo se realiza una descripcin de todas las comandos de desplazamiento que
se pueden utilizar para mecanizar contornos de piezas.
Estos comandos o instruciones de desplazamiento con los correspondientes parmetros
permiten programar los contornos de pieza ms diversos, tanto para fresar como para
tornear.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
115
Instrucciones de desplazamiento
4.1 Observaciones generales
116
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.1 Observaciones generales
;
Precaucin
Solamente se puede programar una direccin de eje una sola vez por secuencia.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
117
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
4.2
4.2.1
Funcin
El punto de partida del acotado se denomina como polo. El polo se puede indicar en
coordenadas cartesianas o polares (radio polar RP=... y ngulo polar AP=...). Los comandos
de programacin G110 a G112 se utilizan para definir de forma nica el punto de referencia.
Por esta razn, las entradas absolutas o incrementales no influyen en la sistemtica definida
en el comando de programacin.
Programacin
G110 X Y Z
o
G110 AP= RP=
o
G111 X Y Z
o
G111 AP= RP=
o
G112 X Y Z
o
G112 AP= RP=
118
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Parmetros
G110
G111
G112
X Y Z
AP=
ngulo polar, rango de valores 0360, ngulo del eje horizontal del
plano de trabajo
RP=
Nota
En el programa de pieza se puede cambiar secuencia a secuencia entre la programacin en
coordenadas polares y cartesianas.
Nota
Cada uno de estos tres comandos debe de ser programado en una secuencia de control
numrico separada.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
119
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
<
*;
r
3ROR
*<
3ROR
*<
r
3ROR
;
*<
*;
120
*;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
4.2.2
Comandos de desplaz. en coord. polares (G0, G1, G2, G3, AP=..., RP=...)
Funcin
El sistema de coordenadas polares se utiliza generalmente cuando la pieza o una parte de
ella est acotada con radios y ngulos. Estas cotas se pueden programar directamente
tomndolas del plano con ayuda de las coordenadas polares.
Si una pieza se acota desde un punto central (p. ej. en esquemas de taladro) las cotas se
indican mediante ngulos y radios.
<
r
r
r
r
r
Programacin
G0 AP= RP=
o
G1 AP= RP=
o
G2 AP= RP=
o
G3 AP= RP=
El nuevo punto final se define respecto al polo; ver Definicin del polo G110, G111, G112
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
121
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
Parmetros
G0
Desplazamiento en rpido
G1
Interpolacin lineal
G2
G3
AP=
RP=
=AC(...)
Acotado absoluto
=IC(...)
Acotado incremental
r
r
r
r
r
;
N40 L10
;Llamada de subprograma
N60 L10
;Llamada de subprograma
N70 AP=IC(72)
N80 L10
N90 AP=IC(72)
N100 L10
N110 AP=IC(72)
122
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
N120 L10
N90 AP=IC(72)
N100 L10
53
$3
Esto permite programar parmetros en una tercera dimensin para definir posiciones en
coordenadas cilndricas.
Ejemplo: G17 G0 AP RP Z
Comandos de desplazamiento
El desplazamiento a las posiciones indicadas con coordenadas polares se puede realizar en
rpido G0, con interpolacin lineal G1, interpolacin circular en sentido horario G2 o en
sentido antihorario G3.
Plano de trabajo
Las coordenadas polares son vlidas en el plano de trabajo previamente seleccionado con
G17 a G19.
En secuencias de programa de pieza con introduccin del punto final en coordenadas
polares no se pueden programar parmetros de interpolacin, direcciones de ejes, etc.,
asociados al sistema de coordenadas cartesiano del plano de trabajo seleccionado.
ngulo polar AP
Al utilizar coordenadas absolutas el ngulo indicado se toma desde el eje horizontal del
plano de trabajo, p. ej., eje X para el plano G17. El sentido de giro positivo corresponde al
giro en sentido antihorario.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
123
Instrucciones de desplazamiento
4.2 Comandos de desplazamiento con coordenadas polares, ngulo polar, radio polar
El ngulo polar se puede determinar de forma absoluta o incremental.
Si se utilizan coordenadas incrementales (AP=IC) el ltimo ngulo programado se utiliza
como valor de referencia para la definicin del nuevo ngulo. El ngulo polar se memoriza
hasta que se define un nuevo polo o bien se cambia de plano de trabajo.
Si no se define ningn polo, el origen del sistema de coordenadas de pieza actual acta
automticamente como polo.
$3
<
$3
,&
$3
r
r
;
Radio polar RP
El radio polar queda memorizado hasta que se introduce un nuevo valor.
Con el radio polar modal RP = 0
El radio polar se calcula a partir de la distancia entre el vector de posicin inicial en el plano
del polo y el vector polar activo. A continuacin, se memoriza de forma modal el radio polar
calculado.
Esto se aplica independientemente de una definicin de polos elegida, p. ej.: G110, G111,
G112. Si la programacin de ambos puntos es idntica, este radio es = 0 y se genera la
alarma 14095.
Con RP = 0 est programado un ngulo polar AP
Si, en la secuencia actual, no se programa un radio polar RP pero s un ngulo polar AP,
hay una diferencia entre la posicin actual y el polo en coordenadas de pieza; esta
diferencia se usa como radio polar y se memoriza de forma modal. Si la diferencia = 0 se
vuelven a especificar las coordenadas polares, y el radio polar modal signe siendo cero.
124
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
4.3
Funcin
Los desplazamientos en rpido se utilizan para el posicionado rpido de la herramienta,
para esquivar la pieza o bien para realizar desplazamientos a puntos de cambio de
herramienta.
Con los comandos de programa de pieza RTLIOF se activa la interpolacin no lineal y con
RTLION la interpolacin lineal.
Nota
Esta funcin no se debe utilizar para operaciones de mecanizado (con arranque de viruta)!.
Programacin
G0 X Y Z
o
G0 AP=
o
G0 RP=
o
RTLIOF
o
RTLION
Parmetros
G0
Desplazamiento en rpido
X Y Z
AP=
RP=
RTLIOF con G0
Interpolacin no lineal
(cada eje de contorneado interpola como eje individual)
RTLION con G0
Nota
G0 no se puede sustituir por G.
G0 es modal.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
125
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Ejemplo Fresado
<
1
1
;
;Desplazamiento lineal
N50 G0 Z2
Ejemplo Torneado
;
1
1
.
126
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
N20 G0 X25 Z5
;Desplazamiento lineal
Descripcin
El desplazamiento de la herramienta programado con G0 se ejecuta a la mxima velocidad
posible. La velocidad en rpido se define mediante datos de mquina de forma
independiente para cada uno de los ejes. Si el desplazamiento rpido se realiza
simultneamente en varios ejes, la velocidad de la trayectoria viene limitada por el eje que
requiera ms tiempo para realizar su desplazamiento.
<
QWR
PLH
D]D
VSO LGR
H
' S
U
HQ
3DUWHGHGHV
SOD]DPLHQWR=
3DUWHGHGHV
3DUWHGHGHV
SOD]DPLHQWR<
SOD]DPLHQWR;
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
127
Instrucciones de desplazamiento
4.3 Desplazamiento en rpido (G0, RTLION, RTLIOF)
Atencin
Dado que en la interpolacin no lineal se puede ejecutar otro contorno, puede ocurrir que las
acciones sncronas que se refieren a las coordenadas de la trayectoria original no estn
activas.
Siempre se utiliza la interpolacin lineal en los siguientes casos:
En una combinacin de cdigo G con G0 que no permite un movimiento de posicionado
(p. ej.: G40/41/42)
En la combinacin G0 con G64
En el compresor activo
En una transformacin activa
Ejemplo
G0 X0 Y10
G0 G40 X20 Y20
G0 G95 X100 Z100 m3 s100
Se desplaza como POS[X]=0 POS[Y]=10 y en modo contorneado. Si se desplaza
POS[X]=100 POS[Z]=100, no est activo ningn avance por vuelta.
128
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)
4.4
Funcin
Con G1, la herramienta se desplaza a lo largo de una lnea recta paralela a un eje, inclinada
o bien orientada de cualquier forma en el espacio. La interpolacin lineal permite realizar
mecanizados en 3D, ranuras, etc.
Fresado:
Programacin
G1 X Y Z F
o
G1 AP= RP= F
Parmetros
G1
X Y Z
AP=
RP=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
129
Instrucciones de desplazamiento
4.4 Interpolacin lineal (G1)
Nota
G1 es modal.
La velocidad de giro del cabezal S as como el sentido de giro del cabezal M3/M4 deben ser
definidos para el mecanizado.
FGROUP permite para definir grupos de ejes para los cuales se tiene en cuenta el avance
programado F. Para ms informacin al respecto, ver captulo "Comportamiento de
contorneado".
Ejemplo Fresado
Ejecucin de una ranura: la herramienta se desplaza desde el punto inicial hasta el punto
final en el plano X/Y. El avance se tiene en cuenta simultneamente tambin en la direccin
del eje Z.
<
<
130
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Ejemplo Torneado
;
;
=
<
<
;
4.5
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
131
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Programacin
G2/G3 X Y Z
I=AC() J=AC() K=AC()
o
G2/G3 X Y Z I J K
o
G2/G3 X Y Z CR=
o
G2/G3 X Y Z AR=
o
G2/G3 I J K AR=
o
G2/G3 AP= RP=
o
CIP X Y Z I1=AC()
J1=AC() K1=(AC)
o
CT X Y Z
Parmetros
132
G2
G3
CIP
CT
X Y Z
I J K
CR=
AR=
ngulo en el vrtice
AP=
RP=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Ejemplo Fresado
En las siguientes secuencias se encuentran ejemplos de las distintas posibilidades de
programar arcos de circunferencia. Las dimensiones de dicho arco de circunferencia se
ilustran en la figura de la derecha.
<
r
,
;
o
N30 G2 X115 Y113.3 I=AC(90) J=AC(70)
o
N30 G2 X115 Y113.3 CR=-50
o
N30 G2 AR=269.31 I-43 J25.52
o
N30 G2 AR=269.31 X115 Y113.3
o
N30 N30 CIP X80 Y120 Z-10
I1= IC(-85.35)J1=IC(-35.35) K1=-6
N40 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
133
Instrucciones de desplazamiento
4.5 Tipos de interpolacin circular (G2/G3, CIP, CT)
Ejemplo Torneado
r
r
N.. ...
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Y-75 I-3.335 K-29.25
o
N130 G3 X70 Y-75 I=AC(33.33) K=AC(-54.25)
o
N130 G3 X70 Z-75 CR=30
o
N130 G3 X70 Z-75 AR=135.944
o
N130 G3 I-3.335 K-29.25 AR=135.944
o
N130 G3 I=AC(33.33) K=AC(-54.25)
AR=135.944
o
N130 G111 X33.33 Z-54.25
;Coordenadas polares
;Coordenadas polares
o
N130 CIP X70 Z-75 I1=93.33 K1=-54.25
N140G1 Z-95
N.. ...
N40 M30
134
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
4.6
Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Funcin
La interpolacin circular permite mecanizar crculos completos o bien arcos de
circunferencia.
Programacin
G2/G3 X Y Z I J K
o
G2/G3 X Y Z I=AC() J=AC() K=(AC)
Parmetros
G2
G3
X Y Z
=AC()
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
135
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Nota
G2 y G3 son modales.
La seleccin previa de G90/G91, esto es, coordenadas absolutas o bien incrementales, se
tiene en cuenta nicamente para el punto final.
Las coordenadas del centro de la circunferencia (I, J, K) se tienen en cuenta de forma
estndar en coordenadas incrementales referidas al punto inicial del arco de circunferencia.
La introduccin en coordenadas absolutas del centro de la circunferencia referidas al origen
de la pieza se realiza de la siguiente manera: I=AC(), J=AC(), K=AC(). Un parmetro
de interpolacin I, J, K con valor 0 se puede omitir, pero siempre se debe indicar el segundo
parmetro asociado.
Ejemplos Fresado
<
- $&
3XQWRLQLFLDOGHO
FUFXOR
3XQWRILQDO W
GHOFUFXOR
;
, $&
Acotado incremental
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I.5 J.211 F500
Acotado absoluto
N10 G0 X67.5 Y80.211
N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)
136
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
Ejemplos Torneado
Acotado incremental
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I-3.335 K-29.25
N135 G1 Z-95
Acotado absoluto
N120 G0 X12 Z0
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 I=AC(33.33) K=AC(-54.25)
N135 G1 Z-95
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
137
Instrucciones de desplazamiento
4.6 Interpolacin circular con centro y punto final (G2/G3, I=, J=, K=AC...)
*
*
*
El control numrico necesita conocer el plano de trabajo seleccionado (G17 a G19) para
poder calcular la direccin y el sentido de giro del crculo; G2 es sentido horario y G3 es
sentido antihorario.
<
;
*
*
* *
*
*
Avance programado
GFROUP se puede utilizar para definir qu ejes van a desplazarse con el avance
programado. Para ms informacin, ver el captulo Comportamiento de contorneado.
138
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
4.7
Nota
En la prctica no existe limitacin importante para el mximo valor programable del radio.
Programacin
G2/G3 X Y Z CR=
o
G2/G3 I J K CR=
Parmetros
G2
G3
X Y Z
I J K
CR=
Nota
De este modo, no es necesario indicar el centro de la circunferencia. Una circunferencia
completa (desplazamiento angular de 360) no se puede programar con CR=, sino que se
debe de programar utilizando el punto final y los parmetros de interpolacin.
Ejemplo Fresado
Programacin de crculos definiendo radio y punto final
N10 G0 X67.5 Y80.511
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
139
Instrucciones de desplazamiento
4.7 Interpolacin circular con radio y punto final (G2/G3, CR)
N20 G3 X17.203 Y38.029 CR=34.913 F500
<
&5
&5
&5
;
Ejemplo Torneado
Programacin de crculos definiendo radio y punto final
N125 G1 X40 Z-25 F0.2
N130 G3 X70 Z-75 CR=30
N135 G1 Z-95
=
140
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)
4.8
Programacin
G2/G3 X Y Z AR=
o
G2/G3 I J K AR=
Parmetros
G2
G3
X Y Z
I J K
AR=
=AC()
Nota
Una circunferencia completa (desplazamiento angular de 360) no se puede programar con
AR=, sino que se debe de programar mediante el punto final y los parmetros de
interpolacin. Las coordenadas del centro de la circunferencia (I, J, K) se tienen en cuenta
de forma estndar en coordenadas incrementales referidas al punto inicial del arco de
circunferencia.
La introduccin en coordenadas absolutas del centro de la circunferencia referidas al origen
de la pieza se realiza de la siguiente manera: I=AC(), J=AC(), K=AC(). Un parmetro
de interpolacin I, J, K con valor 0 se puede omitir, pero siempre se debe indicar el segundo
parmetro asociado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
141
Instrucciones de desplazamiento
4.8 Interpolacin circular con ngulo en el vrtice y centro (G2/G3, AR=)
Ejemplo Fresado
,
r
<
3XQWRLQLFLDOGHO
FUFXOR
QJXORHQHO
YUWLFH
;
Ejemplo Torneado
14
2 .3 2 6
30
95
40
25
54.25
33.33
142
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
o
N130 G3 I-3.335 K-29.25 AR=135.944
o
N130 G3 I=AC(33.33) K=AC(-54.25) AR=135.944
N135 G1 Z-95
4.9
Programacin
G2/G3 AP= RP=
Parmetros
G2
G3
X Y Z
AP=
RP=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
143
Instrucciones de desplazamiento
4.9 Interpolacin circular con coordenadas polares (G2/G3, AP=, RP=)
Ejemplo Fresado
53
r
$3
<
;
Ejemplo Torneado
14
2 .3 2 6
30
95
40
25
54.25
33.33
144
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)
4.10
<
,
3XQWR
LQWHUPHGLR
-
;
=
.
Programacin
CIP X Y Z I1=AC() J1=AC() K1=(AC)
Parmetros
CIP
X Y Z
=AC()
=IC()
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
145
Instrucciones de desplazamiento
4.10 Interpolacin circular: con introduccin de punto intermedio y punto final (CIP)
Nota
CIP es modal.
Ejemplo Fresado
<
<
;
Para mecanizar una ranura circular inclinada, se necesita indicar un punto intermedio con
3 parmetros de interpolacin y el punto final tambin con sus 3 coordenadas.
N10 G0 G90 X130 Y60 S800 M3
146
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
Ejemplo Torneado
4.11
Funcin
La funcin arco tangencial es una ampliacin de la programacin de arcos.
El crculo se define a travs de
El punto inicial y final
La direccin tangencial en el punto inicial
Con el cdigo G CT se define un arco de circunferencia tangencial al anterior de contorno
programado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
147
Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
7UD\HFWRULDFLUFXODU6(FRQHFWDGD
WDQJHQFLDOPHQWH
6
(
/DVWUD\HFWRULDVFLUFXODUHVFRQHFWDGDVWDQJHQ
FLDOPHQWH
GHSHQGHQGHOHOHPHQWRGHFRQWRUQRDQWHULRU
&7
/
/
&7
&7
/
(
Programacin
CT X Y Z
Parmetros
CT
X Y Z
Nota
CT es vlida de forma modal.
Generalmente el arco de circunferencia queda definido mediante la direccin de la tangente
as como el punto inicial y final.
148
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.11 Interpolacin circular: con transicin tangencial (CT)
Ejemplo Fresado
<
FRQ:5.
;
Ejemplo Torneado
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
=
149
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
N125 G1 X70
Descripcin
Al utilizar splines, la direccin de la tangente queda definida mediante la recta que pasa por
los ltimos dos puntos. Esta direccin no es idntica a la direccin del spline en su punto
final cuando estn activados ENAT o EAUTO y cuando se utilizan splines del tipo A y C.
La transicin de splines B siempre es tangencial, donde la direccin de la tangente queda
definida cuando est activado ETAN al igual que para los splines del tipo A y C.
Cambio de frame
Si se produce un cambio de frame entre la secuencia que define la tangente y la secuencia
CT, la tangente tambin se ve afectada por dicho cambio.
Caso extremo
Si la direccin de la tangente es tal que pasa por el punto final, se genera una lnea recta en
lugar de una tangente (caso extremo: crculo con radio infinito). En este caso especial, o
bien no se programa TURN o bien se programa TURN=0.
Nota
Cuando nos acercamos al caso extremo, se generan arcos con un radio ilimitado, de forma
que cuando se programa TURN distinto de 0, el mecanizado se interrumpe debido a una
alarma por violacin del final de carrera software.
4.12
Funcin
La interpolacin helicoidal permite crear roscas o ranuras de lubricacin.
150
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
151
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Programacin
G2/G3 X Y Z I J K TURN=
o
G2/G3 X Y Z I J K TURN=
o
G2/G3 AR= I J K TURN=
o
G2/G3 AR= X Y Z TURN=
o
G2/G3 AP RP= TURN=
Parmetros
G2
G3
X Y Z
I J K
AR
ngulo en el vrtice
TURN=
AP=
ngulo polar
RP=
Radio polar
Nota
G2 y G3 son modales.
El desplazamiento circular se realiza en el plano de trabajo previamente definido.
152
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
Ejemplo
<
<
;
=
Secuencia de movimiento
1. Desplazar al punto inicial
2. Ejecucin del crculo programado con TURN=
3. Desplazamiento al punto final del crculo, p. ej., siguiendo una circunferencia incompleta
4. Los puntos 2 y 3 se alcanzan mediante la profundidad de penetracin
El paso de la espiral que se pretende mecanizar se calcula a partir del nmero de crculos
completos programados, ms la profundidad asociada a la ltima circunferencia incompleta.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
153
Instrucciones de desplazamiento
4.12 Interpolacin helicoidal (G2/G3, TURN=)
3XQWRLQLFLDO
&LUFXQIHUHQFLD
&LUFXQIHUHQFLD
&LUFXQIHUHQFLD
3XQWRILQDOFRPR
YXHOWDSDUFLDO
3GHVWLQR
Avance programado
Es aconsejable especificar una correccin del avance programado (CFC) para
interpolaciones helicoidales. FGROUP se puede utilizar para definir qu ejes van a
desplazarse con el avance programado. Para ms informacin, ver el captulo
Comportamiento de contorneado.
154
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
4.13
Funcin
La evoluta del crculo es una curva descrita por el punto final de un hilo tensado,
desarrollado desde un crculo. La interpolacin de evoluta posibilita trayectorias a lo largo de
una evoluta. Se ejecuta en el plano en el cual est definido el crculo bsico. Si los puntos
inicial y final no se sitan en este plano, se produce, de forma anloga a la interpolacin
helicoidal en crculos, una sobrememorizacin para una curva en el espacio.
<
0;<
;<
5
3XQWR
LQLFLDO
;
&UFXOREDVH
3XQWRILQDO
Programacin
INVCW X... Y... Z... I... J... K... CR=...
o bien,
INVCCW X... Y... Z... I... J... K... CR=...
o bien,
INVCW I... J... K... CR=... AR=...
o bien,
INVCCW I... J... K... CR=... AR=...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
155
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
Parmetros
INVCW
INVCCW
X Y Z
I J K
CR=
AR=
Condicin
Tanto la posicin inicial como tambin el punto final se tienen que situar fuera de la
superficie del crculo bsico de la evoluta (crculo con radio CR alrededor del centro definido
con I, J, K). Si esta condicin no se cumple, se genera una alarma y se interrumpe la
ejecucin del programa.
Nota
Ms informacin sobre los datos de mquina y las condiciones bsicas relevantes en el
contexto de la interpolacin de evolutas se encuentra en Bibliografa: /FB1/, A2 Apartado
"Ajustes para la interpolacin de evolutas".
Ejemplo Evoluta con giro hacia la izquierda y de vuelta con giro a la derecha
Evoluta con giro hacia la izquierda segn la forma de programacin 1 de la posicin inicial al
punto final y de vuelta (evoluta con giro hacia la derecha)
13XQWRILQDO
; <
1
<
5
13XQWRLQLFLDO
; <
156
1
N15 G17
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
...
Ejemplo Evoluta levgira con punto final definido por ngulo de rotacin
Defiinicin del punto final por ngulo de rotacin
<
5
3RVLFLQ
LQLFLDO
; <
$5
N15 G17
...
Descripcin
Modos de programacin
1. Programacin directa del punto final con X, Y o con X, Y, Z
2. Programacin del ngulo de rotacin entre el vector inicial y final con AR=ngulo (vase
al respecto tambin la programacin del ngulo en el vrtice en la programacin de
crculos). Si el ngulo de rotacin es positivo (AR > 0), la trayectoria se aleja en la
evoluta del crculo bsico; para un ngulo de rotacin negativo (AR < 0), la trayectoria se
acerca en la evoluta hasta el crculo bsico. Para AR < 0, el mximo ngulo de rotacin
queda limitado por el hecho de que el punto final se tiene que situar siempre fuera del
crculo bsico.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
157
Instrucciones de desplazamiento
4.13 Interpolacin de evolutas (INVCW, INVCCW)
3XQWRV
ILQDOHV
$5
3XQWRLQLFLDO
Nota
En la programacin del ngulo de rotacin con AR existen otras posibilidades ms. Con la
indicacin del radio y del centro del crculo bsico, as como del posicin inicial y del sentido
de giro (INVCW/INVCCW) son posibles dos evolutas distintas (ver la figura). La seleccin de
la trayectoria deseada se tiene que realizar claramente mediante el signo del ngulo.
En la figura anterior se representan las dos evolutas determinadas por la posicin inicial y el
crculo bsico. En caso de programacin de AR > 0 se efecta el desplazamiento al punto
final 1 y en caso de programacin de AR < 0 al punto final 2.
Precisin
Si el punto final programado no se sita exactamente en la evoluta definida por la posicin
inicial y el crculo bsico, se efecta la interpolacin entre las dos evolutas definidas por los
puntos inicial o final (ver la figura). La desviacin mxima del punto final se determina con
un dato de mquina. Si la desviacin del punto final programado en direccin radial es
superior al valor establecido por este DM, se genera una alarma y se interrumpe la
ejecucin del programa.
158
3XQWR
LQLFLDO
3XQWRILQDO
&UFXOREDVH
'HVYLDFLQ
P[
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
4.14
4.14.1
Funcin
El punto final se define indicando:
El ngulo ANG
Una de las dos coordenadas X2 Z2
;
;=
$1*
;=
=
Programacin
X2 ANG
Parmetros
X2 o Z2
ANG
ngulo
Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
159
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Ejemplo
N10 X5 Z70 F1000 G18
N30 ...
4.14.2
Funcin
El punto de interseccin de las dos lneas rectas se puede ejecutar como vrtice, redondeo
o chafln. El punto final de las dos primeras lneas rectas se puede programar por
coordenadas o especificando el ngulo.
;
;=
$1*
7DPELQSXHGHVHU
UDGLRRFKDIOQ
R&+5
;=
$1*
;=
Programacin
ANG1
X3 Z3 ANG2
o
X1 Z1
X3 Z3
160
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Parmetros
ANG1=
ANG2=
CHR
Chafln
X1, Z1=
Coordenadas iniciales
X2, Z2=
X3=, Z3=
Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Ejemplo
N10 X10 Z80 F1000 G18
N40 ...
4.14.3
Funcin
El punto de interseccin de las lneas rectas se puede ejecutar como vrtice, redondeo o
chafln. El punto final de la tercera lnea recta siempre se tiene que programar en
coordenadas cartesianas.
7DPELQSXHGHVHUUDGLR
RFKDIOQ
R51'
;=
$1*
R&+5
;=
;=
$1*
;=
=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
161
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
Programacin
ANG1
X3 Z3 ANG2
X4 Z4
o
X2 Z2
X3 Z3
X4 Z4
Parmetros
ANG, ANG2=
CHR
Chafln
RND
Redondeo
X1, Z1
X2, Z2
X3, Z3
X4=, Z4=
Fabricante de la mquina
La denominacin para ngulo (ANG), radio (RND) y chafln (CHR) se puede ajustar con
DM; ver /FBFA/ FB Dialectos ISO.
Ejemplo
162
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.14 Sucesin de elementos de contorno
4.14.4
Funcin
Si aparece en una secuencia de CN el carcter de direccin A, no deben estar programados
adicionalmente ninguno, uno o ambos ejes del plano activo.
Nmero de ejes programados
Si no est programado ningn eje del plano activo, se trata de la primera o la segunda
secuencia por una sucesin de elementos de contorno compuesta de dos secuencias.
Si se trata de la segunda secuencia de tal sucesin de elementos de contorno, significa
que el punto inicial y final en el plano activo son idnticos. La sucesin de elementos de
contorno consta entonces, en su caso, de un movimiento vertical al plano activo.
Si est programado exactamente un eje del plano activo, se trata de una recta individual
cuyo punto final queda determinado claramente por el ngulo y la coordenada cartesiana
programada, o bien de la segunda secuencia por una sucesin de elementos de
contorno compuesta de dos secuencias. En el segundo caso, la coordenada faltante se
define igual a la ltima posicin (modal) alcanzada.
Si estn programados dos ejes del plano actual, se trata de la segunda secuencia de una
sucesin de elementos de contorno compuesta por dos secuencias. Si la secuencia
actual no est precedida por una secuencia con programacin de ngulos y sin ejes
programados del plano activo, esta secuencia no se admite.
El ngulo A slo se debe programar en la interpolacin lineal o spline.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
163
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
4.15
Funcin
Con G33 se pueden ejecutar los tres tipos de rosca
Rosca cilndrica
Rosca transversal
Rosca cnica
de una o varias entradas, roscadas a izquierdas o derechas.
Concatenacin de roscas
Se pueden programar de forma consecutiva varias secuencias con G33 para conseguir una
concatenacin de roscas. Con G64 modo contorneado, se concatenan por anticipado las
secuencias mediante previsin de la velocidad, de forma que no se produzcan saltos en la
velocidad.
164
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
GH 6HF
FR SUR XHQ
Q* JU FLD
DPD 6HFXHQFLD 6HFXHQFLD
GHSURJUDPD GHSURJUDPD
FRQ*
FRQ*
Roscado a derechas/izquierdas
La definicin del roscado a derechas o izquierdas se realiza mediante el sentido de giro del
cabezal:
M3: Roscado a derechas
M4: Roscado a izquierdas
Programacin
Rosca cilndrica
G33 Z K SF=
Rosca transversal
G33 X I SF=
Rosca cnica
G33 X Z K SF=
o
G33 X Z I SF=
Parmetros
G33
X Y Z
Eje longitudinal
Eje de refrentado
Z... K...
X... I...
I... K...
K (rosca cnica)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
165
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
I (rosca cnica)
I... o K...
SF=
3XQWRLQLFLDOr
3XQWRLQLFLDOr
N30 G0 X102
N40 G0 Z10
N50 G1 X99
N60 G33 Z-100 K4 SF=180
N70 G0 X110
;Retirada de la herramienta
N80 G0 Z10
N90 M30
166
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
=
N30 G0 Z0 M30
Requisito
Es necesario un cabezal con velocidad regulada y sistema de medicin de trayecto.
Principio de funcionamiento
A partir de la velocidad programada del cabezal y del paso de rosca deseado el control
calcula el avance necesario con el que la cuchilla se desplaza a lo largo de la longitud de la
rosca en sentido longitudinal y/o transversal. El avance F previamente indicado no se tiene
en cuenta al utilizar G33. El control numrico vigila que no se sobrepase la mxima
velocidad permitida en el eje de avance.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
167
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
VR
3D
$Y
DQ
FH
9HORFLGDG
GHJLUR
Rosca cilndrica
La rosca cilndrica viene definida mediante la longitud de la rosca y el paso.
La longitud de la rosca se introduce en coordenadas cartesianas X, Y o Z en cotas
absolutas o incrementales; para mecanizados en tornos, se predefine la direccin Z.
Adicionalmente se deben tener en cuenta los trayectos de entrada y salida para permitir la
aceleracin y frenado del eje de avance.
5HFRUULGRGH
DSUR[LPDFLQ
5HFRUULGRGHVDOLGD
168
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Rosca transversal
La rosca transversal se describe a travs de:
Dimetro de la rosca, preferentemente en direccin X
Paso de rosca, preferentemente con I.
El proceso es exactamente el mismo que en roscado cilndrico.
GLPHWUR
,
3DVR
Rosca cnica
La rosca cnica se define mediante el punto final en los ejes longitudinal y de refrentado y el
paso de rosca.
El perfil del cono se introduce en coordenadas cartesianas X, Y, Z en cotas absolutas o
incrementales; en el mecanizado en tornos se rosca preferentemente a lo largo de las
direcciones X y Z. Adicionalmente se deben tener en cuenta los trayectos de entrada y
salida para permitir la aceleracin y frenado del eje de avance.
La introduccin del paso de rosca se rige mediante el ngulo del cono (calculado desde el
eje horizontal, ngulo de paso <45, hasta la superficie del cono, ngulo de paso >45).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
169
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
;
.
r
=
;
!r
'HFDODMHGHSXQWR
LQLFLDOHQr
QJXORLQLFLDO
SDUDURVFD
GDWRVGHO
RSHUDGRU
=
170
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Nota
Si no se introduce un decalaje para el punto inicial, se toma el valor introducido en los datos
de operador "ngulo inicial para roscados".
4.15.1
Funcin
Con los comandos DITS (Displacement Thread Start) y DITE (Displacement Thread End)
se puede definir la rampa de frenado y aceleracin de forma que se consigan los avances
necesarios cuando los trayectos de entrada/salida de la herramienta sean muy cortos:
Trayecto de entrada muy corto
Debido al collar del eje a la entrada del roscado se dispone de poco espacio para la
rampa de arranque de la herramienta; sta se debe definir ms corta mediante el
comando DITS.
Trayecto de salida muy corto
Debido al collar del eje a la salida del roscado se dispone de poco espacio para la rampa
de frenado de la herramienta, por lo cual existe peligro de colisin entre la pieza y el filo.
La rampa de frenado de la herramienta se puede definir ms corta mediante el comando
DITE, pero a pesar de todo se puede producir una colisin.
Solucin: programar la rosca ms corta; reducir la velocidad de giro del cabezal.
5HFRUULGRGHHQWUDGDRVDOLGD
VHJQODGLUHFFLQGH
PHFDQL]DGR
Programacin
DITS=Valor
DITE=Valor
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
171
Instrucciones de desplazamiento
4.15 Roscado con paso constante (G33)
Parmetros
DITS
DITE
Valor
Nota
Con DITS y DITE se programan trayectos, no posiciones.
Fabricante de la mquina
A los comandos DITS y DITE corresponde el dato de operador SD 42010:
THREAD_RAMP_DISP[0,1] en el cual se inscriben los recorridos programados. Si antes de
la primera secuencia de roscado no se ha programado el trayecto de entrada/frenado, ste
se toma del valor que contiene el DO 42010, ver:
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Avances (V1)
Ejemplo
N...
N40 G90 G0 Z100 X10 SOFT M3 S500
N50 G33 Z50 K5 SF=180 DITS=1 DITE=3
N60 G0 X20
Descripcin
Con trayectos de entrada/salida muy cortos, el eje de roscado se somete a una aceleracin
mayor que la dimensionada en la configuracin. El eje se sobrecarga debido a la
aceleracin.
Para la entrada de rosca se visualizar entonces la alarma 22280 "Trayecto de entrada
programado muy corto" (cuando se parametriza correspondientemente el DM 11411:
ENABLE_ALARM_MASK). La alarma es meramente informativa y carece de efecto sobre la
ejecucin del programa de pieza.
Con DM 10710: PROG_SD_RESET_SAVE_TAB se puede programar que el valor escrito
por el programa de pieza se escriba con RESET en el correspondiente dato de operador.
Por lo tanto, los valores se conservan con Power On.
172
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)
Nota
DITE acta al final de la rosca como una separacin de redondeo o matado al final de la
rosca. Con ello se consigue modificar el desplazamiento del eje sin sacudidas.
Al introducir una secuencia con el comando DITS y/o DITE en el interpolador, se adopta el
recorrido programado en DITS a DO 42010: THREAD_RAMP_DISP[0] y el recorrido
programado en DITE a DO 42010 THREAD_RAMP_DISP[1].
El trayecto programado para la entrada se interpreta con el ajuste actualmente activo
(en pulgadas o mtrico).
4.16
Funcin
Las funciones G34/G35 se pueden utilizar para realizar roscas autorroscantes.
Tanto G34 como G35 implican la funcionalidad de G33 y ofrecen adicionalmente la
posibilidad de programar bajo F un cambio del paso de rosca.
Programacin
G34 X Y Z I J K F
o
G34 X Y Z I J K SF=
o
G35 X Y Z I J K F
o
G35 X Y Z I J K SF=
Parmetros
G34
G35
X Y Z
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
173
Instrucciones de desplazamiento
4.16 Modificacin de paso linealmente progresiva/degresiva (G34, G35)
SF=
174
N1613 G0 X218
N1614 G0 Z40
N1615 M17
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
4.17
Funcin
Con G331/G332 se pueden roscar taladros con macho sin mandril de compensacin
(roscados rgidos).
El cabezal preparado para roscar taladros en modo regulado en posicin con sistema de
recorrido puede ejecutar los siguientes movimientos:
G331 Roscado de taladros con macho, para sentido de taladrado, hasta el punto final
G332 Movimiento de retroceso con el mismo paso que G331
Roscado a derechas/izquierdas
En modo "Eje", el sentido de giro (izquierdas o derechas) viene definido por el signo del
paso:
Paso positivo, sentido de giro a derechas (como con M3)
Paso negativo, sentido de giro a izquierdas (como con M4)
La velocidad se programa bajo la direccin S.
Programacin
G331 X Y Z I J K
o
G332 X Y Z I J K
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
175
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
Parmetros
G331
G332
X Y Z
Nota
Ambos comandos G331/G332 son modales.
Despus de G332 (retirada) se puede ejecutar con G331 la siguiente rosca.
Es necesario un cabezal con posicin regulada y sistema de medicin de trayecto.
Para el roscado rgido el cabezal debe de estar preparado en modo "Eje" con
SPOS/SPOSA. No trabaja en el modo Eje, sino como cabezal con regulacin de posicin;
ver captulo Ajuste de avance y giro del cabezal "Cabezal regulado en posicin".
Nota
Fabricante de la mquina
En datos de mquina especficos del eje se puede preajustar, a diferencia del primer bloque
de datos de escaln de reduccin y tambin independientemente de estos umbrales de
velocidad de giro, un segundo bloqueo de datos de escaln de reduccin para dos umbrales
de conmutacin adicionales configurables (velocidad mxima y velocidad mnima). En este
contexto, preste atencin a las indicaciones del fabricante de la mquina.
176
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
....
N55 SPOS=0
;Posicionar herramienta
Nota
Si, con una velocidad de giro del cabezal de 800 r/min, se quiere seleccionar el escaln de
reduccin 2, los umbrales de conmutacin para la velocidad mxima y la velocidad mnima
se tienen que configurar al efecto en los correspondientes datos de mquina; ver los
siguientes ejemplos.
Uso del segundo bloque de datos de escaln de reduccin para la especificacin de dos umbrales de
conmutacin
Los umbrales de conmutacin del segundo bloque de datos de escaln de reduccin para la
velocidad mxima y la velocidad mnima se evalan de forma modal con G331/G332 y
programacin de un valor S para el cabezal maestro activo. El cambio automtico del
escaln de reduccin M40 tiene que estar activo.
El escaln de reduccin determinado de esta manera se compara con el escaln de
reduccin activo. Si existe una diferencia entre los dos, se ejecuta el cambio de escaln de
reduccin.
N05 M40 S500
....
N50 G331 S800
N55 SPOS=0
;Alinear cabezal
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
177
Instrucciones de desplazamiento
4.17 Roscado sin macho de compensacin (G331, G332)
....
N55 SPOS=0
N60 G331 Z-10 K5
....
N55 SPOS=0
N60 G331 Z-10 K5 S800
178
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)
4.18
Funcin
La funcin G63 permite roscar taladros con macho y mandril de compensacin. Se deben
programar:
Profundidad del roscado en coord. cartesianas
Velocidad y sentido de giro del cabezal
Avance
Dicho elemento compensa las diferencias de trayectoria.
Movimiento de retroceso
Tambin se programa con G63 pero el sentido de giro del cabezal debe de invertirse.
Programacin
G63 X Y Z
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
179
Instrucciones de desplazamiento
4.18 Roscado de taladros con macho de compensacin (G63)
Parmetros
G63
X Y Z
Nota
La funcin G63 acta slo en la secuencia.
Tras la programacin de la funcin G63 vuelve a ser activo el penltimo parmetro de
interpolacin: G0, G1, G2
Velocidad de avance
Nota
El avance programado debe casar con la relacin entre velocidad de giro y paso de rosca.
Regla prctica:
Avance F en mm/min = Velocidad de giro del cabezal S
en r/min x paso de rosca en mm/vuelta
Cuando se utiliza G63 el control numrico toma por defecto los valores de correctores de
cabezal y de avance al 100%.
Ejemplo 1
180
N10 SPOS[n]=0
N20 G0 X0 Y0 Z2
N60 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Ejemplo 2
En este ejemplo se debe realizar una rosca M5. El paso de una rosca M5 es de 0,8.
Para la velocidad de giro del cabezal seleccionada: 200 r/min, se requiere un avance de
F = 160 mm/min.
N10 G1 X0 Y0 Z2 S200 F1000 M3
;Roscado, profundidad 50 mm
N30 G63 Z3 M4
N40 M30
4.19
4.19.1
Funcin
La funcin produce una parada durante el roscado (G33) en la que no se viola el contorno.
La funcin no se puede utilizar al roscar con macho (G331/G332). Cuando se utilizan
indistintamente ambas funciones, la respuesta al realizar CN Stop/CN RESET se puede
parametrizar mediante datos de mquina. Si se ha interrumpido el roscado, existen varias
posibilidades para programar la retirada rpida a una determinada posicin de
levantamiento. Como posicin de destino se puede definir tanto la longitud del recorrido de
retirada como tambin la direccin de retirada.
Programacin
LFON
o
LFOF
con
LIFTFAST= (si est habilitado como opcin)
o
DILF=
o
ALF=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
181
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Parmetros
LFON
LFOF
LIFTFAST
DILF
ALF
Nota
LFON y LFOF se pueden programar siempre; la evaluacin se realiza solamente durante el
roscado (G33).
...
MM_THREAD:
N67 $AC_LIFTFAST=0
N68 G0 Z5
N68 X10
N70 G33 Z30 K5 LFON DILF=10 LFWP ALF=3
;Desactivar roscado
N90 MSG("")
...
N70 M30
182
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
N89 CYCLE...
N90 MSG("")
...
N99 M30
4.19.2
Funcin
Con los comandos LFTXT, LFWP, LFPOS; POLF, la retirada en el levantamiento se puede
programar concretamente, desde el movimiento de levantamiento hasta la posicin de
levantamiento. Se programan la
direccin de retirada de la trayectoria tangente o el plano de trabajo activo
Direccin de retirada a la posicin programada
Posicin de retirada absoluta
Durante un cierto tiempo, el contexto de ejes de la trayectoria programada o el movimiento
de levantamiento no lineal no se observan siempre. Segn el comportamiento dinmico de
todos los ejes afectados, el contexto lineal no se puede establecer siempre hasta alcanzar la
posicin de retirada.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
183
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Los ejes se pueden habilitar para la retirada independiente a la posicin del eje y a
posiciones de eje con contexto lineal.
Programacin
LFTXT
o
LFWP
o
LFPOS
o
POLF[Nombre eje geomtrico | Nombre eje mquina]=
o
POLFMASK(nombre de eje1, nombre de eje2, ...)
o
POLFMLIN
Parmetros
LFTXT
LFWP
LFPOS
POLF
POLFMASK
POLFMLIN
184
X, Y, Z
X1, Y1, Z1
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.19 Parada en el roscado (LFOF, LFON, LFTXT, LFWP, LFPOS)
Ejemplo
Aqu se suprime con una parada la interpolacin de trayectoria de X y se interpola en su
lugar un desplazamiento con velocidad mxima a la posicin POLF [X]. El desplazamiento
de los dems ejes sigue siendo determinado por el contorno programado o el paso de rosca
y la velocidad de giro del cabezal.
N10 G0 G90 X200 Z0 S200 M3
N20 G0 G90 X170
N22 POLF[X]=210 LFPOS
N23 POLFMASK(X)
M30
Descripcin
La direccin de retirada conjuntamente con ALF se controla mediante las siguientes
instrucciones:
LFTXT
El plano en el que se ejecuta la retirada rpida se calcula a partir de la trayectoria
tangente y de la direccin de herramienta (ajuste por defecto).
LFWP
El plano en el que se ejecuta la retirada rpida es el plano de trabajo activo.
LFPOS
Retirada del eje comunicado con POLFMASK a la posicin de eje absoluta programada
con POLF. Ver tambin Retirada conducida por CN en /FB3/ Manual de funciones,
Funciones especiales; Acoplamientos de ejes y detencin y retirada ampliadas (M3)
Con varios ejes y tambin con varios ejes en un contexto lineal, ALF no influye en la
direccin de retirada.
La direccin se programa en el plano de retirada, igual que anteriormente, con ALF en
pasos discretos de 45 grados. Con LFTXT la retirada se define en la direccin de la
herramienta para ALF=1.
Con LFWP, la direccin en el plano de mecanizado se asigna de la siguiente manera:
G17: Plano X/Y
ALF=1 Retirada en direccin X
ALF=3 Retirada en direccin Y
G18: Plano Z/X
ALF=1 Retirada en direccin Z
ALF=3 Retirada en direccin X
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
185
Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).
G19: Plano Y/Z
ALF=1 Retirada en direccin Y
ALF=3 Retirada en direccin Z
Velocidad para el desplazamiento de retirada
Retirada con velocidad mxima por eje.
Parametrizable mediante datos de mquina.
Se realizar el desplazamiento con la mxima aceleracin/sobreaceleracin permitida.
Estos valores se parametrizan mediante datos de mquina.
Nota
POLF con POLFMASK/POLFMLIN no estn limitados al uso en el roscado. Ver /FB3/
Manual de funciones, Funciones especiales; Acoplamientos de ejes y detencin y retirada
ampliadas (M3)
4.20
Funcin
G75 se puede utilizar para definir desplazamientos a puntos fijos, tales como puntos de
cambio de herramienta, puntos de carga y descarga, etc.
Las posiciones de cada uno de los puntos se definen en el sistema de coordenadas
asociado a la mquina y se memorizan en los parmetros de mquina.
Es posible realizar desplazamientos a estas posiciones desde el programa de pieza,
independientemente de la herramienta actual o de la posicin de la pieza.
Programacin
G75 FP= X1=0 Y1=0 Z1=0 U1=0
Parmetros
G75
FP=
186
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.20 Desplazamiento a punto fijo (G75).
Nota
Mediante parmetros de mquina se pueden definir 2 posiciones fijas por cada eje de
mquina.
La funcin G75 acta slo en la secuencia.
Con G75 "Desplazamiento a punto fijo" se aplican todos los valores de correccin
(DRF, decalaje del origen externo y movimiento sobrememorizado). El punto fijo se
corresponde con el valor real en el MKS.
No se aplican los cambios de la DRF y del decalaje del origen externo mientras la secuencia
G75 se encuentra en la marcha adelante y en la marcha principal. El usuario lo debera
evitar con STOPRE previamente a la secuencia G75.
Antes de realizar un desplazamiento a punto fijo se debe desactivar cualquier transformada
previamente activada.
Ejemplo
El punto de cambio de herramienta es un punto fijo definido de forma nica mediante
parmetros de mquina.
Este punto puede ser programado desde cualquier programa de pieza mediante la funcin
G75.
N10 G75 FP=2 X1=0 Y1=0 Z1=0
N30 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
187
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
4.21
Funcin
Mediante la funcin "desplazamiento a tope fijo" (FXS = Fixed Stop) es posible generar la
fuerza necesaria para el amarre de piezas (p. ej.: para las garras, la pnula o el
contrapunto). Adems, con esta funcin se puede realizar el desplazamiento a puntos de
referencia mecnicos.
3RVLFLQLQLFLDOWUDV
'HVSOD]DPLHQWRDWRSH
ILMR
3RVLFLQ
LQLFLDO
9HQWDQDGHYLJLODQFLD
GHWRSHILMR
3RVLFLQ
ILQDOSURJU
Con pares muy reducidos tambin se pueden realizar procesos de medida, evitando la
necesidad de conectar un palpador. La funcin "Desplazamiento a tope fijo" se puede
utilizar para ejes y tambin para cabezales utilizados como ejes.
Programacin
FXS [eje]=
FXST [eje]=
FXSW [eje]=
188
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Parmetros
FXS
FXST
FXSW
[eje]
Nota
Los comandos son de tipo modal. Las direcciones FXST y FXSW son opcionales: si no
existe ninguna indicacin, se aplica el ltimo valor programado o el valor ajustado en el
correspondiente dato de mquina.
Precaucin
Durante el desplazamiento de un eje/cabezal a tope fijo no se puede programar para ese
mismo eje/cabezal ninguna posicin nueva.
Antes de seleccionar la funcin, los cabezales deben de conmutarse al modo regulado en
posicin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
189
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Precaucin
El desplazamiento de retirada se debe realizar alejndose del tope fijo; en caso contrario, se
puede provocar un dao en la mquina o en el tope fijo.
El cambio de secuencia se realiza cuando se ha alcanzado la posicin de retirada. Si no se
indica una posicin de retirada, se produce inmediatamente y la limitacin de par tambin se
desactiva de forma inmediata.
Precaucin
La ventana de vigilancia se debe definir de tal manera que la vigilancia solamente se active
en el caso de que se corra el tope fijo.
Descripcin
En aplicaciones, la alarma de tope se puede suprimir desde el programa de pieza
enmascarando la alarma en un dato de mquina y activando el DM con NEWCONF.
190
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Los comandos para el desplazamiento al tope fijo se pueden llamar desde acciones
sncronas/ciclos tecnolgicos. La activacin puede tener lugar tambin sin movimiento; el
par se limita inmediatamente. Tan pronto como el eje se mueve hacia el lado del valor
nominal, se controla en cuanto al tope.
Rampa ascendente
A travs de un dato de mquina se puede definir una rampa ascendente para el nuevo lmite
de par para evitar el ajuste brusco del lmite de par (p. ej., al introducir una caa del
contrapunto).
Ejes de acoplamiento y de contenedor
El desplazamiento a tope fijo tambin es admisible para
Ejes lincados
Ejes de contenedor
El estado del eje de mquina asignado se conserva ms all de la conmutacin del
contenedor.
Bibliografa: /FB2/ Manual de funciones, Funciones de ampliacin; Varios paneles de
operador y NCUs (B3)
Esto se aplica tambin para la limitacin del par con FOCON (ver "Desplazamiento con
par/fuerza limitado").
Activacin desde acciones sncronas
Ejemplo:
Cuando se produce el suceso esperado ($R1) y el desplazamiento al tope fijo no est ya en
marcha, se debe activar FXS para el eje Y. El par debera ser del 10% del par nominal. Para
el ancho de la ventana de vigilancia se aplica el valor predefinido.
N10 IDS=1 WHENEVER (($R1=1) AND ($AA_FXS[Y]==0)) DO $R1=0 FXS[Y]=1
FXST[Y]=10
El programa de pieza normal tiene que asegurar que $R1 se establezca en el momento
deseado.
Desactivar desde acciones sncronas
Ejemplo:
Si se produce un suceso esperado ($R3) y existe el estado "Tope alcanzado" (variable de
sistema $AA_FXS), se debera cancelar FXS.
N13 IDS=4 WHENEVER (($R3==1) AND ($AA_FXS[Y]==1)) DO FXS[Y]=0 FA[Y]=1000
POS[Y]=0
Tope fijo alcanzado
Cuando se ha alcanzado el tope fijo:
Se borra el trayecto residual y se modifica el valor de consigna para la posicin
Se permite que el par del accionamiento aumente hasta el valor lmite programado con
FXSW y despus permanece constante
Se realiza una vigilancia de parada dentro de la ventana de parada predefinida
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
191
Instrucciones de desplazamiento
4.21 Desplazamiento a tope fijo (FXS, FXST, FXSW)
Posibles combinaciones
Nota
Las funciones "Medicin con borrado del trayecto residual" (comando "MEAS") y
"Desplazamiento a tope fijo" no pueden ser programadas en la misma secuencia.
Excepcin: Una de las funciones se refiere a un eje de contorneado y la otra a un eje de
posicionado o bien las dos funciones se refieren a ejes de posicionado.
Limitacin
No se puede realizar desplazamiento a tope fijo para:
en ejes suspendidos (excepcin: en 840D, posible con SIMODRIVE 611 digital),
en ejes Gantry,
ejes de posicionado concurrentes, controlados exclusivamente desde el PLC
(la activacin de FXS debe de realizarse desde el programa de pieza).
Si el lmite del par se reduce demasiado, el eje ya no puede seguir la variacin de
consigna; el regulador entra en limitacin y la desviacin del contorno aumenta. En este
estado operativo se pueden producir movimientos bruscos si se aumenta el lmite
del par.
Para asegurar que el eje pueda seguir todava a la consigna, se tiene que comprobar
que la desviacin del contorno no sea mayor que con el par sin limitacin.
192
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
4.22
Funcin
En una esquina del contorno se pueden insertar los siguientes elementos:
Chafln
Redondeo
Si se desea redondear del mismo modo varias esquinas sucesivas, se puede recurrir a
RNDM "Redondeo modal". As se puede realizar un redondeo tras cada secuencia de
desplazamiento entre elementos lineales y circulares del contorno. Por ejemplo, para
desbarbar los cantos afilados de una pieza.
Para programar el avance del chafln/redondeo se utiliza FRC (secuencia a secuencia) o
FRCM (modal).
Si no se ha programado FRC/FRCM entonces se toma el avance normal F.
Programacin
CHF=
o
CHR=
o
RND=
o
RNDM=
o
FRC=
o
FRCM=
Parmetros
CHF=
CHR=
RND=
RNDM=
FRC=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
193
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
Avance modal para chafln/redondeo
Valor = Avance en mm/min (G94) o mm/vuelta (G95)
FRCM=
*
&KDIOQ
%LVHFWUL]
SHM*
194
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
5HGRQGHR
*
51'
=
SHM*
5HGRQGHR
*
*
51'
SHM*
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
195
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
N70 X30
N90 X40
N110 S1000 M3
N120 X50 G95 F3 FRC=1
...
M02
N70 X30
N90 X40
N110 S1000 M3
N120 X50 CHF=4 G95 F3 FRC=1
196
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
N130 Y50
N140 X60
...
M02
Descripcin
Nota
Chafln/redondeo
Si los valores programados para el chafln (CHF/CHR) o el redondeo (RND/RNDM) son
demasiado grandes para los elementos implicados, se reduce automticamente su valor de
forma adecuada.
El redondeo o el chafln no se inserta cuando:
- no existe un elemento lineal o circular en el contorno para el plano de trabajo activado
- se est realizando un desplazamiento fuera del plano,
- se ha cambiado de plano o
se ha superado el nmero de secuencias sin desplazamiento definido en datos de mquina
(p. ej., mediante secuencias con funciones auxiliares).
Nota
FRC/FRCM
FRC/FRCM no actan cuando se realiza un chafln con G0; es posible realizar la
programacin del correspondiente valor F sin mensaje de error.
Mediante datos de mquina se define la tecnologa y la referencia para las secuencias de
programa implicadas en los chaflanes y redondeos.
FRC solamente es vlido cuando en una secuencia se ha programado un chafln/redondeo
o se ha activado RNDM.
FRC sobrescribe en la secuencia actual el valor de F o de FRCM.
El valor de avance programado para FRC debe de ser mayor que cero.
FRCM=0 activa para el redondeo/chafln el valor del avance F programado.
Si se programa FRCM, al cambiar entre G94 <-> G95 se debe volver a programar el valor
FRCM, en forma anloga al valor F. Si solamente se programa el valor F y antes del cambio
del tipo de avance FRCM>0, entonces se produce el error 10860 (no se ha programado
ningn avance).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
197
Instrucciones de desplazamiento
4.22 Chafln, redondeo (CHF, CHR, RND, RNDM, FRC, FRCM)
198
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.1
Observaciones generales
5.1.1
Descripcin de principio
Al modificar el sentido de movimiento en el contorneado se matan las transiciones del
contorno; las posiciones programadas no se alcanzan exactamente. Esto permite recorrer
las esquinas de forma continua y con una velocidad constante al mximo u optimizar
transiciones con comandos adicionales. Con la funcin de parada rpida, los mecanizados
se pueden realizar de la forma ms precisa posible, incluyendo criterios de precisin
adicionales. Con Look Ahead, el CN optimiza automticamente la velocidad considerando
los desplazamientos programados en las siguientes secuencias.
Para los ejes, los procesos de aceleracin se pueden activar de forma suave para el
sistema mecnico u optimizados en el tiempo. Se tratan tanto los ejes de contorneado como
tambin los ejes de posicionado, los ejes geomtricos y los ejes de seguimiento que, segn
la ejecucin del programa, pueden cambiar en funcin de las secuencias del mecanizado
momentneo. Asimismo, se puede definir el tipo de desplazamiento con mando anticipativo
y el eje de contorneado que se deber utilizar con mando anticipativo. En el mecanizado sin
mando anticipativo se puede especificar el mximo error de contorno admisible.
Entre dos secuencias del mecanizado CN se puede generar un tiempo de espera o una
secuencia con una parada para pretratamiento implcita.
Para cada comando de desplazamiento tpico se ofrece un ejemplo de programacin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
199
Influenciando la trayectoria
5.1 Observaciones generales
200
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.1 Observaciones generales
&RQWRUQR
1*
1*
1*
1*
1*
1*
1*
9WUD\HFWRULD YHORFLGDGHQOD
WUD\HFWRULD
W
1
1
97UD\HFWRULD
1
1
1
1
1
**VLQWLHPSRGHHVSHUD
W
1
1
97UD\HFWRULD
1
1
1
1
1
1
1
1
1
*%5,6.
W
1
1
1
97UD\HFWRULD
*62)7
5SLGR
)
W
1
1
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1
1
1
1
1
201
Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
5.2
Funcin
La funcin de parada precisa se utiliza para mecanizar esquinas exteriores agudas o para
acabar esquinas interiores a la medida.
Con los criterios de parada precisa Ventana de parada exacta fina y Ventana de parada
exacta basta se indica con qu exactitud debe realizarse el mecanizado de la esquina, antes
de proceder a la ejecucin de la siguiente secuencia. Al final de la interpolacin puede
iniciar el cambio de secuencia al final de la secuencia cuando el control ha calculado la
velocidad de consigna cero para los ejes implicados.
Programacin
G60
o
G9
o
G601
o
G602
o
G603
Parmetros
G60
G9
G601
G602
G603
Los tamaos de las ventanas de parada precisa fina y basta se pueden definir mediante
datos de mquina. La velocidad se frena hasta cero al final de la secuencia para alcanzar la
posicin de destino exacta.
Nota
G601, G602 y G603 solamente tienen efecto cuando se encuentran activos G60 G9.
202
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
Ejemplo
N5 G602
...
N50 G1 G601
...
N100 G0 G9
N111 ...
Descripcin
Parada precisa, G60, G9
G9 origina la parada precisa en la secuencia actual. G60 origina la parada precisa en la
secuencia actual y en las siguientes.
Con las funciones de contorneado G64 G641 se desactiva G60.
G601/G602
&RQPXWDFLQGH
VHFXHQFLD
*
*
Nota
Se debe procurar definir el tamao de la parada precisa slo tan pequeo como se precise.
Cunto ms pequeo sea el tamao de dicha ventana mayor es el tiempo requerido por el
control numrico para conseguir posicionar la mecnica con la precisin seleccionada.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
203
Influenciando la trayectoria
5.2 Parada precisa (G60, G9, G601, G602, G603)
El cambio de secuencia se realiza cuando el control ha calculado velocidad de consigna
cero para los ejes implicados. En dicho instante la posicin real de los ejes est retrasada
en el valor de seguimiento (depende de la dinmica de la mquina y de la velocidad
programada). Esto permite matar las esquinas exteriores.
7UD\HFWRULDSURJUDPDGD
7UD\HFWRULD
UHFRUULGD
FRQ)
7UD\HFWRULD
UHFRUULGD
FRQ)
))
Emisin de comandos
En los tres casos rige:
Las funciones auxiliares programadas en la secuencia CN se activan al finalizar el
movimiento.
&DPELRGH
VHFXHQFLD
204
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Nota
Fabricante de la mquina
Se puede definir en un dato de mquina de forma especfica para el canal que, a diferencia
de los criterios de parada precisa programados, se utilicen automticamente unos criterios
preajustados. En su caso, stos se tienen en cuenta de forma preferencial ante los criterios
programados. Se pueden consignar separadamente criterios para G0 y para los dems
comandos G del 1r grupo de cdigos G; ver
/FB1/ Manual de funciones, Funciones bsicas; Trabajo con control de contorneado, parada
precisa y Look Ahead (B1)
5.3
Funcin
En el modo de contorneado, el contorno se mecaniza con una velocidad constante para la
trayectoria. El trabajar con velocidades uniformes tambin produce mejores condiciones de
corte y, por lo tanto, mejores acabados de pieza, reduciendo el tiempo de mecanizado.
Nota
El modo de contorneado se interrumpe con secuencias que provocan implcitamente parada
de decodificacin (por ejemplo, la lectura de determinados estados de mquina ($A...)). Lo
propio es vlido para la salida de funciones auxiliares.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
205
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Programacin
Atencin
En contorneado no se alcanzan de forma exacta los puntos de transicin del contorno
programado.
Si se interrumpe un movimiento de matado de esquina generado por G641, G642, G643,
G644, se alcanza en el posterior reposicionado (REPOS) no el punto de interrupcin, sino la
esquina del contorno original.
Cantos vivos se mecanizan programando G60 G9.
G64
o
G641 ADIS=
o
G641 ADISPOS=
o
G642 ADIS=
o
G642 ADISPOS=
o
G643 ADIS=
o
G643 ADISPOS=
o
G644
Nota
G644 no es posible con la transformacin cinemtica activa. Se conmuta a nivel interno
a G642.
206
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Parmetros
G64
Modo de contorneado
G641
G642
G643
G644
ADIS=...
ADISPOS=...
MSG
"Texto"
2. Parmetro = 1
Nota
El matado de esquinas no sustituye al redondeo en esquinas (RND). El usuario no debe
suponer el aspecto del contorno dentro de la zona de matado de esquinas. El tipo de
matado de esquinas puede depender de aspectos dinmicos como, por ejemplo, la
velocidad en la trayectoria. El redondeo en el contorno solo tiene sentido para pequeos
valores de ADIS. Se tiene que utilizar RND cuando se precise sin excepcin un contorno
definido en una esquina.
ADISPOS se utiliza entre secuencias con G0. Al realizar el posicionado se puede suavizar el
desplazamiento de los ejes y reducir con ello los tiempos de desplazamiento.
Si no se programa ningn ADIS/ADISPOS, se aplica el valor cero y, en consecuencia, el
comportamiento de desplazamiento como con G64. En recorridos cortos, la distancia de
matado de esquinas se reduce automticamente (hasta mx. un 36%).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
207
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Ejemplo
En esta pieza las dos esquinas exteriores de la ranura se van a mecanizar exactamente, el
resto se va a realizar en modo de contorneado.
<
<
3DUDGDSUHFLVD
ILQD
=
N05 DIAMOF
;Acotado en radios
;Posicionar herramienta
N40 Y40
N50 X60 Y70 G60 G601
N60 Y50
N70 X80
N80 Y70
N90 G641 ADIS=0.5 X100 Y40
N100 X80 Y 10
N110 X10
N120 G40 G0 X-20
Nota
Para un ejemplo del matado de equinas con G643, ver tambin:
Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo; rdenes de desplazamiento
especiales,
captulo "Referencia de trayectoria ajustable (SPATH, UPATH)"
208
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
G
GD
FL WH
OR WDQ
9H RQV
F
Nota
El factor de sobrecarga se puede ajustar en DM32310. El redondeo de las aristas en
contornos de transicin depende del avance y del factor de sobrecarga. Con G641 se indica
explcitamente el rea de matado.
El matado de esquinas no puede ni debe sustituir las funciones para el alisado definido
(RND, RNDM, ASPLINE, BSPLINE, CSPLINE).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
209
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
G641 tambin acta con el control de velocidad "Look Ahead". Las secuencias con matado
de esquinas de gran curvatura se realizan con velocidad reducida.
P[PP
)LQGHOFRQWRUQR
SURJUDPDGR
$',6$',6326
P[PP
210
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
211
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
Significado
Bibliografa:
/FB1/ Manual de funciones, Funciones bsicas; Trabajo con control de contorneado, parada
precisa y Look Ahead (B1)
212
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
La secuencia de matado de esquinas ralentizara la ejecucin del programa de pieza.
Esto sucede cuando...
se inserta una secuencia de redondeo entre dos secuencias muy cortas. Dado que
cada secuencia precisa por lo menos un ciclo de interpolacin, la secuencia
intermedia insertada multiplicara por dos el tiempo de mecanizado.
Una transicin de secuencias con G64 (contorneado sin matado de esquinas) se
puede realizar sin reduccin de la velocidad. El redondeo provocara un incremento
del tiempo de ejecucin. Es decir, el valor del factor Overload permitido (DM 32310
$MA_MAX_ACCEL_OVL_FACTOR) influye en el hecho de si se efecta o no un
matado en una transicin de secuencias. El factor de Overload slo se tiene en
cuenta en el matado de esquinas con G641/G642. En el matado de esquinas con
G643, el factor de Overload no tiene ningn efecto.
Este comportamiento se puede ajustar tambin para G641 y G642, activando el DM
20490 $MC_IGNORE_OVL_FACTOR_FOR_ADIS = TRUE.
No se ha parametrizado el matado de esquina. Esto sucede cuando...
con G641 en secuencias G0, ADISPOS== 0 (preajuste!).
con G641 en secuencias no G0, ADIS== 0 (preajuste!).
con G641 en la transicin entre G0 y no G0 o no G0 y G0, se aplica el valor ms bajo
de ADISPOS y ADIS.
con G642/G643, todas las tolerancias especficas de ejes son iguales a cero.
La secuencia no contiene ningn movimiento de desplazamiento (secuencia cero).
Normalmente, las secuencias cero son eliminadas por el intrprete. Sin embargo, si hay
acciones sncronas activas, esta secuencia cero se encadena y se ejecuta. En este caso
se produce una parada precisa conforme a la programacin activa. De este modo, la
accin sncrona recibe la posibilidad de conmutar si es necesario.
Secuencias sin movimiento de desplazamiento tambin se pueden generar con saltos de
programa.
Ejemplos de secuencias cero:
N1000 G91 X0 Y0 Z0
...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
213
Influenciando la trayectoria
5.3 Modo Contorneado (G64, G641, G642, G643, G644)
*FRQ/RRN$KHDG
SHM*FRQ
/RRN$KHDGLQVXILFLHQWH
**
1 1 1 1 1 1
1 1
1
Nota
Look Ahead con ms de una secuencia de anticipacin es una opcin.
Contorneado en rpido G0
Para desplazamiento en rpido tambin se debe indicar uno de los comandos
G60/G9 G64/G641. De lo contrario, son activos los ajustes estndar definidos mediante
datos de mquina.
Ajustando DM 20490: IGNORE_OVL_FACTOR_FOR_ADIS, las transiciones de secuencias
se suavizan siempre, independientemente del factor Overload ajustado.
214
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
5.4
Comportamiento en aceleracin
5.4.1
Funcin
BRISK, BRISKA: Los ejes se desplazan con la mxima aceleracin permitida hasta que se
ha alcanzado la velocidad programada. BRISK permite optimizar el tiempo de mecanizado,
aunque con saltos bruscos de aceleracin y frenado.
SOFT, SOFTA: Los ejes se desplazan con una aceleracin constante hasta que se ha
alcanzado la velocidad programada. Una aceleracin suave permite mayores precisiones y
menores esfuerzos mecnicos.
DRIVE, DRIVEA: Los ejes del carro se desplazan con mxima aceleracin hasta un lmite
de velocidad definido en datos de mquina. A partir de este momento se reduce la
aceleracin de acuerdo a los datos de mquina, hasta alcanzar el valor de velocidad de
avance programado. De esta manera se realiza una adaptacin ptima del comportamiento
de la aceleracin atendiendo a la curva caracterstica del par del motor, p. ej., para el caso
de motores paso a paso.
Programacin
BRISK
BRISKA(eje1, eje2,)
o
SOFT
SOFTA(Eje1, Eje2,...)
o
DRIVE
DRIVEA(Eje1, Eje2,...)
Parmetros
BRISK
BRISKA(eje1, eje2,)
SOFT
SOFTA(Eje1, Eje2,...)
DRIVE
DRIVEA(Eje1, Eje2,...)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
215
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
La respuesta en aceleracin ajustada mediante
$MA_POS_AND JOG_JERK_ENABLE o bien
$MA_ACCEL_TYPE_DRIVE acta sobre los ejes programados
(Eje1, Eje2,)
Nota
El cambio entre BRISK y SOFT genera una parada en transicin entre secuencias. La
respuesta en aceleracin para ejes de contorneado se puede definir mediante datos de
mquina.
Adems de la limitacin de sacudidas relativa a la trayectoria que acta en los ejes de
contorneado en los modos MDA y AUTO, existe la limitacin de sacudidas relativas a los
ejes que puede actuar en ejes de posicionado y en el desplazamiento de ejes en el
modo JOG.
9HORFLGDGGHFRQWRUQHDGR
9DORUGHFRQVLJQD
%5,6.
RSWLPL]DGR
HQHOWLHPSR
62)7
VXDYHSDUDOD
PHFQLFD
7LHPSR
216
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
9HORFLGDGGHFRQWRUQHDGR
N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)
9DORUGH
FRQVLJQD
/PLWHGHOD
DFHOHUDFLQ
FRQVWDQWH
7LHPSR
5.4.2
Funcin
Los acoplamientos de eje descritos en las Instrucciones de programacin Preparacin del
trabajo: Seguimiento tangencial, Arrastre, Acoplamiento de valores de control y Reductor
electrnico se caracterizan porque, en funcin de uno o varios ejes/cabezales maestro, se
desplazan ejes/cabezales de seguimiento.
Los comandos de correccin de los lmites para la dinmica del eje de seguimiento se
pueden emitir desde el programa de pieza o desde acciones sncronas. Los comandos para
la correccin de los lmites del eje de seguimiento se pueden emitir cuando el acoplamiento
de ejes ya est activo.
Programacin
VELOLIMA[AX4]=75
ACCLIMA[AX4]=50
JERKLIMA[AX4]=50
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
217
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
Parmetros
VELOLIMA[Ax],
ACCLIMA[Ax],
JERKLIMA[Ax],
Nota
JERLIMA[Ax] no est disponible para todos los tipos de acoplamiento. Detalles para el
funcionamiento se describen en:
Bibliografa:
/FB3/ Manual de funciones, Funciones especiales; Acoplamientos de ejes y detencin y
retirada ampliadas (M3)
/FB2/ Manual de funciones, Funciones de ampliacin; Cabezal sncrono (S3)
N130 VELOLIMA[AX4]=50
...
N150 EGON(AX4, "FINE", X, 1, 2)
...
N200 VELOLIMA[AX4]=100
218
;Accin sncrona
;Activacin del acoplamiento de valores de
;control
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.4 Comportamiento en aceleracin
5.4.3
Funcin
El grupo G "Tecnologa" permite activar la dinmica adecuada para 5 diferentes pasos de
mecanizado tecnolgicos.
Fabricante de la mquina
Los valores de dinmica y los cdigos G son configurables, por lo cual dependen de los
ajustes de la mquina.
Bibliografa: /FB3/, B1, "Modo de contorneado"
Programacin
DYNNORM
o
DYNPOS
o
DYNROUGH
o
DYNSEMIFIN
o
DYNFINISH
Parmetros
DYNNORM
DYNPOS
DYNROUGH
DYNSEMIFIN
DYNFINISH
[<n>, <X>]
n = 0 a 4
Nota
Los valores de dinmica actan ya en la secuencia en la cual se programa el
correspondiente cdigo G. No sigue ninguna parada del mecanizado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
219
Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado
Ejemplo
Valores de dinmica por grupo cdigo G Tecnologa
DYNNORM G1 X10
;Ajustes iniciales
;Desbaste
;Acabado
;Acabado fino
5.5
R1=$MA_MAX_AX_ACCEL[2, X]
;lectura
$MA_MAX_AX_ACCEL[2, X]=5
;escritura
Funcin
Con el proceso "Alisamiento de la velocidad de contorneado" que tiene en cuenta datos
mquina configurables especiales y el carcter del programa de pieza se puede conseguir
una velocidad sobre la trayectoria ms estable.
El control de velocidad aprovecha la dinmica establecida de los ejes. Si no se puede
alcanzar el avance programado, la velocidad de contorneado se gua por los valores lmite
parametrizados por eje y los valores lmite de la trayectoria (velocidad, aceleracin, tirones).
De este modo, se pueden producir frecuentes procesos de frenado y aceleracin en la
trayectoria.
Nota
Fabricante de la mquina
En funcin de datos mquina configurables, el usuario puede influir en la velocidad de
contorneado, aprovechando caractersticas que determinan el programa.
Bibliografa: Descripcin de funciones /FB1/, B1, "Alisamiento de la velocidad de
contorneado"
220
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.5 Alisamiento de la velocidad de contorneado
Parmetros
Fabricante de la mquina
Valores lmite configurables a travs de datos mquina con relacin a parmetros
especiales modificables del programa de pieza:
Prolongacin del tiempo de mecanizado
El tiempo de mecanizado del programa de pieza se especifica en forma porcentual. La
prolongacin efectiva se ajusta al caso ms desfavorable de todos los procesos de
aceleracin dentro del programa de pieza y puede incluso ser cero.
Especificacin de las frecuencias de resonancia de los ejes utilizados
Slo se deberan eliminar procesos de aceleracin que producen una excitacin clara de
ejes de mquina.
Consideracin del avance programado.
El factor de alisamiento se cumple especialmente bien si el override se encuentra
en 100%.
Nota
Tampoco se modifican las variaciones de la velocidad de contorneado debidas a la
especificacin de un nuevo avance. Esto es responsabilidad del autor del programa de
pieza.
Nota
Si, en un mecanizado con una elevada velocidad de contorneado, se produce un
proceso de aceleracin de corta duracin que causa, al cabo de muy poco tiempo, un
nuevo proceso de frenado, el tiempo de mecanizado no se reduce perceptiblemente. Sin
embargo, estos procesos de aceleracin pueden producir efectos indeseados, p. ej., si
se excitan resonancias de la mquina.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
221
Influenciando la trayectoria
5.6 Desplazamiento con mando anticipativo (FFWON, FFWOF)
5.6
Funcin
Mediante el desplazamiento con mando anticipativo se reduce hasta un valor cercano a cero
el error de seguimiento generado por el desplazamiento de contorneado. Desplazamientos
con mando anticipativo permiten mayor precisin y por lo tanto mejores acabados.
Programacin
FFWON
o
FFWOF
Parmetros
FFWON
FFWOF
Nota
Mediante datos de mquina se define el tipo de mando anticipativo y qu ejes de
contorneado debern moverse de este modo.
Estndar: Desplazamiento con mando anticipativo en funcin de la velocidad
Opcin: Desplazamiento con mando anticipativo en funcin de la aceleracin
(no posible con 810D).
Ejemplo
N10 FFWON
N20 G1 X Y F900 SOFT
222
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.7 Precisin del contorno (CPRECON, CPRECOF)
5.7
Funcin
Al mecanizar contornos que tengan curvatura muy pronunciada sin usar el mando
anticipativo (FFWON) es posible que se produzcan errores en el contorno, debido a
diferencias entre la posicin real y de consigna (dependientes de la velocidad).
La precisin de contorno programable CPRCEON permite consignar en el programa de CN
un error de contorno mximo que no se debe sobrepasar. El valor para el error de contorno
se introduce en el dato de operador $SC_CONTPREC.
Con la funcin Look Ahead se puede seguir toda la trayectoria atendiendo a la precisin de
aproximacin al contorno programada.
Programacin
CPRECON
o
CPRECOF
Parmetros
CPRECON
CPRECOF
Nota
En los datos de operador $SC_MINFEED se puede definir una velocidad mnima admisible,
y a travs de la variable de sistema $SC_CONTPREC, el mismo valor se puede escribir
tambin directamente desde el programa de pieza.
El control numrico calcula a partir del valor del error de contorno $SC_CONTPREC y del
factor de ganancia KV de los ejes geomtricos afectados (relacin entre velocidad y error de
seguimiento), la velocidad mxima de contorneado para que el error del contorno resultante
no supere el valor previamente definido en los datos de operador.
Ejemplo
N10 X0 Y0 G0
N20 CPRECON
N50 X0
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
223
Influenciando la trayectoria
5.8 Tiempo de espera, retardo (G4, WRTPR))
5.8
Funcin
Con G4 se puede parar durante el tiempo programado el mecanizado entre dos secuencias
para, p. ej., retirar la herramienta.
Programacin
G4 F
o
G4 S
Escritura de la instruccin del tipo String con la siguiente secuencia en la marcha principal:
WRTPR(string, parameter) con parameter = 0 o sin indicacin.
Programacin en una secuencia de control numrico propia
Parmetros
G4
WRTPR
parameter = 0
224
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Influenciando la trayectoria
5.9 Parada de decodificacin interna
Parmetro = 1
Nota
Las palabras con F... y S... para la programacin de tiempos se utilizan slo en la secuencia
con G4.
El avance F y la velocidad de giro del cabezal S previamente programados permanecen
activos.
Ejemplo
N10 G1 F200 Z-5 S300 M3
N20 G4 F3
;Tiempo de espera 3s
N40 X...
5.9
Funcin
Cuando se accede a los datos de estado de la mquina ($A...), el control numrico genera
una parada interna de decodificacin. Si en la secuencia siguiente se lee un comando que
implcitamente provoca la decodificacin interna, entonces, sta solo se ejecuta cuando se
hayan ejecutado completamente todas las secuencias previamente decodificadas y
memorizadas. La secuencia anterior se detiene en la parada precisa (como G9).
Programacin
Los datos de estado de la mquina ($A) son generados a nivel interno por el control.
Parmetros
Datos de estado de la mquina ($A).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
225
Influenciando la trayectoria
5.9 Parada de decodificacin interna
Ejemplo
La ejecucin se tiene que detener en la secuencia N50.
N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF
LABEL1
N60 G0 Y100
N70 WAITP(X)
N80 MARCA1:
N40 X...
226
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.1
Generalidades
Funcin
Los frames se utilizan para describir la posicin de destino de un sistema de coordenadas
especificando coordenadas o ngulos a partir del actual sistema de coordenadas asociado a
la pieza.
= =
5RWDFLQ
DOUHGHGRUGHO
HMH=
<
ULJ
HQ
=0
<
;
FD
ODM
H
GH
OR
<0
'H
;
;0
Frames posibles:
Frames bsicos (decalaje bsico)
Frames ajustables (G54...G599)
Frames programables
Programacin
Frame es el trmino que se usa habitualmente para una expresin geomtrica que describe
un clculo como puede ser una traslacin, una rotacin, un escalado o una simetra.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
227
Frames
6.1 Generalidades
Parmetros
Fabricante de la mquina
Frames ajustables (G54...G57, G505... G599): Ver las indicaciones del fabricante de la
mquina.
Componentes de frame para el programador
Un frame puede estar compuesto por los siguientes clculos:
Decalaje de origen (traslacin), TRANS, ATRANS
Rotacin, ROT, AROT
Factor de escala, SCALE, ASCALE
Simetra, MIRROR, AMIRROR
Estos frames pueden ser utilizados de forma individual o combinada.
<
;
75$16$75$16
527
$527
<
<
;
6&$/($6&$/(
228
;
0,5525$0,5525
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.2 Instrucciones frame
=
75$16$75$16
527
$527
=
6&$/($6&$/(
6.2
0,5525$0,5525
Instrucciones frame
Funcin
Para los frames posibles se define la posicin de uno de los sistemas de coordenadas de
destino:
Frames bsicos (decalaje bsico)
Frames ajustables (G54...G599)
Frames programables
Adicionalmente a estos frames se pueden programar instrucciones sustitutivas o aditivas o
crear para la orientacin de la herramienta frames y giros de frames en la direccin de la
herramienta. Asimismo, determinados frames ajustados o movimientos y transformadas
superpuestos se pueden cancelar.
Frames bsicos (decalaje bsico)
El frame bsico describe la transformacin de coordenadas desde el sistema de
coordenadas bsico (BKS) en el sistema de origen bsico (BNS) y acta como los frames
ajustables.
Instrucciones ajustables
Instrucciones ajustables son decalajes de origen que se pueden llamar desde cualquier
programa de pieza con los comandos G54 a G599. Los valores de decalaje estn
predefinidos por el usuario y se almacenan en la memoria de decalajes de origen del control
numrico. Con ellas se define el sistema de origen de la pieza (WKS).
Instrucciones programables
Las instrucciones programables (TRANS, ROT, ...) son vlidas en el programa de pieza
actual y se refieren a las instrucciones ajustables. Con las instrucciones frame programables
se define el sistema de coordenadas de la pieza (WKS).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
229
Frames
6.2 Instrucciones frame
Programacin
TRANS X Y Z ATRANS X Y Z
G58 X Y Z A G59 X Y Z A
ROT X Y Z ROT RPL= AROTX Y Z AROT RPL=
ROTS X... Y... o AROTS X... Y...o CROTS X... Y...o
SCALE X Y Z ASCALE X Y Z
MIRROR X0 Y0 Z0 AMIRROR X0 Y0 Z0
TOFRAME TOFRAMEZ TOFRAMEY TOFRAMEX
TOROTOF TOROT TOROTZ TOROTY TOROTX
PAROT PAROTOF
CORROF(Eje,String[Eje,String]) CORROF(Eje,String) CORROF(Eje)
CORROF()
Precaucin
Las instrucciones frame indicadas anteriormente se programan en secuencias de CN
individuales y se ejecutan en el orden en el que hayan sido programadas.
<
;
75$16$75$16
527
$527
<
<
;
6&$/($6&$/(
230
;
0,5525$0,5525
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.2 Instrucciones frame
Nota
Explicacin: cada una de estas instrucciones borra todas las instrucciones frame
anteriormente programadas.
Se utiliza como referencia el ltimo decalaje de origen ajustable (G54 a G599).
Instrucciones aditivas
Las instrucciones aditivas son: ATRANS, AROT, ASCALE, AMIRROR. Se toma como
referencia el origen de pieza actualmente seleccionado o bien el ltimo origen programado
con la instruccin frame. Las instrucciones anteriormente descritas se suman a los frames
ya existentes.
Nota
en subprogramas se utilizan generalmente instrucciones aditivas. Si se programa la llamada
al subprograma con el atributo SAVE entonces, al finalizarse la ejecucin de dicho
subprograma, se quedan activadas las instrucciones previamente definidas en el programa
principal.
$75$16
75$16
Bibliografa:
/PGA/ Manual de programacin Preparacin del trabajo, apartado "Tcnica de
subprogramas, macros"
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
231
Frames
6.3 Decalaje de origen programable
6.3
6.3.1
Funcin
TRANS/ATRANS permite programar decalajes para los ejes de contorneado/ejes de
posicionado en la direccin del eje considerado. Esto permite realizar mecanizados con
diferentes orgenes de pieza, p. ej. al realizar procesos de mecanizado repetitivos en
diferentes partes de la pieza.
Fresado:
=
=0
<0
<
75$16
;0
232
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.3 Decalaje de origen programable
Torneado:
=
:
75$16
*
Programacin
TRANS X Y Z (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
ATRANS X Y Z (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros
TRANS
ATRANS
X Y Z
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
233
Frames
6.3 Decalaje de origen programable
Ejemplo Fresado
En esta pieza, los perfiles indicados aparecen varias veces en el mismo programa.
La secuencia de mecanizado para estos perfiles se programa en una subrutina.
Se puede utilizar un decalaje para activar cada uno de los puntos de referencia asociados a
cada uno de los perfiles de la pieza para despus realizar una llamada a la subrutina de
mecanizado del perfil.
<
0
<
<
<
234
N10 G1 G54
N20 G0 X0 Y0 Z2
N40 L10
;Llamada de subprograma
N60 L10
;Llamada de subprograma
N70 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.3 Decalaje de origen programable
Ejemplo Torneado
=
:
N.. ...
N10 TRANS X0 Z150
N15 L20
;Llamada de subprograma
N25 L20
;Llamada de subprograma
N35 L20
;Llamada de subprograma
N.. ...
Nota
El comando TRANS resetea todos los componentes del frame anteriormente programado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
235
Frames
6.3 Decalaje de origen programable
75$16
75$16
Nota
Se puede utilizar ATRANS para programar un decalaje aditivo a los frames existentes.
$75$16
75$16
236
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.3 Decalaje de origen programable
Nota
Se eliminan los frames anteriormente programados. Se mantienen los decalajes de origen
ajustables.
6.3.2
Funcin
Con G58 y G59 se pueden sustituir las partes de traslacin del decalaje de origen por eje
programable (frame). La traslacin consta de las siguientes partes:
Parte absoluta (G58, decalaje basto)
Parte aditiva (G59, decalaje fino)
Fabricante de la mquina
Esta funcin slo se puede utilizar cuando se ha parametrizado el decalaje fino a travs del
dato de mquina DM 24000: FRAME_ADD_COMPONENTS=1. Si se utiliza G58 G59 sin
parametrizar un decalaje fino, se emite la alarma "18312 Canal %1 Secuencia %2 frame:
No se ha parametrizado decalaje fino".
=
=0
<0
7UDQVODFLQ
<
7UDQ
V
* ODFLQDE
VROXW
D
75$
16
;0
7UDDGLWLYD
*
$75$16
Programacin
G58 X Y Z A (Programacin de una instruccin sustitutiva en una secuencia de
control numrica propia)
o
G59 X Y Z A (Programacin de una instruccin sustitutiva en una secuencia de
control numrica propia)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
237
Frames
6.3 Decalaje de origen programable
Parmetros
Sustituye la parte absoluta de la traslacin del decalaje de origen
programable para los ejes indicados; se mantiene el decalaje aditivo
programable, (del origen de la pieza definido mediante G54 a G599)
G58,
G59,
X Y Z
Ejemplo
N...
N50 TRANS X10 Y10 Z10
N60 ATRANS X5 Y5
N...
Descripcin
La parte absoluta de la transformacin se modifica mediante los siguientes comandos:
TRANS
G58
CTRANS
CFINE
$P_PFRAME[X,TR]
La parte aditiva de la transformacin se modifica mediante los siguientes comandos:
ATRANS
G59
CTRANS
CFINE
$P_PFRAME[X,FI]
La siguiente tabla describe el efecto de los diferentes comandos de programacin sobre los
decalajes absoluto y aditivo.
Efecto de los decalajes de origen aditivos/absolutos:
238
Comando
Decalaje de
origen basto o
absoluto
Decalaje de
origen fino o
aditivo
Comentarios
TRANS X10
10
Sin cambios
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
6.4
G58 X10
10
Sin cambios
$P_PFRAME[X,
TR]=10
10
Sin cambios
Decalaje programable en X
ATRANS X10
Sin cambios
Fino (antiguo)
+ 10
G59 X10
Sin cambios
10
10
CTRANS(X,10)
10
Decalaje para X
CTRANS()
CFINE(X,10)
10
Decalaje fino en X
Funcin
ROT/AROT se puede utilizar para realizar una rotacin del sistema de coordenadas de la
pieza alrededor de cualquiera de los ejes geomtricos X, Y, Z o mediante un ngulo RPL en
el plano de trabajo actualmente seleccionado mediante G17 a G19 (o alrededor del eje de
penetracin de la herramienta). Esto permite mecanizar superficies inclinadas sin tener que
desamarrar y volver a amarrar la pieza con una nueva orientacin.
Programacin
ROT X Y Z Instruccin sustitutiva para el giro en el espacio
o
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
239
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
ROT RPL= Instruccin sustitutiva para el giro en el plano
o
AROT X Y Z Instruccin aditiva para el giro en el espacio
o
AROT RPL= Instruccin aditiva para el giro en el plano
Todas estas instrucciones se deben programar en secuencias de control numrico
separadas.
Parmetros
Rotacin absoluta referida al decalaje de origen seleccionado con
G54 a G599
ROT,
RPL,
AROT,
X Y Z
r
5
r
En esta pieza, los perfiles indicados aparecen varias veces en el mismo programa. Se
deben realizar giros adems de decalajes ya que las geometras no se encuentran paralelas
a los ejes.
240
N30 L10
;Llamada de subprograma
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
N60 L10
;Llamada de subprograma
;Decalaje absoluto
;(resetea todos los decalajes anteriores)
;Rotacin aditiva de 60
N90 L10
;Llamada de subprograma
;Retirar
N110 M30
r
;
<
U
N30 L10
;Llamada de subprograma
;Decalaje aditivo
N60 ATRANS X5
;Decalaje aditivo
N70 L10
;Llamada de subprograma
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
241
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
=
<
*
;
<
*
;
N20 L10
;Llamada de subprograma
=
<
;
=
<
AROT Y90
X
242
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
;Rotacin del sistema de coordenadas alrededor del eje Z
Y
X
Y
AROT Z90
Z
N60 L10
;Llamada de subprograma
Rotacin en el plano
El sistema de coordenadas se gira en el
plano seleccionado con G17 a G19.
Instruccin sustitutiva, ROT RPL o instruccin aditiva, AROT RPL
plano actual en la cantidad programada en el ngulo con RPL=.
Nota
Para ms informacin, ver "Rotacin en el espacio".
527
<
<
*
*
*
*
*
*
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
243
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Cambio de plano
Advertencia
Si se programa un cambio de plano (G17 a G19) despus de una rotacin, los ngulos de
rotacin programados para cada uno de los ejes continan siendo vlidos en el nuevo plano
de trabajo. Por ello es aconsejable desactivar la rotacin antes de realizar un cambio de
plano de trabajo.
Desactivar la rotacin:
Para todos los ejes: ROT (omitiendo las direcciones de los ejes)
Precaucin
En los dos casos se resetean todos los componentes del frame anteriormente programado.
244
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Precaucin
El comando ROT resetea todas las componentes del frame anteriormente programado.
<
Nota
Si se quiere aadir una nueva rotacin a los frames existentes, sta se puede programar
con el comando AROT.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
245
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
<
527
27
$5
Nota
Para las dos instrucciones anteriormente descritas se debe tener en cuenta el orden de
sucesin y el sentido en que se deben realizar las rotaciones (ver pgina siguiente)!
246
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Sentido de giro
Como ngulo positivo se toma: Mirando desde el origen en la direccin positiva de los ejes
el sentido horario.
=
<
;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
247
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Y
0
1
2
X
Este orden de sucesin se aplica cuando los ejes geomtricos estn programados en una
secuencia. Tambin se aplica independientemente del orden en el que se hayan
introducido. Si solamente se van a girar dos ejes se puede omitir el parmetro para el 3
(valor cero).
248
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
Precaucin
Para poder releer de forma unvoca los ngulos escritos es absolutamente necesario
cumplir los rangos de valores definidos.
Nota
Si se desea personalizar el orden de rotaciones, se puede programar cada una de ellas
sucesivamente para cada uno de los ejes con AROT.
Bibliografa:
/FB1/ Manual de funciones Funciones bsicas; Ejes, Sistemas de coordenadas,
Frames (K2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
249
Frames
6.4 Rotacin programable (ROT, AROT, RPL)
=
<
*
<
*
;
Requisito:
La herramienta debe encontrarse perpendicularmente al plano de trabajo. El sentido positivo
del eje de penetracin aleja la herramienta de la pieza. Mediante la introduccin de CUT2DF
se valida la correccin del radio de herramienta en el plano girado. Para mayor informacin
al respecto consultar el captulo "Correccin de herramienta 2D, CUT2D CUT2DF".
250
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.5 Rotaciones de frames progr. con ng. espaciales (ROTS, AROTS, CROTS)
6.5
Funcin
Las orientaciones en el espacio se pueden especificar mediante rotaciones de frames con
ngulos espaciales ROTS, AROTS, CROTS. Los comandos de programacin ROTS y
AROTS se comportan de forma anloga a ROT y AROT.
Programacin
En la programacin de los ngulos espaciales X e Y, el nuevo eje X se sita en el plano
Z-X antiguo.
ROTS X... Y...
o
AROTS X... Y...
o
CROTS X... Y...
En la programacin de los ngulos espaciales Z y X, el nuevo eje Z se sita en el plano
Y-Z antiguo.
ROTS Z... X...
o
AROTS Z... X...
o
CROTS Z... X...
En la programacin de los ngulos espaciales Y y Z, el nuevo eje Y se sita en el plano
X-Y antiguo.
ROTS Y... Z...
o
AROTS Y... Z...
o
CROTS Y... Z...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
251
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Parmetros
ROTS
AROTS
CROTS
6.6
X Y Z
RPL
Funcin
Se pueden utilizar SCALE/ASCALE para programar factores de escala que afecten a los
ejes de contorneado y de posicionado en las direcciones de los ejes especificados. Esto
permite modificar el tamao de una geometra. De este modo se pueden, por ejemplo,
considerar en la programacin formas geomtricas similares o medidas de contraccin
distintas.
Desactivar factor de escala
Para todos los ejes: SCALE (sin introducir parmetros de ejes). Se resetean todos los
componentes del frame anteriormente programado.
Programacin
SCALE X Y Z (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
ASCALE X Y Z (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros
SCALE
ASCALE
X Y Z
Ejemplo Fresado
En esta pieza se repiten las dos cajas dos veces pero con diferente orientacin y tamao.
La secuencia de mecanizado de dicha geometra se memoriza en un subprograma.
252
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Utilizar decalajes y rotaciones para definir los dos orgenes de pieza, con el factor de escala
reducir el contorno y posteriormente llamar de nuevo al subprograma.
<
r
;
N30 L10
N70 L10
Atencin
El comando SCALE resetea todas las componentes del frame anteriormente programado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
253
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
=
<
AS
CA
LE
AROT
TRANS
Nota
Si se programa un decalaje con ATRANS despus de programar SCALE, los valores de
decalaje tambin se ven afectados por el factor de escala.
254
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.6 Factor de escala programable (SCALE, ASCALE)
Precaucin
Cuidado cuando haya factores de escala diferentes! Ejemplo: Las interpolaciones circulares
solamente se pueden ampliar o reducir con los mismos factores de escala. Sin embargo, se
pueden utilizar distintos factores de escala para programar elipses.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
255
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
6.7
Funcin
Con MIRROR/AMIRROR se pueden mecanizar geometras simtricas respecto a los ejes de
coordenadas. Todos los desplazamientos programados tras la activacin de una simetra, p.
ej., en el subprograma, se ejecutan en la imagen simtrica.
Programacin
MIRROR X0 Y0 Z0 (Programacin de la instruccin sustitutiva en una secuencia de control
numrico propia)
o
AMIRROR X0 Y0 Z0 (Programacin de la instruccin aditiva en una secuencia de control
numrico propia)
Parmetros
MIRROR
AMIRROR
X Y Z
<
;
<
256
<
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
N20 L10
N30 MIRROR X0
N40 L10
N50 AMIRROR Y0
N60 L10
N70 MIRROR Y0
N80 L10
N90 MIRROR
;Desactivar simetras
&DEH]DO
&DEH]DO
;
=
0
:
0
;Decalaje de origen a W
N.. ...
N40 AMIRROR Z0
;Simetrizar el eje Z
;Decalaje de origen a W1
N.. ...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
257
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Ejemplo: Plano de trabajo G17 X/Y
La simetra del eje Y requiere un cambio en el sentido del eje X y, por consiguiente, se
programa como MIRROR X0. El contorno se mecaniza en simetra especular en el lado
opuesto del eje de simetra Y.
0,5525;
<
;
0,5525<
Precaucin
El comando MIRROR cancela todos los frames previamente programados.
258
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
75$16
$0,5525
Desactivar simetra
Para todos los ejes: MIRROR (sin introducir parmetros de ejes)
Se resetean todos los componentes del frame anteriormente programado.
Nota
El comando de simetra hace que el control cambie automticamente los comandos
(G41/G42 G42/G41) para compensar el radio de la herramienta de acuerdo con el nuevo
sentido de mecanizado.
<
*
*
*
*
0,5525;
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
259
Frames
6.7 Simetra programable (MIRROR, AMIRROR)
Nota
Si se programa una rotacin aditiva con el comando AROT despus de MIRROR, se deber
invertir el sentido de rotacin (positivo/negativo o negativo/positivo) segn sea requerido.
Las simetras en los ejes geomtricos son convertidos automticamente por el control
numrico en rotaciones y, en su caso, en simetras en el eje de simetra especificado en
datos de mquina. Esto tambin se aplica para decalajes de origen ajustables.
Fabricante de la mquina
Mediante un dato de mquina DM se puede definir alrededor de qu eje se desea
realizar la simetra.
MD 10610 = 0: la simetra se realiza alrededor del eje programado (negacin de los
valores).
MD 10610 = 1 2 3: En funcin del valor introducido, la simetra se realiza creando la
imagen simtrica de un eje de referencia (1=Eje X; 2=Eje Y; 3=Eje Z) y rotando los otros
dos ejes geomtricos.
Con el DM10612 MIRROR_TOGGLE = 0 se puede definir que siempre se evalen los
valores programados. Con un valor 0, como en MIRROR X0, se desactiva la simetra del
eje y con valores distintos de 0 se ejecuta la simetra del eje, si sta no se ha realizado
todava.
260
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
6.8
Funcin
TOFRAME genera un frame rectangular cuyo eje Z coincide con la direccin de la
herramienta actual. De este modo, se puede retirar sin colisiones una herramienta daada
programando un desplazamiento a lo largo del eje Z en mecanizados de 5 ejes. El frame
resultante, que describe la orientacin, se encuentra en las variables del sistema para
frames programables $P_PFRAME.
Con TOROT slo se sobrescribe la parte de rotacin en el frame programado. Todos los
dems componentes permanecen invariables.
Con PAROT, la pieza se orienta en el sistema de coordenadas de pieza (WKS).
Fabricante de la mquina
La posicin de los dos ejes X e Y se puede definir en DM21110:
X_AXES_IN_OLD_X_Z_PLANE; X se gira alrededor de Z al plano X-Z anterior.
5HWLUDGDGH
KHUUDPLHQWD
DORODUJRGHOHMH=
=
%DVH
=
r
<
<%DVH
<%DVH
)UDPH
JHQHUDGR
;
%DVH
PRGLILFDGRDWUDYVGH'0
;
VHVLWDQXHYDPHQWHHQHOSODQR
DQWHULRU;=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
261
Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
Programacin
Rotacin de frame en direccin a la herramienta
TOFRAME
o
TOFRAMEZ o TOFRAMEY o
TOFRAMEX
o
TOROTOF
Parmetros
TOFRAME
TOFRAMEZ
TOFRAMEY
TOFRAMEX
TOROTOF
TOROT
TOROTZ
TOROTY
TOROTX
PAROT
PAROTOF
262
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.8 Creacin de frame por orientacin de herramienta (TOFRAME, TOROT, PAROT)
Especialmente en torneados o, en general, con G18 G19 activo, se necesitan frames con
los cuales la alineacin de la pieza tenga lugar en el eje X o en el eje Y. Con los cdigos G
TOFRAMEX TOROTX
TOFRAMEY TOROTY
TOFRAMEZ TOROTZ
se puede definir un correspondiente frame. Esta funcionalidad de TOFRAME y TOFRAMEZ
o TOROT y TOROTZ es idntica.
Ejemplo TOFRAME
N100 G0 G53 X100 Z100 D0
N120 TOFRAME
N160 X50
...
TOFRAMEY,
TOROTY
TOFRAMEX,
TOROTX
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
263
Frames
6.9 Cancelar frame (G53, G153, SUPA, G500)
Nota
Tras una orientacin con TOFRAME los dems desplazamientos programados para los ejes
geomtricos toman como referencia el frame definido de este modo.
Nota
Frame de sistema propio para TOFRAME o TOROT
Los frames producidos por TOFRAME o TOROT se pueden escribir en un frame de sistema
propio $P_TOOLFRAME.
Para este fin, se tiene que activar el bit 3 en el dato de mquina DM 28082:
MM_SYSTEM_FRAME_MASK. En este proceso, el frame programable no vara. Las
diferencias se producen si el frame programable se sigue editando.
Nota
Con el comando de lenguaje TOROT se consigue una programacin consistente con
portaherramientas orientables de forma activa para cada tipo de cinemtica. Por analoga a
la situacin con un portaherramientas orientable, se puede activar con PAROT un giro de la
mesa de herramienta. De este modo, se define un frame que modifica la posicin del
sistema de coordenadas de pieza de tal manera que no se produce ningn movimiento
compensatorio de la mquina. El comando de lenguaje PAROT no se rechaza si no est
activo ningn portaherramientas orientable.
6.9
Funcin
Al ejecutar determinados procesos, p. ej., desplazamiento al punto de cambio de
herramienta o ajuste bsico, se tienen que definir distintos componentes frame y suprimir de
forma definida en el tiempo. Los frames ajustados se pueden desactivar de forma modal o
suprimir por secuencias.
264
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Los frames programables se borran indicando una componente TRANS, ROT, SCALE,
MIRROR sin especificar el eje.
Desactivar transformadas de coordenadas
Se tiene que distinguir entre la supresin por secuencias y la desactivacin modal.
Programacin
G53
o
G153
o
SUPA
o
G500
Parmetros
Supresin por secuencias:
G53
G153
SUPA
Desactivacin modal:
G500
Borrar FRAMES:
TRANS, ROT, SCALE,
MIRROR
6.10
Funcin
Para decalajes con volante DRF se pueden desactivar con DRFOF todos los ejes activos
del canal. Si, por ejemplo, un determinado eje tiene que interpolar con un movimiento
superpuesto o un offset de posicin, la instruccin CORRROF permite cancelar para este
eje los decalajes DRF o el offset de posicin. Entonces, el eje en cuestin no se desplaza.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
265
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Programacin
DRFOF
o
CORROF(Eje,String[Eje,String])
o
CORROF(Eje,String)
o
CORROF(Eje)
o
CORROF()
Parmetros
Desactivacin modal:
DRFOF
Desactivacin de los decalajes con volante DRF para todos los ejes
activos del canal
CORROF(Eje,DRF[EJE,A
A_OFF])
Desactivacin de los decalajes por eje DRF y del offset de posicin para
ejes individuales en base a $AA_OFF
CORROF(Eje)
Eje
String == DRF
String == AA_OFF
String == FTOCOF,
266
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
N70 CORROF(X,"DRF",X,"AA_OFF")
Descripcin
CORROF
Se inicia una parada de decodificacin previa y la componente de posicin del movimiento
superpuesto deseleccionado (decalaje DRF u offset de posicin) se incorpora en la posicin
en el sistema de coordenadas bsico. Dado que no se desplaza ningn eje, el valor de
$AA_IM[Eje] no cambia. Debido al movimiento superpuesto deseleccionado, slo se
modifica el valor de la variable de sistema $AA_IW[Eje].
Tras la cancelacin del offset de posicin por
$AA_OFF, p. ej. para un eje, la variable de sistema
$AA_OFF_VAL del eje en cuestin es cero.
Tambin en el modo JOG se puede, con bit 2 = 1 delDM 36750: AA_OFF_MODE,
desbloquear una interpolacin del offset de posicin como movimiento superpuesto con una
modificacin de $AA_OFF.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
267
Frames
6.10 Cancelar decalajes DRF (con volante), movimientos superpuestos (DRFOF, CORROF)
Nota
CORROF slo es posible desde el programa de pieza, no a travs de acciones sncronas.
Si, en la cancelacin del offset de posicin a travs del comando del programa de pieza
CORROF(Eje,"AA_OFF"), est activa una accin sncrona, se sealiza la alarma 21660. Al
mismo tiempo se deselecciona $AA_OFF y no se vuelve a activar. Si la accin sncrona se
activa ms tarde, en la secuencia despus de CORROF, $AA_OFF permanece activado y
se efecta la interpolacin de un offset de posicin.
Si, para un eje, se ha programado un CORROF y el eje en cuestin se activa en otro canal,
se efecta un intercambio de ejes para llevar el eje en cuestin con DM 30552:
AUTO_GET_TYPE = 0 al otro canal. De este modo, se deselecciona el decalaje DRF, as
como un eventual offset de posicin.
268
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funcin
Mediante los comandos indicados se ajustan desde el programa de pieza los avances para
todos los ejes que participan en una secuencia de mecanizado.
<
0RYLPLHQWRHQ< )
;
0RYLPLHQWRHQ;
Por regla general, el avance en la trayectoria se calcula mediante la suma vectorial de las
velocidades para cada uno de los ejes geomtricos que participan en el desplazamiento.
Est referido bien al centro de la fresa o bien a la punta de la herramienta cuando se trata
de un torno.
Se pueden programar los siguientes tipos de avance:
Avance en la trayectoria con los comandos G G93, G94, G95 para los ejes geomtricos
que participan en el desplazamiento
Avance F para ejes de contorneado
Avance F para ejes sncronos
El avance F vale para todos los ejes indicados bajo FGROUP
Avance para ejes sncronos/de contorneado con velocidad lmite FL
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
269
Nota
El avance inverso al tiempo 1/min G93 no est implantado para 802D.
Programacin
G93 G94 G95
F
o
FGROUP (X, Y, Z, A, B, )
o
FL [Eje] =...
o
FGREF[Nombre de eje]=radio de referencia
Parmetros
G93
G94
G95
Valor para el avance con las unidades ajustadas en G93, G94, G95
FGROUP
FL
270
FGREF
Eje
X Y Z
A B C
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N130 DO $R1=$AC_TIME
N140 X10
N150 DO $R2=$AC_TIME
N160 X10 A10
N170 DO $R3=$AC_TIME
N180 A10
N190 DO $R4=$AC_TIME
N200 X0.001 A10
N220 DO $R5=$AC_TIME
N230 X10
N240 DO $R6=$AC_TIME
N250 X10 A10
N260 DO $R7=$AC_TIME
N270 A10
N280 DO $R8=$AC_TIME
N290 X0.001 A10
N300 FGREF[A]=360/(2*$PI)
N310 DO $R9=$AC_TIME
N320 X0.001 A10
N330 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
271
<
<
N25 FGROUP(X, Y)
...
N100 FL[Z]=$MA_AX_VELO_LIMIT[0,Z]
N110 M30
272
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Modificacin de FGROUP
1. Mediante la programacin de una nueva instruccin FGROUP
Ejemplo: FGROUP(X, Y, Z)
2. Sin especificacin del eje al programar FGROUP()
Posteriormente son vlidos los ajustes definidos en datos de mquina, de forma que los ejes
geomtricos se desplazan otra vez como ejes de contorneado.
Nota
Al utilizar FGROUP se debe programar el nombre del canal.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
273
Precaucin
El factor de ponderacin FGREF tambin surte efecto cuando se han programado ejes
giratorios en una secuencia. La interpretacin acostumbrada del valor F en grados/min, solo
surte efecto cuando el radio de referencia est de acuerdo con el ajuste FGREF para:
G71/G710: FGREF[A]=57.296
G70/G700: FGREF[A]=57.296/25.4
Nota
Durante la ejecucin del programa se interpreta tambin el avance F, adems de las
indicaciones geomtricas, con el sistema de unidades definido mediante G700/G710
(G700: [pulgadas/min]; G710: [mm/min]).
Avance G93
Unidad: r/min. El avance inverso al tiempo indica la duracin que debe tener el
desplazamiento programado en una secuencia.
Ejemplo: N10 G93 G01 X100 F2 significa: la trayectoria programada se recorre en
0,5 min.
274
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
<
*;)
;
PLQ
Nota
en el caso de que las longitudes de los desplazamientos varen sustancialmente de una
secuencia a otra, entonces deber introducirse un nuevo valor de F para cada secuencia
conjuntamente con el comando G93. Cuando se mecaniza con ejes giratorios tambin
pueden introducirse grados/vueltas.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
275
F'
Nota
Este ajuste es independiente del sistema bsico activo mediante el DM 10240:
SCALING_SYSTEM_IS_METRIC y del cdigo G actual para mtrico/pulgadas.
276
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
277
7.2
Funcin
Los ejes de posicionado se desplazan, independientemente de los ejes de contorneado, con
avance de eje propio. Los comandos de interpolacin no tienen validez alguna. Los
comandos POS/POSA/POSP permiten desplazar los ejes de posicionado y coordinar
simultneamente los desplazamientos. Ejemplos tpicos de ejes de posicionado: Dispositivo
de alimentacin de palets, estaciones de medida, etc.
Con WAITP puede definir en el programa CN el punto en el cual se debe esperar hasta que
un eje programado bajo POSA en una secuencia CN anterior haya alcanzado su punto final.
Se cambia inmediatamente a la siguiente secuencia CN al llegar a la marca Wait.
Programacin
POS[Eje]=...
o
POS[Eje]=...
o
POSP [Eje]=(,,)
o
FA[eje]=
o
WAITP (eje)= (la programacin tiene que estar escrita en una secuencia CN propia)
o
WAITMC(Marca)=
Parmetros
POS[Eje]=
POS[Eje]=
POSP[eje]=(,,)
FA[eje]=
WAITP (eje)
WAITMC(Marca)
278
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Eje
Marca, ,
N60 G0 Y100
N70 WAITP(X)
N80 MARCA1:
N...
N50 WAITP(U)
N60
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
279
Precaucin
Parada de decodificacin interna
Si en la secuencia siguiente se lee un comando que implcitamente provoca la
decodificacin interna, entonces, sta solo se ejecuta cuando se hayan ejecutado
completamente todas las secuencias previamente decodificadas y memorizadas. La
secuencia anterior se detiene en la parada precisa (como G9).
280
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.3
Funcin
En algunos casos puede tener sentido regular el cabezal en posicin; por ej. se puede
alcanzar un mejor acabado superficial para roscados con G33 y grandes pasos de rosca.
Nota
El comando necesita un mximo de 3 ciclos o cadencias de interpolador.
Programacin
SPCON o SPCON(n) Activar regulacin de posicin
o
SPCOF o SPCOF(n) Desactivar regulacin de posicin, conmutar a regulacin de
velocidad de giro
o
SPCON(n, m, 0) Activar regulacin de posicin tambin para varios cabezales en una
secuencia
o
SPCOF(n, m, 0) Desactivar regulacin de posicin tambin para varios cabezales en una
secuencia
Parmetros
SPCON
SPCON(n)
SPCOF
SPCOF(n)
SPCON
SPCON(n, m, 0)
SPCOF(n, m, 0)
SPCOF
Nota
SPCON acta de forma modal y se mantiene hasta SPCOF.
La velocidad se indica bajo S.... Para los sentidos de giro y Parada cabezal se aplican M3,
M4 y M5.
En acoplamiento de valor de consigna para cabezales sncronos, el cabezal maestro tiene
que estar regulado en posicin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
281
7.4
Funcin
SPOS, M19 y SPOSA permiten posicionar cabezales a determinadas posiciones angulares
para realizar, p. ej., el cambio de herramienta. Para sincronizar movimientos de cabezal, se
puede esperar con WAITS hasta alcanzar la posicin del cabezal.
3RVLFLQDQJXODU
282
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
SPOS= SPOS[n]=
o
M19 o M[n]=19
o
SPOSA= SPOSA[n]=
o
M70 Mn=7
o
FINEA= FINEA[n]=
o
COARSEA= COARSEA[n]=
o
IPOENDA= IPOENDA[n]=
o
IPOBRKA= IPOBRKA(Eje[,REAL]) (programacin en una secuencia CN propia)
o
WAITS o WAITS(n,m) (programacin en una secuencia CN propia)
Parmetros
SPOS=
SPOS[n]=
M19
M[n]=19
SPOSA=
SPOSA[n]=
Mn=70
FINEA=
FINEA[Sn]=
COARSEA=
COARSEA[Sn]=
IPOENDA=
IPOENDA[Sn]=
M70
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
283
IPOBRKA=
IPOBRKA(Eje[,Real])=
WAITS(n,m)
Sn
Eje
Identificador de canal
WAITS
WAITS es vlido para el cabezal maestro, WAITS ( ..., ...) para los
nmeros de cabezal indicados
Real
IC()
DC()
ACN()
ACP()
N10 SPOSA[2]=ACN(250)
$&
r
r
'&
284
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
...
N10 M3 S500
...
N90 SPOS[2]=0
M2=70
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
285
....
N110 S2=1000 M2=3
N120 SPOSA=DC(0)
N130 WAITS
N140 G0 X34
N145 SPOS=IC(90)
N150 G1 X10
N155 G0 X34
N160 SPOS=AC(180)
N165 G1 X10
N170 G0 X34
N175 SPOS=IC(90)
N180 G1 X10
N185 G0 X50
...
Requisito
El cabezal debe poder trabajar en modo regulado en posicin.
286
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Atencin
Si en una secuencia subsiguiente se lee un comando que genere implcitamente una parada
de decodificacin, la ejecucin se detendr en esta secuencia hasta que todos los
cabezales a posicionar estn parados.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
287
Nota
En el caso de que el cabezal an no haya sido sincronizado, se toma como sentido de giro
positivo el definido mediante datos de mquina (estado de suministro).
288
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
6HQWLGRGHJLUR
6HQWLGRGHJLUR
'& $&
QJXOR
SURJUDPDGR
QJXOR
SURJUDPDGR
'& $&
No hay ninguna diferencia entre las introducciones DC y AC. En ambos casos el cabezal
gira en el sentido de giro indicado mediante M3/M4 hasta que alcanza la posicin final
absoluta. Con ACN y ACP se frena y se mantiene el sentido de desplazamiento
correspondiente. Utilizando IC, el cabezal gira adicionalmente hasta el valor indicado
partiendo de la posicin en la que se encuentra actualmente.
Con M3 o M4 activados se frena y luego se acelera en el sentido de giro programado.
Posicionar el cabezal a partir de la posicin de parada (M5)
El cabezal gira el ngulo programado partiendo de la posicin de parada (M5).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
289
7.5
Funcin
Los ejes de posicionado tales como ejes para el transporte de las piezas, torretas, lunas,
etc. se desplazan de forma independiente a los ejes de trayectoria o ejes sncronos. Por eso
se define un avance propio para cada eje de posicionado. Ejemplo: FA[A1]=500
Con FPRAON puede conectar por eje el avance por vuelta para ejes de posicionado y
cabezal; con FPRAOF, se vuelve a desactivar para el eje en cuestin.
Programacin
FA[eje]=
FA[SPI(cabezal)]= o FA[S]=
o
FPR (eje giratorio) o FPR(SPI(cabezal)) o FPR(S)
oder
FPRAON (eje, eje giratorio)
oder
FPRAON(eje,SPI(cabezal)) o FPRAON(eje,S)
oder
FPRAON(SPI(cabezal),eje giratorio) o FPRAON(S,eje giratorio)
oder
FPRAON(SPI(cabezal),SPI(cabezal)) o FPRAON(S,S)
oder
FPRAOF(eje,SPI(cabezal),) o FPRAOF(eje,S,)
Parmetros
FA[eje]
FA[SPI(cabezal)]
FA[S]
FPR
FPRAON
290
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
FPRAOF
SPI
Desactivar avance por vuelta. Introduccin del eje o cabezal, para los
que no sea activa la funcin de avance por vuelta
Conversin de un nmero de cabezal en identificador de eje; el
parmetro de transferencia debe ser un nmero de cabezal vlido.
SPI sirve para la indicacin indirecta del nmero de cabezal
Eje
Gama de valores
Nota
El valor programado para el avance FA[...] es modal.
Por cada secuencia se pueden programar como mximo 5 avances para ejes de
posicionado/cabezales.
Avance FA[...]
Siempre se toma como tipo de avance G94. Si est activa G70/G71, el ajuste del acotado
en el sistema mtrico/pulgadas se rige por la parametrizacin en datos mquina. Con
G700/G710 se pueden modificar las unidades para el acotado desde el programa.
Atencin
Si no se programa un valor FA, se toma el valor preajustado en datos de mquina.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
291
Avance FPR[]
Con FPR y como ampliacin a G95 (avance por vuelta del cabezal maestro), se puede
definir otro cabezal o bien un eje giratorio cuyas revoluciones servirn para fijar el valor de
avance. G95 FPR (...) es vlido para ejes de contorneado y ejes sncronos.
En el caso de que el eje giratorio/cabezal indicado en FPR, est trabajando en regulacin de
posicin, se realiza el acoplamiento en valor de consigna; en caso contrario, el acoplamiento
se realiza con el valor real de velocidad.
292
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.6
Funcin
Con la correccin programable del avance se puede modificar la velocidad de los ejes de
trayectoria, de posicionado y de los cabezales por comando desde el programa de CN.
Programacin
OVR=
o
OVRA[Eje]=
o
OVRA[SPI(cabezal)]= u OVRA[S]=
Parmetros
OVR
OVRA
SPI
Eje
Gama de valores
N20 OVRA[SPI(1)]=35
o
N20 OVRA[S1]=35
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
293
7.7
Funcin
Con estas funciones se puede utilizar el volante para desplazar ejes de contorneado y de
posicionado o para cambiar la velocidad de los ejes durante la ejecucin del programa
(correccin de la velocidad). Estas operaciones de correccin por volante se utilizan
generalmente en rectificadoras.
Atencin
Para ejes de contorneado solamente se puede realizar una correccin de la velocidad. No
se pueden programar la velocidad de avance F y la correccin de volante FD en una misma
secuencia de programa de pieza.
Programacin
FD=
o
FDA[Eje]=0 o FDA[Eje]=
o
FDA[Eje]=
Parmetros
FD=
FDA [eje]=0
FDA[Eje]=
Eje
294
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
incremental: El eje de vaivn Z para la rectificadora se desplaza mediante el volante del
eje X a una posicin
en la que la emisin de chispas generadas por el contacto entre la muela y la pieza sea
constante. Activando un "Borrado del trayecto residual" se provoca el cambio de secuencia
de manera que contina la ejecucin normal del programa de pieza.
Requisito
Se debe asignar un volante a los ejes que se van a desplazar mediante el mismo. Para el
procedimiento exacto, ver el manual de manejo para HMI. El nmero de impulsos del
volante por posicin incremental del mismo se define mediante datos de mquina.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
295
Nota
No se puede realizar un desplazamiento en sentido contrario.
Desplazamiento por volante con definicin de recorrido para ejes de posicionado, FDA[eje]=0
La programacin de FDA[eje]=0 en una secuencia de programa de pieza provoca que el
avance tome el valor cero, de forma que no se realiza desplazamiento alguno desde el
programa. A partir de este momento, los desplazamientos a las posiciones programadas
deben ser realizados exclusivamente por el operador mediante el volante.
296
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nota
En la correccin de la velocidad de ejes de contorneado siempre se controla con el volante
la velocidad de contorneado del 1r eje geomtrico.
Zona de desplazamiento
El rango de desplazamiento queda limitado por la posicin inicial de desplazamiento y el
punto final programado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
297
7.8
Funcin
En partes crticas del programa de pieza puede llegar a ser necesario limitar la aceleracin
por debajo de los valores mximos permitidos para limitar, p. ej., vibraciones mecnicas.
Con la correccin de la aceleracin programable es posible cambiar, por comando en el
programa CN, la velocidad de cada eje de contorneado o cabezal. La limitacin acta en
todos los tipos de interpolacin. Como valor 100% de aceleracin se toma el indicado en los
datos de mquina correspondientes.
Programacin
ACC[Eje]=...
o desactivar
ACC[Eje]=100 Inicio del programa, Reset
oder
ACC[SPI(cabezal)]= o ACC(S)
Parmetros
ACC
SPI
Eje
Nota
Tngase en cuenta que se pueden sobrepasar los valores de aceleracin mximos
permitidos por el fabricante de la mquina.
298
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
N50 ACC[X]=80
Significa: el desplazamiento del carro en la direccin X debe estar limitado a una
aceleracin del 80%.
N60 ACC[SPI(1)]=50
o
ACC[S1]=50
Significa: el cabezal n 1 solamente se puede acelerar o frenar siguiendo una rampa de un
valor igual al 50% de sus valores mximos definidos en datos de mquina. Los
identificadores de cabezal SPI (...) y S... son funcionalmente idnticos.
En el programa de pieza
El valor escrito en el programa de pieza slo se tiene en cuenta en la variable de sistema
$AA_ACC segn lo escrito en el programa de pieza si, entre tanto, ACC no ha sido
modificado por una accin sncrona.
En acciones sncronas
Por analoga se aplica: el valor escrito en una accin sncrona slo se tiene en cuenta en la
variable de sistema $AA_ACC segn lo escrito en la accin sncrona si, entre tanto, ACC no
ha sido modificado por un programa de pieza.
La aceleracin prefijada puede modificarse tambin a travs de acciones sncronas. Ver
/FBSY/, Acciones sncronas
Ejemplo: N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140
El valor de aceleracin actual se puede averiguar con la variable de sistema
$AA_ACC[<Eje>]. En un dato de mquina se puede ajustar si, con RESET/fin del programa
de pieza se tiene que aplicar el ltimo valor ACC ajustado o el 100 %.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
299
7.9
Funcin
El avance programado se refiere al centro de la fresa al tener activada la funcin G41/G42
(correccin del radio de la corte/herramienta, ver captulo "Frames").
Cuando se est fresando un crculo, o al utilizar una interpolacin polinmica o spline, la
velocidad relativa entre la punta de corte de la herramienta y el contorno de la pieza puede
sufrir variaciones (de tal modo que afecten al acabado de la pieza).
Ejemplo: se pretende realizar el fresado de un radio externo pequeo con una herramienta
de un radio bastante grande. La distancia que tiene que recorrer el punto exterior de la
herramienta es mucho mayor de la que tiene que recorrer el contorno.
&RQWRUQR
7UD\HFWRULDGH
KHUUDPLHQWD
Por lo tanto, se debe trabajar con un avance relativamente pequeo respecto al contorno.
Para evitar este efecto se debe definir el avance adecuadamente en contornos muy
curvados.
Programacin
CFTCP Desactivar correccin del avance para avance constante en la trayectoria central de
la fresa.
o
CFC Avance constante en el contorno
o
CFIN Velocidad de avance constante solamente en radios interiores, en radios exteriores no
se produce ningn aumento
300
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Parmetros
Avance constante en la trayectoria central de la fresa.
El control mantiene la velocidad de avance constante, las
correcciones de avance se desactivan.
CFTCP
CFC
CFIN
Ejemplo Fresado
En este ejemplo, primero se mecaniza un contorno con correccin de la velocidad de
avance (CFC). Para el acabado se mecaniza adicionalmente con CFIN. De este modo, se
evita estropear la pieza al mecanizar los radios exteriores debido a una velocidad de avance
demasiado elevada.
<
;
N50 KONTUR1
;Llamada de subprograma
N50 KONTUR1
;Llamada de subprograma
N60 Y120
N70 X200 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
301
FR
Q
VW
D
QW
FRQVWDQWH
UHGXFLGR
DXPHQWDGR
7.10
Funcin
Las funciones anteriores permiten:
Activar el cabezal,
Definir el sentido de giro para un determinado cabezal
Definir, p. ej., en tornos, un contracabezal o una herramienta motorizada como cabezal
maestro
Los siguientes comandos de programacin son vlidos para el cabezal maestro: G95,
G96/G961, G97/G971, G33, G331 (ver tambin el captulo "Cabezal, cabezal maestro").
Fabricante de la mquina
El cabezal maestro tambin se puede definir mediante datos de mquina (por defecto).
302
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
M3 o M1=3
o
M4 o M1=4
o
M5 o M1=5
S
o
Sn=
o
SETMS(n) o SETMS
Parmetros
M1=3 M1=4 M1=5
M3
M4
M5
Sn=
SETMS(n)
SETMS
Nota
Por cada secuencia de programa de pieza se pueden definir como mximo 3 valores S.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
303
6
6
N10 S300 M3
N20N90
N100 SETMS(2)
N120N150
N160 SETMS
N100 G0 Z150 M5
Nota
Mediante datos de mquina se define si los desplazamientos de los ejes se deben realizar
despus de que el cabezal haya alcanzado su velocidad programada o se haya detenido, o
si los desplazamientos se deben realizar inmediatamente despus de las activaciones
programadas.
304
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Desactivar SETMS
Con SETMS, sin indicar nmero de cabezal, se retorna al cabezal maestro definido
mediante datos de mquina.
Nota
A partir de ahora este cabezal responde a la velocidad programada bajo S as como a M3,
M4, M5.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
305
7.11
Funcin
Cuando se activa G96/G961, la velocidad del cabezal vara en funcin del dimetro de la
pieza, de manera que la velocidad de corte S en m/min o pies/min en el filo de la
herramienta se mantenga constante.
9HORFLGDGGHJLURGHOFDEH]DO
5HGXFLU
9HORFLGDGGH
FRUWHFRQVWDQWH
9HORFLGDGGHJLURGHOFDEH]DO
DXPHQWDGD
306
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
Conectar
G96 G96 S
Desactivar
G97
o
G973 sin activar una limitacin de revoluciones del cabezal
Conexin/desconexin
G961 G971 con tipo de avance como en G94
o
G962 G972 con tipo de avance como en G94 o como en G95
Limitacin de la velocidad del cabezal maestro en una secuencia
LIMS=valor o LIMS[1]=valor hasta LIMS[4]=valor en una secuencia
Para mquinas con cabezales maestro conmutables, LIMS se puede ampliar a cuatro
limitaciones de cada uno de estos cabezales maestro en el programa de pieza. Con LIMS,
el lmite de velocidad programado con G26 o definido por datos del operador no se puede
sobrepasar y se emite un mensaje de alarma en caso de incumplimiento.
Asignacin del eje indicado como eje de referencia
SCC[AX] se puede programar por separado o conjuntamente con G96/G961/G962.
Nota
El eje de referencia para G96/G961/G962 en el momento de la programacin de SCC[AX]
tiene que ser un eje geomtrico conocido al canal. La programacin de SCC[AX] tambin
es posible con G96/G961/G962 activo.
Parmetros
G96
G961=
G962=
S...
Gama de valores
G97
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
307
G971=
G972=
G973=
LIMS=
LIMS[1 a 4]=valor
El lmite de velocidad surte efecto con G96, G961 y G97 activos para el
cabezal maestro (con G971, LMS no acta). LIMS acta sobre el cabezal
maestro.
En una secuencia se pueden programar limitaciones con distintos valores
para hasta 4 cabezales. Sin indicacin de la ampliacin, LIMS acta,
como hasta ahora, slo en un cabezal maestro.
SCC[Eje]
Valor
Eje
o
N60 G96 G90 X0 Z10 F8 S100
LIMS=444
308
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N50 G0 X80
N60 G01 F1.2 X34
N140 Y30
N150 G01 F1.2 Y=27
N160 G97
N170 G0 Y100
Precaucin
En el caso de que no se haya activado G95, se debe definir antes de la llamada a G96 un
nuevo valor de avance F (p. ej.: convertir el valor F de mm/min a mm/vuelta).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
309
/,06
Nota
Cuando la secuencia pasa a la marcha principal se adoptan todos los valores programados
a los datos del operador.
Nota
El eje de refrentado se debe definir como tal mediante datos de mquina.
310
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Desplazamiento en rpido G0
N20 SCC[X]
Ejemplo 2
N05 G95 F0.1
N10 GEOAX(1, X1)
N20 SCC[X1]
Ejemplo 3
N05 G95 F0.1
N10 GEOAX(1, X2)
N20 SCC[X1]
Ejemplo 4
N05 G0 Z50
N10 X35 Y30
N15 SCC[X]
N30 G0 Z51
N35 SCC[Y]
Bibliografa
/FB1/ Manual de funciones, Funciones bsicas; Ejes de refrentado (P1) y avances (V1).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
311
7.12
Funcin
Mediante la funcin "velocidad perifrica de muela constante" (= SUG) se define la
velocidad de giro de una muela de rectificado de tal manera que se consigue una velocidad
perifrica de la muela constante independientemente del radio de la misma.
Programacin
GWPSON(N T)
o
GWPSOF(N T)
S...
S1
Parmetros
GWPSON(N T)
GWPSOF(N T)
Programar SUG
S1
SUG
;Seleccin de T1 y D1
N40 GWPSON
N45 S1 = 60
N50 GWPSON(5)
N55 S2 = 40
312
N60 GWPSOF
N65 GWPSOF(5)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.13
Funcin
Se puede utilizar una secuencia de programa de pieza para cambiar las velocidades
mxima y mnima predefinidas mediante datos de mquina y datos de usuario. La
programacin de lmites de velocidad para cabezal se puede realizar para todos los
cabezales de un mismo canal.
Programacin
G25 S S1= S2=
o
G26 S S1= S2=
Por cada secuencia se pueden programar mx. tres limitaciones de velocidad del cabezal.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
313
Parmetros
G25
G26
S S1 S2==
Gama de valores
Precaucin
La velocidad lmite programada mediante G25 o G26 sobrescribe las velocidades lmite en
los datos de usuario y, por lo tanto, permanece memorizada tras el final del programa.
Ejemplos
N10 G26 S1400 S2=350 S3=600
7.14
LIMS[1]=500 LIMS[2]=600
LIMS[3]=700 LIMS[3]=800
Funcin
La funcin "Varios avances en una secuencia" permite activar, independientemente de
entradas digitales y/o analgicas externas:
distintos valores de avance de una secuencia CN,
tiempo de espera, as como
retirada
de forma sncrona al desplazamiento.
Las seales de entrada de hardware estn reunidas en un byte de entrada.
314
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Programacin
F2= a F7= Varios movimientos de contorneo en 1 secuencia
ST=
SR=
o
FMA[2,x]= a FMA[7,x]=Varios movimientos por eje en 1 secuencia
STA=
SRA=
Parmetros
F2=... a F7=...==
ST=...
SR=...
FMA[2,x]=... a
FMA[7,x]=...
STA=...
SRA=...
Valor FA , FMA y F
El avance por eje (valor FA o FMA) o avance de contorneo (valor F) corresponde al 100%
del avance. Esta funcin permite realizar avances menores o iguales al avance por eje o
avance de contorneo.
Nota
Si, para un eje, se han programado avances, tiempo de espera o distancia de retirada en
base a una entrada externa, este eje no se debe programar en esta secuencia como eje
POSA (eje de posicionamiento ms all de lmites de secuencia).
Look-Ahead tambin est activo con varios avances en una secuencia. De este modo, el
avance actual puede ser limitado por Look-Ahead.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
315
F2=20
ST=1
SR=0,5
SRA[x]=...
Si se activa la entrada bit 1 para el tiempo de espera o la distancia de retirada bit 0, se borra
el trayecto residual para ejes de contorneado o los correspondientes ejes individuales y se
inicia el tiempo de espera o la retirada.
;Posicin inicial
N30 ...
316
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7.15
Funcin
Con la funcin "Avance por secuencia" se puede prefijar un avance separado para una
secuencia nica.
Bajo la direccin FB se predefine solamente el valor del avance para la secuencia actual.
Despus de esta secuencia se activa nuevamente el avance modal que se encontraba
anteriormente activo.
Programacin
FB=<Valor> Desplazamiento de avance slo en 1 secuencia
Parmetros
FB=...=
<VALOR>
Valor de avance
Bajo la direccin FB se predefine solamente el valor del avance para la secuencia actual.
Despus de esta secuencia se activa nuevamente el avance modal que se encontraba
anteriormente activo.
El valor del avance se interpreta de acuerdo al tipo de avance activo:
G94: avance en mm/min o grados/min
G95: avance en mm/vuelta o pulgada/vuelta
G96: velocidad de corte constante
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Avances (V1)
Nota
Si en la secuencia no se encuentra programado ningn movimiento de desplazamiento (p.
ej., secuencia de clculo), FB quedar sin efecto.
Si no se program ningn avance en forma explcita para chafln/redondeo, regir el valor
de FB tambin para un elemento de contorno chafln/redondeo existente en esa secuencia.
Las interpolaciones de avance FLIN, FCUB, ... son posibles sin restriccin alguna.
No es posible la programacin simultnea de FB y FD (recorrer volante con correccin de
avance) o F (avance modal de contorneo).
Ejemplo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
317
;Posicin inicial
N20 G1 X10
;Avance 80 mm/min
N40 X30
N50 ...
318
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.1
Observaciones generales
8.1.1
Correcciones de herramientas
7UD\HFWRULDGHOD
KHUUDPLHQWD
&RQWRUQR
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
319
Correcciones de herramientas
8.1 Observaciones generales
&RQWRUQRSURJUDPDGR
7UD\HFWRULDGHOD
KHUUDPLHQWDFRUUHJLGD
Durante la ejecucin del programa, el control numrico toma los valores de decalaje del
fichero de herramientas y corrige la trayectoria atendiendo a la geometra de cada una de
las herramientas utilizadas.
8.1.2
320
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.1 Observaciones generales
/RQJLWXG
5DGLR
Estos estn formadas por varios componentes (geometra, desgaste). El control numrico
calcula con todos estos componentes una dimensin resultante (p. ej., longitud total 1, radio
total). Las dimensiones totales respectivas pasan a ser activas cuando se activa la memoria
de correcciones.
Estos valores se calculan a los ejes teniendo en cuenta el tipo de herramienta y el plano
actual G17, G18, G19.
Tipo de herramienta
El tipo de herramienta determina qu ejes geomtricos se necesitan y cmo se calculan
(herramienta de taladrado/fresado o bien de torneado).
Posicin del filo
Parmetros de herramienta
En el siguiente apartado Lista de tipos de herramienta se describen cada uno de los
parmetros de las herramientas de forma grfica. Los campos de entrada con "DP..." deben
ser descritos conjuntamente con cada uno de los parmetros de herramienta.
Atencin
Una vez introducidos los valores en la memoria de correcciones, sern considerados en el
clculo cada vez que se llame una herramienta.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
321
Correcciones de herramientas
8.1 Observaciones generales
/
3 SXQWDGHKHUUDPLHQWD
5 UDGLR
6 FHQWURGHOILOR
56
3
/
Descripcin
Correccin longitudinal de herramienta
Con este valor se pueden compensar las diferentes longitudes de las herramientas usadas.
La longitud de la herramienta es la distancia entre el portaherramientas y la punta de la
misma.
Esta longitud se mide y se introduce junto con los valores de desgaste en la memoria del
control numrico. A partir de estos valores el control recalcula los desplazamientos en la
direccin de penetracin.
322
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.1 Observaciones generales
Nota
El valor de correccin de la longitud de la herramienta depende de la orientacin en el
espacio de la herramienta. Ver apart. "Orientacin de la herramienta y correccin
longitudinal de la herramienta".
(TXLGLVWDQWH
Atencin
La correccin del radio de corte/herramienta acta de acuerdo a los ajustes
CUT2D o CUT2DF. Ms informacin al respecto ms adelante, en este mismo captulo.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
323
Correcciones de herramientas
8.2 Lista de tipos de herramienta
8.2
Codificacin de herramientas
Los tipos de herramientas codificados por separado se dividen en los siguientes grupos en
base a las tecnologas utilizadas:
1. Grupo con tipo 1xy Fresas
2. Grupo tipo 2xy Brocas
3. Grupo tipo 3xy reservado
4. Grupo tipo 4xy Muelas para rectificar
5. Grupo tipo 5xy tiles de torneado
6. Grupo tipo 6xy reservado
7. Grupo tipo 7xy Herramientas especiales, p. ej., sierra circular
324
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.2 Lista de tipos de herramienta
(QWUDGDVHQ
SDUPHWURVGHKHUUDPLHQWD
'3 [\
'3 /RQJLWXGJHRPHWUD
/RQJLWXG
DGDSWDGRU
/RQJLWXG
'3 5DGLRJHRPHWUD
/RQJLWXGWRWDO
'3 /RQJLWXGDGDSWDGRU
9DORUHVGH
GHVJDVWH
VHJQODV
QHFHVLGDGHV
/RVGHPV
YDORUHVVHWLHQHQ
TXHDMXVWDUD
)3XQWRGHUHIHUHQFLDDGDSWDGRUFRQODKHU
UDPLHQWDHQFKXIDGD SXQWRGHUHIHUHQFLDGHO
SRUWDKHUUDPLHQWDV
(IHFWR
*
/RQJLWXGHQ=
5DGLRHQ;<
)v3XQWRGH
/RQJLWXGHQ<
UHIHUHQFLDGHO
5DGLRHQ=;
SRUWDKHUUDPLHQWDV
/RQJLWXGHQ;
*
5DGLRHQ<=
*
$FRWDGREVLFR
(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD /RQJLWXG
'3
[\
'3
/RQJLWXG
JHRPHWUD
'3
5DGLRJHRPHWUD
'3
'3
'3
/RQJLWXGEDVH
/RQJLWXGEDVH
/RQJLWXGEDVH
$FRWDGREVLFR
/RQJLWXG
$FRWDGREVLFR
/RQJLWXG
&RQ***HVSRVLEOHXQDDVLJQDFLQILMDSHM/RQJLWXG ;
/RQJLWXG =/RQJLWXG <YHU)%:FRUUHFFLQGHKHUUDPLHQWD
)v3XQWRGHUHIHUHQFLDGHOSRUWDKHUUDPLHQWDV
)3XQWRGHUHIHUHQFLDGHOSRUWDKHUUDPLHQWDV
5DGLR
(IHFWR
*
9DORUHVGHGHVJDVWH
VHJQODVQHFHVLGDGHV
/RVGHPV
YDORUHVVHWLHQHQ
TXHSRQHUD
*
*
/RQJLWXGHQ=
/RQJLWXGHQ<
/RQJLWXGHQ;
5DGLR:5.HQ;<
/RQJLWXGHQ<
/RQJLWXGHQ;
/RQJLWXGHQ=
5DGLR:5.HQ=;
/RQJLWXGHQ;
/RQJLWXGHQ=
/RQJLWXGHQ<
5DGLR:.5HQ<=
=
<
;
<
=
;
<
&RQ***HVSRVLEOHXQDDVLJQDFLQILMD
SHM/RQJLWXG ;/RQJLWXG =/RQJLWXG <YHU)%:FRUUHFFLQGHKHUUDPLHQWD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
325
Correcciones de herramientas
8.2 Lista de tipos de herramienta
'3 [\
'3 /RQJLWXG
/RQJLWXG
9DORUHVGHGHVJDVWH
VHJQODV
(IHFWR
QHFHVLGDGHV
* /RQJLWXGHQ=
/RVGHPV
* /RQJLWXGHQ<
YDORUHVVHWLHQHQ
* /RQJLWXGHQ;
TXHDMXVWDUD
326
)3XQWRGH
UHIHUHQFLDGHO
SRUWDKHUUDPLHQWDV
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.2 Lista de tipos de herramienta
73*
73*
73*
73*
73*
73*
73*
7RROQRVHSRVLWLRQ 73*
73*
:HDUYDOXHV
DV
UHTXLUHG
6SLQGOHQXPEHU
&KDLQLQJUXOH
0LQLPXPZKHHOUDGLXV
0LQLPXPZKHHOZLGWK
&XUUHQWZKHHOZLGWK
0D[LPXPVSHHG
0D[SHULSKHUDOVSHHG
$QJOHRIWKHLQFOLQHGZKHHO
3DUDPHWHUQRIRUUDGLXVFDOFXODWLRQ
)7RROKROGHUUHIHUHQFHSRLQW
6HWUHPDLQLQJ
YDOXHVWR
(IIHFW
*
/HQJWKLQ;
/HQJWKLQ=
5DGLXVLQ=;
*
/HQJWKLQ=
/HQJWKLQ<
5DGLXVLQ<=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
5DGLXV
)
%DVH
/HQJWK
*HRPHWU\
/HQJWK
*
/HQJWKLQ<
/HQJWKLQ;
5DGLXVLQ;<
%DVHOHQJWK
*HRPHWU\
/HQJWK
327
Correcciones de herramientas
8.2 Lista de tipos de herramienta
/RQJLWXG;
55DGLRGHOILOR
UDGLRGHODKHUUDPLHQWD
63RVLFLQGHOFHQWURGHOILOR
/RQJLWXG=
3XQWDGHKHUUDPLHQWD3
ILOR 'Q
328
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.2 Lista de tipos de herramienta
(OSDUPHWURGHKHUUDPLHQWD'3LQGLFDODSRVLFLQGHOILOR
(VSRVLEOHHOYDORUGHSRVLFLQD
;
3RVLFLQGHOILOR'3
3
=
3 6
=
1RWD
/RVGDWRV/RQJLWXG/RQJLWXGVH
UHILHUHQDOSXQWRFRQODSRVLFLQGHOILOR
FRQHQFDPELRD66 3
(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD
'3
'3
'3
'3
[\
/RQJLWXG
/RQJLWXG
'3
5DGLR
(IHFWR
9DORUHVGHGHVJDVWH
/RQJLWXGHQ<
VHJQODV
*
/RQJLWXGHQ;
QHFHVLGDGHV
/RQJLWXGHQ;
* /RQJLWXGHQ=
/RVGHPV
YDORUHVVHWLHQHQ
/RQJLWXGHQ=
TXHDMXVWDUD
*
/RQJLWXGHQ<
Regla de concatenacin
Las correcciones longitudinales
Geometra,
Desgaste y
Acotado bsico
se puede concatenar para las correcciones izquierda y derecha de la muela rectificadora, es
decir, si se modifican las correcciones longitudinales para el filo izquierdo, automticamente
stas tambin se modifican para el filo derecho y viceversa. Ver al respecto
/FB2/ Manual de funciones, Funciones de ampliacin; Rectificado (W4)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
329
Correcciones de herramientas
8.2 Lista de tipos de herramienta
Sierra circular
Grupo con tipo:
700 Sierra circular
$QFKRGHUDQXUDE
6DOLHQWH
N
'LPHWURG
$FRWDGREVLFR
/RQJLWXG
$FRWDGREVLFR
/RQJLWXG
(QWUDGDVHQ
3DUPHWURVGHKHUUDPLHQWD
'3/RQJLWXGEDVH
'3/RQJLWXGEDVH
'3'LPHWURJHRPHWUD
'3$QFKRFHURJHRPHWUD
'36DOLHQWHJHRPHWUD
9DORUHVGHGHVJDVWH
VHJQODV
QHFHVLGDGHV
/RVGHPVYDORUHVVHWLHQHQ
TXHDMXVWDUD
(IHFWR
*0HGLRGLPHWUR/HQ;
6HOHFFLQGHOSODQR
6DOLHQWHHQ/< HU|HMH;<
+RMDGHVLHUUDHQ5;<
*0HGLRGLPHWUR/HQ<
6HOHFFLQGHOSODQR
6DOLHQWHHQ/;HU|HMH;=
+RMDGHVLHUUDHQ5=;
*0HGLRGLPHWUR/HQ=
6HOHFFLQGHOSODQR
6DOLHQWHHQ/=HU|HMH<=
+RMDGHVLHUUDHQ5<=
Nota
Los parmetros para los tipos de herramientas se describen en pantallas de ayuda del
control y en:
Bibliografa: /FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas
(W1)
330
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
8.3
Seleccin/llamada de herramienta T
8.3.1
Funcin
Programando la palabra T tiene lugar un cambio directo de herramienta.
Seleccin de herramienta sin gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
N D segn tabla: D1 ... D8
Seleccin de herramienta con gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
Asignacin fija del N D a los filos
Programacin
Tx o T=x o Ty=X
o
T0=
Parmetros
Tx o T=x o Ty=x
x significa N T: 0-32000
T0=
Cancelacin de herramienta
Nmero de herramientas: 1200
(dependiente del diseo del fabricante de la maquinaria)
Fabricante de la mquina
El efecto de la llamada al N T se define mediante datos de mquina. Prstese atencin a la
parametrizacin del fabricante de la mquina.
Importante
Se ha de tener en cuenta la ampliacin del dato de mquina para el "Comportamiento de
error con cambio de herramienta programado" en el bit 7.
En el ajuste estndar actualmente vlido,
se comprueba en la programacin T enseguida si el nmero T ya es conocido al NCK. Si
ste no es el caso, se activa inmediatamente una alarma.
Un comportamiento distinto (ajuste estndar en versiones de software anteriores) se
puede restablecer con el bit 7.
El nmero T programado se comprueba slo una vez que se haya realizado la seleccin
D. Si el NCK no conoce el nmero T, se emite una alarma con la seleccin D. Este
comportamiento se desea, por ejemplo, si la programacin T tiene que producir tambin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
331
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
un posicionamiento y no necesitan existir para este fin los datos de herramienta
(almacn revlver).
8.3.2
Funcin
La herramienta se selecciona con la programacin de la palabra T.
1. Seleccin de herramienta sin gestin de herramientas
Eleccin libre de N D (N D plano) en relacin con el corte
7
>GJLWRV@
'
'
'
'
7
'
'
'
'
7
'
7
'
7
'
'
'
7
'
'
'
'
7
'
'
332
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
Programacin
Tx o T=x o Ty=X
o
T0=
o
M06F2=... bis F7=...
Parmetros
Tx o T=x o Ty=x
x significa N T: 0-32000
T0=
Cancelacin de herramienta
M06
Fabricante de la mquina
El efecto de la llamada al N T se define mediante datos de mquina. Preste atencin a la
configuracin del fabricante de la mquina.
Descripcin
La eleccin libre del N D, "Nmero D plano" se utiliza cuando la gestin de herramientas
tiene lugar fuera del CN. En este caso, se depositan los nmeros D con los
correspondientes juegos de datos de correccin sin asignacin a las herramientas.
En el programa de pieza se puede seguir programando T. Esta T carece de referencia con
el nmero D programado.
Ejemplo:
Torreta revlver con 12 puestos y 12 herramientas de un solo filo.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
333
Correcciones de herramientas
8.3 Seleccin/llamada de herramienta T
7'
7'
7'
7'
Fabricante de la mquina
En funcin de la parametrizacin en el DM 18102 es posible programar o no la T en el
programa de pieza.
334
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.4 Correccin de herramienta D
8.4
Correccin de herramienta D
Funcin
A una determinada herramienta se le pueden asignar de 1 a 8 (12) filos de corte por
herramienta con diferentes juegos de correccin. De esta manera se pueden definir para
una misma herramienta diferentes filos que se pueden activar a voluntad desde el programa
de pieza. Por ejemplo, se pueden asignar juegos de correcciones geomtricas diferentes
para los filos a la izquierda y derecha de un til de ranurar.
N10 T2
N20 G0
N30 G1
X35 Z-20
D1 X10
N40... D6 Z-5
X
10
-20
-5
Programacin
D...
o
D0=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
335
Correcciones de herramientas
8.4 Correccin de herramienta D
Parmetros
Dx
x
D0=
x significa N D: 0-32000
Cancelacin de la correccin de herramientas, no hay correcciones
activadas.
D0 est preajustado como estndar despus del arranque del control.
Nota
Cuando el usuario no introduce un nmero D, se realiza un mecanizado sin correccin de
herramienta.
Fabricante de la mquina
Preajuste por el fabricante de la mquina, p. ej.: D1, es decir sin programar una correccin
D, se activa/selecciona D1 con el cambio de herramienta (M06). Las herramientas se
activan con la programacin de la T (ver indicaciones del fabricante de la mquina).
La correccin se lleva acabo con el primer desplazamiento programado para el eje de
compensacin longitudinal.
Precaucin
El valor modificado se tiene en cuenta tras una nueva llamada de T o de D.
Para activar la correccin longitudinal de herramienta se debe programar siempre el nmero
D deseado. La correccin longitudinal de herramienta tambin tiene efecto cuando haya
sido ajustada la correccin con los datos de mquina.
Ejemplo Torneado
Cambio de herramienta con comando T
N10 T1 D1
N50 T4 D2
...
N70 G0 Z... D1
336
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
8.5
Funcin
La seleccin de herramienta T con gestin de herramientas se ilustra en el ejemplo con un
almacn con 1 a 20 puestos.
Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Importante
Se ha de tener en cuenta la ampliacin del dato de mquina para el "Comportamiento de
error con cambio de herramienta programado" en el bit 7.
Almacn de herramientas
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando de
herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
337
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
338
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
8.5.1
Funcin
Para su identificacin clara, las herramientas se tienen que dotar de nombres y nmeros. A
continuacin se muestra cmo se definen claramente los parmetros para la opcin Gestin
de herramientas en un torno con torreta revlver.
Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Programacin
Generalmente se sigue el siguiente proceso:
T = puesto
oder
T = identificador
D... Nmero de correccin de herramienta: 1...32000 (mx., ver indicaciones fabricante
mquina)
Parmetros
T = puesto o identificador
T2 = identificador
T0
D = correccin
D0
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Puesto no ocupado
1 a n (n 32000)
Utilizando la estructura de N D relativa con relacin interna a
las correspondientes herramientas es posible, p. ej., gestin de
herramientas hermanas o duplo y funcin de vigilancia.
no hay correcciones activadas!
339
Correcciones de herramientas
8.5 Seleccin de herramienta T con gestin de herramientas
8.5.2
Funcin
Para su identificacin clara, las herramientas se tienen que dotar de nombres y nmeros. A
continuacin se muestra cmo se definen claramente los parmetros para la opcin Gestin
de herramientas en una fresadora con cargador de cadena.
Fabricante de la mquina
Gestin de herramientas: Preste atencin a la configuracin del fabricante de la mquina.
Programacin
Generalmente se sigue el siguiente proceso:
T = identificador o
T = nmero
con M06 se inicia el cambio de herramienta
D = correccin
Seleccin de herramienta
Con gestin de herramientas integrada (dentro del CN)
Estructura de n D relativa
Seleccin
Con gestin de herramientas integrada (dentro del CN)
Estructura de N D relativa con referencia interna a las correspondientes herramientas
(p. ej., gestin de herramientas hermanas o duplo y funcin de vigilancia)
Sin gestin de herramientas integrada (fuera del CN)
Estructura plana de N D sin referencia interna con las correspondientes herramientas
340
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas
Nota
Con la llamada a una herramienta se deber:
1. Activar los valores de correccin de herramienta memorizados bajo un nmero D.
2. Programar el correspondiente plano de trabajo (ajuste de sistema: G17). De esta
forma, se garantiza que la correccin longitudinal de herramienta est asignada
correctamente al eje.
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando
de herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.
Fabricante de la mquina
Gestin de herramientas: Prstese atencin a la parametrizacin del fabricante de la
mquina.
Almacn de herramientas
Si, en un almacn de herramientas, el puesto seleccionado no est ocupado, el comando de
herramienta acta como T0. La seleccin del puesto de almacn sin ocupar se puede
utilizar para posicionar el puesto vaco.
8.6
8.6.1
Programacin
Generalmente se sigue el siguiente proceso de programacin:
T = puesto
oder
T = identificador con T se inicia el cambio de herramienta
D... Nmero de correccin de herramienta: 1...32000 (mx., ver indicaciones fabricante
mquina)
D0: no hay correcciones activadas!
Programacin directa (absoluta)
La programacin tiene lugar bajo la estructura del nmero D. Los juegos de correccin que
se van a utilizar se llaman directamente por sus nmeros D.
La asignacin de nmeros D a una herramienta concreta no se realiza en el NCK.
Fabricante de la mquina
La programacin directa se define mediante DM.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
341
Correcciones de herramientas
8.6 Llamada de correccin de herramienta D con gestin de herramientas
;MD20270 CUTTING_EDGE_DEFAULT = 1
...
D92
...
T17
...
D16
...
D32000
...
T29000500
...
D1
8.6.2
Funcin
A una determinada herramienta se le pueden asignar de 1 a 12 filos de corte con diferentes
juegos de correccin. Con la llamada de nmeros D se activa la correccin longitudinal de
filos especiales. Al programar D0 se invalidan las correcciones para la herramienta. Si no se
programa una correccin D, entonces al realizar un cambio de herramienta se valida el
ajuste por defecto en datos de mquina.
Las correcciones longitudinales actan como si se hubiese programado un nmero D.
Una correccin del radio de herramienta se tiene que activar adicionalmente con G41/G42.
Fabricante de la mquina
Gestin de herramientas: Preste atencin a las indicaciones del fabricante de la mquina.
Programacin
Generalmente se sigue el siguiente proceso:
T = identificador o
T = nmero
con M06 se inicia el cambio de herramienta
D = correccin
Seleccin de herramienta
Con gestin de herramientas integrada (dentro del CN)
342
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.7 Activar inmediatamente la correccin de herramienta activa
Estructura de n D relativa
Seleccin
Con gestin de herramientas integrada (dentro del CN)
Estructura de N D relativa con referencia interna a las correspondientes herramientas
(p. ej., gestin de herramientas hermanas o duplo y funcin de vigilancia)
Sin gestin de herramientas integrada (fuera del CN)
Estructura plana de N D sin referencia interna con las correspondientes herramientas
Fabricante de la mquina
Gestin de herramientas: ver las indicaciones del fabricante de la mquina.
8.7
Funcin
Mediante el DM $MM_ACTIVATE_SEL_USER_DATA se puede definir que la correccin de
herramienta activada acte inmediatamente cuando el programa de pieza se encuentre en
estado de "Parada". Ver
/FB1/ Manual de funciones, Funciones bsicas: Ejes, sistemas de coordenadas, Frames
(K2)
Peligro
Con el siguiente arranque del programa de pieza se retira la correccin.
8.8
Funcin
Cuando se activa la correccin del radio de corte/herramienta, el control calcula
automticamente trayectorias equidistantes al contorno para las distintas herramientas de
mecanizado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
343
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
(TXLGLVWDQWH
(TXLGLVWDQWH
Con OFFN se pueden definir trayectorias equidistantes; p. ej., para desbastes bastos.
Programacin
G40
o
G41
o
G42
o
OFFN=
Parmetros
344
G40
G41
G42
OFFN=
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Ejemplo 1 Fresado
<
&RUUHFFLQ
HQ;
1
&RUUHFFLQ
HQ<
1
N10 G0 X50 T1 D1
N20 G1 G41 Y50 F200
N30 Y100
En la secuencia N10 se activa la correccin longitudinal de la herramienta. El
desplazamiento a X50 se realiza sin correccin del radio de la herramienta.
En la secuencia N20 se activa la correccin del radio de la herramienta, de manera que el
punto X50/Y50 se posiciona corregido.
Ejemplo 2 Fresado
El mtodo tradicional:
Llamada de la herramienta, carga de la herramienta, activacin del plano de trabajo y
activacin de la correccin del radio de corte/herramienta.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
345
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
<
<
N10 G0 Z100
N20 G17 T1 M6
;Cambio de herramienta
N30 G0 X0 Y0 Z1 M3 S300 D1
;Posicionar herramienta
N60 Y40
346
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Ejemplo 1 Tornear
X
20
100
20
20
N20
N30
N40
N50
T1 D1
G0 X100 Z20
G42 X20 Z1
G1 Z-20 F0.2
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
347
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Ejemplo 2 Tornear
r
5
5
5
5
5
%_N_1001_MPF
;Nombre de programa
;Punto inicial
;Decalaje de origen
N15 LIMS=4000
N25 G90 T1 D1 M8
N35 G1 X0 Z0 F0.25
N40 G3 X16 Z-4 I0 K-10
;Tornear radio 10
N45 G1 Z-12
N50 G2 X22 Z-15 CR=3
;Tornear radio 3
N55 G1 X24
N60 G3 X30 Z-18 I0 K-3
;Tornear radio 3
N65 G1 Z-20
N70 X35 Z-40
N75 Z-57
N80 G2 X41 Z-60 CR=3
;Tornear radio 3
N85 G1 X46
N90 X52 Z-63
N95 G0 G40 G97 X100 Z50 M9
348
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
N100 T2 D2
;Tornear dimetro 50
;Tornear radio 8
N135 M30
;Fin de programa
Descripcin
El control necesita la siguiente informacin para poder calcular la trayectoria de las
herramientas:
N de herramienta T/N de filo D
Direccin del mecanizado G41, G42
Plano de trabajo G17 a G19
G41
G41
G42
G42
G41
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
349
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Nota
Un valor de correccin negativo equivale a un cambio del lado de correccin (G41, G42).
Con OFFN se pueden definir trayectorias equidistantes; p. ej., para desbastes bastos.
5DGLR
GLR
5D
GLR
G
LWX
QJ
/R
;
5D
=
<
/R
QJ
LWX
G
Nota
Cuando se trabaja en mquinas de 2 ejes la correccin del radio de corte solamente es
posible en planos reales, en general con G18 (ver la tabla de correcciones longitudinales de
herramienta).
350
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
automticamente esta asignacin. Para esto se deber seleccionar nuevamente la
herramienta despus del cambio de plano.
Torneado:
/RQJLWXG
<
/RQJLWXG
5DGLR
DG
LR
/RQJLWXG
/R
QJ
LWX
G
=
Precaucin
Activar/desactivar correccin del radio de corte/herramienta
En la secuencia que contenga G40, G41 o G42 es necesario programar un desplazamiento
con los comandos G0 o G1. En este comando de desplazamiento debe definirse al menos
uno de los ejes del plano de trabajo seleccionado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
351
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Punto de interseccin
Seleccionar punto de interseccin con DO 42496: CUTCOM_CLSD_CONT
FALSE:
Si, en un contorno (prcticamente) cerrado compuesto de dos secuencias circulares y una
secuencia lineal, se producen dos puntos de interseccin en la correccin en el lado interior,
se elige, segn el procedimiento estndar, el punto de interseccin situado en el primer
contorno parcial ms cerca del fin de la secuencia.
Un contorno se considera como (prcticamente) cerrado cuando la distancia entre el punto
inicial de la primera secuencia y el punto final de la segunda secuencia es inferior al 10 %
del radio de correccin activo, pero no superior a 1000 incrementos de trayecto (equivale a
1mm con 3 decimales).
TRUE:
En la situacin anteriormente descrita se elige el punto de interseccin situado en el primer
contorno parcial ms cerca al inicio de la secuencia.
G41
G42
352
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Precaucin
El cambio de radio o el movimiento de compensacin se realiza a lo largo de toda la
secuencia de forma progresiva de manera que la nueva posicin equidistante se alcanza en
el punto final del desplazamiento programado.
6HFXHQFLD&1FRQFRUUHFFLQGHUDGLR
PRGLILFDGD
5HFRUULGR
SURJUDPDG
7UD\HFWRULD
Precaucin
Los valores modificados slo son vlidos tras volver a programar T D. La modificacin es
vlida en la siguiente secuencia.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
353
Correcciones de herramientas
8.8 Correccin del radio de corte/herramienta (G40, G41, G42)
Nota
Modo de correccin
El modo de correccin slo puede ser interrumpido por una determinada cantidad de
secuencias o comandos M sucesivos que no impliquen desplazamiento alguno en el plano
donde se realiza la correccin: por defecto 3.
Fabricante de la mquina
El nmero de secuencias consecutivas o comandos M se puede parametrizar mediante el
DM 20250 (ver indicaciones del fabricante de la mquina).
Nota
Una secuencia cuyo desplazamiento sea nulo tambin se cuenta como interrupcin!
354
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
8.9
Funcin
Con estas funciones se pueden adaptar los desplazamientos de aproximacin y retirada del
contorno, p. ej., al curso deseado del contorno o bien a la forma de la pieza en bruto.
Como secuencias de aproximacin/retirada originales para las dos funciones KONTC y
KONTT slo se admiten secuencias G1. El control las sustituye por polinomios para la
correspondiente trayectoria de aproximacin/retirada.
Programacin
NORM
o
KONT
o
KONTC
oder
KONTT
Parmetros
NORM
KONT
KONTC
KONTT
KONTC
La aproximacin/retirada del contorno se efecta con curvatura constante. En el contorno no
se produce ningn salto de aceleracin. La trayectoria del punto inicial al punto de contorno
se interpola como polinomio.
KONTT
La aproximacin/retirada del contorno se efecta con tangente constante. En el punto de
contorno se puede producir un salto de aceleracin. La trayectoria del punto inicial al punto
de contorno se interpola como polinomio.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
355
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Ejemplo KONTC
Empezando por el centro del crculo, se efecta la aproximacin a la circunferencia. En el
punto final de la secuencia de aproximacin, la direccin y el radio de curvatura son
idnticos a los valores del siguiente crculo. En las dos secuencias de aproximacin/retirada
se efecta simultneamente la aproximacin en direccin Z. La figura situada al lado
muestra la proyeccin perpendicular de la trayectoria.
El correspondiente segmento de programa CN se presenta como sigue:
$TC_DP1[1,1]=121
;Fresa
$TC_DP6 [1,1] = 10
;Radio 10 mm
;Aproximacin
N30 G2 I-70
;Circunferencia
;Retirada
N50 M30
356
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
GL
5D
7DQJHQWH
*
7UD\HFWRULDGH
ODKHUUDPLHQWD
FRUUHJLGD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
7UD\HFWRULDGH
ODKHUUDPLHQWD
FRUUHJLGD
357
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
DG
*
7DQJHQWH
LR
*
Advertencia
Para trayectoria de aproximacin y retirada al/del contorno se debe tener en cuenta lo
siguiente:
Prestar atencin a la programacin de ngulos de aproximacin modificados para evitar
posibles colisiones.
358
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
GHWUVGHOFRQWRUQR
7UD\HFWRULD
WDQJHQWH
GHODQWHGHOFRQWRUQR
3RVLFLQLQLFLDO
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
359
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
G450
G450
G451
G451
3XQWRGH
DSUR[LPDFLQ
3RVLFLQLQLFLDO
7UD\HFWRGH
SRVLFLRQDGR
5DGLRGHOD
KHUUDPLHQWD
360
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.9 Aproximacin y retirada del contorno (NORM, KONT, KONTC, KONTT)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
361
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Si la secuencia KONTT o KONTC no es la secuencia de retirada, sino la secuencia de
aproximacin, se obtiene exactamente el mismo contorno, con la nica diferencia que se
ejecuta en el sentido inverso.
8.10
Funcin
Los comandos G450/G451 definen lo siguiente:
Con KONT activo, la trayectoria de aproximacin as como la aproximacin por detrs del
contorno (ver captulo "Aproximacin y retirada del contorno").
La trayectoria corregida de la herramienta alrededor de esquinas exteriores.
Programacin
G450 DISC=
oder
G451
Parameter
G450
DISC=
G451
362
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Ejemplo
En este ejemplo se inserta un redondeo de transicin en todas las esquinas exteriores (en la
secuencia N30). Esto evita que la herramienta se tenga que parar en el cambio de sentido y
haga una muesca.
<
<
;Condiciones iniciales
N20 G1 Z-5
;Posicionar herramienta
N40 Y60
N90 G0 Y100
N100 X200 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
363
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
P*
364
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
',6&
',6&
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
365
Correcciones de herramientas
8.10 Correccin en esquinas exteriores (G450, G451)
Respuesta de la trayectoria dependiendo de los valores DISC valores DISC y del ngulo del contorno
Cuando los ngulos del contorno son relativamente pequeos y los valores DISC
relativamente altos, la herramienta se aparta del contorno en las esquinas. ngulos mayores
de 120 son mecanizados de forma suave y constante (ver tabla).
65
',6&
',6&
QJXORGHFRQWRUQR
JUDGRV
55DGLRGHKHUUDPLHQWD6$XPHQWRHMHFXWDGR
65$XPHQWRQRUPDOL]DGR
FRQUHODFLQDOUDGLRGHODKHUUDPLHQWD
366
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Nota
En esquinas agudas, los movimientos de retirada pueden hacer que la herramienta siga una
trayectoria con mucho espacio muerto. Para evitarlo, en estos casos se puede definir por
datos de mquina el cambio automtico al desplazamiento siguiendo circunferencias de
transicin.
8.11
8.11.1
Aproximacin y retirada (G140 bis G143, G147, G148, G247, G248, G347, G348,
G340, G341)
Funcin
La funcin de aproximacin y retirada suaves se utiliza para aproximarse tangencialmente al
punto inicial de un contorno independientemente de la posicin del punto de partida para
dicho desplazamiento.
*
*
3URJU
&RQWRUQR
',65
*
367
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Programacin
G140
oder
G141 a G143
o
G147,G148
o
G247,G248
o
G347,G348
o
G340,G341
o
DISR=..., DISCL=..., FAD=...
Parmetros
G140
G141
G142
G143
G147
G148
G247
G248
G347
G348
G340
G341
DISR
DISCL
FAD
368
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Ejemplo
7UD\HFWRULDGHOFHQWURGHODKHUUDPLHQWD
\
+HUUDPLHQWD
3DSU3 6HPLFU
FXOR
UHW
+OLFH
3UHW
3
DSU
3UHW
3UHW
3DSU
&RQWRUQR
$TC_DP6 [1,1] = 10
;Radio
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
369
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
;(P0an)
;Aproximacin (P3an)
;(P4an)
N40 X40 Z2
N50 X50
N60 G248 G340 X70 Y0 Z20 DISCL =
6 DISR = 5 G40 F10000
N70 X80 Y0
;(P4ab)
;Retirada (P3ab)
;(P0ab)
N80 M30
370
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
3
3 HQODDSUR[LPDFLQUHWLUDGD
FRQXQDUHFWD*
7UD\HFWRULDGHOFHQWUR
GHODKHUUDPLHQWD
+HUUD
PLHQWD
3
&RQWRUQR
',65
3
3 HQODUR[LPDFLQUHWLUDGD
FRQ&XDUWRGHFLUFXQIHU
HQFLD*
7UD\HFWRULDGHOFHQWUR
',65 GHODKHUUDPLHQWD
+HUUDPLHQWD
3
&RQWRUQR
3
3 HQOD
DSUR[LPDFLQUHWLUDGDFRQ
6HPLFUFXOR*
',65 7UD\HFWRULDGHOFHQWUR
GHODKHUUDPLHQWD
+HUUDPLHQWD
3
&RQWRUQR
0RYLPLHQWRVGHDSUR[LPDFLQ\UHWLUDGDUHSUHVHQWDGRV
FRQSXQWRLQWHUPHGLR3FRQDFWLYDFLQVLPXOWQHDGH
ODFRUUHFFLQGHOUDGLRGHKHUUDPLHQWD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
371
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Descripcin
Estos cdigos G solamente tienen significado cuando el contorno de aproximacin es un
cuarto de circunferencia o un semicrculo.
Divisin del desplazamiento desde el punto inicial hasta el punto final (G340 y G341)
La aproximacin caracterstica de P0 a P4 se representa en la figura al lado.
3HQHWUDFLQD
SURIXQGLGDG
GHWUDEDMR
3
3
3
3
/QHDUHFWD
RFUFXOR
/QHDUHFWD
FUFXORRKOLFH
33
',6&/
*
3
3
',6&/ 3
3
3ODQRGHPHFDQL]DGR *
0RYLPLHQWRGHDSUR[LPDFLQHQIXQFLQGH
**
En los casos que incluyan la posicin del plano activo G17 a G19 (plano del crculo, eje de
la hlice, desplazamiento de penetracin perpendicular al plano activo), se tendr en cuenta
cualquier FRAME activo girado.
Longitud de la recta de aproximacin o bien radio del arco de aproximacin (DISR) (ver
figura en la seleccin del contorno de aprox. o retirada)
Aproximacin/retirada siguiendo una recta
DISR indica la distancia de la esquina de la fresa al punto inicial del contorno; es decir, la
longitud de la recta se obtiene cuando la correccin del radio de la herramienta est
activada como la suma del radio de la herramienta y el valor programado para DISR. El
radio de la herramienta slo se considera si es positivo.
La longitud de la recta resultante deber ser positiva, es decir, se pueden introducir
valores negativos para DISR, en tanto que el valor para DISR sea menor que el radio de
la herramienta.
Aproximacin/retirada siguiendo un arco
DISR indica el radio para la trayectoria del centro de la herramienta. Si est activada la
correccin del radio de la herramienta, entonces se realiza un arco cuyo radio en este
caso resulta ser el programado para la trayectoria del centro de la herramienta.
Distancia del punto al plano de trabajo (DISCL) (ver figura en la seleccin del contorno de
aprox. o retirada)
Si la posicin del punto P2 se debe indicar como un valor absoluto en el eje perpendicular al
plano del crculo, entonces el valor se tendr que programar como DISCL=AC(...).
Con DISCL=0 es vlido lo siguiente:
Con G340: Todo el movimiento de aproximacin ya solo se compone de dos secuencias
(P1, P2 y P3 coinciden). El contorno de aproximacin es formado por P 1 a P4 .
372
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Con G341: Todo el movimiento de aproximacin se compone de tres secuencias
(P2 y P3 coinciden). Si P0 y P4 se sitan en el mismo plano, slo se forman dos
secuencias (el movimiento de aproximacin de P1 a P3 se suprime).
Se vigila que el punto definido por DISCL se encuentre entre P1 y P3 ; es decir, que para
todos los movimientos con una componente perpendicular al plano de trabajo, dicha
componente deber tener el mismo signo.
Cuando se reconozca un cambio de sentido, se permitir una determinada tolerancia
definida en el DM WAB_CLEARANCE_TOLERANCE.
;Fresa T1/D1
$TC_DP6 [1,1] = 7
o
2.
N30 G41 G147 DISCL=3 DISR=13
F1000
N40 G1 X40 Y-10 Z0
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
373
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
<
=
0HFDQL]DGRKDVWDHVWH
SXQWRFRQ*RGHVSXV
FRQ*)
=
=
3
&RQWRUQR
',65
Programacin en la retirada
En la secuencia WAB sin eje geomtrico programado,
el contorno termina en P2. La posicin en los ejes que forman el plano de mecanizado
resulta del contorno de retirada. El componente de eje perpendicular se define con
DISCL. Con DISCL=0, el movimiento se desarrolla por completo en el plano.
Si, en la secuencia WAB, slo est programado el eje perpendicular al plano de
mecanizado, el contorno termina en P1. La posicin de los ejes restantes se obtiene
de la forma anteriormente descrita. Si la secuencia WAB es, al mismo tiempo, la
secuencia de desactivacin de la correccin de radio de herramienta, se inserta un
recorrido adicional de P1 a P0 de tal modo que no se produce ningn movimiento en la
desactivacin de la correccin de radio de herramienta al final del contorno.
Si slo est programado un eje del plano de mecanizado, el 2 eje faltante se
completa de forma modal a partir de su ltima posicin en la secuencia anterior.
En la secuencia WAB sin eje geomtrico programado, el contorno termina en P2. La
posicin en los ejes que forman el plano de mecanizado resulta del contorno de
retirada. El componente de eje perpendicular se define con DISCL. Con DISCL=0, el
movimiento se desarrolla por completo en el plano.
Si, en la secuencia WAB, slo est programado el eje perpendicular al plano de
mecanizado, el contorno termina en P1. La posicin de los ejes restantes se obtiene
de la forma anteriormente descrita. Si la secuencia WAB es, al mismo tiempo, la
secuencia de desactivacin de la correccin de radio de herramienta, se inserta un
recorrido adicional de P1 a P0 de tal modo que no se produce ningn movimiento en la
desactivacin de la correccin de radio de herramienta al final del contorno.
Si slo est programado un eje del plano de mecanizado, el 2 eje faltante se
completa de forma modal a partir de su ltima posicin en la secuencia anterior.
374
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
6HFXHQFLDVLJXLHQWH
VLQFRUUHFFLQ
3
7UD\HFWRULDGHOFHQWURGHODKHUUDPLHQWD
+HUUDPLHQWD
3
3 6HFXHQFLD
:$%
**
&RQWRUQRVHFXHQFLDDQWHULRU
5HWLUDGDFRQ:$%FRQGHVDFWLYDFLQ
VLPXOWQHDGHODFRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
;Fresa T1/D1
$TC_DP6 [1,1] = 7
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
375
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
<
=
*
3
*
3
)
3
)
3
3
)
3
33
3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP
)\)$'
SURJUDPDGRV
0DUFKDUSLGDVL*HVWDFWLYRGHORFRQWUDULR
FRQODSDODEUD)DQWLJXDRQXHYD
9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHDSUR[LPDFLQSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODDSUR[LPDFLQFRQ*
376
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
3
3
3
3
3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP
)\)$'
SURJUDPDGRV
0DUFKDUSLGDVL*HVWDFWLYRGHORFRQWUDULR
FRQODSDODEUD)DQWLJXDRQXHYD
9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHDSUR[LPDFLQSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODDSUR[LPDFLQFRQ*
3
3
3
3
3
1LQJXQDYHORFLGDG
SURJUDPDGD
VOR)SURJUDP
VOR)$'SURJUDP
)\)$'
SURJUDPDGRV
'HVSOD]DPLHQWRFRQPDUFKDUSLGDVL*HVWDFWLYR
GHORFRQWUDULRFRQODSDODEUD)DQWLJXDRQXHYD
9HORFLGDGGHODVHFXHQFLDSUHFHGHQWH
SDODEUD)DQWLJXD
9HORFLGDGGHUHWLUDGDSURJUDPFRQ)$'
1XHYDYHORFLGDGPRGDOPHQWHDFWLYDSURJUDP
FRQ)
9HORFLGDGHQODVVHFXHQFLDVSDUFLDOHV:$%
HQODUHWLUDGD
Lectura de posiciones
Los puntos P3 y P4 se pueden leer en la aproximacin como variables de sistema en el
WKS.
$P_APR: Lectura de P
(punto inicial)
$P_AEP: Lectura de P
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
377
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
8.11.2
Funcin
En algunos casos geomtricos especiales, al activar o desactivar la correccin del radio de
la herramienta es necesario utilizar estrategias para la aproximacin y retirada del contorno
ampliadas frente a la realizacin anterior con vigilancia de colisin activada. As, por
ejemplo, una vigilancia de colisin puede tener el efecto de que un segmento del contorno
no sea mecanizado por completo; ver la siguiente figura.
1
5DGLRGHOD
KHUUDPLHQWD
1
<
;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
&RQWRUQR
1 SURJUDPDGR
Programacin
G460
oder
G461
G462
Parameter
G460
G461
G462
378
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
Nota
El comportamiento en la aproximacin es simtrico al de retirada.
El comportamiento en la aproximacin/retirada, queda determinado por el estado de los
comandos G en las secuencias de aproximacin/retirada del contorno. El comportamiento
en la aproximacin se puede definir independientemente del comportamiento en la retirada.
...
G1 X110 Y0
N10 X0
N20 Y10
N30 G40 X50 Y50
N20 $TC_DP6[1,1]=10
;Radio de la herramienta
N30 X0 Y0 F10000 T1 D1
N40 Y20
N50 G42 X50 Y5 G461
N60 Y0 F600
N70 X30
N80 X20 Y-5
N90 X0 Y0 G40
N100 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
379
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
G461
Cuando no sea posible encontrar un punto de interseccin entre la ltima secuencia con
correccin del radio de corte/herramienta y la secuencia anterior, se prolonga la curva
desplazada de sa mediante una circunferencia cuyo centro coincida con el punto final de la
secuencia no corregida y cuyo radio sea igual al radio de la herramienta.
El control intenta buscar un punto de interseccin entre la circunferencia y la secuencia
anterior.
&XUYDDX[LOLDU
1
<
1
;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
1
&RQWRUQR
SURJUDPDGR
Nota
Si no se encuentra un punto de interseccin, se genera la alarma 10751 (peligro de
colisin).
380
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.11 Aproximacin y retirada suaves
G462
Cuando no sea posible encontrar un punto de interseccin entre la ltima secuencia con
correccin del radio de corte/herramienta y una secuencia anterior, al realizar la retirada con
G462 (ajuste bsico), se inserta una recta en el punto final de la ltima secuencia con
correccin del radio de corte/herramienta (la secuencia se prolonga mediante su tangente
en el punto final).
La bsqueda del punto de interseccin transcurre igual que con G461.
&XUYDDX[LOLDU
1
<
1
;
7UD\HFWRULDFHQWUDOFRQ
FRUUHFFLQGHOUDGLRGH
KHUUDPLHQWD
&RQWRUQR
1 SURJUDPDGR
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
381
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
8.12
Funcin
Cuando se activa CDON (Collision Detection ON) y la correccin del radio de
corte/herramienta, el control vigila la trayectoria de la herramienta realizando un anlisis
previo de la geometra del contorno. De esta forma se detectan por adelantado posibles
colisiones que el control numrico puede evitar activamente.
Cuando se activa CDOF (Collision Detection OFF), el control realiza una bsqueda de
esquinas interiores en las secuencias de programa de pieza precedentes para la bsqueda
de puntos de interseccin comunes (si fuese necesario se realiza la bsqueda muchas
secuencias atrs). Si tras la bsqueda no se encuentran puntos de interseccin entonces se
visualiza un mensaje de alarma.
Programacin
CDON
o
CDOF
o
CDOF2
Parmetros
CDON
CDOF
CDOF2
382
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
CDOF ayuda a prevenir la deteccin incorrecta de "cuellos de botella" debida a la falta de
informacin en el programa de pieza del control numrico.
Fabricante de la mquina
El nmero de secuencias de CN que se vigilan se puede definir mediante datos de mquina
(ver indicaciones del fabricante de la mquina).
0RYLPLHQWRGHFRPSHQVDFLQFRQSXQWRGH
LQWHUVHFFLQIDOWDQWH
&RQWRUQR
GHSLH]D
1
3
1
1
0HGLGD
QRUPDOL]DGD
0RYLPLHQWR
GHFRPSHQ
VDFLQ
3XQWRGHFDODGRHQ
HOSXQWRLQLFLDOGH
7ROHUDQFLD
UHEDVDGDSRU
GHIHFWR
1 3
7UD\HFWRULD
WHULFD
FRUUHJLGD
FXUYDRIIVHW
1 7UD\HFWRULDRULJLQDO
3XQWRGHFDODGRHQ
HOSXQWRILQDOGH1
SURJUDPDGD
KHUUDPLHQWD
QRUPDOL]DGD
Dado que un punto de interseccin existe nicamente entre las curvas desplazadas de las
dos secuencias N10 y N40, se deberan omitir las dos secuencias N20 y N30. En este caso,
el control an no conoce la secuencia N40 si N10 se tiene que ejecutar al final. De este
modo se puede omitir una secuencia nica.
Con CDOF2 activo, el movimiento compensatorio representado en la figura se ejecuta y no
se detiene. En esta situacin, un CDOF o CDON activo producira una alarma.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
383
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
7UD\HFWRULDGH
ODKHUUDPLHQWD
&RQWRUQRSURJUDPDGR
Dado que el radio de la herramienta es demasiado grande para realizar el mecanizado del
contorno interno, el "cuello de botella" se bordea.
Se sealiza una alarma.
7UD\HFWRULDGHOD
KHUUDPLHQWD
&RQWRUQRSURJUDPDGR
384
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.12 Vigilancia de colisin (CDON, CDOF, CDOF2)
7UD\HFWRULDGHOD
KHUUDPLHQWD
&RQWRUQR
SURJUDPDGR
En estos casos solamente se vaca todo lo que se puede sin daar el contorno.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
385
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
8.13
Funcin
Los comandos CUT2D o CUT2DF permiten definir cmo se desea que se realice la
correccin del radio de corte/herramienta. Esto tiene especial relevancia a la hora de
mecanizar planos inclinados.
Correccin longitudinal de herramienta
La correccin longitudinal de la herramienta se realiza generalmente en el plano de trabajo
fijo, no rotado.
Correccin del radio de herramienta en 2D con herramientas de contornos
La correccin del radio de herramienta para herramientas de contornos sirve para la
seleccin automtica de filos para herramientas no rotacionalmente simtricas con las
cuales se pueden mecanizar pieza a pieza segmentos de contorno individuales.
Programacin
CUT2D
o
CUT2DF
La correccin del radio de herramienta en 2D para herramientas de contornos se activa
cuando se programa con CUT2D o CUT2DF uno de los dos sentidos de mecanizado
G41 o G42.
Nota
Cuando no est activa la correccin del radio de herramienta, una herramienta de contornos
se comporta como una herramienta normal que consiste nicamente del primer filo.
Parmetros
CUT2D
CUT2DF
386
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
El tipo de herramienta vlido para herramientas no rotacionalmente simtricas y el nmero
mximo de filos Dn = D1 a D12 son definidos por el fabricante de la mquina a travs de
datos de mquina. Consulte al fabricante de la mquina si no estn disponibles los 12 filos.
Bibliografa: /FB1/Manual de funciones, Funcin bsica; Correccin de herramientas (W1)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
387
Correcciones de herramientas
8.13 Correccin de herramienta 2D (CUT2D, CUT2DF)
Si se programa un frame con una rotacin, CUT2DF realiza la correccin en el plano rotado.
La correccin del radio de corte/herramienta se calcula en el plano de mecanizado rotado.
Nota
La correccin longitudinal de herramienta contina siendo activa con relacin al plano de
trabajo no girado.
388
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
8.14
Funcin
Cuando cambia la orientacin espacial de la herramienta, tambin se modifican los
componentes longitudinales de la misma.
=
=
,
,
,
;
Despus de un Reset (p. ej.: tras un ajuste manual o un cambio del portaherramientas con
una orientacin definida y fija en el espacio) se debern de recalcular de nuevo los
componentes longitudinales de la herramienta. Esto se realiza con los comandos de
desplazamiento TCOABS y TCOFR.
Con un portaherramientas orientable de un frame activo es posible determinar, en la
seleccin de la herramienta, con TCOFRZ, TCOFRY y TCOFRX, la direccin en la que ha
de apuntar la herramienta.
Programacin
TCARR=[m]
o
TCOABS
o
TCOFR
o
TCOFRZ, TCOFRY, TCOFRX
Parmetros
TCARR=[m]
TCOABS
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
389
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
TCOFR
TCOFRZ
TCOFRY
TCOFRX
390
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.14 Correccin longitudinal de herramienta para portaherramientas orientables (TCARR, TCOABS, TCOFR)
Nota
La orientacin de la herramienta se deber adaptar al frame activo de forma manual.
Nota
Orientacin de la herramienta
El control no puede verificar si los ngulos de giro calculados mediante la orientacin del
frame se pueden ajustar en la mquina o no.
Si los ejes giratorios del portaherramientas tienen una disposicin constructiva que impide
alcanzar la orientacin calculada por el frame, entonces se emite una alarma.
La combinacin de la correccin fina de herramienta y las funciones para la correccin
longitudinal de herramienta en portaherramientas desplazables, no est permitida. Si se
llama a las dos funciones simultneamente, se emite un mensaje de error.
TOFRAME permite definir un frame en base a la direccin de la orientacin del
portaherramientas seleccionado. Para ms informacin, ver el captulo "Frames".
Cuando est activa la transformada de orientacin (transformada de 3, 4, 5 ejes), es posible
seleccionar un portaherramientas con una orientacin que se desve de la posicin cero sin
que se sealice una alarma.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
391
Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)
Nota
En la transferencia de valores angulares a un ciclo estndar o de medida se deber
observar lo siguiente:
Los valores menores a la precisin de clculo del CN se tienen que redondear a cero!
La precisin de clculo del CN para posiciones angulares est definida en el dato de
mquina:
DM10210 $MN_INT_INCR_PER_DEG
8.15
Funcin
El comando TMON se utiliza para activar la vigilancia de geometra y velocidad para muelas
de rectificado (herramientas tipo 400 - 499) desde el programa de pieza. La vigilancia
permanece activa hasta que se desactiva explcitamente desde el programa de pieza
mediante el comando TMOF.
Fabricante de la mquina
Atender a las indicaciones del fabricante de la mquina!
Programacin
TMON (N T)
o
TMOF (N T)
392
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.15 Vigilancia especfica de muelas desde el programa de pieza (TMON, TMOF)
Parmetros
TMON (N T)
TMOF (N T)
Significado
tipo de datos
N de cabezal
Entero
Regla de concatenacin
Los parmetros se mantienen idnticos
automticamente para las caras
izquierda y derecha de la muela.
Entero
$TC_TPG3
Real
$TC_TPG4
Real
$TC_TPG5
Real
$TC_TPG6
Real
$TC_TPG7
Real
$TC_TPG8
Real
$TC_TPG9
$TC_TPG1
$TC_TPG2
Requisito
La vigilancia de la herramienta slo se puede activar si estn ajustados los datos de
rectificado especficos de la herramienta $TC_TPG1 a $TC_TPG9; ver
/FB1/ Manual de funciones, Funciones bsicas, Correccin de herramienta (W1).
La vigilancia de la herramienta se activa de forma implcita con tipos de herramienta impares
(tipos impares comprendidos entre 400 y 499).
Solamente se puede activar una vigilancia de forma simultnea por cada cabezal.
Vigilancia de la geometra
Se vigilan el radio y ancho actuales de la muela actual.
La vigilancia de la velocidad de consigna respecto al rebase de lmites se realiza de forma
cclica teniendo en cuenta la correccin para el cabezal.
Como velocidad de giro lmite se toma el menor valor, resultante de la comparacin entre la
velocidad mxima y la velocidad calculada a partir de la mxima velocidad perifrica de la
muela y del radio actual de la muela.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
393
Correcciones de herramientas
8.16 Correcciones aditivas
nmero T y
nmero D estndar
que ya no se necesita programar y se activa tras Power ON/RESET.
Ejemplo
Rectificado con la misma muela.
A travs del dato de mquina se puede ajustar que la herramienta activa permanezca
con RESET;
vase /PGA/ Manual de programacin Preparacin del trabajo; Asignacin libre de nmeros
D, nmero de filo
8.16
Correcciones aditivas
Funcin
Las correcciones aditivas se tratan como las correcciones de proceso programadas durante
la ejecucin. Se refieren a los datos geomtricos de un filo y son parte de los datos del filo
de la herramienta.
Los datos de una correccin aditiva se activan a travs de un nmero DL (DL: Location
dependent; correcciones con respecto al lugar de uso) y se introducen en el campo de
manejo Parmetros a travs de la pantalla de parametrizacin Correccin de herramienta.
Bibliografa: /BAD, BEM/ "Instrucciones de manejo HMI Advanced, HMI Embedded" captulo
"Parmetros"
394
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.16 Correcciones aditivas
8.16.1
Funcin
Valor de ajuste:
El valor de ajuste lo define el fabricante de la mquina de manera opcional.
Mismo filo:
Se utiliza el mismo filo para 2 asientos de cojinete (ver ejemplo). Un error dimensional
condicionado por el lugar de aplicacin puede compensarse mediante fuerzas de
mecanizado, etc.
Lugar de uso 2
Lugar de uso 1
;
'
''/
Correccin fina:
Se puede corregir una tolerancia rebasada por exceso/defecto resultante de la aplicacin.
Parmetros
Mediante datos de mquina se determina la cantidad de correcciones aditivas. Prstese
atencin a las indicaciones del fabricante de la mquina herramienta.
Ejemplo
N110 T7 D7
N120 G0 X10 Z1
;N120 se ejecutan
N130 G1 Z-6
N140 G0 DL=2 Z-14
N150 G1 Z-21
N160 G0 X200 Z200
...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
395
Correcciones de herramientas
8.16 Correcciones aditivas
8.16.2
Funcin
Los valores de desgaste y de ajuste o preparacin se pueden leer y escribir mediante
variables de sistema y los correspondientes servicios de la interfaz del panel del operador.
Para ello se orienta la lgica a la de las correspondientes variables de sistema para
herramientas y filos.
Programacin
$TC_SCPxy [t,d] Valores de desgaste
o
$TC_ECPxy [t,d] Valores de ajuste
Parmetros
$TC_SCPxy
$TC_ECPxy
Nmero T de la herramienta
Nota
Los valores definidos para el desgaste y el ajuste se suman a los parmetros geomtricos y
al resto de los parmetros de correccin (nmeros D).
Ejemplo
El valor de desgaste de la longitud 1 se fija a 1.0 para el filo (Nmero d) de la herramienta
(t).
Parmetros: $TC_DP3 (Longitud 1, en herramientas de tornear)
Valores de desgaste: $TC_SCP13 hasta $TC_SCP63
Valores de ajuste: $TC_ECP13 hasta $TC_ECP63
$TC_SCP43 [t, d] = 1.0
396
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.16 Correcciones aditivas
8.16.3
Funcin
Con DELDL se borran las correcciones aditivas del filo de una herramienta (libera memoria).
Para ello se borran tanto los valores definidos para el desgaste como los de ajuste.
Programacin
status = DELDL [t,d]
Parmetros
DELDL [t,d]
DELDL[t]
DELDL
Estado
Nota
Los valores de ajuste y de desgaste de la herramienta activa no se pueden borrar
(anlogamente al comportamiento de borrado de correcciones D o de datos de
herramienta).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
397
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
8.17
Funcin
Los datos de operador DO 42900 - DO 42960 permiten controlar la evaluacin del signo
para las longitudes de herramienta y el desgaste.
Ello tambin es vlido para el comportamiento de las componentes del desgaste al
simetrizar ejes geomtricos o al cambiar el plano de trabajo y para la compensacin de la
temperatura en la direccin de la herramienta.
Parmetros
Cuando a partir de ahora se haga referencia a valores de desgaste, se entender aqu
respectivamente la suma de los valores de desgaste propiamente ($TC_DP12 a $TC_DP20)
y las correcciones de suma con los valores de desgaste ($SCPX3 a $SCPX11) y de ajuste
($ECPX3 a $ECPX11).
Ms informacin sobre las correcciones aditivas se encuentra en
Bibliografa: /FBW/ Descripcin de funciones Gestin de herramientas
SD42900
MIRROR_TOOL_LENGTH
D42910 MIRROR_TOOL_WEAR
SD42920 WEAR_SIGN_CUTPOS
SD42930 WEAR_SIGN
SD42935 WEAR_TRANSFORM
SD42940
TOOL_LENGTH_CONST
SD42950 TOOL_LENGTH_TYPE
SD42960 TOOL_TEMP_COMP
Bibliografa:
/PGA/ Manual de programacin, Preparacin del trabajo; captulo
"Correcciones de herramienta"
/FB1/ Manual de funciones, Funciones bsicas; Correccin de herramientas (W1)
Descripcin
Validez de los datos de operador modificados
La nueva valoracin de los datos de operador tras una modificacin de los componentes de
la herramienta se realiza la prxima vez que se seleccione el filo de la herramienta. Si la
herramienta para la que se desean modificar los datos esta siendo activada y se pretende
validar la modificacin, entonces se debe volver a seleccionar la herramienta.
Ello tambin es vlido para el caso en que se modifique la longitud resultante de la
herramienta porque se haya cambiado el estado de simetra de un eje. La herramienta se
debe volver a seleccionar tras el comando de simetrizacin; de esta manera, sern vlidos
las componentes longitudinales modificadas de la herramienta.
398
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Portaherramientas orientable y nuevos datos de operador
Los datos de operador DO 42900 a 42940 no actan sobre los componentes de un
portaherramientas orientable. Para el clculo con portaherramientas orientable siempre se
tiene en cuenta la herramienta con su longitud total (longitud de herramienta + desgaste +
dimensin base). En el clculo de la longitud total resultante se tienen en cuenta todas las
modificaciones generadas mediante datos de operador; es decir, los vectores del
portaherramientas orientable son independientes del plano de trabajo.
Nota
Al utilizar un portaherramientas orientable es frecuente definir todas las herramientas para
un sistema base no simetrizado, incluso aquellas que slo se vayan a utilizar para el
mecanizado con simetra especular. Para el mecanizado con ejes simetrizados se gira el
portaherramientas de tal manera que se describa correctamente la posicin de la
herramienta. Todos los componentes longitudinales de herramienta actan
automticamente en la direccin correcta, de modo que no es necesario controlar la
valoracin de los componentes individuales mediante datos de operador dependiendo del
estado de la simetra especular de cada eje.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
399
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
8.17.1
Funcin
Con datos de operador SD 42900 MIRROR_TOOL_LENGTH y SD 42910
MIRROR_TOOL_WEAR distintos a cero, los componentes de longitud de herramientas y los
componentes de los valores bsicos se pueden simetrizar con valores de desgaste de los
correspondientes ejes.
=
0
'
:.6
'FRQ6/
=
:
0
:.6
'FRQ6/
Parmetros
DO 42900 MIRROR_TOOL_LENGTH
Dato de operador distinto de cero:
Invirtiendo el signo se simetrizan los componentes longitudinales de la herramienta
($TC_DP3, $TC_DP4 y $TC_DP5) y los componentes de las dimensiones base ($TC_DP21,
$TC_DP22 y $TC_DP23) cuyos ejes han sido simetrizados.
Los valores de desgaste no se simetrizan. Si se tienen que simetrizar tambin estos valores,
se debe de activar el DO $SC_MIRROR_TOOL_WEAR.
DO 42910 MIRROR_TOOL_WEAR
Dato de operador distinto de cero:
Invirtiendo el signo se simetrizan los valores de desgaste de las componentes longitudinales
de la herramienta cuyos ejes han sido simetrizados.
400
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
8.17.2
Funcin
Con los datos de operador SD 42920 WEAR_SIGN_CUTPOS y SD 42930 WEAR_SIGN
distintos de cero, se puede invertir la evaluacin de signos de los componentes de
desgaste.
Parmetros
DO 42920 WEAR_SIGN_CUTPOS
Dato de operador distinto de cero:
En herramientas con posicin orientada del filo (herramientas de torneado y rectificado,
tipos de herramientas 400) la valoracin del signo de las componentes del desgaste en el
plano de trabajo depende de la posicin del filo. Para herramientas sin posicin fija para el
corte, este DO carece de sentido.
En la siguiente tabla se marcan con una X las dimensiones cuyos signos se invierten
mediante el DO 42920 (distinto de 0):
Posicin del filo
Longitud 1
Longitud 2
2
3
5
6
7
8
Nota
Las valoraciones del signo con los DO 42920 y 42910 son independientes entre s. Si el
signo de una medida se modifica mediante los dos datos de operador, el resultado es que
no se altera el signo de la medida.
DO 42930 WEAR_SIGN
Dato de operador distinto de cero:
se invierte el signo de todas las medidas de desgaste. Acta tanto para la longitud de la
herramienta como para el resto de dimensiones como el radio de la herramienta, radio de
redondeo, etc.
Si se introduce un valor de desgaste positivo, entonces la herramienta se hace mas "corta" y
ms "fina", ver el apartado "Correccin de herramienta -Tratamiento especial", Validez de
los datos de operador modificados".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
401
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
8.17.3
Funcin
En funcin de la cinemtica de la mquina o de la existencia de un portaherramientas
orientable, los valores de desgaste medidos en uno de estos sistemas de coordenadas se
trasladan a un sistema de coordenadas apropiado o se transforman.
Programacin
TOWSTD
o
TOWMCS
o
TOWWCS
o
TOWBCS
o
TOWTCS
o
TOWKCS
Parmetros
Sistemas de coordenadas del mecanizado activo
De los siguientes sistemas de coordenadas pueden surgir offsets de la longitud de
herramienta que incluyen el componente longitudinal de herramienta "Desgaste" a travs del
correspondiente cdigo G del grupo 56 en una herramienta activa.
1. Sistema de coordenadas de mquina (MKS)
2. Sistema de coordenadas bsico (BKS)
3. Sistema de coordenadas de pieza (WKS)
4. Sistema de coordenadas de herramienta (TCS)
5. Sistema de coordenadas de herramienta de la transformacin cinemtica (KCS)
402
TOWSTD
TOWMCS
TOWWCS
TOWBCS
TOWTCS
TOWKCS
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Descripcin
En la siguiente tabla se representan las principales caractersticas de distincin:
Cdigo G
Valor de desgaste
TOWSTD
TOWWCS
TOWBCS
TOWMCS
TOWTCS
Transformacin lineal
La longitud de herramienta en el MKS slo se puede definir de forma racional si el MKS
resulta del BKS mediante una transformacin lineal.
Transformacin no lineal
Si, p. ej., con TRANSMIT, est activa una transformacin no lineal, se utiliza
automticamente el BKS si se indica el MKS como sistema de coordenadas deseado.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
403
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
Nota
En la evaluacin de los distintos componentes de desgaste (asignacin a los ejes
geomtricos, evaluacin de signos) influyen
- plano activo
- transformacin del adaptador y
- los siguientes datos del operador:
SD 42910: MIRROW_TOOL_WEAR
SD 42920: WEAR_SIGN_CUTPOS
SD 42930: WEAR_SIGN
SD 42940: TOOL_LENGTH_CONST
SD 42950: TOOL_LENGTH_TYPE
404
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.17 Acciones especiales de correccin de herramienta
8.17.4
Funcin
Con los datos de operador SD 42940 TOOL_LENGTH_CONST distintos de cero, los
componentes de longitud de herramienta como longitud, desgaste y medida bsica, se
pueden asignar a los ejes geomtricos para herramientas de tornear y rectificar en un
cambio de plano.
Parmetros
DO 42940 TOOL_LENGTH_CONST
Dato de operador distinto de cero:
No se modifica la asignacin de las componentes longitudinales de la herramienta (longitud,
desgaste y dimensin base) a los ejes geomtricos del plano de trabajo (G17G19).
La siguiente tabla muestra la asignacin de los componentes longitudinales a los ejes
geomtricos para herramientas de torneado y rectificado (herramientas del tipo 400 a 599):
Inhalt
Longitud 1
Longitud 2
Longitud 3
17
*)
19
-17
-18
-19
*) Todos
los valores distintos de 0 que no sean iguales a alguno de los seis valores
presentados se evalan como el valor 18.
La siguiente tabla muestra la asignacin de los componentes longitudinales a los ejes
geomtricos para el resto de herramientas (hta. del tipo < 400 > 599):
Plano de mecanizado
Longitud 1
Longitud 2
Longitud 3
*)
18
19
-17
-18
-19
*) Todos
los valores distintos de 0 que no sean iguales a alguno de los seis valores
presentados se evalan como el valor 17.
Nota
En la presentacin de las tablas, se parte de la premisa de que los ejes geomtricos 1 a 3
estn identificados con los identificadores X, Y, Z. La asignacin de una correccin a un eje
viene especificada por el nmero secuencial del eje y no por el identificador del eje.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
405
Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
8.18
Funcin
En herramientas con posicin especfica del filo (herramientas de torneado y rectificado,
tipos de herramienta 400599; ver el captulo "Evaluacin de signos de desgaste", se realiza
el cambio de G40 a G41/G42 y viceversa como si se tratase de un cambio de herramienta.
Esto conduce, si est activa una transformada (p. ej., TRANSMIT), a una parada de
pretratamiento (parada de decodificacin) y con esto eventualmente a desviaciones del
contorno de pieza previsto.
Esta funcionalidad original cambia con respecto a:
1. Parada de pretratamiento con TRANSMIT
2. Clculo de puntos de interseccin en la aproximacin y retirada con KONT
3. Cambio de una herramienta con correccin del radio activada
4. Correccin del radio de corte/herramienta con orientacin variable de la herramienta en
la transformacin
Descripcin
Esta funcionalidad original ha cambiado de la siguiente manera:
El cambio de G40 a G41/G42 y viceversa no se trata en adelante como un cambio de
herramienta. Con TRANSMIT ya no se produce una parada de pretratamiento.
Para el clculo de los puntos de interseccin con la secuencia de aproximacin/retirada
se utiliza la recta que une los puntos de definen el centro de corte al principio y al final de
la secuencia. La diferencia entre el punto de referencia del corte y el punto medio del
corte, se superpone en ese desplazamiento.
En la aproximacin y retirada con KONT (la herramienta recorre el punto de contorno;
ver el apartado anterior "Aproximacin y retirada del contorno"), la superposicin se
produce en la parte lineal del movimiento de aproximacin o retirada. Por esta razn, las
condiciones geomtricas son idnticas en herramientas con o sin posicin especfica de
filo. La diferencia entre el comportamiento anterior y el nuevo estriba en aquellos
espordicos casos en los que se genera un punto de corte entre la secuencia de
aproximacin/retirada del contorno con una secuencia no consecutiva; ver figura
siguiente.
406
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
OWLPDSRVLFLQGHOFHQWURGHOILOR
HQHOFRQWRUQRDSDUWLUGH6:
&HQWURGHOILOR
6HFXHQFLDGHUHWLUDGD
SURJUDPDGD
3RVLFLQILQDOGHOD
KHUUDPLHQWD
3XQWRGHUHIHUHQFLDGHOILOR
6HFXHQFLDVLQ
SXQWRGH
LQWHUVHFFLQFRQ
ODVHFXHQFLD
SUHFHGHQWH
7UD\HFWRULDGHOFHQWUR
OWLPDSRVLFLQGHOFHQWURGHOILOR
3XQWRGHUHIHUHQFLDGHOILOR
No se permite el cambio de una herramienta con correccin del radio activada, para la
que se modifica la distancia entre centro del radio de corte/herramienta y el punto de
referencia del filo, cuando se utilicen secuencias circulares y polinomios racionales de
orden > 4 para secuencias de desplazamiento. Al contrario que en comportamientos
anteriores, se puede realizar el cambio de herramienta al utilizar otros tipos de
interpolacin, incluso con transformaciones activas (p. ej., TRANSMIT).
Cuando se utilice la correccin del radio de corte/herramienta con orientacin variable de
la herramienta ya no se podr realizar la transformada del punto de referencia del filo al
centro del radio de corte/herramienta mediante un sencillo decalaje de origen. Las
herramientas con posicin especfica del filo de corte no se pueden utilizar para fresados
perifricos 3D (alarma).
Nota
Para fresados frontales esto no es relevante, ya que en este caso slo es posible utilizar
tipos de herramienta sin posicin especfica del filo. (Las herramientas que no se puedan
describir con uno de los tipos ya existentes se tratarn como herramientas de tipo fresa
esfrica con el radio indicado. Se ignora la posicin del filo introducida).
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
407
Correcciones de herramientas
8.18 Herramientas con longitud fija de filo
408
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funciones adicionales
9.1
Funcin
Las funciones auxiliares se emiten para informar oportunamente al PLC acerca del instante
en el que el programa de pieza desea que l realice determinadas maniobras en la mquina
herramienta. Esto ocurre transfiriendo las correspondientes funciones auxiliares con sus
parmetros a la interfaz del PLC. El programa de usuario de PLC se debe hacer cargo de
procesar los valores y seales transferidos.
Emisin de funciones
Las siguientes funciones se pueden emitir al PLC:
Seleccin de herramienta T
Correccin de herramienta D, DL
Avance F/FA
Velocidad del cabezal S
Funciones H
Funciones M
Para estas funciones es posible determinar si se deben transmitir durante el proceso de
mecanizado y qu reacciones deben ser activadas por ellas.
Con los DM se puede definir para cada grupo de funciones o para cada funcin individual si
se deben emitir:
Antes de iniciarse el desplazamiento
Durante el desplazamiento
Despus del desplazamiento
Se puede lograr que el PLC se comporte con diferentes modos de acuse para la emisin de
funciones auxiliares.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
409
Funciones adicionales
9.1 Emisin de funciones auxiliares
Programacin
Parmetros
Valor
Aclaraciones
Cant.
por
secuenc
ia
5
(nmero entero)
Significado Rango
M
Tipo
Significado
INT
Funcin
1 - 99
Funcin
Cualquiera 0 - 99
100- (Mx.
valor INT)
Funcin
Funcin M de usuario
N de
cabezal
03.4028
ex 38
Velocidad
de giro
Rango
implcito 0 - 99
0
N de
cabezal
410
1 - 12
1 - 12
REAL
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funciones adicionales
9.1 Emisin de funciones auxiliares
H
Cualquiera 0 - 99
(Mx.
valor INT)
INT
REAL
Cualquiera
0-32000
(tambin
nombres
de htas.
con
gestin de
htas.
activa)
INT
Seleccin
de hta.
0-9
INT
Seleccin
de la
correccin
de hta.
D0 desactivacin,
valor por defecto D1
3.4028
ex 38
T
N de
cabezal
(con
gestin de
htas.
activa)
1 - 12
DL
Correccin 1 - 6
dependien
te de la
ubicacin
3.4028
ex 38
REAL
Ver
Se refiere al nmero D
seleccin de seleccionado
la
anteriormente
correccin
fina /FBW/
Avance
sobre la
trayectoria
0.001 999
999,999
REAL
Avances de
contorneo
(FA)
N de eje
1 - 31
0.001 999
999,999
Avances de
eje
Ejemplo
M=QU()
H=QU()
N10 H=QU(735)
Nota
Slo se debe de emplear esta funcin en casos aislados, ya que puede alterar los tiempos
para la emisin de otras funciones.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
411
Funciones adicionales
9.1 Emisin de funciones auxiliares
Descripcin
Cantidad de funciones que se pueden emitiren una secuencia CN
En una secuencia CN se puede programar un mximo de 10 emisiones de funciones.
Tambin se pueden emitir funciones auxiliares desde la seccin de acciones sncronas.
Ver /FBSY/.
Agrupacin
Las funciones auxiliares mencionadas se pueden agrupar. Para algunas funciones M existe
ya una divisin predefinida de los grupos. Con la agrupacin se puede definir el
comportamiento para el acuse.
Acuse emisin de funciones rpidas, QU
Las funciones que no hayan sido definidas como salidas rpidas se pueden utilizar como
tales mediante la palabra reservada QU. La ejecucin del programa contina sin esperar al
acuse de la ejecucin de dicha funcin. De este modo, se pueden evitar paradas
innecesarias as como la interrupcin de secuencias de desplazamiento.
Fabricante de la mquina
Para la funcin "emisin de funciones rpidas" se deben de activar determinados datos de
mquina, ver /FB1/ Manual de funciones, Funciones bsicas, Emisin de funciones
auxiliares en el PLC (H2)
Emisin de funciones en secuencias con desplazamiento
La transferencia de informacin, as como la espera de reacciones, requieren tiempo y
pueden afectar a los desplazamientos.
Acuse rpido sin retardo de cambio de secuencia
Se puede influenciar mediante dato de mquina el comportamiento para el cambio de
secuencia. Con el ajuste "sin retardo en el cambio de secuencia", se obtiene el siguiente
comportamiento para funciones auxiliares rpidas:
Emisin de funciones
auxiliares
antes del
desplazamiento
Durante el
desplazamiento
Despus del
desplazamiento.
412
Comportamiento
La transicin de secuencias con emisin de funciones auxiliares rpidas
se realiza sin interrupcin y sin reduccin de la velocidad. Las funciones
auxiliares se emiten en el primer ciclo de interpolacin de la secuencia.
La siguiente secuencia se ejecuta sin retardo en el acuse.
La transicin de secuencias con emisin de funciones auxiliares rpidas
se realiza sin interrupcin y sin reduccin de la velocidad. Las funciones
auxiliares se emiten durante la ejecucin de la secuencia. La siguiente
secuencia se ejecuta sin retardo en el acuse.
El movimiento se detiene al final de la secuencia. La emisin de las
funciones auxiliares se realiza al final de la secuencia. La siguiente
secuencia se ejecuta sin retardo en el acuse.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funciones adicionales
9.1 Emisin de funciones auxiliares
Precaucin
Emisin de funciones en modo de contorneado
La emisin de funciones auxiliares antes del desplazamiento genera la interrupcin del
modo de contorneado (G64/G641) y genera una parada precisa para la secuencia
precedente.
La emisin de funciones auxiliares tras el desplazamiento genera la interrupcin del modo
de contorneado (G64/G641) y una parada precisa para la secuencia actual.
Importante: La espera de una seal de acuse del PLC tambin genera la interrupcin del
modo de contorneado. Por ejemplo, sucesin de funciones M en secuencias con
desplazamientos muy cortos.
9.1.1
Funciones M
Funcin
Con las funciones M se pueden activar en la mquina operaciones de maniobra, tales como
"CON/DES refrigerante", as como otras funcionalidades. El fabricante del control ha
asignado una funcionalidad fija a una pequea parte de las funciones M (ver la lista de las
funciones M predefinidas).
Programacin
M... Valores posibles. 0 bis 9999 9999 (Mx. valor INT), valor entero
Parmetros
Lista de las funciones M predefinidas
M0*
Parada programada 1
M1*
Parada opcional
M2*
M30*
M17*
Fin de rutina
M3
M4
M5
M6
M70
M40
M41
Escaln de reduccin 1
M42
Escaln de reduccin 2
M43
Escaln de reduccin 3
M44
Escaln de reduccin 4
M45
Escaln de reduccin 5
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
413
Funciones adicionales
9.1 Emisin de funciones auxiliares
Atencin
Para las funciones M marcadas con * no se pueden utilizar direcciones extendidas.
Las funciones M0, M1, M2, M17 y M30 siempre se emiten tras finalizar el desplazamiento de
los ejes.
Fabricante de la mquina
Todos los nmeros de funcin M libres pueden ser utilizados por el fabricante de la mquina
herramienta. Con ellas se pueden activar, por ejemplo, maniobras de amarre, desamarre, o
la activacin/desactivacin de otras funciones de la mquina, etc.
Ver las indicaciones del fabricante de la mquina.
Ejemplo
N10 S...
N20 X... M3
Funciones M predefinidas
Algunas funciones M que son importantes para el desarrollo de los programas estn
definidas de forma por defecto:
Parada programada, M0
En una secuencia CN con M0, se detiene el mecanizado. A continuacin se pueden realizar
operaciones tales como, p. ej., evacuar viruta, medir, etc.
Parada programada 1 - parada opcional, M1
M1 se puede ajustar con:
Dilogo del HMI "Influenciacin del programa"
Interfaz VDI
La ejecucin de programas del CN se detiene en las secuencias programadas.
Parada programada 2 - una funcin auxiliar asociada con M1 con parada en la ejecucin
del programa
La parada programada Parada 2 se puede ajustar a travs del dilogo HMI "Influenciacin
del programa" y permite en todo momento una interrupcin de procesos tecnolgicos al final
de la pieza a mecanizar. De este modo, el operador puede intervenir en la produccin, p. ej.,
para eliminar virutas.
414
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Funciones adicionales
9.1 Emisin de funciones auxiliares
Fin del programa, M2, M17, M30
Los programas finalizan con M2, M17 M30 para retornar al principio del programa. Si el
programa principal se llama desde otro programa (a modo de subprograma) M2/M30 actan
como M17 y viceversa, es decir: M17 acta en el programa principal como M2/M30.
Funciones de cabezal, M3, M4, M5, M19, M70
En todas las funciones de cabezal se pueden utilizar direcciones ampliadas con indicacin
del nmero del cabezal.
Ejemplo: M2=3 significa giro a derechas del segundo cabezal. Si se omite la direccin
ampliada, la funcin es vlida para el cabezal maestro.
9.1.2
Funciones H
Funcin
Las funciones H permiten transferir informacin desde el programa de pieza al PLC. De esta
manera, se pueden activar diferentes funciones de mquina. Las funciones H son valores
REALES.
En una secuencia CN se puede programar un mximo de 3 funciones H.
Fabricante de la mquina
El significado de las funciones es determinado por el fabricante de la mquina.
Programacin
N10 G0 X20 Y50 H3=11.3
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
415
Funciones adicionales
9.1 Emisin de funciones auxiliares
416
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
10
Parmetros de clculo R
Funcin
Si un programa CN no slo debe ser vlido para los valores ajustados una vez, o si es
necesario calcular valores, entonces se pueden utilizar a tal efecto parmetros de clculo.
Los valores requeridos pueden ser calculados o ajustados por el control durante la ejecucin
del programa. Otra posibilidad consiste en ajustar los valores de los parmetros de clculo a
travs del manejo. Si los parmetros de clculo estn ocupados con valores, se pueden
asignar al programa otras direcciones CN que deben ser de valor variable.
Programacin
Rn=...
Parmetros
R
n
Gama de valores
Parmetro de clculo
Nmero del parmetro de clculo, n= 0 hasta mx. Para mx., ver
datos de mquina o bien indicaciones del fabricante de la mquina.
Valor estndar: mx = 0-99
(0.000 0001 ... 9999 9999) (8 decimales, signo y punto decimal)
se pueden asignar a los parmetros de clculo.
Fabricante de la mquina
La cantidad de parmetros R se ajusta mediante datos de mquina. Ver indicaciones del
fabricante de la mquina.
Ejemplo parmetros R
N10 R1= R1+1
N40 R14=R1*R2+R3
N50 R14=R3+R2*R1
N60 R15=SQRT(R1*R1+R2*R2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
417
Nota
Una secuencia puede tener varias asignaciones, incluyendo expresiones de clculo.
La asignacin de valores debe tener lugar en la propia secuencia.
418
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
10.2
Funcin
Generalmente los programas, subprogramas, ciclos y rutinas de interrupcin ejecutan las
secuencias en el mismo orden en el que han sido programadas. Se pueden programar
saltos para modificar la secuencia de la ejecucin.
Programacin
GOTOB <indicacin del destino del salto>
GOTOF <indicacin del destino del salto>
GOTO/GOTOC <variable de destino del salto>
Parmetros
GOTOB
GOTOF
GOTO
GOTOC
<Indicacin del
destino del salto>
Label
Label:
Nmero de secuencia
Variable string
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
419
Ejemplo
Eje U: memoria de palets, transporte del palet de piezas al recinto de trabajo
Eje V: sistema de transferencia a una estacin de medida, en la cual se ejecutan controles
aleatorios:
N10
N20 GOTOF MARKE_0
N30
N40 META_1: R1=R2+R3
N50
N60 META_0:
N70
N80 GOTOB MARKE_1
N90
Descripcin
Se pueden especificar destinos de saltos con nombres definidos por el usuario dentro de un
programa. Los comandos GOTOF y GOTOB se pueden utilizar para realizar saltos a
secuencias de destino desde cualquier otro punto del mismo programa. El programa
contina entonces su ejecucin a partir de la instruccin inmediatamente siguiente a la meta
de destino del salto.
Destino del salto no encontrado
Si no se encuentra el destino del salto, la ejecucin del programa se cancela con la alarma
14080 "Destino del salto no encontrado". Con el comando GOTOC se suprime esta alarma.
La ejecucin del programa se reanuda con la lnea de programa que sigue al comando
GOTOC.
Destino del salto hacia atrs
Salto con label
Label_1: ;Destino del salto
....
GOTOB Label_1
Destino del salto hacia delante
Salto con nmero de secuencia
GOTOF N100
....
N100 ;Destino del salto
420
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nota
El salto incondicional debe de programarse en una secuencia de programa separada.
En programas con saltos incondicional, no tiene que programarse forzosamente M2/M30 al
final del programa.
10.3
Funcin
Con las instrucciones IF se formulan condiciones para el salto. El salto al destino
programado solamente se realiza cuando se cumple dicha condicin.
Programacin
IF expresin GOTOB <indicacin del destino del salto>
o
IF expresin GOTOF <indicacin del destino del salto>
o
IF expresin GOTO/GOTOC <indicacin del destino del salto
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
421
Parmetros
IF
GOTOB
GOTOF
GOTO
GOTOC
<Indicacin del
destino del salto>
Label
Label:
Nmero de secuencia
Variable string
Nota
Se pueden formular varios saltos condicionados en una secuencia.
==
Igual que
<>
Distinto
>
Mayor que
<
Menor que
>=
Mayor o igual
<=
Menor o igual
Nota
Para ms informacin al respecto, ver
/PGA/ Manual de programacin, Preparacin del trabajo; captulo "Programacin flexible de
CN"
422
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ejemplo
N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20
;Definicin de variables
N44 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
423
424
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
11
Funcin
La funcin de repeticin de secciones de programa permite repetir, en los puntos y formas
que se deseen, partes ya escritas. Para ello, las secuencias o secciones de programa que
deben repetirse se identifican mediante una meta (lbel o etiqueta).
Para lo relativo a metas, ver:
Captulo Bases de la programacin CN, "Elementos del lenguaje de programacin"
Bibliografa: /PGA/ Manual de programacin Preparacin del trabajo; Programacin flexible
de CN,
captulos "Instruccin CASE" y "Estructuras de control"
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
425
Nota
La meta debe estar situada antes de la instruccin REPEAT. Slo se busca en direccin al
inicio del programa.
Nota
La seccin del programa a repetir puede estar situada antes o despus de la instruccin
REPEAT. La bsqueda comienza en sentido al inicio del programa. Si no se encuentra la
meta inicial en dicha direccin, entonces se busca, partiendo de la instruccin REPEAT en
direccin hacia el final del programa.
No es posible acotar la instruccin REPEAT con las dos metas. Si la meta inicial se
encuentra antes de la instruccin REPEAT y la meta final no se alcanza antes de la
instruccin REPEAT, la seccin que se repite es la comprendida entre la meta inicial y la
instruccin REPEAT.
Programacin repeticin de una seccin comprendida entre una meta y una meta final
LABEL: xxx
ooo
ENDLABEL: yyy
REPEAT LABEL P=n
zzz
ENDLABEL es una meta (lbel) predefinida con nombre fijo. ENDLABEL marca el final de
una seccin de programa; puede utilizarse varias veces dentro de un programa. La
secuencia marcada con ENDLABEL puede incluir otras instrucciones.
426
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Nota
Si no se encuentra ningn ENDLABEL entre la meta inicial y la secuencia con la llamada
REPEAT, el bucle finaliza antes de le lnea REPEAT. Es decir, la evolucin es similar a la de
la anteriormente mencionada "Repetir seccin a partir de meta".
Si no hay definida ninguna P, la seccin del programa se ejecuta una sola vez.
Tras la ltima repeticin, el programa contina ejecutndose en la lnea zzz siguiente a la
lnea REPEAT.
Parmetros
LABEL:
Meta (lbel) del salto; detrs el nombre de la meta del salto se pone el
carcter ":"
REPEAT
REPEATB
;Ciclo de posiciones
N60 ...
N70 M30
;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 Z=10+R10
N80 REPEAT BEGIN P=4
N90 Z10
N100 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
427
;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END:Z=10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N110 Z10
N120 M30
Ejemplo ENDLABEL
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X10
N40 Y10
N50 BEGIN2:
N60 X20
N70 Y30
N80 ENDLABEL: Z10
N90 X0 Y0 Z0
N100 Z-10
N110 BEGIN3: X20
N120 Y30
N130 REPEAT BEGIN3 P=3
N150 M100
N160 REPEAT BEGIN1 P=2
N170 Z10
N180 X0 Y0
N190 M30
N20 POS_1:
;Posiciones de taladrado 1
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2:
;Posiciones de taladrado 2
N90 X10 Y5
N100 X9 Y-5
428
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
N110 X3 Y3
N120 ENDLABEL:
N130 BROCA()
N140 MACHO(6)
N160 BROCA()
N170 MACHO(8)
N190 M30
Limitaciones
;Ancho
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
;Interrupcin de nivel
N50 X=-R10
N60 Y=-R10
N70 END: Z10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N120 Z10
N130 M30
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
429
Nota
La repeticin de secciones de programa se activa con la programacin.
La instruccin REPEAT se debera situar detrs de las secuencias de desplazamiento.
430
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
12
Tablas
12.1
Lista de instrucciones
Leyenda:
1
Ajuste por defecto al principio del programa (as viene de fbrica el control numrico, si no hay nada diferente
programado)
Para el punto central de la circunferencia se tienen en cuenta parmetros IPO incrementales. En el control adaptativo
se pueden programar de forma absoluta. Con otros significados (p. ej.: paso de rosca) se ignora la modificacin de
direccin.
El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
0 ...
99 999 999
slo enteros,
sin signo
Marcacin especial de
secuencias; en lugar de
N... , esta secuencia
debera contener todas
las instrucciones para el
completo procesado del
segmento posterior.
p. ej..: 20
Eje
Real
m/s
Orient. herramienta:
ngulo euleriano
Real
A
A2
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
m/s Gru
3
po 2
431
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
A3 5
Orient. herramienta:
componente de vector de
direccin
Real
A4 5
Orient. de herrmta. p.
comienzo secuencia
Real
A5 5
Orientacin de
herramienta para el fin de
secuencia: componente
de vector normal
Real
ABS
Valor absoluto
Real
AC
Cotas en absoluto
0, ...,
359.9999
Reduccin o aumento de
la mxima aceleracin,
por eje
(acceleration axial)
0, ..., 200
ACC 5
ACCLIMA
Descripcin, comentario
Sintaxis
X=AC(100)
m/s Gru
3
po 2
s
m
Margen de validez
1 a 200%.
ACCLIMA[X]= ...[%] m
ACN
ACOS
Arcocoseno
(funcin trigon.)
ACP
ADIS
ADISPOS
Distancia de redondeo
(matado de esquinas)
para desplazamiento
rpido G0
ADISPOSA
Magnitud de la ventana
de tolerancia para
IPOBRKA
Entero, real
ALF
ngulo de levantamiento
rpido
(angle tilt fast)
Entero, sin
signo
AMIRROR
Simetra programable
(additive mirror)
AND
Y lgico
ANG
ngulo de sucesin de
contorno
A=ACP(...)
B=ACP(...)
C=ACP(...)
Real
ADISPOSA=... o
ADISPOSA(<eje>[,
REAL])
Real
APR
Leer/visualizar proteccin
de acceso
(access protection read)
AMIRROR X0 Y0
Z0
;secuencia propia
AP
432
A=ACN(...)
B=ACN(...)
C=ACN(...)
s
m/s
Entero, sin
signo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
APW
Escribir proteccin de
acceso (access
protection write)
AR
ngulo en el vrtice
(angle circular)
0, ..., 360
AROT
AROTS
AS
Definicin de macro
ASCALE
ASPLINE
Spline de Akima
Arcotangente 2
ATRANS
AX
Identificador de eje
variable
AXCSWAP
AXCTSWE
AXIS
AXNAME
B
B_AND
B_OR
Convierte la cadena
String
de caracteres
introducida en un
identificador de eje
(get axname)
Convierte la cadena
String
de caracteres nmero
de cabezal (get string)
Solicitar un eje para un determinado canal.
Es posible desde el programa de CN y
desde una accin sncrona.
Eje
Real
Y binario
O binario
B_NOT
Negacin binaria
AXTOCHAN
Sintaxis
m/s Gru
3
po 2
m/s
String
ATAN2
AXSTRING
Descripcin, comentario
Real
ATRANS X... Y...
Z...
;Secuencia propia
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
m/s
AXCSWAP(CTn,
CTn+1,...)
25
AXCTSWE(CTi)
Puede acoger el nombre
de un fichero.
Si la cadena de
caracteres introducida
no corresponde a
ningn nombre de eje se
genera una alarma.
Puede acoger el nombre AXSTRING[ SPI(n)
de un fichero.
]
AXTOCHAN(eje,
n de canal[,eje, n
de canal[,]])
25
m/s
433
Tablas
12.1 Lista de instrucciones
Nombre
Significado
B_XOR
O exclusivo binario
B2
Orient. herramienta:
ngulo euleriano
Real
B3 5
Orient. herramienta:
componente de vector de
direccin
Real
B4 5
Orient. de herrmta. p.
comienzo secuencia
Real
B5 5
Orientacin de
herramienta para fin de
secuencia: componente
vectorial normal
Real
BAUTO
BLSYNC
BNAT 1
BOOL
BOUND
Comprueba si el valor se
encuentra dentro del
margen de valores
definido. En caso de
igualdad se devuelve el
valor de comprobacin.
BRISK 1
BRISKA
BSPLINE
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
19
19
21
B-Spline
BTAN
19
Eje
Real
m/s
Orient. herramienta:
ngulo euleriano
Real
C3 5
Orient. herramienta:
Componente vectorial de
direccin
Real
C4 5
Orient. de herrmta. p.
comienzo secuencia
Real
C5 5
Orientacin de
herramienta para fin de
secuencia; componente
vectorial normal
Real
C2
434
Real
RetVar =
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
CAC
El valor codificado es
ndice de tabla;
desplazamiento al valor
de tabla.
CACN
Admisible para la
programacin de ejes
giratorios como ejes de
posicionamiento.
CACP
CALCDAT
Calcula el radio y el
centro de una
circunferencia a partir de
3 o 4 puntos
(calculate circle data)
CALL
CALLPATH
Para el sistema de
ficheros NCK existente
se puede programar una
ruta con CALLPATH.
CANCEL
Interrumpir la accin
sncrona modal
Cancelar con
la ID indicada.
INT
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
CALL PROGVAR
CALLPATH
(/_N_WKS_DIR/
_N_MYWPD/
identificador de
subprograma_SPF)
Sin parmetro:
se cancelan todas las
acciones sncronas
modales.
CASE
CDC
CDOF 1
23
CDON
Vigilancia de colisin ON
(collision detection ON)
23
CDOF2
23
CFC 1
16
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Ver CAC.
435
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
CFIN
16
CFTCP
16
CHAN
CHANDATA
Ajustar el nmero de
canal para accesos a
datos de canal
INT
Slo admisible en el
mdulo/bloque de
inicializacin.
CHAR
0, ..., 255
CHECKSUM
Forma la suma de
chequeo en una matriz
como STRING con una
longitud definida
Longitud mx.
de 32
CHF
CHR
Chafln;
Valor = Longitud del
chafln
CHKDNO
CIC
CIP
CLEARM
Resetear una/varias
metas para la
coordinacin de canales
INT,
1-n
No influye sobre el
mecanizado en el propio
canal.
CLRINT
Interrupcin de la
seleccin:
INT
Parmetros: Nmero de
interrupcin
CMIRROR
COARSEA
COMPOF 1,6
Sintaxis
m/s Gru
3
po 2
ERROR=
CHECKSUM
Chafln;
Valor = Anchura del
chafln en el sentido de
desplazamiento
Ver CAC.
CIP X... Y... Z...
I1=... J1=... K1=...
COARSEA=... o
COARSEA[n]=...
Compresor DES
30
COMPON 6
Compresor CON
30
COMPCURV
30
COMPCAD
30
436
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
CONTDCON
CONTPRON
COS
COUPDEF
COUPDEL
COUPOF
COUPOFS
COUPON
COUPONC
COUPRES
CP
CPRECOF1,6
CPRECON6
CPROT
CPROTDEF
CR
CROT
Valor
Descripcin, comentario
Sintaxis
COUPDEF(FS, ...)
FRAME
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
m/s Gru
3
po 2
COUPDEL(FS,LS)
COUPOF(FS,LS,
POSFS,POSLS)
COUPOFS(FS,LS,
POSFS)
COUPON(FS,LS,
POSFS)
COUPONC(FS,LS)
COUPRES(FS,LS)
m
m
49
39
39
Mx. nmero de
parmetros: 6
437
Tablas
12.1 Lista de instrucciones
Nombre
Significado
CROTS
CSCALE
CSPLINE
Spline cbico
CT
CTAB
CTABDEF
CTABDEL
CTABEND
CTABEXISTS
CTABFNO
CTABFPOL
memType
CTABFSEG
memType
CTABID
Parmetros n y
memType
CTABINV
Ver CTAB.
CTABIS
LOCK
CTABLOCK
CTABMEMTYP
Parmetro n
CTABMPOL
memType
CTABMSEG
memType
CTABNO
Sin indicacin de
parmetros.
CTABNOMEM
memType
438
Valor
FRAME
Real
Real
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
Mx. nmero de
parmetros:
2 * nmero de ejesmx
Si parmetro 4/5 no
programado: escala
estndar
Parmetro n
Parmetro n
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
CTABPERIOD
Parmetro n
CTABPOL
memType
CTABPOLID
Parmetro n
CTABSEG
memType
CTABSEGID
Parmetro n
CTABSEV
Segmento determinado
por LW.
R10 =
CTABSEV(LW, n,
grados, Feje, Leje)
CTABSSV
Segmento determinado
por LW.
R10 =
CTABSSV(LW, n,
grados, Feje, Leje)
CTABTEP
R10 = CTABTEP(n,
grados, Leje)
CTABTEV
CTABTMAX
CTABTMIN
CTABTSP
CTABTSV
CTABUNLOCK
CTRANS
CUT2D 1
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
R10 = CTABTEV(n,
grados, Feje)
R10 =
CTABTMAX(n,
Feje)
Valor esclavo de la tabla R10 =
de levas.
CTABTMIN(n, Feje)
Valor maestro al inicio
R10 = CTABTSP(n,
de la tabla de levas.
grados, Leje)
Valor esclavo al inicio de R10 = CTABTSV(n,
la tabla de levas.
grados, Leje)
Parmetro n, m y
memType
Mximo 8 ejes.
m
22
CUT2DF
22
CUT3DC 5
22
CUT3DCC 5
22
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
439
Tablas
12.1 Lista de instrucciones
Nombre
Significado
CUT3DCCD 5
CUT3DF 5
CUT3DFF 5
CUT3DFS 5
CUTCONOF1
CUTCONON
D
DAC
DC
DEF
DEFAULT
DELAYFSTON
DELAYFSTOF
DELDTG
DELETE
440
Valor
Programacin por
dimetros especfica del
eje, por secuencias,
absoluta
Acotado en absoluto para
ejes giratorios, posicionar
directamente
Definicin de variables
Entero, sin
signo
Rama de la bifurcacin CASE
Descripcin, comentario
Sintaxis
Contiene
D...
datos de correccin para
una herramienta
existente T...
; D0 datos de
correccin para una
herramienta
Programacin por
DAC(50)
dimetros
m/s Gru
3
po 2
m
22
22
22
22
m
m
40
40
A=DC(...) B=DC(...) s
C=DC(...)
SPOS=DC(...)
Se accede saltando,
cuando el trmino no
cumple ninguno de los
valores indicados.
Implcito con
G331/G332 activo.
m
m
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
DELT
Borrar herramienta
DIACYCOFA
Programacin de radio
ltimo
cdigo G activo.
DIACYCOFA[Eje]
DIAM90
DIAM90A
DIAMCHAN
Aplicar programacin
por dimetros de DM.
DIAMCHAN
DIAMCHANA
DIAMCHANA[Eje]
DIAMCYCOF
Programacin de radio
ltimo
cdigo G activo.
29
DIAMOF1
Programacin de radio
para G90/G91.
29
DIAMOFA
DIAMON
Programacin en
dimetro para G90/G91.
DIAMONA
Programacin por
DIAMONA[Eje]
dimetros para G90/G91
y AC, IC.
DIC
Programacin por
dimetros.
DILF
DISABLE
Desactivada la interrupcin
DISC
Rebase crculo de
transicin. Correccin de
radio de herramienta
DISPLOF
DISPR
Diferencia trayectoria
repo-sicionamiento
DIAMOFA[Eje]
DIC(50)
29
29
m
0, ..., 100
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
441
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
DISR
Distancia reposicionamiento
Trayecto de salida de
rosca
Trayecto de entrada en
rosca
Real
Real
DITE
DITS
DIV
DL
DRFOF
DRIVE7, 9
DRIVEA
Descripcin, comentario
Sintaxis
Divisin entera
Nmero de correccin de INT
herramienta
Desconexin de los desplazamientos de
volante (DRF)
Aceleracin de contorneado dependiente
de la velocidad
Activar aceleracin con perfil discontinuo
por tramos para el eje programado
m/s Gru
3
po 2
m
m
21
59
DYNFINISH
DYNNORM
DYNNORM G1 X10 m
59
DYNPOS
DYNPOS G1 X10
Y20 Z30 F...
59
DYNROUGH
DYNROUGH G1
X10 Y20 Z30
F10000
59
DYNSEMIFIN
DYNSEMIFIN G1
X10 Y20 Z30
F2000
59
EAUTO
20
EGDEF
EGDEL
Activa la parada de
decodificacin previa.
EGOFC
EGOFS
EGON
Sin sincronizacin.
EGONSYN
Con sincronizacin.
EGONSYNE
Con sincronizacin.
ELSE
442
Tecnologa
Grupo G
DYNFINISH G1
X10 Y20 Z30
F1000
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
ENABLE
Interrupcin activada
ENAT 1, 7
ENDFOR
ENDIF
ENDLOOP
ENDPROC.
ENDWHILE
ETAN
EVERY
EXECSTRING
EXECTAB
EXECUTE
EXP
Funcin exponencial ex
EXTCALL
EXTERN
Valor de avance
(en combinacin con G4,
el tiempo de espera se
programa tambin bajo F)
Descripcin, comentario
Lnea de programa de
pieza indirecta.
Sintaxis
m/s Gru
3
po 2
m
20
20
EXECSTRING(MF
CT1 << M4711)
Conmutar a la ejecucin
normal de programas
desde el modo de
preparacin para la
referencia o bien tras la
definicin de una zona
protegida
Real
0.001, ...,
99999.999
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Velocidad de
F=100 G1 ...
contorneado
Velocidad sobre la
trayectoria
herramienta/pieza,
unidad de medida en
mm/min o mm/vuelta, en
funcin de G94 G95.
443
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
FA
Avance axial
(feed axial)
FAD
0.001, ...,
999999.999
mm/min,
grados/min;
0.001, ...,
39999.9999
pulgadas/min
Real, sin signo
Avance de aproximacin
para aproximacin y
retirada suave
(Feed approach/depart)
Constante lgica:
BOOL
incorrecto
Definicin de la funcin polinomio
FALSE
FCTDEF
FCUB 6
FD
FDA
FENDNORM
FFWOF 1
FFWON
FGREF
FGROUP
Descripcin, comentario
FA[X]=100
FIFOLEN
FILEDATE
FILEINFO
Indica la suma de
STRING,
FILEDATE, FILESIZE,
longitud 32
FILESTAT y FILETIME en
total.
Formato "rwxsd
nnnnnnnn dd.
hh:mm:ss"
FILESIZE
en BYTES.
444
37
Magnitud de referencia
valor efectivo
Control de la memoria de
preprocesamiento
Tipo INT
m/s Gru
3
po 2
m
FIFOCTRL
STRING,
longitud 8
Sintaxis
m
m
57
24
24
m
FGROUP (Eje1,
[Eje2], ...)
m
El formato es
"dd.mm.aa".
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
FILESTAT
STRING,
longitud 5
El formato es "rwxsd".
FILETIME
STRING,
longitud 8
El formato es
"dd:mm:aa".
FINEA
FL
FLIN 6
FMA
FNORM 1,6
FOCOF
FOCON
Sintaxis
m/s Gru
3
po 2
FINEA=... o
FINEA[n]=...
FOR
FP
FPO
FPR
FPRAOF
FPRAON
Entero, sin
signo
0.001, ...,
999999.999
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
37
G75 FP=1
37
Coeficiente polinmico
cuadrado, cbico
445
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
FRAME
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
FRC
FRCM
FTOC
Modificacin de la correccin de
herramienta fina
FTOCOF 1,6
33
FTOCON 6
33
FXS
Desplazamiento a tope
fijo (fixed stop)
FXST
1 = activar;
0 = desactivar
Introduccin opcional
FXSW
Ventana de vigilancia
para desplazamiento a
tope fijo
(fixed stop window)
mm, pulgadas
o grados
Introduccin opcional
Funcin G (Condicin de
desplazamiento)
Slo valores
enteros
predefinidos
446
Entero, sin
signo
Dependiendo de una
funcin prefijada
mediante FCTDEF
(polinomio de hasta 3r
grado).
G...
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
G0
G1 1
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
Comandos de
desplazamiento
G0 X... Z...
G2
G3
G4
Desplazamiento
especial
G5
Entallado oblicuo
G9
G17 1
G18
G19
G25
G26
Asignacin de valor en
ejes de canal.
G33
Interpolacin de roscas
con paso constante
G7
0.001, ...,
2000.00
mm/vuelta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
1
2
Posicin inicial
Dir. de penetracin Z
Dir. de penetracin Y
Dir. de penetracin X
s
m
m
m
11
6
6
6
Comando de
desplazamiento
447
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
G34
Comando de
desplazamiento
G35
G40 1
G41
G42
G53
Incl. decalajes
programados.
G54
G55
G56
G57
G58
G59
G60 1
10
G62
G62 Z... G1
57
G63
G63 Z... G1
G64
10
13
G70
G71
13
74 X... Z...
;Secuencia propia
G74
G75
G90 1
Acotado absoluto
14
G91
Cotas incrementales
m
s
14
G93
15
G94 1
15
G95
15
448
Ejes de mquina
Ejecucin de una
secuencia: duracin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
G96
G97
G110
G111
G112
G140 1
G141
G142
G143
G147
G148
G153
G247
G248
G290
G291
G331
G332
G340 1
G341
G347
G348
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
15
15
43
43
43
43
s
s
2
2
m
m
m
47
47
1
Acta en aprox./retirada
suaves.
44
44
18
Comandos de
desplazamiento
Comportamiento angular
con correccin del radio
de la herramienta.
G450 1
Circunferencia de transicin
G451
Interseccin de equidistantes
18
48
48
48
G460
G461
G462
G500 1
Desactivacin de todos los frames ajustables cuando no haya ningn valor en G500
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
449
Tablas
12.1 Lista de instrucciones
Nombre
Significado
G505 ...G599
G601
12
12
12
G602
G603
Valor
Descripcin, comentario
Sintaxis
Slo activo:
- con G60 act.
o
Cambio de secuencia con parada precisa
- con G9 con redondeo
basta
programable
Cambio de secuencia para interpolador - fin en esquinas
de secuencia
G641 ADIS=...
m/s Gru
3
po 2
G641
10
G642
10
G643
10
G644
10
G621
57
G700
13
G710 1
13
G621 ADIS=...
31
32
G931
G942
15
15
G952
15
G961
15
G962
15
G971
15
G972
15
G973
15
GEOAX
450
Tiempo de
desplazamiento
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
GET
GETD
GETACTT
GETSELT
GETT
GOTO
Sintaxis
m/s Gru
3
po 2
Se puede utilizar en el
programa de pieza y
tambin en ciclos
tecnolgicos.
GOTO (etiqueta,
nmero de
secuencia)
Las metas tienen
que existir en el
subprograma.
GOTOF
GOTOF (etiqueta,
nmero de
secuencia)
GOTOB
GOTOB (etiqueta,
nmero de
secuencia)
GOTOC
GWPSOF
GWPSOF(N T)
GWPSON
GWPSON(N T)
H...
Emisin de
funciones auxiliares
al PLC
Real/INT Progr.:
REAL:
0 ...+/- 3.4028
exp38
INT:
-2147483646 ...
+2147483647
Indicacin:
999 999 999,9999
I4
Parmetro de
interpolacin
Real
I1
Coordenada del
punto intermedio
Real
IC
ICYCOF
ICYCON
IDS
Ver GOTO.
Ajustable por DM
(fabricante de
mquinas).
H100 o H2=100
X=IC(10)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
451
Tablas
12.1 Lista de instrucciones
Nombre
Significado
IF
INCCW
Desplazamiento en
Real
evoluta de crculo en
sentido antihorario con
interpolacin de la evoluta
con G17/G18/G19
INCW
Desplazamiento en
Real
evoluta de crculo en
sentido horario con
interpolacin de la evoluta
con G17/G18/G19
INDEX
Definir un ndice de un
carcter en la cadena de
caracteres introducida
INIT
INT
INTERSEC
IP
Parmetro de
interpolacin variable
(Interpolation Parameter)
IPOBRKA
IPOENDA
IPTRLOCK
Congelar puntero de
interrupcin.
IPTRUNLOCK
Activar puntero de
interrupcin.
ISAXIS
ISD
Profundidad de
penetracin
(insertion depth)
452
Valor
0, ...,
INT
Descripcin, comentario
Punto final:
Centro:
Radio con
CR > 0:
ngulo de rotacin en
grados entre vector
inicial y final
Sintaxis
m/s Gru
3
po 2
IF (condicin)
INCW/INCCW X...
Y... Z...
INCW/INCCW I...
J... K...
INCW/INCCW
CR=... AR...
Programacin
directa.
INCW/INCCW I...
J... K... CR=...
AR=...
String:
1. Signo del parmetro:
2. Parmetro
Nmero de canal
1-10 o $MC_CHAN_
NAME
INIT(1,1,2) o
INIT(CH_X, CH_Y)
Estado de error
ISPOINT: BOOL FALSE
ISPOINTS=
INTERSEC
(TABNAME1[n1],
TABNAME2[n2],
ISTCOORD,
MODE)
IPOBRKA=.. o
IPOBRKA(<eje>[,R
EAL])
IPOENDA=.. o
IPOENDA[n]..
- (231-1), ...,
231-1
Real
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
ISFILE
Comprobar si existe un
fichero en la memoria de
aplicacin NCK
BOOL
Suministra un resultado
del tipo BOOL
ISNUMBER
Comprobar si es posible
BOOL
convertir la cadena de
caracteres introducida en
un valor numrico
Clculo de posibles
INT
puntos de corte ISTAB
entre dos contornos en el
plano actual.
Comprobar si el
BOOL
parmetro de
transferencia contiene
una variable conocida al
CN
Parmetro de
Real
interpolacin
Coordenada del punto
Real
intermedio
Activar caractersticas de aceleracin
ajustadas en los datos de mquina para los
ejes programados
Reduccin o aumento de 1, ..., 200
la mxima
sobreaceleracin (tirn )
por eje (jerk axial)
Parmetro de
Real
interpolacin
Coordenada del punto
Real
intermedio
Evitar el contorno en la correccin de
herramienta
Aproximacin/retirada con polinomio
de curvatura continua
Aproximacin/retirada con polinomio de
tangente continua
Nmero de subprograma Entero, hasta 7
pos.
RESULT=ISFILE("
Testfile") IF
(RESULT==FALSE
)
ISPOINTS
ISVAR
J4
J1
JERKA
JERKLIMA5
K4
K1
KONT
KONTC
KONTT
L
LEAD 5
ngulo de avance
LEADOF
Real
LEADON
LFOF 1
Conversin de la
cadena de caracteres
introducida en un
nmero.
Tipo de mecanizado
MODE (opcional).
m/s Gru
3
po 2
STATE=ISPOINTS
(KTAB1[n1],
KTAB2[n2], ISTAB,
[MODE])
Datos de mquina,
datos del operador y
variables como GUD.
s
s
Margen de validez
1 a 200%
JERKLIMA[X]=
...[%]
s
s
L10
17
17
17
s
m
41
LFON
41
LFPOS
46
46
46
LFTXT
LFWP
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
453
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
LIFTFAST
LIMS
Lmite de velocidad de
giro
para G96/G961 y G97
(limit spindle speed)
0.001, ...,
99 999. 999
LN
Logaritmo neperiano
(logaritmo natural)
Real
LOCK
LOG
Logaritmo natural
LOOP
M...
Operaciones de maniobra
Mx. 5 funciones
M a ser especificadas
por el fabricante de
mquina
Sintaxis
m/s Gru
3
po 2
Real
INT
Visualizacin:
0, ...,
999 999 999
Programa:
0,...,
2147483647
M0 9
Parada programada
M1 9
Parada opcional
M2 9
M3
M4
M5
M6
M17
Rectificado
9
Fin de rutina
M19
M30 9
M40
M41... M45
M70
MASLDEF
MASLDEL
MASLOF
MASLOFS
MASLON
MAXVAL
454
Real
En caso de igualdad se
suministra el mismo
valor.
ValMx =
MAXVAL(Var1,
Var2)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
MCALL
MEAC
Entero, sin
signo
MEAFRAME
FRAME
MEAS
Entero, sin
signo
MEASA
MEAW
MEAWA
MI
MI
MINDEX
Definir un ndice de
un carcter en la
cadena de
caracteres
introducida
0, ...,
INT
String:
1. Signo del parmetro:
2. Parmetro
MINVAL
Valor ms pequeo
de dos variables
(funcin aritm.)
Real
En caso de igualdad se
suministra el mismo
valor.
MIRROR
Simetra programable
MMC
MOD
Divisin de mdulo
MOV
Arrancar eje de
posicionado
(start moving
positioning axis)
MSG
Avisos programables
Sin nombre de
subprograma:
Cancelacin
s
s
s
Entero, sin
signo
ValMn =
MINVAL(Var1,
Var2)
MIRROR X0 Y0 Z0
;secuencia propia
MSG ("Mensaje")
Real
0, ...,
9999 9999
slo enteros,
sin signo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
455
Tablas
12.1 Lista de instrucciones
Nombre
Significado
NCK
NEWCONF
Valor
NEWT
NORM 1
NOT
NPROT
NPROTDEF
NUMBER
OEMIPO16,8
OEMIPO26,8
OF
OFFN
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
17
m
m
1
1
OFFN=5
OMA1 6
Direccin OEM 1
Real
OMA2
Direccin OEM 2
Real
OMA3
Direccin OEM 3
Real
OMA4 6
Direccin OEM 4
Real
OMA5
Direccin OEM 5
Real
OFFN
Correccin decalajenormal
Real
OR
O lgica
ORIC 1,6
27
ORID 6
27
ORIAXPOS
50
ORIEULER
50
ORIAXES
Parametrizacin
como sigue:
51
ORICONCW
51
ORICONCCW
Vectores de
direccin
normalizados A6=0
B6=0 C6=1
51
456
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
ORICONIO
ORICONTO
ORICURVE
Valor
Descripcin, comentario
Sintaxis
giro
A6, B6, C6
ngulo en el vrtice m
como ngulo de
desplazamiento
con
m
RANURA=...
RANURA=+... con
180 grados
RANURA= -... con m
180 grados
Orientacin
intermedia
normalizada
A7=0 B7=0 C7=1
m/s Gru
3
po 2
51
51
51
51
Paquete de
transformadas
Manipulacin (ver /FB3/
TE4).
51
ORIPATHS
51
ORIROTA
54
ORIROTC
54
ORIROTR
54
ORIROTT
54
ORIRPY
50
ORIRPY2
50
ORIS 5
Cambio de orientacin
(orientation smoothing
factor)
Referida a la trayectoria.
ORIVECT
51
ORIVIRT1
50
ORIVIRT2
50
ORIMKS 6
25
ORIRESET
ORIPLANE
Interpolacin en un plano
(corresponde a ORIVECT)
interpolacin circular de gran radio
ORIPATH
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Relativo a la trayectoria
tangente.
Parmetro
opcional (REAL)
ORIRESET(A,B,C)
457
Tablas
12.1 Lista de instrucciones
Nombre
Significado
ORIWKS 1,6
OS
OSB
OSC 6
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
34
OSCILL
OSCTRL
Opciones de vaivn
OSD 6
OSE
OSNSC
OSOF 1,6
OSP1
Vaivn: Punto de
inversin izquierdo
(oscillating: posicin 1)
Real
OSP2
Vaivn: Punto de
inversin derecho
(oscillating: posicin 2)
Real
OSS 6
34
OSSE 6
34
34
OST 6
Axis: 1 - 3 ejes de
aproximacin
25
Entero, sin
signo
m
Interno de la secuencia
Interno de la secuencia
OST1
Real
OST2
Real
OVR
Correccin de velocidad
(Override)
1, ..., 200%
OVRA
Correccin axial de
velocidad (Override)
1, ..., 200%
Nmero de ciclos de
subprograma
458
1, ..., 9999
entero sin
signo
34
34
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
PCALL
PAROT
52
PAROTOF
52
PDELAYOF 6
36
PDELAYON 1,6
36
PL
Longitud de intervalo de
parmetros
PM
Por minuto
PO
Polinomio
POLF
Posicionar LIFTFAST
POLFA
POLFA(AX1, 1,
20.0)
POLFMASK
Ejes seleccionados
POLFMASK(AX1,
AX2, ...)
POLFMLIN
Ejes seleccionados
POLFMIN(AX1,
AX2, ...)
POLY 5
Interpolacin de polinomios
POLYPATH 5
PON 6
PONS
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
s
Avance por minuto.
s
Eje geomtrico en WKS, POLF[Y]=10
m
sino MKS.
Posicin de destino
del eje de retirada
35
35
POLYPATH
("AXES")
POLYPATH
("VECT")
POS
Posicionar eje
POS[X]=20
POSA
POSA[Y]=20
POSP
Posicionar en piezas
parciales (vaivn)
(position axis in parts)
Real: Posicin
final, longitud
parcial;
Entero: Opcin
POT
Cuadrado
(funcin aritmtica)
PR
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
459
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
PRESETON
Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.
PRESETON(X,10,Y
,
4.5)
m/s Gru
3
po 2
PROC
PTP
Eje sncrono
49
PTPG0
Eje sncrono
49
PUTFTOC
PUTFTOC(1,1,2)
PUTFTOC(CH_na
me)
PUTFTOCF
PUTFTOCF(1,1,2)
o
PUTFTOCF(CH_na
me)
PW
QECLRNOF
QECLRNON
QU
R...
Parmetros de clculo
tambin como identificador
de eje ajustable y con
extensin numrica
RAC
RDISABLE
READ
460
Nmero de
secuencia - PROC
- Descriptor
0.0000001,
...,
9999 9999
La cantidad de
parmetros R se puede
ajustar mediante DM.
R10=3
;Asignacin de
parmetros R
X=R10 ;valor de eje
R[R10]=6
;Program. indirecta
La informacin se halla
disponible en forma de
STRING.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
READAL
REAL
REDEF
RELEASE
REP
REPEAT
REPEATB
nnn veces
REPOSA
REPOSH
Reposicionamiento en el contorno en
semicrculo
(repositioning semi circle)
REPOSHA
REPOSL
REPOSQ
Reposicionamiento en el contorno en
cuadrante
(repositioning quarter circle)
REPOSQA
RESET
Corresponde
al formato de
coma
flotante de
64 bits del
procesador
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Se pueden programar
varios ejes.
REP(valor)
o
DO FELD[n,
m]=REP( )
Se pueden programar
uno o varios ID.
461
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
RET
Fin de rutina
RIC
RINDEX
Definir un ndice de un
carcter en la cadena de
caracteres introducida
String:
1. Signo del parmetro:
2. Parmetro
RMB
26
RME
26
RMI 1
26
RMN
26
RND
Redondear esquina de
contorno
RND=...
RNDM
Redondeo modal
RNDM=...
RNDM=0: M. V.
descon.
ROT
Rotacin programable
(rotation)
Giro en
1er eje
geomtrico:
-180... +180
2 eje
geomtrico:
-90 ... +90
3er eje
geomtrico:
-180... +180
ROTS
ROTS X Y
ROTS Z X...
ROTS Y... Z...
ROTS RPL=
;secuencia propia
ROUND
Redondeo de decimales
Real
RP
Real
m/s
RPL
Rotacin en el plano
(rotation plane)
RT
0, ...,
INT
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
RTLION
55
RTLIOF
55
462
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
REAL
Indicacin:
999 999
999.9999
Programa:
3,4028 ex38
S...: Velocidad de
giro para cabezal
maestro
S1...: Velocidad de
giro para cabezal 1
m/s
SAVE
Se salvaguardan: Todas
las funciones G modales
y el frame actual.
SBLOF
Las siguientes
secuencias se ejecutan
como una secuencia en
el modo secuencia a
secuencia
SBLON
SC
SCALE
SCC
SD
SEFORM
SET
SETAL
SETDNO
SETINT
SETMS
SETMS(n)
SETPIECE
SCC[Eje]
Entero, sin
signo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
s
Se evala en el Step
Editor.
SEFORM
(<nombre de
segmento>,
<nivel>, <icono> )
SET(valor, valor,
...) o
DO FELD[n,
m]=SET( )
Se evala el
flanco 0 1.
463
Tablas
12.1 Lista de instrucciones
Nombre
Significado
SF
SIN
SOFT
SOFTA
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
m
21
SON 6
35
SONS 6
35
SPATH 1
45
SPCOF
SPCOF
SPCOF(n)
SPCON
SPCON
SPCON (n)
SPIF1 1,6
38
SPIF2 6
38
SPLINE-PATH
SPOF 1,6
35
SPN 6
Cantidad de trayectos
parciales por secuencia
(stroke/punch number)
Entero
SPP 6
Longitud de un trayecto
parcial
(stroke/punch path)
Entero
SPOS
SPOS=10 o
SPOS[n]=10
SPOSA
SPOSA=5 o
SPOSA[n]=5
SQRT
Raz cuadrada
(funcin aritmtica)
(square root)
Real
SR
Trayecto de retirada
vaivn
para accin sncrona
(sparking out retract path)
SRA
Trayecto de retirada
vaivn para entrada
externa axial
para accin sncrona
(sparking out retract path
axial)
464
Mximo 8 ejes.
SRA[Y]=0.2
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
ST
Tiempo de afinado
para accin sncrona
(sparking out time)
Tiempo de afinado, eje
para accin sncrona
(sparking out time axial)
STA
STARTFIFO1
STOPFIFO
STOPRE
STOPREOF
Sintaxis
m/s Gru
3
po 2
s
m
ARRANQUE
STAT
Descripcin, comentario
STRING
STRINGIS
Comprueba para el
INT
repertorio del lenguaje CN
disponible y, de forma
especial para este
comando, si existen, son
vlidos, estn definidos o
activos nombres de ciclo
CN, variables de usuario,
macros y nombres de
label.
STRLEN
Definir la longitud de un
String
INT
SUBSTR
Definir un ndice de un
carcter en la cadena de
caracteres introducida
Real
SUPA
SYNFCT
Evaluacin de un
polinomio dependiente de
una condicin de las
acciones sncronas a
desplazamientos
START(1,1,2) o
START(CH_X,
CH_Y) $MC
_CHAN_NAME
m
s
m
Hasta un
mximo de 200
caracteres
Valores de retorno, los
resultados son
000
desconocidos, 100
programables, 2XX
reconocidos como
existentes
STRINGIS
(STRING,nombre)=
Valor de retorno
codificado por
dgitos
cadena de caracteres:
1er parmetro, carcter:
2. Parmetro
VAR REAL
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
465
Tablas
12.1 Lista de instrucciones
Nombre
Significado
SYNR
SYNRW
SYNW
Llamar herramienta
(cambiar slo si se esp. en
datos de mquina; de lo
contrario, se requiere el
comando M6)
1, ..., 32 000
TAN
Real
TANG
TANGOF
TANGON
TCARR
Solicitar portaherramientas
(nmero "m")
TCOABS 1
42
TCOFR
42
TCOFRX
Herramienta vertical a la
superficie inclinada
42
TCOFRY
Herramienta vertical a la
superficie inclinada
42
TCOFRZ
Herramienta vertical a la
superficie inclinada
42
THETA
ngulo de giro
THETA es siempre
perpendicular a la
orientacin de
herramienta actual.
TILT 5
ngulo lateral
466
Valor
Entero
Real
Descripcin, comentario
Sintaxis
Llamada a travs de n
T o identificador de
herramienta.
p. ej.: T3 T=3
p. ej.: T="BROCA"
m=0: Des.
portaherramta. activo
TCARR=1
m/s Gru
3
po 2
THETA=valor
THETA=AC
THETA=IC
Polinomio para
THETA
PO[THT]=()
TILT=valor
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
TMOF
TMON
TO
TOFFOF
TOFFON
Indicacin de una
direccin de correccin
tridimensional.
TOFRAME
TOFRAMEX
Giro de frame en la
direccin de la
herramienta.
TOFRAMEY
Sintaxis
m/s Gru
3
po 2
53
53
53
TOFRAMEZ
53
TOLOWER
TOROTOF
53
TOROT
53
TOROTX
53
TOROTY
53
TOROTZ
53
TOUPPER
TOWSTD
56
TOWBCS
56
TOWKCS
56
TOWMCS
56
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Rotaciones de frames
DES
Parte rotatoria del frame
programable
467
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
TOWTCS
56
TOWWCS
56
TRAANG
TRACEOF
TRACEON
TRACON
Transformada en concatenacin
(transformation concatenated)
TRACYL
TRAFOOF
Desactivar transformada
TRAILOF
TRAILON
TRANS
Posibilidad de ajustar
varias transformadas
por canal.
Ver TRAANG.
TRAFOOF( )
TRANSMIT
Transformada polar
Ver TRAANG.
TRAORI
Activa la transformada
Transformada
de orientacin acordada. genrica
TRAORI(1,X,Y,Z)
TRUE
BOOL
Se puede sustituir
por la constante entera
1.
TRUNC
Supresin de decimales
Real
TU
Entero
TURN
UNLOCK
UNTIL
UPATH
La trayectoria de
referencia para los ejes
FGROUP es una curva de
parmetros
VAR
468
m/s Gru
3
po 2
TU=2
s
s
45
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.1 Lista de instrucciones
Nombre
Significado
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
VELOLIMA5
Reduccin o aumento de
la mxima velocidad por
eje
(velocity axial)
1, ..., 200
Margen de validez
1 a 200%
VELOLIMA[X]=
...[%]
WAITC
WAITC(1,1,2)
WAITE
WAITE(1,1,2) o
WAITE(CH_X,
CH_Y)
WAITM
WAITM(1,1,2) o
WAITM(CH_X,
CH_Y)
WAITMC
WAITMC(1,1,2) o
WAITMC(CH_X,
CH_Y)
WAITP
WAITP(X)
; secuencia propia
WAITS
WAITS (cabezal
principal)
WAITS (n,n,n)
WALCS0
60
WALCS1
60
WALCS2
60
WALCS3
60
WALCS4
60
WALCS5
60
WALCS6
60
WALCS7
60
WALCS8
60
WALCS9
60
WALCS10
60
WALIMOF
; secuencia propia
28
WALIMON1
; secuencia propia
28
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
469
Tablas
12.1 Lista de instrucciones
Nombre
Significado
WHILE
Fin: ENDWHILE
WRITE
Las secuencias se
insertan despus de
M30.
Eje
XOR
O exclusivo lgico
Y
Z
Valor
Descripcin, comentario
Sintaxis
m/s Gru
3
po 2
Real
m/s
Eje
Real
m/s
Eje
Real
m/s
Leyenda:
1
Ajuste por defecto al principio del programa (as viene de fbrica el control numrico, si no hay nada diferente
programado)
Para el punto central de la circunferencia se tienen en cuenta parmetros IPO incrementales. En el control adaptativo
se pueden programar de forma absoluta. Con otros significados (p. ej.: paso de rosca) se ignora la modificacin de
direccin.
El usuario OEM puede integrar dos tipos adicionales de interpolacin. Los nombres para estos tipos de interpolacin
pueden ser modificados por el usuario OEM
470
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.2 Lista de direcciones
12.2
Lista de direcciones
Lista de direcciones
La lista de direcciones se compone de
Letras para direcciones
Direcciones fijas
Direcciones fijas con extensin de eje
Direcciones ajustables
Significado
Extensin
numrica
Avance
Tiempo de espera en segundos
Funcin G
Funcin H
Funcin M
Libre
x
x
Nmero de herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
471
Tablas
12.2 Lista de direcciones
Z
Tipo de
direccin
modal/ G70/
por
G71
sec.
N de
subprograma
Entero, sin
signo
Nmero de
pasadas de
subprograma
Entero, sin
signo
Nmero de
secuencia
Entero, sin
signo
Funcin G
Ver
lista
de
funcio
nes G
Entero, sin
signo
Avance,
tiempo de
espera
m, s
OVR
Override
Cabezal,
tiempo de
espera
m,s
SPOS
Posicin del
cabezal
Real
SPOSA
Pos. del
m
cabezal tras el
final de la
secuencia
Real
Nmero de
herramienta
Entero, sin
signo
Nmero de
correccin
Entero, sin
signo
M, H,
Funciones
auxiliares
M: entero sin
signo
H: Real
472
G700/ G90/
G710 G91
IC
AC
DC,
ACN,
ACP
CIC,
CAC,
CDC,
CACN,
CACP
Qu
Tipo de datos
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.2 Lista de direcciones
Tipo de
direccin
modal/ G70/
por
G71
sec.
G700/ G90/
G710 G91
IC
AC
DC,
ACN,
ACP
AX: Axis
Identificador
de eje
variable
*)
Parmetro de
interpolacin
variable
POS:
Positioning
axis
Eje de
posicionado
Real
POSA:
Positioning
axis above
end of block
Eje de
m
posicionado
tras el final de
la secuencia
Real
PO:
Coeficiente de s
Polinomio 1) polinomio
FA: Feed
axial
Avance por
eje
FL: Feed
limit
Lmite para
avance por
eje
OVRA:
Override
Correccin
por eje
ACC 2):
Acceleratio
n axial
Aceleracin
por eje
FMA: Feed
multiple
axial
Avance por
eje sncrono
STA:
Sparking
out time
axial
Tiempo de
afinado, por
eje
SRA:
Sparking
out retract
Trayecto de
retroceso
para entrada
externa por
eje
OS:
Oscillating
on/off
Activar/desact m
. vaivn
IP:
Parmetro
de
interpolaci
n
POSP:
Posicionado
Positioning en tramos
axis in parts (vaivn)
CIC,
CAC,
CDC,
CACN,
CACP
Qu
Tipo de datos
Real
Real
Real: Posicin
final/Real:
Long. tramo
Entero: Opcin
Real, sin signo
1 - 8 veces
x
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Entero, sin
signo
473
Tablas
12.2 Lista de direcciones
OST1:
Oscillating
time 1
OST2:
Oscillating
time 2
OSP1:
Oscillating
Position 1
Tiempo de
parada en
pto. de
inversin
izquierdo
(vaivn)
Tiempo de
parada en
pto. de
inversin
derecho
(vaivn)
Li. Punto de
inversin
(vaivn)
Punto de
inversin
derecho
(vaivn)
Real
Real
Real
Real
Punto inicial
oscilacin
Real
Punto final
vaivn
Real
Nmero de
ciclos de
afinado
vaivn
Entero, sin
signo
OSCTRL:
Oscillating
control
Opciones de
vaivn
OSCILL:
Oscillating
Asignacin de m
ejes para
vaivn
(osacilacin),
activar vaivn
Avance por
s
eje para
correccin por
volante
Entero, sin
signo Opciones
de ajuste;
entero, sin
signo: opciones
de reset
OSP2:
Oscillating
Position 2
OSB:
Oscillating
start
position
OSE:
Oscillating
end position
OSNSC:
Oscillating:
number
spark out
cycles)
FDA:
Feed DRF
axial
Axis: 1 - 3 ejes
de
aproximacin
x
FGREF
Radio de
referencia
POLF
Posicionar
LIFTFAST
FXS:
Fixed stop
Desplazamien m
to a tope fijo
Par lmite
m
para
desplazamien
to a tope fijo
FXST:
Fixed stop
torque
474
Entero, sin
signo
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.2 Lista de direcciones
FXSW:
Fixed stop
window
Ventana de
m
vigilancia para
despl. a tope
fijo
Real
En estas direcciones se utilizar un corchete para indicar un eje o bien una expresin de
este tipo. El tipo de datos de la columna de la derecha es el tipo del valor asignado.
*) Puntos finales absolutos: modal; puntos finales incrementales: secuencia a secuencia; por
lo dems, modal/secuencia a secuencia en funcin de la determinacin se sintaxis funcin
G
1)
2)
Direcciones ajustables
Identificador
de direccin
Tipo de
direccin
modal/
por
sec.
G70/ G700/
G71 G710
G90/ IC
G91
AC
DC,
CIC,
Qu
ACN, CAC,
ACP CDC,
CACN,
CACP
Canti
dad
mx.
Tipo de
datos
Eje
*)
AP: Angle
polar
ngulo
polar
m/s*
RP: Radius
polar
Radio polar
m/s*
Real
Real
Real sin
signo
Orientacin de la herramienta
A2, B2, C2 1)
ngulo
Euler o
RPY
Real
A3, B3, C3 1)
Component s
e vectorial
de direccin
Real
A4, B4, C4
para el
principio de la
secuencia 1)
Component
e vectorial
normal
Real
A5, B5, C5
para el final
de la
secuencia 1)
Component
e vectorial
normal
Real
Component s
A6, B6, C6
vector
e vectorial
normalizado 1) de direccin
Real
Component
A7, B7, C7
e de
vector
normalizado 1) orientacin
intermedia
Real
LEAD:
Lead Angle 1)
Real
ngulo de
avance
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
475
Tablas
12.2 Lista de direcciones
THETA: tercer
grado de
libertad
orientacin de
herramienta1)
ngulo de
s
giro - giro
en la
direccin de
herramienta
TILT:
Tilt Angle 1)
ngulo
lateral
ORIS:1)
Orientation
Smoothing
Factor
Real
Real
Cambios en m
la
orientacin
(ref. a la
trayectoria)
Real
Real
Parmetro de interpolacin
I, J, K**
I1, J1, K1
RPL:
Rotation
plane
Parmetros
de
interpolaci
n
Coordenad
a del punto
intermedio
Rotacin en s
el plano
CR:
Radio del
Circle -Radius crculo
x**
x**
Real
Real
Real sin
signo
Real sin
signo
AR:
Angle circular
ngulo en
el vrtice
TURN
Nmero de
espiras
para lnea
helicoidal
Entero sin
signo
PL:
Parameter Interval Length
Longitud de s
intervalo de
pametros
Real sin
signo
Peso del
punto
Real sin
signo
Grado del
spline
Entero, sin
signo
TU: Turn
Turn
STAT: State
State
Entero sin
signo
SF:
Spindle offset
Decalaje de m
punto inicial
para
roscado
DISR:
Distance for
repositioning
Distancia
s
reposicionamien
to
476
Real
Real sin
signo
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.2 Lista de direcciones
DISPR:
Distance path
for
repositioning
ALF:
Angle lift fast
DILF:
Distance lift
fast
FP
RNDM:
Round modal
RND:
Round
CHF:
Chamfer
CHR:
Chamfer
ANG: Angle
ISD:
Insertion
depth
Diferencia
trayectoria
reposiciona
miento
ngulo de
retirada
rpida
Longitud de
retirada
rpida
Punto fijo:
N del
punto fijo
Redondeo
modal
Redondeo
por
secuencia
Chafln por
sec.
Chafln en
la direccin
original del
desplazami
ento
ngulo de
sucesin de
contorno
Profundidad
de
penetracin
Rebase
crculo de
transicin
correccin
de
herramienta
Decalaje de
contorno,
normal
Real sin
signo
Entero sin
signo
Real
Entero sin
signo
Real sin
signo
Real sin
signo
Real sin
signo
Real sin
signo
Real
m
m
s
m
Real
Real sin
signo
Real
DITS
Trayecto de m
entrada
para rosca
Real
DITE
Trayecto de m
salida para
rosca
Real
DISC:
Distance
OFFN
Punzonado/troquelado
SPN:
Stroke/Punch
Number 2)
Cantidad de s
trayectos
parciales
por
secuencia
INT
SPP:
Stroke/Punch
Path 2)
Longitud de m
un trayecto
parcial
Real
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
477
Tablas
12.2 Lista de direcciones
Rectificado
ST:
Sparking out
time
Tiempo de
afinado
SR:
Sparking out
retract path
Distancia
de retirada
Real sin
signo
Real sin
signo
Distancia
de matado
Real, sin
signo
ADISPOS
Distancia
de matado
para
marcha
rpida
Real sin
signo
Medicin
MEAS:
Measure
Medida con s
palpador de
contacto
Entero sin
signo
MEAW:
Measure
without deleting distance
to go
Medida con s
palpador de
contacto sin
borrado del
trayecto
residual
Entero sin
signo
Real sin
signo
Limitacin
de
velocidad
del cabezal
Avances
FAD
Velocidad
s
del
desplazami
ento de
penetracin
lento
Real sin
signo
FD:
Feed DRF
Avance de
trayectoria
para
correccin
de volante
Real sin
signo
FRC
Avance
para el
radio y
chafln
Real sin
signo
FRCM
Avance
modal para
radio y
chafln
Real sin
signo
478
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Direcciones OEM
OMA1: OEMAdress 1 2)
Direccin
OEM 1
Real
OMA2: OEMAdress 2 2)
Direccin
OEM 2
Real
OMA3: OEMAdress 3 2)
Direccin
OEM 3
Real
OMA4: OEMAdress 4 2)
Direccin
OEM 4
Real
OMA5: OEMAdress 5 2)
Direccin
OEM 5
Real
*) Puntos finales absolutos: modal; puntos finales incrementales: : por secuencia; por lo
dems, modal/por secuencia en funcin de la determinacin de sintaxis funcin G
**)Para el punto central de la circunferencia se tienen en cuenta parmetros IPO
incrementales. En el control adaptativo se pueden programar de forma absoluta. Con otros
significados (p. ej.: paso de rosca) se ignora la modificacin de direccin
12.3
1)
2)
Significado
G0
1.
Desplazamiento en rpido
G1
2.
G2
3.
G3
4.
CIP
5.
ASPLINE
6.
Spline de Akima
BSPLINE
7.
B-Spline
CSPLINE
8.
Spline cbico
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
479
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
POLY
9.
G33
10.
G331
11.
Roscado de taladros
G332
12.
OEMIPO1
##
13.
Reservado
OEMIPO2
##
14.
Reservado
CT
15.
G34
16.
G35
17.
INVCW
18.
INVCCW
19.
Significado
X m/s
G4
1.
X s
G63
2.
X s
G74
3.
X s
G75
4.
X s
REPOSL
5.
X s
REPOSQ
6.
X s
REPOSH
7.
X s
REPOSA
8.
X s
REPOSQA
9.
X s
REPOSHA
10.
G147
11.
G247
12.
X s
G347
13.
X s
G148
14.
X s
G248
15.
X s
G348
16.
X s
G05
17.
X s
G07
18.
X s
480
SAG
MH
X s
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 3: Frame programable, lmite para zona de trabajo y programacin de polo
Nombre
Significado
X m/s
TRANS
1.
X s
ROT
2.
X s
SCALE
3.
X s
MIRROR
4.
X s
ATRANS
5.
X s
AROT
6.
X s
ASCALE
7.
X s
AMIRROR
8.
X s
9.
Libre
G25
10.
X s
G26
11.
X s
G110
12.
X s
G111
13.
X s
G112
14.
X s
G58
15.
X s
G59
16.
X s
ROTS
17.
X s
AROTS
18.
X s
X m/s
SAG
MH
SAG
MH
Grupo 4: FIFO
Nombre
Significado
STARTFIFO
1.
Start FIFO
Mecanizado y paralelamente llenado de la memoria (bfer) de
pretratamiento
STOPFIFO
2.
STOP FIFO,
Parada del mecanizado; Llenado del bfer de arranque hasta que se
reconozca STARTFIFO, bfer de pretratamiento lleno o fin de programa
FIFOCTRL
3.
FIFO CTRL,
Control de la memoria de decodificacin
Std.
Significado
G17
1.
G18
2.
G19
3.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
481
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 7: Correccin de radio de herramienta
Nombre
Significado
G40
1.
X m/s
G41
2.
X m
G42
3.
X m
SAG
MH
Std.
Significado
X m/s
G500
1.
G54
2.
G55
3.
G56
4.
G57
5.
G505
6.
G5xx
n+1
G599
100.
SAG
MH
Std.
Con las funciones G pertenecientes a este grupo se activa el frame ajustable de usuario
$P_UIFR[ ].
G54 equivale al frame $P_UIFR[1], G505 equivale al frame $P_UIFR[5].
El nmero de frames de usuario ajustables y, con ello, el nmero de funciones G en este
grupo se puede parametrizar a travs del dato de mquina
$MC_MM_NUM_USER_FRAMES.
Grupo 9: Supresin de frames
Nombre
Significado
X m/s
G53
1.
X s
SUPA
2.
X s
G153
3.
X s
SAG
MH
SAG
MH
Significado
G60
1.
G64
2.
Modo de contorneado
G641
3.
G642
4.
G643
5.
G644
6.
482
X m/s
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 11: Parada precisa por secuencia
Nombre
Significado
X m/s
G9
1.
X s
SAG
MH
SAG
MH
Significado
X m/s
G601
1.
G602
2.
G603
3.
Std.
Significado
X m/s
G70
1.
G71
2.
G700
3.
G710
4.
SAG
MH
Std.
Significado
X m/s
G90
1.
Cotas absolutas
G91
2.
Cotas incrementales
SAG
MH
Std.
Significado
G93
1.
X m/s
m
G94
2.
G95
3.
G96
4.
G97
5.
G931
6.
G961
7.
G971
8.
G942
9.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
SAG
MH
Std.
483
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
G952
10.
G962
11.
G972
12.
G973
13
Reservado
G963
Significado
CFC
1.
X m/s
m
CFTCP
2.
CFIN
3.
SAG
MH
Std.
Significado
X m/s
NORM
1.
KONT
2.
KONTT
3.
KONTC
4.
SAG
MH
Std.
Significado
X m/s
G450
1.
Circunferencia de transicin
(la herramienta pasa por las esquinas de la pieza siguiendo una
trayectoria circular)
G451
2.
SAG
MH
Std.
Significado
BNAT
1.
BTAN
2.
BAUTO
3.
Begin not a knot: (sin nodo) Punto inicial resulta de la posicin del
1r punto
484
X m/s
SAG
MH
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Significado
ENAT
1.
X m/s
m
ETAN
2.
EAUTO
3.
End not a knot: (sin nodo) fin como resultado de la posicin del ltimo
punto
SAG
MH
Std.
Significado
X m/s
BRISK
1.
SOFT
2.
DRIVE
3.
SAG
MH
Std.
Significado
X m/s
CUT2D
1.
CUT2DF
2.
CUT3DC #
3.
CUT3DF #
4.
CUT3DFS #
5.
CUT3DFF #
6.
CUT3DCC #
7.
CUT3DCCD # 8.
SAG
MH
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
485
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 23: Vigilancia de colisin en contornos internos
Nombre
Significado
CDOF
1.
X m/s
m
CDON
2.
CDOF2
3.
SAG
MH
Std.
Significado
X m/s
FFWOF
1.
FFWON
2.
SAG
MH
Std.
Significado
ORIWKS #
1.
X m/s
m
ORIMKS #
2.
SAG
MH
Std.
Significado
X m/s
RMB
1.
RMI
2.
RME
3.
RMN
4.
SAG
MH
Std.
Significado
X m/s
ORIC #
1.
ORID #
2.
SAG
MH
Std.
Significado
X m/s
WALIMON
1.
WALIMOF
2.
486
SAG
MH
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 29: Radio - dimetro
Nombre
Significado
X m/s
DIAMOF
1.
DIAMON
2.
DIAM90
3.
DIAMCYCOF
4.
SAG
MH
Std.
Significado
COMPOF #
1.
X m/s
m
COMPON #
2.
COMPCURV
#
3.
COMPCAD #
4.
SAG
MH
Std.
Significado
G810 #
1.
OEM - Funcin G
G811 #
2.
OEM - Funcin G
G812 #
3.
OEM - Funcin G
G813 #
4.
OEM - Funcin G
G814 #
5.
OEM - Funcin G
G815 #
6.
OEM - Funcin G
G816 #
7.
OEM - Funcin G
G817 #
8.
OEM - Funcin G
G818 #
9.
OEM - Funcin G
G819 #
10.
OEM - Funcin G
X m/s
SAG
MH
Std.
Se reservan dos grupos G para el usuario OEM. De esta manera se habilita la programacin
de las funciones implementadas.
# La palabra reservada no vale para SINUMERIK 810D/NCU571.
Grupo 32: OEM - Grupo G
Nombre
Significado
G820 #
1.
OEM - Funcin G
G821 #
2.
OEM - Funcin G
G822 #
3.
OEM - Funcin G
G823 #
4.
OEM - Funcin G
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
487
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
G824 #
5.
OEM - Funcin G
G825 #
6.
OEM - Funcin G
G826 #
7.
OEM - Funcin G
G827 #
8.
OEM - Funcin G
G828 #
9.
OEM - Funcin G
G829 #
10.
OEM - Funcin G
Se reservan dos grupos G para el usuario OEM. De esta manera se habilita la programacin
de las funciones implementadas.
Grupo 33: Correccin de herramienta fina ajustable
Nombre
Significado
X m/s
FTOCOF #
1.
FTOCON #
2.
X m
SAG
MH
Std.
Significado
X m/s
OSOF #
1.
OSC #
2.
OSS #
3.
OSSE #
4.
OSD #
OST #
SAG
MH
Std.
Significado
X m/s
SPOF #
1.
SON #
2.
PON #
3.
SONS #
4.
X m
PONS #
5.
X m
SAG
MH
Std.
Significado
PDELAYON
#
1.
X m/s
m
PDELAYOF
#
2.
SAG
MH
Std.
488
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 37: Perfil de avance
Nombre
Significado
X m/s
FNORM #
1.
FLIN #
2.
FCUB #
3.
SAG
MH
Std.
Significado
X m/s
SPIF1 #
1.
SPIF2 #
2.
SAG
MH
Std.
Significado
X m/s
CPRECOF
1.
CPRECON
2.
SAG
MH
Std.
Significado
CUTCONOF
1.
X m/s
m
CUTCONON
2.
SAG
MH
Std.
Significado
X m/s
LFOF
1.
LFON
2.
SAG
MH
Std.
Significado
TCOABS
1.
TCOFR
2.
TCOFRZ
3.
TCOFRY
4.
TCOFRX
5.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
489
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 43: Direccin de aproximacin/retirada suaves
Nombre
Significado
X m/s
G140
1.
G141
2.
G142
3.
G143
4.
SAG
MH
Std.
Significado
G340
1.
X m/s
m
G341
2.
SAG
MH
Std.
Significado
X m/s
SPATH
1.
UPATH
2.
SAG
MH
Std.
Significado
LFTXT
1.
X m/s
m
LFWP
2.
LFPOS
3.
SAG
MH
Std.
Significado
X m/s
G290
1.
G291
2.
SAG
MH
Std.
Significado
G460
1.
G461
2.
G462
3.
490
X m/s
SAG
MH
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Significado
X m/s
CP
1.
PTP
2.
PTPG0
3.
point to point; Desplazamiento punto a punto slo con G0, por lo dems
movimiento de contorneo CP
SAG
MH
Std.
Significado
X m/s
ORIEULER
1.
ORIRPY
2.
ORIVIRT1
3.
ORIVIRT2
4.
ORIAXPOS
5.
ORIRPY2
6.
SAG
MH
Std.
Significado
ORIVECT
1.
X m/s
m
ORIAXES
2.
ORIPATH
3.
ORIPLANE
4.
ORICONCW
5.
ORICONCCW 6.
ORICONIO
7.
ORICONTO
8.
ORICURVE
9.
ORIPATHS
10.
SAG
MH
Std.
Significado
PAROTOF
1.
PAROT
2.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
491
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 53: Rotaciones de frame en direccin a la herramienta
Nombre
Significado
TOROTOF
1.
X m/s
m
TOROT
2.
TOROTZ
3.
TOROTY
4.
TOROTX
5.
TOFRAME
6.
TOFRAMEZ
7.
TOFRAMEY
8.
TOFRAMEX
9.
SAG
MH
Std.
Significado
X m/s
ORIROTA
1.
ORIROTR
2.
ORIROTT
3.
ORIROTC
4.
SAG
MH
Std.
Significado
RTLION
1.
RTLIOF
2.
492
X m/s
SAG
MH
Std.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.3 Lista de las funciones G y condiciones de desplazamiento
Grupo 56: Inclusin del desgaste de la herramienta
Nombre
Significado
TOWSTD
1.
X m/s
m
TOWMCS
2.
TOWWCS
3.
TOWBCS
4.
TOWTCS
5.
TOWKCS
6.
SAG
MH
Std.
Significado
X m/s
FENDNORM
1.
G62
2.
G621
3.
SAG
MH
Std.
Significado
RELIEVEON
1.
X m/s
m
RELIEVEOF
2.
SAG
MH
Std.
Significado
X m/s
DYNNORM
1.
DYNPOS
2.
DYNROUGH
3.
Desbaste
DYNSEMIFIN
4.
Acabado
DYNFINISH
5.
Acabado fino
SAG
MH
Std.
Significado
WALCS0
1.
WALCS1
2.
WALCS2
3.
WALCS3
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
X m/s
SAG
MH
Std.
493
Tablas
12.4 Lista de subprogramas predefinidos
WALCS4
WALCS5
WALCS6
WALCS7
WALCS8
WALCS9
10
WALCS10
11
12.4
12.4.1
1. Parmetro
2. Parmetro
3.-15.
Parmetro
4.-16.
Parmetro
Explicacin
PRESETON
AXIS*:
Identificador
de eje
Eje de
mquina
REAL:
Decalaje de
Preset
3.-15.
Parmetro
como 1 ...
4.-16.
Parmetro
como
2 ...
DRFOF
G700/G7100
Contexto
*) En lugar del identificador del eje de mquina se pueden introducir identificadores para
ejes geomtricos o ejes adicionales, siempre que se trate de una configuracin inequvoca.
494
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
Identificador de
eje de canal
Referencia F variable: Define los ejes para los que va referida la velocidad de avance
de contorneado.
Nmero mximo de ejes: 8
El ajuste estndar para el valor de referencia F se activa con FGROUP ( ) sin
indicacin de parmetros.
INT: conjunto
spline (tiene
que ser 1)
AXIS:
Identificador de
eje geomtrico
o adicional
BRISKA
AXIS
SOFTA
AXIS
DRIVEA ###
AXIS
JERKA
AXIS
1. Parmetro
2.
Parmetr
o
3.
Parmet
ro
4.
Parmet
ro
5.
Parmetr
o
6.
Parmetr
o
Explicacin
TANG
AXIS: Nombre
de eje
Eje de
seguimiento
AXIS:
AXIS:
Eje
Eje
maestro 1 maestro
2
REAL:
Factor
de
acoplam.
CHAR:
Opcin:
"B":
Arrastre
en
sistema
coord.
bsico
"W":
Arrastre
en
sistema
coord. de
pieza
CHAR
Optimiza
cin:
"S"
estndar
"P"
autom.
con
recorrido
de
matado
de
esquinas,
tolerancia
angular
TANGON
AXIS: Nombre
de eje
Eje de
seguimiento
REAL:
Offset
ngulo
REAL:
Recorrid
o de
matado
de
esquinas
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
REAL:
Toleranc
ia
angular
495
Tablas
12.4 Lista de subprogramas predefinidos
TANGOF
AXIS: Nombre
de eje
Eje de
seguimiento
TLIFT
AXIS: Eje
arrastrado
REAL:
REAL:
Recorrido Factor
de
retirada
TRAILON
AXIS: Eje
arrastrado o
esclavo
TRAILOF
AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
1. Parmetro
2. Parmetro
Explicacin
FPRAON
FPRAOF
FPR
496
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
7. Transformaciones
Palabra
reservada/
identificador de
funcin
1. Parmetro
2. Parmetro
Explicacin
TRACYL
REAL: Dimetro
de trabajo
INT: Nmero
de
transformada
TRANSMIT
INT: Nmero de
transformada
TRAANG
REAL: ngulo
TRAORI
INT: Nmero de
transformada
TRACON
INT: Nmero de
transformada
REAL: otros
parmetros
dependientes
de DM.
TRAFOOF
Para cada tipo de transformada hay un comando para una transformada por canal. Si hay
varias transformadas del mismo tipo por el mismo canal, la transformada se puede
seleccionar mediante el comando correspondiente y sus parmetros. Es posible desactivar
la transformada realizando un cambio de transformada o bien una desactivacin explcita.
8. Cabezal
Palabra
reservada/
ident. de
subprograma
1. Parmetro
2 parmetro y
otros
Explicacin
SPCON
INT: N de
cabezal
INT: N de
cabezal
SPCOF
INT: N de
cabezal
INT: N de
cabezal
SETMS
INT: N de
cabezal
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
497
Tablas
12.4 Lista de subprogramas predefinidos
9. Rectificado
Palabra
reservada/
ident. de
subprograma
1. Parmetro
Explicacin
GWPSON
INT: N de
cabezal
Grinding wheel peripherical speed on: Activar velocidad perifrica de muela constante.
Si se omite el nmero de cabezal, entonces se activa la velocidad perifrica de muela
constante para el cabezal de la herramienta activa.
GWPSOF
INT: N de
cabezal
TMON
INT: N de
cabezal
TMOF
INT: nmero T
10. Mecanizado
Palabra
1. Parmetro 2. Parmetro
reservada/
ident. de
subprograma
CONTPRON
REAL [ , 11]:
Tabla de
contorno
CONTDCON
REAL [ , 6]:
Tabla de
contorno
EXECUTE
INT: Estado
de error
498
3. Parmetro
4. Parmetro
Explicacin
INT: Estado
del clculo:
0: como
hasta ahora
1:
*Preparacin
hacia delante
y atrs
INT:
0: en la direccin
programada
Decodificacin de contorno
Las secuencias de un contorno se
codifican en forma conveniente de
memoria con una lnea de la tabla por
cada secuencia en una tabla dada.
EXECUTE: Activar ejecucin de
programa. De esta manera, se puede
volver desde el modo de preparacin
del contorno o bien tras generar una
zona protegida; a la elaboracin normal
del trabajo.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
1. Parmetro
Explicacin
EXECTAB
REAL [ 11]:
Elemento de la
tabla de
desplazamientos
1. Parmetro
2. Parmetro
3. Parmetro
CPROTDEF
INT: Nmero de
la zona
protegida
BOOL:
TRUE:
Zona protegida
orientada a la
herramienta
INT:
1: 4. parmetro
se evala
3: 4. y 5
parmetro se
evalan
INT: Nmero de
la zona
protegida
BOOL:
TRUE:
Zona protegida
orientada a la
herramienta
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
5. Parmetro
Explicacin
REAL: Lmite en REAL: Lmite en Channelsentido positivo sentido negativo specific pro0: 4. y 5
tection area
parmetro no se
definition:
evalan
2: 5. parmetro
se evala
NPROTDEF
4. Parmetro
Definicin
de una
zona
protegida
especfica
del canal
499
Tablas
12.4 Lista de subprogramas predefinidos
CPROT
INT: Nmero de
la zona
protegida
INT: opcin
0: Zona
protegida DES
1: Preactivar
zona protegida
REAL: Decalaje
de la zona
protegida en el
1r eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
2 eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
3r eje
geomtrico
Activ./desac
tiv. zona
protegida
esp. de
canal
REAL: Decalaje
de la zona
protegida en el
1r eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
2 eje
geomtrico
REAL: Decalaje
de la zona
protegida en el
3r eje
geomtrico
Activ./desac
tiv. zona
protegida
esp. de
mquina
2: Zona
protegida CON
3: Preactivar
zona protegida
con parada
condicionada,
slo con zonas
protegidas
activas
NPROT
INT: Nmero de
la zona
protegida
INT: Option
0: Zona
protegida DES
1: Preactivar
zona protegida
2: Zona
protegida CON
3: Preactivar
zona protegida
con parada
condicionada,
slo con zonas
protegidas
activas
EXECUTE
VAR INT:
Estado de error
500
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
14. Interrupts
Palabra
reservada/
identificador de
funcin
1. Parmetro
Explicacin
ENABLE #
INT: N de la
entrada de
interrupcin
DISABLE #
INT: N de la
entrada de
interrupcin
CLRINT #
INT: N de la
entrada de
interrupcin
INT: Nmero
de la accin
sncrona
1. Parmetro
2. Parmetro
3. Parmetro
INT: Nmero
de funcin
REAL: Lmite
inferior
REAL: Lmite
superior
REAL:
Coeficientes
a0-a3
17. Comunicacin
Palabra
1.
reservada/id Parmetro
entificador
de
subprogram
a
2. Parmetro
Explicacin
MMC #
CHAR:
Modo de acuse**
"N": Sin acuse
"S": Acuse sncrono
"A": Acuse asncrono
MMC-Command: Comando al
intrprete de comandos MMC para la
parametrizacin de ventanas mediante programa
CN
STRING:
Comando
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
501
Tablas
12.4 Lista de subprogramas predefinidos
18. Coordinacin de programas
Palabra
1.
reservada/id Parmetro
entificador
de
subprogram
a
2.
Parmetro
3.
Parmetro
4.
Parmetro
5.
Parm
etro
6.-8.
Parm
etro
INIT #
INT:
STRING:
Nmero de Ruta
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
START #
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
WAITE #
INT: o
Nmero de
canal
1-10
STRING:
Nombre de
canal
$MC_CHAN
_NAME
WAITM #
INT:
Nmero
de meta
0-9
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
WAITMC #
INT:
Nmero
de meta
0-9
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
WAITP
AXIS:
AXIS:
AXIS:
AXIS:
AXIS:
Identificador Identificador Identificador Identificador Identifi
de eje
de eje
de eje
de eje
cador
de eje
502
CHAR:
Modo de
acuse**
Explicacin
AXIS:
Identifi
cador
de eje
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
WAITS
INT: N de
cabezal
INT: N de
cabezal
INT: N de
cabezal
INT: N de
cabezal
INT: N
de
cabeza
l
RET
GET #
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
GETD#
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
RELEASE # AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
PUTFTOC # REAL:
Valor de
correccin
INT:
Nmero de
parmetro
INT:
INT: N de
Nmero de cabezal
canal o
STRING:
Nombre de
canal
$MC_CHAN
_NAME
PUTFTOCF
#
INT:
VAR REAL: INT:
N funcin
Valor de ref. Nmero de
Al utilizar la *)
parmetro
funcin
FCTDEF, se
debe
introducir el
nmero
utilizado.
INT:
Nmero de
canal
1-10
o STRING:
Nombre de
canal
$MC_CHAN
_NAME
INT: N
de
cabeza
l
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
503
Tablas
12.4 Lista de subprogramas predefinidos
19. Acceso a datos
1.
Parmetro
CHANDATA INT:
Nmero de
canal
Explicacin
Ajuste del nmero de canal para el que se va a acceder a los datos (slo se puede utilizar en
el bloque (mdulo) de inicializacin);
los accesos posteriores se refieren al canal ajustado con CHANDATA.
20. Avisos
MSG
1.
Parmetro
2.
Parmetro
Explicacin
STRING:
STRING:
Aviso
INT:
Message modal: Visualizacin hasta que se genere el siguiente aviso.
Parmetro
Si se programa el 2 parmetro = 1, p.ej. MSG(texto, 1), el aviso tambin se
de llamada
emite en el modo de contorneado como secuencia ejecutable.
Modo de
contorneado
1.
Parmetro
2.
Parmetro
Explicacin
INT:
Nmero de
alarma
(alarmas de
ciclo)
STRING:
Cadena de
caracteres
Set alarm: Activar alarma. Se puede introducir, adems del nmero de alarma,
una cadena de caracteres con hasta 4 parmetros.
22. Alarmas
SETAL
23. Compensacin
Palabra
reservada/id
entificador
de
subprogram
a
1.
Parmetro4.
Parmetro
Explicacin
QECLRNO
N
AXIS:
Nmero de
eje
QECLRNOF
504
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
24. Gestin de herramientas
1. Parmetro
2. Parmetro
3.
Parmetro
Explicacin
DELT
STRING [32]:
Identificador de
herramienta
INT: Nmero
duplo
GETSELT
VAR INT:
Nmero (valor de
devolucin)
INT: N de
cabezal
SETPIECE
INT: Nmero de
piezas
INT: N de
cabezal
SETDNO
INT: Nmero de
herramienta T
INT: n de filo
INT: N D
DZERO
DELDL
INT: Nmero de
herramienta T
INT: N D
SETMTH
INT:
Portaherramientas
n
POSM
INT: N de puesto
al que se debe
realizar el
posicionado
INT: N del
almacn que
se debe de
mover
INT: N de
puesto del
almacn
interno
SETTIA
VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: Nmero
de almacn
INT: N del
conjunto de
desgaste
SETTA
VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: Nmero
de almacn
INT: N del
conjunto de
desgaste
RESETMON
VAR INT:
Estado=Resultado
de la operacin
(valor de retorno)
INT: N T
interno
INT: N D de
la
herramienta
Poner N de portaherramientas.
INT: N del
almacn
interno
Posicionar almacn.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
505
Tablas
12.4 Lista de subprogramas predefinidos
25. Cabezal sncrono
1.
Parmet
ro
2.
3.
Parmet Parm
ro
etro
4.
5. Parmetro
Parmetr Comportamiento en cambio de
o
secuencia
6.
Parmetro
Explicacin
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
Relacin
de
transmisi
n,
denomin
ador (LA)
o (LS)
STRING [2]:
"DV":
Acoplamien
to de valor
de consigna
"AV":
Acoplam.
de valor
real
Couple
definition:
Definicin
grupo de
cabezales
snc.
COUPDEL # AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
COUPOF #
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
COUPOF #
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
COUPOF #
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
COUPDEF
#
506
REAL:
Relaci
n de
transmi
sin,
numera
dor
(FA) o
(FS)
Couple
delete:
Borrado del
grupo de
cabezales
snc.
REAL:
POSLS
Desconexin
ms rpida
posible del
modo
sncrono.
Cancelacin
del modo
sncrono al
sobrepasar
la posicin
de
desconexin
POSFS
Cancelacin
del modo
sncrono al
sobrepasar
las dos
posiciones
de
desconexin
POSFS y
POSLS .
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
COUPOFS
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
COUPOFS
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
COUPON #
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
COUPON #
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
REAL:
POSFS
COUPONC
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
No se
puede
progra
mar
una
posici
n offset
REAL:
POSFS
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Desactivaci
n de un
acoplamiento
con parada
del cabezal
esclavo
Desconexin
solo al
sobrepasar
la posicin
de
desconexin
programada
para el eje
esclavo.
Activacin
ms rpida
posible del
modo
sncrono con
referencia
angular
cualquiera
entre
cabezales
maestro y
esclavo
Conexin
con un
decalaje
angular
definido
POSFS entre
FS y LS.
ste se
refiere a la
posicin cero
grados del
cabezal
maestro en
sentido de
giro positivo.
Aplicar
conexin con
programaci
n previa de
M3 S.. o M4
S.. . Aplicar
inmediatame
nte velocidad
de giro
diferencial.
507
Tablas
12.4 Lista de subprogramas predefinidos
COUPRES
#
AXIS:
Eje
esclavo
o
cabezal
esclavo
(FS)
AXIS:
Eje
maestro
o
cabezal
maestro
(LS)
Couple reset:
Reset del
grupo de
cabezales
snc.
Los valores
programados
se vuelven
invlidos. Se
toman los
valores de
los DM
1. Parmetro
2. Parmetro
3. Parmetro
Explicacin
STRING [128]:
Nombre de
seccin
INT: Plano
STRING [128]:
icon
2.
Parmetro
3.
Parmetro
COUPON #
AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
REAL:
Posicin
para la
activacin
del eje
esclavo
COUPOF #
AXIS: Eje
arrastrado o
esclavo
AXIS: Eje
maestro
REAL:
Posicin
para el
desacoplamiento del
eje
arrastrado o
esclavo
(absoluta)
508
4.
Parmetro
Explicacin
Couple on:
Activacin del reductor electrnico/par de
cabezales sncronos. Si se omiten las posiciones
para la activacin, se realiza un acoplamiento lo
antes posible (en rampa). Si se define una
posicin para el acoplamiento el eje/cabezal
esclavo, sta va referida de forma absoluta o
incremental respecto al eje/cabezal maestro.
Slo cuando se introduce el parmetro 3, tambin
deben ser introducidos los parmetros 4 y 5.
REAL:
Posicin
para el
desacoplami
ento del eje
maestro
(absoluta)
Couple off:
Desactivacin del reductor electrnico/par de
cabezales sncronos. Se mantienen los
parmetros de acoplamiento Si se definen
posiciones para el desacoplamiento, ste se
produce cuando todas las posiciones indicadas
han sido alcanzadas. El cabezal esclavo gira con
la velocidad programada antes de la activacin
del acoplamiento.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
WAITC #
AXIS: Eje/
cabezal
AXCTSWE
AXIS:
Eje/cabezal
STRING [8]:
Criterio de
cambio de
secuencia
12.4.2
1. Parmetro
2. Parmetro
STOPREOF
Explicacin
RDISABLE
DELDTG
3. Parmetro
a
5. Parmetro
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
509
Tablas
12.4 Lista de subprogramas predefinidos
SYNFCT
INT: Nmero de
la funcin
polinmica
definida para la
funcin FCTDEF
VAR REAL:
Variable de
resultado *)
VAR REAL:
Variable de
entrada **)
FTOC
INT: Nmero de
la funcin
polinmica
definida para la
funcin FCTDEF
VAR REAL:
Variable de
entrada **)
INT: Longitud
1,2,3
INT: Nmero
de canal
INT: N de
cabezal
12.4.3
Funciones predefinidas
Funciones predefinidas
La llamada a una funcin provoca la ejecucin de una funcin predefinida. Las llamadas a
funciones devuelven un valor. Se pueden utilizar como operandos dentro de una expresin.
1. Sistema de coordenadas
Palabra
reservada/
Identificador de
funcin
Resultado
1. Parmetro
2. Parmetro
CTRANS
FRAME
AXIS
REAL:
Decalaje
3. - 15.
Parmetro
como 1 ...
4. - 16.
Parmetro
como 2 ...
Translation: Decalaje de
origen para varios ejes.
Se programa un
identificador de eje con
el valor correspondiente
en el siguiente
parmetro.
Con CTRANS se
pueden programar
decalajes para hasta 8
ejes.
CROT
FRAME
AXIS
REAL:
Rotacin
3./5.
Parmetro
como 1 ...
4./6.
Parmetro
como 2 ...
510
Explicacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
CSCALE
FRAME
AXIS
REAL: Factor
de escala
CMIRROR
FRAME
AXIS
2. - 8.
Parmetro
como 1 ...
MEAFRAME
FRAME
2-dim. Campo
REAL
2-dim. Campo
REAL
3. - 15.
Parmetro
como 1 ...
4. - 16.
Parmetro
como 2 ...
3. Parmetros:
variable REAL
Las funciones frame CTRANS, CSCALE, CROT y CMIRROR se utilizan para generar
expresiones de tipo frame.
2. Funciones geomtricas
Palabra
reservada/
Identificador de
funcin
Resultado
1. Parmetro
2. Parmetro
3. Parmetro
Explicacin
CALCDAT
BOOL:
Estado de
error
INT: Nmero
de puntos de
entrada para el
clculo
(3 o 4)
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
511
Tablas
12.4 Lista de subprogramas predefinidos
Identificador
es
Resultado
1. Parmetro
2. Parmetro
3. Parmetro
4. Parmetro
5.
Parmetro
6.
Parmetro
CALCPOSI
INT:
REAL:
REAL:
REAL:
REAL:
BOOL:
codif. bin.
Estado
Posicin de
salida en
WCS
Def. de
trayectoria
incremental
Valor de
retorno
0:
a vigilar
[0] Abscisa
[0] Abscisa
Distancias
mnimas de
lmites a
cumplir
Evaluacin
cdigos G
grupo 13
1 Lmites
SW
[1] Ordenada
[1] Ordenada
[2] Aplicada
[2] Aplicada
0 OK
-1 DLIMIT
neg.
-2 Trafo.
n.def.
1 Lmite SW
relativa a
2 Zona de
trab.
Posicin de
salida
3 Zona
proteg.
[0] Abscisa
[1] Ordenada
[2] Aplicada
[3]eje de
mquina
lineal
Posible recorr.
incremental si
el recorrido del
parmetro 3 no
se puede
ejecutar por
completo sin
vulnerar lmites
[4]Eje girat.
Para
continuar, ver
PGA
Aclaracin:
CALCPOSI
INTERSEC
(mtrico/
pulgadas)
1:
2 Campo
de trabajo
4 Zona
proteg.
activa
Referencia
8 Zona
al sistema
proteg.
bsico del
preact.
control,
independien
temente de
los
cdigos G
activos
Grupo 13
Con CALCPOSI se puede comprobar si, partiendo de un punto inicial determinado, los ejes
geomtricos pueden recorrer una trayectoria definida sin vulnerar los lmites de eje (lmites
de SW), las limitaciones del campo de trabajo o las zonas protegidas. En caso de que el
recorrido determinado no se pueda ejecutar sin vulneraciones, se devuelve el valor mximo
admisible.
BOOL:
Estado de
error
Explicacin
3. Funciones de ejes
Resultado
1. Parmetro
AXNAME
AXIS:
Identificador
de eje
STRING [ ]:
Cadena de
caracteres de
entrada
AXTOSPI
INT:
N de cabezal
AXIS:
Identificador de
eje
SPI
AXIS:
Identificador
de eje
INT:
N de cabezal
512
2. Parmetro
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
ISAXIS
BOOL
TRUE:
si existe el eje,
si no:
FALSE
INT:
Nmero del eje
geomtrico
(1 a 3)
AXSTRING
STRING
AXIS
4. Gestin de herramientas
Resultado
1. Parmetro
2. Parmetro
Explicacin
NEWT #
INT:
Nmero T
STRING [32]:
Nombre de
herramienta
INT: Nmero
duplo
GETT #
INT:
Nmero T
STRING [32]:
Nombre de
herramienta
INT: Nmero
duplo
GETACTT #
INT:
Estado
INT:
Nmero T
STRING [32]:
Nombre de
herramienta
TOOLENV
INT:
Estado
STRING:
Nombre
DELTOOLENV
INT:
Estado
STRING:
Nombre
GETTENV
INT:
STRING:
INT:
Leer:
Estado
Nombre
Nmero[0]
nmero T,
Nmero[1]
Nmero D,
Nmero[2]
Nmero DL
de un entorno de herramienta con un nombre
indicado.
3. Par.
4. Par.
5. Par.
6. Par.
Explicacin
INT:
INT:
Nmero
D
Nmero
DL
REAL:
Longitu
d [11]
Compon
entes:
Sistema
de
coordena
das
Entorno
de
herramie
nta /
""
nmero
T int.
Resultado 1. Par.
2. Par.
3. Par.
4. Par.
5. Par.
6. Par.
INT:
REAL:
STRING: INT:
INT:
INT:
STRING: INT:
Estado
Corr.
vector
[0-3]
Componente(s)
Tipo de
operaci
n de
escritura
GETTCOR INT:
Estado
SETTCOR
2. Par.
Componente(s)
a corr.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
8. Par.
9. Par.
INT:
INT:
Nmero
D
Nmero
DL
513
Tablas
12.4 Lista de subprogramas predefinidos
Explicacin
LENTOAX
Modificacin de componentes de herramienta, teniendo en cuenta todas las condiciones que entran en la
evaluacin de los distintos componentes. Detalles: ver Manual de funciones, Funciones bsicas; (W1)
Resultado
1. Parmetro
2. Parmetro
3. Parmetro
Explicacin
INT:
INT:
REAL:
STRING:
Estado
Sistema de
coordenadas
para la
asignacin
[0-2]
5. Aritmtica
Resultado
1. Parmetro
2. Parmetro
Explicacin
SIN
REAL
REAL
ASIN
REAL
REAL
Arcoseno
COS
REAL
REAL
Coseno
ACOS
REAL
REAL
Arcocoseno
TAN
REAL
REAL
Tangente
ATAN2
REAL
REAL
SQRT
REAL
REAL
Raz cuadrada
ABS
REAL
REAL
Valor absoluto
POT
REAL
REAL
Cuadrado
TRUNC
REAL
REAL
Supresin de decimales
ROUND
REAL
REAL
Redondeo de decimales
Seno
REAL
Arcotangente 2
LN
REAL
REAL
EXP
REAL
REAL
Funcin exponencial ex
MINVAL
REAL
REAL
REAL
MAXVAL
REAL
REAL
REAL
Resultado
1. Parmetro
2. Parmetro
3. Parmetro
BOUND
REAL: Estado
de
comprobacin
REAL: Lmite
mnimo
REAL: Lmite
mximo
Explicacin
514
Explicacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Tablas
12.4 Lista de subprogramas predefinidos
6. Funciones de cadena de caracteres (string)
Resultado
1. Parmetro 2. Parmetro a
3. Parmetro
Explicacin
ISNUMBER
BOOL
STRING
ISVAR
BOOL
STRING
NUMBER
REAL
STRING
TOUPPER
STRING
STRING
TOLOWER
STRING
STRING
STRLEN
INT
STRING
INDEX
INT
STRING
CHAR
RINDEX
INT
STRING
CHAR
MINDEX
INT
STRING
STRING
SUBSTR
STRING
STRING
INT
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
515
Tablas
12.4 Lista de subprogramas predefinidos
12.4.4
Tipos de datos
Tipos de datos
Tipos de datos
Tipo
Comentario
Rango de valores
INT
REAL
(2,2*10-308 1,8*10+308)
BOOL
1, 0
CHAR
0 ... 255
STRING
AXIS
FRAME
516
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Anexo:
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
517
Anexo:
A.1 Lista de las abreviaturas
A.1
Salida
AS
Sistema de automatizacin
ASCII
ASIC
ASUP
Subprograma asncrono
AV
AWL
Lista de instrucciones
BA
Modo de operacin
BAG
BB
BCD
BHG
Botonera manual
BIN
BIOS
BKS
BOF
BOT
BT
Panel de operador
BTSS
BuB, B&B
Manejo y visualizacin
CAD
Computer-Aided Design
CAM
Computer-Aided Manufacturing
CN
CNC
COM
Comunicacin
CP
Communication Processor
CPU
CR
Carriage Return
CRT
CSB
CTS
CUTOM
DAU
Convertidor digital-analgico
DB
DBB
DBW
DBX
DC
DCD
Carrier Detect
518
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Anexo:
A.1 Lista de las abreviaturas
DDE
DEE
Terminal de datos
DIN
DIO
DIR
Directory: Directorio
DLL
DOE
DOS
DPM
DPR
DRAM
DRF
DRY
DSB
DW
Palabra de datos
Entrada
E/R
E/S
Entrada/Salida
EIA-Code
ENC
EPROM
ERROR
FB
Mdulo de funciones
FBS
Pantalla plana
FC
FDB
FDD
FEPROM
FIFO
FIPO
Interpolador fino
FM
Mdulo de funcin
FM-NC
FPU
FRA
Mdulo Frame
FRAME
Registro (marco)
FRK
FST
FUP
GP
Programa bsico
GUD
HD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
519
Anexo:
A.1 Lista de las abreviaturas
HEX
HiFu
Funcin auxiliar
HMI
HMS
HSA
Accionamiento de cabezal
HW
Hardware
IF
IK (GD)
IKA
IM
IMR
IMS
INC
INI
IPO
Interpolador
ISA
ISO
ISO-Code
JOG
K1 .. K4
Canales 1 a 4
K-Bus
Bus de comunicacin
KD
Giro de coordenadas
KOP
Relacin de transmisin
Kv
LCD
LED
LF
Line Feed
LMS
LR
Regulador de posicin
LUD
MB
Megabyte
MD
MDA
MK
Circuito de medicin
MKS
MLFB
Cdigo MLFB
MPF
MPI
MS-
MSTT
NCK
520
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Anexo:
A.1 Lista de las abreviaturas
NCU
NRK
NST
Seal de interfaz
NURBS
NV
OB
OEM
OP
OPI
OPT
Options: Opciones
OSI
P. e. m.
Puesta en marcha
P-Bus
Bus de periferia
PC
Ordenador personal
PCIN
PCMCIA
PCU
PG
PLC
PLC
PLC en alemn
POS
Posicionamiento
PU
RAM
REF
REPOS
Funcin Reposicionar
RISC
ROV
RPA
RPY
RTS
SBL
SD
SDB
Bloque de sistema
SEA
SFB
SFC
SK
SKP
SPF
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
521
Anexo:
A.1 Lista de las abreviaturas
SRAM
SRK
SSFK
SSI
SW
Software
SYF
TEA
TO
TOA
TRANSMIT
UFR
UP
Subprograma
V.24
VSA
Accionamiento de avance
WKS
WKZ
Herramienta
WLK
WOP
WPD
WRK
WZK
Correccin de herramientas
WZW
Cambio de herramienta
ZOA
Zero Offset Active: Identificacin (tipo de fichero) para datos de decalaje de origen
Microcontrolador
522
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Anexo:
A.2 Informacin especfica de la publicacin
A.2
A.2.1
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
523
Anexo:
A.2 Informacin especfica de la publicacin
3DUD
6,(0(16$*
$ '0&06
3RVWIDFK
'(UODQJHQ
5HPLWHQWH
1RPEUH
(PSUHVD'SWR
&DOOH
/RFDOLGDG
&3
)D[GRFXPHQWDFLQ
PDLOWRGRFXPRWLRQFRQWURO#VLHPHQVFRP
KWWSZZZVLHPHQVFRPDXWRPDWLRQVHUYLFH VXSSRUW
7HOIRQR
)D[
6XJHUHQFLDV\RFRUUHFFLRQHV
524
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Anexo:
A.2 Informacin especfica de la publicacin
A.2.2
'RFXPHQWDFLQJHQHUDO
6,180(5,.
)ROOHWR
6,180(5,.
6,1$0,&6
'VO
'LVO
6
&DWORJR1&
&DWORJR
'6HUYR&RQWURO
'RFXPHQWDFLQSDUDHOXVXDULR
6,180(5,.
'VO
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'VO
'LVO
0DQXDOGHOXVXDULR
B+0,VO
+0,(PEHGGHG
6KRS0LOO
6KRS7XUQ
0DQXDOGHOXVXDULR
+0,$GYDQFHG
,QVWUXFFLRQHVGH
VHUYLFLRUHVXPHQ
0DQXDOGHSURJUDPDFLQ
)XQGDPHQWRV
3UHSSDUDHOWUDEDMR
,QVWUGHSURJUDPDFLQ
UHVXPHQ
/LVWDV9DULDEOHVGHVLVWHPD
,627XUQLQJ0LOOLQJ
0DQXDOGHSURJUDPDFLQ
&LFORV
&LFORVGHPHGLGD
0DQXDOGH
GLDJQVWLFR
'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO
6,180(5,.
'VO
'LVO
6,180(5,.
'VO
6,180(5,.
'LVO
6,180(5,.
'VO
'LVO
0DQXDOGH
SURGXFWR
1&8
0DQXDOGHSURGXFWR
&RPSRQHQWHV
GHPDQHMR
0DQXDOGHSXHVWDHQ
VHUYLFLR&1&
1&.3/&DFFLRQDPWR
+0,VO
+0,(PEHGGHG
+0,$GYDQFHG
6KRS0LOO
6KRS7XUQ
0DQXDOGHSXHVWD
HQVHUYLFLR
0DQXDOGH
SDUPHWURV
3DUWH
3DUWH
'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'VO
'
'LVO
'L
'
6,1$0,&6
6
6,180(5,.
'VO
6,180(5,.
'VO
'
'LVO
'L
'
0DQXDOGHIXQFLRQHV
)XQGDPHQWRV
)XQFLRQHVGHDPSO
)XQFLRQHVHVSHFLDOHV
0DQXDOGHIXQFLRQHV
$FFLRQHVVQFURQDV
'LDOHFWRV,62
0DQXDOGHIXQFLRQHV
)XQFLRQHVGH
DFFLRQDPLHQWR
0DQXDOGHIXQFLRQHV
6DIHW\,QWHJUDWHG
'LUHFWULFHVGH
FRPSDWLELOLGDG
HOHFWURPDJQWLFD
'RFXPHQWDFLQHOHFWUQLFD
6,180(5,.
6,1$0,&6
0RWRUHV
'2&21&'
'2&21:(%
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
'RFXPHQWDFLQPQLPDUHFRPHQGDGD
525
Anexo:
A.2 Informacin especfica de la publicacin
'RFXPHQWDFLQ6,180(5,.''L'
'RFXPHQWDFLQJHQHUDO
6,180(5,.
6,180(5,.
6DIHW\,QWHJUDWHG
'
'L
'
)ROOHWR
&DWORJR1&
6DIHW\,QWHJUDWHG
0DQXDOGHDSOLFDFLQ
'RFXPHQWDFLQSDUDHOXVXDULR
6,180(5,.
'
'L
'
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'VO
'
'LVO
'L
'
0DQXDOGHOXVXDULR
+0,(PEHGGHG
6KRS0LOO
6KRS7XUQ
+7
0DQXDOGHOXVXDULR
+0,$GYDQFHG
,QVWUXFFLRQHVGH
VHUYLFLRUHVXPHQ
0DQXDOGHSURJUDPDFLQ
0DQXDOGH
)XQGDPHQWRV
SURJUDPDFLQ
3UHSSDUDHOWUDEDMR
&LFORV
,QVWUGHSURJUDPDFLQ
&LFORVGHPHGLGD
UHVXPHQ
/LVWDV9DULDEOHVGHOVLVWHPD
,627XUQLQJ0LOOLQJ
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'
'L
'
6,180(5,.
'L
0DQXDOGH
GLDJQVWLFR
5HVXPHQGHO
VLVWHPD
'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'
'
6,180(5,.
'
'L
'
6,180(5,.
'
'L
'
6,180(5,.
'
'L
'
6,180(5,.
'L
6,180(5,.
'
'L
'
&RQILJXUDFLQ
+:
'
'
0DQXDOGHSURGXFWR
&RPSRQHQWHVGH
PDQHMR
0DQXDOGHSXHVWD
HQVHUYLFLR
''
+0,
6RIWZDUHEDVH
0DQXDOGHIXQFLRQHV
6KRS0LOO
6KRS7XUQ
0DQXDOGHSXHVWD
HQVHUYLFLR
0DQXDOGH
SDUPHWURV
3DUWH
3DUWH
'RFXPHQWDFLQSDUDHOIDEULFDQWHVHUYLFLRWFQLFR
6,180(5,.
'VO
'
'LVO
'L
'
6,180(5,.
'
'L
'
6,180(5,.
'
'L
'
6,180(5,.
'
6,180(5,.
'
'
0DQXDOGHIXQFLRQHV
)XQGDPHQWRV
)XQFLRQHVGHDPSO
)XQFLRQHVHVSHFLDOHV
$FFLRQHVVQFURQDV
'LDOHFWRV,62
'LUHFWULFHVGH&(0
0DQXDOGHIXQFLRQHV
)XQFLRQHVGH
DFFLRQDPLHQWR
*HVWLQGH
KHUUDPLHQWDV
0GXORKLGUXOLFR
0GXORDQDOJLFR
0DQXDOGHIXQFLRQHV
7HOHGLDJQRVLV
#(YHQW
0DQXDOGHIXQFLRQHV
6DIHW\,QWHJUDWHG
&RQILJXUDFLQ
&RQILJPDQHMHR
23
+0,(PEHGGHG
6,180(5,.
'
'
0&,6
$FRSORUGHQDGRU
'HWHUPLQDFLQGH
QHFHVKHUUDPLHQWDV
*HVWLQGHGDWRVGH&1
7UDQVPGHGDWRV&1
7RRO'DWD&RPPXQ
'RFXPHQWDFLQHOHFWUQLFD
6,180(5,.
6,02'5,9(
0RWRUHV
'2&21&'
'2&21:(%
526
'RFXPHQWDFLQPQLPDUHFRPHQGDGD
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Accionamiento
El sistema de control SINUMERIK 840D est conectado con el sistema de convertidor
SIMODRIVE 611 digital a travs de un bus paralelo digital rpido.
Acciones sncronas
1. Emisin de funciones auxiliares
Durante el mecanizado de la pieza, se pueden emitir desde el programa CNC funciones
tecnolgicas ( funciones auxiliares) al PLC. Con estas funciones se controlan, por
ejemplo, dispositivos auxiliares de la mquina herramienta como pinola, pinza, mandril
de sujecin, etc.
2. Salida rpida de funciones de ayuda
Para funciones de conmutacin crticas en el tiempo, los tiempos de acuse de recibo
para las funciones auxiliares se pueden reducir al mnimo, evitando puntos de parada
innecesarios en el proceso de mecanizado.
Acotado absoluto
Indicacin de la meta de desplazamiento de un eje mediante una cota referida al origen del
sistema de coordenadas actualmente vlido. Ver -> Medida incremental.
Acotado incremental
Tambin medida incremental: indicacin de una meta de desplazamiento de un eje a travs
de un recorrido a ejecutar y una direccin con relacin a un punto ya alcanzado. Ver ->
Acotado absoluto.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
527
Glosario
Alarmas
Todos los -> avisos y alarmas se muestran en el panel de servicio en texto explcito con la
fecha y la hora y el correspondiente smbolo para el criterio para el acuse. La visualizacin
se realiza por separado para alarmas y avisos.
1. Alarmas y avisos en el programa de pieza
Las alarmas y los avisos se pueden visualizar directamente desde el programa de pieza
en texto explcito.
2. Alarmas y avisos del PLC
Las alarmas y los avisos de la mquina se pueden visualizar en texto explcito desde el
programa del PLC. Para este fin no se necesitan paquetes de mdulos de funcin
adicionales.
Archivado
Copia de ficheros y/o directorios a un dispositivo de memoria externo.
rea de trabajo
rea tridimensional en la cual puede entrar la punta de la herramienta segn la construccin
de la mquina herramienta. Ver -> Zona protegida.
rea TOA
El rea TOA comprende todos los datos de herramienta y de almacn. Por defecto, este
rea coincide con el rea Canal por lo que respecta al alcance de los datos. No obstante,
a travs de los datos de mquina se puede definir que varios canales compartan una
unidad TOA de tal forma que estos canales tengan acceso a datos WZV comunes.
Arranque
Carga del programa de sistema despus de Power On.
A-Spline
El Akima-Spline transcurre con tangente continua por los puntos de interpolacin
programados (polinomio de 3r grado).
Automtico
Modo de operacin del control (modo de sucesin de secuencias segn DIN). Modo de
operacin en sistemas CN donde se selecciona un -> programa de pieza y se ejecuta de
forma continua.
Avance de contorneado
El avance sobre la trayectoria acta en los -> ejes de contorneado. Representa la suma
geomtrica de los avances de los -> ejes geomtricos afectados.
528
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Avisos
Todos los avisos programados en el programa de pieza y las -> alarmas detectadas por el
sistema se muestran en el panel de servicio en texto explcito con fecha y hora y con el
correspondiente smbolo para el criterio para el acuse. La visualizacin se realiza por
separado para alarmas y avisos.
Back up
Respaldo del contenido de la memoria en un dispositivo de almacenamiento externo.
Bloque de programa
Los bloques de programa contienen los programas principales y subprogramas de los
programas de piezas.
Borrado general
En el borrado general se eliminan las siguientes memorias de la CPU:
- Memoria de trabajo
rea de escritura/lectura de la memoria de carga
Memoria de sistema
Memoria Backup
B-Spline
En el caso del spline B, las posiciones programadas no son nodos de interpolacin sino
"nodos de control". La curva generada no transcurre directamente por los puntos de control,
sino solo en su proximidad (a eleccin, polinomios de 1er, 2 o 3er grado).
Cables de conexin
Los cables de conexin son cables de 2 hilos con 2 conectores, prefabricados o a fabricar
por el mismo usuario. Estos cables de conexin conectan la CPU a travs de la interfaz
multipunto (MPI) con una PG o con otras CPU.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
529
Glosario
Canal
Un canal se caracteriza porque puede ejecutar un -> programa de pieza
independientemente de otros canales. Un canal controla exclusivamente los ejes y
cabezales que tiene asignados. Los ciclos de programa de pieza de distintos canales se
pueden coordinar mediante -> sincronizacin.
Canal de mecanizado
A travs de una estructura de canales, los movimientos paralelos permiten reducir los
tiempos no productivos, p. ej., desplazamiento de un prtico de carga simultneamente al
mecanizado. En este contexto, un canal CNC se tiene que considerar como control CNC
propio con decodificacin, preparacin de secuencias e interpolacin.
Ciclo
Subprograma protegido para la ejecucin de un proceso de mecanizado repetido en la
pieza.
Ciclos estndar
Para tareas de mecanizado recurrentes se dispone de ciclos estndar:
para la tecnologa Taladrar/Fresar
para la tecnologa Tornear
En el rea de manejo "Programa" se listan en el men "Ayuda de ciclos" los ciclos
disponibles. Tras la seleccin del ciclo de mecanizado deseado se visualizan los parmetros
necesarios para la asignacin de valores en texto explcito.
Clave de programacin
Caracteres y cadenas de caracteres que tienen un significado definido en el lenguaje de
programacin para programas de pieza.
CN
Control numrico: El control CN comprende todos los componentes del control de mquina
herramienta. -> NCK, -> PLC, HMI, -> COM.
Nota
Para los controles SINUMERIK 840D sera ms correcto utilizar la denominacin "control
CNC": computerized numerical control.
CNC
Ver -> CN
530
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Coincidencia previa
Cambio de secuencia cuando la trayectoria se acerca a un delta predefinido de la posicin
final.
COM
Componente del control CN para la ejecucin y la coordinacin de la comunicacin.
Compensacin interpolatoria
Con la ayuda de la compensacin interpolatoria se pueden compensar errores de paso del
husillo debidos a la fabricacin y errores del sistema de medida (SSFK, MSFK).
Conector de bus
Un conector de bus es un accesorio de S7-300 que se entrega junto con los -> mdulos
perifricos. Un conector de bus ampla el -> bus S7-300 de la -> CPU o de un mdulo
perifrico al mdulo perifrico contiguo.
Contorno
Contorno de la -> pieza
Contorno de la pieza
Contorno terico de la pieza que se debe ejecutar/mecanizar.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
531
Glosario
Control de velocidad
Para poder alcanzar una velocidad de desplazamiento aceptable en movimientos de
desplazamiento con magnitudes muy pequeas por secuencia, se puede ajustar una
evaluacin anticipativa a lo largo de varias secuencias (-> Look Ahead).
Coordenadas polares
Sistema de coordenadas que define la posicin de un punto en un plano mediante su
distancia del origen y el ngulo que forma el vector de radio con un eje definido.
Correccin de herramientas
Consideracin de las dimensiones de la herramienta durante el clculo del trayecto.
CPU
Central Processor Unit, ver -> autmata programable.
532
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
C-Spline
El C-Spline es el spline ms conocido y utilizado. Las transiciones en los puntos de
interpolacin son de tangente y curvatura continua. Se utilizan polinomios de 3r grado.
Definicin de variables
Una definicin de variables comprende la definicin de un tipo de datos y un nombre de
variable. Con el nombre de variable se puede activar el valor de la variable.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
533
Glosario
Diagnstico
1. rea de manejo del control
2. El control posee un programa de autodiagnosis, as como ayudas de test para el servicio.
Indicaciones de estado, alarma y servicio.
Direccin
Una direccin es la identificacin de un determinado operando o gama de operandos, p. ej.,,
entrada, salida, etc.
Direccin de eje
Ver -> Identificador de eje.
DRF
Differential Resolver Function: Funcin CN que genera, en combinacin con un volante
electrnico, un decalaje de origen incremental en el modo automtico.
Editor
El editor permite crear, modificar, completar, unir e insertar programas/textos/secuencias de
programa.
Editor de textos
Ver Editor
Eje bsico
Ejes cuyo valor terico o real se utiliza para el clculo de un valor de compensacin.
Eje C
Eje alrededor del cual se ejecuta un movimiento giratorio controlado y posicionado con el
cabezal portapieza.
Eje de compensacin
Eje cuyo valor nominal o real se modifica con el valor de compensacin.
Eje de contorneado
Ejes de contorneado son todos los ejes de mecanizado del -> canal que son conducidos por
el -> interpolador de modo que arrancan, aceleran, paran y alcanzan el punto final
simultneamente.
534
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Eje de posicionado
Eje que ejecuta un movimiento auxiliar en una mquina herramienta. (p. ej.: almacn de
herramientas, transporte de paletas). Los ejes de posicionado son ejes que no interpolan
con los ejes de contorneado.
Eje de redondeo
Los ejes de redondeo producen un giro de la pieza o la herramienta a una posicin angular
correspondiente a una retcula de divisin. Al alcanzar una retcula, el eje de redondeo se
encuentra "en posicin".
Eje geomtrico
Los ejes geomtricos sirven para la descripcin de un rea bi o tridimensional en el sistema
de coordenadas de pieza.
Eje giratorio
Los ejes giratorios producen un giro de la pieza o la herramienta a una posicin angular
definida.
Eje lineal
El eje lineal es un eje que, a diferencia del eje giratorio, describe una recta.
Ejes
Los ejes CNC se clasifican segn su volumen de funciones en:
Ejes: ejes de contorneado interpolados
Ejes auxiliares: ejes de aproximacin y de posicionado no interpolados con avance
especfico del eje. Los ejes auxiliares no participan en el mecanizado propiamente dicho
(p. ej., alimentador de herramientas, almacn de herramientas).
Ejes de mquina
Ejes fsicamente existentes en la mquina herramienta.
Ejes sncronos
Para realizar su desplazamiento, los ejes sncronos necesitan el mismo tiempo que los ejes
geomtricos para su trayectoria.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
535
Glosario
Escala
Componente de un frame que produce cambios de escala especficos del eje.
Estructura de canales
La estructura permite la ejecucin simultnea y asncrona de los -> programas de los
distintos canales.
Fichero de inicializacin
Para cada -> pieza es posible crear un fichero de inicializacin. All se pueden guardar
distintas instrucciones de valores de variable que se aplicarn especialmente para una
pieza.
Frame
Un frame representa una regla matemtica que transforma un sistema de coordenadas
cartesiano en otro sistema de coordenadas tambin cartesiano. Un frame contiene los
componentes -> Decalaje de origen, -> Rotacin, -> Escala, -> Simetra especular.
Frames programables
Con los frames programables se pueden definir de forma dinmica y durante la ejecucin
del programa de pieza nuevos orgenes del sistema de coordenadas. Se distingue entre la
definicin absoluta mediante un nuevo frame y la definicin aditiva con relacin a un origen
existente.
Funciones auxiliares
Con las funciones auxiliares se pueden entregar, en -> programas de pieza, -> parmetros
al -> PLC que inician all reacciones definidas por el fabricante de la mquina.
Funciones de seguridad
El control contiene vigilancias activas en permanencia que detectan los fallos en el CNC,
en el mando de interconexin ( PLC) y en la mquina de forma tan temprana que se
excluye en gran parte la posibilidad de daos en la pieza, la herramienta o la mquina. En
caso de un fallo se interrumpe el proceso de mecanizado y los accionamientos se paran; la
causa del fallo se memoriza y se visualiza como alarma. Al mismo tiempo se comunica al
PLC que existe una alarma CNC pendiente.
536
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Geometra
Descripcin de una -> pieza en el -> sistema de coordenadas de pieza.
Giro
Componente de un frame que define un giro del sistema de coordenadas en un ngulo
determinado.
Herramienta
Elemento activo en la mquina herramienta que produce el mecanizado (p. ej.: herramienta
de tornear, fresa, broca, rayo lser, etc.).
HIGHSTEP
Resumen de las posibilidades de programacin para el -> PLC del sistema AS300/AS400.
Identificador de eje
Los ejes se denominan, segn DIN 66217 para un -> sistema de coordenadas dextrgiro y
perpendicular, X, Y, Z.
Los ejes giratorios que giran alrededor de X, Y, Z reciben los identificadores A, B, C. Los
ejes adicionales, paralelos a los indicados, se pueden identificar con otras letras de
direccin.
Identificadores
Las palabras segn DIN 66025 se completan con indicadores (nombres) para variables
(variables de clculo, variables de sistema, variables de usuario), para subprogramas, para
palabras reservadas y palabras con varias letras de direccin. Estos complementos
equivalen en su significado a las palabras en la estructura de la secuencia. Los descriptores
tienen que ser unvocos. Un mismo descriptor no puede ser utilizado para diferentes
objetos.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
537
Glosario
Interfaz multipunto
La interfaz multipunto (MPI) es una interfaz D-Sub de 9 polos. A una interfaz multipunto se
puede conectar un nmero parametrizable de aparatos que pueden comunicar entre ellos.
PGs
Sistemas de manejo y visualizacin
Otros sistemas de automatizacin
El bloque de parmetros "Multipoint Interface MPI" de la CPU contiene los -> parmetros
que definen las caractersticas de la interfaz multipunto.
Interpolacin circular
La -> herramienta se tiene que desplazar, entre unos puntos definidos del contorno, con un
avance definido en un crculo, mecanizando la pieza.
Interpolacin de polinomios
Con la interpolacin de polinomios se pueden generar las formas de curva ms diversas,
tales como funciones lineales, parablovas y exponenciales (SINUMERIK 840D).
Interpolacin helicoidal
La interpolacin helicoidal es particularmente apta para la ejecucin sencilla de roscas
internas o externas con fresas perfiladas y el fresado de ranuras de lubricacin.
La lnea helicoidal se compone de dos movimientos:
movimiento circular en un plano
movimiento lineal perpendicular a dicho plano.
Interpolacin lineal
La herramienta se desplaza en una lnea recta al punto de destino, mecanizando la pieza en
este proceso.
Interpolacin spline
Con la interpolacin spline, el control puede generar una curva lisa a partir de unos pocos
puntos de interpolacin predefinidos.
538
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Interpolador
Unidad lgica del -> NCK que determina, segn la indicacin de posiciones de destino en el
programa de pieza, valores intermedios para los desplazamientos a ejecutar en los distintos
ejes.
Interruptor llave
El interruptor de llave en el panel de mando de mquina posee 4 posiciones asignadas
por el sistema operativo del control a funciones. Al interruptor le pertenecen tres llaves de
distintos colores que se pueden retirar en las posiciones indicadas.
Jog
Modo de operacin del control (modo de preparacin): en el modo de operacin Jog se
puede preparar la mquina. A travs de las teclas de direccin se pueden desplazar ejes y
cabezales individuales en servicio pulsatorio. Otras funciones en el modo de operacin Jog
son la -> bsqueda del punto de referencia, -> Repos, as como -> Preset.
K
Relacin de transmisin
Kv
Factor de ganancia de lazo del circuito de regulacin; magnitud tcnica de regulacin de un
circuito de regulacin
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
539
Glosario
Look Ahead
Con la funcin Look Ahead se consigue, mediante el "control anticipativo" a lo largo de un
nmero parametrizable de secuencias de desplazamiento, una velocidad de mecanizado
ptima.
Mquina
rea de manejo del control
Masa
Como masa se considera la totalidad de los elementos inactivos de un utillaje que, incluso
en caso de un fallo, no pueden tomar una tensin al contacto peligrosa.
MDA
Modo de operacin del control: Manual Data Automatic. En el modo de operacin MDS se
pueden introducir secuencias de programa individuales o series de secuencias sin relacin
con un programa principal o subprograma y ejecutar inmediatamente despus con la tecla
Marcha CN.
Medida incremental
Indicacin de la longitud del recorrido de desplazamiento mediante el nmero de
incrementos (acotado incremental). El nmero de incrementos puede estar consignado
como dato de operador o se puede seleccionar con las correspondientes teclas 10, 100,
1.000, 10.000.
Memoria Backup
La memoria Backup garantiza el respaldo de reas de memoria de la -> CPU sin batera de
soporte. Se respalda un nmero parametrizable de tiempos, contadores, marcas y bytes de
datos.
Memoria de carga
La memoria de carga es, en la CPU 314 del -> PLC, igual a la -> memoria de trabajo.
Memoria de correccin
rea de datos en el control donde estn consignados los datos de correccin de
herramienta.
540
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Memoria de sistema
La memoria de sistema es una memoria en la CPU donde se guardan los siguientes datos:
datos necesarios para el sistema operativo
los operandos Tiempos, Contadores, Marcas
Memoria de trabajo
La memoria de trabajo es una memoria RAM en la -> CPU a la cual accede el procesador
durante la ejecucin del programa al programa de usuario.
Memoria de usuario
Todos los programas y datos, tales como programas de pieza, subprogramas, comentarios,
correcciones de herramienta, decalajes de origen/frames, as como datos de usuario de
canal y de programa se pueden guardar en la memoria de usuario CNC comn.
Modo de contorneado
El objetivo del modo de contorneado es evitar un mayor frenado de los -> ejes de
contorneado en los lmites de secuencia del programa de pieza y pasar a la siguiente
secuencia, a ser posible, con la misma velocidad de contorneado, a fin de proteger el
control, la mquina y otros valores patrimoniales de la empresa y del usuario.
Modo de operacin
Concepto de secuencias para el funcionamiento de un control SINUMERIK. Estn definidos
los modos de operacin -> Jog, -> MDA, -> Automtico.
Mdulo
Como mdulos se denominan todos los ficheros que se necesitan para la creacin y el
procesamiento del programa.
Mdulo de datos
1. Unidad de datos del -> PLC a la cual pueden acceder los -> programas HIGHSTEP.
2. Unidad de datos del -> CN: Los mdulos de datos contienen definiciones de datos para
datos de usuario globales. Los datos se pueden inicializar directamente en la definicin.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
541
Glosario
Mdulo de inicializacin
Los mdulos de inicializacin son -> mdulos de programa especiales. Contienen
asignaciones de valores que se realizan antes de la ejecucin del programa. Los mdulos
de inicializacin sirven, sobre todo, para la inicializacin de datos predefinidos o datos de
usuario globales.
Mdulo perifrico
Los mdulos perifricos establecen la conexin entre la CPU y el proceso.
Los mdulos perifricos son:
Mdulos de entrada/salida digitales
Mdulos de entrada/salida analgicas
Mdulos de simulador
NCK
Numeric Control Kernel: Componente del control CN, el cual ejecuta -> programas de pieza
y que principalmente coordina los procesos de desplazamiento para la mquina
herramienta.
Nombre eje
Ver -> Identificador de eje.
NRK
Numeric Robotic Kernel (sistema operativo del -> NCK)
NURBS
El control de movimiento interno del control y la interpolacin de trayectoria se ejecutan
sobre la base de NURBS (Non Uniform Rational B-Splines). De este modo se dispone en
SINUMERIK 840D, a nivel interno del control, de un procedimiento unitario para todas las
interpolaciones.
542
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
OEM
Para fabricantes de mquina que quieren crear su propia interfaz hombre-mquina o
introducir funciones especficas de la tecnologa en el control, se han previsto espacios para
soluciones individuales (aplicaciones OEM) para SINUMERIK 840D.
Origen de mquina
Punto fijo de la mquina herramienta del cual parten todos los sistemas de medida
(derivados).
Origen de pieza
El origen de la pieza forma el punto inicial del sistema de coordenadas de pieza. Queda
definido por distancias frente al origen de la mquina.
Override
Posibilidad de intervencin manual o programable que permite al operador superponerse a
avances o velocidades de giro programados para adaptarlos a una determinada pieza o un
material.
Palabra de datos
Unidad de datos con un tamao de dos bytes dentro de un -> bloque de datos.
Palabras reservadas
Palabras con una notacin definida que tienen un significado definido en el lenguaje de
programacin para programas de pieza.
Parada precisa
Si est programada una instruccin de parada precisa, el desplazamiento a la posicin
indicada en una secuencia se realiza de forma precisa y, en su caso, muy lenta. Para
reducir el tiempo de aproximacin, se definen -> lmites de parada precisa para el rpido y el
avance.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
543
Glosario
Parmetros R
Parmetro de clculo; puede ser activado o consultado por el programador del programa
de pieza para cualquier finalidad en el programa.
Pieza
Pieza a ejecutar/mecanizar por la mquina herramienta.
Pieza en bruto
Pieza con la que se empieza el mecanizado de una pieza.
Pila tampn
La pila tampn garantiza que el programa de usuario est consignado en la CPU a
prueba de alimentacin, y las reas de datos y marcas, tiempos y contadores definidos se
mantienen de forma remanente.
PLC
Programmable Logic Control: autmata programable. Componente del control CN:
mando de interconexin para el procesamiento de la lgica de control de la mquina
herramienta.
PLC en alemn
Los autmatas programables (PLC) son controles electrnicos cuya funcin est
almacenada como programa en el aparato de control. Por lo tanto, la estructura y el
cableado del aparato no dependen de la funcin del control. El PLC tiene la estructura de un
ordenador; se compone de una CPU (unidad central) con memoria, mdulos de
entrada/salida y un sistema de bus interno. Los perifricos y el lenguaje de programacin
estn adaptados a las condiciones de la tcnica de control.
Programa de pieza
Serie de instrucciones al control CN que producen en su totalidad la ejecucin de una
determinada pieza. Asimismo, ejecucin de un determinado mecanizado en una pieza
en bruto definida.
544
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Programa de usuario
Los programas de usuario para sistemas de automatizacin S7-300 se crean con el
lenguaje de programacin STEP 7. El programa de usuario tiene una estructura modular y
se compone de bloques individuales.
Los principales tipos de bloques son:
Bloques de cdigo: estos bloques contienen los comandos de STEP 7.
Bloques de datos: estos bloques contienen constantes y variables para el programa STEP
7.
Programa principal
-> Programa de pieza identificada con un nmero o un indicador en el cual se puede llamar
a otros programas principales, subprogramas o -> ciclos.
Punto de referencia
Punto de la mquina herramienta al cual se refiere el sistema de medida de los ejes de
mquina.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
545
Glosario
Rpido
Velocidad de desplazamiento ms rpido de un eje. Se utiliza, por ejemplo, para aproximar
la herramienta desde una posicin de reposo al -> contorno de la pieza retirar de ste.
Red
Una red es la conexin de varios S7-300 y otros aparatos terminales, p. ej., un PG, a travs
de -> cables de conexin. A travs de la red tiene lugar un intercambio de datos entre los
aparatos conectados.
Rutina de interrupcin
Las rutinas de interrupcin son -> subprogramas especiales que pueden ser iniciados por
sucesos (seales externas) del proceso de mecanizado. Una secuencia del programa de
pieza que se encuentra en ejecucin se cancela y la posicin de interrupcin de los ejes se
memoriza automticamente.
Secuencia auxiliar
Secuencia iniciada por "N" con informacin para un paso de trabajo, p. ej., una indicacin de
posicin.
546
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Secuencia principal
Secuencia iniciada por ":" que contiene todos los datos para poder iniciar el ciclo de trabajo
en un -> programa de pieza.
Secuencias intermedias
Los movimientos de desplazamiento con correccin de herramienta seleccionada
(G41/G42) se pueden interrumpir con un nmero limitado de secuencias intermedias
(secuencias sin movimientos de ejes en el plano de correccin), y se puede efectuar todava
el clculo correcto de la correccin de herramienta. El nmero admisible de secuencias
intermedias ledas de forma anticipada por el control se puede ajustar a travs de
parmetros de sistema.
Servicios
rea de manejo del control
Simetra especular
En la simetra especular se invierten los signos de los valores de coordenadas de un
contorno frente a un eje. La simetra especular se puede aplicar en varios ejes a la vez.
Sincronizacin
Instrucciones en programas de pieza para la coordinacin de los procesos en distintos
canales en determinados puntos de mecanizado.
Sistema de coordenadas
Ver -> Sistema de coordenadas de mquina, -> Sistema de coordenadas de pieza.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
547
Glosario
Subprograma
Serie de instrucciones de un programa de pieza que se puede abrir repetidamente con
distintos parmetros. La llamada al subprograma se realiza desde un programa principal.
Cada subprograma se puede bloquear contra la emisin y visualizacin no autorizada.
Los ciclos son un tipo de subprogramas.
Subprograma asncrono
Programa de pieza que se puede iniciar de forma asncrona (independiente) al estado de
programa actual mediante una seal de interrupcin (p. ej., seal "Entrada CN rpida").
Tabla de compensacin
Tabla de puntos de interpolacin. Suministra para posiciones seleccionadas del eje bsico
los valores de compensacin del eje de compensacin.
Tcnica de macros
Recopilacin de una serie de instrucciones bajo un indicador. El indicador representa en el
programa la serie de instrucciones reunidas.
Transformada
Decalaje de origen aditivo o absoluto de un eje.
Unidad TOA
Cada rea TOA puede contener varias unidades TOA. El nmero de unidades TOA
posibles est limitado por la cantidad mxima de canales activos. Una unidad TOA
comprende exactamente un bloque de datos de herramienta y un bloque de datos de
almacn. Adems, puede contener tambin un bloque de datos de portaherramientas
(opcional).
Valor de compensacin
Diferencia entre la posicin del eje medida por el captador de posicin y el posicin de eje
deseado que se ha programado.
548
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Glosario
Variable de sistema
Variable que existe sin intervencin del programador de un programa de pieza. Queda
definida por un tipo de datos y el nombre de variable que empieza por el carcter $. Ver
Variable definida por el usuario.
Velocidad de contorneado
La mxima velocidad de contorneado programable depende de la precisin de entrada. Con
una resolucin de, por ejemplo, 0,1 mm, la mxima velocidad de contorneado programable
es de 1000 m/min.
Velocidad de transmisin
Velocidad en la transferencia de datos (bits/s).
Volante electrnico
Con la ayuda de volantes electrnicos, los ejes seleccionados se pueden desplazar
simultneamente en modo manual. La evaluacin de la graduacin de los volantes se
establece a travs del decalaje de origen externo evaluacin de medidas incrementales.
Zona de desplazamiento
La mxima zona de desplazamiento admisible en ejes lineales es de 9 dcadas. El valor
absoluto depende de la precisin de entrada y de regulacin de posicin seleccionada y del
sistema de unidades (pulgadas o mtrico).
Zona protegida
rea tridimensional dentro del rea de trabajo en la cual no debe entrar la punta de la
herramienta.
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
549
Glosario
550
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
A
AC, 79, 80, 122, 284
ACC, 298
ACCLIMA, 218
aceleracin
-comportamiento, 215
Achaflanar esquina del contorno, 193
ACN, 87, 284
Acotado, 88
Acotado absoluto, 80
Acotado incremental, 82
Coordenadas de puntos intermedios I1, J1, K1, 89
Ejes giratorios y cabezales, 86
Informacin de recorrido X, Y, Z, 89
Mtrico/pulgadas, G70/G71, 88
Mtrico/pulgadas, G700/G710, 88
Parmetros de interpolacin I, J, K, 89
Programacin de crculos CR, 89
Acotado absoluto, 17, 78
Acotado en el canal
Programacin por dimetros o radios, 91
Acotado especfico del eje
Programacin por dimetros o radios, 93
Acotado incremental, 19, 82
Acotado independientemente de G90/G91 o AC/IC
para el eje dado, 93
Acotado por dimetros con G90/AC o por radios con
G91/IC para el eje dado, 93
ACP, 87, 284
Activar alarmas, 68
Activar/desactivar desplazamiento a tope fijo, 189
ADIS, 206
ADISPOS, 206
Alarma
-nmero, 68
-texto, 68
ALF, 182, 185
AMIRROR, 231, 256
Ancho de la ventana de vigilancia para el posicionado
en tope fijo, 189
ANG, 432
ANG1, 161
ANG2, 161, 162
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
B
BRISK, 215
BRISKA, 215
Bsqueda de punto de referencia, 114
C
Cabezal, 37, 302
551
ndice alfabtico
552
Constantes enteras, 63
Constantes hexadecimales, 64
Contorno
aproximacin, retirada, 355
-daar, 385
-desbaste, 67
-punto, 355
Contorno interno, 384
Controles de velocidad, 201
Coordenadas cilndricas, 123
Coordenadas polares, 17, 121
ngulo polar AP, 123
Coordenadas cilndricas, 123
Definicin del polo, 118, 120
Plano de trabajo, 123
Radio polar RP, 124
Correccin de herramientas
activar inmediatamente, 343
CUT2D, CUT2DF, 386
CUT2D, CUT2DF con herramientas de
contornos, 386
Nmero de filos de herramientas de contornos, 386
Sistema de coordenadas para valores de
desgaste, 402
Correccin de radio de herramienta, 343, 398
Cambio de la direccin de correccin, 352
Cambio del nmero de correccin D, 353
Comportamiento de redondeo, 365
Comportamiento en esquinas circunferencia de
transicin, 364
Comportamiento en esquinas punto de
interseccin, 366
Comportamiento en esquinas transiciones
seleccionables, 365
CUT2D, 387
CUT2DF, 388
Correccin del avance OVR, 54
Correccin del avance, porcentual, OVR,OVRA, 293
Correccin del volante, 294
Correcciones aditivas
Borrar, 397
seleccionar, 394
Correcciones de herramientas
Aproximacin y retirada del contorno, 355
Aproximacin y retirada suaves (WAB), 367
Correccin de radio de herramienta, 323
Correccin en esquinas exteriores, 362
CORROF, 266, 267
Cotas incrementales, 85
CPRECOF, 223
CPRECON, 223
CR, 89, 156
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
D
D, 336, 339
D0, 336, 339
DAC, 94
DC, 87, 284
Decalaje de origen programable
G58, G59, 237
TRANS, ATRANS, 232
Decalaje del origen
Activar decalaje de origen, 102
Ajustar valores de decalaje, 101
Desactivar decalaje de origen, 103
G54 a G599, 98
Decalaje del punto inicial SF, 170
Decalajes de origen ajustables, 98
Definicin del par de apriete, 189
DELDL, 397
Desactivacin de la correccin de herramienta
G40, 358
G40, KONT, 361
Deseleccin $AA_OFF, 267
Deseleccin de DRF por eje, 266
Deseleccin de DRF por eje y deseleccin
$AA_OFF, 267
Deseleccionar frame, 265
Designacin de planos, 21
Desplazamiento a tope fijo, 186
Desplazamiento con mando anticipativo, 222
Desplazamiento en rpido, 125
Desplazamiento por volante
con correccin de la velocidad,, 297
con definicin de recorrido, 296
Desplazar los ejes de contorneado con G0 como ejes
de posicionado, 127
Destinos del salto, 66
Deteccin de cuellos de botella, 384
Determinacin de posiciones, 14
DIAM90, 92
DIAM90A[Eje], 94
DIAMCHANA, 94
DIAMOF, 92
DIAMOFA[Eje], 94
DIAMON, 92
DIAMONA[Eje], 94
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
DIC, 94
DILF, 182
Direccin
ngulo en el vrtice AC, 55
ngulo polar AP, 55
Condicin de desplazamiento G, 54
Funcin adicional M, 54
Funcin auxiliar H, 54
Llamada de subprogramas L, 54
Nmero de pasadas del programa P, 54
Parmetros de clculo R, 54
Parmetros de interpolacin I, 54
Parmetros de interpolacin J, 54
Parmetros de interpolacin K, 54
Radio del crculo CR, 55
Radio polar RP, 55
Secuencia auxiliar N, 54
Direccin de retirada, 183
Direccin del nmero de secuencia N, 52
Direccin extendida
Avance F, 56
Funcin adicional M, 56
Funcin auxiliar H, 56
Nmero de herramienta T, 56
Velocidad del cabezal S, 56
Direcciones, 53
Asignacin del valor, 60
con extensin de eje, 55
Direcciones activas modales/por secuencia, 55
Direcciones ajustables, 58
Direcciones extendidas, 55
Direcciones fijas, 57, 472
Direcciones fijas con extensin de eje, 57
Direcciones fijas con extensin de eje
Parmetros de interpolacin IP, 57
DISC, 362
DISC=..., 365
DISCL, 368
DISR, 368
Distancia para retirada, 183
DITE, 172
DITS, 172
DL, 395
DRFOF, 266
DRIVE, 215
DRIVEA, 215
DYNFINISH, 219
DYNNORM, 219
DYNPOS, 219
DYNROUGH, 219
DYNSEMIFIN, 219
553
ndice alfabtico
E
Eje
Q, 54
U, 54
V, 54
W, 54
X, 54
Y, 54
Z, 55
Eje de posicionado POS, 54
Eje de refrentado
Acotado especfico del canal por dimetros con
G90 o po radio con G91, 91
Acotado especfico del canal por dimetros
independiente de G90/G91, 91
Mostrar valores reales siempre como dimetro, 91,
93
Orgenes, 96
Sistema de coordenadas, 96
Eje giratorio A, B, C, 53, 86, 270
Ejes adicionales, 37
Ejes de canal, 38
Ejes de comando, 40
Ejes de contorneado
Desplazar con correccin por volante, 295
Ejes de contorneado, 38
Ejes de mquina, 37
Ejes de posicionado, 38
desplazar, 278
Ejes geomtricos, 36
Ejes geomtricos, 36
Ejes PLC, 40, 42
Ejes principales, 36
Ejes sncronos, 39
Emisin de funciones
con desplazamiento, 412
en modo de contorneado, 413
Emisin de funciones auxiliares
Emitir funciones al PLC, 409
Sinopsis de funciones auxiliares, 410
Emisin de funciones rpidas, QU, 412
Espacio muerto, 367
Estructura de la secuencia
Direccin D, 52
Direccin F, 52
Direccin G, 52
Direccin H, 52
Direccin M, 52
Direccin N, 52
Direccin S, 52
Direccin T, 52
Direccin X, 52
554
Direccin Y, 52
Direccin Z, 52
Estructura plana de nmeros D, 333
EX, 418
F
F, 270
FA, 54, 278, 290
Factor de escala programable, SCALE, ASCALE, 252
FAD, 368
FALSE, 63
FB, 317
FD, 294
FDA, 294
FFWOF, 222
FFWON, 222
FGREF, 270
FGROUP, 270
Fin del programa, M2, M17, M30, 47, 415
Final de secuencia LF, 50
FINEA, 283
FL, 270
FMA, 445
FP, 186
FPR, 290
FPRAOF, 291
FPRAON, 290
Frame cero, 100
FRC, 193, 444, 446
FRCM, 193, 194, 446
Funcin adicional M, 52, 54
Funcin auxiliar H, 52, 54
Funciones de torneado
Acotado especifico del canal para el eje de
refrentado, 91
Acotado especfico del eje para el eje dado, 93
Chafln, redondeo, 194
Funciones H, 415
Emisin de funciones rpidas, QU, 412
Funciones M, 413
Fin del programa, M2, M17, M30, 415
Parada opcional, 414
Parada programada, MO, 414
FXS, 188
FXST, 188
FXSW, 188
G
G0, 122, 125, 207, 214
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
G60, 202
G601, 202, 212
G602, 202
G603, 202
G63, 179, 180
G64, 164, 203, 207
G64,G641, 413
G641, 207
G641 ADIS, 206
G641 ADISPOS, 206
G642, 207
G642 ADIS, 206
G642 ADISPOS, 206
G643, 207
G643 ADIS, 206
G643 ADISPOS, 206
G644, 207
G70, 88, 89
G700, 88
G71, 88, 89
G710, 88
G74, 114
G75, 186
G9, 202
G90, 79, 80, 84, 136
G91, 82, 85, 87, 136
G93, 270
G94, 270
G95, 270
G96, 307
G961, 307
G962, 307
G97, 307
G971, 308
G973, 308
Gama de valores, 63
GOTO, 419, 422
GOTOB, 419, 422
GOTOC, 419, 422
GOTOF, 419, 422
GWPSOF, 312
GWPSON, 312
H
Herramienta
-nmero de correccin D, 52
-nmero T, 54
Herramienta T, 52, 54
Herramientas con posicin fija de filo, 406
555
ndice alfabtico
I, 89, 173
I1, 89
IC, 82, 84, 87, 122, 284
identificacin
para cadena de caracteres, 50
Identificador de eje X, Y, Z, 79, 82
Identificador de variable, 55
Identificador para valores numricos especiales, 50
Identificador para variables del sistema, 50
Identificadores, 61
Identificador de matriz, 62
Identificador de variable, 62
Nombre de identificador, 62
IF, 422
Indicacin del destino del salto, 419, 422
Instruccin de salto, 419, 422
Instrucciones
Lista, 431, 470
Instrucciones de desplazamiento, 115
Cantidad de ejes programables, 116
Programar instrucciones de desplazamiento, 115
Punto inicial punto final, 116
Instrucciones frame
Decalaje de origen programable, 233, 238
Factor de escala programable, 253
Instrucciones aditivas, 231
Instrucciones ajustables y programables, 229
Instrucciones sustitutivas, 230
Rotacin programable, 239
Simetra programable, 256
Interpolacin circular
Coordenadas del centro I, 79
Interpolacin circular
Coordenadas del centro J, 79
Interpolacin circular
Definicin del plano de trabajo, 138
Interpolacin circular
Interpolacin helicoidal., 150
Interpolacin helicoidal, 150
Interpolacin helicoidal.
Programacin del punto final, 153
Secuencia de movimiento, 158
Interpolacin lineal, 127, 129
Interpolacin lineal G1
Velocidad de avance F, 129
Interpolacin no lineal, 127
INVCCW, 156
INVCW, 156
IPOBRKA, 284
IPOENDA, 283
J, 89, 173
J1, 89
JERKA, 216
JERKLIMA, 218
Juego de caracteres, 49
556
K
K, 89, 173
K1, 89
KONT, 355, 362
KONTC, 355
KONTT, 355
L
Label, 419, 422
Lectura de posicin, 377
Lenguaje de programacin
Direcciones, 53
Identificador de variable, 55
Identificadores, 61
Juego de caracteres, 49
Palabras, 50
Secuencias, 51
Tipos de datos, 62
Letras para direcciones, 471
LF, 50
LFOF, 182
LFON, 182
LFPOS, 184, 185
LFTXT, 183, 184, 185
LFWP, 183, 184, 185
LIFTFAST, 182, 183
Limitacin de tirones, 216, 217
Limitacin de velocidad del cabezal, 314, 315, 317
Limitacin del campo de trabajo
Activar/desactivar, 109
En el sistema de coordenadas bsico, 108
en WKS/ENS, 111
Puntos de referencia en la herramienta, 110
LIMS, 308
LINE FEED, 51
Lnea recta con ngulo, 159
Lineal
Modificacin de paso degresiva, 173
Modificacin de paso progresiva, 173
Lista
de las condiciones para desplazamiento (funciones
G), 479
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
N
Niveles de omisin, 65
NORM, 355, 357, 361
nmero D, 341
Nmero de filo D, 54
Nmero de secuencia, 52, 53, 419, 422
Nmero DL, 395
O
M
M..., 413
M0, 413
M1, 303, 413
M17, 413
M19, 283
M2, 413
M3, 165, 282, 303, 413
M30, 413
M4, 165, 282, 303, 413
M40, 413
M41, 282, 413
M42, 413
M43, 413
M44, 413
M45, 282, 413
M5, 282, 303, 413
M6, 333, 413
M7, 411
M70, 283, 413
Matado de esquina
Ampliaciones, 210
con G641, 210
con G642, 211
con G643, 211
con la mxima dinmica posible con G644, 212
con tolerancia de contorno con G642 y G643, 211
en el contorno, 207
MEAS, 92, 94
MEAW, 92, 94
Memoria de correccin, 390
MIRROR, 228, 230, 256
Modo de contorneado, 203, 205, 209
con redondeo programable en esquinas, 207, 209
en rpido G0, 214
Look Ahead, 214
Para ejes de posicionado, 212
Momento de cambio de secuencia ajustable con
G0, 128
MSG, 67
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
OFFN, 344
Omitir secuencia
Diez niveles de omisin, 65
Operadores, 59, 60
Orgenes, 22
ORIPATH, 457
ORIPATHS, 457
OVR, 54, 293
OVRA, 293
P
Palabras, 50
Par de apriete FXST, 190
Parada al final del ciclo, 414
Parada de decodificacin interna, 225, 280
Parada de decodificacin previa, 280
Parada precisa
Emisin de comandos, 204
Fin de la interpolacin, 204
Ventana de posicionado, 203
Parada programada, M0, 414
Parametrizar alarmas de ciclo, 68
Parmetro de clculo
Asignaciones de valor a G, 418
Asignaciones de valor a L, 418
Asignaciones de valor a N, 418
Asignaciones de valor, margen posible, 418
n, 417
R..., 417
Parmetros de clculo R, 54, 417
Parmetros de interpolacin I, J, K, 54, 56
Parmetros de interpolacin IP, 57
PAROT, 262
PAROTOF, 262
Pasadas del programa, cantidad P, 54
Penetracin a profundidad de trabajo, 364
Pieza en bruto, 355
Plano de correccin, 388
Plano de trabajo G17 a G19, 104
PM, 368
557
ndice alfabtico
Polar
-ngulo AP, 55
Radio RP, 55
POLF, 184
POLFMASK, 184
POLFMLIN, 184
Portaherramientas, 389
solicitar, TCARR, 390
Portaherramientas orientables
Direccin de la herramienta del frame activo, 390
Orientacin de herramienta en el cambio de frame,
TCOABS, 391
POS, 54, 278, 292
POSA, 54, 278
Posicin del cabezal SPOS, 54
Posicin del cabezal superando lmite de secuencia
SPOSA, 54
Posicin del filo
relevante, 406
Posicionar cabezales regulados en posicin
Posicionar el cabezal a partir de la posicin de
parada, 289
Posicionar el cabezal cuando est girando, 282
POSP, 278
PR, 368
Precisin de contorno programable, 223
Precisin de contorno, programable, 223
Programa
Activar alarmas, 68
Identificador, 47
Programar avisos, 67
Programa CN, 47
Programacin de crculos
con ngulo en el vrtice y centro, 131, 141
con ngulo polar y radio polar, 131
con coordenadas polares, 143
con introduccin de punto intermedio y punto
final, 131, 145
con introduccin del centro y el punto final, 131,
135
con introduccin del radio y el punto final, 131, 139
con transicin tangencial, 131
Programacin del punto final, 373
Programacin por dimetros
Aplicacin especfica del canal, 93, 94
Aplicacin especfica del eje, 94
especfico del eje modal y por acciones, 93
especfico del eje, no modal o por acciones, 94
por acciones, no modal, 93
Programacin por radio
por acciones, no modal, 93
Punto de cambio de la herramienta, 358
558
Q
QU, 412
R
RAC, 94
Radio del crculo CR, 55
Radio polar RP = 0, 124
Recorrido
-condicin G, 52
-informacin X, Y, Z, 52
Redondear esquina de contorno, 193
Redondeo, 193
modales, 193
Redondeo modal, 193
REPEAT, 427
REPEATB, 427
Repeticin de partes del programa, 425
Respuesta de la trayectoria dependiendo de los
valores DISC, 366
RIC, 94
RND, 193
RNDM, 193
Rosca cilndrica, 168
Rosca cnica, 169
Rosca transversal, 169
Roscado de taladros
con mandril de compensacin, 179
sin mandril de compensacin, 175
sin mandril de compensacin, roscado a
derechas/izquierdas, 175
Roscado de taladros G63
Regla prctica velocidad de avance F, 180
Velocidad del cabezal S, 180
Roscado G33
Velocidad de avance F, 167
ROT, 106, 228, 230, 240
Rotacin de frame en direccin a la herramienta, 262
Rotacin de frames en la direccin de trabajo
G18, 262, 263
G18 G19, 263
Rotacin programable
Cambio de plano, 244
en el espacio, 245
ROT, AROT, 239
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
S
S, 303, 307, 312
S1, 303, 312, 314
S2, 303, 314
Saltos en programa, condicionales, 421
Saltos en programa, incondicionales, 419
SCALE, 228, 230, 252
SCC[Eje], 308
Seccin de programa, 64
Secuencia auxiliar N, 54
Secuencia principal, 52, 55
Secuencias, 51
Comentarios, 66
Estructura de la secuencia, 51
Longitud de la secuencia, 51
Nmero de secuencia, 53
Omitir secuencia/s, 64
Orden de sucesin de las palabras en una
secuencia, 52
Secuencia principal/secuencia auxiliar, 52
SETAL, 68
SETMS, 303
SF, 166, 174
Simetra programable, MIRROR, AMIRROR, 256
Sinopsis
Acotado, 77
Componentes frame, 228
Comportamiento en trayectoria programable en los
lmites de secuencia, 200
Elementos de lenguaje, 49
Informacin de recorrido de datos geomtricos, 115
Sistemas de coordenadas, 24
Tipos de avance, 269
Tipos de herramienta, 324
Sistema de coordenadas bsico, 28
Sistema de coordenadas de mquina, 25
Sistema de coordenadas de pieza, 30
orientar segn la pieza, 262
Sistemas de coordenadas, 13
Acotado absoluto, 17
Acotado incremental, 19
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Coordenadas polares, 17
Designacin de planos, 21
Sinopsis, 24
Sistema de coordenadas bsico, 28
Sistema de coordenadas de mquina, 25
Sistema de coordenadas de pieza, 30
Sistemas de coordenadas del mecanizado activo, 402
Sistemas de coordenadas y mecanizados, 44
SOFT, 215
SOFTA, 215
SPCOF, 281
SPCON, 281
SPI, 291
SPIF1, 464
SPIF2, 464
SPINU, 56
SPOS, 54, 88, 176, 283, 292
SPOS, SPOSA, 56
SPOSA, 54, 176, 283, 284
SR, 464
SRA, 464
ST, 464
STA, 465
Subprograma
-llamada L, 54
Sucesin de funciones M, 413
SUG, 312, 313, 327
SUPA, 100, 265
T
T0, 331, 333
Tallado de roscas, 164, 167, 181
con modificacin de paso linealmente
progresiva/degresiva, 173
con paso constante, 164, 167
Concatenacin de roscas, 164
Decalaje del punto inicial, 170
Rosca cilndrica, 168
Rosca cnica, 169
Roscado a derechas/izquierdas, 165
TCARR, 389
TCOABS, 389
TCOFR, 390
TCOFRX, 390
TCOFRY, 390
TCOFRZ, 390
Tecnologa Grupo G, 219
Tiempo de espera, 224
Tiempo de espera G4
Avance F, 224
Velocidad del cabezal S, 224
559
ndice alfabtico
Tipos de datos, 62
constantes, 63
Tipos de eje
Cabezal, 37
Ejes adicionales, 37
Ejes de canal, 38
Ejes de contorneado, 38
Ejes de mquina, 37
Ejes de posicionado, 38
Ejes sncronos, 39
Tipos de herramienta, 324, 392
broca, 326
Cuchillas de tornear, 328
Fresas, 324
Herramientas especiales, 329
Muelas rectificadoras, 327
Sierra circular, 330
TMOF, 393
TMON, 393
TOFRAME, 262
TOFRAMEX, 262
TOFRAMEY, 262
TOFRAMEZ, 262
Tope fijo, 188
Desplazamiento a tope fijo, 189
Par de apriete, 190
Ventana de vigilancia, 190
TOROT, 262
TOROTOF, 262
TOROTX, 262
TOROTY, 262
TOROTZ, 262
Torreta revlver, 337
TOWBCS, 402, 403
TOWKCS, 402
TOWMCS, 402, 403
TOWSTD, 402, 403
TOWTCS, 402, 403
TOWWCS, 402, 403
TRAFOOF, 114
TRANS, 89, 228, 230, 233, 238
transicin
-crculo, 364, 384
Elipse/parbola/hiprbola, 365
-radio, 363
Trayecto de aproximacin/retirada, 355
Trayectoria tangente, 359
Trayectos de entrada/salida programables, 171
TRUE, 63
TURN, 152
560
V
Valor de ajuste, 396
Valor de desgaste, 396
Valores del avance en una secuencia, 314
Variable string, 419, 422
Varios valores del avance en una secuencia, 314
Velocidad de aproximacin/retirada del contorno, 375
Velocidad de corte constante
Cambio de eje de canal asignado, 311
conectar, 309
Lmite superior de la velocidad, 309
mantener, 310
Velocidad de giro S, 52
Velocidad del cabezal S, 54
Velocidad para el desplazamiento de retirada, 186
Velocidad perifrica de muela, 312
Velocidad perifrica de muela constante, 312
VELOLIMA, 218
Ventana de vigilancia FXSW, 190
Vigilancia de colisin, 382
determinar a partir de partes de secuencia
contiguas, 383
Vigilancia de geometra y velocidad, 392
Vigilancia de herramienta
Activacin/desactivacin, 393
Desactivar, 393
Vigilancia especfica de muelas, 392
W
WAITMC, 278
WAITP, 278
WAITS, 284, 288
WALCS0, 112
WALCS1-10, 112
WALIMOF, 109
WALIMON, 109
X
X, 89, 104, 105
X1, 114, 187
X2, 159
X3, 161
X4, 162
Y
Y, 89, 104, 105
Y1, 114, 187
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
ndice alfabtico
Z
Z, 89, 104, 105
Z1, 161
Z2, 161
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0
Z3, 161
Z4, 162
561
ndice alfabtico
562
Fundamentos
Manual de programacin, 11/2006, 6FC5398-1BP10-2EA0