Beruflich Dokumente
Kultur Dokumente
1
Parte 3 do torneamento: Programao ___________________
programao
___________________
Comandos de curso 3
SINUMERIK
___________________
Comandos de medio 4
SINUMERIK 808D
Parte 3 do torneamento: ___________________
Funes adicionais 5
Programao (dialeto ISO)
12/2012
6FC5398-5DP10-0KA0
Informaes jurdicas
Conceito de aviso
Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar
danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta,
as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta.
Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de
gravidade.
PERIGO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
AVISO
significa que poder haver caso de morte ou leses graves, caso as medidas de segurana correspondentes
no forem tomadas.
CUIDADO
indica um perigo iminente que pode resultar em leses leves, caso as medidas de segurana correspondentes
no forem tomadas.
ATENO
significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem
tomadas.
Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade.
Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais,
esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.
Pessoal qualificado
O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a
respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em
especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal
qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis
perigos.
Utilizao dos produtos Siemens em conformidade com as especificaes
Tenha ateno ao seguinte:
AVISO
Os produtos da Siemens s podem ser utilizados para as aplicaes especificadas no catlogo e na respetiva
documentao tcnica. Se forem utilizados produtos e componentes de outros fornecedores, estes tm de ser
recomendados ou autorizados pela Siemens. Para garantir um funcionamento em segurana e correto dos
produtos essencial proceder corretamente ao transporte, armazenamento, posicionamento, instalao,
montagem, colocao em funcionamento, operao e manuteno. Devem-se respeitar as condies ambiente
autorizadas e observar as indicaes nas respetivas documentaes.
Marcas
Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG.
As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser
violados, quando usadas em prprio benefcio, por terceiros.
Excluso de responsabilidade
Ns revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos.
Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes
contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima
edio.
1 Fundamentos da programao.................................................................................................................. 5
1.1 Observaes introdutrias .............................................................................................................5
1.1.1 Modo Siemens ...............................................................................................................................5
1.1.2 Modo do dialeto ISO ......................................................................................................................5
1.1.3 Alternncia entre os modos ...........................................................................................................6
1.1.4 Exibio do cdigo G .....................................................................................................................7
1.1.5 Nmero mximo de identificadores de eixos/eixo .........................................................................7
1.1.6 Defina o sistema de cdigo G A, B ou C .......................................................................................8
1.1.7 Programao do ponto decimal .....................................................................................................8
1.1.8 Observaes ................................................................................................................................10
1.1.9 Pular bloco ...................................................................................................................................10
1.2 Pr-requisitos para o avano .......................................................................................................11
1.2.1 Movimento transversal rpido......................................................................................................11
1.2.2 Avano da trajetria (funo F)....................................................................................................11
1.2.3 Avano linear (G98) .....................................................................................................................13
1.2.4 Taxa de avano de giros (G99) ...................................................................................................13
2 Trs modos de cdigos G........................................................................................................................ 15
2.1 Modo A de Torneamento do Dialeto ISO SINUMERIK ...............................................................15
2.2 Modo B de Torneamento do Dialeto ISO SINUMERIK ...............................................................17
2.3 Modo C de Torneamento do Dialeto ISO SINUMERIK ...............................................................20
3 Comandos de curso................................................................................................................................. 23
3.1 Comandos de interpolao ..........................................................................................................23
3.1.1 Movimento transversal rpido (G00) ...........................................................................................23
3.1.2 Interpolao linear (G01) .............................................................................................................25
3.1.3 Interpolao circular (G02, G03)..................................................................................................26
3.1.4 Programao de definio de contorno e insero de chanfros ou raios ...................................30
3.2 Aproximao do ponto de referncia com funes G .................................................................31
3.2.1 Aproximao do ponto de referncia com ponto intermedirio (G28).........................................31
3.2.2 Verificao da posio de referncia (G27) ................................................................................32
3.2.3 Aproximao do ponto de referncia com seleo do ponto de referncia (G30) ......................32
3.3 Uso da funo de abertura da rosca ...........................................................................................33
3.3.1 Abertura de rosca com avano constante (G32) .........................................................................33
3.3.2 Interligao das roscas (G32)......................................................................................................36
3.3.3 Corte das roscas de incio mltiplo (G32)....................................................................................37
3.3.4 Abertura de rosca com avano varivel (G34) ............................................................................39
4 Comandos de medio............................................................................................................................ 41
4.1 O sistema de coordenadas ..........................................................................................................41
4.1.1 Sistema de coordenadas da mquina (G53) ...............................................................................42
4.1.2 Sistema de coordenadas da pea (G50) .....................................................................................42
4.1.3 Redefinio do sistema de coordenadas da ferramenta (G50.3)................................................43
Procedimento
+
2. Pressione esta tecla de funo na barra vertical. O sistema de
controle automaticamente inicia a mudana de modo do modo
Siemens para ISO modo dialeto. Aps a mudana, "ISO" exibido
no canto esquerdo superior da tela.
Exemplo
As funes G do modo do dialeto ISO so usadas para chamar os ciclos padro Siemens.
Para isto, o DISPLOF programado no incio do ciclo relevante; desta forma, as funes G
programadas na linguagem do dialeto ISO continuam a ser exibidas.
PROC CYCLE328 SAVE DISPLOF
N10 ...
...
N99 RET
Procedimento
Os ciclos de cobertura Siemens so chamados por meio dos programas principais. O modo
Siemens selecionado automaticamente chamando o ciclo de cobertura.
Com o DISPLOF, a exibio do bloco congelada na chamada do ciclo; a exibio do
cdigo G continua no Modo ISO.
Os cdigos G alterados no ciclo de cobertura so redefinidos para o seu status original no
fim do ciclo com o atributo "SAVE".
Sistema de cdigo G A
Se o sistema de cdigo G A estiver ativo, ento, G91 no est disponvel. Neste caso, um
movimento incremental do eixo com os caracteres de endereo U, V e W programado
para o eixo X, Y e Z. Os caracteres de endereo U, V e W no esto disponveis neste caso
como identificadores do eixo, consequentemente, o nmero mximo de eixos reduzido
para 6.
O endereo H usado para programar os movimentos incrementais do eixo C no sistema
de cdigo G A.
Para que o ciclo de cobertura funcione no sistema de cdigo G correto, o sistema
correspondente deve ser inserido na varivel GUD_ZSFI[39].
Indicao
A menos que haja uma especificao diferente, o sistema de cdigo G A est excludo
desta documentao.
X 1000
Notao da calculadora de bolso: 1.000 mm
Notao-padro:
IS-B: 1000 * 0.001= 1 mm
IS-C: 1000 * 0.0001 = 0.1 mm
1.1.8 Observaes
No modo do dialeto ISO, os colchetes so interpretados como sinais de comentrio. No
modo Siemens, ";" interpretado como comentrio. Para simplificar, um ";" tambm
entendido como comentrio no modo do dialeto ISO.
Se o sinal de incio de comentrio '(' for usado dentro de um comentrio novamente, este
finalizado apenas se todos os colchetes abertos forem fechados novamente.
Exemplo:
N5 (comentrio) X100 Y100
N10 (comentrio(comentrio)) X100 Y100
N15 (comentrio(comentrio) X100) Y100
X100 Y100 executado no bloco N5 e N10, mas somente Y100 no bloco N15, pois o
primeiro colchete fechado apenas depois de X100. Tudo at esse ponto interpretado
como comentrio.
Indicao
O "0" em "/0" pode ser omitido.
Indicao
A menos que algo diferente seja especificado, a unidade "mm/min" sempre usada para a
velocidade de avano da ferramenta de corte nesta documentao.
O avano com o qual uma ferramenta deve ser atravessada no caso de interpolao linear
(G01) ou interpolao circular (G02, G03) programado com o caractere de endereo "F".
Aps o prximo caractere de endereo "F", o avano da ferramenta de corte especificado
em "mm/min".
A faixa permissvel do valor F fornecida na documentao do fabricante da mquina.
Possivelmente, o avano restringido ascendentemente pelo servo-sistema e pela
mecnica. O avano mximo definido por meio de dados da mquina e restringido antes
de exceder o valor l definido.
O avano em trajetria geralmente composto por componentes de velocidade individuais
de todos os eixos geomtricos que participam do movimento e referem-se ao ponto central
(veja as seguintes figuras).
([HPSORGHSURJUDPDR
*6UPLQ
**;=)
9HORFLGDGHGHPRYLPHQWRQD
GLUHRWDQJHQFLDO
PPPLQ
PPPLQ
<
PPPLQ
;
([HPSORGHSURJUDPDR
**;=,)
*6UPLQ
3RQWRFHQWUDO
PPPLQ
)[
; )]
=
Indicao
Se "F0" for programado e a funo "Fixed feedrates" no estiver ativa, ento o alarme
14800 "Channel %1 Set %2 programmed path velocity is less than or equal to zero" ser
gerado.
Indicao
Todos os comandos so modais. Se o comando de avano G alternado entre G98 ou
G99, o avano de trajetria deve ser reprogramado. O avano tambm pode ser
especificado em grau/giro para a usinagem com eixos rotativos.
;
:
;
=
Indicao
Como durante o posicionamento com G00 os eixos atravessam independentemente um do
outro (sem interpolar), cada eixo atinge seu ponto final em um momento diferente. Portanto,
voc deve proceder com extremo cuidado ao posicionar vrios eixos, de forma que a
ferramenta no colida com uma pea de trabalho ou dispositivo durante o posicionamento.
*;= $YHORFLGDGHSDUDRPRYLPHQWRGHFRPSHQ
*760 VDRHVSHFLILFDGDFRP*
*;= 1HVVHFDVRQRDEVROXWDPHQWHQHFHVVULR
HVFUHYHU*SRLVHVWHXPFRPDQGRPRGDO
;
=
Formato
G01 X... Z... F... ;
No caso de G01, a interpolao linear executada com o avano em trajetria. Os eixos
no especificados no bloco com G01 tambm no so atravessados. A interpolao linear
programada como no exemplo fornecido acima.
Indicao
Se nenhum avano Fxx for programado em um bloco com G01 ou nos blocos anteriores, um
alarme emitido quando um bloco G01 executado.
;
SRQWRSURJUDPDGR
= :
; SRVLRGHIHUUDPHQWDDWXDO
=
([HPSORGHSURJUDPDR 2VHL[RVVRGHVORFDGRVQRPRGRGHLQWHUSRODR
*;= OLQHDU*
*760
;=
*=)
;)
;
=
Formato
Com o comando fornecido abaixo, a ferramenta rotativa atravessa no plano ZX no arco
circular programado. A velocidade do caminho programada , portanto, mantida ao longo do
arco.
G02(G03) X(U)... Z(W)... I... K... (R...) F... ;
3RQWRFHQWUDO
; 3RQWRILQDO
5
3RQWRGH ,
RULJHP
W
= : =
.
=
Para iniciar a interpolao circular, os comandos fornecidos na tabela a seguir devem ser
executados:
Sentido de rotao
A direo de rotao do arco definida com as funes G listadas na tabela fornecida
abaixo.
Sentido de rotao
G02 sentido horrio
G03 Sentido anti-horrio
G03
G03
X + na frente do centro de
torneamento
([HPSORGHSURJUDPDR
*;8=:5s)
rRXPDLRU
3RQWRILQDO
rRXPHQRU
5
5!
3RQWRGHRULJHP
Avano
Na interpolao circular, o avano programado da mesma forma usada para a
interpolao linear (consulte tambm o Captulo "Interpolao Linear (G01)").
Exemplo de programao
([HPSORGHSURJUDPDR
*=)
;
*;=,.)
.
,
5
% $
=
Exemplo
N10 G1 X9. Z100. F1000 G18
G1 X19 Z100
;
;=
;=
5DLR
r
5
&KDQIUR
;= r
;=
Formato
G28 X... Z... ;
Com o comando "G28 X(U)...Z(W)...C(H)...Y(V);" os eixos programados podem ser
atravessados em seu ponto de referncia. Neste caso, os eixos programados primeiro so
deslocados posio especificada com movimento transversal rpido e da ao ponto de
referncia automaticamente. Os eixos no programadas no bloco com G28 no so
atravessados at seu ponto de referncia.
Posio de referncia
Quando a mquina tiver sido ligada (onde sistemas de medio de posio incremental so
usados), todos os eixos devem se aproximar de sua marca de referncia. Somente ento,
os movimentos transversais podem ser programados. A aproximao at o ponto de
referncia no programa NC pode ser realizada com G74. As coordenadas do ponto de
referncia so definidas com os dados da mquina 34100 $_MA_REFP_SET_POS[0] a [3].
Pode ser determinado um total de quatro posies de referncia.
([HPSORGHSURJUDPDR
***;<=
(L[R=
3RQWRGHUHIHUQFLD
XPSRQWRIL[RQDPTXLQD
5HWDUGRGRHL[R=/(
3RVLFLRQDPHQWR
%
5HWRUQRDRSRQWRGHUHIHUQFLD
$
3RQWRGHLQWHUSRODRFRPRSRQWRLQWHUPHGLULR
3RQWRGHRULJHP GXUDQWHSRVLFLRQDPHQWR
=
5HWDUGRGRHL[R<HL[R/(
<
(L[R<
Indicao
A funo G28 implementada com o ciclo de cobertura cycle328.spf.
Antes da aproximao do ponto de referncia, uma transformao no deve ser
programada para um eixo que deve se aproximar do ponto de referncia com G28. A
transformao desativada em cycle328.spf.
Formato
G27 X... Z... ;
Essa funo usada para verificar se os eixos esto em seu ponto de referncia.
Procedimento de teste
Se a verificao com G27 for bem-sucedida, o processamento prosseguido com o bloco
de programa da prxima parte. Se um dos eixos programados com G27 no estiver no
ponto de referncia, o Alarme 61816 "Axes not on reference point" disparado e o modo
Automtico interrompido.
Indicao
A funo G27 implementada com o ciclo 328.spf como com G28.
Para evitar um erro de posicionamento, a funo "mirroring" deve ser desmarcada antes da
execuo do G27.
Formato
G30 Pn X... Z... ;
Para os comandos "G30 Pn X... Z;" os eixos esto posicionados sobre o ponto
intermedirio especificado no modo de trajetria contnua e, finalmente, desloca-se para o
ponto de referncia selecionado com P2 - P4. Com "G30 P3 X30.;", O eixo X retorna ao
terceiro ponto de referncia. O segundo ponto de referncia selecionado omitindo-se "P".
Eixos no programados em um bloco G30 tambm no so atravessados.
Elemento MD
2. Ponto de referncia $_MA_REFP_SET_POS[1]
3. Ponto de referncia $_MA_REFP_SET_POS[2]
4. Ponto de referncia $_MA_REFP_SET_POS[3]
Indicao
Os detalhes adicionais dos pontos considerados na programao de G30 esto disponveis
na Seo "Aproximao do ponto de referncia com ponto intermedirio (G28) (Pgina 31)".
A funo G30 implementada com o ciclo 328.spf como com G28.
Formato
Com os comandos "G32 X (U)... Z (W)... F... ;" os trs tipos de rosca "Rosca cilndrica",
"Rosca transversal", "Rosca cnica" podem ser preparadas como rosca direita ou esquerda.
O avano da rosca definido com F. As coordenadas do ponto final so determinadas com
X, Z (absoluta) ou U, W (incremental).
;
3RQWRILQDO
=
=
:
3RQWRGHRULJHP
/DYDQRGDURVFD
Exemplo
*;=)
;=3RQWRILQDO (L[R;
)B$YDQRGDURVFD
3URJUDPDRGRHL[RHPUDLR 3RQWRILQDO
; = 3RQWRGH
RULJHP
(L[R=
$YDQRGDURVFD/ PP
PP
PP
3URIXQGLGDGHGHFRUWHSRUFXUVR PP
*8 ;
*:)
*8
:
8
*:
*8
=
$YDQRGDURVFD/ PP
PP ;
PP
3URIXQGLGDGHGHFRUWHSRUFXUVR PP
*;
*;:)
*;
:
;
*;: =
*;
Precondio:
O pr-requisito tcnico um fuso com velocidade controlada com sistema de medio de
posio.
Procedimento
A partir da velocidade programada do fuso e do avano da rosca, o sistema de controle
calcula o avano necessrio com o qual a ferramenta de torneamento atravessada pelo
comprimento da rosca na direo longitudinal e/ou transversal. O avano F no levado em
considerao para G32, a limitao at a velocidade mxima do eixo monitorada pelo
sistema de controle.
([HPSORGHSURJUDPDR
*;8=:) $
*;8=:
%
*;8=:
&
$
& $
%
%
DDFRSODPHQWRGRWXERUHIRUDGR EHQJUHQDJHPKHOLFRLGDO
Indicao
Enquanto a rosca no for completamente cortada, a velocidade do fuso no deve ser
alterada! Se a velocidade do fuso no for mantida constante, ento, h um risco de perda da
preciso em funo do atraso do servo.
Indicao
Controle de avano e parada de avano no so levados em considerao durante o corte
da rosca!
Se o comando G32 for programado durante operao com G98 (avano por minuto), um
alarme emitido.
$YDQR
Formato
Com os comandos "G32 X (U)... Z(W)... F... Q... ;" o fuso gira pelo ngulo especificado com
o caractere de endereo Q aps a sada do pulso do ponto de incio. Subsequentemente, o
corte da rosca comea na direo dos pontos finais especificados com X (U) e Z (W) com o
avano especificado com F.
Especificao do endereo Q durante o corte das roscas de incio mltiplo:
Menor incremento de entrada: 0.001
Faixa programada: 0 B < 360,000
Exemplo de programao para uma rosca de incio mltiplo (sistema de cdigo G A).
([HPSORGHSURJUDPDR
*8
*:)
*8
:
8
*:
$EHUWXUDGDURVFD$
*8 $ %
*:4
*8
:
8
*:4
$EHUWXUDGD
URVFD%
Indicao
Se nenhum deslocamento do ponto de incio for especificado (com Q), usado o "ngulo de
incio para a rosca" definido nos dados da configurao.
Formato
G34 X... Z... F... K... ;
.
)t.:!
_NHND_
)
,*>PP8@
; 3RVLRDWXDOGD
SRQWDGDIHUUDPHQWD
3RQWR]HUR
=
Formato
G53 X... Z... ;
X, Z: palavra de dimenso absoluta
Formato
G50 (G92) X... Z... ;
Explicao
Com G50, programada uma transformao de coordenadas a partir do sistema bsico de
coordenadas (BCS) no sistema bsico de ponto zero (BZS). G50 atua como um
deslocamento de trabalho ajustvel.
Com G50.3 X.. (Sistemas de Cdigo G B e C com G92.1 p0) pode-se redefinir um sistema
de coordenadas deslocado antes do deslocamento. O sistema de coordenadas da
ferramenta redefinido para o sistema de coordenadas que definido pelos deslocamentos
de trabalho ajustvel ativo (G54-G59). O sistema de coordenadas da ferramenta definido
para a posio de referncia se nenhum deslocamento do trabalho ajustvel estiver ativo.
G50.3 redefine deslocamentos feitos atravs de G50 ou G52. Entretanto, apenas os eixos
programados so redefinidos.
Exemplo 1:
N10 G0 X100 Y100 ;Display: WCS: X100 Y100 MCS: X100 Y100
N20 G50 X10 Y10 ;Display: WCS: X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;Display: WCS: X50 Y50 MCS: X140 Y140
N40 G50.3 X0 Y0 ;Display: WCS: X140 Y140 MCS: X140 Y140
Exemplo 2:
Formato
Modificado por G10:
Explicaes
Modificado por G10:
G10 pode ser usado para alterar cada sistema de coordenadas de pea de trabalho
individualmente. Se o deslocamento do trabalho com G10 for escrito apenas quando o bloco
G10 for executado na mquina (bloco de execuo principal), ento, MD20734
$MC_EXTERN_FUNCTION_MASK, Bit 13 deve ser definido. Um STOPRE executado
neste caso com G10. Os bits dos dados da mquina afetam todos os comandos G10 no
Dialeto ISO T e no Dialeto ISO M.
Modificado por G50:
Especificando G50 X... Z..., um sistema de coordenadas de pea de trabalho que foi
selecionado anteriormente com um comando G, G54 a G59 ou G54 P{1 ...93}, pode ser
deslocado e, assim, um novo sistema de coordenadas de pea de trabalho pode ser
definido. Se X e Z forem programados incrementalmente, o sistema de coordenadas da
pea definido de tal maneira que a posio da ferramental atual iguala o total do valor
incrementa especificado e as coordenadas da posio anterior da ferramenta
(deslocamento do sistema de coordenadas). Finalmente, o valor do deslocamento do
sistema de coordenadas adicionado a cada valor individual do deslocamento de trabalho
da pea de trabalho. Em outras palavras: Todos os sistemas de coordenadas da pea de
trabalho so deslocados sistematicamente pelo mesmo valor.
Exemplo
A ferramenta em operao com G54 posicionada em (190, 150), e o sistema de
coordenadas da pea de trabalho 1 (X' - Y') criado cada vez em G50X90Y90 com uma
mudana do Vetor A.
< <
6LVWHPDGHFRRUGHQDGDVGDSHDGHWUDEDOKR*
3RVLRGDIHUUDPHQWD
;
$
;
; ;
8
; ;
; ;
= =
D3URJUDPDRHPGLPHWUR E3URJUDPDRHPUDLR
Formato
G20 e G21 sempre devem ser programados no incio de um bloco e no devem estar
presentes no bloco juntamente com outros comandos.
Indicao
Todos os outros parmetros, como taxas de avano, deslocamentos de ferramenta ou
deslocamentos de trabalho ajustvel so interpretados (ao usar G20/G21) no sistema de
medio-padro (MD10240 SCALING_SYSTEM_IS_METRIC).
Similarmente, o display das variveis do sistema e dos dados da mquina tambm
depende do contexto G20G21 Se o avano no G20/G21 deve ser ativado, um novo valor
F deve ser programado explicitamente.
Referncias:
/FB1/Function Manual Basic Functions; Speeds, Setpoint/Actual-Value System, Closed-Loop
Control (G2), Section "Metric/Inch Measuring System"
Formato
G04 X...; ou G04 P...;
X_: Display de tempo (pontos decimais possveis)
P_: Display de tempo (pontos decimais no possveis)
O tempo de espera (G04 ..) deve ser programado isoladamente em um bloco.
Existem dois mtodos para a execuo do tempo de espera programado:
MD $MC_EXTERN_FUNCTION_MASK
Bit2 = 0: Especificao do tempo de espera sempre em segundos [s]
Bit2 = 1: Especificao do tempo de espera em segundos (G98 ativo) ou em giros do fuso
(G99 ativo)
O processamento do prximo bloco atrasado no caso do G98 (avano por minuto) por
certo tempo (em segundos) e no caso do G99 (taxa de avano por giro) aguardado certo
nmero de giros do fuso.
G04 deve ser programado isoladamente em um bloco.
Exemplo
G98 G04 X1000 ;
Notao-padro: 1000 * 0,001 = 1 segundo
Notao da calculadora de bolso: 1000 segundos
G99 G04 X1000 ;
Notao-padro: 1000* 0,001 = 1 giro do fuso
Notao da calculadora de bolso: 1000 giros do fuso
Contedo
Dimenses geomtricas: Comprimento, raio
Elas consistem de vrios componentes (geometria, desgaste). O sistema de controle calcula
os componentes para uma certa dimenso (por exemplo, comprimento global 1, raio total).
A respectiva dimenso geral torna-se efetiva quando a memria de compensao ativada.
Como esses valores so calculados nos eixos determinado pelo tipo de ferramenta e os
comandos G17, G18, G19 para a seleo do plano.
Tipo de ferramenta
O tipo de ferramenta (furadeira, ferramenta de torneamento ou cortador de fresagem)
determina quais dados de geometria so necessrios e como eles sero calculados.
) )
7UDMHWULDVGRSRQWRFHQWUDOGDDUHVWDGHFRUWH
5VHPFRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD
7UDMHWULDVGRSRQWRFHQWUDOGDDUHVWDGH
6XEFRUWHHVTXHUGDGDUHDQR FRUWH5FRPFRPSHQVDRGRUDLRGRQDUL]
XVLQDGD GDIHUUDPHQWD
3RQWDGDIHUUDPHQWDGH
FRUWH
2IRUPDWRREWLGRVHPDSOLFDUD
FRPSHQVDRGRUDLRGRQDUL]GD 3RQWRFHQWUDOGDDUHVWD
IHUUDPHQWD GHFRUWH5
3RQWDGDIHUUDPHQWD5
3RQWDLPDJLQULDGD
)RUPDWRSURJUDPDGR IHUUDPHQWD
RXRIRUPDWRREWLGRFRPDDSOLFDRGDFRPSHQVDRGR
UDLRGRQDUL]GDIHUUDPHQWD
)HUUDPHQWDGHFRUWH
5 5
5
1DUL]LPDJLQULRGDIHUUDPHQWD
;
3RQWRGHYHULILFDRD
GDSRQWDLPDJLQULDGD
5 5 IHUUDPHQWD
=
3RQWRGHYHULILFDRGDSRQWDLPDJLQULDGD
IHUUDPHQWD
3RQWRFHQWUDO
3RQWRFHQWUDO
5 GDDUHVWDGH
5 GDDUHVWDGHFRUWH5
FRUWH5
3RQWDLPDJLQULDGD 3RQWDLPDJLQULDGD
IHUUDPHQWD IHUUDPHQWD
3RQWRGDSRQWD 0RYLPHQWRVGDSRQWD 0RYLPHQWRVGDSRQWD
LPDJLQULDGD LPDJLQULDGD LPDJLQULDGD
IHUUDPHQWD IHUUDPHQWD 3RQWDLPDJLQULDGD IHUUDPHQWD
IRUPDWR (VTXHUGDGD IHUUDPHQWD
)RUPDWRSURJUDPDGR
SURJUDPDGR UHDQRXVLQD )RUPDWRSURJUDPDGR
D3URJUDPDVHPFRPSHQVDRGRUDLRGRQDUL]GD D3URJUDPDFRPFRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD5 IHUUDPHQWD
$SRQWDLPDJLQULDGDIHUUDPHQWDVHJXHR 3RUPHLRGDFRPSHQVDRGRUDLRGRQDUL]GD
IRUPDWRSURJUDPDGRFDXVDQGRVREUHFRUWHVQRVFRQHVH IHUUDPHQWD5DWUDMHWULDGDIHUUDPHQWDGHVYLDVH
DUFRV GRIRUPDWRSURJUDPDGRSRUWDQWRRVVREUHFRUWHVH
RVVXEFRUWHVVRHOLPLQDGRV
3RQWRFHQWUDOGDDUHVWDGH 3RQWRFHQWUDOGDDUHVWD
FRUWH5SRQWDLPDJLQULDGD GHFRUWH5SRQWD
IHUUDPHQWD LPDJLQULDGD
5 5 IHUUDPHQWD
0RYLPHQWRVGRSRQWRFHQWUDO
0RYLPHQWRVGRSRQWR GDDUHVWDGHFRUWH5
FHQWUDOGDDUHVWDGH
FRUWH5
)RUPDWRSURJUDPDGR
)RUPDWRSURJUDPDGR
D3URJUDPDVHPFRPSHQVDRGRUDLRGRQDUL]GDIHUUDPHQWD5
D3URJUDPDFRPFRPSHQVDRGRUDLRGRQDUL]GDIHUUDPHQWD
2SRQWRFHQWUDOGDDUHVWDGHFRUWH5VHJXHRIRUPDWRSURJUDPDGR
1DILJXUDDEDL[RXPDFRUUHRRIIVHWFRUUHVSRQGHQWHIHLWD
3RUWDQWRVHRVLVWHPDGHFRRUGHQDGDVIRUGHILQLGRFRPUHODRDR
FRPRQRFDVRGRSURJUDPDESDUDREWHUXPDERDTXDOLGDGH
SRQWRFHQWUDOGDDUHVWDGHFRUWH5RIRUPDWRSURJUDPDGRGHYHVHU
GHVXSHUIFLHVHPVREUHFRUWHVHVXEFRUWHVQRDFDEDPHQWR
GLIHUHQWHGRXVLQDGR
;
&RUUHRSDUDDGLUHLWD*
&RUUHRSDUDDHVTXHUGD*
=
$MXVWDGRFRPGHVDELOLWDRGD &RPSHQVDRGRUDLRGDDUHVWDGHFRUWH
FRPSHQVDRGRUDLRGRQDUL] GHVDELOLWDGDHVWDGR
GDIHUUDPHQWD*QRPRGR
*
3RQWDLPDJLQULDGD
IHUUDPHQWD
;
$MXVWDGRFRPDVHOHRGD
FRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD*QRPRGR*
= 7UDMHWULDVSURJUDPDGDV
Esquema 4-11 Contorno dos movimentos de compensao do raio da ferramenta (G42, ponto de
verificao 3)
([HPSORGHSURJUDPDR
1*;=
1*607
1**;= $MXVWHSDUDVHOHRGDFRPSHQVDRGR
1*=) UDLRGRQDUL]GDIHUUDPHQWD5
1;
1=
1;:6
1*:5 $UUHGRQGDPHQWR
1*;.6 &KDQIUDGXUD
1*=
1*;=56 (VSHFLILFDRGHDUFRYLD
1*;6 FRPDQGR5
1*8 7HPSRGHHVSHUDSDUDDWLQJLUXPD
1*= DUHVWDYLYD
1;
1*;=
$MXVWDGRFRPGHVDELOLWDRGD
17*
FRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD5
'HVDELOLWDRGDRSHUDRFRPFRUUHWRUGDIHUUDPHQWD
)(55$0(17$
0RYLPHQWRVSDUDFRUUHWRUGH
1 1 SRVLRGDIHUUDPHQWD
7UDMHWULDV
SURJUDPDGDV
7UDMHWULDVGRSRQWRFHQWUDO
GDDUHVWDGHFRUWH5 1
;
1R
&KDQIURPP
$UUHGRQGDPHQWR5
=
1
4.5 Funes S, T, M e B
1RLQFLRGDRSHUDRFRP*DYHORFLGDGHGRIXVR
; FDOFXODGDHPDQWLGDDWRILQDOGRSRVLFLRQDPHQWR
*
*
=
;
RYDORUGHFRRUGHQDGD;XVDGRSDUDFDOFXODUDYHORFLGDGHGR
IXVRSDUDREORFRGHSRVLFLRQDPHQWR
1*6 /RFNLQJYDOXHRIWKHVSLQGOHVSHHG
1*60 ,QIRUPDRGDYHORFLGDGHGHFRUWH
1*;= PPLQ
1*=)
1;= 0RGRGHYHORFLGDGHGHFRUWHFRQVWDQWH
1:
1*;:5
1*8
1*6 'HVDELOLWDRGDWD[DGHFRUWHFRQVWDQWH
;
5
=
([HPSORGHSURJUDPDR
10[[ )XQR0SDUDVHOHRGRHVWJLRGHPDUFKD
1*60 ([HPSOR(VWJLRGHPDUFKDQR
Indicao
Um sinal a sada para o CLP com M00, M01, M02 ou M30.
Indicao
Dados sobre o fuso ser paralisado com os comandos M00, M01, M02 ou M30 ou o
fornecimento de lquido refrigerante ser interrompido esto disponveis na documentao do
fabricante da sua mquina.
Funo M Funo
M19 Posicionamento do fuso
M29 Converso de fuso no modo de controle do eixo/circuito aberto
Funo M Funo
M98 Chamada de subprograma
M99 Finalizao do subprograma
Restries
Apenas uma substituio de funo M (ou somente uma chamada de sub-rotina) pode ser
executada por linha do programa de pea. Conflitos com outras chamadas de sub-rotina so
sinalizados pelo alarme 12722. No h substituio de funo M adicional na sub-rotina
substituda.
Caso contrrio, as mesmas restries so vlidas em G65.
Conflitos com nmeros M predefinidos e outros nmeros M definidos so rejeitados com um
alarme.
Exemplo de configurao
Chamada de sub-rotina M101_MAKRO por meio da funo M101 M:
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = "M101_MAKRO"
Chamada de sub-rotina M6_MAKRO por meio da funo M6 M:
$MN_EXTERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = "M6_MAKRO"
Exemplo de programao para alterao da ferramenta com funo M:
PROC MAIN
...
N10 M6 X10 V20 ;Chamada de programa M6_MAKRO
...
N90 M30
PROC M6_MAKRO
...
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 1 GOTOF N40 ;($C_X_PROG)
N0030 SETAL(61000) ;varivel no programada
; transferida corretamente
N0040 IF $C_V == 20 GTOF N60 ;($C_V)
N0050 SETAL(61001)
N0060 M17
4.5.8 Funes M
Funes M gerais
As funes M no especficas so definidas pelo fabricante da mquina. Um exemplo
representativo do uso das funes M gerais est disponvel abaixo. Detalhes esto
disponveis na documentao do fabricante de sua mquina. Se um comando M for
programado com o movimento de um eixo no mesmo bloco, o fato de a funo M dever ser
executada no incio ou no fim do bloco para alcanar a posio do eixo depende da
configurao dos dados do fabricante da mquina. Detalhes esto disponveis na
documentao do fabricante de sua mquina.
Com os comandos "G... X(U)... Z(W)... F... ;" um ciclo de torneamento longitudinal
executado de acordo com a sequncia 1-4.
;
= :
0RYLPHQWRWUDQVYHUVDOUSLGR
& $ (VSHFLILFDRGDYHORFLGDGHGH
DYDQRFRP)
% $
=
Como G90 (G77, G20) uma funo G modal, a usinagem executada dentro do ciclo
especificando apenas o movimento de avano na direo do eixo X nos blocos
subsequentes.
([HPSORGHSURJUDPDR
1*;=
1*;:) ,QFLRGRFLFORFRP*
1;
1; ([HFXRGRFLFORFRP*FRP
1* WUDMHWULDVGHFRUWHDOWHUDGRV
;
=
Com os comandos "G... X(U)... Z(W)... R... F... ;" um ciclo de corte reto executado de
acordo com a sequncia 1-4 apresentada na figura abaixo.
;
&
$
% 0RYLPHQWRWUDQVYHUVDOUSLGR
(VSHFLILFDRGDYHORFLGDGHGHDYDQR
, FRP)
$
= :
=
([HPSORGHSURJUDPDR ;
1*;=
1*;:5)
1;
1;
1;
1*
=
Quando o ciclo com G90 (G77, G20) executado com o modo de bloco nico ativado, o
ciclo no concludo no meio, mas para aps o fim do ciclo, que compreende a
sequncia 1-4.
As funes S, T e M, usadas como condies de corte para a execuo de G90 (G77,
G20), devem ser especificadas nos blocos anteriores ao bloco G90 (G77, G20). Quando
essas funes so especificadas em um bloco com o curso dos eixos, ento, as funes
atuam somente quando o bloco especificado na faixa da operao com G90 (G77,
G20).
* ;=5)
;
; )DL[DYOLGD*
;70(UUR
* ;=
* ;=5)
;
; )DL[DYOLGD*
* ;70&RUUHWR
;=
A operao com G90 (G77, G20), ento, permanece ativa at o bloco onde uma funo G
do grupo 01 especificada.
Ciclo de roscamento
Existem quatro tipos de operaes de corte de rosca para as aberturas de rosca: dois tipos
de ciclos para o corte de roscas cilndricas e dois tipos para o corte de roscas cnicas.
Formato
G... X... Z... F... Q... ;
,QIRUPDRGRDYDQRGDURVFD/
Com os comandos fornecidos acima, o ciclo para o corte de roscas cilndricas, sequncia 1-
4, executado conforme mostrado na figura abaixo.
0RYLPHQWRWUDQVYHUVDO
USLGR
; (VSHFLILFDRGDYHORFLGD
GHGHDYDQR
3RQWRGHSDUWLGD$ FRPXPDIXQR)
= :
&
8
$SUR[LPD
% GDPHQWH
% ; r
%
=
/ ,QIRUPDRGHFKDQIUDGXUDGHURVFD
Como G92 (G78, G21) uma funo G modal, o ciclo de corte da rosca executado dentro
do ciclo especificando-se apenas a profundidade do corte na direo do eixo X nos blocos
subsequentes. Nesses blocos G92 (G78, G21) no precisa ser especificado novamente.
([HPSORGHSURJUDPDR
1*;=0[[ 0[[FKDQIUDGXUDGHURVFDDWLYDGD
1*;=)
1;
1; &LFORGHDEHUWXUDGHURVFDFRPTXDWUR
1; DYDQRV
1*;=0\\
0\\FKDQIUDGXUDGHURVFDGHVDWLYDGD
;
3URIXQGLGDGHGHFRUWH
$YDQRPP
$YDQRPP
$YDQRPP
$YDQRPP
=
Quando o ciclo com G92 (G78, G21) executado com o modo de bloco nico ativado, o
ciclo no aguarda no meio do caminho, mas para aps o fim do ciclo, que compreende a
sequncia 1-4.
A chanfradura da rosca possvel dentro desse ciclo de corte da rosca. A chanfradura
da rosca iniciada por um sinal da mquina. O tamanho do chanfro para a rosca g pode
ser especificado em etapas de 0,1*L in USER DATA, _ZSFI[26]. "L" , portanto, o avano
especificado da rosca.
Com os comandos "G... X(U)... Z(W)... R... F... ;" um ciclo para as roscas cnicas de corte
executado de acordo com a sequncia 1-4 apresentada na figura abaixo.
;
= :
$ 0RYLPHQWR
WUDQVYHUVDOUSLGR
$SUR[
(VSHFLILFDR r
SDUDWD[DGH
5 % DYDQR
$ FRP)
r
=
,QIRUPDRVREUHDFKDQIUDGXUD
GDURVFD
/
([HPSORGHSURJUDPDR
1*;=0[[
1*;:5)
1; ;
1;
1*;=0\\
$YDQRGDURVFD
=
3URIXQGLGDGHGHFRUWH
3DVVDJHPPP
3DVVDJHPPP
Quando o ciclo com G92 (G78, G21) executado com o modo de bloco nico ativado, o
ciclo no aguarda no meio do caminho, mas para aps o fim do ciclo, que compreende a
sequncia 1-4.
As funes S, T e M, usadas como condies de corte para a execuo de G92 (G78, G21),
devem ser especificadas nos blocos anteriores ao bloco G92 (G78, G21). Quando essas
funes so especificadas em um bloco com o curso dos eixos, ento, as funes atuam
somente quando o bloco especificado na faixa da operao com G92 (G78, G21).
Se o boto <CYCLE START> pressionado no momento em que o corte da ferramenta
est no ponto de incio A ou no ponto B da concluso da chanfradura, ento, o ciclo
suspenso executado novamente desde o incio.
Se a opo "thread cutting feedrate halt" no estiver selecionada, ento, o ciclo de corte da
rosca continuado quando a tecla <CYCLE STOP> pressionada durante a execuo do
ciclo de corte da rosca. Neste caso, a usinagem parada at que a ferramenta seja
recolhida novamente aps a concluso do ciclo de corte da rosca.
7UDMHWULDGXUDQWHRFLFORGHDEHUWXUDGHURVFD
VHPH[HFXRGHSDUDGDGHDYDQR
& $
7UDMHWULD 3RQWRGHRULJHP
GXUDQWHRFLFOR
GHDEHUWXUDGH
URVFDFRP
% SDUDGDGH
DYDQR
Esquema 5-9 A parada da taxa de avano durante a execuo do ciclo de corte da rosca.
Um alarme emitido se o tamanho do chanfro for "0" durante o uso de G92 (G78, G21) no
ciclo.
Com os comandos "G... X(U)... Z(W)... R... F... ;" um ciclo de faceamento reto executado
de acordo com a sequncia 1-4 apresentada na figura abaixo.
;
$
3RQWRGH
SDUWLGD$
0RYLPHQWRWUDQVYHUVDOUSLGR
(VSHFLILFDRGDYHORFLGDGHGH
& DYDQRFRP)
% :
=
Como G94 (G79, G24) uma funo G modal, o ciclo de corte da rosca executado dentro
do ciclo especificando-se apenas a profundidade do corte na direo do eixo X nos blocos
subsequentes. Nesses blocos G94 (G79, G24) no precisa ser especificado novamente.
([HPSORGHSURJUDPDR
1*;=
1*;=)
1=
1= 8VLQDJHPHPFLFORVFRP*
1*
;
=
Com os comandos "G... X(U)... Z(W)... R... F... ;" um ciclo de torneamento cnico
transversal executado de acordo com a sequncia 1-4 apresentada na figura abaixo.
;
$ $
0RYLPHQWRWUDQVYHUVDOUSLGR
(VSHFLILFDRGDYHORFLGDGHGHDYDQR
FRP)
. % :
=
=
([HPSORGHSURJUDPDR
11*;=
1*;=5)
1=
8VLQDJHPHPFLFORVFRP*
1=
1*
;
=
As funes S, T e M, usadas como condies de corte para a execuo de G94 (G79, G24),
devem ser especificadas nos blocos anteriores ao bloco G94 (G79, G24). Quando essas
funes so especificadas em um bloco com o curso dos eixos, ento, as funes atuam
somente quando o bloco especificado na faixa da operao com G94 (G79, G24).
Quando o ciclo com G94 (G79, G24) executado com o modo de bloco nico ativado, o
ciclo no concludo no meio, mas para aps o fim do ciclo, que compreende a sequncia
1-4.
Tabelas 5- 1 Viso geral dos ciclos de torneamento G70 a G76 (sistemas de cdigo G A e B)
Cdigo G Descrio
G70 Concluir ciclo
G71 Ciclo de remoo de material, eixo longitudinal
G72 Ciclo de remoo de material, eixo transversal
G73 Ciclo de corte fechado
G74 Ciclos de ranhura repetitivos mltiplos no eixo longitudinal
G75 Ciclos de ranhura repetitivos mltiplos no eixo transversal
G76 Ciclo de corte de rosca mltiplo
Tabelas 5- 2 Viso geral dos ciclos de torneamento G72 a G78 (sistemas de cdigo G C)
Cdigo G Descrio
G72 Concluir ciclo
G73 Ciclo de remoo de material, eixo longitudinal
G74 Ciclo de remoo de material, eixo transversal
G75 Repetio de contorno
G76 Ciclos de ranhura repetitivos mltiplos no eixo longitudinal
G77 Ciclos de ranhura repetitivos mltiplos no eixo transversal
G78 Ciclo de corte de rosca mltiplo
Indicao
Nas descries do ciclo dadas acima, o sistema G A e B so supostos.
Tipo I
A rea especificada usinada com permisso de acabamento atravs de d (profundidade
do avano durante remoo de material). Sempre que os contornos A so escritos para A'
at B por um Programa do CN, u/2 e w continuam estando presentes.
&
% 5
$
5 G
)
r H
)
&RPDQGRGRSURJUDPD
X
)$YDQRGRFRUWH
50RYLPHQWRWUDQVYHUVDOUSLGR
$ Z
Formato
G71 U... R... ;
U: Profundidade de avano durante remoo de material (d), programao do raio
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[30], mas este valor substitudo
pelo valor do comando do programa.
R: (e), Quantidade de retrao
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[31], mas este valor substitudo
pelo valor do comando do programa.
G71 P... Q... U... W... F... S... T...
P: Bloco inicial para a determinao do contorno
Q: ltimo bloco para a determinao do contorno
Indicao
Ciclo de remoo de material, eixo longitudinal
d, bem como u, so especificados com o caractere de endereo U. Quando os
caracteres de endereo P e Q so especificados, "u" o caso.
H um total de quatro setores de corte diferentes. Conforme mostrado na figura abaixo,
"u" e "w" podem ter sinais diferentes:
;
=
% $ $ %
8: 8:
$ $
$ $
8: 8:
% $ $ %
Indicao
Ciclo de remoo de material, eixo longitudinal
No bloco especificado atravs do endereo P, o contorno definido entre os pontos A e
A' (G00 ou G01). Nenhum comando transversal pode ser especificado neste bloco no
eixo Z.
O contorno definido entre os pontos A' e B deve ser um padro constantemente
ascendente ou constantemente decrescente no eixo X, bem como no eixo Z.
Dentro da faixa dos blocos do CN especificados com os caracteres de endereo P e Q,
nenhuma sub-rotina pode ser chamada.
Tipo II
Ao contrrio do Tipo I, uma ascenso constante ou uma queda constante no precisa
necessariamente ser especificada pelo Tipo II, ou seja, cavidades tambm so possveis.
Aqui, o perfil do eixo Z deve ascender ou cair uniformemente. Por exemplo, o perfil a seguir
no pode ser usinado:
Exemplo
Tipo I Tipo II
G71 U10.0 R4.0 ; G71 U10.0 R4.0 ;
G71 P50 Q100 .... ; G71 P50 Q100 ........ ;
N50 X(U)... ; N50 X(U)... Z(W)... ;
:: ::
:: ::
N100.............. ; N100........... ;
$ &
$
7UDMHWULDGDIHUUDPHQWD
)
r
5
H 5
)
&RQWRUQRSURJUDPDGR X
%
Formato
G72 W... R... ;
A importncia dos endereos W (d) e R (e) a mesma daquela de U e R.
G72 P... Q... U... W... F... S... T... ;
Os endereos P, Q, U (u), W (w), F, S e T possuem a mesma importncia que no ciclo
G71.
Indicao
Eixo transversal do ciclo de remoo de material
Os valores "i" e "k" ou "u" e "w" so definidos com o endereo "U" ou "W",
respectivamente. Sua importncia, entretanto, definida pelos caracteres de endereo P
e Q no bloco com G73. Os caracteres de endereo U e W referem-se a "i" ou "k",
quando P e Q no esto especificados no mesmo bloco. Os caracteres de endereo U e
W referem-se a "u" e "w", quando P e Q no esto especificados no mesmo bloco.
H um total de quatro setores de corte diferentes. Conforme mostrado na figura abaixo,
"u" e "w" podem ter sinais diferentes:
;
% %
$ $ $ $
7DQWRDLQWHUSRODROLQHDUFRPR
$ $ $ $ DLQWHUSRODRFLUFXODUSRVVYHO
% %
Esquema 5-18 Sinais dos nmeros com U e W na remoo de material durante o torneamento da face
Indicao
Eixo transversal do ciclo de remoo de material
O contorno entre os pontos A e A' definido atravs do bloco especificado com o
caractere de endereo P (G00 ou G01). Nenhum comando transversal pode ser
especificado neste bloco no eixo X. O contorno definido entre os pontos A' e B deve ser
um padro constantemente ascendente ou constantemente decrescente no eixo X, bem
como no eixo Z.
A usinagem executada com o ciclo com o comando G73 e a especificao de P e Q.
Os quatro setores de corte sero discutidos mais detalhadamente abaixo. Preste muita
ateno nos sinais de u, w, k e i. Assim que o ciclo de execuo terminar, a
ferramenta volta ao ponto A.
NZ
Z '
LX
X
C
A
(R)
X
$
Z
&RQWRUQRSURJUDPDGR$$
Formato
G73 U... W... R... ;
U: A distncia (i) do ponto de incio at a posio atual da ferramenta na direo do eixo X
(na programao do raio).
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[32], mas este valor substitudo
pelo valor do comando do programa.
W: A distncia (k) do ponto de incio at a posio atual da ferramenta na direo do eixo
Z.
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[33], mas este valor substitudo
pelo valor do comando do programa.
R: Nmero de cortes paralelos ao contorno (d).
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[34], mas este valor substitudo
pelo valor do comando do programa.
G73 P... Q... U... W... F... S... T... ;
P: Bloco inicial para a determinao do contorno
Q: ltimo bloco para a determinao do contorno
U: Permisso de acabamento na direo do eixo X (u) (dimetro -/programao do raio)
W: Permisso de acabamento na direo do eixo Z (w)
F: Taxa de avano da usinagem
SVelocidade do fuso
T: Selecionar a ferramenta
As funes F, S e T impressas dentro de um bloco do programa do CN e especificadas por
meio dos caracteres de endereo P e Q so ignoradas. Apenas as funes F, S e T
especificadas no bloco com G73 so efetivas.
Formato
G70 P... Q... ;
P: Bloco inicial para a determinao do contorno
Q: ltimo bloco para a determinao do contorno
Indicao
Concluir ciclo
1. As funes especificadas entre os blocos e definidas com os caracteres de endereo P e
Q so efetivas no ciclo com G70, enquanto as funes F, S e T especificadas no bloco
com G71, G72 e G73 no so efetivas.
2. A ferramenta volta ao ponto de incio e o prximo bloco lido, assim que o ciclo de
execuo concludo com G70.
3. Dentro dos blocos definidos com os caracteres de endereo P e Q, possvel chamar
sub-rotinas.
Exemplos
(L[RORQJLWXGLQDOFLFORGHFRUWH*
7LSR, (L[R;
3RQWRILQDO
3RQWRGHRULJHP
(L[R=
N017 Z90.0
N019 Z60.0
(L[RWUDQVYHUVDOGRFLFORGHFRUWH*
(L[R;
3RQWRGHRULJHP
5
5
(L[R=
N016 Z80.0
N018 Z110.0
5HSHWLRGHFRQWRUQR*
%
(L[R;
5
(L[R=
5
N018 Z70
N N N N N
G $
L >NN@
&
5 5 5 5 5 5
) ) ) ) ) L 8
L
;
>LL@
= : %
Formato
G74 R... ;
R: d), Quantidade de retrao
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[29], mas este valor substitudo
pelo valor do comando do programa.
G74 X(U)... Z(W)... P... Q... R... F...(f) ;
X: Ponto de incio X (dados posicionais absolutos)
U: Ponto de incio X (dados posicionais incrementais)
Z: Ponto de incio Z (dados posicionais absolutos)
W: Ponto de incio Z (dados posicionais incrementais)
P: Quantidade de avano (i) na direo de X (sem sinal)
Q: Quantidade de avano (k) na direo de Z (sem sinal)
R: Quantidade de retrao (d) na base da ranhura
F: Taxa de avano
Indicao
Ciclos de ranhura repetitivos mltiplos no eixo longitudinal
1. Enquanto "e" e "d" so determinados por meio do endereo R, a importncia de "e" e
"d" determinada pela especificao do endereo X (U). "d" sempre usado quando
X(U) tambm especificado.
2. O ciclo de execuo executado por meio do comando G74 com a especificao de X
(U).
3. Se o ciclo for usado para perfurao, os endereos X(U) e P no podem ser usados.
5 $
L
)
5 H
)
8
5
5
)
G
;
N
= :
Esquema 5-24 Trajetria de corte em ciclos de ranhura repetitivos mltiplos no eixo transversal (G75)
Formato
G75 R... ;
G75 X(U)... Z(W)... P... Q... R... F... ;
Os endereos possuem a mesma importncia que no ciclo G74.
Indicao
Se o ciclo for usado para perfurao, os endereos Z(W) e Q no podem ser usados.
( 5 $
8
5
%
)
G
'
L N
U
&
;
= :
Esquema 5-25 Trajetria de corte no caso de um ciclo para o corte de roscas de incio mltiplo
3RQWDGDIHUUDPHQWD
G
D
N
Formato
G76 P... (m, r, a) Q... R... ;
P:
m: Nmero de cortes de acabamento
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[24], mas este valor substitudo
pelo valor do comando do programa.
r: Tamanho do chanfro na extremidade da rosca (1/10 * avano da rosca)
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[26], mas este valor substitudo
pelo valor do comando do programa.
a: ngulo da faceta
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[25], mas este valor substitudo
pelo valor do comando do programa.
Todos os parmetros acima so especificados simultaneamente por meio do endereo P.
Exemplo de um endereo com P:
G76 P012055 Q4 R0.5
3
QJXORGHFRUWH JUDXV
&KDQIURQRILPGDURVFD [DYDQRGDURVFD
FRUWHGHDFDEDPHQWR
Indicao
Ciclo de corte de rosca mltiplo
1. A importncia dos dados especificados com os caracteres de endereo P, Q e R
determinada pelo surgimento de X (U) e Z (W).
2. O ciclo de execuo executado por meio do comando G76 com a especificao de X
(U) e Z (W). Ao usar este ciclo, um "corte nico" feito e a carga na ponta da ferramenta
reduzida.
A quantidade de corte por ciclo mantida constante pela atribuio profundidade de
corte respectiva. d na primeira trajetria e dn na ensima trajetria.
Correspondendo ao respectivo sinal do caractere de endereo, so consideradas aqui
quatro sees simtricas.
3. As mesmas instrues usadas para o corte da rosca com G32 ou para o ciclo de corte
da rosca com G76 so aplicveis aqui.
Exemplos
&LFORSDUDDEHUWXUDGHURVFDVPOWLSODV*
(L[R;
(L[R=
*345
*;=34)
Indicao
Condies complementares
1. No modo MDA, os comandos G70, G71, G72 ou G73 no so permitidos; alm disso,
emitido um alarme 14011. No entanto, G74, G75 e G76 podem ser usados no modo
MDA.
2. Nos blocos com G70, G71, G72 ou G73, bem como os nmeros sequenciais
especificados por meio dos endereos P e Q, no permitida a programao de M98
(chamada de sub-rotina) e M99 (fim da sub-rotina).
3. Os comandos a seguir no podem ser programados em blocos tendo os nmeros
sequenciais especificados por meio dos caracteres de endereo P e Q:
funes G de tentativa nica (com exceo do tempo de espera G04)
funes G do grupo G 01 (exceto G00, G01, G02 e G03)
funes G do grupo G 06
M98/M99
4. A programao no deve ser feita de modo que o movimento final da definio do
contorno para G70, G71, G72 e G73 seja concluda com uma chanfradura ou
arredondamento do canto. Caso contrrio, emitida uma mensagem de erro.
5. Nos ciclos com G74, G75 e G76, os endereos P e Q usam o menor incremento de
entrada para especificar a trajetria transversal e a profundidade do corte.
6. Nos ciclos G71, G72, G73, G74, G75, G76 e G78 no pode ser realizada nenhuma
compensao do raio do nariz da ferramenta.
Funes G para chamar ciclos fixos, padro de movimento do eixo de ciclos fixos
As funes G usadas para chamar um ciclo fixo so fornecidas na tabela abaixo.
Tabelas 5- 3 Ciclos de perfurao
Explicaes
Ao usar ciclos fixos, a sequncia de operao geralmente conforme descrito abaixo:
1. Ciclo de trabalho
Posicionamento do eixo X, (Z) e C
2. Ciclo de trabalho
Movimento transversal rpido ao plano R
3. Ciclo de trabalho
Esmerilhamento
4. Ciclo de trabalho
Usinagem em base de perfurao
5. Ciclo de trabalho
Retrao at o plano R
6. Ciclo de trabalho
Retrao rpida para o plano de posicionamento
&LFORGHWUDEDOKR
3ODQRLQLFLDO
&LFORGHWUDEDOKR &LFORGHWUDEDOKR
3ODQRGRSRQWR5
&LFORGHWUDEDOKR
&LFORGHWUDEDOKR
&LFORGHWUDEDOKR 0RYLPHQWRWUDQVYHUVDOUSLGR
$YDQR
G83 e G87, G84 e G88, bem como G85 e G89, possuem a mesma sequncia de ciclo de
trabalho, exceto o eixo de perfurao.
Modo de perfurao
As funes G (G83-G85, G87-89) so modais e permanecem ativas at serem desabilitadas
novamente. Enquanto essas funes G so selecionadas, o modo de perfurao
permanece ativo. Os dados so retidos at que os dados de perfurao no ciclo de
perfurao sejam modificados ou desabilitados.
Todos os dados de perfurao necessrios devem ser especificados no incio de um ciclo
fixo. Os dados apenas podem ser modificados durante a execuo de um ciclo fixo.
Repetir
Se voc desejar fazer vrios orifcios perfurados igualmente espaados, pode especificar o
nmero de repeties no parmetro "K". "K" efetivo apenas no bloco em que
especificado.
Os dados de perfurao so armazenados; no entanto, nenhuma perfurao feita quando
K0 programado.
Desabilitao
Para desabilitar um ciclo fixo, usa-se G80 ou uma funo do grupo G 01 (G00, G01, G02,
G03).
Smbolos e figuras
fornecida abaixo uma explicao dos ciclos fixos individuais. Esses smbolos so usados
nas figuras a seguir:
3RVLFLRQDPHQWR0RYLPHQWRUSLGR*
$YDQRGHFRUWH,QWHUSRODROLQHDU*
$YDQRPDQXDO
3 7HPSRGHHVSHUD
0 )XQR0SDUDWUDYDURHL[R&
0 )XQR0SDUDOLEHUDURHL[R&
CUIDADO
Ciclo de perfurao de orifcio profundo (G83)/Ciclo de perfurao de orifcio profundo lateral (G87)
Se um ciclo de perfurao profunda (remoo de cavaco) ou um ciclo de perfurao
profunda de alta velocidade (quebra de cavaco) executado, depende da configurao
USER DATA, _ZSFI[20].
Se nenhum avano for especificado para o ciclo de perfurao, executado um ciclo de
perfurao normal.
Ciclo de perfurao profunda de alta velocidade (G83, G87) (USER DATA, _ZSFI[20]=0)
No caso do ciclo de perfurao profunda de alta velocidade, a perfurao repete o avano
com a taxa de avano do corte. Este recolhido a certa quantidade at a ferramenta ter
atingido o fundo de um orifcio.
Formato
G83 X (U)... C(H)... Z(W)... R... Q... P... F... M... ;
ou
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... ;
X, C ou Z, C: Posio do orifcio
Z ou X: Distncia do ponto R at o fundo do orifcio
R_: Distncia do plano inicial at o plano R
Q_: Avano
P_: Tempo de espera no fundo de um orifcio
F_:Velocidade de avano de corte
K_: Nmero de repeties (se necessrias)
M_: Funo M para travar o eixo C (se necessria)
3ODQRLQLFLDO 0
0
03
3RQWR5 3RQWR5 3RQWR5
03
T T
G G
T T
G G
T T
3RQWR= 3RQWR=
3 3
Formato
G83 X (U)... C(H)... Z(W)... R... Q... P... F... M... K... ;
ou
G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... K... ;
X, C ou Z, C: Posio do orifcio
Z ou X: Distncia do ponto R at o fundo do orifcio
R_: Distncia do plano inicial at o plano R
Q_: Avano
P_: Tempo de espera no fundo de um orifcio
F_:Velocidade de avano de corte
K_: Nmero de repeties (se necessrias)
M_: Funo M para travar o eixo C (se necessria)
0 3ODQRLQLFLDO 0
03
3RQWR5 0 3RQWR5 3RQWR5
3
T T
G G
T T
G G
T T
3RQWR= 3RQWR=
3 3
Exemplo
Formato
G83 X (U)... C(H)... Z(W)... R... P... F... M... K... ;
ou
G87 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C ou Z, C: Posio do orifcio
Z ou X: Distncia do ponto R at o fundo do orifcio
R_: Distncia do plano inicial at o plano R
P_: Tempo de espera no fundo de um orifcio
F_:Velocidade de avano de corte
K_: Nmero de repeties (se necessrias)
M_: Funo M para travar o eixo C (se necessria)
3ODQRLQLFLDO
0 0
3ODQRGRSRQWR5 3ODQRGRSRQWR5
03 03
3 3RQWR= 3 3RQWR=
Exemplo
Depois que a profundidade de corte programada atingida para cada velocidade de avano
de corte Q, a retrao feita at o plano de referncia R com movimento transversal rpido.
O movimento de aproximao para um novo corte tambm feito novamente com
movimento transversal rpido, tambm pela trajetria (d) que pode ser definida em USER
DATA, _ZSFR[10]. A trajetria e a profundidade de corte para cada velocidade de avano
de corte Q so atravessadas em velocidade de avano de corte. Q deve ser especificado
incrementalmente sem sinal.
Indicao
Se _ZSFR[10]
> 0 = valor usado para a trajetria derivada "d" (trajetria mnima 0,001)
= 0 A distncia do ponto-limite d calculada internamente nos ciclos da seguinte forma:
Se a profundidade de perfurao for de 30 mm, ento, o valor para a trajetria
derivativa ser sempre 0,6 mm.
Para profundidades de perfurao maiores usada a frmula profundidade de
perfurao/50 (valor mximo de 7 mm).
Formato
G84 X (U)... C(H)... Z(W)... R... P... F... M... K... ;
ou
G88 Z(W)... C(H)... X(U)... R... P... F... M... K... ;
X, C ou Z, C: Posio do orifcio
Z ou X: Distncia do ponto R at o fundo do orifcio
R_: Distncia do plano inicial at o plano R
P_: Tempo de espera no fundo de um orifcio
F_:Velocidade de avano de corte
K_: Nmero de repeties (se necessrias)
M_: Funo M para travar o eixo C (se necessria)
0 3ODQRLQLFLDO 0
)XVRQRVHQWLGR
KRUULR )XVRQRVHQWLGRKRUULR
03 03
3 3RQWR= 3 3RQWR=
)XVRQRVHQWLGRDQWLKRUULR )XVRQRVHQWLGR
DQWLKRUULR
Explicaes
Durante o roscamento, o fuso gira em sentido horrio na direo do fundo de um orifcio; em
seguida, a direo de rotao revertida para o retorno. O ciclo continua at que a
ferramenta tenha sido totalmente recolhida.
Exemplo
0 3ODQRLQLFLDO 0
3RQWR= 3RQWR=
3 3
Explicaes
Aps o posicionamento no fundo de um orifcio, um movimento transversal ocorre at o
ponto R com movimento transversal rpido. Subsequentemente, a perfurao feita a partir
do ponto R at o ponto Z e um retorno feito at o ponto R.
Exemplo
M3 S2500 ;Girar a ferramenta de perfurao
G00 X50.0 C0.0 ;Posicionamento do eixo X e C
G85 Z-40.0 R-5.0 P500 M31 ;Usinagem do orifcio 1
C90.0 M31 ;Usinagem do orifcio 2
C180,0 M31 ;Usinagem do orifcio 3
C270,0 M31 ;Usinagem do orifcio 4
G80 M05 ;Desabilitao do ciclo e
;Parada da ferramenta de perfurao
Formato
G80;
Explicaes
O ciclo fixo para perfurao desabilitado e novamente feita uma transio para a
operao normal.
Endereo Descrio
P Nmero de deslocamento da ferramenta (veja a explicao abaixo)
X Deslocamento da ferramenta para o eixo X (absoluto, incremental)
Y Deslocamento da ferramenta para o eixo X (absoluto, incremental)
Z Deslocamento da ferramenta para o eixo Z (absoluto, incremental)
U Deslocamento da ferramenta para o eixo X (incremental)
V Deslocamento da ferramenta para o eixo X (incremental)
W Deslocamento da ferramenta para o eixo Z (incremental)
R Compensao do raio do nariz da ferramenta (absoluta)
C Compensao do raio do nariz da ferramenta (incremental)
Q Comprimento da aresta de corte
Caractere de endereo P
Com o caractere de endereo P, o nmero de compensao da ferramenta especificado
e, ao mesmo tempo, tambm se o valor de deslocamento deve ser modificado para a
geometria da ferramenta ou para o desgaste. O valor especificado com o caractere de
endereo P depende da configurao em MD $MC_EXTERN_FUNCTION_MASK, bit 1:
$MC_EXTERN_FUNCTION_MASK, Bit1 = 0
P1 a P99: Escrever o desgaste da ferramenta
P100 + (1 a 1500): Escrever a geometria da ferramenta
$MC_EXTERN_FUNCTION_MASK, Bit1 = 1
P1 a P9999: Escrever o desgaste da ferramenta
P10000 + (1 a 1500): Escrever a geometria da ferramenta
([HPSORGHSURJUDPDR
*3;:
$GLRGHPPDRYDORUGHGHVORFDPHQWRGRHL[R=
$WXDOL]DRGRVGHVORFDPHQWRVDWXDLVGRHL[R;
SDUDPP
'HFODUDRTXHRVVHJXLQWHVGDGRVVRPDSHDGRVSDUDRQPHUR
GHFRUUHWRUGDIHUUDPHQWD
Funo M Funo
M98 Chamada de subprograma
M99 Fim da sub-rotina
Chamada de subprograma
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
M98 Pyyyyxxxx ou
M98 Pxxxx Lyyyy
Nmero de programa no mx. 4 dgitos
Adio de nmero de programa sempre at 4 dgitos com 0
Exemplo:
M98 P20012: chama 0012.mpf 2 fluxos
M98 P123 L2: chama 0123.mpf 2 fluxos
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
M98 Pxxxxxxxx Lyyyy
No h extenso com 0, mesmo se o nmero de programa tiver menos de 4 dgitos.
A programao do nmero de passes e nmero de programa em P (Pyyyyxxxxx) no
possvel, o nmero de passes deve sempre ser programado com L!
Exemplo:
M98 P123: chama 123.mpf 1 passe
M98 P20012: chama 20012.mpf 1 passe
Cuidado: no mais compatvel com dialeto ISO original
M98 P12345 L2: chama 12345.mpf 2 passes
Interromper M96
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
M96 Pxxxx
Adio de nmero de programa sempre at 4 dgitos com 0
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
M96 Pxxxx
No h extenso com 0, mesmo se o nmero de programa tiver menos de 4 dgitos. Um
nmero de programa com mais de 8 dgitos leva a um alarme.
Restries
Apenas um eixo pode ser programado para retrao rpida.
5.4.2 Apagar medio com a distncia que a ferramenta ainda tem para se mover no
bloco de programa atual (distance-to-go) (G31)
Com "G31 X... Y... Z... F... ; a medio com apagar distncia que falta possvel. Se a
entrada de medio da 1. apalpador estiver presente durante a interpolao linear, a
interpolao ser interrompida e a distncia que falta dos eixos ser apagada. O programa
continuar com o prximo bloco.
Formato
G31 X... Y... Z... F_;
G31: Funo G no-modal (ativa apenas no bloco em que programada)
Indicao
Se G31 for ativada, enquanto o sinal de medio ainda estiver ativo, o alarme 21700 ser
produzido.
([HPSORGHSURJUDPDR*
*= 0RYLPHQWRUHDO 0RYLPHQWR
*; SURJUDPDGR
;
=
6LQDOGHVXSUHVVRDWLYDGR
Formato
G31 X... Y... Z... F... P... ;
X, Y, Z: Ponto final
F...: Taxa de avano
P...: P1 - P4
Explicao
As entradas digitais so atribudas aos endereos P1 a P4 via dados da mquina como
segue:
P1: $MN_EXTERN_MEAS_G31_P_SIGNAL[0]
P2: $MN_EXTERN_MEAS_G31_P_SIGNAL[1]
P3: $MN_EXTERN_MEAS_G31_P_SIGNAL[2]
P4: $MN_EXTERN_MEAS_G31_P_SIGNAL[3]
Explicaes para a seleo (P1, P2, P3 ou P4) podem ser encontradas na documentao
do fabricante de sua mquina.
M96
Com M96 P<nmero do programa> uma sub-rotina pode ser definida como uma rotina de
interrupo.
O incio deste programa ativado por um sinal externo. Para iniciar a rotina de interrupo
sempre a 1. entrada rpida do CN usada dentre 8 entradas disponveis no modo
Siemens. Com o dado de mquina 10818 $MN_EXTERN_INTERRUPT_NUM_ASUP outra
entrada rpida (1-3) tambm pode ser selecionada.
Formato
M97
O incio da rotina de interrupo suprimido com M97. Apenas aps a prxima ativao
com M96 a rotina de interrupo pode ser iniciada com o sinal externo.
Caso o programa de interrupo programado com M96 Pxx deva ser chamado diretamente
com o sinal interromper (sem a etapa intermediria com CYCLE396), ento o dado de
mquina 20734 $MC_EXTERN_FUNCTION_MASK bit 10 deve ser zero. A sub-rotina
programada com Pxx ento chamada no modo Siemens mediante uma mudana de sinal
de 0 -> 1.
Os nmeros da funo M para a funo de interrupo so definidos por meio dos dados de
mquina. Com o 10804 $MN_EXTERN_M_NO_SET_INT o nmero M definido para ativar
um rotina de interrupo, o dado de mquina 10806 $MN_EXTERN_M_NO_DISABLE_INT
define o nmero M para excluir uma rotina de interrupo.
Apenas tais funes M podem ser usadas, as quais no so reservadas para as funes M
padro. A configurao padro para as funes M M96 e M97. Para ativar as funes, o
bit 0 deve ser definido no dado de mquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96.
As funes M ento no so enviadas para o CLP. Se o bit 0 no for definido, as funes M
so ento interpretadas como funes auxiliares normais.
Aps o final do programa de interrupo, a execuo leva, por default, posio final do
bloco de programa de pea aps o programa de interrupo. Se for necessrio continuar a
executar o programa de pea a partir do ponto de interrupo, uma instruo REPOS
dever estar presente no final do programa de interrupo, por exemplo, REPOSA. Para
isso, o programa de interrupo deve ser escrito no modo Siemens.
As funes M para ativar e desativar um programa de interrupo devem estar presentes
sozinhas no bloco. Se outros endereos, exceto "M" e "P", forem programados no bloco, o
alarme 12080 (erro de sintaxe) ser gerado.
Dados da mquina
O comportamento da funo programa de interrupo pode ser determinado com o seguinte
dado de mquina:
MD10808 $MN_EXTERN_INTERRUPT_BITS_M96:
Bit 0 = 0
Nenhum programa de interrupo possvel, M96/M97 so funes M normais.
Bit 0 = 1
Ativao de um interromper programa permitida com M96/M97.
Bit 1 = 0
O programa da pea continua a ser processado com a posio final do prximo bloco
aps o bloco de interrupo (REPOSL RME).
Bit 1 = 1
O programa da pea continuado aps a posio de interrupo.
(REPOSL RME)
Bit 2 = 0
O sinal de interromper interrompe o bloco atual e inicia a rotina de interrupo.
Bit 2 = 1
A rotina de interrupo iniciada s no final do bloco.
Bit 3 = 0
Quando da ocorrncia de um sinal interromper, o ciclo de execuo interrompido
imediatamente.
Bit 3 = 1
O programa de interrupo iniciado apenas no final do ciclo de execuo (avaliao no
ciclo de cobertura).
O bit 3 avaliado no ciclo de cobertura e a sequncia do ciclo adaptada
correspondentemente.
O bit 1 avaliado no ciclo de cobertura CYCLE396.
Caso o programa de interrupo no seja chamado por meio do ciclo de cobertura
CYCLE396 ($MC_EXTERN_FUNCTION_MASK, bit 10 =1), o bit 1 dever ser avaliado; se
bit 1 = TRUE, um posicionamento deve ser feito com REPOSL RMI no ponto de interrupo,
caso contrrio, o posicionamento deve ser feito com REPOSL RME no ponto final do bloco.
Exemplo:
N100 M96 P1234 ;ativar ASUP 1234.spf. No caso de uma borda ascendente de
;1. entrada rpida, o programa
;1234.spf iniciado
"
"
N3000 M97 ;Desativao do ASUP
Restries
A rotina de interrupo tratada como uma sub-rotina normal. Isso significa que pelo menos
um nvel de sub-rotina deve estar livre para executar a rotina de interrupo. (16 nveis de
programa esto disponveis mais 2 nveis, que so reservados para ASUP, programas de
interrupo).
A rotina de interrupo iniciada em caso de uma mudana de borda do sinal interromper
de 0 para 1. Se o sinal interromper mantiver-se permanentemente em 1, ento a rotina de
interrupo no ser mais reiniciada.
Explicao
Em um bloco de programa de pea contendo G65 ou G66, o endereo Pxx interpretado
como nmero de programa da sub-rotina na qual a funcionalidade da macro programada.
O nmero de passes da macro pode ser definido com o endereo Lxx. Todos os outros
endereos no bloco de programa de pea so interpretados como parmetros de
transferncia e seus valores programados so armazenados nas variveis de sistema $C_A
to $C_Z. Essas variveis de sistema podem ser lidas na sub-rotina e avaliadas para a
funcionalidade da macro. Se outras macros com transferncia de parmetro forem
chamadas em uma macro (sub-rotina), ento os parmetros de transferncia na sub-rotina
devem ser salvos em varivel interna antes da chamada da nova macro.
Para habilitar definies de variveis internas, deve-se mudar automaticamente para o
modo Siemens durante a chamada da macro. Pode-se fazer isso inserindo a instruo
PROC<nome do programa> na primeira linha do programa de macro. Se outra chamada de
macro for programada na sub-rotina, ento o modo de dialeto ISO deve ser re-selecionado
com antecedncia.
Tabelas 5- 8 O comando P e L
Indicao
Os parmetros de transferncia podem ser lidos apenas na sub-rotina no modo Siemens.
Exemplo:
N5 I10 J10 K30 J22 K55 I44 K33
$C_I[0]=10
$C_I[1]=44
$C_I_ORDER[0]=1
$C_I_ORDER[1]=3
$C_J[0]=10
$C_J[1]=22
$C_J_ORDER[0]=1
$C_J_ORDER[1]=2
$C_K[0]=30
$C_K[1]=55
$C_K[2]=33
$C_K_ORDER[0]=1
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3
Indicao
$C_I[0] um cdigo DIN. Para usar esse cdigo no modo ISO, o dado de mquina 20734
$MC_EXTERN_FUNCTION_MASK, Bit 3=1 deve ser definido, com o valor padro sendo
800H.
Especificao de um parmetro
Os parmetros de transferncia so definidos programando-se um endereo A - Z.
Tabelas 5- 10 Inter-relao ente endereos e variveis e endereos que podem ser usados para
chamar comandos
Tabelas 5- 11 Inter-relao ente endereos e variveis e endereos que podem ser usados para
chamar comandos
Indicao
Se mais de um bloco de endereos I, J ou K so especificados, ento a sequncia de
endereos para cada bloco de I/J/K determinada de tal maneira que os nmeros das
variveis so definidos de acordo com sua sequncia.
&B,>@&B,B25'(5>@
&B->@&B-B25'(5>@
&B.>@&B.B25'(5>@
&B,>@&B,B25'(5>@
&B=
&B;
&B&
&B$
Exemplos
Programa principal com chamada de macro:
_N_M10_MPF:
N40 X50
N50 ....
N200 M30
...
N80 M17
N15 M3 G54 T1
N20
...
N80 M99
5.6.1 G05
O comando G05 pode chamar qualquer sub-rotina, semelhante chamada de sub-rotina
"M98 Pxx". Para acelerar o processamento do programa, a sub-rotina chamada com G05
pode ser pr-compilada.
Formato
G05 Pxxxxx Lxxx ;
Pxxxxx: Nmero do programa de chamada
Lxxx: Nmero de repeties
(Se "Lxxx" no for especificado, L1 aplicvel automaticamente.)
Exemplo
G05 P10123 L3 ;
Com esse bloco o programa 10123.mpf chamada e executado trs vezes.
Restries
Na chamada de uma sub-rotina com G05, nenhuma mudana para o modo Siemens
realizada. O comando G05 tem o mesmo efeito que uma chamada de sub-rotina com
"M98 P_".
Blocos, que contm G05 sem o caractere de endereo P, so ignorados e nenhum
alarme produzido.
Blocos com G05.1, independentemente de ser com ou sem o caractere de endereo P,
bem como blocos com G05 P0 ou G05 P01, so tambm ignorados sem a produo de
um alarme.
Formato
G51.2 P...Q...;
P, Q: Razo de rotao
A direo do 2. fuso especificada com o sinal antes do caractere de endereo Q.
Exemplo
3HDGHWUDEDOKR 3HDGH
)HUUDPHQWD
WUDEDOKR
N5 G290
N10 COMPON
N15 G291
N20 G01 X100. Y100. F1000
N25 X100 Y100 F$3
N30 X$3 /1 Y100
N35 X100 (Axis 1)
N5 G290
N10 COMPON
N20 G291
N25 G01 X100 G17 ; G17
N30 X100 M22 ; Funo auxiliar em bloco
N35 X100 S200 ; Velocidade do fuso em bloco
Indicao
O NCK processa blocos em duas etapas, o pr-processamento e a execuo principal
(tambm pr-curso e execuo principal). O resultado da pr-usinagem muda para a
memria de pr-processamento. A usinagem principal tira o bloco pertinente mais antigo
fora da memria de processamento e atravessa sua geometria.
ATENO
Indicao
O comando do programa de pea STOPRE desocupa a memria de pr-processamento. Se
algum mudar o nvel de salto antes do STOPRE, ento todos os blocos aps STOPRE so
mudados com segurana. O mesmo vlido para um STOPRE implcito.
M96
Uma sub-rotina pode ser definida como uma rotina de interrupo com M96 P<n. do
programa>.
O incio deste programa ativado por um sinal externo. Para iniciar a rotina de interrupo,
a 1. entrada rpida do CN usada dentre as oito entradas disponveis no modo Siemens.
Outra entrada rpida (1 a 8) tambm pode ser selecionada com MD10818
$MN_EXTER_INTERRUPT_NUM_ASUP.
Formato
M96 Pxxxx ;Ativao da interrupo de programa
M97 ;Desativao da interrupo de programa
Dados da mquina
A resposta da funo programa de interrupo pode ser determinada a partir dos seguintes
dados de mquina:
MD10808 $MN_EXTERN_INTERRUPT_BITS_M96:
Bit 0 = 0
O programa de interrupo no possvel pois M96/M97 so funes M normais.
Bit 0 = 1
A ativao de um programa de interrupo com M96/M97 permitida.
Bit 1 = 0
O programa de pea continua a ser processado com a posio final do bloco imediatamente
aps o bloco de interrupo (REPOSL RME).
Bit 1 = 1
O programa de pea continuado a partir da posio de interrupo (REPOSL RMI).
Bit 2 = 0
O sinal interromper interrompe o bloco atual imediatamente e inicia a rotina de interrupo.
Bit 2 = 1
A rotina de interrupo iniciada s no final do bloco.
Bit 3 = 0
O ciclo de execuo interrompido imediatamente depois da chegada de um sinal
interromper.
Bit 3 = 1
O programa de interrupo iniciado apenas no final do ciclo de execuo (avaliao nos
ciclos shell).
O bit 3 avaliado nos ciclos shell e a sequncia do ciclo adaptada correspondentemente.
O bit 1 avaliado no ciclo de cobertura CYCLE396.
Se o programa de interrupo no for chamado por meio do ciclo de cobertura CYCLE396,
($MC_EXTERN_FUNCTION_MASK, Bit 10 = 1) deve ser avaliado com Bit 1. Se Bit 1 =
TRUE, REPOSL RMI deve ser usado para posicionamento no ponto de interrupo, caso
contrrio, REPOSL RME deve ser usado para posicionamento na posio final do bloco.
Exemplo:
N100 M96 P1234 ;Activar ASUP 1234spf. No caso de uma borda ascendente da
;1. entrada rpida, o programa
;1234.spf iniciado
....
....
N300 M97 ;Desativao do ASUP
Restries
A rotina de interrupo tratada como uma sub-rotina normal. Em outras palavras, para
poder executar rotinas de interrupo, pelo menos um nvel de sub-rotina deve estar livre.
(16 nveis de programa esto disponveis, mais 2 nveis que so reservados para os
programas de interrupo ASUP).
A rotina de interrupo s iniciada durante uma mudana de borda do sinal interromper de
0 para 1. Se o sinal interromper mantiver-se permanentemente em 1, ento o programa de
interrupo no ser mais reiniciado.
F
A Funo adicional, 59
Abertura de rosca, 33 Funo de compressor, 116
Abertura de rosca com avano varivel, 39 Funo de corte da rosca, 33
Avano da trajetria, 11 Funo do fuso, 56
Avano linear por minuto, 13 Funo F, 11
Funo interrupo de programa, 118
Funo M, 59
Ch Funo S, 56
Funes de deslocamento da ferramenta, 49
Chamada de programa de macro, 107, 114 Funes M para interrupo de operaes, 59
Chamada modal, 109 Funes M que podem ser usadas de muitas
Chamada simples, 107 maneiras, 62
C G
Ciclo de corte de rosca mltiplo, 84 G00, 11, 23, 24
Ciclo de perfurao da face frontal, 97 Interpolao linear, 24
Ciclo de perfurao da superfcie lateral, 97 G01, 25
Ciclo de repetio padro, 82 G02, G03, 26
Ciclo de revestimento em linha reta, 69 G04, 48
Ciclo de roscamento, 65, 73, 77 G05, 114
Eixo transversal, 76 G10,6, 102
Ciclo de roscamento face frontal, 95 G20, G21, 47
Ciclo de roscamento superfcie lateral, 95 G27, 32
Ciclo de torneamento cnico transversal, 70 G28, 31
Ciclos repetitivos mltiplos, 72 G30, 32
Cdigo G G31, 103
Tela, 7 G31, P1 - P4, 104
Comandos de interpolao, 23 G33, 33, 36, 37
Compensao do comprimento da ferramenta, 50 G34, 39
Compensao do raio do nariz da ferramenta, 51 G40, G41/G42, 51
Compressor, 116 G53, 42
Concluir ciclo, 78 G65, G66, G67, 107
Corte da rosca de incio mltiplo, 37 G70, 78
G71, 73
G72, 76
D G74, 82
Dimetro e comando de raio para o eixo X, 46 G75, 83
G76, 84
G80 a G89, 88
E G83, 91
G83 ou G87, 94
Entrada polegadas/mtrica, 47 G83, G87, 91, 92
Especificao de vrias funes M em um bloco, 62 G84, 95
T
M
Taxa de avano de giros, 13
M00, 59
Taxa de corte constante, 57
M01, 59
Tempo de espera, 48
M02, 59
M30, 59
M96, 104
V
M96, M97, 118
M97, 104 Valores programveis mximos para os movimentos
M98, M99, 100 do eixo, 7
Memria de dados do deslocamento da ferramenta, 49 Verificando o retorno ao ponto de referncia, 32
Modo do dialeto ISO, 5
Modo DryRun, 117
Modo Siemens, 5
Movimento transversal rpido, 11, 23
N
Nvel de salto, 117
Nvel de salto de bloco, 10
O
Observaes, 10
P
Perfurao e ranhura de orifcio profundo no eixo
transversal, 83
Ponto de verificao, 52
Ponto decimal, 8
Posicionamento, 23
Programa de interrupo com M96/M97, 104
Programas macro, 107