Sie sind auf Seite 1von 122

Fundamentos da

1
Parte 3 do torneamento: Programao ___________________
programao

(dialeto ISO) ___________________


Trs modos de cdigos G 2

___________________
Comandos de curso 3
SINUMERIK
___________________
Comandos de medio 4
SINUMERIK 808D
Parte 3 do torneamento: ___________________
Funes adicionais 5
Programao (dialeto ISO)

Manual de programao e de utilizao

Vlido para: Torneamento com o SINUMERIK 808D


(verso do software: V4.4.2)

Grupo-alvo: Usurios finais e engenheiros de servio

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.

Siemens AG N. de encomenda de documento: 6FC5398-5DP10-0KA0 Copyright Siemens AG 2012.


Industry Sector 12/2012 Sujeito a modificaes sem aviso prvio Todos os direitos reservados
Postfach 48 48
90026 NRNBERG
ALEMANHA
ndice remissivo

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 3
ndice remissivo

4.1.4 Seleo de um sistema de coordenadas da pea de trabalho................................................... 43


4.1.5 Escrever deslocamento do trabalho/deslocamentos da ferramenta (G10) ................................ 44
4.2 Definio de modos de entrada dos valores das coordenadas.................................................. 46
4.2.1 Dimetro e programao de raio para o eixo X.......................................................................... 46
4.2.2 Entrada polegadas/mtrica (G20, G21) ...................................................................................... 47
4.3 Comandos com controle de tempo ............................................................................................. 48
4.4 Funes de deslocamento da ferramenta .................................................................................. 49
4.4.1 Memria de dados do deslocamento da ferramenta .................................................................. 49
4.4.2 Compensao do comprimento da ferramenta........................................................................... 50
4.4.3 Compensao do raio do nariz da ferramenta (G40, G41/G42)................................................. 51
4.5 Funes S, T, M e B ................................................................................................................... 56
4.5.1 Funo do fuso (funo S).......................................................................................................... 56
4.5.2 Taxa de corte constante (G96, G97) .......................................................................................... 57
4.5.3 Alterao da ferramenta com funes T (funo T) ................................................................... 58
4.5.4 Funo adicional (funo M)....................................................................................................... 59
4.5.5 Funes M de controle do fuso................................................................................................... 60
4.5.6 Funes M para chamadas de sub-rotina .................................................................................. 60
4.5.7 Chamada de macro por meio da funo M................................................................................. 61
4.5.8 Funes M................................................................................................................................... 62
5 Funes adicionais .................................................................................................................................. 63
5.1 Funes de suporte do programa............................................................................................... 63
5.1.1 Ciclos fixos .................................................................................................................................. 63
5.1.2 Ciclos repetitivos mltiplos.......................................................................................................... 72
5.1.3 Ciclo de perfurao (G80 a G89)................................................................................................ 88
5.2 Entrada de dados programveis................................................................................................. 99
5.2.1 Alterao do valor de deslocamento da ferramenta (G10)......................................................... 99
5.2.2 Funo M para chamar sub-rotinas (M98, M99) ...................................................................... 100
5.3 Nmero de programa de oito dgitos ........................................................................................ 101
5.4 Funes de medio................................................................................................................. 102
5.4.1 Levantamento rpido com G10.6.............................................................................................. 102
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) ..................................................................................... 103
5.4.3 Medio com G31, P1 - P4 ....................................................................................................... 104
5.4.4 Programa de interrupo com M96/M97 (ASUP) ..................................................................... 104
5.5 Programas macro...................................................................................................................... 107
5.5.1 Diferenas com sub-rotinas ...................................................................................................... 107
5.5.2 Chamada de programa de macro (G65, G66, G67) ................................................................. 107
5.6 Funes especiais .................................................................................................................... 114
5.6.1 G05............................................................................................................................................ 114
5.6.2 Torneamento de arestas mltiplas............................................................................................ 114
5.6.3 Compressor no modo de dialeto ISO........................................................................................ 116
5.6.4 Mudana dos modos de DryRun (simulao em vazio) e nveis de salto ................................ 117
5.6.5 Programa de interrupo com M96, M97 ................................................................................. 118
ndice ..................................................................................................................................................... 121

Parte 3 do torneamento: Programao (dialeto ISO)


4 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Fundamentos da programao 1
1.1 Observaes introdutrias

1.1.1 Modo Siemens


As condies a seguir so vlidas no modo Siemens:
O padro dos comandos G pode ser definido para cada canal por meio dos dados da
mquina 20150 $MC_GCODE_RESET_VALUES.
Nenhum comando de linguagem dos dialetos ISO pode ser programado no modo
Siemens.

1.1.2 Modo do dialeto ISO


Quais condies a seguir so vlidas no modo de dialeto ISO ativo?
O modo do dialeto ISO pode ser definido com os dados da mquina como a
configurao-padro do sistema de controle. Por padro, o sistema de controle reinicia
no modo do dialeto ISO subsequentemente.
Apenas as funes G do dialeto ISO podem ser programadas; a programao das
funes G da Siemens no possvel no Modo ISO.
No possvel misturar o dialeto ISO e a linguagem da Siemens no mesmo bloco NC.
No possvel a alternncia entre o Dialeto ISO M e o Dialeto ISO T com um comando
G.
Sub-rotinas programadas no modo Siemens podem ser chamadas.
Se as funes Siemens forem usadas, primeiro, deve-se alterar para o modo Siemens.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 5
Fundamentos da programao
1.1 Observaes introdutrias

1.1.3 Alternncia entre os modos

O SINUMERIK 808D compatvel com os dois modos de linguagem de programao:


Modo de linguagem Siemens
ISO modo de dialeto
Observe que a ferramenta ativa, os desvios da ferramenta e os desvios de trabalhos no
so influenciados pela mudana de modo.

Procedimento

1. Selecione a rea de operao desejada e insira sua tela principal.

+
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.

Para voltar do modo ISO para o modo Siemens, pressione a mesma


tecla de funo novamente.

Parte 3 do torneamento: Programao (dialeto ISO)


6 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Fundamentos da programao
1.1 Observaes introdutrias

1.1.4 Exibio do cdigo G


O cdigo G exibido na mesma linguagem (Siemens ou Dialeto ISO) que o bloco atual
relevante. Se a exibio dos blocos for suprimida com DISPLOF, os cdigos G continuam a
ser exibidos na linguagem na qual o bloco ativo exibido.

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".

1.1.5 Nmero mximo de identificadores de eixos/eixo


O nmero mximo de eixos no modo de dialeto ISO 9. Os identificadores do eixo para os
trs primeiros eixos so definidos permanentemente com X, Y e Z. Todos os outros eixos
podem ser identificados com letras A, B, C, U, V e W.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 7
Fundamentos da programao
1.1 Observaes introdutrias

1.1.6 Defina o sistema de cdigo G A, B ou C


No dialeto ISO T, uma diferenciao feita entre o sistema de cdigo G A, B ou C. Por
padro, o sistema de cdigo A fica ativo. Por meio do MD10881
$MN_MM_EXTERN_GCODE_SYSTEM, o sistema de cdigo G A, B ou C selecionado da
seguinte maneira:
$MN_MM_EXTERN_GCODE_SYSTEM = 0: Sistema de cdigo G B
$MN_MM_EXTERN_GCODE_SYSTEM = 1: Sistema de cdigo G A
$MN_MM_EXTERN_GCODE_SYSTEM = 2: Sistema de cdigo G C

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.

1.1.7 Programao do ponto decimal


No modo de Dialeto ISO, h duas notaes para avaliar valores programados sem ponto
decimal:
Notao da calculadora de bolso
Valores sem ponto decimal so interpretados como mm, pol. ou graus.
Notao-padro
Valores sem pontos decimais so multiplicados com o fator de converso.
A configurao feita atravs de MD10884 EXTERN_FLOATINGPOINT_PROG.
H dois fatores de converso diferentes, IS-B and IS-C. Esta avaliao refere-se aos
endereos X Y Z U V W A B C I J K Q R e F.
A configurao feita sobre MD10886 EXTERN_INCREMENT_SYSTEM.
Exemplo:
Eixo linear em mm:
X 100,5
Corresponde ao valor com ponto decimal: 100,5 mm

Parte 3 do torneamento: Programao (dialeto ISO)


8 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Fundamentos da programao
1.1 Observaes introdutrias

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

Dialeto ISO Girar


Tabelas 1- 1 Fatores de converso diferentes para IS-B e IS-C

Endereo Unidade IS-B IS-C


Eixo linear mm 0,001 0,0001
polegada 0,0001 0,00001
Eixo rotativo Grau 0,001 0,0001
F Avano G94 (mm/polegada por min) mm 1 1
polegada 0,01 0,01
F Avano G95 (mm/polegada por rotao)
$MC_EXTERN_FUNCTION_MASK
Bit8 = 0 mm 0,01 0,01
polegada 0,0001 0,0001
Bit8 = 1 mm 0,0001 0,0001
polegada 0,000001 0,000001
F Avano da rosca mm 0,0001 0,0001
polegada 0,000001 0,000001
C Chanfro mm 0,001 0,0001
polegada 0,001 0,0001
R Raio, G10 corretor ferr. mm 0,001 0,0001
polegada 0,001 0,0001
I, J, K IPO-Parmetro mm 0,001 0,0001
polegada 0,001 0,0001
G04 X ou U 0,001 0,001
A definio do contorno do ngulo 0,001 0,001
G76, G92 ciclo de roscamento
$MC_EXTERN_FUNCTION_MASK
Bit8 = 0 F como avano, assim como G94, G95
Bit8 = 1 F como avano da rosca
G84, G88 ciclo de roscamento
$MC_EXTERN_FUNCTION_MASK
Bit9 = 0 G95 F mm 0,01 0,01
polegada 0,0001 0,0001
Bit8 = 1 G95 F mm 0,0001 0,0001
polegada 0,000001 0,000001

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 9
Fundamentos da programao
1.1 Observaes introdutrias

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.

1.1.9 Pular bloco


O sinal de pular ou suprimir blocos "/" pode ser usado em qualquer posio conveniente em
um bloco, ou seja, at mesmo no meio do bloco. Se o nvel de salto de um bloco
programado estiver ativo na data da compilao, o bloco no compilado deste ponto at o
fim do bloco. Um nvel de salto de bloco tem o mesmo efeito que o final de um bloco.
Exemplo:
N5 G00 X100. /3 YY100 --> Alarme 12080 "Syntax error"
N5 G00 X100. /3 YY100 --> nenhum alarme, se o nvel de salto de bloco 3 estiver ativo
Sinais para salto de bloco dentro de um comentrio no so interpretados como sinais para
salto de bloco
Exemplo:
N5 G00 X100. ( /3 Part1 ) Y100
;o eixo Y atravessado mesmo quando o nvel de salto de bloco 3 est ativo
Os nveis de salto de bloco /1 a /9 podem estar ativos Valores de salto de bloco <1 e >9
levam ao alarme 14060 "Impermissible skip level for differential block skip".
A funo mapeada para os nveis de salto Siemens existentes. Diferentemente do Dialeto
ISO original, "/" e "/1" so nveis de salto separados que tambm devem ser ativados
separadamente.

Indicao
O "0" em "/0" pode ser omitido.

Parte 3 do torneamento: Programao (dialeto ISO)


10 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Fundamentos da programao
1.2 Pr-requisitos para o avano

1.2 Pr-requisitos para o avano


A Seo a seguir descreve a funo de avano com a qual a taxa de avano (trajetria
coberta por minuto ou por rotao) de uma ferramenta de corte definida.

1.2.1 Movimento transversal rpido


O movimento transversal rpido usado para posicionamento (G00), bem como para
movimento transversal manual com movimento transversal rpido (JOG). No movimento
transversal rpido, cada eixo atravessado com a taxa de movimento transversal rpido
definida para os eixos individuais. A taxa de movimento transversal rpido definida pelo
fabricante da mquina e especificada pelos dados da mquina para os eixos individuais.
Como os eixos atravessam independentemente um do outro, cada eixo atinge seu ponto-
alvo em um tempo diferente. Por isso, a trajetria resultante da ferramenta geralmente no
uma linha reta.

1.2.2 Avano da trajetria (funo F)

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).

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 11
Fundamentos da programao
1.2 Pr-requisitos para o avano

([HPSORGHSURJUDPDR
*6 UPLQ 
**;=)

9HORFLGDGHGHPRYLPHQWRQD
GLUHRWDQJHQFLDO
PPPLQ

PPPLQ
<
PPPLQ

;

Esquema 1-1 Interpolao linear com 2 eixos

([HPSORGHSURJUDPDR
**;=,)
*6 UPLQ 
3RQWRFHQWUDO

PPPLQ

)[

; )]

=

Esquema 1-2 Interpolao circular com 2 eixos

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.

Parte 3 do torneamento: Programao (dialeto ISO)


12 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Fundamentos da programao
1.2 Pr-requisitos para o avano

1.2.3 Avano linear (G98)


Especificando G98, o avano fornecido aps o caractere de endereo F executado na
unidade de mm/min, pol./min ou grau/min.

1.2.4 Taxa de avano de giros (G99)


Inserindo G99, o avano executado na unidade de mm/revoluo ou pol./rev relativo ao
fuso principal.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 13
Fundamentos da programao
1.2 Pr-requisitos para o avano

Parte 3 do torneamento: Programao (dialeto ISO)


14 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Trs modos de cdigos G 2
2.1 Modo A de Torneamento do Dialeto ISO SINUMERIK

Tabelas 2- 1 Torneamento do Dialeto ISO SINUMERIK - Modo A

Nome ndice Descrio Formato


01. Grupo G (modal)
G0 1 Movimento transversal rpido G00 X... Y... Z... ;
G1 2 Movimento linear G01 X... Z... F... ;
G2 3 Crculo/hlice no sentido horrio G02(G03) X(U)... Z(W)... I... K...
G3 4 Crculo/hlice no sentido anti-horrio (R...) F... ;
G32 5 Abertura de rosca com avano constante G32 X (U)... Z(W)... F... ;
G90 6 Ciclo de torneamento longitudinal G.. X... Z... F...
G92 7 Ciclo de roscamento G... X... Z... F... Q... ;
G94 8 Ciclo de corte radial G... X... Z... F... ;
G34 9 Abertura de rosca com avano varivel G34 X (U)... Z(W)... F... K... ;
02. Grupo G (modal)
G96 1 Taxa de corte constante ativada G96 S...
G97 2 Taxa de corte constante desativada G97 S...
04. Grupo G (modal)
G68 1 Slide duplo/torre ativada
G69 2 Slide duplo/torre desativada
06. Grupo G (modal)
G20 1 Polegada do sistema de entrada
G21 2 Mtrica do sistema de entrada
07. Grupo G (modal)
G40 1 Desabilitao da compensao de raio do
cortador
G41 2 Compensao esquerda do contorno
G42 3 Deslocamento direita do contorno
08. Grupo G (modal)
10. Grupo G (modal)
G80 1 Ciclo de perfurao desativado G80;
G83 2 Perfurao profunda de orifcio da face frontal G83 X (U)... C(H)... Z(W)... R...
Q... P... F... M... ;
G84 3 Roscamento da face frontal G84 X (U)... C(H)... Z(W)... R...
P... F... M... K... ;
G85 4 Ciclo de perfurao da face frontal G85 X (U)... C(H)... Z(W)... R...
P... F... K... M... ;
G87 5 Perfurao profunda de orifcio da superfcie G87 Z(W)... C(H)... X(U)... R...
lateral Q... P... F... M... ;

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 15
Trs modos de cdigos G
2.1 Modo A de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


G88 6 Roscamento da superfcie lateral G88 Z(W)... C(H)... X(U)... R...
P... F... M... K... ;
G89 7 Perfurao lateral G89 Z(W)... C(H)... X(U)... R...
P... F... K... M... ;
12. Grupo G (modal)
G66 1 Chamada de mdulo macro G66 P... L... <Parmetros>;
G67 2 Deletar chamada macromodal G67 P... L... <Parmetros>;
14. Grupo G (modal)
G54 1 Selecionar deslocamento de trabalho
G55 2 Selecionar deslocamento de trabalho
G56 3 Selecionar deslocamento de trabalho
G57 4 Selecionar deslocamento de trabalho
G58 5 Selecionar deslocamento de trabalho
G59 6 Selecionar deslocamento de trabalho
16. Grupo G (modal)
G17 1 Plano XY
G18 2 Plano ZX
G19 3 Plano YZ
18. Grupo G (no modal)
G4 1 Tempo de espera em [s] ou giros do fuso G04 X...; ou G04 P...;
G10 2 Escrever deslocamento do G10 L2 Pp X... Z... ;
trabalho/deslocamento da ferramenta
G28 3 1. Aproximao do ponto de referncia G28 X... Z... ;
G30 4 2./3./4. Aproximao do ponto de referncia G30 Pn X... Z... ;
G31 5 Apagar medio com a distncia que a G31 X... Y... Z... F_;
ferramenta ainda tem para se mover no bloco
de programa atual (distance-to-go)
G52 6 Deslocamento de trabalho programvel
G65 7 Chamada macro G65 P_ L_ ;
G70 8 Concluir ciclo G70 P... Q... ;
G71 9 Ciclo de remoo de material, eixo G71 U... R... ;
longitudinal
G72 10 Ciclo de remoo de material, eixo transversal G72 W... R... ;
G73 11 Ciclo de corte fechado G73 U... W... R... ;
G74 12 Ciclos de ranhura repetitivos mltiplos no eixo G74 R... ;
longitudinal
G75 13 Ciclos de ranhura repetitivos mltiplos no eixo G75 R... ; ou G75 X(U)... Z(W)...
transversal P... Q... R... F... ;
G76 14 Ciclo de corte de rosca mltiplo G76 P... (m, r, a) Q... R... ;
G50 15 Definir valor real G92 (G50) X... Z... ;
G27 16 Verificao de referncia (em G27 X... Z... ;
desenvolvimento)
G53 17 Posio de aproximao no sistema G53 X... Z... ;
coordenado da mquina

Parte 3 do torneamento: Programao (dialeto ISO)


16 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Trs modos de cdigos G
2.2 Modo B de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


G10,6 19 Elevao rpida ativada/desativada
G5 20 Corte do ciclo de alta velocidade G05 Pxxxxx Lxxx ;
G30,1 21 Posio do ponto de referncia -
G5,1 22 Ciclo de alta velocidade -> Chamar -
CYCLE305
G50,3 23 Apagar valor real, redefinir WCS
G60 24 posicionamento direcionado
20. Grupo G (modal)
G50,2 1 Torneamento de arestas mltiplas OFF
G51,2 2 Torneamento de arestas mltiplas ON G51.2 P...Q...;
31. Grupo G (modal)
G290 1 Selecionar modo Siemens -
G291 2 Selecionar modo dialeto ISO -

2.2 Modo B de Torneamento do Dialeto ISO SINUMERIK

Tabelas 2- 2 Torneamento do Dialeto ISO SINUMERIK - Modo B

Nome ndice Descrio Formato


01. Grupo G (modal)
G0 1 Movimento transversal rpido G00 X... Y... Z... ;
G1 2 Movimento linear G01 X... Z... F... ;
G2 3 Crculo/hlice no sentido horrio G02(G03) X(U)... Z(W)... I... K...
G3 4 Crculo/hlice no sentido anti-horrio (R...) F... ;
G33 5 Abertura de rosca com avano constante G33 X (U)... Z(W)... F... ;
G77 6 Ciclo de torneamento longitudinal G.. X... Z... F...
G78 7 Ciclo de roscamento G... X... Z... F... Q... ;
G79 8 Ciclo de torneamento de face G... X... Z... F... ;
G34 9 Abertura de rosca com avano varivel G34 X (U)... Z(W)... F... K... ;
02. Grupo G (modal)
G96 1 Taxa de corte constante ativada G96 S...
G97 2 Taxa de corte constante desativada G97 S...
03. Grupo G (modal)
G90 1 Programao absoluta
G91 2 Programao incremental
04. Grupo G (modal)
G68 1 Slide duplo/torre ativada
G69 2 Slide duplo/torre desativada
05. Grupo G (modal)
G94 1 Taxa de avano linear em [mm/min, pol./min]
G95 2 Taxa de avano por giro em [mm/rev, pol./rev]

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 17
Trs modos de cdigos G
2.2 Modo B de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


06. Grupo G (modal)
G20 1 Polegada do sistema de entrada
G21 2 Mtrica do sistema de entrada
07. Grupo G (modal)
G40 1 Desabilitao da compensao de raio do
cortador
G41 2 Compensao esquerda do contorno
G42 3 Deslocamento direita do contorno
08. Grupo G (modal)
10. Grupo G (modal)
G80 1 Ciclo de perfurao desativado G80;
G83 2 Perfurao profunda de orifcio da face frontal G83 X (U)... C(H)... Z(W)... R...
Q... P... F... M... ;
G84 3 Roscamento da face frontal G84 X (U)... C(H)... Z(W)... R...
P... F... M... K... ;
G85 4 Ciclo de perfurao da face frontal G85 X (U)... C(H)... Z(W)... R...
P... F... K... M... ;
G87 5 Perfurao profunda de orifcio da superfcie G87 Z(W)... C(H)... X(U)... R...
lateral Q... P... F... M... ;
G88 6 Roscamento da superfcie lateral G88 Z(W)... C(H)... X(U)... R...
P... F... M... K... ;
G89 7 Perfurao lateral G89 Z(W)... C(H)... X(U)... R...
P... F... K... M... ;
11. Grupo G (modal)
G98 1 Retornar ao ponto de incio em ciclos de
perfurao
G99 2 Retornar ao ponto R em ciclos de perfurao
12. Grupo G (modal)
G66 1 Chamada de mdulo macro G66 P... L... <Parmetros>;
G67 2 Deletar chamada macromodal G67 P... L... <Parmetros>;
14. Grupo G (modal)
G54 1 Selecionar deslocamento de trabalho
G55 2 Selecionar deslocamento de trabalho
G56 3 Selecionar deslocamento de trabalho
G57 4 Selecionar deslocamento de trabalho
G58 5 Selecionar deslocamento de trabalho
G59 6 Selecionar deslocamento de trabalho
16. Grupo G (modal)
G17 1 Plano XY
G18 2 Plano ZX
G19 3 Plano YZ
18. Grupo G (no modal)
G4 1 Tempo de espera em [s] ou giros do fuso G04 X...; ou G04 P...;

Parte 3 do torneamento: Programao (dialeto ISO)


18 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Trs modos de cdigos G
2.2 Modo B de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


G10 2 Escrever deslocamento do G10 L2 Pp X... Z... ;
trabalho/deslocamento da ferramenta
G28 3 1. Aproximao do ponto de referncia G28 X... Z... ;
G30 4 2./3./4. Aproximao do ponto de referncia G30 Pn X... Z... ;
G31 5 Apagar medio com a distncia que a G31 X... Y... Z... F_;
ferramenta ainda tem para se mover no bloco
de programa atual (distance-to-go)
G52 6 Deslocamento de trabalho programvel
G65 7 Chamada macro G65 P_ L_ ;
G70 8 Concluir ciclo G70 P... Q... ;
G71 9 Ciclo de remoo de material, eixo G71 U... R... ;
longitudinal
G72 10 Ciclo de remoo de material, eixo transversal G72 W... R... ;
G73 11 Ciclo de corte fechado G73 U... W... R... ;
G74 12 Ciclos de ranhura repetitivos mltiplos no eixo G74 R... ;
longitudinal
G75 13 Ciclos de ranhura repetitivos mltiplos no eixo G75 R... ; ou G75 X(U)... Z(W)...
transversal P... Q... R... F... ;
G76 14 Ciclo de corte de rosca mltiplo G76 P... (m, r, a) Q... R... ;
G92 15 Definir valor real G92 (G50) X... Z... ;
G27 16 Verificao de referncia (em G27 X... Z... ;
desenvolvimento)
G53 17 Posio de aproximao no sistema (G90) G53 X... Z... ;
coordenado da mquina
G10,6 18 Elevao rpida ativada/desativada
G5 19 Corte do ciclo de alta velocidade G05 Pxxxxx Lxxx ;
G30,1 20 Posio do ponto de referncia
G5,1 21 Ciclo de alta velocidade -> Chamar
CYCLE305
G92,1 22 Apagar valor real, redefinir WCS
G60 23 posicionamento direcionado
20. Grupo G (modal)
G50,2 1 Torneamento de arestas mltiplas OFF
G51,2 2 Torneamento de arestas mltiplas ON G51.2 P...Q...;
31. Grupo G (modal)
G290 1 Selecionar modo Siemens
G291 2 Selecionar modo dialeto ISO

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 19
Trs modos de cdigos G
2.3 Modo C de Torneamento do Dialeto ISO SINUMERIK

2.3 Modo C de Torneamento do Dialeto ISO SINUMERIK

Tabelas 2- 3 Torneamento do Dialeto ISO SINUMERIK - Modo C

Nome ndice Descrio Formato


01. Grupo G (modal)
G0 1 Movimento transversal rpido G00 X... Y... Z... ;
G1 2 Movimento linear G01 X... Z... F... ;
G2 3 Crculo/hlice no sentido horrio G02(G03) X(U)... Z(W)... I... K...
G3 4 Crculo/hlice no sentido anti-horrio (R...) F... ;
G33 5 Abertura de rosca com avano constante G33 X (U)... Z(W)... F... ;
G20 6 Ciclo de torneamento longitudinal G... X... Z... R... F... ;
G21 7 Ciclo de roscamento G... X... Z... F... Q... ;
G24 8 Ciclo de torneamento de face G... X... Z... F... ;
G34 9 Abertura de rosca com avano varivel G34 X (U)... Z(W)... F... K... ;
02. Grupo G (modal)
G96 1 Taxa de corte constante ativada G96 S...
G97 2 Taxa de corte constante desativada G97 S...
03. Grupo G (modal)
G90 1 Programao absoluta
G91 2 Programao incremental
04. Grupo G (modal)
G68 1 Slide duplo/torre ativada
G69 2 Slide duplo/torre desativada
05. Grupo G (modal)
G94 1 Taxa de avano linear em [mm/min, pol./min]
G95 2 Taxa de avano por giro em [mm/rev, pol./rev]
06. Grupo G (modal)
G70 1 Polegada do sistema de entrada G70 P... Q... ;
G71 2 Mtrica do sistema de entrada G71 U... R... ;
07. Grupo G (modal)
G40 1 Desabilitao da compensao de raio do
cortador
G41 2 Compensao esquerda do contorno
G42 3 Deslocamento direita do contorno
08. Grupo G (modal)
10. Grupo G (modal)
G80 1 Ciclo de perfurao desativado G80;
G83 2 Perfurao profunda de orifcio da face frontal G83 X (U)... C(H)... Z(W)... R...
Q... P... F... M... ;
G84 3 Roscamento da face frontal G84 X (U)... C(H)... Z(W)... R...
P... F... M... K... ;
G85 4 Ciclo de perfurao da face frontal G85 X (U)... C(H)... Z(W)... R...
P... F... K... M... ;

Parte 3 do torneamento: Programao (dialeto ISO)


20 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Trs modos de cdigos G
2.3 Modo C de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


G87 5 Perfurao profunda de orifcio da superfcie G87 Z(W)... C(H)... X(U)... R...
lateral Q... P... F... M... ;
G88 6 Roscamento da superfcie lateral G88 Z(W)... C(H)... X(U)... R...
P... F... M... K... ;
G89 7 Perfurao lateral G89 Z(W)... C(H)... X(U)... R...
P... F... K... M... ;
11. Grupo G (modal)
G98 1 Retornar ao ponto de incio em ciclos de
perfurao
G99 2 Retornar ao ponto R em ciclos de perfurao
12. Grupo G (modal)
G66 1 Chamada de mdulo macro G66 P... L... <Parmetros>;
G67 2 Deletar chamada macromodal G67 P... L... <Parmetros>;
14. Grupo G (modal)
G54 1 Selecionar deslocamento de trabalho
G55 2 Selecionar deslocamento de trabalho
G56 3 Selecionar deslocamento de trabalho
G57 4 Selecionar deslocamento de trabalho
G58 5 Selecionar deslocamento de trabalho
G59 6 Selecionar deslocamento de trabalho
16. Grupo G (modal)
G17 1 Plano XY
G18 2 Plano ZX
G19 3 Plano YZ
18. Grupo G (no modal)
G4 1 Tempo de espera em [s] ou giros do fuso G04 X...; ou G04 P...;
G10 2 Escrever deslocamento do G10 L2 Pp X... Z... ;
trabalho/deslocamento da ferramenta
G28 3 1. Aproximao do ponto de referncia G28 X... Z... ;
G30 4 2./3./4. Aproximao do ponto de referncia G30 Pn X... Z... ;
G31 5 Apagar medio com a distncia que a G31 X... Y... Z... F_;
ferramenta ainda tem para se mover no bloco
de programa atual (distance-to-go)
G52 6 Deslocamento de trabalho programvel
G65 7 Chamada macro G65 P_ L_ ;
G72 8 Concluir ciclo G72 P... Q... ;
G73 9 Ciclo de remoo de material, eixo G73 U... R... ;
longitudinal
G74 10 Ciclo de remoo de material, eixo transversal G74 W... R... ;
G75 11 Repetio de contorno G75 U... W... R... ;
G76 12 Ciclos de ranhura repetitivos mltiplos no eixo G76 R... ;
longitudinal
G77 13 Ciclos de ranhura repetitivos mltiplos no eixo G77 R... ; ou G77 X(U)... Z(W)...
transversal P... Q... R... F... ;

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 21
Trs modos de cdigos G
2.3 Modo C de Torneamento do Dialeto ISO SINUMERIK

Nome ndice Descrio Formato


G78 14 Ciclo de corte de rosca mltiplo G78 P... (m, r, a) Q... R... ;
G92 15 Definir valor real G92 (G50) X... Z... ;
G27 16 Verificao de referncia (em G27 X... Z... ;
desenvolvimento)
G53 17 Posio de aproximao no sistema (G90) G53 X... Z... ;
coordenado da mquina
G10,6 18 Elevao rpida ativada/desativada
G5 19 Corte do ciclo de alta velocidade G05 Pxxxxx Lxxx ;
G30,1 20 Posio do ponto de referncia
G5,1 21 Ciclo de alta velocidade -> Chamar
CYCLE305
G92,1 22 Apagar valor real, redefinir WCS
G60 23 posicionamento direcionado
20. Grupo G (modal)
G50,2 1 Torneamento de arestas mltiplas OFF
G51,2 2 Torneamento de arestas mltiplas ON G51.2 P...Q...;
31. Grupo G (modal)
G290 1 Selecionar modo Siemens
G291 2 Selecionar modo dialeto ISO

Parte 3 do torneamento: Programao (dialeto ISO)


22 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso 3
3.1 Comandos de interpolao
Os comandos de posicionamento e interpolao, com os quais a trajetria da ferramenta ao
longo do contorno programado, como uma linha reta ou um arco circular, monitorada, so
descritos na prxima Seo.

3.1.1 Movimento transversal rpido (G00)


Pode-se usar o movimentos transversais rpidos para posicionar a ferramenta rapidamente,
para atravessar em torno da pea de trabalho ou para aproximar os pontos de troca de
ferramenta.
As funes G a seguir podem ser usadas para posicionamento (veja a tabela abaixo):

Tabelas 3- 1 Funes G para posicionamento

G function Funo Grupo G


G00 Movimento transversal rpido 01
G01 Movimento linear 01
G02 Crculo/hlice no sentido horrio 01
G03 Crculo/hlice no sentido anti-horrio 01

Posicionamento com (G00)


Formato
G00 X... Y... Z... ;

G00 com interpolao linear


O movimento da ferramenta programado com G00 executado maior velocidade de
movimento transversal possvel (movimento transversal rpido). A velocidade de movimento
transversal rpido definida para cada eixo nos dados da mquina. Se o movimento
transversal rpido for executado simultaneamente em vrios eixos, a velocidade de
movimento transversal rpido no caso de interpolao linear determinada pelo eixo que
requer mais tempo para sua seo da trajetria.

G00 sem interpolao linear


Eixos no programados no bloco G00 no so atravessados. Durante o posicionamento, os
eixos individuais atravessam independentemente um dos outros com velocidade de
movimento transversal rpido especificada para cada eixo. As velocidades exatas para sua
mquina so fornecidas na documentao do fabricante da mquina.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 23
Comandos de curso
3.1 Comandos de interpolao

;
:

;
=

Esquema 3-1 Movimento transversal rpido com 2 eixos sem interpolao

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

;




=

Esquema 3-2 Exemplo de programao

Interpolao linear (G00)


A interpolao linear com G00 definida com a configurao do dado de mquina 20732
$MC_EXTERN_GO_LINEAR_MODE. Portanto, todos os eixos programados deslocam-se
em movimento transversal rpido com interpolao linear e atingem suas posies-alvo
simultaneamente.

Parte 3 do torneamento: Programao (dialeto ISO)


24 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.1 Comandos de interpolao

3.1.2 Interpolao linear (G01)


Com G01 a ferramenta desloca-se em linhas paraxiais, inclinadas ou retas posicionadas
arbitrariamente no espao. A interpolao linear permite a usinagem de superfcies 3D,
ranhuras, etc.

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.

Avano F para eixos da trajetria


A taxa de avano especificada sob o endereo F. Dependendo da configurao-padro
nos dados da mquina, as unidades de medio especificadas com os comandos G (G93,
G98, G99) ficam em mm ou pol.
Um valor F pode ser programado por bloco NC. A unidade da velocidade de avano
definida atravs de um dos comando G mencionados. O avano F atua apenas nos eixos da
trajetria e permanece ativo at um novo valor de avano ser programado. Separadores so
permitidos aps o endereo F.

Indicao
Se nenhum avano Fxx for programado em um bloco com G01 ou nos blocos anteriores, um
alarme emitido quando um bloco G01 executado.

O ponto final pode ser especificado como absoluto ou incremental.

;
SRQWRSURJUDPDGR

= :

; SRVLRGHIHUUDPHQWDDWXDO
=

Esquema 3-3 Interpolao linear

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 25
Comandos de curso
3.1 Comandos de interpolao

([HPSORGHSURJUDPDR 2VHL[RVVRGHVORFDGRVQRPRGRGHLQWHUSRODR
*;= OLQHDU * 
*760
;=
*=)
;)
;

 


=

Esquema 3-4 Exemplo de programao

3.1.3 Interpolao circular (G02, G03)

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

= : =
.

=

Esquema 3-5 Interpolao circular

Parte 3 do torneamento: Programao (dialeto ISO)


26 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.1 Comandos de interpolao

Para iniciar a interpolao circular, os comandos fornecidos na tabela a seguir devem ser
executados:

Tabelas 3- 2 Comandos para executar a interpolao circular

Elemento Comando Descrio


Sentido de rotao G02 sentido horrio
G03 Sentido anti-horrio
Posio do ponto final X (U) coordenada X do ponto final do arco
(valor diametral)
Z (W) coordenada Z do ponto final do arco
Y (V) coordenada Y do ponto final do arco
Distncia do ponto inicial - ponto I Distncia do ponto inicial at o ponto
central central do arco no eixo X
J Distncia do ponto inicial at o ponto
central do arco no eixo Y
K Distncia do ponto inicial at o ponto
central do arco no eixo Z
Raio do arco R Distncia do ponto inicial at o centro
do arco

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

X + parte traseira do centro de torneamento

G03

G02 G02 G03

G02 G02 G03

G03

X + na frente do centro de
torneamento

Esquema 3-6 Direo de rotao do arco

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 27
Comandos de curso
3.1 Comandos de interpolao

Programao de movimentos circulares


O modo ISO oferece duas possibilidades para a programao dos movimentos circulares.
O movimento circular descrito pelo:
Ponto central e ponto final na dimenso absoluta ou incremental
Raio e ponto final em coordenadas cartesianas
Para uma interpolao circular com um ngulo central <= 180, a programao deve ser
"R > 0" (positivo).
Para uma interpolao circular com um ngulo central > 180, a programao deve ser
"R > 0" (negativo).

([HPSORGHSURJUDPDR
*; 8 = : 5s)

rRXPDLRU

3RQWRILQDO

rRXPHQRU

5

5!
3RQWRGHRULJHP

Esquema 3-7 Interpolao circular com especificao de raio R

Avano
Na interpolao circular, o avano programado da mesma forma usada para a
interpolao linear (consulte tambm o Captulo "Interpolao Linear (G01)").

Parte 3 do torneamento: Programao (dialeto ISO)


28 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.1 Comandos de interpolao

Exemplo de programao

([HPSORGHSURJUDPDR
*=)
;
*;=,.) 
.

,
5
% $




=

Esquema 3-8 Interpolao circular sobre vrios quadrantes

Centro do arco (100.00, 27.00)


Valor de "I"

PP

Valor de "K" tt  PP

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 29
Comandos de curso
3.1 Comandos de interpolao

3.1.4 Programao de definio de contorno e insero de chanfros ou raios


Chanfros ou raios podem ser inseridos aps cada bloco transversal entre contornos lineares
e circulares, por exemplo, para rebarbar as arestas vivas da pea de trabalho.
As seguintes combinaes so possveis durante a insero:
entre duas linhas retas
entre dois arcos
entre um arco e uma linha reta
entre uma linha reta e um arco
Formato
, C...; Chanfro
, R...; Arredondamento

Exemplo
N10 G1 X9. Z100. F1000 G18

G1 X19 Z100

X31 ANG=140 CHF=7.5

N30 X80. Z70., A95.824, R10

;
;=

;=

5DLR 
r

5

&KDQIUR 

;= r

;=

Esquema 3-9 3 linhas retas

Modo do dialeto ISO


No Dialeto ISO original, o endereo C pode ser usado como nome do eixo, bem como para
nomear um chanfro no contorno.
O endereo R pode ser ou um parmetro do ciclo ou um identificador do raio em um
contorno.
Para diferenciar entre essas duas possibilidades, deve ser usada uma vrgula "," ao
programar a definio do contorno antes do endereo "R" ou "C".

Parte 3 do torneamento: Programao (dialeto ISO)


30 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.2 Aproximao do ponto de referncia com funes G

3.2 Aproximao do ponto de referncia com funes G

3.2.1 Aproximao do ponto de referncia com ponto intermedirio (G28)

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<

Esquema 3-10 Aproximao do ponto de referncia automtica

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 31
Comandos de curso
3.2 Aproximao do ponto de referncia com funes G

3.2.2 Verificao da posio de referncia (G27)

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.

3.2.3 Aproximao do ponto de referncia com seleo do ponto de referncia (G30)

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.

Posies do ponto de referncia


As posies de todos os pontos de referncia so sempre determinadas em relao ao
primeiro ponto de referncia. A distncia do primeiro ponto de referncia de todos os pontos
de referncia subsequentes definida nos dados da mquina a seguir:
Tabelas 3- 3 Pontos de referncia

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.

Parte 3 do torneamento: Programao (dialeto ISO)


32 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.3 Uso da funo de abertura da rosca

3.3 Uso da funo de abertura da rosca

3.3.1 Abertura de rosca com avano constante (G32)

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).

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G32 G33 G33

;

3RQWRILQDO

= 
 =
:
3RQWRGHRULJHP

/ DYDQRGDURVFD

Esquema 3-11 Abertura de rosca

Direo do avano da rosca


No caso de roscas cnicas, a direo na qual o avano programado efetivo, depende do
ngulo do cone.

Tabelas 3- 4 Direo do avano da rosca

Direo do avano da rosca


45 O avano programado da rosca atua na direo do eixo
;= Z.
; > 45 O avano programado da rosca atua na direo do eixo
= X.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 33
Comandos de curso
3.3 Uso da funo de abertura da rosca

Exemplo

*;=)
;=3RQWRILQDO (L[R;
)B$YDQRGDURVFD
3URJUDPDRGRHL[RHPUDLR 3RQWRILQDO


; = 3RQWRGH
RULJHP

(L[R=


Esquema 3-12 Exemplos de programao

Exemplo de corte de uma rosca cilndrica (sistema de cdigo G A)

$YDQRGDURVFD/ PP
 PP
 PP
3URIXQGLGDGHGHFRUWHSRUFXUVR PP
*8 ;
*:)
*8
:
8 
*:
*8
  
 =




Esquema 3-13 Exemplo de programao para corte de rosca cilndrica

Parte 3 do torneamento: Programao (dialeto ISO)


34 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.3 Uso da funo de abertura da rosca

Exemplo de corte de uma rosca cnica (sistema de cdigo G A)

$YDQRGDURVFD/ PP
 PP ;
 PP
3URIXQGLGDGHGHFRUWHSRUFXUVR PP
*;
*;:)
*;
: 

; 
*;: =

*;

 
 

Esquema 3-14 Exemplo de programao para corte de rosca cnica

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 35
Comandos de curso
3.3 Uso da funo de abertura da rosca

3.3.2 Interligao das roscas (G32)


Os blocos da rosca podem ser dispostos um aps o outro para formar uma cadeia por meio
de vrios blocos G32 programados um aps o outro. Com o modo de trajetria contnua
G64, os blocos so ligados pelo controle de velocidade antecipado de modo a no haver
saltos de velocidade,

([HPSORGHSURJUDPDR

*; 8 = : ) $

*; 8 = : 
 %
*; 8 = : 
 &



$
& $
%
%

D DFRSODPHQWRGRWXERUHIRUDGR E HQJUHQDJHPKHOLFRLGDO

Esquema 3-15 Corte de uma rosca contnua

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.

Parte 3 do torneamento: Programao (dialeto ISO)


36 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.3 Uso da funo de abertura da rosca

3.3.3 Corte das roscas de incio mltiplo (G32)


A produo de roscas de incio mltiplo realizada pela especificao de deslocamento de
pontos de incio um ao outro. O deslocamento do ponto de incio especificado como a
posio do ngulo absoluto sob o endereo Q. Os dados de configurao relacionados
42000 ($SD_THREAD_START_ANGLE) so modificados de acordo.

$YDQR

Esquema 3-16 Rosca de incio duplo

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 37
Comandos de curso
3.3 Uso da funo de abertura da rosca

Clculo do ngulo de incio no caso de roscas de incio mltiplo


Em geral, o ponto de incio para o corte da rosca definido com os dados de configurao
$SD_THREAD_START_ANGLE. No caso de roscas de incio mltiplo, o deslocamento
angular calculado entre os pontos de incio individuais dividindo 360 pelo numero de
roscas. Exemplos para roscas de incio mltiplo (dois, trs e quatro incios) podem ser vistos
na figura a seguir.

3RQWRGHSDUWLGDSDUDFRUWHGH 3RQWRGHSDUWLGDSDUDFRUWHGH 3RQWRGHSDUWLGDSDUDFRUWH


URVFDURVFDGHGXDVSDUWLGDV URVFDURVFDGHWUVSDUWLGDV GHURVFDURVFDTXGUXSOD

5RVFDQRFRPDQGR4 5RVFDQRFRPDQGR4 5RVFDQRFRPDQGR4


5RVFD4 5RVFD4 5RVFD4
5RVFD4 5RVFD4
5RVFD4

Esquema 3-17 Clculo do ngulo de incio no caso de roscas de incio mltiplo

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%

Esquema 3-18 Especificao dos ngulos de giro do fuso

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.

Parte 3 do torneamento: Programao (dialeto ISO)


38 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de curso
3.3 Uso da funo de abertura da rosca

3.3.4 Abertura de rosca com avano varivel (G34)


Com os comandos "G34 X (U)... Z (W)... F... K... ;" as roscas com um condutor varivel
podem ser cortadas; a mudana do condutor com rosca para cada revoluo do eixo
especifica com o endereo K.

Formato
G34 X... Z... F... K... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G34 G34 G34

Esquema 3-19 Rosca com avano de rosca varivel

Taxa de avano no ponto final


Os comandos devem ser dados de modo que o avano no ponto final no tenha um valor
negativo!

.
) t.:!


Clculo da alterao do avano da rosca


Se voc j souber qual o avano inicial e final de uma rosca, poder calcular a alterao
de rosca a ser programada de acordo com a seguinte equao:

_NHND_
)   ,*>PP8@

Os identificadores tm os seguintes significados:


K2e: Avano da rosca da coordenada do ponto-alvo do eixo em [mm/U]
K2a: Passo inicial da rosca (progr. sob I, J e K) em [mm/U]
IG: Comprimento da rosca em [mm]

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 39
Comandos de curso
3.3 Uso da funo de abertura da rosca

Parte 3 do torneamento: Programao (dialeto ISO)


40 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio 4
4.1 O sistema de coordenadas
A posio de uma ferramenta definida unicamente por suas coordenadas no sistema de
coordenadas. Essas coordenadas so definidas pelas posies do eixo. Por exemplo, se os
dois eixos envolvidos forem nomeados como X e Z, ento, as coordenadas so
especificadas da seguinte maneira:
X... Z...

; 3RVLRDWXDOGD
SRQWDGDIHUUDPHQWD

3RQWR]HUR
=

Esquema 4-1 Posio da ferramenta especificada com X... Z..

Os seguintes sistemas de coordenadas so usados para especificar as coordenadas:


1. Sistema de coordenadas da mquina (G53)
2. Sistema de coordenadas da pea (G50)
3. Sistema de coordenadas local (G52)

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 41
Comandos de medio
4.1 O sistema de coordenadas

4.1.1 Sistema de coordenadas da mquina (G53)

Defina o sistema de coordenadas da mquina


O sistema de coordenadas da mquina MCS definido com o zero da mquina. Todos os
demais pontos de referncia referem-se ao zero da mquina.
O zero da mquina um ponto fixo da ferramenta da mquina ao qual todos os sistemas de
medio (derivados) podem ser associados.

Formato
G53 X... Z... ;
X, Z: palavra de dimenso absoluta

Seleo do sistema de coordenadas da mquina (G53)


G53 suprime o deslocamento de trabalho no modal de origem programvel e ajustvel. Os
movimentos transversais no sistema de coordenadas da mquina com base em G53 so,
ento, programados sempre quando a ferramenta deve ser atravessada at uma posio
especfica da mquina.

Cancelamento da seleo de compensao


Se MD10760 $MN_G53_TOOLCORR = 0, as compensaes ativas do comprimento da
ferramenta e do raio do nariz da ferramenta permanecem efetivas em um bloco com G53
Se $MN_G53_TOOLCORR = 1, as compensaes ativas do comprimento da ferramenta e
do raio da ferramenta so suprimidas em um bloco com G53.

4.1.2 Sistema de coordenadas da pea (G50)


Antes de usinar um sistema de coordenadas para a pea de trabalho, o denominado
sistema de coordenadas da pea de trabalho deve ser criado. Esta seo descreve
diferentes mtodos de configurao, seleo e alterao de um sistema de coordenadas da
pea de trabalho.

Configurao de um sistema de coordenadas da pea de trabalho


Para configurar um sistema de coordenadas da pea de trabalho, podem ser usados os dois
mtodos a seguir:
1. com G50 (G92 em sistemas de cdigo G B e C)
2. manualmente atravs do painel do operador HMI

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.

Parte 3 do torneamento: Programao (dialeto ISO)


42 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.1 O sistema de coordenadas

4.1.3 Redefinio do sistema de coordenadas da ferramenta (G50.3)

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:

N10 G10 L2 P1 X10 Y10


N20 G0 X100 Y100 ;Display: WCS: X100 Y100 MCS: X100 Y100
N30 G54 X100 Y100 ;Display: WCS: X100 Y100 MCS: X110 Y110
N40 G50 X50 Y50 ;Display: WCS: X50 Y50 MCS: X110 Y110
N50 G0 X100 Y100 ;Display: WCS: X100 Y100 MCS: X160 Y160
N60 G50.3 X0 Y0 ;Display: WCS: X150 Y150 MCS: X160 Y160

4.1.4 Seleo de um sistema de coordenadas da pea de trabalho


Conforme mencionado acima, o usurio pode selecionar um dos sistemas de coordenadas
da pea de trabalho j definidos.
1. G50
Comandos absolutos funcionam em conexo com um sistema de coordenadas da pea
de trabalho apenas se este tiver sido selecionado anteriormente.
2. Seleo de um sistema de coordenadas da pea de trabalho a partir de uma seleo de
sistemas de coordenadas da pea de trabalho especificados por meio do painel do
operador HMI
Um sistema de coordenadas da pea de trabalho pode ser selecionado especificando-se
uma funo G na rea G54 a G59.
Sistemas de coordenada da pea de trabalho so configurados aps a aproximao do
ponto de referncia aps o ligamento (Power On). A posio fechada do sistema de
coordenadas definida em MD20154[13].

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 43
Comandos de medio
4.1 O sistema de coordenadas

4.1.5 Escrever deslocamento do trabalho/deslocamentos da ferramenta (G10)


Os sistemas de coordenadas da pea de trabalho definidos por meio de G54 a G59 ou G54
P{1 ... 93} podem ser alterados com os dois processos a seguir.
1. Insero de dados no painel do operador HMI
2. com os comandos do programa G10 ou G50 (configurao do valor real)

Formato
Modificado por G10:

G10 L2 Pp X (U)... Y(V)... Z(W)... ;


p=0: Deslocamento externo de trabalho da pea de trabalho
p=1 a 6: O valor do deslocamento de trabalho da pea de trabalho corresponde ao
sistema de coordenadas da pea de trabalho G54 a G59 (1 = G54 a 6 =
G59)
X, Y, Z: Dados de configurao absolutos do deslocamento do sistema de
coordenadas da pea de trabalho.
U, V, W: Dados de configurao incrementais do deslocamento do sistema de
coordenadas da pea de trabalho.
G10 L20 Pp X (U)... Y(V)... Z(W)... ;
p=1 a 93: O valor do deslocamento de trabalho da pea de trabalho corresponde ao
sistema de coordenadas G54 P1 ... P93. O nmero de deslocamentos de
trabalho (1 a 93) pode ser definido atravs de MD18601
$MN_MM_NUM_GLOBAL_USER_FRAMES ou MD28080
$MC_MM_NUM_USER_FRAMES.
X, Y, Z: Dados de configurao absolutos do deslocamento do sistema de
coordenadas da pea de trabalho.
U, V, W: Dados de configurao incrementais do deslocamento do sistema de
coordenadas da pea de trabalho.

Modificado por G50:


G50 X... Z... ;

Parte 3 do torneamento: Programao (dialeto ISO)


44 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.1 O sistema de coordenadas

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

 ;

$

;
 

Esquema 4-2 Exemplo de configurao de coordenadas

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 45
Comandos de medio
4.2 Definio de modos de entrada dos valores das coordenadas

4.2 Definio de modos de entrada dos valores das coordenadas

4.2.1 Dimetro e programao de raio para o eixo X


O endereo X ou U usado para a programao dos comandos para o eixo X.
Se o eixo X for definido como um eixo transversal com os dados da mquina 20110
$MC_DIAMETER_AX_DEF = "X" e a programao do dimetro (= Siemens G-code
DIAMON) for ativada com MD20150 $MC_GCODE_RESET_VALUES[28] = 2, ento, as
posies programadas do eixo so interpretadas como valores de dimetro.

; ;

8
; ;
; ;
= =

D 3URJUDPDRHPGLPHWUR E 3URJUDPDRHPUDLR

Esquema 4-3 Valores de coordenadas

Os valores de dimetro aplicam-se aos seguintes dados:


Exibio do valor real do eixo transversal no sistema de coordenadas da pea de
trabalho
Modo JOG: Incrementa dimenses incrementais e curso do volante
Programao de posies finais

Parte 3 do torneamento: Programao (dialeto ISO)


46 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.2 Definio de modos de entrada dos valores das coordenadas

4.2.2 Entrada polegadas/mtrica (G20, G21)


Dependendo do dimensionamento no desenho de produo, os eixos geomtricos relativos
pea de trabalho podem ser programados alternadamente nas dimenses mtricas ou em
polegadas. A unidade de entrada selecionada com as seguintes funes G:

Tabelas 4- 1 Funes G para selecionar a unidade de medida

G function Funo Grupo G


G20 (G70, G-Codesyst. C) Entrada em "polegadas" 06
G21 (G71, G-Code syst. C) Entrada em "mm" 06

Formato
G20 e G21 sempre devem ser programados no incio de um bloco e no devem estar
presentes no bloco juntamente com outros comandos.

Complementos para a converso polegadas/mtrica


possvel instruir o sistema de controle a converter as seguintes dimenses geomtricas
(com desvios necessrios) no sistema de medio que no definido e inseri-las
diretamente:
Exemplos
Dados posicionais X, Z
Parmetros de interpolao I, J, K e raio do crculo R da programao do raio do crculo
Avano de rosca (G32, G34)
deslocamento de trabalho programvel

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"

Tabelas 4- 2 Quantidades de deslocamento da ferramenta ao trabalhar com G20 ou G21

Quantidade de deslocamento ao se trabalhar com G20 ao se trabalhar com G21


da ferramenta armazenada (unidade de medio (unidade de medio "mm")
"polegada")
150000 1,5000 polegadas 15.000 mm

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 47
Comandos de medio
4.3 Comandos com controle de tempo

4.3 Comandos com controle de tempo


Pode-se usar G04 para interromper a usinagem da pea de trabalho entre dois blocos do
CN para um tempo ou nmero de giros do fuso, por exemplo, para voltar.
Pode-se definir com MD20734 $MC_EXTERN_FUNCTION_MASK, se o tempo de espera
para Bit 2 deve ser interpretado como tempo (s ou ms) ou alternativamente em giros do
fuso. Se $MC_EXTERN_FUNCTION_MASK, Bit 2=1 for definido, o tempo de espera
interpretado em segundos se G98 estiver ativo; especificado em giros do fuso (U) se G99
for selecionado.

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

Parte 3 do torneamento: Programao (dialeto ISO)


48 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.4 Funes de deslocamento da ferramenta

4.4 Funes de deslocamento da ferramenta


Enquanto escreve o programa, no necessrio levar em considerao o raio da aresta de
corte, o comprimento da aresta de corte da ferramenta de torneamento e o comprimento da
ferramenta.
As dimenses da pea de trabalho so programadas diretamente, por exemplo, seguindo o
desenho de produo.
Ao se produzir uma pea de trabalho, a geometria da ferramenta levada em considerao
automaticamente, de modo que o contorno programado possa ser fabricado com cada
ferramenta.

4.4.1 Memria de dados do deslocamento da ferramenta


Os dados de ferramenta para cada ferramenta so inseridos separadamente na memria de
dados do deslocamento da ferramenta do sistema de controle. No programa, apenas a
ferramenta necessria chamada com seus dados de compensao.

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.

Comprimento da aresta de corte


Para o tipo de ferramenta "ferramenta de torneamento", preciso tambm inserir o
comprimento da aresta de corte. As imagens a seguir fornecem informaes a respeito dos
parmetros de ferramenta necessrios.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 49
Comandos de medio
4.4 Funes de deslocamento da ferramenta

4.4.2 Compensao do comprimento da ferramenta


Este valor compensa as diferenas no comprimento entre as ferramentas usadas.
O comprimento da ferramenta a distncia entre o ponto de referncia do porta-ferramenta
e da ponta da ferramenta.

) )

Esquema 4-4 Comprimento da ferramenta

Esses comprimentos so medidos e inseridos na memria de dados de deslocamento da


ferramenta juntamente com os valores de desgaste. A partir desses dados, o sistema de
controle calcula os movimentos transversais na direo do avano.

Parte 3 do torneamento: Programao (dialeto ISO)


50 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.4 Funes de deslocamento da ferramenta

4.4.3 Compensao do raio do nariz da ferramenta (G40, G41/G42)


Como a ponta de uma ferramenta de corte sempre arredondada, h imprecises de
contorno durante o torneamento da conicidade ou ao se processar os arcos, se o raio da
aresta de corte no for levado em considerao. O diagrama abaixo ilustra como esses
problemas surgem. A compensao do raio do nariz da ferramenta, que compensa essas
imprecises de contorno, ativada por meio do G41 ou G42.

7UDMHWULDVGRSRQWRFHQWUDOGDDUHVWDGHFRUWH
5VHPFRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD
7UDMHWULDVGRSRQWRFHQWUDOGDDUHVWDGH
6XEFRUWH HVTXHUGDGDUHDQR FRUWH5FRPFRPSHQVDRGRUDLRGRQDUL]
XVLQDGD GDIHUUDPHQWD
3RQWDGDIHUUDPHQWDGH
FRUWH
2IRUPDWRREWLGRVHPDSOLFDUD
FRPSHQVDRGRUDLRGRQDUL]GD 3RQWRFHQWUDOGDDUHVWD
IHUUDPHQWD GHFRUWH5
3RQWDGDIHUUDPHQWD5
3RQWDLPDJLQULDGD
)RUPDWRSURJUDPDGR IHUUDPHQWD
RXRIRUPDWRREWLGRFRPDDSOLFDRGDFRPSHQVDRGR
UDLRGRQDUL]GDIHUUDPHQWD 

Esquema 4-5 Usinagem sem compensao do raio do nariz da ferramenta

Quantidade de compensao do raio do nariz da ferramenta


O termo "Quantidade de compensao do raio do nariz da ferramenta" define a distncia da
ponta da ferramenta at o ponto central R da aresta de corte.
Definio da quantidade de compensao do raio do nariz da ferramenta
A quantidade de compensao do raio do nariz da ferramenta especificada por meio
do raio do crculo da ponta da ferramenta sem o sinal.

)HUUDPHQWDGHFRUWH

5 5
5

1DUL]LPDJLQULRGDIHUUDPHQWD

Esquema 4-6 Definio da quantidade de compensao do raio do nariz da ferramenta e de uma


ponta imaginria da ferramenta

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 51
Comandos de medio
4.4 Funes de deslocamento da ferramenta

Definio da posio de uma ponta imaginria da ferramenta (ponto de verificao)


Memria do ponto de verificao
A posio da ponta imaginria da ferramenta, observada a partir do ponto central da
ponta R da ferramenta, especificada com um nmero de um nico dgito de 0 a 9. Este
o ponto de verificao. O ponto de verificao deve ser inserido no armazenamento do
CN antes de salvar os dados da ferramenta.

;

3RQWRGHYHULILFDRD
GDSRQWDLPDJLQULDGD
5 5 IHUUDPHQWD
=

3RQWRGHYHULILFDRGDSRQWDLPDJLQULDGD
IHUUDPHQWD

Esquema 4-7 Exemplo de definio de um ponto de verificao

Pontos de verificao e programas


Ao usar os pontos de verificao de 1 a 8, o comprimento imaginrio da ponta da
ferramenta deve ser usado como referncia ao escrever o programa. O programa deve ser
escrito apenas aps a definio dos sistemas de coordenadas.

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
D 3URJUDPDVHPFRPSHQVDRGRUDLRGRQDUL]GD D 3URJUDPDFRPFRPSHQVDRGRUDLRGRQDUL]GD
IHUUDPHQWD5 IHUUDPHQWD

$SRQWDLPDJLQULDGDIHUUDPHQWDVHJXHR 3RUPHLRGDFRPSHQVDRGRUDLRGRQDUL]GD
IRUPDWRSURJUDPDGRFDXVDQGRVREUHFRUWHVQRVFRQHVH IHUUDPHQWD5DWUDMHWULDGDIHUUDPHQWDGHVYLDVH
DUFRV GRIRUPDWRSURJUDPDGRSRUWDQWRRVVREUHFRUWHVH
RVVXEFRUWHVVRHOLPLQDGRV

Esquema 4-8 Programa e movimentos da ferramenta para os pontos de verificao de 1 a 8

Ao usar os pontos de verificao de 0 a 9, o ponto central R da aresta de corte deve ser


usado como referncia ao escrever o programa. O programa deve ser escrito apenas aps
a definio dos sistemas de coordenadas. Se nenhuma compensao de raio do nariz da
ferramenta for usado, o formato programado no pode diferir daquele processado.

Parte 3 do torneamento: Programao (dialeto ISO)


52 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.4 Funes de deslocamento da ferramenta

3RQWRFHQWUDOGDDUHVWDGH 3RQWRFHQWUDOGDDUHVWD
FRUWH5 SRQWDLPDJLQULDGD GHFRUWH5 SRQWD
IHUUDPHQWD LPDJLQULDGD
5 5 IHUUDPHQWD

0RYLPHQWRVGRSRQWRFHQWUDO
0RYLPHQWRVGRSRQWR GDDUHVWDGHFRUWH5
FHQWUDOGDDUHVWDGH
FRUWH5

)RUPDWRSURJUDPDGR
)RUPDWRSURJUDPDGR

D 3URJUDPDVHPFRPSHQVDRGRUDLRGRQDUL]GDIHUUDPHQWD5
D 3URJUDPDFRPFRPSHQVDRGRUDLRGRQDUL]GDIHUUDPHQWD
2SRQWRFHQWUDOGDDUHVWDGHFRUWH5VHJXHRIRUPDWRSURJUDPDGR
1DILJXUDDEDL[RXPDFRUUHR RIIVHW FRUUHVSRQGHQWHIHLWD
3RUWDQWRVHRVLVWHPDGHFRRUGHQDGDVIRUGHILQLGRFRPUHODRDR
FRPRQRFDVRGRSURJUDPD E SDUDREWHUXPDERDTXDOLGDGH
SRQWRFHQWUDOGDDUHVWDGHFRUWH5RIRUPDWRSURJUDPDGRGHYHVHU
GHVXSHUIFLHVHPVREUHFRUWHVHVXEFRUWHVQRDFDEDPHQWR
GLIHUHQWHGRXVLQDGR

Esquema 4-9 Programa e movimentos da ferramenta para os pontos de verificao de 0 a 9

Seleo/desabilitao da compensao do raio do nariz da ferramenta


Seleo do deslocamento da ferramenta
O deslocamento da ferramenta selecionado por meio de um comando T.
Ativao da compensao do raio do nariz da ferramenta
As funes G a seguir so usadas para ativar/desativar a compensao do raio do nariz
da ferramenta.

Tabelas 4- 3 Funes G para ativar/desativar a compensao do raio do nariz da ferramenta

G function Funo Grupo G


G40 Desabilitar a compensao de raio da ferramenta 07
G41 Compensao de raio da ferramenta (ferramenta funciona 07
na direo de usinagem esquerda do contorno)
G42 Compensao de raio da ferramenta (ferramenta funciona 07
na direo de usinagem direita do contorno)

Os comandos G40 e G41/G42 so funes G modais do grupo G 07. Estes permanecem


ativos at que outra funo deste grupo G seja programada. Posio fechada aps POWER
ON ou NCK-RESET G40.
A compensao do raio do nariz da ferramenta chamada com G41 ou com G42 e um
comando T.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 53
Comandos de medio
4.4 Funes de deslocamento da ferramenta

;
&RUUHRSDUDDGLUHLWD *

&RUUHRSDUDDHVTXHUGD *

=

Esquema 4-10 Definio da compensao do raio do nariz da ferramenta dependendo da direo de


usinagem

Mudana da direo da compensao


A direo de compensao pode ser deslocada entre G41 e G42 sem desabilitar G40. O
ltimo bloco com a direo de compensao antiga termina na posio normal do vetor de
compensao no ponto final. A nova compensao executada como um incio de
compensao (ajuste-padro no ponto de partida).

Contorno dos movimentos no caso de compensao do raio da ferramenta


A figura a seguir mostra a execuo da compensao do raio da ferramenta.

$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)

Parte 3 do torneamento: Programao (dialeto ISO)


54 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.4 Funes de deslocamento da ferramenta

Aps selecionar (bloco 1) e desabilitar (bloco 6) a compensao do raio do nariz da


ferramenta, os movimentos compensadores so executados. Portanto, ao selecionar ou
desabilitar o deslocamento da ferramenta, deve-se tomar muito cuidado para que no
ocorram colises.

([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

      






Esquema 4-12 Exemplo de programao

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 55
Comandos de medio
4.5 Funes S, T, M e B

4.5 Funes S, T, M e B

4.5.1 Funo do fuso (funo S)


A velocidade do fuso especificada em rpm no Endereo S. A direo de rotao do fuso
selecionada com M3 e M4. M3 = direo direita de rotao do fuso, M4 = direo
esquerda de rotao do fuso. O fuso para com M5. Detalhes esto disponveis na
documentao do fabricante de sua mquina.
Os comandos S so modais, isto , eles permanecem ativos at o prximo comando S
uma vez que estejam programados. O comando S mantido se o fuso for parado com
M05. Se M03 ou M04 for programado na sequncia, sem a especificao de um
comando S, ento, o fuso inicia na velocidade programada originalmente.
Se a velocidade do fuso for alterada, preste ateno em qual estgio de engrenagem
est atualmente definido para o fuso. Detalhes esto disponveis na documentao do
fabricante de sua mquina.
O limite inferior para o comando S (S0 ou um comando S prximo a S0) depende do
motor de acionamento e do sistema de acionamento do fuso e diferente de mquina
para mquina. Valores negativos no so permitidos para S! Detalhes esto disponveis
na documentao do fabricante de sua mquina.

Parte 3 do torneamento: Programao (dialeto ISO)


56 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.5 Funes S, T, M e B

4.5.2 Taxa de corte constante (G96, G97)


Uma taxa de corte constante selecionada e desabilitada com as funes G a seguir. Os
comandos G96 e G97 atuam globalmente e pertencem ao grupo G 02.

Tabelas 4- 4 Comandos G para controlar uma taxa de corte constante

G function Funo Grupo G


G96 Taxa de corte constante ativada 02
G97 Desabilitao da taxa de corte constante 02

Taxa de corte constante ativada (G96)


Com "G96 S..."a velocidade do fuso - dependendo do dimetro da respectiva pea de
trabalho - modificada de modo que a taxa de corte S em m/min ou p/min permanea
constante na aresta da ferramenta.
Aps a ativao com G96, o valor do eixo X usado como o dimetro para monitoramento
da taxa de corte atual. Se a posio do eixo X for alterada, a velocidade do fuso tambm
muda de tal forma que a taxa de corte programada mantida.

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




=
   

Esquema 4-13 Taxa de corte constante

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 57
Comandos de medio
4.5 Funes S, T, M e B

Desabilitao da taxa de corte constante (G97)


De acordo com G97, o sistema de controle interpreta uma palavra S como giro do fuso em
RPM. No caso de nenhum giro novo do fuso ser especificado, a ltima velocidade
implementada por G96 mantida.

Seleo do estgio de engrenagem de giro do fuso


No caso de mquinas nas quais o estgio da engrenagem pode ser alternado com um
comando M, o comando M deve ser escrito para selecionar o estgio da engrenagem
correspondente antes da especificao de G96. Os detalhes podem ser encontrados na
documentao do fabricante de sua mquina.

([HPSORGHSURJUDPDR


10[[ )XQR0SDUDVHOHRGRHVWJLRGHPDUFKD
1*60 ([HPSOR(VWJLRGHPDUFKDQR


4.5.3 Alterao da ferramenta com funes T (funo T)


H uma alterao direta da ferramenta quando a palavra T programada.
O efeito da funo T definido por meio dos dados da mquina. Consulte a configurao do
fabricante da mquina.

Parte 3 do torneamento: Programao (dialeto ISO)


58 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.5 Funes S, T, M e B

4.5.4 Funo adicional (funo M)


As funes M iniciam operaes de comutao, tais como "Lquido refrigerante ON/OFF" e
outras funes na mquina. Uma funcionalidade fixa j foi atribuda a diversas funes M
pelo fabricante CNC (veja a seo seguinte).
Programao
M... Valores possveis: 0 a 9999 9999 (mx. valor INT), inteiro
Todos os nmeros livres da funo M podem ser atribudos pelo fabricante da mquina, por
exemplo, para funes de comutao para controle dos dispositivos de fixao ou para
comutao de ligado/desligado de funes adicionais da mquina. Consulte os dados do
fabricante da mquina.
As funes M especficas do CN so descritas abaixo.

Funes M para interromper operaes (M00, M01, M02, M30)


A interrupo de um programa ativada com esta funo M e a usinagem interrompida ou
finalizada. Se o fuso tambm paralisado, depende da especificao do fabricante da
mquina. Detalhes esto disponveis na documentao do fabricante de sua mquina.

M00 (interrupo do programa)


A usinagem interrompida no bloco do CN com M00. Pode-se agora, por exemplo, remover
cavacos, redimensionar, etc. Um sinal a sada para o CLP. O programa pode ser
continuado com <CYCLE START>.

M01 (parada opcional)


M01 pode ser definido por meio de
HMI/caixa de dilogo "Program control" ou
interface VDI
O processamento do programa do CN mantido com M01 apenas se o sinal
correspondente da interface VDI for definido ou "Program control" tenha sido selecionado na
HMI/caixa de dilogo.

M30 ou M02 (finalizao do programa)


Um programa finalizado com M30 ou M02.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 59
Comandos de medio
4.5 Funes S, T, M e B

4.5.5 Funes M de controle do fuso

Tabelas 4- 5 Funes M de controle do fuso

Funo M Funo
M19 Posicionamento do fuso
M29 Converso de fuso no modo de controle do eixo/circuito aberto

O fuso atravessado at a posio do fuso definida nos dados de configurao 43240


$SA_M19_SPOS[nmero do fuso] com M19. O modo de posicionamento armazenado em
$SA_M19_SPOS.
O nmero da funo M para a converso do modo de fuso (M29) tambm pode ser definido
sobre uma varivel de dados da mquina. MD20095
$MC_EXTERN_RIGID_TAPPING_N_NR usado para predefinir o nmero da funo M.
Apenas os nmeros da funo M que no so usados como funes M padro podem ser
atribudos. Por exemplo, M0, M5, M30, M98, M99, etc. no so permitidos.
No modo ISO, o fuso convertido no modo do eixo com M29.

4.5.6 Funes M para chamadas de sub-rotina

Tabelas 4- 6 Funes M para chamadas de sub-rotina

Funo M Funo
M98 Chamada de subprograma
M99 Finalizao do subprograma

Parte 3 do torneamento: Programao (dialeto ISO)


60 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Comandos de medio
4.5 Funes S, T, M e B

4.5.7 Chamada de macro por meio da funo M


Por meio dos nmeros M, pode-se chamar uma sub-rotina (macro) semelhante a G65.
A configurao de um mximo de 10 substituies de funes M realizada por meio dos
dados da mquina 10814 $MN_EXTERN_M_NO_MAC_CYCLE e dados da mquina 10815
$MN_EXTERN_M_NO_MAC_CYCLE_NAME.
A programao idntica a G65. Repeties podem ser programadas com o endereo L.

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 61
Comandos de medio
4.5 Funes S, T, M e B

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.

Tabelas 4- 7 Outras funes M gerais

Funo M Funo Observaes


M08 Lquido Essas funes M so definidas pelo fabricante da mquina.
refrigerante ON
M09 Lquido
refrigerante OFF

Especificao de vrias funes M em um bloco


Um mximo de cinco funes M podem ser programadas no bloco. Combinaes possveis
de funes M e possveis restries so especificadas na documentao do fabricante de
sua mquina.

Funes auxiliares adicionais (funes B)


Se B no for usado como identificador de eixo, B pode ser usado como uma funo auxiliar
estendida. Funes B so enviadas ao CLP como funes auxiliares (funes H com a
extenso de endereo H1=).
Exemplo: B1234 enviado como H1=1234.

Parte 3 do torneamento: Programao (dialeto ISO)


62 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais 5
5.1 Funes de suporte do programa

5.1.1 Ciclos fixos


Os ciclos fixos simplificam para que o programador crie novos programas. Etapas de
usinagem ocorrendo frequentemente podem ser executadas com uma funo G; sem ciclos
fixos, vrios blocos do CN devem ser programados. Desta forma, com ciclos fixos, o
programa de usinagem pode ser encurtado e o espao da memria salvo.
No Dialeto ISO, chamado um ciclo de cobertura, o qual usa a funcionalidade dos ciclos-
padro Siemens. Dessa maneira, os endereos programados no bloco do CN so
transferidos ao ciclo de cobertura atravs da varivel do sistema. O ciclo de cobertura
personaliza esses dados e chama um ciclo-padro Siemens.
Um ciclo fixo poderia ser cancelado apenas com G80 ou um cdigo G do grupo de cdigo G
1 antes que o programa possa ser continuado com um ciclo por blocos.

Ciclo de torneamento longitudinal


Formato
G.. X... Z... F... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G90 G77 G20

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)
  
% $

=

Esquema 5-1 Ciclo de torneamento longitudinal

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 63
Funes adicionais
5.1 Funes de suporte do programa

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

;



 

 


=

Esquema 5-2 Ciclo de torneamento longitudinal (sistema de cdigo G A)

Ciclo de corte em linha reta


Formato
G... X... Z... R... F... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G90 G77 G20

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)
$
= :

=

Esquema 5-3 Ciclo de corte em linha reta

Parte 3 do torneamento: Programao (dialeto ISO)


64 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

O sinal anterior ao caractere de endereo R depende do ponto A' da direo de visualizao


a partir do ponto B.

([HPSORGHSURJUDPDR ;
1*;=
1*;:5) 
1;
1;
1;
1* 

 

 
=

Esquema 5-4 Ciclo de corte em linha reta (sistema de cdigo G A)

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 65
Funes adicionais
5.1 Funes de suporte do programa

Formato
G... X... Z... F... Q... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G92 G78 G21

Ciclo para o corte de roscas cilndricas

*; 8 = : )

,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

Esquema 5-5 Ciclo para o corte de roscas cilndricas

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.

Parte 3 do torneamento: Programao (dialeto ISO)


66 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

([HPSORGHSURJUDPDR
1*;=0[[ 0[[FKDQIUDGXUDGHURVFDDWLYDGD
1*;=)
1;
1; &LFORGHDEHUWXUDGHURVFDFRPTXDWUR
1; DYDQRV
1*;=0\\
0\\FKDQIUDGXUDGHURVFDGHVDWLYDGD

;

3URIXQGLGDGHGHFRUWH
$YDQRPP
 $YDQRPP
$YDQRPP
$YDQRPP

 =







Esquema 5-6 Ciclo de corte de uma rosca cilndrica (sistema de cdigo G B)

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.

Ciclo para o corte de roscas cnicas


Formato
G... X... Z... R... F... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G92 G78 G21

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 67
Funes adicionais
5.1 Funes de suporte do programa

;

= :
$ 0RYLPHQWR

WUDQVYHUVDOUSLGR
 $SUR[
(VSHFLILFDR r

SDUDWD[DGH

5 % DYDQR
$ FRP)
r
=

,QIRUPDRVREUHDFKDQIUDGXUD
GDURVFD
/

Esquema 5-7 Ciclo para o corte de roscas cnicas

O sinal anterior ao caractere de endereo R depende do ponto A' da direo de visualizao


a partir do ponto B. 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[[
1*;:5)
1; ;
1;
 
1*;=0\\
$YDQRGDURVFD





=


3URIXQGLGDGHGHFRUWH
3DVVDJHPPP
3DVVDJHPPP

Esquema 5-8 Ciclo de corte de uma rosca cnica (sistema de cdigo G A)

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.

Parte 3 do torneamento: Programao (dialeto ISO)


68 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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.

Ciclo de corte radial


Formato
G... X... Z... F... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G94 G79 G24

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)
% :
=

Esquema 5-10 Ciclo de corte radial

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 69
Funes adicionais
5.1 Funes de suporte do programa

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*

;









=



Esquema 5-11 Ciclo de revestimento em linha reta (sistema de cdigo G B)

Ciclo de torneamento cnico transversal


Formato
G... X... Z... R... F... ;

Sistema de cdigo G A Sistema de cdigo G B Sistema de cdigo G C


G92 G78 G21

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)
. % :
=
=

Esquema 5-12 Ciclo de torneamento cnico transversal

Parte 3 do torneamento: Programao (dialeto ISO)


70 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

O sinal anterior ao caractere de endereo R depende do ponto A' da direo de visualizao


a partir do ponto B.

([HPSORGHSURJUDPDR
11*;=
1*;=5)
1=
8VLQDJHPHPFLFORVFRP*
1=
1*

; 





=




Esquema 5-13 Ciclo de torneamento cnico transversal (sistema de cdigo G B)

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 71
Funes adicionais
5.1 Funes de suporte do programa

5.1.2 Ciclos repetitivos mltiplos


Os ciclos repetitivos mltiplos simplificam a criao de novos programas para os
programadores. Etapas de usinagem ocorrendo frequentemente podem ser executadas com
uma funo G; sem ciclos repetitivos mltiplos, vrios blocos do CN devem ser
programados. Desta forma, os programas de usinagem podem ser encurtados e o espao
da memria salvo usando ciclos repetitivos mltiplos.
No Dialeto ISO, chamado um ciclo de cobertura, o qual usa a funcionalidade dos ciclos-
padro Siemens. Dessa maneira, os endereos programados no bloco do CN so
transferidos ao ciclo de cobertura atravs da varivel do sistema. O ciclo de cobertura
personaliza esses dados e chama um ciclo-padro Siemens.
Existem sete ciclos repetitivos mltiplos (G70 a G76) no sistema de cdigo G A e B (veja a
tabela a seguir). Note que todas essas funes G no so funes G modais.

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

Esses ciclos tambm esto presentes no sistema de cdigo G C. No entanto, so usadas


outras funes G.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


72 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

Ciclo de remoo de material, eixo longitudinal (G71)


Com o uso dos ciclos fixos, o nmero de etapas na programao pode ser reduzido
consideravelmente pelo fato de os ciclos de desbaste e acabamento poderem ser
determinados simplesmente por meio da determinao do corte de acabamento e afins.
Existem dois tipos diferentes de ciclo de remoo de material.

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
5 0RYLPHQWRWUDQVYHUVDOUSLGR
$ Z

Esquema 5-14 Trajetria de corte de um ciclo de remoo de material, eixo longitudinal

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 73
Funes adicionais
5.1 Funes de suporte do programa

U: Permisso de acabamento na direo de 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 G71 so efetivas.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


74 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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.

   

Esquema 5-15 Cavidades no caso de um ciclo de remoo de material (Tipo II)

Aqui, o perfil do eixo Z deve ascender ou cair uniformemente. Por exemplo, o perfil a seguir
no pode ser usinado:

Esquema 5-16 Um contorno, que no pode ser usinado em um ciclo G71

Diferenciao entre Tipo I e Tipo II


Tipo I: Apenas um eixo especificado no primeiro bloco na descrio do contorno.
Tipo II: Dois eixos so especificados no primeiro bloco da descrio do contorno.
Se o primeiro bloco no contiver qualquer movimento no eixo Z e realmente o Tipo II dever
ter sido usado, ento, W0 deve ser especificado.

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........... ;

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 75
Funes adicionais
5.1 Funes de suporte do programa

Ciclo de remoo de material, eixo transversal (G72)


Com o comando G72 um ciclo de remoo de material pode ser programado com
permisses de acabamento na face. Como comparado ao ciclo chamado com G71, no qual
a usinagem feita por meio de um movimento paralelo ao eixo Z, no caso do ciclo G72, a
usinagem executada por meio de movimentos paralelos ao eixo X. O ciclo chamado com
G72, portanto, executa a mesma usinagem que aquele chamado com G71, porm, apenas
na outra direo.

$ &
$

7UDMHWULDGDIHUUDPHQWD
)
r
5

H 5

)
&RQWRUQRSURJUDPDGR X
%

Esquema 5-17 Trajetria de corte de um ciclo de remoo de material, eixo transversal

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:

Parte 3 do torneamento: Programao (dialeto ISO)


76 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

;

% %

8  :   8  :  


=

$ $ $ $
7DQWRDLQWHUSRODROLQHDUFRPR
$ $ $ $ DLQWHUSRODRFLUFXODUSRVVYHO

8  :   8  :  

% %

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.

Ciclo de corte fechado (G73)


O ciclo de corte fechado G73 mais efetivo quando uma pea de trabalho usinada, tendo
um formato semelhante quele no corte de acabamento, isto , peas de trabalho de ferro
fundido ou forjadas.

NZ

Z '

LX
X
C
A
(R)

X
$
Z
&RQWRUQRSURJUDPDGR$$

Esquema 5-19 Trajetria de corte no ciclo de corte fechado

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 77
Funes adicionais
5.1 Funes de suporte do programa

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.

Ciclo de acabamento (G70)


Enquanto o desbaste executado com G71, G72 ou G73, o acabamento feito com o
comando a seguir.

Formato
G70 P... Q... ;
P: Bloco inicial para a determinao do contorno
Q: ltimo bloco para a determinao do contorno

Parte 3 do torneamento: Programao (dialeto ISO)


78 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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=





Esquema 5-20 Ciclo de remoo de material, eixo longitudinal

(Programao do dimetro, mtrica da entrada)


N010 G00 X200.0 Z220.0

N011 X142.0 Z171.0

N012 G71 U4.0 R1.0

N013 G71 P014 Q020 U4.0 W2.0 F0.3 S550

N014 G00 X40.0 F0.15 S700

N015 G01 Z140.0

N016 X60.0 Z110.0

N017 Z90.0

N018 X100.0 Z80.0

N019 Z60.0

N020 X140.0 Z40.0

N021 G70 P014 Q020

N022 G00 X200 Z220

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 79
Funes adicionais
5.1 Funes de suporte do programa

(L[RWUDQVYHUVDOGRFLFORGHFRUWH *

(L[R;

3RQWRGHRULJHP

5

5

 
(L[R=
 





Esquema 5-21 Eixo transversal do ciclo de remoo de material

(Programao do dimetro, mtrica da entrada)


N010 G00 X220.0 Z190.0

N011 G00 X162.0 Z132.0

N012 G72 W7.0 R1.0

N013 G72 P014 Q019 U4.0 W2.0 F0.3

N014 G00 Z59.5 F0.15 S200

N015 G01 X120.0 Z70.0

N016 Z80.0

N017 X80.0 Z90.0

N018 Z110.0

N019 X36.0 Z132.0

N020 G70 P014 Q019

N021 X220.0 Z190.0

Parte 3 do torneamento: Programao (dialeto ISO)


80 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

5HSHWLRGHFRQWRUQR *


%
(L[R; 

5


 

 

(L[R=

 

5




Esquema 5-22 Repetio de contorno

(Programao do dimetro, mtrica da entrada)


N010 G00 X260.0 Z220.0

N011 G00 X220.0 Z160.0

N012 G73 U14.0 W14.0 R3

N013 G73 P014 Q020 U4.0 W2.0 F0.3 S0180

N014 G00 X80.0 Z120.0

N015 G01 Z100.0 F0.15

N017 X120 Z90.0

N018 Z70

N019 G02 X160.0 Z50.0 R20.0

N020 G01 X180.0 Z40.0 F0.25

N021 G70 P014 Q020

N022 G00 X260.0 Z220.0

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 81
Funes adicionais
5.1 Funes de suporte do programa

Ciclos de ranhura repetitivos mltiplos no eixo longitudinal (G74)


No ciclo chamado com G74, uma usinagem executada paralelamente ao eixo Z com uma
quebra de cavaco.

N N N N N

G $

L >NN@
&
5 5 5 5 5 5

) ) ) ) ) L 8

L
;
>LL@
= : %

Esquema 5-23 Trajetria de corte no caso de um ciclo de perfurao de um orifcio profundo

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

Parte 3 do torneamento: Programao (dialeto ISO)


82 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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.

Ciclos de ranhura repetitivos mltiplos no eixo transversal (G75)


No ciclo chamado com G75, uma usinagem executada paralelamente ao eixo X com uma
quebra de cavaco.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 83
Funes adicionais
5.1 Funes de suporte do programa

Ciclo de corte de rosca mltiplo (G76)


G76 chama um ciclo de corte de rosca automtico para o corte de uma rosca cilndrica ou
cnica, na qual o avano ocorre em um suporte roscado especfico.

( 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




Esquema 5-26 Avano durante o corte da rosca

Parte 3 do torneamento: Programao (dialeto ISO)


84 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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

Q: Profundidade mnima de avano (dmin), valor do raio


Sempre que a profundidade de corte durante a operao de um ciclo (d - d-1) tornar-se
menor que seu valor limitante, ento, a profundidade do corte permanece ligada ao valor
especificado com o endereo Q.
Este valor modal e permanece efetivo at que outro valor seja programado. O valor
tambm pode ser inserido atravs de USER DATA, _ZSFI[27], mas este valor substitudo
pelo valor do comando do programa.
R: Permisso 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[28], mas este valor substitudo
pelo valor do comando do programa.
G76 X(U)... Z(W)... R... P... Q... F... ;
X, U: Ponto final da rosca na direo do eixo X (Dados posicionais para (X) absolutos, para
(U) incrementais)
Z, W: Ponto final da rosca na direo do eixo Z
R: Diferena do raio para a rosca cnica (i). i = 0 para rosca cilndrica simples
P: Profundidade da rosca (k), valor do raio
Q: Quantidade de avano para o 1 corte (d), valor do raio
F: Avano da rosca(L)

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 85
Funes adicionais
5.1 Funes de suporte do programa

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)

Esquema 5-27 Ciclo para abertura de roscas (G76)

Parte 3 do torneamento: Programao (dialeto ISO)


86 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 87
Funes adicionais
5.1 Funes de suporte do programa

5.1.3 Ciclo de perfurao (G80 a G89)


Com ciclos fixos para a usinagem do orifcio (G80 a G89), podem ser programados
movimentos especficos para a usinagem das perfuraes, que normalmente exigem
diversas estruturas de comando feitas de vrios comandos de bloco nico. O programa
chamado com o ciclo fixo pode ser desabilitado novamente com G80.
As funes G usadas para chamar os ciclos fixos G80 a G89 so as mesmas para todos os
sistemas de cdigo G.

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

Cdigo Perfurao (- direo) Usinagem no fundo Retrao (+ direo) Aplicaes


G de um orifcio
G80 - - - Desabilitao
G83 taxa de avano de - Movimento Face frontal de
corte interrompida transversal rpido perfurao de
orifcio profundo
G84 Avano do corte Tempo de espera -> Avano do corte Roscamento da
funcionamento do face frontal
fuso esquerda
G85 Avano do corte Tempo de espera Avano do corte Perfurao da face
frontal
G87 taxa de avano de Tempo de espera Movimento Superfcie lateral de
corte interrompida transversal rpido perfurao do
orifcio profundo
G88 Avano do corte Tempo de espera -> Avano do corte Roscamento da
funcionamento do superfcie lateral
fuso esquerda
G89 Avano do corte Tempo de espera Avano do corte Perfurao da
superfcie lateral

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

Parte 3 do torneamento: Programao (dialeto ISO)


88 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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

Esquema 5-28 Sequncia dos ciclos de trabalho no ciclo de perfurao

Explicaes: Posicionamento e eixo de perfurao


Conforme mostrado abaixo, o eixo de posicionamento, bem como o eixo de perfurao, so
determinados para a perfurao atravs de uma funo G. Portanto, o eixo C e o eixo X ou
Z correspondem ao eixo de posicionamento. O eixo de perfurao mapeado por meio do
eixo X ou Z: Estes eixos no so usados como o eixo de posicionamento.

Tabelas 5- 4 Plano de posicionamento com o eixo de perfurao correspondente

G function Plano de posicionamento Eixo de perfurao


G83, G84, G85 Eixo X, eixo C Eixo Z
G87, G88, G89 Eixo Z, eixo C Eixo X

G83 e G87, G84 e G88, bem como G85 e G89, possuem a mesma sequncia de ciclo de
trabalho, exceto o eixo de perfurao.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 89
Funes adicionais
5.1 Funes de suporte do programa

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:

3RVLFLRQDPHQWR 0RYLPHQWRUSLGR*
$YDQRGHFRUWH ,QWHUSRODROLQHDU*
$YDQRPDQXDO
3 7HPSRGHHVSHUD

0 )XQR0SDUDWUDYDURHL[R&

0  )XQR0SDUDOLEHUDURHL[R&

Esquema 5-29 Smbolos e figuras

CUIDADO

Em todos os ciclos fixos, o caractere de endereo R (distncia "plano inicial - ponto R)


tratado como raio.
No entanto, Z ou X (Distncia "ponto R - fundo de um orifcio) sempre tratado como
dimetro ou rdio, dependendo do tipo de programao.

Parte 3 do torneamento: Programao (dialeto ISO)


90 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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)

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 91
Funes adicionais
5.1 Funes de suporte do programa

*RX* PRGR* *RX* PRGR*

3ODQRLQLFLDO 0
0

0  3
3RQWR5 3RQWR5 3RQWR5
0  3

T T
G G

T T
G G

T T

3RQWR= 3RQWR=
3 3

Esquema 5-30 Ciclo "perfurao profunda em alta velocidade"

M: Funo M para travar o eixo C


M(+1): Funo M para liberar o eixo C
P1: Tempo de espera (Programa)
P2: Especificao do tempo de espera em USER DATA, _ZSFR[22]
d: Especificao da quantidade de retrao em USER DATA, _ZSFR[21]

Ciclo de perfurao profunda (G83, G87) (USER DATA, _ZSFI[20]=1)


No caso do ciclo de perfurao profunda, a perfurao repete o avano com a taxa de
avano do corte. Este recolhido at o plano R at a ferramenta ter atingido o fundo de um
orifcio.

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

Parte 3 do torneamento: Programao (dialeto ISO)


92 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

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)

*RX* PRGR* *RX* PRGR*

0 3ODQRLQLFLDO 0

0  3
3RQWR5 0   3RQWR5 3RQWR5
3
T T
G G

T T
G G

T T
3RQWR= 3RQWR=
3 3

Esquema 5-31 Ciclo de perfurao profunda

M: Funo M para travar o eixo C


M(+1): Funo M para liberar o eixo C
P1: Tempo de espera (Programa)
P2: Especificao do tempo de espera em USER DATA, _ZSFR[22]
d:Especificao da quantidade de retrao em USER DATA, _ZSFR[21]

Exemplo

M3 S2500 ;Girar a ferramenta de perfurao


G00 X100.0 C0.0 ;Posicionamento do eixo X e C
G83 Z-35.0 R-5.0 Q5000 F5.0 ;Usinagem do orifcio 1
C90,0 ;Usinagem do orifcio 2
C180,0 ;Usinagem do orifcio 3
C270,0 ;Usinagem do orifcio 4
G80 M05 ;Desabilitao do ciclo e
;Parada da ferramenta de perfurao

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 93
Funes adicionais
5.1 Funes de suporte do programa

Ciclo de perfurao (G83 ou G87)


Se nenhum valor for programado para o avano (Q), ento, um ciclo de perfurao normal
executado. Neste caso, a ferramenta recolhida do fundo de um orifcio com movimento
rpido transversal.

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)

*RX* PRGR* *RX* PRGR*

3ODQRLQLFLDO

0 0

3ODQRGRSRQWR5 3ODQRGRSRQWR5
0  3 0  3

3 3RQWR= 3 3RQWR=

M: Funo M para travar o eixo C


M(+1):Funo M para liberar o eixo C
P1:Tempo de espera (Programa)
P2:Especificao do tempo de espera em USER DATA, _ZSFR[22]

Parte 3 do torneamento: Programao (dialeto ISO)


94 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

Exemplo

M3 S2500 ;Girar a ferramenta de perfurao


G00 X100.0 C0.0 ;Posicionamento do eixo X e C
G83 Z-35.0 R-5.0 P500 F5.0 ;Usinagem do orifcio 1
C90,0 ;Usinagem do orifcio 2
C180,0 ;Usinagem do orifcio 3
C270,0 ;Usinagem do orifcio 4
G80 M05 ;Desabilitao do ciclo e
;Parada da ferramenta de perfurao

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).

Ciclo de roscamento face frontal (G84), superfcie lateral (G88)


Neste ciclo, a direo de rotao do fuso no fundo de um orifcio revertida.

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)

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 95
Funes adicionais
5.1 Funes de suporte do programa

* * * *

0 3ODQRLQLFLDO 0

)XVRQRVHQWLGR
KRUULR )XVRQRVHQWLGRKRUULR
0  3 0  3

3RQWR5 3RQWR5 3ODQRGRSRQWR5

3 3RQWR= 3 3RQWR=

)XVRQRVHQWLGRDQWLKRUULR )XVRQRVHQWLGR
DQWLKRUULR

P2: Especificao do tempo de espera em USER DATA, _ZSFR[22]

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

M3 S2500 ;Girar a ferramenta de roscamento


G00 X100.0 C0.0 ;Posicionamento do eixo X e C
G84 Z-35.0 R-5.0 P500 F5.0 ;Usinagem do orifcio 1
C90,0 ;Usinagem do orifcio 2
C180,0 ;Usinagem do orifcio 3
C270,0 ;Usinagem do orifcio 4
G80 M05 ;Desabilitao do ciclo e
;Parada da ferramenta de perfurao

Parte 3 do torneamento: Programao (dialeto ISO)


96 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.1 Funes de suporte do programa

Ciclo de perfurao face frontal (G85), superfcie lateral (G89)


Formato
G85 X (U)... C(H)... Z(W)... R... P... F... K... M... ;
ou
G89 Z(W)... C(H)... X(U)... R... P... F... K... 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
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)

*RX* PRGR* *RX* PRGR*

0 3ODQRLQLFLDO 0

3RQWR5 03 3RQWR5 3ODQRGRSRQWR5


03

3RQWR= 3RQWR=
3 3

P2: Especificao do tempo de espera em USER DATA, _ZSFR[22]

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 97
Funes adicionais
5.1 Funes de suporte do programa

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

Desabilitao do ciclo fixo para perfurao (G80)


Ciclos fixos podem ser desabilitados com G80.

Formato
G80;

Explicaes
O ciclo fixo para perfurao desabilitado e novamente feita uma transio para a
operao normal.

Parte 3 do torneamento: Programao (dialeto ISO)


98 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.2 Entrada de dados programveis

5.2 Entrada de dados programveis

5.2.1 Alterao do valor de deslocamento da ferramenta (G10)


Com o comando "G10 P X(U) Y(V) Z(W) R(C) Q ;" os deslocamentos disponveis
da ferramenta podem ser substitudos. Contudo, no possvel criar novos deslocamentos
de ferramenta.

Tabelas 5- 5 Descrio dos endereos

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 99
Funes adicionais
5.2 Entrada de dados programveis

Escrever desvios de trabalho


Com os comandos "G10 P00 X (U) ... Z (W) ... C (H) ... ;" os desvios de trabalho podem ser
escritos e atualizados no programa de peas. Os valores do deslocamento permanecem
inalterados para os eixos no programados.
X, Z, C: Quantidade de deslocamento absoluta ou incremental (para G91) no sistema de
coordenadas da pea de trabalho
U, W, H: Quantidade incremental de deslocamento no sistema de coordenadas da pea de
trabalho

5.2.2 Funo M para chamar sub-rotinas (M98, M99)


Esta funo pode ser usada se sub-rotinas forem armazenadas na memria do programa da
pea. Sub-rotinas registradas na memria e cujos nmeros do programa so atribudos
podem ser chamadas e executadas o nmero de vezes necessrio.
Comandos
As seguintes funes M so usadas para chamar as sub-rotinas.

Tabelas 5- 6 Funes M para chamar sub-rotinas

Funo M Funo
M98 Chamada de subprograma
M99 Fim da sub-rotina

Chamada de sub-rotina (M98)


M98 Pnnnnmmmm
m: Programa n. (mx. 4 dgitos)
n: N. de repeties (mx. 4 dgitos)
Antes de usar o programa M98 Pnnnnmmmm para chamar um programa, nomeie o
programa corretamente, ou seja, adicione o nmero do programa sempre com 4 dgitos
com 0.
Se por exemplo, M98 P21 for programado, a memria do programa de pea navegada
pelo nome do programa 21.mpf e a sub-rotina executada uma vez. Para chamar a sub-
rotina trs vezes, deve-se programar M98 P30021. Um alarme ser produzido se o
nmero de programa especfico no for encontrado.
Um aninhamento de sub-rotinas possvel, at 16 sub-rotinas so permitidas. Um
alarme ser produzido se forem atribudos mais nveis de sub-rotina do que o permitido.

Fim de sub-rotina (M99)


Uma sub-rotina terminada com o comando M99 Pxxxx e o processamento do programa
continuada no Bloco n. Nxxxx. O sistema de controle busca primeiro o nmero do bloco (da
chamada da sub-rotina ao fim do programa). Se nenhum nmero de bloco correspondente
for encontrado, o programa de pea ser finalmente pesquisado na direo inversa (na
direo do incio do programa de pea).
Se M99 estiver sem um nmero de bloco (Pxxxx) em um programa principal, o controle ir
para o incio do programa principal e o programa principal ser processado novamente. No
caso de M99 com navegao ao nmero do bloco no programa principal (M99xxxx), o bloco
sempre buscado a partir do incio do programa.

Parte 3 do torneamento: Programao (dialeto ISO)


100 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.3 Nmero de programa de oito dgitos

5.3 Nmero de programa de oito dgitos


Uma seleo de nmero de programa ativada com os dados de mquina 20734
$MC_EXTERN_FUNCTION_MASK, Bit 6=1. Essa funo afeta M98, G65/66 e M96.
y: Nmero de execues do programa
x: Nmero do programa

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

Modal e Macro por blocos G65/G66


$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
G65 Pxxxx Lyyyy
Adio de nmero de programa at 4 dgitos com 0. Nmero de programa com mais de 4
dgitos leva a um alarme.
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
G65 Pxxxx Lyyyy
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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 101
Funes adicionais
5.4 Funes de medio

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.

5.4 Funes de medio

5.4.1 Levantamento rpido com G10.6


Uma posio de retrao para o levantamento rpido de uma ferramenta pode ser ativada
com G10.6 <posio do eixo> (por exemplo, em caso de quebra da ferramenta). O prprio
movimento de retrao iniciado com um sinal digital. A 2. entrada rpida do CN usada
como o sinal de incio.
Outra entrada rpida (1 a 3) tambm pode ser selecionada com 10820
$MN_EXTERN_INTERRUPT_NUM_RETRAC (1 - 3).
O programa de interrupo (ASUP) CYCLE3106.spf deve sempre estar disponvel para
retrao rpida com G10.6. Se o CYCLE3106.spf no estiver disponvel na memria de
programas de pea, o alarme 14011 "Program CYCLE3106 not available or not released for
processing" (programa no disponvel ou no liberado para processamento) gerado com
G10.6 em um bloco do programa de pea.
A resposta do sistema de controle aps a retrao rpida definida em ASUP
CYCLE3106.spf. Se os eixos e o fuso forem parados aps a retrao rpida, M0 e M5
devem ser programadas em CYCLE3106.spf. Se CYCLE3106.spf for um programa
simulado que contm apenas M17, o programa de pea continuado sem nenhuma
interrupo aps a retrao rpida.
Se a retrao rpida for ativada com a programao G10.6 <posio do eixo>, ento a
mudana no sinal de entrada da 2. entrada rpida do CN de 0 para 1 abortar o movimento
atual e a posio programada no bloco G10.6 ser movida em movimento rpido. Neste
caso, as posies so aproximadas como absolutas ou incrementais, conforme programado
no bloco G10.6.
A funo desativada com G10.6 (sem especificao de posio). A retrao rpida por
meio do sinal de entrada da segunda entrada rpida do CN bloqueada.

Restries
Apenas um eixo pode ser programado para retrao rpida.

Parte 3 do torneamento: Programao (dialeto ISO)


102 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.4 Funes de medio

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)

Sinal do CLP "entrada de medio = 1"


Com a borda ascendente da entrada de medio 1, as posies de eixo atuais so
armazenadas nos parmetros do sistema axiais ou $AA_MM[<Axis>] $AA_MW[<Axis>].
Esses parmetros podem ser lidos no modo Siemens.

$AA_MW[X] Salvar os valores de coordenadas para o eixo X no sistema de coordenadas


da pea de trabalho
$AA_MW[Z] Salvar os valores de coordenadas para o eixo Z no sistema de coordenadas
da pea de trabalho
$AA_MM[X] Salvar os valores de coordenadas para o eixo X no sistema de coordenadas
da mquina
$AA_MM[Z] Salvar os valores de coordenadas para o eixo Z no sistema de coordenadas
da mquina

Indicao
Se G31 for ativada, enquanto o sinal de medio ainda estiver ativo, o alarme 21700 ser
produzido.

Continuao do programa aps o sinal de medio


Se no prximo bloco posies incrementais de eixo forem programadas, ento essas
posies de eixo referem-se ao ponto de medio. Ou seja, o ponto de referncia para a
posio incremental a posio de eixo na qual a excluso da distncia que falta
executada atravs do sinal de medio.
Se as posies de eixo forem programadas absolutas no prximo bloco, ento as posies
programadas sero atravessadas.

([HPSORGHSURJUDPDR*
*= 0RYLPHQWRUHDO 0RYLPHQWR
*; SURJUDPDGR 
;



=
6LQDOGHVXSUHVVRDWLYDGR

Esquema 5-32 Exemplo de programao

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 103
Funes adicionais
5.4 Funes de medio

5.4.3 Medio com G31, P1 - P4


A funo G31 P1 (.. P4) diferente de G31 porque entradas diferentes para o sinal de
medio podem ser selecionadas com P1 a P4. Vrias entradas tambm podem ser
monitoradas em uma borda crescente de um sinal de medio simultaneamente. A
atribuio das entradas aos endereos P1 a P4 definida atravs dos dados da mquina.

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.

5.4.4 Programa de interrupo com M96/M97 (ASUP)

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

M96 Pxxxx ;Ativao do programa de interrupo


M97 ;Desativao do programa de interrupo
Com isso, o ciclo de cobertura CYCLE396 chamado primeiro quando interromper
ativado e este chama o programa de interrupo programado com Pxxxx no modo ISO. No
final do ciclo de cobertura o dado de mquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, bit 1 avaliado e posicionado com REPOS no
ponto de interrupo ou continuado com o prximo bloco.

Parte 3 do torneamento: Programao (dialeto ISO)


104 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.4 Funes de medio

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 105
Funes adicionais
5.4 Funes de medio

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

Antes da chamada do programa de interrupo nenhum levantamento rpido (LIFTFAST)


executado. Com a borda crescente do sinal interromper, dependendo de MD10808
$MN_EXTERN_INTERRUPT_BITS_M96, o programa de interrupo iniciado
imediatamente.

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.

Parte 3 do torneamento: Programao (dialeto ISO)


106 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.5 Programas macro

5.5 Programas macro


Macros so compreendidas de vrios blocos de programa de pea e so completadas com
M99. Em princpio, macros so sub-rotinas, que so chamadas com G65 Pxx ou G66 Pxx
no programa de pea.
Macros chamadas com G65 so no-modais. Macros chamadas com G66 so modais e so
desabilitadas de novo com G67.

5.5.1 Diferenas com sub-rotinas


Junto com a chamada de programas macro (G65, G66) parmetros podem ser
especificados, que podem ser avaliados em programas macro. Por outro lado, nenhum
parmetro pode ser especificado nas chamadas de sub-rotina (M98).

5.5.2 Chamada de programa de macro (G65, G66, G67)


Programas macro so geralmente executados imediatamente aps sua chamada.
O procedimento de chamada de um programa de macro descrito na tabela a seguir.

Tabelas 5- 7 Formato para chamar programa de macro

Mtodo de chamada Cdigo de comando Observaes


Chamada simples G65
Chamada modal (a) G66 Desabilitao atravs de G67

Chamada simples (G65):


Formato
G65 P_ L_ ;
Um programa de macro ao qual um nmero de programa foi atribudo com "P" chamado e
executado "L" vezes especificando "G65 P ... L... <Argumento>; ".
Os parmetros necessrios devem ser programados no mesmo bloco (com G65).

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 107
Funes adicionais
5.5 Programas macro

Tabelas 5- 8 O comando P e L

Endereo Descrio Nmero de dgitos


P Nmero do programa 4 a 8 dgitos
L Nmero de repeties

Variveis de sistema para os endereos I, J, K


Como os endereos I, J e K podem ser programados at 10 vezes em um bloco contendo
chamada de macro, as variveis de sistema desses endereos devem ser avaliadas com
um ndice de matriz. A sintaxe dessas trs variveis de sistema so, portanto, $C_I[..],
$C_J[..], $C_K[..]. Os valores permanecem na sequncia programada na matriz. O nmero
de endereos I, J, K programados no bloco fornecido nas variveis $C_I_NUM,
$C_J_NUM, $C_K_NUM.
Os parmetros de transferncia I, J, K para chamadas de macro so tratados em cada caso
como um bloco mesmo se os endereos individuais no so programados. Se um
parmetro reprogramado, ou um parmetro seguinte baseado na sequncia I, J, K foi
programado, ele pertence ao prximo bloco.
As variveis de sistema $C_I_ORDER, $C_J_ORDER, $C_K_ORDER so definidas para
detectar a sequncia de programao no modo ISO. Essas so matrizes idnticas $C_I,
$C_K e elas contm os nmeros associados dos parmetros.

Indicao
Os parmetros de transferncia podem ser lidos apenas na sub-rotina no modo Siemens.

Exemplo:
N5 I10 J10 K30 J22 K55 I44 K33

Block1 Block2 Block3

$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

Parte 3 do torneamento: Programao (dialeto ISO)


108 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.5 Programas macro

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.

Parmetro de ciclo $C_x_PROG


No modo dialeto-ISO-0, os valores programados podem ser avaliados de diferentes
maneiras dependendo do mtodo de programao (valor inteiro ou real). A avaliao
diferente ativada atravs de dado de mquina.
Se DM for definido, o sistema de controle responder como no seguinte exemplo:
X100 ; o movimento no eixo X 100 mm (100. com ponto) => valor real
Y200 ; o movimento no eixo Y 0.2 mm (200 sem ponto) => valor inteiro
Se os endereos programados no bloco so usados como parmetros de transferncia,
ento os valores programados sempre existem como valores reais nas variveis $C_x. Para
valores inteiros, no se pode mais tomar recurso ao mtodo de programao (real/inteiro)
nos ciclos e, portanto, no h avaliao dos valores programadas com o fator de converso
correto.
H duas variveis de sistema $C_TYP_PROG. $C_TYP_PROG para informao como se
programao REAL ou INTEGER (inteiro) foi empreendida. A estrutura a mesma que
$C_ALL_PROG e $C_INC_PROG. Se o valor for programado como INTEGER, ento Bit
definido como 0, para REAL, definido como 1. Se o valor programado atravs de uma
varivel $<nmero>, ento o bit correspondente tambm definido como 1.
Exemplo:
P1234 A100. X100 -> $C_TYP_PROG == 1.
Apenas Bit 0 est presente, pois somente A foi programado como REAL.
P1234 A100. C20. X100 -> $C_TYP_PROG == 5.
Bit 1 e Bit 3 (A e C) esto presentes.
Restries:
Um mximo de dez parmetros I, J, K podem ser programados em cada bloco. Apenas um
bit cada fornecido para I, J, K na varivel $C_TYP_PROG. Logo, em $C_TYP_PROG o bit
correspondente para I, J e K sempre definido como 0. Portanto, no pode ser deduzido se
I, J or K programado como REAL ou como INTEGER.

Chamada modal (G66, G67)


Um programa de macro modal chamado com G66. O programa de macro especificado
executado se as condies especificadas forem preenchidas.
O programa de macro modal ativado especificando-se "G66 P... L... <parmetros>;".
Os parmetros de transferncia so tratados como em G65.
G66 desabilitado por G67.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 109
Funes adicionais
5.5 Programas macro

Tabelas 5- 9 Condies de chamada modal

Condies de chamada Funo para seleo de Funo para desabilitao


modo de modo
depois de executar um comando de G66 G67
movimento

Especificao de um parmetro
Os parmetros de transferncia so definidos programando-se um endereo A - Z.

Inter-relao entre endereo e variveis de sistema

Tabelas 5- 10 Inter-relao ente endereos e variveis e endereos que podem ser usados para
chamar comandos

Inter-relao entre endereos e variveis


Endereo Varivel de sistema
A $C_A
B $C_B
C $C_C
D $C_D
E $C_E
F $C_F
H $C_H
I $C_I[0]
J $C_J[0]
K $C_K[0]
M $C_M
Q $C_Q
R $C_R
S $C_S
T $C_T
U $C_U
V $C_V
W $C_W
X $C_X
Y $C_Y
Z $C_Z

Parte 3 do torneamento: Programao (dialeto ISO)


110 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.5 Programas macro

Inter-relao entre endereo e variveis de sistema


Para poder usar I, J e K, esses devem ser especificados na sequncia I, J, K.
Como os endereos I, J e K em um bloco contendo uma chamada de macro podem ser
programados at 10 vezes, o acesso s variveis de sistema dentro do programa de macro
para esses endereos deve ocorrer com um ndice. A sintaxe dessas trs variveis de
sistema so, portanto, $C_I[..], $C_J[..], $C_K[..]. Os valores correspondentes so salvos na
matriz na sequncia na qual eles foram programados. O nmero de endereos I, J, K
programados no bloco salvo nas variveis $C_I_NUM, $C_J_NUM e $C_K_NUM.
Diferente de para as variveis restantes, um ndice deve ser sempre especificado ao ler as
trs variveis O ndice "0" sempre usado para chamadas de ciclo (p. ex. G81), por
exemplo, N100 R10 = $C_I[0]

Tabelas 5- 11 Inter-relao ente endereos e variveis e endereos que podem ser usados para
chamar comandos

Inter-relao entre endereos e variveis


Endereo Varivel de sistema
A $C_A
B $C_B
C $C_C
I1 $C_I[0]
J1 $C_J[0]
K1 $C_K[0]
I2 $C_I[1]
J2 $C_J[1]
K2 $C_K[1]
I3 $C_I[2]
J3 $C_J[2]
K3 $C_K[2]
I4 $C_I[3]
J4 $C_J[3]
K4 $C_K[3]
I5 $C_I[4]
J5 $C_J[4]
K5 $C_K[4]
I6 $C_I[5]
J6 $C_J[5]
K6 $C_K[5]
I7 $C_I[6]
J7 $C_J[6]
K7 $C_K[6]
I8 $C_I[7]
J8 $C_J[7]
K8 $C_K[7]

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 111
Funes adicionais
5.5 Programas macro

Inter-relao entre endereos e variveis


I9 $C_I[8]
J9 $C_J[8]
K9 $C_K[8]
I10 $C_I[9]
J10 $C_J[9]
K10 $C_K[9]

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.

Exemplo de insero de um parmetro


O valor do parmetro contm um sinal e um ponto decimal independentemente do
endereo.
O valor dos parmetros sempre salvo como um valor real.

%ORFR %ORFR %ORFR


*3 $&;=,.-,

&B,>@&B,B25'(5>@
&B->@&B-B25'(5>@
&B.>@&B.B25'(5>@
&B,>@&B,B25'(5>@
&B=
&B;
&B&
&B$

Esquema 5-33 Exemplo de insero de um argumento

Execuo de programas de macro nos modos Siemens e ISO


Um programa de macro pode ser chamado ou no modo Siemens ou no modo ISO. O modo
de idioma no qual o programa executado definido no primeiro bloco do programa de
macro.
Se existir uma instruo PROC <nome do programa> no primeiro bloco de um programa de
macro, ento uma mudana automtica para o modo Siemens realizada. Se essa
instruo estiver faltando, o processamento feito no modo ISO.
Os parmetros de transferncia podem ser salvos em variveis locais executando um
programa no modo Siemens. No modo ISO, entretanto, no possvel armazenar
parmetros de transferncia em variveis locais.
Para ler parmetros de transferncia em um programa de macro executado no modo ISO,
deve-se primeiro mudar para o modo Siemens com o comando G290.

Parte 3 do torneamento: Programao (dialeto ISO)


112 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.5 Programas macro

Exemplos
Programa principal com chamada de macro:
_N_M10_MPF:

N10 M3 S1000 F1000

N20 X100 Y50 Z33

N30 G65 P10 F55 X150 Y100 S2000

N40 X50

N50 ....

N200 M30

Programa de macro de ferramenta no modo Siemens:


_N_0010_SPF:

PROC 0010 ; Changeover to the Siemens mode

N10 DEF REAL X_AXIS ,Y_AXIS, S_SPEED, FEED

N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F

N20 G01 F=FEED G99 S=S_SPEED

...

N80 M17

Programa de macro no modo ISO:


_N_0010_SPF:

G290; Changeover to the Siemens mode,

; to read the transfer parameters

N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F

N20 G01 F=$C_F G99 S=$C_S

N10 G1 X=$C_X Y=$C_Y

G291; Changeover to the ISO mode,

N15 M3 G54 T1

N20

...

N80 M99

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 113
Funes adicionais
5.6 Funes especiais

5.6 Funes especiais

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.

5.6.2 Torneamento de arestas mltiplas


Com o torneamento de polgonos, peas de trabalho com mltiplas arestas podem ser
produzidas acoplando dois fusos.
Com a sintaxe de programao G51.2 Q.. P.. R.. o acoplamento de fuso sncrono ativado.
A razo de transformao do fuso principal para o fuso seguinte definida com os
parmetros Q e P. Se o acoplamento deve ser ativado com um deslocamento angular do
fuso seguinte e fuso principal, a diferena angular programada com o endereo R.
Entretanto, nenhuma aresta exata pode ser feita usando torneamento de mltiplas arestas.
Aplicaes tpicas so cabeas de parafusos ou porcas quadrados ou sextavados.
Com a programao de G51.2 sempre o 1. fuso no canal definido como o fuso principal e
o 2. fuso definido como o fuso seguinte. A articulao de ponto de ajuste selecionada
como o tipo de acoplamento.

Parte 3 do torneamento: Programao (dialeto ISO)


114 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.6 Funes especiais

Esquema 5-34 Parafuso sextavado

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

G00 X120.0 Z30.0 S1200.0 M03 ; Configurao da velocidade de rotao da pea de


trabalho em 1.200 RPM
G51.2 P1 Q2 ; Incio da rotao da ferramenta (2.400 RPM)
G01 X80.0 F10.0 ; Avano eixo X
G04 X2. ;
G00 X120.0 ; Retorno eixo X
G50,2 ; Parada da rotao da ferramenta
M05 ; Parada do fuso

G50.2 e G51.2 podem no serem especificados juntos em um bloco.

3HDGHWUDEDOKR 3HDGH
)HUUDPHQWD
WUDEDOKR

Esquema 5-35 Torneamento de arestas mltiplas

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 115
Funes adicionais
5.6 Funes especiais

5.6.3 Compressor no modo de dialeto ISO


Os comandos COMPON, COMPCURV, COMPCAD so comandos da linguagem Siemens e
ativam uma funo de compressor que combina vrios blocos lineares em uma seo de
usinagem. Se esta funo for ativada no modo Siemens, mesmo blocos lineares no modo
ISO podem ser comprimidos com esta funo.
Os blocos podem no mximo consistir nos seguintes comandos:
Nmero de bloco
G01, modal ou em bloco
Atribuies do eixo
Taxa de avano
Observaes
Se um bloco contiver outros comandos (por exemplo, funes auxiliares, outros cdigos G,
etc.), a compresso no ocorrer.
Atribuies de valor com $x para G, eixos e velocidade de avano so possveis, como a
funo pular.
Exemplo: Esses blocos so comprimidos

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)

Esses blocos no so comprimidos

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

Parte 3 do torneamento: Programao (dialeto ISO)


116 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.6 Funes especiais

5.6.4 Mudana dos modos de DryRun (simulao em vazio) e nveis de salto


A mudana dos nveis de salto (DB3200.DBB2) sempre representa uma interveno na
execuo do programa, que levou a uma queda de curto prazo da velocidade no caminho.
O mesmo verdadeiro para a mudana do modo DryRun (DryRun = velocidade de avano
em vazio DB3200.DBX0.6) de DryRunOff para DryRunOn ou vice-versa.
Todas as quedas de velocidade podem ser evitadas com um mudar modo que limitado em
sua funo.
Nenhuma queda de velocidade necessria com a configurao do dado da mquina
10706 $MN_SLASH_MASK==2 ao mudar os nveis de salto (isto , um novo valor na
interface do CLP->NCK-Chan DB3200.DBB2).

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

A pr-usinagem mudada com a configurao do dado da mquina


$MN_SLASH_MASK==2 durante uma mudana do nvel de salto! Todos os blocos
localizados na memria de processamento so atravessados com o nvel de salto antigo.
O usurio normalmente no tem nenhum controle sobre o nvel de preenchimento da
memria de pr-processamento. O usurio pode ver o seguinte efeito: Um novo nvel de
salto eficaz "algum tempo" aps a mudana!

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.

Nenhuma queda de velocidade necessria ao mudar o modo DryRun com a configurao


do dado de mquina 10704 $MN_DRYRUN_MASK==2. Neste caso tambm, apenas a pr-
usinagem que leva s restries acima mencionadas, modificada. A seguinte analogia
aparece da: Aviso! Esta s estar ativa "algum tempo" depois da mudana do modo
DryRun!

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 117
Funes adicionais
5.6 Funes especiais

5.6.5 Programa de interrupo com M96, M97

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

M97 e M96 P_ devem estar sozinhas no bloco.


De maneira que ao chamar a interrupo, o ciclo de cobertura CYCLE396 chamado
primeiro e ele chama o programa de interrupo programado com Pxxxx no modo ISO. No
fim do ciclo de cobertura, o dado da mquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, Bit 1 avaliado e posicionado ou no ponto de
interrupo com REPOS ou continuado com o prximo bloco.

Fim da interrupo (M97)


O programa de interrupo desativado com M97. Apenas aps a prxima ativao com
M96, a rotina interrupo pode ser iniciada com o sinal externo.
Se o programa de interrupo programado com M96 Pxx deve ser chamado diretamente
com o sinal interromper (sem etapa intermediria com CYCLE396), ento o dado de
mquina 20734 $MC_EXTERN_FUNCTION_MASK, Bit 10 deve ser definido. A sub-rotina
programada com Pxx ento chamada no modo Siemens durante 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. O dado de mquina 10804 $MN_EXTERN_M_NO_SET_INT usado para
determinar o nmero M para ativar uma rotina de interrupo, o dado de mquina 10806
$MN_EXTERN_M_NO_DISABLE_INT usado para determinar o nmero M para suprimir
uma rotina de interrupo.
Apenas as funes M no reservadas para funes M padro podem ser utilizadas. O
padro das funes M M96 e M97. Para ativar a funo, deve-se definir o bit 0 no dado de
mquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96. As funes M no so enviadas
para o CLP. As funes M so interpretadas como funes auxiliares normais se o Bit 0 no
for definido.
No final do programa de interrupo, normalmente desloca-se para a posio final do bloco
de programa de pea aps o bloco 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 sozinhas no
bloco. O sistema emitir o alarme 12080 (erro de sintaxe) se outros endereos alm de "M"
e "P" forem programados no bloco.

Parte 3 do torneamento: Programao (dialeto ISO)


118 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
Funes adicionais
5.6 Funes especiais

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.

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 119
Funes adicionais
5.6 Funes especiais

Parte 3 do torneamento: Programao (dialeto ISO)


120 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0
ndice

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

Parte 3 do torneamento: Programao (dialeto ISO)


Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0 121
ndice

G85, 97 Pular bloco, 10


G87, 91
G88, 95
G89, 97 R
G92, 42
Retrao rpida, 102
G92,1, 43
G94, 13
G95, 13
S
G96, G97, 57
G97, 57 Segunda funo adicional, 62
Seleo do ponto de referncia, 32
Sistema bsico de coordenadas, 42
I Sistema de cdigo G A, 8
Sistema de coordenadas, 41
Interpolao circular, 26
Subprogramas, 107
Interpolao linear, 25

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

Parte 3 do torneamento: Programao (dialeto ISO)


122 Manual de programao e de utilizao, 12/2012, 6FC5398-5DP10-0KA0

Das könnte Ihnen auch gefallen