Você está na página 1de 210

SINUMERIK SINUMERIK 840D sl/840Di sl/828D/802D sl Torneamento ISO

Fundamentos da
programao
1
Comandos de deslocamento

2
Comandos de deslocamento

3
Outras funes

4
Abreviaes

A
Tabela de cdigos G

B
Descries de dados

C
Listas de dados

D
Alarmes

E

SINUMERIK
SINUMERIK 840D sl/840Di sl/
828D/802D sl
Torneamento ISO
Manual de programao
06/2009
6FC5398-5BP10-1KA0
Vlido para

Software Verso
SINUMERIK 802D sl 1.4
SINUMERIK 828D 2.6
SINUMERIK 840D sl/DE sl 2.6
SINUMERIK 840Di sl/DiE sl 1.4




Informaes jurdicas
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 haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.

CUIDADO
acompanhado do smbolo de alerta, indica um perigo iminente que pode resultar em leses leves, caso as
medidas de segurana correspondentes no forem tomadas.

CUIDADO
no acompanhado do smbolo de alerta, significa que podem ocorrer danos materiais, caso as medidas de
segurana correspondentes no forem tomadas.

ATENO
significa que pode ocorrer um resultado ou um estado indesejados, caso a instruo correspondente no for
observada.
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
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANHA
N de encomenda de documento: 6FC5398-5BP10-1KA0
09/2009
Copyright Siemens AG 2009.
Sujeito a modificaes sem
aviso prvio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 3
ndice remissivo

1 Fundamentos da programao.................................................................................................................. 7
1.1 Observaes preliminares .............................................................................................................7
1.1.1 Modo Siemens ...............................................................................................................................7
1.1.2 Modo de dialeto ISO......................................................................................................................7
1.1.3 Comutao entre os modos de operao......................................................................................7
1.1.4 Exibio do cdigo G.....................................................................................................................8
1.1.5 Nmero mximo de eixos/denominaes de eixo.........................................................................8
1.1.6 Definio do sistema A, B ou C de cdigos G...............................................................................8
1.1.7 Programao de pontos decimais .................................................................................................9
1.1.8 Comentrios.................................................................................................................................10
1.1.9 Salto (omisso) de bloco .............................................................................................................11
1.2 Pr-requisitos para o avano.......................................................................................................12
1.2.1 Avano rpido..............................................................................................................................12
1.2.2 Avano de trajetria (funo F)....................................................................................................12
1.2.3 Avanos fixos F0 at F9 ..............................................................................................................14
1.2.4 Avano linear (G94) .....................................................................................................................16
1.2.5 Avano em funo do tempo (G93).............................................................................................16
1.2.6 Avano por rotao (G95)............................................................................................................17
2 Comandos de deslocamento ................................................................................................................... 19
2.1 Comandos de interpolao..........................................................................................................19
2.1.1 Avano rpido (G00)....................................................................................................................19
2.1.2 Interpolao de retas (G01) .........................................................................................................21
2.1.3 Interpolao circular (G02, G03)..................................................................................................22
2.1.4 Programao de sucesso de elementos de contorno e incluso de chanfros e raios ..............26
2.1.5 Interpolao de evolventes (G02.2, G03.2).................................................................................28
2.1.6 Interpolao cilndrica (G07.1).....................................................................................................29
2.1.7 Interpolao de coordenadas polares (G12.1, G13.1) (TRANSMIT) ..........................................31
2.2 Aproximao do ponto de referncia com funes G .................................................................34
2.2.1 Aproximao do ponto de referncia com ponto intermedirio (G28).........................................34
2.2.2 Controle da posio de referncia (G27).....................................................................................35
2.2.3 Aproximao do ponto de referncia com seleo de ponto de referncia (G30) ......................35
2.3 Utilizao da funo de rosqueamento .......................................................................................37
2.3.1 Rosqueamento com passo constante (G33) ...............................................................................37
2.3.2 Encadeamento de roscas (G33) ..................................................................................................40
2.3.3 Usinagem de roscas de mltiplas entradas (G33).......................................................................41
2.3.4 Usinagem de roscas com passo varivel (G34) ..........................................................................43
3 Comandos de deslocamento ................................................................................................................... 45
3.1 O sistema de coordenadas..........................................................................................................45
3.1.1 Sistema de coordenadas da mquina (G53) ...............................................................................45
3.1.2 Sistema de coordenadas da pea de trabalho (G92) ..................................................................46
3.1.3 Resetamento do sistema de coordenadas da ferramenta (G92.1) .............................................47
3.1.4 Seleo de um sistema de coordenadas da pea de trabalho....................................................47
3.1.5 Gravao do deslocamento de ponto zero e de corretores de ferramenta (G10).......................48
ndice remissivo

Torneamento ISO
4 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
3.2 Definio do tipo de entrada dos valores das coordenadas....................................................... 50
3.2.1 Especificao de dimenses absolutas/incrementais (G90, G91) ............................................. 50
3.2.2 Programao em dimetro e em raio para o eixo X................................................................... 52
3.2.3 Especificao em polegadas e mtrica (G20, G21) ................................................................... 53
3.3 Comandos controlados por tempo.............................................................................................. 55
3.3.1 Tempo de espera (G04).............................................................................................................. 55
3.4 Funes de corretores de ferramenta......................................................................................... 56
3.4.1 Memria de dados de corretores de ferramenta......................................................................... 56
3.4.2 Corretor do comprimento da ferramenta..................................................................................... 56
3.4.3 Compensao do raio de corte (G40, G41/G42)........................................................................ 57
3.5 Funes S, T, M e B ................................................................................................................... 63
3.5.1 Funo de fuso (funo S).......................................................................................................... 63
3.5.2 Velocidade de corte constante (G96, G97)................................................................................. 63
3.5.3 Troca de ferramentas com comandos T (funo T) ................................................................... 65
3.5.4 Funo adicional (funo M)....................................................................................................... 65
3.5.5 Funes M para controle do fuso ............................................................................................... 66
3.5.6 Funes M para chamadas de subrotina.................................................................................... 67
3.5.7 Chamada de macro atravs de funo M................................................................................... 67
3.5.8 Funes M................................................................................................................................... 68
4 Outras funes ........................................................................................................................................ 69
4.1 Funes de suporte ao programa............................................................................................... 69
4.1.1 Ciclos fixos .................................................................................................................................. 69
4.1.2 Ciclos de repetio mltipla........................................................................................................ 78
4.1.3 Ciclos de furao (G80 at G89) ................................................................................................ 95
4.2 Entrada de dados programvel................................................................................................. 107
4.2.1 Alterao do valor dos corretores da ferramenta (G10) ........................................................... 107
4.2.2 Funo M para chamada de subrotinas (M98, M99)................................................................ 108
4.3 Nmero de programa de oito dgitos ........................................................................................ 110
4.4 Funes de medio................................................................................................................. 112
4.4.1 Retrao rpida com G10.6...................................................................................................... 112
4.4.2 Medio com anulao do curso restante (G31) ...................................................................... 112
4.4.3 Medio com G31, P1 - P4....................................................................................................... 113
4.4.4 Programa de interrupo com M96/M97 (ASUP) ..................................................................... 114
4.5 Programas de macro................................................................................................................. 117
4.5.1 Diferenas com as subrotinas................................................................................................... 117
4.5.2 Chamada de programa de macro (G65, G66, G67) ................................................................. 117
4.6 Funes adicionais ................................................................................................................... 124
4.6.1 G05............................................................................................................................................ 124
4.6.2 Torneamento de polgonos ....................................................................................................... 124
4.6.3 Compressor em modo de dialeto ISO....................................................................................... 126
4.6.4 Modos de comutao para DryRun e nveis de supresso...................................................... 126
4.6.5 Programa de interrupo com M96, M97 ................................................................................. 127
A Abreviaes........................................................................................................................................... 131
B Tabela de cdigos G.............................................................................................................................. 139
C Descries de dados ............................................................................................................................. 143
C.1 Dados gerais de mquina e de ajuste ...................................................................................... 143
C.2 Dados de mquina especficos de canal .................................................................................. 159
ndice remissivo

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 5
C.3 Dados de ajuste especficos de eixo .........................................................................................169
C.4 Dados de ajuste especficos de canal .......................................................................................170
D Listas de dados ..................................................................................................................................... 173
D.1 Dados de mquina.....................................................................................................................173
D.2 Dados de ajuste.........................................................................................................................175
D.3 Variveis ....................................................................................................................................176
E Alarmes ................................................................................................................................................. 179
E.1 Alarmes......................................................................................................................................179
Glossrio ............................................................................................................................................... 181
ndice..................................................................................................................................................... 207
ndice remissivo

Torneamento ISO
6 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 7
Fundamentos da programao
1
1.1 1.1 Observaes preliminares
1.1.1 Modo Siemens
No modo Siemens so consideradas as seguintes condies:
O pr-ajuste dos comandos G pode ser definido para cada canal atravs do dado de
mquina 20150 $MC_GCODE_RESET_VALUES.
Em modo Siemens no possvel programar nenhum comando de linguagem dos
dialetos ISO.
1.1.2 Modo de dialeto ISO
No modo de dialeto ISO so consideradas as seguintes condies:
O modo de dialeto ISO pode ser configurado como modo pr-definido atravs de dados
de mquina. Como padro, o comando numrico sempre ser inicializado em modo de
dialeto ISO.
Somente podero ser programadas funes G do dialeto ISO; a programao das
funes G da Siemens no possvel em modo ISO.
No possvel fazer uma mescla das linguagens de dialeto ISO e Siemens no mesmo
bloco NC.
A comutao entre dialeto ISO M e dialeto ISO T com um comando G no possvel.
possvel chamar as subrotinas que foram programadas para o modo Siemens.
Se forem utilizadas funes Siemens, deve-se passar primeiro para o modo Siemens.
1.1.3 Comutao entre os modos de operao
Para comutar entre o modo Siemens e o modo de dialeto ISO podem ser utilizadas as
seguintes funes G:
G290 - Linguagem de programao NC da Siemens ativa
G291 - Linguagem de programao NC de dialeto ISO ativa
A ferramenta ativa, os corretores de ferramenta e os deslocamentos de ponto zero no
sero afetados com a comutao.
O G290 e o G291 devem ser programados sozinhos em um bloco NC prprio.
Fundamentos da programao
1.1 Observaes preliminares
Torneamento ISO
8 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
1.1.4 Exibio do cdigo G
A exibio do cdigo G realizada na mesma linguagem (Siemens ou dialeto ISO) do atual
e respectivo bloco. Se a exibio dos blocos for omitida com DISPLOF, os cdigos G
continuam sendo exibidos na mesma linguagem com que o bloco ativo exibido.
Exemplo
Para chamada dos ciclos padronizados da Siemens so utilizadas as funes G do modo de
dialeto ISO. Para isso programado um DISPLOF no incio do respectivo ciclo; com isso as
funes G, que foram programadas na linguagem de dialeto ISO, continuam sendo exibidas.
PROC CYCLE328 SAVE DISPLOF
N10 ...
...
N99 RET
Procedimento
Os ciclos fechados da Siemens so chamados atravs de programas principais. A ativao
do modo Siemens ocorre automaticamente com a chamada do ciclo fechado.
O DISPLOF congela a exibio de bloco durante a chamada do ciclo; entretanto, a exibio
do cdigo G continua em modo ISO.
No fim do ciclo, com o atributo "SAVE", os cdigos G que foram alterados no ciclo fechado
so novamente resetados para o estado original.
1.1.5 Nmero mximo de eixos/denominaes de eixo
O nmero mximo de eixos em modo de dialeto ISO 9. As denominaes dos trs
primeiros eixos j esto definidas com X, Y e Z. Todos os demais eixos podem ser
nomeados com as letras A, B, C, U, V e W.
1.1.6 Definio do sistema A, B ou C de cdigos G
No dialeto ISO T existe uma diferena entre os sistemas A, B ou C de cdigos G. Como
padro o sistema B de cdigos G que est ativo. O sistema A, B ou C de cdigos G
selecionado atravs do dado MD10881 $MN_MM_EXTERN_GCODE_SYSTEM da seguinte
maneira:
$MN_MM_EXTERN_GCODE_SYSTEM = 0: Sistema B de cdigos G
$MN_MM_EXTERN_GCODE_SYSTEM = 1: Sistema A de cdigos G
$MN_MM_EXTERN_GCODE_SYSTEM = 2: Sistema C de cdigos G
Fundamentos da programao
1.1 Observaes preliminares
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 9
Sistema A de cdigos G
O G91 no est disponvel se o sistema A de cdigos G estiver ativo. Neste caso, um
movimento de eixo incremental para os eixos X, Y e Z ser programado com as letras de
endereo U, V e W. As letras de endereo U, V e W, neste caso, no esto disponveis
como identificadores de eixo, o que resulta na reduo na quantidade mxima de eixos
em 6.
O endereo H utilizado na programao de movimentos incrementais do eixo C no
sistema A de cdigos G.
Para que os ciclos fechados trabalhem no sistema de cdigos G correto, deve-se especificar
o respectivo sistema na varivel GUD _ZSFI[39].

Indicao
Enquanto no for informado o contrrio, nesta documentao sempre ser considerado o
sistema B de cdigos G.


1.1.7 Programao de pontos decimais
Em modo de dialeto ISO existem duas formas escritas para interpretar os valores
programados sem ponto decimal:
Forma escrita de calculadora
Os valores sem ponto decimal so interpretados como mm, polegada ou grau.
Forma escrita padro
Os valores sem ponto decimal so multiplicados com um fator de converso.
O ajuste realizado atravs do dado MD10884 EXTERN_FLOATINGPOINT_PROG.
Existem dois fatores de converso diferentes, IS-B e IS-C. Esta interpretao refere-se aos
endereos X Y Z U V W A B C I J K Q R e F.
Exemplo:
Eixo linear em mm:
X100.5
corresponde ao valor com ponto decimal: 100.5 mm
X1000
Forma escrita de calculadora: 1000 mm
Forma escrita padro:
IS-B: 1000 * 0.001= 1 mm
IS-C: 1000 * 0.0001 = 0.1 mm
Fundamentos da programao
1.1 Observaes preliminares
Torneamento ISO
10 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Dialeto ISO - Fresamento
Tabelas 1- 1 Diferentes fatores de converso para IS-B e IS-C
Endereo Unidade IS-B IS-C
Eixo linear

mm
Polegada
0,001
0,0001
0,0001
0,00001
Eixo rotativo Graus 0,001 0,0001
F - Avano G94 (mm/pol. por min.) mm
Polegada
1
0,01
1
0,01
F - Avano G95 (mm/pol. por rot.)
$MC_EXTERN_FUNCTION_MASK

Bit8 = 0 mm
Polegada
0,01
0,0001
0,01
0,0001
Bit8 = 1 mm
Polegada
0,0001
0,000001
0,0001
0,000001
F - Passo da rosca mm
Polegada
0,0001
0,000001
0,0001
0,000001
C - Chanfro mm
Polegada
0,001
0,0001
0,0001
0,00001
R - Raio, G10 toolcorr mm
Polegada
0,001
0,0001
0,0001
0,00001
I, J, K - Parmetros IPO mm
Polegada
0,001
0,0001
0,0001
0,00001
G04 X ou U 0,001 0,001
A - ngulo da sucesso de elementos de contorno 0,001 0,0001
G76, G78 - Ciclos de rosqueamento com macho
$MC_EXTERN_FUNCTION_MASK
Bit8 = 0 F como avano como o G94, G95
Bit8 = 1 F como passo de rosca

G84, G88 - Ciclos de rosqueamento com macho
$MC_EXTERN_FUNCTION_MASK

Bit9 = 0 G95 F mm
Polegada
0,01
0,0001
0,01
0,0001
Bit8 = 1 G95 F mm
Polegada
0,0001
0,000001
0,0001
0,000001
1.1.8 Comentrios
Em modo de dialeto ISO os parnteses so interpretados como caracteres de comentrio.
Em modo Siemens o ";" interpretado como comentrio. Para facilitar tudo, em modo de
dialeto ISO um ";" tambm ser interpretado como comentrio.
Fundamentos da programao
1.1 Observaes preliminares
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 11
Se o caractere inicial de comentrio '(' for utilizado novamente dentro de um comentrio, o
comentrio somente ser encerrado quando todos os parnteses abertos forem novamente
fechados.
Exemplo:
N5 (comentrio) X100 Y100
N10 (comentrio(comentrio)) X100 Y100
N15 (comentrio(comentrio) X100) Y100
No bloco N5 e N10 ser executado X100 Y100, no bloco N15 apenas Y100, pois o primeiro
parnteses somente fechado depois do X100. Tudo que estiver at neste ponto ser
interpretado como comentrio.
1.1.9 Salto (omisso) de bloco
O caractere "/" usado para omitir (suprimir) os blocos pode estar em qualquer posio no
bloco, ou seja, tambm pode estar no meio do bloco. Se o nvel de supresso de blocos
programado estiver ativo no momento da decodificao, o bloco no ser decodificado
deste ponto at o final de bloco. Isto significa que um nvel de supresso de blocos ativa
tem o mesmo efeito como um fim de bloco.
Exemplo:
N5 G00 X100. /3 YY100 --> Alarme 12080 "erro de sintaxe"
N5 G00 X100. /3 YY100 --> nenhum alarme, se o nvel de supresso de blocos 3 estiver
ativo
Os caracteres de supresso de bloco dentro de um comentrio no so interpretados como
caracteres de supresso de bloco
Exemplo:
N5 G00 X100. ( /3 Pea1 ) Y100
;o eixo Y movimentado mesmo com o nvel de supresso de blocos 3 ativo
possvel ativar os nveis de supresso de blocos /1 at /9. Os valores de supresso de
bloco <1 e >9 geram o alarme 14060 "Nvel de supresso inadmissvel para supresso de
blocos com vrios nveis".
A funo representada dentro dos nveis de supresso disponveis da Siemens. Ao
contrrio do original de dialeto ISO, "/" e "/1" so nveis de supresso separados, que
tambm devem ser ativados separadamente.

Indicao
O "0" pode ser desconsiderado no "/0".

Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
12 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
1.2 1.2 Pr-requisitos para o avano
Na seguinte seo est descrita a funo de avano, com a qual definida a velocidade de
avano (curso percorrido por minuto ou por rotao) de uma ferramenta de corte.
1.2.1 Avano rpido
O avano rpido utilizado tanto no posicionamento (G00) como no movimento manual
com avano rpido (JOG). Com o avano rpido os eixos sero movimentados, cada um,
com sua velocidade de avano rpido ajustada individualmente. A velocidade de
deslocamento em avano rpido definida pelo fabricante da mquina e pr-definida para
cada um dos eixos atravs de dados de mquina. Visto que os eixos so deslocados
independentemente um do outro, cada eixo alcana seu ponto de destino em um momento
diferente. Por isso que a trajetria resultante da ferramenta normalmente no uma reta.
1.2.2 Avano de trajetria (funo F)

Indicao
Se no houver nenhuma outra indicao, nesta documentao sempre ser utilizada a
unidade "mm/min" para velocidade de avano da ferramenta de corte.

A avano, com o qual uma ferramenta deve ser movimentada na interpolao linear (G01)
ou na interpolao circular (G02, G03), programado com a letra de endereo "F".
Depois da letra de endereo "F" indicado o avano da ferramenta de corte em "mm/min".
A faixa de valores F admissveis especificada na documentao do fabricante da mquina.
Possivelmente o avano mais alto limitado pelo sistema servo e pela construo
mecnica. O avano mximo ajustado atravs de dados de mquina e limitado no valor ali
definido, ainda antes deste ser ultrapassado.
Normalmente o avano de trajetria composto pelos componentes individuais de
velocidade de todos os eixos geomtricos envolvidos no movimento e sua referncia est
no centro (veja as duas figuras a seguir).
Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 13
+Y
+X
400 mm/min
300 mm/min
G95 S1000 (r/min);
G91 G01 X60. Z40. F0.5;
Velocidade de desloca-
mento no
sentido tangencial
500 mm/min
Exemplo de programao

Esquema 1-1 Interpolao linear com 2 eixos
G91 G03 X ... Z ... l ... F0.2;
G95 S1000 (r/min);
200 mm/min
+X
+Z
Fz
Fx
Exemplo de programao
Centro

Esquema 1-2 Interpolao circular com 2 eixos

Indicao
Se for programado "F0" e a funo "Avanos fixos" no estiver ativada, ser emitido o
alarme 14800 "Canal %1 bloco %2 Velocidade de percurso programada menor ou igual a
zero".


Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
14 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
1.2.3 Avanos fixos F0 at F9
Ativao de valores de avano
Com F0 at F9 podem ser ativados dez valores de avano diferentes e pr-definidos atravs
de dados de ajuste. Para ativar a velocidade de avano rpido com F0, deve-se registrar a
velocidade correspondente no dado de ajuste 42160
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[0].
Os valores de avano para F0 at F9 so registrados como valores reais nos dados de
ajuste. No realizada nenhuma avaliao dos valores de entrada.
A funo ativada atravs do dado de mquina 22920
$MC_EXTERN_FIXED_FEEDRATE_F1_ON. Se o dado de mquina estiver definido
como FALSE, o F1 - F9 ser interpretado como programao normal de avano,
p. ex. F2 = 2 mm/min, F0=0 mm/min.
Se o dado de mquina = TRUE, para F0 - F9 sero buscados os valores de avano
disponveis no dado de ajuste 42160 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[ ]. Se o
valor 0 estiver presente em um dos dados de ajuste, ento na programao da extenso de
endereo correspondente ser ativado o avano 0.
Exemplo
$SC_FIXED_FEEDRATE_F1_F9[0] = 5000
$SC_FIXED_FEEDRATE_F1_F9[1] = 1000
$SC_FIXED_FEEDRATE_F1_F9[2] = 500

N10 X10 Y10 Z10 F0 G94 ;Alcanar a posio com 5000 mm/min
N20 G01 X150 Y30 F1 ;Avano 1000 mm/min ativo
N30 Z0 F2 ;A posio alcanada com 500 mm/min
N40 Z10 F0 ;Alcanar a posio com 5000 mm/min

Tabelas 1- 2 Dados de ajuste para o pr-ajuste dos avanos F
Funo F Dados de ajuste
F0 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[0]
F1 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[1]
F2 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[2]
F3 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[3]
F4 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[4]
F5 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[5]
F6 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[6]
F7 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[7]
F8 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[8]
F9 $SC_EXTERN_FIXED_FEEDRATE_F1_F9[9]
Nota: Formato de entrada = REAL
Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 15


Indicao
Se a funo estiver ativada com o dado de mquina
$MC_EXTERN_FIXED_FEEDRATE_F1_ON, e para no ativar o valor de avano do dado
de ajuste com F1 at F9, ento deve-se programar o valor de avano como valor real. Por
exemplo, quando deve ser programado um valor de avano com 1 mm/min, o avano
dever ser programado com F1.0 ao invs de F1.
Se o seletor "DRY RUN" (teste) estiver posicionado em "ON", todos os comandos de
avano sero executados com o avano ajustado para o funcionamento de teste.
A funo de override de avano tambm tem efeito sobre os avanos fixos F0 at F9.
O avano ajustado nos dados de ajuste preservado mesmo depois de ser desligado o
comando numrico.
Em uma chamada de macro com G65/G66 o valor programado com F armazenado na
varivel de sistema $C_F, ou seja, so armazenados os valores numricos de 0 at 9.
Se for programado um avano fixo (F0 F9) em um programa de usinagem para uma
chamada de ciclo, o valor de avano ser lido do respectivo dado de ajuste e depois
armazenado na varivel $C_F.

Exemplo
$SC_FIXED_FEEDRATE_F1_F9[0] = 1500.0
$SC_FIXED_FEEDRATE_F1_F9[1] = 550.0

N10 X10 Y10 Z10 F0 G94 ;Posicionamento com 1500
N20 G01 X150 Y30 F1 ;Avano 550 mm/min ativo
N40 Z10 F0 ;Posicionamento com 1500


Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
16 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Indicao
Na programao de macro com G65/G66 o valor programado no endereo F sempre ser
armazenado na varivel de sistema de ciclo. Por exemplo, no caso do F1 at F9, na varivel
de sistema de ciclo ser registrado um valor do 1 ao 9. Aqui o endereo sempre tem o
significado de uma varivel de transferncia, e no possui nenhuma relao direta com o
avano.
O mesmo se aplica na programao do passo de rosca com o G33 G34 com o endereo
F. Aqui no programa nenhum avano com o F, mas a distncia entre dois passos de rosca
em uma rotao do fuso.
Na programao de ciclos (z. B. G81 X.. Y.. Z.. R.. P.. Q.. F..) sempre se programa o
avano sob o endereo F. Por isso que na programao com F1 at F9 em um bloco de
programa de pea com uma chamada de ciclo atravs de uma funo G (G81 G87, etc.) o
respectivo valor de avano gravado na varivel $C_F a partir de seu dado de ajuste
correspondente.

Restrio
Em modo de dialeto ISO os valores de avano contidos em dados de ajuste so alterados
com uma manivela eletrnica. Em modo Siemens os avanos somente podem ser
influenciados da mesma maneira como um avano programado diretamente, p. ex. atravs
de uma chave de correo (override).
1.2.4 Avano linear (G94)
Com a indicao do G94 o avano especificado pela letra de endereo F ser executado em
unidades de mm/min, inch/min ou graus/min.
1.2.5 Avano em funo do tempo (G93)
Com a indicao do G93 o avano especificado pela letra de endereo F ser executado em
unidades de "1/min". No caso do G93 trata-se de uma funo G de efeito modal.
Exemplo
N10 G93 G1 X100 F2 ;
isto significa que o curso programado ser percorrido dentro de meio minuto.

Indicao
O avano em funo do tempo 1/min G93 no foi implementado no SINUMERIK 802D sl.

Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 17
1.2.6 Avano por rotao (G95)
Com a indicao do G95 o avano ser executado em unidades de mm/rotao ou
inch/rotao relativas ao fuso mestre.

Indicao
Todos os comandos esto ativos de forma modal. Se o avano for comutado entre G93,
G94 ou G95, ento o valor do avano de trajetria deve ser programado novamente. Para a
usinagem com eixos rotativos o avano tambm pode ser especificado em graus/rotao.


Fundamentos da programao
1.2 Pr-requisitos para o avano
Torneamento ISO
18 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 19
Comandos de deslocamento
2
2.1 2.1 Comandos de interpolao
Na seguinte seo esto descritos os comandos de posicionamento e de interpolao, com
os quais se comanda a trajetria da ferramenta ao longo do contorno programado, como
p. ex. uma reta ou um arco.
2.1.1 Avano rpido (G00)
O avano rpido utilizado para o posicionamento rpido da ferramenta, contornar a pea
de trabalho ou alcanar os pontos de troca de ferramentas.
As seguintes funes G podem ser utilizadas para o posicionamento (veja a tabela a
seguir):
Tabelas 2- 1 Funes G para posicionamento
Funo G Funo Grupo G
G00 Avano rpido 01
G01 Movimento linear 01
G02 Crculo/espiral em sentido horrio 01
G03 Crculo/espiral no sentido anti-horrio 01
Posicionamento com (G00)
Formato
G00 X... Y... Z... ;
G00 com interpolao linear
O movimento de ferramenta programado com G00 executado com a mais alta velocidade
de deslocamento possvel (avano rpido). A velocidade de avano rpido est definida em
dados de mquina para cada um dos eixos. Se o movimento de avano rpido executado
simultaneamente em vrios eixos, ento, na interpolao linear ser adotada a velocidade
de avano rpido do eixo que levar mais tempo para percorrer sua trajetria.
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
20 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
G00 sem interpolao linear
Os eixos que no foram programados em um bloco G00 no sero deslocados.
No posicionamento os diversos eixos so deslocados um independente do outro, cada
um com sua velocidade de avano rpido pr-definida. As velocidades exatas para sua
mquina devem constar na documentao do fabricante da mquina.
+X
W
Z
X
+Z

Esquema 2-1 Avano rpido com 2 eixos no interpolados

Indicao
Visto que no posicionamento com G00 os eixos so deslocados independentes um do outro
(sem interpolao), cada eixo alcana sua posio final em momentos diferentes. Por isso
que no posicionamento com vrios eixos deve-se ter o mximo de cuidado, para que
durante o posicionamento uma ferramenta no colida com a pea de trabalho ou com o
dispositivo de fixao.

G54 X150. Z100.;
G00 T0101 S1000 M03;
(G00) X30. Z5.;
+X
+Z
5.
30.
Com G00 definida a velocidade para o
movimento de compensao.
Neste caso no extremamente necessrio
escrever G00, pois trata-se de um comando
modal.

Esquema 2-2 Exemplo de programao
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 21
Interpolao linear (G00)
A interpolao linear com G00 ajustada atravs da definio do dado de mquina 20732
$MC_EXTERN_GO_LINEAR_MODE. Aqui todos os eixos programados so deslocados em
avano rpido com interpolao linear e, com isso, alcanam sua posio de destino
simultaneamente.
2.1.2 Interpolao de retas (G01)
Com G01 a ferramenta desloca-se em linha reta paralela ao eixo, inclinada ou em qualquer
direo no espao. Por exemplo, a interpolao de retas permite a produo de superfcies
3D, ranhuras, etc.
Formato
G01 X... Z... F... ;
Com G01 a interpolao linear executada com o avano de trajetria. Os eixos que no
foram especificados no bloco com G01 no sero deslocados. A interpolao linear
programada da forma mostrada no exemplo acima.
Avano F para eixos de percurso
A velocidade de avano especificada sob o endereo F. Dependendo do pr-ajuste nos
dados de mquina, so aplicadas as unidades de medida em mm ou inch definidas com os
comandos G (G93, G94, G95).
Por bloco NC pode ser programado um valor F. A unidade da velocidade de avano
definida atravs de um dos comandos G mencionados. O avano F somente atua em eixos
de percurso e continua sendo aplicado enquanto no for programado um novo valor de
avano. Aps o endereo F so permitidos caracteres de separao.

Indicao
Se no for programado nenhum avano Fxx em um bloco com G01 ou em um dos blocos
anteriores, ser emitido um alarme assim que um G01 for executado.

O ponto final pode ser especificado como absoluto ou incremental. Mais detalhes sobre este
tema esto disponveis no captulo "Especificao de dimenses absolutas/incrementais".
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
22 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
+X
X
+Z
W Z
ponto programado
atual posio de ferramenta

Esquema 2-3 Interpolao linear
+X
+Z
5.
60
35
G54 X100. Z60.;
G00 T0202 S600 M03;
X35. Z5.;
G01 Z0 F1.;
X60. F0.2;
Os eixos so deslocados em modo de interpolao linear
(G01).
Exemplo de programao

Esquema 2-4 Exemplo de programao
2.1.3 Interpolao circular (G02, G03)
Formato
Com os comandos indicados abaixo, a ferramenta de tornear ser deslocada ao longo de
um arco programado no plano ZX. Aqui a velocidade de percurso programada mantida ao
longo do arco.
G02(G03) X(U)... Z(W)... I... K... (R...) F... ;
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 23
Ponto final
Centro
Ponto de
partida
+X
+Z
R
Z W
K
t
l
Z

Esquema 2-5 Interpolao circular
Para iniciar a interpolao circular, devem ser executados os comandos indicados na
seguinte tabela:
Tabelas 2- 2 Comandos para execuo da interpolao circular
Elemento Comando Descrio
Sentido de giro G02 em sentido horrio
G03 em 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 de partida ao centro I Distncia do ponto de partida at o
centro do arco no eixo X
J Distncia do ponto de partida at o
centro do arco no eixo Y
K Distncia do ponto de partida at o
centro do arco no eixo Z
Raio do arco R Distncia do ponto de partida at o
centro do arco
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
24 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Sentido de giro
O sentido de giro do arco definido com as funes G mencionadas na tabela a seguir.

Sentido de giro
G02 em sentido horrio
G03 em sentido anti-horrio
+X
+Z
G02
G03

Esquema 2-6 Sentido de giro do arco
Ponto final
O ponto final pode ser especificado como valor absoluto ou valor incremental com G90
respectivamente com G91.
Programao de movimentos circulares
O modo ISO oferece duas opes de programao de movimentos circulares.
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 25
O movimento circular descrito pelo(a):
Centro e ponto final em dimenses absolutas ou incrementais
Raio e ponto final em coordenadas cartesianas
Para uma interpolao circular com um ngulo de deslocamento <= 180 graus deve-se
programar "R > 0" (positivo).
Para uma interpolao circular com um ngulo de deslocamento > 180 graus deve-se
programar "R < 0" (negativo).
180 ou maior
Ponto final
Ponto de partida
180 ou menor
Exemplo de programao:
R < 0
R > 0
G02 X(U) ... Z(W) ... R ... F ...

Esquema 2-7 Interpolao circular com indicao do raio R
Avano
Na interpolao circular o avano programado exatamente da mesma forma como na
interpolao linear (veja tambm o cap. "Interpolao de retas (G01)").
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
26 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Exemplo de programao
Exemplo de programao:
27.
+X
+Z
K
A
l
R28.
B
60.
100.
G01 Z ... F ... ;
G02 X60. Z-46.6 l20. K-19.596 F ... ;

Esquema 2-8 Interpolao circular atravs de vrios quadrantes

Centro do arco (10000, 2700)
Valor de "I"
100 - 60
2
= 20 mm
Valor de "K"
- 28 - 20 = - 384 = -19.596 mm
2.1.4 Programao de sucesso de elementos de contorno e incluso de chanfros e
raios
Os chanfros ou raios podem ser inseridos depois de cada bloco de movimento, entre
contornos lineares e circulares, por exemplo, para quebrar os cantos vivos da pea de
trabalho.
Para a incluso so possveis as seguintes combinaes:
entre duas retas
entre dois arcos
entre um arco e uma reta
entre uma reta e um arco
Formato
, C...; Chanfro
, R...; Arredondamento
Exemplo
N10 G1 X10. Z100. F1000 G18
N20 A140 C7.5
N30 X80. Z70. A95.824, R10
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 27
Raio = 10
Chanfro = 7,5
X
Y
(X80, Z70)
(X70, Z50)
95.824
X31, Z75
R
1
140
(X19, Z100)

Esquema 2-9 3 retas
Modo de dialeto ISO
No original de dialeto ISO o endereo C pode ser utilizado tanto como nome de eixo como
denominao de um chanfro em um contorno.
O endereo R pode ser um parmetro de ciclo ou um identificador (nome) para o raio em
um contorno.
Para diferenciao entre estas duas possibilidades deve-se colocar uma vrgula "," antes
dos endereos "R" ou "C" durante a programao da sucesso de elementos de contorno.
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
28 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
2.1.5 Interpolao de evolventes (G02.2, G03.2)
Viso geral
A evolvente do crculo uma curva traada pelo fio desenrolado de um crculo que
mantido fixo e esticado a partir do ponto final. A interpolao de evolventes possibilita a
criao de curvas de trajetria ao longo de uma evolvente. Ela executada no plano em
que est definido o crculo de base. Se o ponto de partida e o ponto final no estiverem
neste plano, teremos como resultado uma sobreposio uma curva no espao, de forma
anloga interpolao de linha helicoidal em crculos.
N20 Ponto de partida:
X = 10 Y = 0
N20 Ponto final:
X = 32.77 Y = 32.77
N30
N20
Y
X
CR = 5


Uma evolvente pode ser traada no espao com a indicao adicional de percursos
perpendiculares ao plano ativo.
Formato
G02.2 X... Y... Z... I... J... K... R
G03.2 X... Y... Z... I... J... K... R

G02.2: Deslocamento em uma evolvente no sentido horrio
G03.2: Deslocamento em uma evolvente no sentido anti-horrio
X Y Z: Ponto final em coordenadas cartesianas
I J K: Centro do crculo de base em coordenadas cartesianas
R: Raio do crculo de base
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 29
Condies gerais
Tanto o ponto de partida como o ponto final devem estar fora da superfcie do crculo de
base da evolvente (crculo com raio R no centro definido com I, J e K). Se esta condio no
for preenchida, ser gerado um alarme e cancelado o processamento do programa.

Indicao
Mais informaes sobre os dados de mquina importantes e condies gerais relacionadas
interpolao de evolventes esto disponveis na literatura: /FB1/, A2 no captulo "Ajustes
para interpolao de evolventes".


2.1.6 Interpolao cilndrica (G07.1)
Com a funo de interpolao cilndrica pode ser fresado qualquer tipo de ranhura disposto
em corpos cilndricos. A trajetria das ranhuras programada relativa superfcie cilndrica
desenvolvida. A interpolao cilndrica iniciada com G07.1 com a especificao do raio do
cilindro (G07.1 C<raio do cilindro>) e encerrada com G07.1 C0 (raio 0). possvel uma
programao tanto com comandos absolutos (C, Z) como com comandos incrementais
(H, W).
Para a interpolao cilndrica utilizada a seguinte funo G:
Tabelas 2- 3 Funes G para ativar e desativar a interpolao cilndrica
Funo G Funo Grupo G
G07.1 Operao com interpolao cilndrica 18
Formato

G07.1 A (B, C) r ;Ativao da operao com interpolao cilndrica
G07.1 A (B, C) 0 ;Desativao da operao com interpolao cilndrica
A, B, C: Endereo para o eixo rotativo
r: Raio do cilindro
No bloco com o G07.1 no pode haver nenhum outro comando.
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
30 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
O comando G07.1 modal. Quando o G07.1 especificado uma vez, a interpolao
cilndrica permanece ativada at o G07.1 A0 (B0, C0) ser desativado. A interpolao
cilndrica desativada com a inicializao do sistema ou aps um NC RESET.

Indicao
Interpolao cilndrica (G07.1)
O G07.1 baseado no opcional TRACYL da Siemens. Para isso devem ser definidos os
dados de mquina correspondentes.
As informaes sobre este tema esto disponveis no manual "Funes ampliadas",
seo M1, "TRACYL".
O eixo rotativo para a interpolao cilndrica e inclusive seu nome definido com o dado de
mquina 24120 $MC_TRAFO_GEOAX_ASSIGN_TAB_1.

Exemplo
Posicionamento no ponto de partida do processo
de corte
Programa de usinagem
Operao com interpolao cilndrica ON
Ferramenta de corte
Operao com interpolao cilndrica ON
G00 X44.0 C0;
G07.1 C45.0;
G01 G42 Z47.5 F100
C60.0;
Z32.5 120.0;
C240.0;
G03 Z40.0 C249.549 R7.5;
G02 Z47.5 C259.099 R7.5;
G01 C360.0;
Z44.0
G07.1 C0;
M30
Z
R
C

Esquema 2-10 Exemplo de programao para a interpolao cilndrica
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 31
2.1.7 Interpolao de coordenadas polares (G12.1, G13.1) (TRANSMIT)
Com G12.1 e G13.1 ativada e desativada uma interpolao no plano de usinagem entre
um eixo rotativo e um eixo linear. Um outro eixo linear estar disposto verticalmente a este
plano.
Esta funo corresponde funo TRANSMIT no modo Siemens. Para o G12.1 devem ser
parametrizados os dados de mquina do 2 bloco de dados de transformao.
Propriedades do G12.1 e do G13.1
O modo de interpolao de coordenadas polares ativado e desativado com as funes G
mencionadas a seguir.
Tabelas 2- 4 Funes G para ativar e desativar a interpolao de coordenadas polares
Funo G Funo Grupo G
G12.1 Operao com interpolao de coordenadas polares ON 21
G13.1 Operao com interpolao de coordenadas polares OFF 21
Os comandos G12.1 e G13.1 no podem ser programados junto com outros comandos em
um mesmo bloco.
Os comandos G12.1 e G13.1 tm efeito modal e pertencem ao grupo G 21. No caso do
G12.1 a interpolao de coordenadas polares permanece ativa at ser programado G13.1.
o G13.1 que estar ativo com a inicializao do sistema e aps o NC RESET
(interpolao de coordenadas polares desativada).
Restries na ativao
No se insere um bloco intermedirio de movimento (chanfros/raios).
Uma sucesso de blocos Spline deve estar concluda.
Uma compensao de comprimento de ferramenta ativa deve ser desativada.
Uma compensao ativa do raio de ferramenta adotada no eixo geomtrico pelo
comando numrico para a transformao.
O Frame, que estava ativo antes do TRANSMIT, ser desativado pelo comando
numrico (corresponde ao resetamento do Frame programado G500 no modo Siemens).
Um limite ativo da rea de trabalho cancelado pelo comando numrico nos eixos
afetados pela transformao (equivale ao WALIMOF programado em modo Siemens).
O modo de controle da trajetria e a suavizao so cancelados.
Os deslocamentos DRF eventualmente ativos nos eixos transformados devem ser
cancelados primeiro pelo operador.
Nenhuma troca de eixos geomtricos (eixos paralelos com G17 (G18, G19)) pode estar
ativa.
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
32 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Restries para a interpolao de coordenadas polares
Troca de ferramentas:
Antes de uma troca de ferramentas deve-se desativar a compensao do raio de
ferramenta!
Deslocamento de ponto zero:
So permitidas todas instrues relativas ao sistema de coordenadas bsico (FRAME,
compensao do raio da ferramenta). Porm, uma mudana de Frames com G91
(dimenso incremental) no tratada de modo especial, diferente como na
transformao inativa. O incremento a ser executado avaliado no sistema de
coordenadas da pea de trabalho do novo Frame, independente de qual Frame estiver
no bloco anterior.
Eixo rotativo:
O eixo rotativo no pode ser programado, pois ele ocupado por um eixo geomtrico, e
por isso que ele no poder ser programado diretamente como eixo de canal.
Exemplo de programao
Posicionamento no ponto de partida do processo de corte
Operao com interpolao de coordenadas polares ON
Programa de usinagem com interpolao de
coordenadas polares
Operao com interpolao de coordenadas polares OFF
Eixo C virtual
Eixo C
Eixo X
Ferramenta de corte
Exemplo de programao:
G291;
G94;
T0101;
G00 X120.0 C0;
G12.1;
G01 G42 X40.0 l-20.0;
G01 X-25.0;
G03 X.40.0 C25.0 K-15.0;
G01 C0;
G03 X20.0 120.0;
G01 G40 X120.0;
G13.1;
M30;

Esquema 2-11 Sistema de coordenadas para a interpolao de coordenadas polares
Comandos de deslocamento
2.1 Comandos de interpolao
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 33
Para mais informaes, veja
Literatura:
Manual de funes ampliadas, cap. TRANSMIT.
Comandos de deslocamento
2.2 Aproximao do ponto de referncia com funes G
Torneamento ISO
34 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
2.2 2.2 Aproximao do ponto de referncia com funes G
2.2.1 Aproximao do ponto de referncia com ponto intermedirio (G28)
Formato
G28 X... Z... ;
Com a instruo "G28 X(U)...Z(W)...C(H)...Y(V);" possvel deslocar os eixos programados
at seus respectivos pontos de referncia. Neste caso os eixos programados so
deslocados com avano rpido at a posio indicada e dali automaticamente at o ponto
de referncia. Os eixos que no forem programados no bloco com o G28 no sero
deslocados at seu ponto de referncia.
Posio de referncia
Depois de ligar a mquina, todos os eixos devem ser deslocados at suas marcas de
referncia (com utilizao de sistemas de medio de curso incrementais). Somente depois
disso que os movimentos de deslocamento podero ser programados. Com G74 possvel
executar a aproximao do ponto de referncia no programa NC. As coordenadas do ponto
de referncia so definidas com o dado de mquina 34100 $_MA_REFP_SET_POS[0] at
[3]. No total podem ser determinadas quatro posies de referncia.
Exemplo de programao:
(G90/G91) G28 X ...Y ... Z ...
Eixo Z
Eixo Y
Ponto de referncia
(um ponto fixo na mquina)
Retardamento do eixo Z LS
Retorno ao ponto de referncia
Ponto de apoio como ponto intermedirio
no posicionamento
Retardamento do eixo Y LS
Posicionamento
Ponto de partida
A
B
Z
Y

Esquema 2-12 Aproximao automtica do ponto de referncia
Comandos de deslocamento
2.2 Aproximao do ponto de referncia com funes G
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 35

Indicao
A funo G28 realizada com o ciclo fechado cycle328.spf.
Antes da aproximao do ponto de referncia no pode ser programada nenhuma
transformao para um eixo que deve ser deslocado at a marca de referncia atravs do
G28. A transformao desativada com o comando TRAFOOF no cycle328.spf.


2.2.2 Controle da posio de referncia (G27)
Formato
G27 X... Y... Z... ;
Com esta funo realizado um controle para saber se os eixos esto em seu ponto de
referncia.
Sequncia de execuo do controle
O processamento com o prximo bloco de programa de pea continuado se o controle
com G27 retornar o resultado positivo. Se um dos eixos programados com G27 no estiver
em seu ponto de referncia, ser emitido o alarme 61816 "Eixos fora do ponto de
referncia" e a operao automtica ser interrompida.

Indicao
A funo G27 realizada com o ciclo cycle328.spf, como no G28.
Para se evitar um erro de posicionamento, deve-se desativar a funo "Espelhamento"
antes da execuo do G27.

2.2.3 Aproximao do ponto de referncia com seleo de ponto de referncia (G30)
Formato
G30 Pn X... Y... Z... ;
Nos comandos "G30 Pn X... Y... Z;" os eixos so posicionados em modo de controle da
trajetria at o ponto intermedirio especificado e, em seguida, deslocados at o ponto de
referncia selecionado com P2 - P4. Com "G30 P3 X30. Y50.;" os eixos X e Y retornam ao
terceiro ponto de referncia. Se o "P" for ignorado, ser selecionado o segundo ponto de
referncia. Os eixos que no forem programados no bloco com G30 no sero deslocados.
Comandos de deslocamento
2.2 Aproximao do ponto de referncia com funes G
Torneamento ISO
36 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Posies do ponto de referncia
As posies de todos os pontos de referncia sempre sero determinados em relao ao
primeiro ponto de referncia. A distncia do primeiro ponto de referncia at todos os
demais pontos de referncia ajustada nos seguintes dados de mquina:
Tabelas 2- 5 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
Mais detalhes sobre os pontos, os quais so considerados na programao do G30, esto
disponveis no captulo "Aproximao do ponto de referncia com ponto intermedirio
(G28)". A funo G30 realizada com o ciclo cycle328.spf, como no G28.

Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 37
2.3 2.3 Utilizao da funo de rosqueamento
2.3.1 Rosqueamento com passo constante (G33)
Formato
Com os comandos "G33 X (U)... Z (W)... F... ;" possvel produzir trs tipos de rosca, a
"rosca cilndrica", "rosca transversal" e "rosca cnica", tanto verses de rosca direita como
esquerda. Com F definido o passo da rosca. As coordenadas do ponto final so
determinadas com X e Y (absolutas) ou com U e W (incrementais).

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G32 G33 G33
Ponto final
Ponto de partida
L (passo de rosca)
+X
Z
+Z

1
d
W

Esquema 2-13 Rosqueamento
Sentido do passo da rosca
Nas roscas cnicas o efeito do sentido do passo programado depende do ngulo de
conicidade.
Tabelas 2- 6 Sentido do passo da rosca
Sentido do passo da rosca
45 O passo de rosca programado tem efeito no sentido do
eixo Z. (X, Z)
+X
+Z
d

> 45 O passo de rosca programado tem efeito no sentido do
eixo X.
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
38 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Exemplo
Z
0
d

2
G33 X... Z... F...;
X, Z: Ponto final
F_: Passo da rosca
(raio da programao de eixo)
Eixo X
Ponto final
Ponto de
partida
Eixo Z
X
L

1

Esquema 2-14 Exemplo para programao
Exemplo para usinagem de uma rosca cilndrica (sistema A de cdigos G)
Passo de rosca L = 5.0 mm

1
= 5.0 mm

2
= 3.0 mm
Profundidade de corte por curso = 1.0 mm
+X

2

1
60.
+Z
G00 U -42.;
G32 W -68. F5.0;
G00 U 42.;
W 68.;
U -44.;
G32 W -68.;
G00 U 44.;
.
.
.

20.

Esquema 2-15 Exemplo de programao para usinagem de uma rosca cilndrica
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 39
Exemplo para usinagem de uma rosca cnica (sistema A de cdigos G)
Passo de rosca L = 4.0 mm

1
= 3.0 mm

2
= 2.0 mm
Profundidade de corte por curso = 1.0 mm
G00 X13.
G32 X38. W -35. F 4.0;
G00 X60.;
W35.;
X11.;
G32 X36. W - 35.
G00 X60.;
.
.
.
+X
+Z
60.
40.
15.
30.

2

Esquema 2-16 Exemplo de programao para usinagem de uma rosca cilndrica
Pr-requisito:
O pr-requisito tcnico um fuso com controle de rotao e com sistema de medio de
curso.
Procedimento:
O comando calcula, a partir da rotao programada do fuso e do passo da rosca, o avano
necessrio com que a ferramenta de tornear ser deslocada ao longo do comprimento da
rosca em sentido longitudinal e em sentido transversal. O avano F no considerado no
G33, a limitao na velocidade mxima do eixo (avano rpido) monitorada pelo
comando.
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
40 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
2.3.2 Encadeamento de roscas (G33)
Os blocos de roscas podem ser agrupados, um aps o outro, atravs de uma cadeia
composta de vrios blocos G33 programados em sucesso. Com o modo de controle da
trajetria G64 possvel concatenar um bloco com o outro mediante o controle antecipado
de velocidade, de modo que no sejam produzidos saltos de velocidade.
. . . . . . . . .
. . . . . .
. . . . . .
A
B
C
B A
B
A
C
Exemplo de programao
G33 X(U) Z(W) F ;
G33 X(U) Z(W) ;
G33 X(U) Z(W) ;
.
.
.
(a) acoplamento de tubo reforado (b) redutor de coroa e sem fim

Esquema 2-17 Usinagem de uma rosca passante

Indicao
A rotao do fuso no pode ser alterada enquanto a rosca no estiver totalmente usinada.
Se a rotao do fuso no for mantida constante, existir o risco de comprometimento da
preciso por causa do erro de seguimento (arrasto).



Indicao
O controle de avano e a parada de avano no so considerados no rosqueamento!
Se o comando G33 for programado durante a operao com G94 (avano por minuto), ser
emitido um alarme.


Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 41
2.3.3 Usinagem de roscas de mltiplas entradas (G33)
A produo de roscas de mltiplas entradas realizada atravs da especificao de pontos
de partida dispostos em diferentes posies, ou seja, deslocados entre si. O deslocamento
do ponto de partida especificado como posio angular absoluta no endereo Q. O
respectivo dado de ajuste 42000 ($SD_THREAD_START_ANGLE) alterado de acordo.
Passo da rosca

Esquema 2-18 Rosca de entrada dupla
Formato
Com os comandos "G33 X (U)... Z (W)... F... Q... ;" o fuso gira em funo do ngulo
indicado pela letra de endereo Q logo depois do pulso do ponto de partida ser disparado.
Em seguida iniciada a execuo do rosqueamento, no sentido do ponto final indicado com
X (U) e Z (W) e com o passo especificado com o F.
Especificao do endereo Q na usinagem de roscas de mltiplas entradas:
Menor incremento especificado: 0.001
Faixa programvel: 0 B < 360.000
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
42 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Clculo do ngulo de partida para roscas de mltiplas entradas
No geral, o ponto de partida do rosqueamento definido com o dado de ajuste
$SD_THREAD_START_ANGLE. Para roscas de mltiplas entradas o deslocamento angular
calculado considerando a distribuio dos diversos pontos de partida, onde 360 so
divididos pelo nmero de entradas de rosca. Os exemplos de roscas de mltiplas entradas
(de duas, trs e quatro entradas) esto ilustrados na figura a seguir.
1 passo de rosca: sem comando Q
2 passo de rosca: Q180
1 passo de rosca: Sem comando Q
2 passo de rosca: Q180
3 passo de rosca: Q240
1 passo de rosca: Sem comando Q
2 passo de rosca: Q180
3 passo de rosca: Q240
4 passo de rosca: Q270
Ponto de partida do
rosqueamento - rosca de
duas entradas
Ponto de partida do
rosqueamento - rosca de
trs entradas
Ponto de partida do
rosqueamento - rosca de
quatro entradas

Esquema 2-19 Clculo do ngulo de partida para roscas de mltiplas entradas
Exemplo de programao para uma rosca de mltiplas entradas (sistema A de cdigos G)
Rosqueamento para rosca A
Rosqueamento para
Rosca B
Exemplo de programao:
A B
G00 U... ;
G32 W... F... ;
G00 U... ;
W... ;
U... ;
G32 W... ;
.
.
.
G00 U... ;
G32 W... Q180.;
G00 U... ;
W... ;
U... ;
G32 W... Q180.;

Esquema 2-20 Especificao do ngulo de giro do fuso
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 43

Indicao
Se nenhum deslocamento do ponto de partida for especificado (com Q), ser utilizado o
"ngulo de partida para rosca" definido nos dados de ajuste.


2.3.4 Usinagem de roscas com passo varivel (G34)
Com os comandos "G34 X (U)... Z (W)... F... K... ;" possvel usinar roscas com passo
varivel; a variao do passo de rosca por rotao de fuso especificado com o endereo K.
Formato
G34 X... Z... F... K... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G34 G34 G34

Esquema 2-21 Rosca com passo de rosca varivel
Comandos de deslocamento
2.3 Utilizao da funo de rosqueamento
Torneamento ISO
44 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Velocidade de avano no ponto final
Os comandos devem ser especificados de modo que o avano no tenha nenhum valor
negativo no ponto final!
(F + ) + 2KW > 0
K
2

Clculo da variao do passo de rosca
Se o passo inicial e o passo final de uma rosca so conhecidos, a variao de passo da
rosca a ser programada poder ser calculada a partir da seguinte frmula:
|k2e - k2a|
2 * |G[mm/rot.]
F =

Onde:
Ke: Passo de rosca na coordenada do ponto de destino do eixo em [mm/rot.]
Ka: Passo inicial de rosca (progr. sob I, J e K) em [mm/rot.]
IG: Comprimento da rosca em [mm]

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 45
Comandos de deslocamento
3
3.1 3.1 O sistema de coordenadas
A posio de uma ferramenta claramente definida atravs de suas coordenadas no
sistema de coordenadas. Estas coordenadas so definidas atravs de posies de eixo. Por
exemplo, se os dois eixos envolvidos forem identificados com X e Z, ento as coordenadas
so especificadas da seguinte maneira:
X... Z...
atual posio
da ponta da ferramenta
Ponto zero
+X
+Z
Z

Esquema 3-1 Posio de ferramenta indicada com X... Z..
Para indicao das coordenadas so utilizados os seguintes sistemas de coordenadas:
1. Sistema de coordenadas da mquina (G53)
2. Sistema de coordenadas da pea de trabalho (G92)
3. Sistema de coordenadas local (G52)
3.1.1 Sistema de coordenadas da mquina (G53)
Definio do sistema de coordenadas da mquina
Com o ponto zero da mquina define-se o sistema de coordenadas da mquina MCS.
Todos os pontos de referncia esto relacionados ao ponto zero da mquina.
O ponto zero da mquina um ponto fixo da mquina-ferramenta com o qual todos os
sistemas de medio (derivados) podem ser referenciados.
Isto no ser necessrio se for utilizado um sistema de medio absoluta.
Formato
(G90) G53 X... Z... ;
X, Z: comando de dimenso absoluta
Comandos de deslocamento
3.1 O sistema de coordenadas
Torneamento ISO
46 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Seleo do sistema de coordenadas da mquina (G53)
O G53 suprime por bloco o deslocamento de ponto zero programvel e o ajustvel. Os
movimentos de deslocamento no sistema de coordenadas com base no G53 sempre so
programados quando a ferramenta deve ser deslocada at uma posio especfica da
mquina.
Desativao da compensao
Se o dado MD10760 $MN_G53_TOOLCORR = 0, a compensao de comprimento e do raio
da ferramenta permanecem ativas em um bloco com G53
Se o dado $MN_G53_TOOLCORR = 1, em um bloco com G53 tambm ser suprimida a
compensao de comprimento e do raio da ferramenta que estiver ativa.
Referncia
Com o dado MD24004 $MC_CHBFRAME_POWERON_MASK, Bit 0 possvel definir se o
Frame bsico especfico de canal deve ser resetado com o Power On.
3.1.2 Sistema de coordenadas da pea de trabalho (G92)
Antes da usinagem deve ser criado um sistema de coordenadas para a pea de trabalho,
chamado de sistema de coordenadas da pea de trabalho. Nesta seo so descritos
diversos mtodos de criao, seleo e alterao de um sistema de coordenadas da pea
de trabalho.
Criao de um sistema de coordenadas da pea de trabalho
Para criao de um sistema de coordenadas da pea de trabalho devem ser utilizados os
seguintes dois mtodos:
1. com G92 (G50 no sistema A de cdigos G)
2. manualmente atravs do painel de comando HMI
Formato
G92 (G50) X... Z... ;
Explicao
Com G92 programada uma transformao de coordenadas do sistema de coordenadas
bsico (BCS) para o sistema de ponto zero bsico (BNS). O G92 tem o mesmo efeito como
um deslocamento de ponto zero ajustvel.
Comandos de deslocamento
3.1 O sistema de coordenadas
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 47
3.1.3 Resetamento do sistema de coordenadas da ferramenta (G92.1)

Com G92.1 X.. (Sistema A de cdigo G com G50.3 P0) possvel que um sistema de
coordenadas deslocado seja resetado antes do deslocamento. Com isso o sistema de
coordenadas da pea de trabalho resetado para o sistema de coordenadas que foi
definido atravs dos deslocamentos de ponto zero ajustveis (G54-G59) ativos. Se nenhum
deslocamento de ponto zero ajustvel estiver ativo, ento o sistema de coordenadas da
pea de trabalho ser passado para a posio de referncia. O G92.1 reseta os
deslocamentos que foram executados atravs do G92 ou G52. Porm, somente sero
resetados os eixos que foram programados.
Exemplo 1:

N10 G0 X100 Y100 ;Exibio: WCS: X100 Y100 MCS: X100 Y100
N20 G92 X10 Y10 ;Exibio: WCS: X10 Y10 MCS: X100 Y100
N30 G0 X50 Y50 ;Exibio: WCS: X50 Y50 MCS: X140 Y140
N40 G92.1 X0 Y0 ;Exibio: WCS: X140 Y140 MCS: X140 Y140
Exemplo 2:

N10 G10 L2 P1 X10 Y10
N20 G0 X100 Y100 ;Exibio: WCS: X100 Y100 MCS: X100 Y100
N30 G54 X100 Y100 ;Exibio: WCS: X100 Y100 MCS: X110 Y110
N40 G92 X50 Y50 ;Exibio: WCS: X50 Y50 MCS: X110 Y110
N50 G0 X100 Y100 ;Exibio: WCS: X100 Y100 MCS: X160 Y160
N60 G92.1 X0 Y0 ;Exibio: WCS: X150 Y150 MCS: X160 Y160
3.1.4 Seleo de um sistema de coordenadas da pea de trabalho
Como mencionado acima, o usurio pode selecionar um sistema de coordenadas da pea
de trabalho que j est definido.
1. G92
Os comandos absolutos somente funcionam em conjunto com um sistema de
coordenadas da pea de trabalho se antes disso foi selecionado um sistema de
coordenadas da pea de trabalho.
2. Seleo de um sistema de coordenadas a partir de uma srie de sistemas de
coordenadas de pea de trabalho pr-definidos atravs do painel de comando HMI
Um sistema de coordenadas da pea de trabalho podem ser selecionado atravs da
indicao de uma funo G na faixa do G54 ao G59 e do G54 P{1...100}.
Os sistemas de coordenadas da pea de trabalho so ajustados depois da aproximao
do ponto de referncia executada aps o Power On. O estado de inicializao do
sistema de coordenadas o G54.
Comandos de deslocamento
3.1 O sistema de coordenadas
Torneamento ISO
48 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
3.1.5 Gravao do deslocamento de ponto zero e de corretores de ferramenta (G10)
Os sistemas de coordenadas da pea de trabalho definidas G54 at G59 ou G54 P{1 ... 93}
podem ser alteradas atravs dos dois procedimentos mencionados em seguida.
1. Entrada de dados atravs do painel de comando HMI
2. atravs dos comandos de programa G10 ou G92 (definio de valor real, limite da
rotao do fuso)
Formato
Alterao atravs do G10:

G10 L2 Pp X... Y... Z... ;
p=0: Deslocamento de ponto zero externo da pea de trabalho
p=1 at 6: O valor do deslocamento de ponto zero da pea de trabalho corresponde
ao sistema de coordenadas da pea de trabalho G54 at G59 (1 = G54
at 6 = G59)
X, Y, Z: Deslocamento de ponto zero da pea de trabalho para cada eixo com um
comando absoluto (G90). Valor que deve ser adicionado ao deslocamento
de ponto zero da pea de trabalho para cada eixo no caso de um
comando incremental (G91).
G10 L20 Pp X... Y... Z... ;
p=1 at 93: O valor do deslocamento de ponto zero da pea de trabalho corresponde
ao sistema de coordenadas da pea de trabalho G54 P1 ... P93. A
quantidade de deslocamentos de ponto zero (1 at 93) pode ser ajustada
atravs do dado MD18601 $MN_MM_NUM_GLOBAL_USER_FRAMES ou
MD28080 $MC_MM_NUM_USER_FRAMES.
X, Y, Z: Deslocamento de ponto zero da pea de trabalho para cada eixo com um
comando absoluto (G90). Valor que deve ser adicionado ao deslocamento
de ponto zero da pea de trabalho para cada eixo no caso de um
comando incremental (G91).

Alterao atravs do G92:
G92 X... Y... Z... ;
Explanaes
Alterao atravs do G10:
Com G10 cada sistema de coordenadas da pea de trabalho pode ser alterado
individualmente. Se o deslocamento de ponto zero somente deve ser gravado com G10
quando o bloco que contm o G10 for executado (bloco de processamento principal), deve-
se definir o dado MD20734 $MC_EXTERN_FUNCTION_MASK, Bit 13. Depois com o G10
executado um STOPRE interno. Todos comandos G10 em dialeto ISO T e dialeto ISO M
so influenciados atravs dos Bits de dados da mquina.
Comandos de deslocamento
3.1 O sistema de coordenadas
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 49
Alterao atravs do G92:
Atravs da especificao do G92 X... Y... Z... possvel deslocar um sistema de
coordenadas da pea de trabalho selecionado primeiro com um dos comandos G54 at G59
ou G54 P{1 ...93} e consequentemente criar um novo sistema de coordenadas da pea de
trabalho. Se X, Y e Z foram programados de modo incremental, ento o sistema de
coordenadas da pea de trabalho definido de modo que a atual posio da ferramenta
coincida com a soma do valor incremental indicado e as coordenadas da posio de
ferramenta anterior (deslocamento do sistema de coordenadas). Em seguida o valor do
deslocamento do sistema de coordenadas adicionado em cada valor individual do
deslocamento de ponto zero da pea de trabalho. Explicado de outra forma: Todos os
sistemas de coordenadas da pea de trabalho so deslocados sistematicamente pelo
mesmo valor.
Exemplo
Durante a operao, a ferramenta posicionada com G54 em (190, 150), e toda vez com o
G92X90Y90 gerado o sistema de coordenadas 1 (X' - Y') deslocado pelo vetor A.
G54 Sistema de coordenadas da pea de trabalho
Posio da ferramenta 150
60
90
90
100 190
X
X'
Y Y'
A

Esquema 3-2 Exemplo para definio de coordenadas
Comandos de deslocamento
3.2 Definio do tipo de entrada dos valores das coordenadas
Torneamento ISO
50 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
3.2 3.2 Definio do tipo de entrada dos valores das coordenadas
3.2.1 Especificao de dimenses absolutas/incrementais (G90, G91)
Com estes comandos G especifica-se se as indicaes das dimenses para um endereo
de eixo devem atuar de forma absoluta ou incremental.

Comando G Funo Grupo G
G90 Especificao de dimenses
absolutas
03
G91 Especificao de dimenses
incrementais
03
Os valores programados com os endereos X, Z, C, Y, U, W, H ou V so interpretados no
sistema B e C de cdigos G como posies absolutas ou incrementais, dependendo do
uso do G90 ou G91. As funes G90 e G91 no existem no sistema A de cdigos G.
Neste sistema de cdigos G as posies de eixo absolutas so programadas com os
endereos X, Y, Z e C e as posies incrementais com U, V, W e H.
Formato de comando para sistema A de cdigos G
Posies absolutas dos eixos
As posies de eixo absolutas so programadas com os endereos X, Z e C.
Exemplo: X10 Z100. C20;
Posies de eixo incrementais
As posies de eixo incrementais so programadas com os endereos U, W e H.
Exemplo: U5 W3.9 H4 ;
As posies de eixo incrementais e absolutas podem ser programadas misturadas no
mesmo bloco.
Exemplo: X10 W3 ;
U5 Z100 ;
permitido o uso de valores incrementais e absolutos em um e o mesmo bloco.
Exemplo: X... W... ;
U... Z... ;
Se os endereos que tm efeito sobre o mesmo eixo forem programados vrias vezes no
bloco, ter efeito o ltimo valor programado, p. ex. na forma "X100 U15 ;", o eixo X
deslocado de forma incremental por 15 mm, a posio do X100 ser ignorada.
Tabelas 3- 1 Especificao de dimenses absolutas/incrementais e seu significado
Endereo Valor de comando Significado (descrio)
X Absoluto Valor de dimetro Posio no sentido do eixo X
Z - Posio no sentido do eixo Z
C - Posio no sentido do eixo C
Y - Posio no sentido do eixo Y
Comandos de deslocamento
3.2 Definio do tipo de entrada dos valores das coordenadas
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 51
Endereo Valor de comando Significado (descrio)
U Valor incremental Valor de dimetro Percurso no sentido do eixo X
W - Percurso no sentido do eixo Z
H - Percurso no sentido do eixo C
V - Percurso no sentido do eixo Y
I Valor incremental Valor de raio Distncia do ponto de partida at o
centro do crculo no eixo X
K - Distncia do ponto de partida at o
centro do crculo no eixo Z
J - Distncia do ponto de partida at o
centro do crculo no eixo Y
R Valor incremental - Raio do arco
Visto que os endereos X e U foram programados em valores de dimetro, o movimento de
eixo real corresponder metade do valor especificado.
Frame progr. G52 ZO
$P_BFRAME G51 scale
Frame ajustv. G54 - G59 ZO
$P_UlFR G54 P1..100 ZO
Frame bsico especfico de canal
$P_CHBFRAME[3] G68 3DRot
$P_CHBFFRAME[2] G68 2DRot / 3DRot
$P_CHBFRAME[1] G51.1 Espelhamento no eixo progr.
$P_CHBFRAME[0] G92 Definio de valor real
$P_CHBFRAME[0] ZO extOffset Desloc. pto. zero

Esquema 3-3 Valores de coordenada absolutos e incrementais
Comandos de deslocamento
3.2 Definio do tipo de entrada dos valores das coordenadas
Torneamento ISO
52 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Uso do G90 e do G91 (sistemas B e C de cdigos G)
Tabelas 3- 2 Efeito dos comandos G90 e G91
Funo G Funo Grupo G
G90 Especificao de dimenses absolutas 03
G91 Especificao de dimenses incrementais 03

Tabelas 3- 3 Endereos vlidos para programao do G90/G91
Endereo Comando G90 Comando G91
Absoluto incremental
Exemplo:
Com os comandos "G91 G00 X40. Z50.;" as posies de eixo so deslocadas de forma incremental.
Parmetros da interpolao circular
Os parmetros da interpolao circular I, J e K e o raio R sempre so interpretados como
valores incrementais.

Indicao
O G90 e o G91 no devem ser programados juntos em um mesmo bloco; caso contrrio
somente ser ativada a ltima funo G programada. Considerando que os comandos "G01
G90 X80. G91 Z60.;" so programados em um bloco, ento ser ativado o G91, pois este foi
programado por ltimo, e todas as posies de eixo (X80. e Z60.) sero interpretadas como
cursos incrementais.


3.2.2 Programao em dimetro e em raio para o eixo X
A programao de comandos para o eixo X utilizado o endereo X ou U:
Se o eixo X estiver definido como eixo transversal com o dado de mquina 20110
$MC_DIAMETER_AX_DEF = "X" e se for ativada a programao em dimetros com o dado
MD20150 $MC_GCODE_RESET_VALUES[28] = 2 (= DIAMON, cdigo G da Siemens),
ento as posies de eixo sero interpretadas como valores em dimetro.
Comandos de deslocamento
3.2 Definio do tipo de entrada dos valores das coordenadas
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 53
(a) programao em dimetro (b) programao em raio
+X
X
2
X
1
+Z
U
+X
X
2
X
1
+Z

Esquema 3-4 Valores de coordenadas
Os valores de dimetro so aplicados para os seguintes dados:
Indicao de valor real do eixo transversal no sistema de coordenadas da pea
Modo JOG: Incrementos para dimenso incremental e deslocamento com a manivela
eletrnica
Programao de posies finais
Literatura:
/PGA/ Manual de programao Avanada, captulo "Comandos especiais de curso e
sincronismo de movimento"
3.2.3 Especificao em polegadas e mtrica (G20, G21)
Dependendo da cotagem disponvel no desenho de produo da pea de trabalho, os eixos
geomtricos podem ser programados alternadamente em sistema mtrico ou em polegadas.
A unidade de especificao selecionada com as funes G mencionadas a seguir:
Tabelas 3- 4 Funes G para seleo da unidade de medida
Funo G Funo Grupo G
G20 (G70, sistema C de cdigos G) Especificao em "inch" (polegadas) 06
G21 (G71, sistema C de cdigos G) Especificao em "mm" (mtrica) 06
Formato
O G20 e o G21 sempre devem ser programados no incio do bloco e no podem estar
juntos com outros comandos em um bloco.
Complementaes sobre a comutao de polegadas/mtrico
Podemos deixar que o comando converta os seguintes dados geomtricos no sistema
dimensional no ajustado (com desvios necessrios) e especificar diretamente:
Exemplos
Informaes de curso X, Y, Z
Parmetros de interpolao I, J e K e raio de crculo R na programao de crculos
Comandos de deslocamento
3.2 Definio do tipo de entrada dos valores das coordenadas
Torneamento ISO
54 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Passo da rosca (G33, G34)
Deslocamento de ponto zero programvel



Indicao
Todas as demais informaes como avanos, corretores de ferramenta ou
deslocamentos de ponto zero ajustveis so interpretadas (com o uso do G20/G21) no
ajuste bsico do sistema de medidas (MD10240 SCALING_SYSTEM_IS_METRIC).
Da mesma forma, a exibio das variveis de sistema e de dados de mquina no
depende do contexto G20/G21. Se o avano deve ser ativado em G20/G21, ento um
novo valor F dever ser programado de forma explcita.

Literatura:
/FB1/ Manual de funes bsicas; Velocidades, sistema de valores nominais/reais, Controle
(G2), captulo "Sistema de medidas mtrico/polegadas"
Tabelas 3- 5 Valores de corretores de ferramenta na operao com G20 ou G21
Valor de corretor de ferramenta
armazenado
na operao com G20 (unidade
de medida "polegadas")
na operao com G21 (unidade
de medida "mm")
150000 1.5000 inch 15,000 mm
Comandos de deslocamento
3.3 Comandos controlados por tempo
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 55
3.3 3.3 Comandos controlados por tempo
3.3.1 Tempo de espera (G04)
Com o G04 possvel interromper a usinagem da pea de trabalho durante um tempo ou
um nmero de rotaes programado entre dois blocos NC, por exemplo para retirada da
ferramenta.
Com o dado MD20734 $MC_EXTERN_FUNCTION_MASK, Bit 2 possvel ajustar se o
tempo de espera deve ser interpretado como tempo (s ou ms) ou alternativamente em
nmero de rotaes. Se o dado $MC_EXTERN_FUNCTION_MASK for definido com Bit 2=1,
o tempo de espera ser interpretado em segundos com o G94 ativo; e se o G95 estiver
ativo, o tempo de espera ser dado em nmero de rotaes do fuso [U].
Formato
G04 X...; ou G04 P...;
X_: Indicao de tempo (possibilidade com casas decimais)
P_: Indicao de tempo (nenhuma casa decimal possvel)
O tempo de espera (G04 ..) deve ser programado isolado em um bloco.
Para execuo do tempo de espera programado existem dois mtodos:
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 (G94 ativo) ou em rotaes de
fuso (G95 ativo)
O processamento do prximo bloco retardado por um determinado tempo (em segundos)
com o G94 (avano por minuto) e com o G95 (avano por rotao) esperado um
determinado nmero de rotaes de fuso.
O G04 deve ser programado sozinho no bloco.
Exemplo
G94 G04 X1000 ;
Forma escrita padro: 1000 * 0.001 = 1 segundo
Forma escrita de calculadora: 1000 segundos
G95 G04 X1000 ;
Forma escrita padro: 1000 * 0.001 = 1 rotao de fuso
Forma escrita de calculadora: 1000 rotaes de fuso
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
56 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
3.4 3.4 Funes de corretores de ferramenta
Na criao do programa no precisamos considerar o raio de corte, posio de corte da
ferramenta de tornear e o comprimento da ferramenta.
Por exemplo, as dimenses da pea so programadas diretamente de acordo com o
desenho de produo.
Na produo de uma pea de trabalho a geometria da ferramenta considerada
automaticamente, de modo que o contorno programado possa ser produzido por qualquer
ferramenta empregada.
3.4.1 Memria de dados de corretores de ferramenta
Os dados de ferramenta de cada ferramenta so especificados separadamente na memria
de dados de corretores da ferramenta do comando numrico. No programa chamamos
apenas a ferramenta necessria com seus dados de corretores.
Contedo
Dimenses geomtricas: Comprimento, raio
Estas so compostas por vrios componentes (geometria, desgaste). Os componentes so
calculados pelo comando para uma dimenso resultante (p. ex. comprimento total 1, raio
total). A dimenso total correspondente ativada quando se ativa a memria de corretores.
A forma com que estes valores so calculados nos eixos determinada pelo tipo de
ferramenta e pelos comandos para seleo do plano G17, G18, G19.
Tipo de ferramenta
O tipo de ferramenta determina quais indicaes geomtricas so necessrias e como estas
so calculadas (broca ou ferramenta de tornear ou fresa).
Posio de corte
No tipo de ferramenta "ferramentas de tornear" tambm especificamos a posio do corte.
As figuras mostradas a seguir nos informam sobre os parmetros de ferramenta
necessrios.
3.4.2 Corretor do comprimento da ferramenta
Com este valor so compensadas as diferenas de comprimento das ferramentas
empregadas.
Como comprimento da ferramenta entendemos a distncia entre o ponto de referncia do
porta-ferramenta e a ponta da ferramenta.
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 57
F F

Esquema 3-5 Comprimento da ferramenta
Estes comprimentos so medidos e especificados junto com os valores pr-definidos de
desgaste na memria de dados de corretores de ferramenta. A partir disso o comando
calcula os movimentos de percurso no sentido de penetrao.
3.4.3 Compensao do raio de corte (G40, G41/G42)
Visto que a ponta de uma ferramenta de corte sempre arredondada, podem resultar
irregularidades no torneamento cnico ou na usinagem de arcos, se o raio de corte no for
considerado. Exemplos de problemas que podem aparecer, so ilustrado pela figura a
seguir. Com o G41 ou G42 ativada a compensao do raio de corte, que compensa tais
irregularidades de contorno.
lnterferncia de corte negativa (
esquerda da rea no usinada)
A forma alcanada sem a aplicao
da compensao do raio de corte
Forma programada
(e a forma que alcanada atravs da aplicao da
compensao do raio de corte).
Trajetria central do corte R sem compensao
do raio de corte
Trajetria central do corte R com compensa-
o do raio de corte
Ponta da ferramenta de
corte
Centro do corte R
Ponta da ferramenta R
Ponta imaginria da
ferramenta

Esquema 3-6 Usinagem sem compensao do raio de corte
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
58 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Valor da compensao do raio de corte
O termo "valor da compensao do raio de corte" significa a distncia da ponta da
ferramenta at o centro de corte R.
Definio do valor da compensao do raio de corte
O valor da compensao do raio de corte especificado atravs do raio da forma circular
da ponta da ferramenta, sem indicao de sinal.
R
R
R
Ponta imaginria da ferramenta
Ferramenta de corte

Esquema 3-7 Definio do valor da compensao do raio de corte e uma ponta de ferramenta
imaginria
Definio de uma posio de ponta de ferramenta imaginria (ponto de controle)
Memria de ponto de controle
A posio da ponta de ferramenta imaginria, vista pelo centro da ponta de ferramenta
R, especificada com um nmero ajustvel de 0 a 9. Este o ponto de controle. O ponto
de controle deveria ser especificado antes de armazenar os dados da ferramenta na
memria do NC.
Ponto de controle 3 da ponta imaginria da
ferramenta
Ponto de controle 9 at 0
da ponta imaginria da
ferramenta
R
R
+X
+Z

Esquema 3-8 Exemplo de definio de um ponto de controle
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 59
Pontos de controle e programas
Com o uso dos pontos de controle 1 at 8 deve-se utilizar a posio imaginria da ponta da
ferramenta como referncia no momento de se escrever o programa. O programa somente
deveria ser escrito aps a definio do sistema de coordenadas.
Cento do
corte R
Ponta imaginria da ferramenta
Movimentos da ponta
imaginria da
ferramenta
Forma programada
rea no
usinada
esquerda
Ponto da ponta
imaginria da
ferramenta
= forma
programada
(a) programa sem compensao do raio de corte R
A ponta imaginria da ferramenta segue a
forma programada, sendo que permanecem interfern-
cias de corte positivas nos cones e arcos.
Ponta imaginria da
ferramenta
(b) programa com compensao do raio de corte
Atravs da compensao do raio de corte R a
trajetria da ferramenta desvia da forma
programada, de modo que so eliminadas as
interferncias de corte positiva e negativa.
Centro do
corte R
Ponta imaginria da
ferramenta
Movimentos da ponta
imaginria da
ferramenta
Forma programada
R
R

Esquema 3-9 Programa e movimentos de ferramenta para os pontos de controle 1 at 8
Com o uso dos pontos de controle 0 at 9 deve-se utilizar o centro do corte R como
referncia no momento de se escrever o programa. O programa somente deveria ser escrito
aps a definio do sistema de coordenadas. Se no for utilizada nenhuma compensao
do raio de corte, a forma programada no pode ser diferente da usinada.
(a) programa sem compensao do raio de corte R
O centro do corte R segue a forma programada.
Entretanto, se o sistema de coordenadas for programado
relativo ao centro do corte R, a forma programada deve
ser diferente da forma usinada.
(b) programa com compensao do raio de corte
Na seguinte figura mostra como um Offset
correspondente no programa (b) obtm uma tima
qualidade superficial na usinagem de acabamento,
sem interferncias de corte positivas nem negativas.
Centro do corte R (ponta
imaginria da ferramenta)
Movimentos do centro do
corte R
Forma programada
Centro do corte R
(ponta imaginria da
ferramenta)
Movimentos do centro do
corte R
Forma programada
R
R

Esquema 3-10 Programa e movimentos de ferramenta para os pontos de controle 0 at 9
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
60 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Ativao e desativao da compensao do raio de corte
Seleo do corretor da ferramenta
O corretor da ferramenta selecionado atravs de um comando T.
Ativao da compensao do raio de corte
Para ativar e desativar a compensao do raio de corte so utilizadas as funes G a
seguir.
Tabelas 3- 6 Funes G para ativar e desativar a compensao do raio de corte
Funo G Funo Grupo G
G40 Desativao da compensao do raio da ferramenta 07
G41 Compensao do raio da ferramenta (a ferramenta trabalha
no sentido de usinagem esquerda do contorno)
07
G42 Compensao do raio da ferramenta (a ferramenta trabalha
no sentido de usinagem direita do contorno)
07
Os comandos G40 e G41/G42 so funes G modais do grupo G 07. Estas permanecem
ativas at ser programada outra funo deste grupo G. O estado de inicializao aps o
POWER ON ou NCK-RESET o G40.
A compensao do raio de corte chamada com G41 ou com G42 mais um comando T.
+X
+Z
Compensao para esquerda (G41)
Compensao para esquerda (G42)

Esquema 3-11 Definio da compensao do raio de corte em funo do sentido de usinagem
Mudana do sentido de correo
O sentido de compensao pode ser alternado entre G41 ou G42, sem necessidade de
desativao com o G40. O ltimo bloco com o antigo sentido de compensao termina com
a posio normal do vetor de compensao no ponto final. O novo sentido de compensao
executado como um incio de compensao (posio normal no ponto inicial).
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 61
Contorno dos movimentos na compensao do raio de ferramenta
A seguinte figura mostra a execuo da compensao do raio de ferramenta.
7
6
5
4
3
2
1
+Z
+X
Bloco com desativao da
compensao do raio de corte
(G40) (em operao com G01)
Estado com "Compensao do raio de corte
desativada"
Ponta imaginria da
ferramenta
Bloco com ativao da
compensao do raio de corte
(G42) (em operao com G00)
Percursos programados

Esquema 3-12 Contorno dos movimentos da compensao do raio de ferramenta
(G42, ponto de controle 3)
Comandos de deslocamento
3.4 Funes de corretores de ferramenta
Torneamento ISO
62 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Na ativao (bloco 1) e na desativao (bloco 6) da compensao do raio de corte so
executados movimentos de compensao. Por isso que se deve prestar ateno na
ativao e desativao da compensao de ferramenta, para que no ocorra nenhuma
coliso.
Desativao da operao com compensao da ferramenta
Arredondamento R3
Trajetrias do centro do corte R
Percursos
programados
Movimentos para correo
da posio da ferramenta
Bloco para ativao da compensao do
raio de corte R
(arredondamento)
(chanframento)
Especificao de arco atravs de
comando R
Tempo de espera para obter um
canto vivo
Bloco para desativao da
compensao do raio de corte R
FERRAMENTA
N 2
Exemplo de programao:
N1 G92 X140. Z20.;
N2 G00 S1700 M03 T0202;
N3 (G00) G42 X0 Z5.;
N4 G01 Z0 F0.2;
N5 X20.;
N6 Z-20.;
N7 X30. W-15. S1100;
N8 G1 W-20. R3.;
N9 G1 X50. K-3. S700;
N10 G01 Z-70.;
N11 G02 X90. Z-90. R20. S360;
N12 G01 X110. S300;
N13 G04 U0;
N14 (G01) Z-110.;
N15 X120.;
N16 G00 X140. Z30.;
N17 T0 G40;
...
N15
110.
+X
-Z
N3
-110.
-90.
-70.
90.
20. 20. 15. 20. 20. 15. 5
N4
20.
30.
50.
N16
Anfasen 3 mm

Esquema 3-13 Exemplo de programao
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 63
3.5 3.5 Funes S, T, M e B
3.5.1 Funo de fuso (funo S)
Com o endereo S especificado o nmero de rotaes do fuso em rpm. Com M3 e M4
selecionado o sentido de giro do fuso. M3 = sentido de giro do fuso direita (horrio), M4 =
sentido de giro do fuso esquerda (anti-horrio), e com M5 o fuso parado. Os detalhes
sobre este assunto esto disponveis na documentao do fabricante de sua mquina.
Os comandos S tm efeito modal, isto , uma vez programados, eles permanecem ativos
at ser ativado um prximo comando S. Se o fuso for parado com M05, o comando S
preservado. Se depois disso o M03 ou M04 for programado sem a indicao de um
comando S, o fuso ser iniciado com a rotao programada anteriormente.
Se a rotao do fuso for alterada, deve-se prestar ateno gama de velocidade do fuso
ajustada neste momento. Os detalhes sobre este assunto esto disponveis na
documentao do fabricante de sua mquina.
O limite inferior para o comando S (S0 ou um comando S prximo de S0) depende do
motor de acionamento e do sistema de acionamento do fuso e ele diferente de
mquina para mquina. No so admitidos valores negativos para o S! Os detalhes
sobre este assunto esto disponveis na documentao do fabricante de sua mquina.
3.5.2 Velocidade de corte constante (G96, G97)
Uma velocidade de corte constante ativada e desativada com as funes G mencionadas
a seguir. Os comandos G96 e G97 tm efeito modal e pertencem ao grupo G 02.
Tabelas 3- 7 Comandos G para controle de uma velocidade de corte constante
Funo G Funo Grupo G
G96 Velocidade de corte constante ON 02
G97 Desativao da velocidade de corte constante 02
Velocidade de corte constante ON (G96)
Com "G96 S..., e em funo do respectivo dimetro da pea, a rotao do fuso alterada de
modo que a velocidade de corte S em m/min ou ft/min sempre seja constante no corte da
ferramenta.
Depois de se ativar com G96, o valor do eixo X utilizado como dimetro para monitorar a
atual velocidade de corte. Conforme a posio do eixo X vai sendo alterada, tambm se
altera a rotao, de modo que sempre seja mantida a velocidade de corte programada.
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
64 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Para iniciar a operao com G00 calculada a rotao do
fuso e mantida at o fim do posicionamento.
valor de coordenada X utilizado no clculo da rotao do fuso
para o bloco de posicionamento
Especificao da velocidade de corte com
150 m/min
Operao com velocidade de corte constante
Desativao da velocidade de corte constante
+X
+Z
5. 30. 10. 20.
R20.
120.
80.
40.
5.
G00
G01
X
X1
Z
Valor de travamento para rotao do fuso N4 G92 S1500;
N6 G96 S150 M03;
N7 G00 X40. Z5.;
N8 G01 Z0 F0.15;
N9 X80. Z-30.;
N10 W-10.;
N11 G2 X120. W-20. R20.;
N12 G01 U10.;
N13 G97 S500;
...

Esquema 3-14 Velocidade de corte constante
Desativao da velocidade de corte constante (G97)
Aps o G97 o comando numrico interpretar novamente uma palavra S como rotao de
fuso em rotao/min. Se no for especificada uma nova rotao de fuso, ser adotada a
ltima rotao alcanada pelo G96.
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 65
Seleo da gama de velocidade da rotao do fuso
Em mquinas onde a gama de velocidades (marcha) pode ser mudada com um comando
M, o comando M que seleciona a respectiva gama de velocidade deve ser escrito antes da
indicao do G96. Os detalhes sobre este assunto esto disponveis na documentao do
fabricante de sua mquina.
N8 Mxx;
N9 G96 S100 M03;
.
.
.
.
.
.
Funo M para desativar a gama de
velocidade
(Exemplo: Gama de velocidade n 4)
Exemplo de programao

3.5.3 Troca de ferramentas com comandos T (funo T)
Com a programao da palavra T realizada uma troca de ferramentas direta.
O efeito da funo T definido atravs de dados de mquina. Observe a configurao do
fabricante da mquina.
3.5.4 Funo adicional (funo M)
Com as funes M possvel ativar processos de comutao como "Refrigerao ON/OFF"
e outras funcionalidades na mquina. Uma pequena parte das funes M usada pelo
fabricante do comando numrico para uma funcionalidade fixa (veja a seo seguinte).
Programao
M... Possveis valores: 0 at 9999 9999 (valor INT mx.), nmero inteiro
Todos os nmeros de funo M livres podem ser reservados pelo fabricante da mquina, p.
ex. com funes de ativao para controlar dispositivos de fixao ou para ativar e desativar
outras funes da mquina. Veja as informaes do fabricante da mquina.
As funes M especficas do NC so descritas a seguir.
Funes M para parada de operaes (M00, M01, M02, M30)
Com esta funo M disparada uma parada do programa e a usinagem interrompida ou
encerrada. Se aqui o fuso tambm deve parar, depende das definies do fabricante da
mquina. Os detalhes sobre este assunto esto disponveis na documentao do fabricante
de sua mquina.
M00 (parada do programa)
A usinagem parada em um bloco NC com M00. Por exemplo, nesta ocasio possvel
remover cavacos, medir novamente, etc. Um sinal enviado para o PLC. O programa pode
ser continuado com NC-Start.
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
66 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
M01 (parada opcional)
O M01 pode ser ajustado atravs de
HMI/Dilogo "Controle do programa" ou a
Interface VDI
O processamento do programa no NC somente parado com o M01, se o respectivo sinal
alcanar a interface VDI ou se for selecionado o HMI/Dilogo "Controle do programa".
M30 ou M02 (fim do programa)
Um programa encerrado com M30 ou M02.

Indicao
O sinal enviado ao PLC atravs do M00, M01, M02 ou M30.



Indicao
As informaes que confirmam se o fuso parado ou a alimentao de lquido refrigerante
cessada atravs dos comandos M00, M01, M02 e M30, deve estar disponvel na
documentao do seu fabricante de mquina.


3.5.5 Funes M para controle do fuso
Tabelas 3- 8 Funes M para controle do fuso
Funo M Funo
M19 Posicionamento do fuso
M29 Comutao do fuso em modo de eixo ou modo de controle
Com o M19 o fuso movimentado at a posio de fuso definida no dado de ajuste 43240
$SA_M19_SPOS[nmero do fuso]. O modo de posicionamento armazenado no
$SA_M19_SPOS.
O nmero de funo M para comutar o modo do fuso (M29) tambm pode ser ajustado
atravs de um dado de mquina varivel. Para o pr-ajuste do nmero da funo M
utilizado o dado MD20095 $MC_EXTERN_RIGID_TAPPING_N_NR. Somente podem ser
utilizados os nmeros de funo M que no estiverem reservados para funes M padro.
Por exemplo, no so permitidos o M0, M5, M30, M98, M99, etc.
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 67
3.5.6 Funes M para chamadas de subrotina
Tabelas 3- 9 Funes M para chamadas de subrotina
Funo M Funo
M98 Chamada de subrotina
M99 Fim de subrotina

Em modo ISO o fuso comutado para modo de eixo com o M29.
3.5.7 Chamada de macro atravs de funo M
De modo similar ao G65, uma subrotina (macro) pode ser chamada atravs de nmeros M.
A configurao de at 10 substituies de funo M realizada atravs do dado de mquina
10814 $MN_EXTERN_M_NO_MAC_CYCLE e do dado de mquina 10815
$MN_EXTERN_M_NO_MAC_CYCLE_NAME.
A programao idntica programao do G65. As repeties podem ser programadas
com o endereo L.
Restries
Apenas uma substituio de funo M (ou apenas uma chamada de subrotina) pode ser
executada por linha de programa de pea. Os conflitos com outras chamadas de subrotina
so sinalizados com o alarme 12722. Na subrotina que deve ser substituda no pode haver
nenhuma outra substituio de funo M.
No geral so aplicadas as mesmas restries como no G65.
Os conflitos com nmeros M pr-definidos e outros nmeros M definidos so cancelados
com um alarme.
Exemplo de configurao
Chamada da subrotinna M101_MACRO atravs da funo M101:
$MN_EXTERN_M_NO_MAC_CYCLE[0] = 101
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[0] = "M101_MACRO"
Chamada da subrotinna M6_MACRO atravs da funo M6:
$MN_EXTERN_M_NO_MAC_CYCLE[1] = 6
$MN_EXTERN_M_NO_MAC_CYCLE_NAME[1] = "M6_MACRO"
Exemplo de programao para troca de ferramentas com funo M:

PROC MAIN
...
N10 M6 X10 V20 ;Chamada do programa M6_MACRO
...
Comandos de deslocamento
3.5 Funes S, T, M e B
Torneamento ISO
68 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
N90 M30
PROC M6_MACRO
...
N0010 R10 = R10 + 11.11
N0020 IF $C_X_PROG == 1 GOTOF N40 ;($C_X_PROG)
N0030 SETAL(61000) ;A varivel programada no foi
;corretamente transmitida
N0040 IF $C_V == 20 GTOF N60 ;($C_V)
N0050 SETAL(61001)
N0060 M17
3.5.8 Funes M
Funes M gerais
As funes M no especficas do NC so definidas pelo fabricante da mquina. Um exemplo
representativo do uso das funes M gerais est disponvel abaixo. Os detalhes sobre este
assunto esto disponveis na documentao do fabricante de sua mquina. Se um comando
M for programado com um movimento de eixo no mesmo bloco, depender do ajuste dos
dados de mquina realizados pelo fabricante da mquina para saber se a funo M ser
executada no incio do bloco ou no fim do bloco quando a posio do eixo estiver
alcanada. Os detalhes sobre este assunto esto disponveis na documentao do
fabricante de sua mquina.
Tabelas 3- 10 Outras funes M gerais
Funo M Funo Observaes
M08 Refrigerao ON
M09 Refrigerao OFF
Estas funes M so definidas pelo fabricante da mquina.
Especificao de vrias funes M em um bloco
Em um bloco podem ser programadas no mx. cinco funes M. As possveis combinaes
de funes M e as eventuais restries esto descritas na documentao do seu fabricante
de mquina.
Funes auxiliares extras (funo B)
Quando o B no utilizado como identificador (nome) de eixo, o B pode ser utilizado como
funo auxiliar ampliada. As funes B so enviadas ao PLC como funes auxiliares
(funes H com a extenso de endereo H1= ).
Exemplo: O B1234 retornado como H1=1234.

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 69
Outras funes
4
4.1 4.1 Funes de suporte ao programa
4.1.1 Ciclos fixos
Os ciclos fixos facilitam o trabalho do programador na criao de novos programas. Os
passos de usinagem de maior freqncia podem ser executados com uma funo G; sem
os ciclos fixos seria necessrio programar vrios blocos NC. Com o uso dos ciclos fixos
possvel abreviar um programa de usinagem e economizar espao na memria.
Em dialeto ISO chamado um ciclo fechado, que utiliza a funcionalidade dos ciclos padro
da Siemens. Neste caso, os endereos programados no bloco NC so transmitidos ao ciclo
fechado atravs de variveis de sistema. O ciclo fechado adapta estes dados e chama um
ciclo padro da Siemens.
Ciclo de torneamento longitudinal
Formato
G.. X... Z... F... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G90 G77 G20
Com os comandos "G... X(U)... Z(W)... F... ;" executado um ciclo de torneamento
longitudinal de acordo com a seqncia de execuo 1-4.
+Z
+X
Z W
C 4 A
1 2 3
A' B
Avano rpido
Definio da velocidade de avano com
"F"

Esquema 4-1 Ciclo de torneamento longitudinal
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
70 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Visto que no caso do G77 (G90, G20) se trata de uma funo G modal, a usinagem ser
executada dentro do ciclo, se nos blocos seguintes somente for especificado o movimento
de penetrao no sentido do eixo X.
Partida do ciclo com G77
Execuo do ciclo com G90 com
trajetrias de corte alteradas
Exemplo de programao:
N10 G00 X94. Z62.;
N11 G90 X80. W-42. F0.3;
N12 X70.;
N13 X60.;
N14 G00...;
+Z
94.
80.
70.
60.
+X
20.
90
40.
2.

Esquema 4-2 Ciclo de torneamento longitudinal (sistema A de cdigos G)
Ciclo de torneamento cnico longitudinal
Formato
G... X... Z... R... F... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G90 G77 G20
Com os comandos "G... X(U)... Z(W)... R... F... ;" executado um ciclo de torneamento
cnico no sentido longitudinal de acordo com a seqncia de execuo 1-4 mostrada na
seguinte figura.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 71
+X
Z
C
2
B
W
1
3
A
l
+Z
A'
Avano rpido
Definio da velocidade de avano com
"F"

Esquema 4-3 Ciclo de torneamento cnico longitudinal
O sinal antes da letra de endereo R depender do ponto A' do sentido de visualizao do
ponto B.
Exemplo de programao:
N20 G00 X87. Z72.;
N21 G90 X85. W-42. R-10.5 F0.25;
N22 X80.;
N23 X75.;
N24 X70.;
N25 G00 ...;
+X
30
80.
70.
40.
50.
10.
2.
87.
+Z

Esquema 4-4 Ciclo de torneamento cnico longitudinal (sistema A de cdigos G)
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
72 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Se o ciclo for executado com G77 (G90, G20) com o modo de operao bloco a bloco
ativado, o ciclo no ser interrompido pela metade, mas aps a concluso do ciclo, que
composto pela seqncia de execuo 1-4.
As funes S, T e M, que so utilizadas como condies de corte na execuo do G77
(G90, G20), devem ser especificadas nos blocos anteriores ao bloco que contm o G77
(G90, G20). Entretanto, se estas funes forem especificadas em um bloco sem o
deslocamento de eixos, ento as funes somente tero efeito se o bloco estiver
especificado na rea de operao com o G77 (G90, G20).
G77
G00
G77
G00
Faixa vlida do G77
Faixa vlida do G77
X... Z... R... F...;
X...;
X...;
X... T0505 M05; Erro
X... Z...;
X... Z... R... F...;
X...;
X...;
X... T0505 M05; Correto
X... Z...;

A operao com o G77 (G90, G20) permanece ativa exatamente at o ponto antes do bloco
que contm a especificao de uma funo G do grupo 01.
Ciclo de rosqueamento
Para as operaes de usinagem de roscas existem quatro tipos de ciclos de rosqueamento:
dois tipos de ciclos para usinagem de roscas cilndricas e dois tipos para usinagem de
roscas cnicas.
Formato
G... X... Z... F... Q... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G92 G78 G21
Ciclo para usinagem de roscas cilndricas
G... X(U)... Z(W)... F...;
Especificao do passo da rosca (L)

O ciclo para usinagem de roscas cilndricas, que apresentado na seguinte figura,
executado nas seqncias 1 at 4 com os comandos indicados acima.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 73
+X
+Z
L
Z W
B'
B
C
3
B
4
2
1
U
2
X
2
Ponto de partida A
Avano rpido
Definio da velocida-
de de avano com uma
funo F
aprox.
45
Especificaes para chanfros de
rosca

Esquema 4-5 Ciclo para usinagem de roscas cilndricas
Visto que no caso do G78 (G92, G21) se trata de uma funo G modal, o ciclo de
rosqueamento ser executado, se nos blocos seguintes somente for especificada a
profundidade de corte no sentido do eixo X. Nestes blocos o G78 (G92, G21) no precisa
ser especificado novamente.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
74 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Mxx; chanfros de rosca ON
Ciclo de rosqueamento com quatro
penetraes
Myy; chanfros de rosca OFF
Profundidade de corte:
1 penetrao: 1.8 mm
2 penetrao: 0.7 mm
3 penetrao: 0.6 mm
4 penetrao: 0.58 mm
Exemplo de programao:
N30 G00 X80. Z76.2 Mxx;
N31 G78 X66.4 Z25.4 F6.;
N32 X65.;
N33 X62.8;
N34 X62.64;
N35 G00 X100. Z100. Myy;
+X
+Z
5.
6.
25.4
76.2
62.64

7
0

Esquema 4-6 Ciclo para usinagem de uma rosca cilndrica (sistema B de cdigos G)
Se o ciclo for executado com G78 (G92, G21) com o modo de operao bloco a bloco
ativado, o ciclo no esperar at a metade do caminho, mas ele parar aps a concluso
do ciclo, que composto pela seqncia de execuo 1-4.
Os chanfros de rosca so possveis dentro de um ciclo de rosqueamento. Os chanfros
de rosca so iniciados atravs de um sinal da mquina. O tamanho do chanfro para a
rosca g pode ser pr-definido em passos de 0,1* L no GUD7 _ZSFI[26]. Aqui o "L" o
passo de rosca pr-definido.
Ciclo para usinagem de roscas cnicas
Formato
G... X... Z... R... F... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G92 G78 G21
Com os comandos "G... X(U)... Z(W)... R... F... ;" executado um ciclo para usinagem de
roscas cnicas de acordo com a seqncia de execuo 1-4 mostrada na seguinte figura.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 75
Avano rpido
Definio da
velocida-
de de avano
com F
Especificaes para chanfros de
rosca
aprox.
45
+Z
+X
L
Z
W
A
B
A'
l
3
0
4
2
1

Esquema 4-7 Ciclo para usinagem de roscas cnicas
O sinal antes da letra de endereo R depender do ponto A' do sentido de visualizao do
ponto B. Visto que no caso do G78 (G92, G21) se trata de uma funo G modal, o ciclo de
rosqueamento ser executado, se nos blocos seguintes somente for especificada a
profundidade de corte no sentido do eixo X. Nestes blocos o G78 (G92, G21) no precisa
ser especificado novamente.
Profundidade de corte:
2 passe: 0.6 mm
3 passe: 0.5 mm
Passo da rosca:
Exemplo de programao:
N50 G00 X80. Z80.8 Mxx;
N51 G92 X70. W*50.8 l*1.5 F2.;
N52 X68.8;
N53 X67.8;
N54 G00 X100. Z100. Myy;
+X
30. 50.8
5

7
0
+Z
2.0
1.5

Esquema 4-8 Ciclo para usinagem de uma rosca cnica (sistema A de cdigos G)
Se o ciclo for executado com G78 (G92, G21) com o modo de operao bloco a bloco
ativado, o ciclo no esperar at a metade do caminho, mas ele parar aps a concluso do
ciclo, que composto pela seqncia de execuo 1-4.
As funes S, T e M, que so utilizadas como condies de corte na execuo do G78
(G92, G21), devem ser especificadas nos blocos anteriores ao bloco que contm o G78
(G92, G21). Entretanto, se estas funes forem especificadas em um bloco sem o
deslocamento de eixos, ento as funes somente tero efeito se o bloco estiver
especificado na rea de operao com o G78 (G92, G21).
Se a tecla INICIAR CICLO for pressionada no momento em que a ferramenta de corte
estiver sobre o ponto de partida A ou no ponto de fechamento do chanfro B, o ciclo
interrompido ser executado novamente desde seu incio.
Se a opo "Parada do avano de corte da rosca" no estiver ativada, o ciclo de
rosqueamento ser continuado se a tecla PARAR AVANO for pressionada durante a
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
76 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
execuo do ciclo de rosqueamento. Neste caso a usinagem ser mantida parada at a
ferramenta ser novamente retrocedida aps a concluso do ciclo de rosqueamento.
Trajetria no ciclo de rosqueamento
sem execuo da parada de avano
Ponto de partida
Trajetria no
ciclo de
rosqueamento
com para-
da de avano
C
B
A

Esquema 4-9 Parada de avano durante a execuo do ciclo de rosqueamento
Se no ciclo for utilizado o G78 (G92, G21) e o tamanho do chanfro for "0", ser emitido um
alarme.
Ciclo de torneamento transversal
Formato
G... X... Z... F... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G94 G79 G24
Com os comandos "G... X(U)... Z(W)... F... ;" executado um ciclo de torneamento
transversal de acordo com a seqncia de execuo 1-4 mostrada na seguinte figura.
Ponto de
partida A
Avano rpido
Definio da velocida-
de de avano com F
+X
Z
+Z
C
A' 1
2
3
4
B W

Esquema 4-10 Ciclo de torneamento transversal
Visto que no caso do G79 (G94, G24) se trata de uma funo G modal, o ciclo de
rosqueamento ser executado, se nos blocos seguintes somente for especificada a
profundidade de corte no sentido do eixo Z. Nestes blocos o G79 (G94, G24) no precisa
ser especificado novamente.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 77
Usinagem em 3 ciclos com G79
Exemplo de programao:
+X
+Z
2.5
30.
2.
40.
60.
20.
N60 G00 X65. Z42.;
N61 G79 X20. Z38. F0.35;
N62 Z34.;
N63 Z30.;
N64 G00;

Esquema 4-11 Ciclo de torneamento transversal (sistema B de cdigos G)
Ciclo de torneamento cnico transversal
Formato
G... X... Z... R... F... ;

Sistema A de cdigos G Sistema B de cdigos G Sistema C de cdigos G
G92 G78 G21
Com os comandos "G... X(U)... Z(W)... R... F... ;" executado um ciclo de torneamento
cnico no sentido transversal de acordo com a seqncia de execuo 1-4 mostrada na
seguinte figura.
Avano rpido
Definio da velocida-
de de avano com F
+X
+Z
Z
K B W
A' A
1
2 4
3

Esquema 4-12 Ciclo de torneamento cnico transversal
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
78 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
O sinal antes da letra de endereo R depender do ponto A' do sentido de visualizao do
ponto B.
Usinagem em 3 ciclos com G79
Exemplo de programao:
5.29
+X
+Z
2.
2.
20.
30.
20.
70.
N70N G00 X74. Z32.;
N71 G79 X20. Z30. R*5.29 F0.3;
N72 Z25.;
N73 Z20.;
N74 G00;

Esquema 4-13 Ciclo de torneamento cnico transversal (sistema B de cdigos G)
As funes S, T e M, que so utilizadas como condies de corte na execuo do G79
(G94, G24), devem ser especificadas nos blocos anteriores ao bloco que contm o G79
(G94, G24). Entretanto, se estas funes forem especificadas em um bloco sem o
deslocamento de eixos, ento as funes somente tero efeito se o bloco estiver
especificado na rea de operao com o G79 (G94, G24).
Se o ciclo for executado com G79 (G94, G24) com o modo de operao bloco a bloco
ativado, o ciclo no ser interrompido pela metade, mas aps a concluso do ciclo, que
composto pela seqncia de execuo 1-4.
4.1.2 Ciclos de repetio mltipla
Os ciclos de repetio mltipla facilitam o trabalho do programador na criao de novos
programas. Os passos de usinagem de maior freqncia podem ser executados com uma
funo G; sem os ciclos de repetio mltipla seria necessrio programar vrios blocos NC.
Com o uso dos ciclos de repetio mltipla possvel abreviar um programa de usinagem e
economizar espao na memria.
Em dialeto ISO chamado um ciclo fechado, que utiliza a funcionalidade dos ciclos padro
da Siemens. Neste caso, os endereos programados no bloco NC so transmitidos ao ciclo
fechado atravs de variveis de sistema. O ciclo fechado adapta estes dados e chama um
ciclo padro da Siemens.
Existem sete ciclos de repetio mltipla (G70 at G76) nos sistemas A e B de cdigos G
(veja a seguinte tabela). Observe que todas estas funes G no so funes G de efeito
modal.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 79
Tabelas 4- 1 Viso geral dos ciclos de torneamento G70 at G76 (sistemas A e B de cdigos G)
Cdigo G Descrio
G70 Ciclo de acabamento
G71 Ciclo de desbaste, eixo longitudinal
G72 Ciclo de desbaste, eixo transversal
G73 Repetio de contorno
G74 Furao profunda e execuo de canais no eixo longitudinal
G75 Furao profunda e execuo de canais no eixo transversal
G76 Ciclo de rosca de mltiplas entradas
Estes ciclos tambm existem no sistema C de cdigos G. Porm, so utilizadas outras
funes G.
Tabelas 4- 2 Viso geral dos ciclos de torneamento G72 at G78 (sistema C de cdigos G)
Cdigo G Descrio
G72 Ciclo de acabamento
G73 Ciclo de desbaste, eixo longitudinal
G74 Ciclo de desbaste, eixo transversal
G75 Repetio de contorno
G76 Furao profunda e execuo de canais no eixo longitudinal
G77 Furao profunda e execuo de canais no eixo transversal
G78 Ciclo de rosca de mltiplas entradas


Indicao
Nas descries de ciclos informadas a seguir so considerados os sistemas A e B de
cdigos G.

Ciclo de desbaste, eixo longitudinal (G71)
Atravs do uso de ciclos fixos possvel reduzir consideravelmente o nmero de passos na
programao, isso porque tanto os ciclos de desbaste como os ciclos de acabamento
podem ser definidos atravs da definio da forma final usinada. Existem dois tipos de
ciclos de desbaste.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
80 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Tipo I
A superfcie especificada usinada com sobremetal de acabamento atravs do d
(profundidade de penetrao no desbaste). Sempre que o contorno A at A' at B for
descrito por um programa NC, permanecem o u/2 e o w.
Comando de programa
(F): Avano de corte
(R): Avano rpido
B
(R)
(R)
(F)
(F)
e
A'
Aw
Au/2
Ad
C
A
45

Esquema 4-14 Trajetria de corte de um ciclo de desbaste, eixo longitudinal
Formato
G71 U... R... ;
U: Profundidade de penetrao no desbaste (d), programao em raios
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[30], mas este valor ser sobrescrito pelo
valor do comando programado.
R: (e), valor de retrocesso
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[31], mas este valor ser sobrescrito pelo
valor do comando programado.
G71 P... Q... U... W... F... S... T...
P: Bloco de partida para definio do contorno
Q: Bloco final para definio do contorno
U: Sobremetal de acabamento no sentido X (u) (programao em dimetro/raio)
W: Sobremetal de acabamento no sentido Z (w)
F: Avano de usinagem
S: Rotao do fuso
T: Seleo da ferramenta
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 81
As funes F, S e T informadas dentro de um bloco NC e especificadas atravs das letras
de endereo P e Q sero ignoradas. Somente tero efeito as funes F, S e T especificadas
no bloco com o G71.

Indicao
Ciclo de desbaste no eixo longitudinal
Tanto o d como o u so especificados com a letra de endereo U. Se forem
especificadas as letras de endereo P e Q, o caso ser o "u".
Ao todo existem quatro setores de corte diferentes. Como mostrado na figura abaixo, o
"u" e o "w" podem ter sinais diferentes:

+X
+Z
B
U(+)... W(+) U(+)... W(-)
A A B
A'
A' A'
A'
U(-)... W(+) U(-)... W(-)
A A B B


Indicao
Ciclo de desbaste no eixo longitudinal
No bloco especificado pelo endereo P, o contorno determinado entre os pontos A e A'
(G00 e G01). Neste bloco no pode ser especificado nenhum comando de deslocamento
no eixo Z.
O contorno definido entre os pontos A' e B, tanto no eixo X como no eixo Z, deve ser um
modelo de subida crescente ou de descida crescente.
Nenhuma subrotina deve ser chamada dentro da rea de blocos especificados com as
letras de endereo P e Q.

Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
82 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Tipo II
Em contrapartida ao tipo I, no tipo II no necessrio que exista uma subida ou descida
contnua, isto , os bolses tambm so possveis.
4 3 1 2

Esquema 4-15 Bolses em um ciclo de desbaste (tipo II)
Aqui, entretanto, o perfil do eixo Z deve subir e descer de maneira uniforme. Como exemplo
temos o seguinte perfil, que no pode ser usinado:

Esquema 4-16 Um contorno, que no pode ser usinado em um ciclo G71
Diferenas entre o tipo I e o tipo II
Tipo I: Na descrio do contorno somente especificado um eixo no primeiro bloco.
Tipo II: No primeiro bloco da descrio do contorno so especificados dois eixos.
Se o primeiro bloco no contm nenhum movimento no eixo Z e ainda assim ser usado o
tipo II, ento deve-se especificar W0.
Exemplo

Tipo I Tipo II
G71 U10.0 R4.0 ;
G71 P50 Q100 .... ;
N50 X(U)... ;
::
::
N100.............. ;
G71 U10.0 R4.0 ;
G71 P50 Q100 ........ ;
N50 X(U)... Z(W)... ;
::
::
N100........... ;
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 83
Ciclo de desbaste, eixo transversal (G72)
Com o comando G72 pode ser programado um ciclo de desbaste com sobremetal de
acabamento no lado transversal. Em comparao ao ciclo chamado com o G71, onde a
usinagem realizada atravs de um movimento paralelo ao eixo Z, no ciclo G72 a usinagem
executada atravs dos movimentos paralelos ao eixo X. O ciclo chamado com G72
conduz para a mesma usinagem como no caso do G71, mas em outro sentido.
Trajetria da ferramenta
Contorno programado
A'
A
C
B
(F)
(F)
(R)
(R)
Ad
Au/2
Aw
45
e

Esquema 4-17 Trajetria de corte de um ciclo de desbaste, eixo transversal
Formato
G72 W... R... ;
O significado dos endereos W (d) e R (e) o mesmo como no caso do U e R.
G72 P... Q... U... W... F... S... T... ;
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
84 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Os endereos P, Q, U (u), W (w), F, S e T tm o mesmo significado como no caso do
ciclo G71.

Indicao
Ciclo de desbaste no eixo transversal
Os valores "i" e "k" ou "u" e "w" so definidos respectivamente com os endereos
"U" e "W". Entretanto, o significado destes definido atravs das letras de endereo P e
Q no bloco com o G73. As letras de endereo U e W estaro relacionadas ao "i" e "k",
se P e Q no forem especificados no mesmo bloco. As letras de endereo U e W estaro
relacionadas ao "u" e "w", se P e Q no forem especificados no mesmo bloco.
Ao todo existem quatro setores de corte diferentes. Como mostrado na figura abaixo, o
"u" e o "w" podem ter sinais diferentes:

Possvel tanto a interpo-
lao linear como circular.
A'
A'
A'
A'
B B
A A
A A
B B
U(+)... W(+)...
U(-)... W(+)...
U(+)... W(-)...
U(-)... W(-)...
+X
+Z

Esquema 4-18 Sinal dos nmeros com U e W na remoo de material durante o torneamento
transversal

Indicao
Ciclo de desbaste no eixo transversal
O contorno entre os pontos A e A' definido atravs do bloco (G00 ou G01) especificado
com a letra de endereo P. Neste bloco no pode ser especificado nenhum comando de
deslocamento no eixo X. O contorno definido entre os pontos A' e B, tanto no eixo X
como no eixo Z, deve ser um modelo de subida crescente ou de descida crescente.
Com o comando G73 e a especificao do P e Q a usinagem executada dentro do
ciclo. Em seguida devem ser observados quatro setores de corte. Preste muita ateno
no sinal do u, w, k e i. Assim que o ciclo de usinagem estiver concludo, a
ferramenta retornar at o ponto A.

Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 85
Repetio de contorno (G73)
O ciclo de repetio de contorno G73 ainda ser mais eficaz, se for usinada uma pea de
trabalho que tiver sua forma semelhante forma da usinagem final, por exemplo, peas
fundidas e peas forjadas.
Contorno programado: A A'
Ak + Aw
Aw
D
Ai + Au/2
Au/2
Au/2
Aw
B
A'
(R)
A
C

Esquema 4-19 Trajetria de corte na repetio de contorno
Formato
G73 U... W... R... ;
U: Distncia (i) do ponto de partida at a atual posio da ferramenta no sentido do eixo X
(para programao em raio).
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[32], mas este valor ser sobrescrito pelo
valor do comando programado.
W: Distncia (k) do ponto de partida at a atual posio da ferramenta no sentido do eixo Z.
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[33], mas este valor ser sobrescrito pelo
valor do comando programado.
R: Nmero de cortes paralelos ao contorno (d).
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[34], mas este valor ser sobrescrito pelo
valor do comando programado.
G73 P... Q... U... W F... S... T... ;
P: Bloco de partida para definio do contorno
Q: Bloco final para definio do contorno
U: Sobremetal de acabamento no sentido do eixo Z (u) (programao de dimetro/raio)
W: Sobremetal de acabamento no sentido do eixo Z (w)
F: Avano de usinagem
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
86 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
S: Rotao do fuso
T: Seleo da ferramenta
As funes F, S e T informadas dentro de um bloco NC e especificadas atravs das letras
de endereo P e Q sero ignoradas. Somente tero efeito as funes F, S e T especificadas
no bloco com o G73.
Ciclo de acabamento (G70)
Enquanto o desbaste executado com o G71, G72 ou G73, o acabamento realizado
atravs do comando mencionado a seguir.
Formato
G70 P... Q... ;
P: Bloco de partida para definio do contorno
Q: Bloco final para definio do contorno

Indicao
Ciclo de acabamento
1. As funes especificadas entre os blocos e definidas com as letras de endereo P e Q
esto ativas no ciclo com o G70, enquanto que as funes F, S e T especificadas no
bloco com o G71, G72 e G73 no esto ativas.
2. A ferramenta retorna at o ponto de partida e o prximo bloco ser lido assim que o ciclo
de usinagem for concludo com G70.
3. Durante a passagem dos blocos definidos com as letras de endereo P e Q ser
possvel chamar subrotinas.

Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 87
Exemplos
Ciclo de desbaste no eixo longitudinal
(G71)
(tipo l)
Eixo X
Ponto final
Ponto de partida
Eixo Z
100
80
4
2
220
40 60 80 90 110 140 170 2
140 100 60 60
0

Esquema 4-20 Ciclo de desbaste, eixo longitudinal
(programao em dimetro, especificao mtrica)
N010 G00 G90 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
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
88 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Ciclo de desbaste no eixo transversal (G72)
Ponto de partida
Eixo Z
Eixo X
160
120
80
40
81R
60 70 80 90 110 130 2
190
110R
7

Esquema 4-21 Ciclo de desbaste no eixo transversal
(programao em dimetro, especificao mtrica)
N010 G00 G90 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
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 89
Eixo Z
Repetio de contorno (G73)
Eixo X
20R
16
B
16
A
110R
14
2
2 14
220
40 50 90 100 120 160
180
160
120
80

Esquema 4-22 Repetio de contorno
(programao em dimetro, especificao mtrica)
N010 G00 G90 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
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
90 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Furao profunda e execuo de canais no eixo longitudinal (G74)
No ciclo chamado com o G74 executada uma usinagem paralela ao eixo Z com quebra de
cavacos.
Ak' Ak Ak Ak Ak
Ad
C
(R) (R) (R) (R) (R) (R)
(F) (F) (F) (F) (F)
A
Ai [0 < Ak'...Ak]
Ai U/2
Ai'
X
[0 < Ai'...Ai]
B W Z
e

Esquema 4-23 Trajetria de corte em um ciclo de furao profunda
Formato
G74 R... ;
R: d), valor de retrocesso
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[29], mas este valor ser sobrescrito pelo
valor do comando programado.
G74 X(U)... Z(W)... P... Q... R... F...(f) ;
X: Ponto de partida X (especificao de posio absoluta)
U: Ponto de partida X (especificao de posio incremental)
Z: Ponto de partida Z (especificao de posio absoluta)
W: Ponto de partida Z (especificao de posio incremental)
P: Valor de penetrao (i) no sentido X (sem sinal)
Q: Valor de penetrao (k) no sentido Z (sem sinal)
R: Valor de retrocesso (d) na base do canal
F: Velocidade de avano

Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 91
Indicao
Furao profunda e execuo de canais no eixo longitudinal
1. Enquanto o "e" e "d" so definidos atravs do endereo R, o significado do "e" e do "d"
so determinados atravs da especificao do endereo X (U). O "d" sempre ser
utilizado, se tambm for especificado X(U).
2. O ciclo de usinagem executado atravs do comando G74 com a indicao do X (U).
3. Se for utilizado o ciclo para furao, no podem ser utilizados os endereos X(U) e P.

Furao profunda e execuo de canais no eixo transversal (G75)
No ciclo chamado com o G75 executada uma usinagem paralela ao eixo X com quebra de
cavacos.
Z W
Ak
Ad
X
(F)
(F)
(F)
(F)
(F)
(R)
(R)
(R)
(R)
U/2
Ai
e
(R) A

Esquema 4-24 Trajetria de corte na furao profunda e na execuo de canais no eixo
transversal (G75)
Formato
G75 R... ;
G75 X(U)... Z(W)... P... Q... R... F... ;
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
92 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Aqui os endereos tm o mesmo significado como no caso do ciclo G74.

Indicao
Se for utilizado o ciclo para furao, no podem ser utilizados os endereos Z(W) e Q.

Ciclo de rosqueamento mltiplo (G76)
Com o G76 chamado um ciclo de rosqueamento automtico para usinar uma rosca
cilndrica ou cnica, onde a penetrao realizada em um determinado ngulo de rosca.
E (R) A
(R)
B
Ad
k
C
(F)
W
D
i
X
Z
U/2
r

Esquema 4-25 Trajetria de corte em um ciclo para usinagem de roscas de mltiplas entradas
Ad
k
1.
2.
3.
4.
a
B
d
Ponta da ferramenta

Esquema 4-26 Penetrao no rosqueamento
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 93
Formato
G76 P... (m, r, a) Q... R... ;
P:
m: Nmero de cortes de acabamento
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[24], mas este valor ser sobrescrito pelo
valor do comando programado.
r: Tamanho do chanfro no fim da rosca (1/10 * passo da rosca)
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[26], mas este valor ser sobrescrito pelo
valor do comando programado.
a: ngulo de corte
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[25], mas este valor ser sobrescrito pelo
valor do comando programado.
Todos os parmetros mencionados acima so especificados simultaneamente atravs do
endereo P.
Exemplo para um endereo com P:
G76 P012055 Q4 R0.5
ngulo de corte = 55 graus
Chanfro no final da rosca = 2.0 x passo da rosca
1 corte de acabamento
P = 012055

Q: Profundidade de penetrao mnima (dmin), valor de raio
Sempre que a profundidade de corte em um processamento de ciclo (d - d-1) for menor
que este valor limite, ento a profundidade de corte permanecer restrita a este valor
especificado com o endereo Q.
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[27], mas este valor ser sobrescrito pelo
valor do comando programado.
R: Sobremetal de acabamento
Este valor modal e permanecer ativo at ser programado outro valor. O valor tambm
pode ser especificado atravs do GUD7, _ZSFI[28], mas este valor ser sobrescrito pelo
valor do comando programado.
G76 X(U)... Z(W)... R... P... Q... F... ;
X, U: Ponto final da rosca no sentido do eixo X (especificao de posio para (X) absoluto,
para (U) incremental)
Z, W: Ponto final da rosca no sentido do eixo Z
R: Diferena de raio para uma rosca cnica (i). i = 0 para rosca cilndrica simples
P: Profundidade de rosca (k), valor de raio
Q: Valor de penetrao para o 1 corte (d), valor de raio
F: Passo da rosca (L)

Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
94 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Indicao
Ciclo de rosqueamento mltiplo
1. O significado dos dados especificados com as letras de endereo P. Q e R
determinado atravs da aparncia do X (U) e X (W).
2. O ciclo de usinagem executado atravs do comando G76 com a indicao do X (U) e Z
(W). Na aplicao deste ciclo executado um "Corte de alvio", e com isso reduzida a
carga na ponta da ferramenta.
O volume de corte por ciclo mantido constante atravs da atribuio profundidade
de corte correspondente. d na primeira trajetria e dn na trajetria n. Aqui so
consideradas quatro seces simtricas, dependendo do respectivo sinal antes da
letra de endereo.
3. So aplicadas as mesmas instrues como no caso do rosqueamento com G32 ou como
no caso do ciclo de rosqueamento com G92.

Exemplos
Ciclo para usinagem de roscas de mltiplas entradas (G76)
Eixo X
Eixo Z
1.8
3.68
1.8
25 105
6
68 60.64
G76 P011060 Q100 R200;
G76 X60640 Z25000 P3680 Q1800 F6.0;
0

Esquema 4-27 Ciclo para usinagem de roscas (G76)
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 95

Indicao
Condies gerais
1. No modo de operao MDA no so permitidos os comandos G70, G71, G72 e G73;
caso contrrio ser emitido o alarme 14011. Entretanto, o G74, G75 e G76 podem ser
utilizados no modo de operao MDA.
2. A programao do M98 (chamada de subrotina) e M99 (fim da subrotina) no permitida
nos blocos com G70, G71, G72 ou G73, assim como nos blocos com nmeros
sequenciais especificados pelos endereos P e Q.
3. Os seguintes comandos no devem ser programados nos blocos com nmeros
sequenciais especificados com as letras de endereo P e Q:
Funes G ativas uma nica vez (com exceo do tempo de espera G04)
Funes G do grupo G 01 (com exceo do G00, G01, G02 e G03)
Funes G do grupo G 06
M98/M99
4. A programao no deveria ser realizada de modo que o movimento final da definio de
contorno para G70, G71, G72 e G73 seja concludo com uma operao de usinagem de
chanframento ou de arredondamento. Caso contrrio ser emitida uma mensagem de
erro.
5. Nos ciclos com G74, G75 e G76 os endereos P e Q, que especificam o percurso e a
profundidade de corte, utilizam os menores incrementos especificados.
6. Nos ciclos G71, G72, G73, G74, G75, G76 e G78 no pode ser executada nenhuma
compensao de raio de corte;


4.1.3 Ciclos de furao (G80 at G89)
Com os ciclos fixos para usinagem de furos (G80 at G89) possvel programar
movimentos especiais para usinagem de furos, que normalmente requerem vrios blocos de
comando a partir de comandos de bloco a bloco. O programa chamado com o ciclo fixo
pode ser desativado novamente com o G80.
As funes G utilizadas na chamada dos ciclos fixos G80 at G89 so as mesmas em todos
os sistemas de cdigos G.
Funes G para chamada de ciclos fixos, modelo de movimento de eixo de ciclos fixos
As funes G utilizadas para chamada de um ciclo fixo so indicadas na seguinte tabela.
Tabelas 4- 3 Ciclos de furao
Cdigo G Furao (sentido -) Usinagem na base
do furo
Retrocesso
(sentido +)
Aplicaes
G80 - - - Desativao
G83 Avano de corte
interrompido
- Avano rpido Furao profunda
de superfcie frontal
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
96 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Cdigo G Furao (sentido -) Usinagem na base
do furo
Retrocesso
(sentido +)
Aplicaes
G84 Avano de corte Tempo de espera ->
Fuso gira
esquerda
Avano de corte Rosqueamento com
macho na superfcie
frontal
G85 Avano de corte Tempo de espera Avano de corte Furao na
superfcie frontal
G87 Avano de corte
interrompido
Tempo de espera Avano rpido Furao profunda
na superfcie lateral
G88 Avano de corte Tempo de espera ->
Fuso gira
esquerda
Avano de corte Rosqueamento com
macho na superfcie
lateral
G89 Avano de corte Tempo de espera Avano de corte Furao na
superfcie lateral
Explanaes
Com o uso dos ciclos fixos, normalmente a seqncia de operao sempre segue a
descrio abaixo:
1 passo de trabalho
Posicionamento do eixo X, (Z) e C
2 passo de trabalho
Movimento de avano rpido at o plano R
3 passo de trabalho
Furao
4 passo de trabalho
Usinagem na base do furo
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 97
5 passo de trabalho
Retrocesso at o plano R
6 passo de trabalho
Retrocesso rpido at o plano de posicionamento
Passo de trabalho 1
Passo de trabalho 2
Plano "Ponto R"
Passo de trabalho 6
Passo de
trabalho 5
Passo de trabalho 3
Passo de trabalho 4
Avano rpido
Avano
Plano de sada

Esquema 4-28 Seqncia dos passos de trabalho no ciclo de furao
Explanaes: Eixo de posicionamento e eixo de furao
Como ilustrado abaixo, so definidos tanto os eixos de posicionamento como o eixo de
furao para uma funo G de furao. Neste caso o eixo C e o eixo X ou eixo Z
correspondem aos eixos de posicionamento. O eixo de furao representado pelo eixo X
ou eixo Z: Estes eixos no so utilizados como eixo de posicionamento.
Tabelas 4- 4 Plano de posicionamento com o respectivo eixo de furao
Funo G Plano de posicionamento Eixo de furao
G83, G84, G85 Eixo X, eixo C Eixo Z
G87, G88, G89 Eixo Z, eixo C Eixo X
O G83 e G87, G84 e G88 assim como o G85 e G89 possuem a mesma seqncia de
passos de trabalho, com exceo do eixo de furao.
Modo de furao
As funes G (G83-G85, G87-89) tm efeito modal e permanecem ativas at serem
novamente desativadas. Enquanto estas funes G estiverem ativadas, o modo de furao
permanecer ativo. Os dados so mantidos at os dados de furao no ciclo de furao
serem alterados ou desativados.
Todos os dados de furao necessrios devem ser especificados no incio de um ciclo fixo.
Durante a execuo de um ciclo fixo somente os dados podero ser alterados.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
98 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Plano do ponto de retorno (G98/G99)
Com o sistema A de cdigos G ativo, a ferramenta afastada da base do furo e retorna at
o plano de sada. Com o sistema B ou C de cdigos G ativo ou ser for programado o G98,
ento a ferramenta retorna novamente da base do furo at o plano de sada. Se for
programado o G99, a ferramenta retorna da base do furo at o plano R.
Geralmente o G99 aplicado para o primeiro passo de furao, enquanto que o G98
sempre utilizado para o ltimo passo de furao. O plano de sada no alterado, mesmo
se a furao for executada na operao com G99.
G98 (retorno ao plano de sada) G98 (retorno ao plano "Ponto R")
Plano de sada
Plano de sada "Ponto
R"

Esquema 4-29 Plano para o ponto de retorno (G98/G99)
Repetio
Para produzir vrios furos, afastados entre si com a mesma distncia, o nmero de
repeties pode ser especificado no parmetro "K". O "K" somente estar ativo no bloco
onde ele foi especificado. Se o primeiro furo foi programado de forma absoluta (G90), a
furao ser executada novamente na mesma posio; por isso que o "K" deve ser
especificado de forma incremental (G91).
Os dados de furao so armazenados; entretanto, na programao do K0 no executada
nenhuma furao.
Desativao
Para desativao de um ciclo fixo utilizado o G80 ou uma funo do grupo G 01 (G00,
G01, G02, G03).
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 99
Smbolos e figuras
A seguir so explicados os diversos ciclos fixos. Nas seguintes figuras so utilizados estes
smbolos:
Posicionamento (avano rpido G00)
Avano de corte (interpolao linear G01)
Avano manual
Tempo de espera
Funo M para travar o eixo C
Funo M para soltar o eixo C
P1
Md
M(d+1)

Esquema 4-30 Smbolos e figuras

CUIDADO
Em todos os ciclos fixos a letra de endereo R (distncia "Plano de sada - Ponto R")
tratada como raio.
Entretanto, o Z e o X (distncia "Ponto R - Base do furo") sempre so tratados como
dimetro ou raio, dependendo do tipo de programao usado.

Ciclo de furao profunda (G83)/Ciclo de furao profunda na superfcie lateral (G87)
A execuo de um ciclo de furao profunda (remoo de cavacos) ou de um ciclo de
furao profunda de alta velocidade (quebra de cavacos) depender do ajuste feito no
GUD7 _ZSFI[20].
Se no for especificada nenhuma penetrao para o ciclo de furao, ser executado um
ciclo de furao normal.
Ciclo de furao profunda de alta velocidade (G83, G87) (GUD7 _ZSFI[20]=0)
No ciclo de furao profunda de alta velocidade a broca repete a penetrao com avano de
corte. Esta retrocedida por um determinado valor at a ferramenta alcanar a base do
furo.
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 furo
Z ou X:Distncia do ponto R at a base do furo
R_: Distncia do plano de sada at o plano R
Q_: Penetrao
P_: Valor de espera na base do furo
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
100 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
F_: Avano de corte
K_:Nmero de repeties (se necessrio)
M_: Funo M para travar o eixo C (se necessrio)
G83 e G87 (operao com G98) G83 e G87 (operao com G99)
Plano de sada
Ponto R
Ponto Z
M(d+1), P2
Ponto R Ponto R
Ponto Z
Md
M(d+1) P2
q
q
q
d
d
P1
Md
P1
d
d
q
q
q

Esquema 4-31 Ciclo "Furao profunda de alta velocidade"
M: Funo M para travar o eixo C
M(+1): Funo M para soltar o eixo C
P1: Tempo de espera (programa)
P2: Especificao do tempo de espera no GUD7, _ZSFR[22]
d: Especificao do valor de retrocesso no GUD7, _ZSFR[21]
Ciclo de furao profunda (G83, G87) (GUD7 _ZSFI[20]=1)
No ciclo de furao profunda a broca repete a penetrao com avano de corte. Esta
retrocedida at o plano R at a ferramenta alcanar a base do furo.
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... ;
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 101
X, C ou Z, C: Posio do furo
Z ou X: Distncia do ponto R at a base do furo
R_: Distncia do plano de sada at o plano R
Q_: Penetrao
P_: Valor de espera na base do furo
F_: Avano de corte
K_: Nmero de repeties (se necessrio)
M_: Funo M para travar o eixo C (se necessrio)
G83 e G87 (operao com G98) G83 e G87 (operao com G99)
Plano de sada
Ponto R
Ponto Z Ponto Z
Ponto R Ponto R
Md
M(d+1),
P2
P1
q
q
q
q
d
d
q
q
d
d
Md
M(d+1), P2
P1

Esquema 4-32 Ciclo de furao profunda
M: Funo M para travar o eixo C
M(+1): Funo M para soltar o eixo C
P1: Tempo de espera (programa)
P2: Especificao do tempo de espera no GUD7, _ZSFR[22]
d: Especificao do valor de retrocesso no GUD7, _ZSFR[21]
Exemplo

M3 S2500 ;Giro da broca
G00 X100.0 C0.0 ;Posicionamento do eixo X e eixo C
G83 Z-35.0 R-5.0 Q5000 F5.0 ;Usinagem do furo 1
C90.0 ;Usinagem do furo 2
C180.0 ;Usinagem do furo 3
C270.0 ;Usinagem do furo 4
G80 M05 ;Desativao do ciclo e
;parada da broca
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
102 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Ciclo de furao (G83 ou G87)
Se no for programada nenhuma penetrao (Q), ento ser executado um ciclo de furao
normal. Neste caso a ferramenta retrocedida da base do furo com avano rpido.
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 furo
Z ou X: Distncia do ponto R at a base do furo
R_: Distncia do plano de sada at o plano R
P_: Valor de espera na base do furo
F_: Avano de corte
K_: Nmero de repeties (se necessrio)
M_: Funo M para travar o eixo C (se necessrio)
G83 e G87 (operao com G98) G83 e G87 (operao com G99)
Plano de sada
Plano do ponto R
M(d+1), P2
Ponto Z
Plano do ponto R
M(d+1), P2
Ponto Z
Md
P1
Md
P1

M: Funo M para travar o eixo C
M(+1): Funo M para soltar o eixo C
P1: Tempo de espera (programa)
P2: Especificao do tempo de espera no GUD7, _ZSFR[22]
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 103
Exemplo

M3 S2500 ;Giro da broca
G00 X100.0 C0.0 ;Posicionamento do eixo X e eixo C
G83 Z-35.0 R-5.0 P500 F5.0 ;Usinagem do furo 1
C90.0 ;Usinagem do furo 2
C180.0 ;Usinagem do furo 3
C270.0 ;Usinagem do furo 4
G80 M05 ;Desativao do ciclo e
;parada da broca
Depois da profundidade de corte programada para cada avano de corte Q ser alcanada, o
retrocesso at o plano de referncia R executado com avano rpido. O movimento de
posicionamento para um novo corte tambm executado com avano rpido, e de acordo
com o curso (d) que pode ser ajustado no GUD7_ZSFR[10]. O curso d e a profundidade de
corte para cada avano de corte Q so percorridos com avano de corte. O Q deve ser
especificado de forma incremental sem sinal.

Indicao
Se o _ZSFR[10]
> 0 = O valor utilizado para o curso de parada prvia "d" (o curso mnimo 0,001)
= 0 A distncia de parada prvia calculada internamente pelo ciclo da seguinte
maneira:
Se a profundidade de furao for 30 mm, ento o valor para o curso de parada prvia
sempre ser 0,6 mm.
Para profundidades de furao maiores aplicada a frmula "profundidade de
furao / 50" (valor mximo de 7 mm).

Ciclo de rosqueamento com macho na superfcie frontal (G84), superfcie lateral (G88)
Neste ciclo invertido o sentido de giro do fuso na base do furo.
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 furo
Z ou X: Distncia do ponto R at a base do furo
R_: Distncia do plano de sada at o plano R
P_: Valor de espera na base do furo
F_: Avano de corte
K_: Nmero de repeties (se necessrio)
M_: Funo M para travar o eixo C (se necessrio)
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
104 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Plano de sada
Giro horrio do fuso
M(d+1), P2
Ponto R
Ponto Z
Giro anti-horrio do fuso
Giro horrio do fuso
M(d+1), P2
Ponto R
Ponto Z
Giro anti-horrio do fuso
Plano "Ponto R"
G84 (G98) G84 (G99)
Md
P1
Md
P1

P2: Especificao do tempo de espera no GUD7, _ZSFR[22]
Explanaes
No rosqueamento com macho o fuso gira no sentido horrio em direo base do furo;
depois o sentido de giro invertido para realizar o retrocesso. O ciclo continuado at a
ferramenta ser retornada totalmente.
Exemplo

M3 S2500 ;Giro do macho
G00 X100.0 C0.0 ;Posicionamento do eixo X e eixo C
G84 Z-35.0 R-5.0 P500 F5.0 ;Usinagem do furo 1
C90.0 ;Usinagem do furo 2
C180.0 ;Usinagem do furo 3
C270.0 ;Usinagem do furo 4
G80 M05 ;Desativao do ciclo e
;parada da broca
Ciclo de furao na superfcie 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 furo
Z ou X: Distncia do ponto R at a base do furo
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 105
R: Distncia do plano de sada at o plano R
P: Valor de espera na base do furo
F: Avano de corte
K: Nmero de repeties (se necessrio)
M: Funo M para travar o eixo C (se necessrio)
G85 e G89 (operao com G98) G85 e G89 (operao com G99)
Plano de sada
Ponto R Plano "Ponto R"
Ponto Z Ponto Z
Ponto R
Md Md
M, P2
M, P2
P1 P1

P2: Especificao do tempo de espera no GUD7, _ZSFR[22]
Explanaes
Depois do posicionamento na base do furo realizado um movimento de deslocamento com
avano rpido at o ponto R. Em seguida, executada a furao do ponto R at o ponto Z,
e depois ocorre o retorno at o ponto R.
Exemplo

M3 S2500 ;Giro da broca
G00 X50.0 C0.0 ;Posicionamento do eixo X e eixo C
G85 Z-40.0 R-5.0 P500 M31 ;Usinagem do furo 1
C90.0 M31 ;Usinagem do furo 2
C180.0 M31 ;Usinagem do furo 3
C270.0 M31 ;Usinagem do furo 4
G80 M05 ;Desativao do ciclo e
;parada da broca
Desativao do ciclo fixo para furao (G80)
Os ciclos fixos so desativados com o G80.
Outras funes
4.1 Funes de suporte ao programa
Torneamento ISO
106 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Formato
G80;
Explanaes
O ciclo fixo para furao desativado, e novamente se passa para a operao normal.
Outras funes
4.2 Entrada de dados programvel
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 107
4.2 4.2 Entrada de dados programvel
4.2.1 Alterao do valor dos corretores da ferramenta (G10)
Com o comando "G10 P X(U) Y(V) Z(W) R(C) Q ;" podem ser sobrescritos os
corretores da ferramenta existentes. Entretanto, a criao de novos corretores de
ferramenta no ser possvel.
Tabelas 4- 5 Descrio dos endereos
Endereo Descrio
P Nmero do corretor da ferramenta (veja a explicao abaixo)
X
Y
Z
Corretor da ferramenta para o eixo X (absoluto, incremental)
Corretor da ferramenta para o eixo X (absoluto, incremental)
Corretor da ferramenta para o eixo Z (absoluto, incremental)
U
V
W
Corretor da ferramenta para o eixo X (incremental)
Corretor da ferramenta para o eixo X (incremental)
Corretor da ferramenta para o eixo Z (incremental)
R Corretor do raio de corte (absoluto)
C Corretor do raio de corte (incremental)
Q Posio de corte
Letra de endereo P
Com a letra de endereo P especificado o nmero do corretor da ferramenta e, ao mesmo
tempo, para definir se o valor do corretor deve ser alterado para a geometria da ferramenta
ou para o desgaste. O valor especificado com a letra de endereo P depende do ajuste do
dado MD $MC_EXTERN_FUNCTION_MASK, Bit 1:
$MC_EXTERN_FUNCTION_MASK, Bit1 = 0
P1 at P99: Gravao do desgaste da ferramenta
P100 + (1 at 1500): Gravao da geometria da ferramenta
$MC_EXTERN_FUNCTION_MASK, Bit1 = 1
P1 at P9999: Gravao do desgaste da ferramenta
P10000 + (1 at 1500): Gravao da geometria da ferramenta
Outras funes
4.2 Entrada de dados programvel
Torneamento ISO
108 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Exemplo de programao
G10 P16 X32.5 W0.05;
Adio de 0,05 mm para valor do corretor do eixo Z
Atualizao do atual valor do corretor do eixo X
para 32,5 mm
Explicao de que os dados a seguir se referem ao nmero do
corretor da ferramenta "16".

Gravao de deslocamentos de ponto zero
Com os comandos "G10 P00 X (U) ... Z (W) ... C (H) ... ;" os deslocamentos de ponto zero
podem ser gravados e atualizados em um programa de pea. Para os eixos no
programados, os valores de corretores permanecem inalterados.
X, Z, C: Valor de corretor absoluto ou incremental (para G91) no sistema de coordenadas da
pea de trabalho
U, W, H: Valor do corretor incremental no sistema de coordenadas da pea de trabalho
4.2.2 Funo M para chamada de subrotinas (M98, M99)
Esta funo pode ser utilizada se as subrotinas estiverem armazenadas na memria de
programas de pea. As subrotinas que estiverem registradas na memria e associadas a
seus nmeros de programa, podem ser chamadas e executadas quantas vezes for
necessrio.
Comandos
Para chamada das subrotinas so utilizadas as funes M mencionadas a seguir.
Tabelas 4- 6 Funes M para chamada de subrotinas
Funo M Funo
M98 Chamada de subrotina
M99 Fim de subrotina
Outras funes
4.2 Entrada de dados programvel
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 109
Chamada de subrotina (M98)
M98 P nnn mmmm
m: Nmero de programa (mx. 4 dgitos)
n: Nmero de repeties (mx. 4 dgitos)
Por exemplo, se for programado M98 P21, o nome de programa 21.mpf ser procurado
na memria de programas de pea e a subrotina ser executada uma vez. Para executar
a subrotina trs vezes, deve-se programar M98 P30021. Se o nmero de programa
indicado no for encontrado, ser emitido um alarme.
possvel realizar um aninhamento de subrotinas; so permitidos at 16 nveis de
subrotina. Se forem especificado mais nveis de subrotinas que o permitido, ser emitido
um alarme.
Fim de subrotina (M99)
Uma subrotina encerrada com o comando M99 Pxxxx e no programa de onde partiu a
chamada continuado o processamento do programa a partir do nmero de bloco.
O comando numrico procura pelo nmero do bloco primeiro para baixo (a partir da
chamada da subrotina at o fim do programa). Se nenhum nmero de bloco coincidente for
encontrado, ento a procura no programa de pea ser realizada para cima (no sentido do
incio do programa).
Se em um programa principal o M99 for especificado sem o nmero de bloco (Pxxxx),
ocorre um salto para o incio do programa principal e este ser executado novamente.
No caso do M99 com salto at o nmero de bloco no programa principal (M99 Pxxxx) o
nmero do bloco sempre ser procurado desde o incio do programa.
Outras funes
4.3 Nmero de programa de oito dgitos
Torneamento ISO
110 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
4.3 4.3 Nmero de programa de oito dgitos
Atravs do dado de mquina 20734 $MC_EXTERN_FUNCTION_MASK, Bit 6=1 ativada
uma seleo de nmeros de programa de oito dgitos. Esta funo tem efeito sobre o M98,
G65/66 e o M96.
y: Nmero de execues do programa
x: Nmero de programa
Chamada de subrotina
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
M98 Pyyyyxxxx ou
M98 Pxxxx Lyyyy
Nmero de programa com mx. de quatro dgitos
O nmero de programa de 4 dgitos sempre complementado com 0
Exemplo:
M98 P20012: chama 2 execues do 0012.mpf
M98 P123 L2: chama 2 execues do 0123.mpf
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
M98 Pxxxxxxxx Lyyyy
No realizada nenhuma complementao com 0, mesmo se o nmero de programa tiver
menos que 4 dgitos.
A programao do nmero de execues e do nmero de programa em P(Pyyyyxxxxx) no
possvel, o nmero de execues sempre deve ser programado com o L!
Exemplo:
M98 P123: chama 1 execuo do 123.mpf
M98 P20012: chama 1 execuo do 20012.mpf
Ateno: isto no ter mais compatibilidade com o dialeto ISO original
M98 P12345 L2: chama 2 execues do 12345.mpf
Macro modal ou por blocos G65/G66
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 0
G65 Pxxxx Lyyyy
O nmero de programa de 4 dgitos sempre complementado com 0. Um nmero de
programa com mais de 4 dgitos provoca um alarme.
$MC_EXTERN_FUNCTION_MASK, Bit 6 = 1
G65 Pxxxx Lyyyy
No realizada nenhuma complementao com 0, mesmo se o nmero de programa tiver
menos que 4 dgitos. Um nmero de programa com mais de 8 dgitos provoca um alarme.
Outras funes
4.3 Nmero de programa de oito dgitos
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 111
Interrupt M96
No funciona no SINUMERIK 802D sl.
$MC_EXTERN_FUNCTION_MASK, Bit6 = 0
M96 Pxxxx
O nmero de programa de 4 dgitos sempre complementado com 0
$MC_EXTERN_FUNCTION_MASK, Bit6 = 1
M96 Pxxxx
No realizada nenhuma complementao com 0, mesmo se o nmero de programa tiver
menos que 4 dgitos. Um nmero de programa com mais de 8 dgitos provoca um alarme.
Outras funes
4.4 Funes de medio
Torneamento ISO
112 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
4.4 4.4 Funes de medio
4.4.1 Retrao rpida com G10.6
Com o G10.6 <posio de eixo> pode ser ativada uma posio de retrocesso para a
retrao rpida de uma ferramenta (p. ex. no caso de quebra de ferramenta). O prprio
movimento de retrocesso iniciado com um sinal digital. Como sinal de partida utilizada a
2 entrada rpida do NC.
Com o dado de mquina 10820 $MN_EXTERN_INTERRUPT_NUM_RETRAC tambm pode
ser selecionada outra entrada rpida (1 - 8).
Para o retrocesso rpido com G10.6 o programa de interrupo (ASUP) CYCLE3106.spf
sempre deve ser estar disponvel. Se o programa CYCLE3106.spf no estiver na memria
de programas de pea, assim que o bloco de programa de pea com o G10.6 for
processado ser emitido o alarme 14011 "Programa CYCLE3106 no disponvel ou no
liberado para processamento".
O comportamento do comando numrico aps o retrocesso rpido definido na ASUP
CYCLE3106.spf. Se os eixos e o fuso devem ser parados aps o retrocesso rpido, no
CYCLE3106.spf devem ser programadas as funes M0 e M5. Se o CYCLE3106.spf for um
programa Dummy, que apenas contm o M17, o programa de pea ser continuado sem
interrupes aps o retrocesso rpido.
Se o retrocesso rpido estiver ativado com a programao do G10.6 <posio de eixo>, o
atual movimento ser cancelado com a troca do sinal de entrada da 2 entrada rpida do
NC de 0 para 1 e a posio programada no bloco G10.6 ser alcanada com avano rpido.
Neste caso as posies sero alcanadas de forma absoluta ou incremental, dependendo
de como foram programadas no bloco G10.6.
A desativao da funo realizada com o G10.6 (sem especificar a posio). O retrocesso
rpido atravs do sinal de entrada da 2 entrada rpida do NC est bloqueado.
Restries
Somente pode ser programado um eixo para o retrocesso rpido.
4.4.2 Medio com anulao do curso restante (G31)
Com "G31 X... Y... Z... F... ;" possvel realizar a medio com "Anulao do curso
restante". Se, durante a interpolao linear, tivermos a entrada de medio do 1 apalpador
de medio, a interpolao linear ser interrompida e o curso restante dos eixos anulados.
O programa continuado com o prximo bloco.
Formato
G31 X... Y... Z... F_;
G31: funo G no modal (somente tem efeito no bloco onde estiver programada)
Outras funes
4.4 Funes de medio
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 113
Sinal de PLC "Entrada de medio = 1"
Com os flancos crescentes da entrada de medio 1 as atuais posies de eixo so
armazenadas nos parmetros de sistema dos eixos, assim como no $AA_MM[<eixo>] e
$AA_MW[<eixo>]. Estes parmetros podem ser lidos em modo Siemens.

$AA_MW[X] Armazenamento do valor das coordenadas para o eixo X no sistema de
coordenadas da pea de trabalho
$AA_MW[Z] Armazenamento do valor das coordenadas para o eixo Z no sistema de
coordenadas da pea de trabalho
$AA_MM[X] Armazenamento do valor das coordenadas para o eixo X no sistema de
coordenadas da mquina
$AA_MM[Z] Armazenamento do valor das coordenadas para o eixo Z no sistema de
coordenadas da mquina


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

Continuao do programa aps o sinal de medio
Se no prximo bloco existirem posies de eixo programadas de forma incremental, estas
posies de eixo estaro relacionadas ao ponto de medio. Isto significa que o ponto de
referncia da posio incremental a posio de eixo onde foi executada a anulao do
curso restante atravs do sinal de medio.
Se as posies de eixo estiverem programadas de forma absoluta no prximo bloco, ento
sero alcanadas as posies programadas.
Supresso de sinais ON
Movimento efetivo
Movimento
pogramado
Exemplo de programao do G91
120.
50.
X
Z
G31 Z120.;
G01 X100.;

Esquema 4-33 Exemplo de programao
4.4.3 Medio com G31, P1 - P4
A funo G31 P1 (.. P4) somente se difere do G31 atravs da possibilidade de seleo de
diferentes entradas para o sinal de medio com o P1 at o P4. Neste caso tambm
possvel que vrias entradas monitorem simultaneamente os flancos crescentes de um sinal
de medio. A associao das entradas com os endereos P1 at P4 definida atravs de
dados de mquina.
Outras funes
4.4 Funes de medio
Torneamento ISO
114 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Formato
G31 X... Y... Z... F... P... ;
X, Y, Z: Ponto final
F...: Avano
P...: P1 - P4
Explicao
As entradas digitais so associadas aos endereos P1 - P4 atravs de dados de mquina
da seguinte maneira:
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]
As explicaes de como selecionar (P1, P2, P3 ou P4) esto disponveis na documentao
do seu fabricante de mquina.
4.4.4 Programa de interrupo com M96/M97 (ASUP)
M96
Com M96 P<nmero de programa> uma subrotina pode ser definida como rotina de
interrupo.
A partida deste programa disparada atravs de um sinal externo. Para a partida da rotina
de interrupo sempre utilizada a 1 entrada rpida do NC entre as 8 entradas disponveis
no modo Siemens. Com o dado de mquina 10818
$MN_EXTERN_INTERRUPT_NUM_ASUP tambm possvel selecionar outra entrada
rpida (1-8).
Formato

M96 Pxxxx ;Ativao da interrupo de programa
M97 ;Desativao da interrupo de programa
Dessa forma, no disparo da interrupo, chamado primeiro o ciclo fechado CYCLE396 e
este chama o programa de interrupo programado com Pxxxx em modo ISO.
No fim do ciclo fechado realizada a interpretao do dado de mquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, Bit 1 e executado o posicionamento com REPOS
at o ponto de interrupo, ou o programa continuado com o prximo bloco.
Outras funes
4.4 Funes de medio
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 115
M97
Com M97 suprimida a partida da rotina de interrupo. Somente depois da prxima
ativao com M96 que a rotina de interrupo pode ser iniciada com o sinal externo.
Se o programa de interrupo programado com M96 Pxx deve ser chamado diretamente
com o sinal de interrupo (sem passo intermedirio com o CYCLE396), deve-se definir o
dado de mquina 20734 $MC_EXTERN_FUNCTION_MASK, Bit 10. Depois a subrotina
programada com Pxx chamada com uma troca de sinais de 0 -> 1 em modo Siemens.
Os nmeros de funo M para a funo de interrupo so ajustados atravs de dados de
mquina. Com o dado de mquina 10804 $MN_EXTERN_M_NO_SET_INT determina-se o
nmero M para ativar uma rotina de interrupo, e com o dado de mquina 10806
$MN_EXTERN_M_NO_DISABLE_INT determina-se o nmero M para suprimir uma
subrotina de interrupo.
Somente podem ser utilizadas as funes M que no estiverem reservadas para funes M
padro. O pr-ajuste das funes M M96 e M97. Para ativar a funo deve-se definir o
dado de mquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96, Bit 0. Dessa forma as
funes M no sero enviadas ao PLC. Se no for definido como Bit 0, as funes M sero
interpretadas como funes auxiliares normais.
Como padro, aps o fim do programa de interrupo ocorre o posicionamento na posio
final do bloco de programa de pea seguinte ao bloco de interrupo. Se a continuao do
programa de pea deve ser processada a partir do ponto de interrupo, deve existir uma
instruo REPOS no fim do programa de interrupo, p. ex. REPOSA. Para isso o programa
de interrupo deve ser escrito em modo Siemens.
As funes M para ativar e desativar um programa de interrupo devem estar isoladas em
um bloco. Se no bloco forem programados outros endereos alm do "M" e do "P", ser
emitido o alarme 12080 (erro de sintaxe).
Dados de mquina
O comportamento da funo do programa de interrupo pode ser determinado com os
seguintes dados 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 programa de interrupo permitida com M96/M97.
Bit 1 = 0
O programa de pea continua a ser processado na posio final do prximo bloco aps o
bloco de interrupo (REPOSL RME).
Bit 1 = 1
O programa de pea continuado a partir da posio de interrupo.
(REPOSL RME)
Bit 2 = 0
O sinal de interrupo interrompe imediatamente o atual bloco e inicia a rotina de
interrupo.
Outras funes
4.4 Funes de medio
Torneamento ISO
116 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Bit 2 = 1
A rotina de interrupo somente iniciada no fim do bloco.
Bit 3 = 0
Ao encontrar o sinal de interrupo, o ciclo de usinagem ser interrompido
imediatamente.
Bit 3 = 1
O programa de interrupo iniciado somente no fim do ciclo de usinagem (avaliao
nos ciclos fechados).
O Bit 3 interpretado nos ciclos fechados e a seqncia de operao do ciclo adaptada de
acordo.
O Bit 1 interpretado no ciclo fechado CYCLE396.
Se o programa de interrupo no for chamado atravs do ciclo fechado CYCLE396
($MC_EXTERN_FUNCTION_MASK, Bit 10 =1), o Bit 1 deve ser interpretado; se o Bit 1 =
TRUE, ento deve ser executado o posicionamento com REPOSL RMI at o ponto de
interrupo, caso contrrio deve ser executado o posicionamento com REPOSL RME at o
ponto final do bloco.
Exemplo:

N100 M96 P1234 ;Ativao da ASUP 1234.spf. Com flanco crescente da
;1 entrada rpida, o programa
;1234.spf iniciado
"
"
N3000 M97 ;Desativao da ASUP
Antes da chamada do programa de interrupo no executada nenhuma retrao rpida
(LIFTFAST). O programa de interrupo iniciado imediatamente com o flanco crescente do
sinal de interrupo, dependendo do dado MD10808 $MN_EXTERN_INTERRUPT_BITS_M96.
Restries
A rotina de interrupo tratada como uma subrotina normal. Isto significa que, para
executar a rotina de interrupo, deve existir pelo menos um nvel de subrotina livre.
(Existem 16 nveis de programa disponveis mais 2 nveis, reservados aos programas de
interrupo ASUP.)
A rotina de interrupo somente iniciada com uma troca de flancos do sinal de interrupo
de 0 para 1. Se o sinal de interrupo permanecer fixo em 1, a rotina de interrupo no
ser reiniciada.
Outras funes
4.5 Programas de macro
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 117
4.5 4.5 Programas de macro
As macros podem ser compostas de vrios blocos de programa de pea e so encerradas
com o M99. A princpio, as macros so subrotinas que so chamadas no programa de pea
com o G65 Pxx ou G66 Pxx.
As macros que forem chamadas com G65 tm efeito por blocos. As macros que forem
chamadas com G68 tm efeito modal e so novamente desativadas com G67.
4.5.1 Diferenas com as subrotinas
Com a chamada dos programas de macro (G65, G66) podem ser especificados parmetros
que so interpretados no programa de macro. Pelo contrrio, nas chamadas de subrotinas
(M98) no possvel especificar nenhum parmetro.
4.5.2 Chamada de programa de macro (G65, G66, G67)
Normalmente os programas de macro so executados logo aps sua chamada.
O procedimento para chamada de um programa de macro est disponvel na tabela
apresentada a seguir.
Tabelas 4- 7 Formato para chamada de um programa de macro
Mtodo de chamada Cdigo de comando Observaes
Chamada simples G65
Chamada modal (a) G66 Desativao atravs do G67
Chamada simples (G65):
Formato
G65 P_ L_ ;
Atravs da especificao do "G65 P ... L... <argumento>; " chamado um programa de
macro que foi associado a um nmero de programa com o "P" e este programa executado
pelo nmero de vezes indicado por "L".
Os parmetros necessrios devem ser programados no mesmo bloco (com G65).
Explicao
Em um bloco de programa de pea com G65 ou G66 o endereo Pxx interpretado como
nmero de programa da subrotina, onde a funcionalidade da macro est programada.
Com o endereo Lxx se define o nmero de execues das macros. Todos demais
endereos neste bloco de programa de pea sero interpretados como parmetros de
transferncia e seus valores programados sero armazenados nas variveis de sistema
$C_A at $C_Z. Estas variveis de sistema podem ser lidas nas subrotinas e interpretadas
para a funcionalidade da macro. Se em uma macro (subrotina) forem chamadas outras
macros com transferncia de parmetros, os parmetros de transferncia devem ser
armazenados em variveis internas na subrotina antes da nova chamada de macro.
Outras funes
4.5 Programas de macro
Torneamento ISO
118 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Para possibilitar as definies internas de variveis, deve-se passar automaticamente para
o modo Siemens com a chamada da macro. Isto obtido quando inserimos a instruo
PROC<nome de programa> na primeira linha do programa de macro. Se for programada
outra chamada de macro na subrotina, ento, antes disso, deve-se ativar novamente o
modo de dialeto ISO.
Tabelas 4- 8 Os comandos P e L
Endereo Descrio Nmero de dgitos
P Nmero de programa 4 ou 8 dgitos
L Nmero de repeties
Variveis de sistema para os endereos I, J, K
Considerando que os endereos I, J e K podem ser programados at dez vezes em um
bloco com chamada de macro, as variveis de sistema destes endereos devero ser
acessadas atravs de um ndice de array. Com isso a sintaxe para estas trs variveis de
sistema ser $C_I[..], $C_J[..], $C_K[..]. Os valores esto disponveis na ordem programada
no array (arranjo). O nmero de endereos I, J, K programados no bloco est definido nas
variveis $C_I_NUM, $C_J_NUM, $C_K_NUM.
Os parmetros de transferncia I, J e K para chamadas de macro so tratados juntos como
um bloco s, mesmo se determinados endereos no forem programados. Se um parmetro
for programado novamente, ou se um parmetro seguinte for programado com referncia
ordem I, J e K, ento ele pertencer ao prximo bloco.
Para identificar a ordem de programao em modo ISO, so inseridas as variveis de
sistema $C_I_ORDER, $C_J_ORDER, $C_K_ORDER. Estas so arrays idnticos ao $C_I,
$C_J e $C_K, contendo o nmero correspondente ao parmetro.

Indicao
Os parmetros de transferncia somente podem ser lidos na subrotina em modo Siemens.

Exemplo:
N5 I10 J10 K30 J22 K55 I44 K33
Bloco1 Bloco2 Bloco3
$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
Outras funes
4.5 Programas de macro
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 119
$C_K_ORDER[0]=1
$C_K_ORDER[1]=2
$C_K_ORDER[2]=3
Parmetro de ciclo $C_x_PROG
No modo de dialeto ISO 0 os valores programados podem ser interpretados de forma
diferente, dependendo do modo de programao (com valores Integer ou Real). A diferente
avaliao ativada atravs de um dado de mquina.
Se o MD estiver definido, o comando numrico ter o comportamento mostrado no seguinte
exemplo:
X100 ;O eixo X deslocado 100 mm (100. com ponto) => valor Real
Y200 ;O eixo Y deslocado 0,2 mm (200 sem ponto) => valor Integer
Se os endereos programados no bloco forem utilizados como parmetros de transferncia
para os ciclos, os valores programados sempre sero valores do tipo Real nas variveis
$C_x. No caso dos valores de nmero inteiro, nos ciclos no ser possvel retornar ao modo
de programao (Real/Integer) e, conseqentemente, no haver nenhuma avaliao de
valor programado que traga o fator de converso correto.
Para obter a informao de como foi programado, com REAL ou INTEGER, existe a varivel
de sistema $C_TYP_PROG. O $C_TYP_PROG construdo da mesma forma como o
$C_ALL_PROG e o $C_INC_PROG. Se o valor for programado como INTEGER, o Bit ser
passado para 0, para REAL ele ser passado para 1. Se o valor for programado atravs de
uma varivel $<nmero>, o Bit correspondente tambm ser passado para 1.
Exemplo:
P1234 A100. X100 -> $C_TYP_PROG == 1.
Existe apenas o Bit 0, porque somente A foi programado como REAL.
P1234 A100. C20. X100 -> $C_TYP_PROG == 5.
Existe apenas o Bit 1 e 3 (A e C).
Restries:
Em cada bloco podem ser programados no mximo dez parmetros I, J, K. Na varivel
$C_TYP_PROG sempre existe apenas um Bit previsto para I, J, K. Por isso que no
$C_TYP_PROG para I, J e K o respectivo Bit sempre est definido em 0. Portanto, no
possvel distinguir se I, J ou K foi programado como REAL ou INTEGER.
Chamada modal (G66, G67)
Com G66 chamado um programa de macro modal. O programa macro especificado
somente ser executado assim que as condies indicadas forem preenchidas.
Atravs da especificao do "G66 P... L... <parmetro>; " ativado o programa de macro
modal. O tratamento dos parmetros de transferncia o mesmo como no G65.
O G66 desativado pelo G67.
Tabelas 4- 9 Condies de chamada modal
Condies de chamada Funo para ativao do
modo
Funo para desativao
do modo
aps a execuo de um comando de
deslocamento
G66 G67
Outras funes
4.5 Programas de macro
Torneamento ISO
120 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Especificao de um parmetro
Os parmetros de transferncia so definidos com a programao de um endereo A - Z.
Relao de troca entre endereos e variveis de sistema
Tabelas 4- 10 Relao de troca entre endereos e variveis e endereos que podem ser utilizados
para chamada de comandos
Relao de troca 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
Relao de troca entre endereos e variveis de sistema
Para permitir o uso do I, J e K, estes mesmos devem ser especificados na ordem I, J, K.
Considerando que os endereos I, J e K podem ser programados at 10 vezes em um bloco
com uma chamada de macro, o acesso s variveis de sistema dentro do programa de
macro para estes endereos deve ser realizado atravs de um ndice. Com isso a sintaxe
para estas trs variveis de sistema ser $C_I[..], $C_J[..], $C_K[..]. Os valores
correspondentes so armazenados na matriz na ordem em que foram programados. O
nmero de endereos I, J, K programados no bloco ser armazenado nas variveis
$C_I_NUM, $C_J_NUM e $C_K_NUM.
Outras funes
4.5 Programas de macro
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 121
Ao contrrio das demais variveis, para leitura das trs variveis sempre deve ser
especificado o ndice. Para chamadas de ciclo (p. ex. G81) sempre utilizado o ndice "0",
p. ex. N100 R10 = $C_I[0]
Tabelas 4- 11 Relao de troca entre endereos e variveis e endereos que podem ser utilizados
para chamada de comandos
Relao de troca 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]
I9 $C_I[8]
J9 $C_J[8]
K9 $C_K[8]
I10 $C_I[9]
J10 $C_J[9]
K10 $C_K[9]


Outras funes
4.5 Programas de macro
Torneamento ISO
122 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Indicao
Se os endereos I, J e K forem especificados em mais de um bloco, a ordem dos endereos
ser determinada para cada bloco de I/J/K de modo que os nmeros das variveis sejam
definidos de acordo com sua ordem.

Exemplo de especificao de um parmetro
Independentemente do endereo, o valor do parmetro tambm pode conter um sinal e um
ponto decimal.
O valor do parmetro sempre armazenado como valor do tipo Real.
1 bloco 2 bloco 3 bloco
$C_l[1]: 80.$C_l_ORDER[1]: 3
$C_J[0]: 70.$C_J_ORDER[0]: 2
$C_K[0]: 60.$C_K_ORDER[0]: 1
$C_l[0]: 50.$C_K_ORDER[0]: 1
$C_Z: 40.
$C_X: 30.
$C_C: 20.
$C_A: 10.
G65 P*** A10. C20. X30. Z40. l50. K60. J70. l80.;

Esquema 4-34 Exemplo de especificao de um argumento
Execuo de programas de macro em modo Siemens e em modo ISO
Um programa de macro pode ser chamado em modo Siemens ou em modo ISO. A definio
em qual modo de linguagem ser executado o programa realizada no primeiro bloco do
programa de macro.
Se no primeiro bloco de um programa de macro houver uma instruo PROC<nome de
programa>, ocorrer uma comutao automtica para o modo Siemens. Se faltar esta
instruo, o processamento ser realizado em modo ISO.
Atravs da execuo de um programa em modo Siemens possvel salvar os parmetros
de transferncia em variveis locais. Pelo contrrio, em modo ISO no possvel salvar os
parmetros de transferncia em variveis locais.
Para ler os parmetros de transferncia em um programa de macro executado em modo
ISO, deve-se comutar para o modo Siemens atravs do comando G290.
Exemplos
Programa principal com chamada de macro:
_N_M10_MPF:
N10 M3 S1000 F1000
N20 X100 Y50 Z33
Outras funes
4.5 Programas de macro
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 123
N30 G65 P10 F55 X150 Y100 S2000
N40 X50
N50 ....
N200 M30
Programa de macro em modo Siemens:
_N_0010_SPF:
PROC 0010 ;Comutao para o modo Siemens
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 G95 S=S_SPEED
...
N80 M17
Programa de macro em modo ISO:
_N_0010_SPF:
G290; Comutao para o modo Siemens,
; para leitura dos parmetros de transferncia
N15 X_AXIS = $C_X Y_AXIS = $C_Y S_SPEED = $C_S FEED = $C_F
N20 G01 F=$C_F G95 S=$C_S
N10 G1 X=$C_X Y=$C_Y
G291; Comutao para o modo ISO
N15 M3 G54 T1
N20
...
N80 M99
Outras funes
4.6 Funes adicionais
Torneamento ISO
124 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
4.6 4.6 Funes adicionais
4.6.1 G05
Com o comando G05 possvel chamar uma subrotina qualquer, de modo semelhante
chamada de subrotina "M98 Pxx". Para acelerar o processamento do programa, a subrotina
chamada com o G05 pode ser pr-compilada (veja o manual de programao da Siemens,
na seo sobre pr-compilao e dado de mquina $MN_PREPROCESSING_LEVEL).
Formato
G05 Pxxxxx Lxxx ;
Pxxxxx: Nmero do programa chamado
Lxxx: Nmero de repeties
(Se o "Lxxx" no for especificado, valer automaticamente o L1.)
Exemplo
G05 P10123 L3 ;
Com este bloco chamado o programa 10123.mpf e executado trs vezes.
Restries
Na chamada de uma subrotina com o G05 no ocorre nenhuma mudana para o modo
Siemens. O comando G05 tem o mesmo efeito como uma chamada de subrotina com o
"M98 P_".
Os blocos que contm o G05 sem a letra de endereo P sero ignorados, e no ser
emitido nenhum alarme.
Os blocos com G05.1, independentemente se estiverem com ou sem letras de endereo,
assim como os blocos com G05 P0 ou G05 P01, tambm sero ignorados sem emisso
de alarme.
4.6.2 Torneamento de polgonos
Com o torneamento de polgonos podem ser produzidas peas de trabalho de vrios lados,
atravs do acoplamento de dois fusos.
O acoplamento de fusos sncronos ativado com a sintaxe de programao G51.2 Q.. P..
R.. . A relao de transmisso do fuso mestre com o fuso escravo definida com os
parmetros Q e P. Se o acoplamento deve ser ativado com uma defasagem angular do fuso
escravo e fuso mestre, a diferena angular ser programada com o endereo R.
Entretanto, no torneamento de polgonos no so obtidos cantos exatos. As aplicaes
tpicas so cabeas de parafusos e porcas, de quatro ou seis lados.
Com a programao do G51.2 o 1 fuso no canal sempre definido como fuso mestre e o
2 fuso como fuso escravo. Como tipo de acoplamento ativado o acoplamento de valor
nominal.
Outras funes
4.6 Funes adicionais
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 125
Literatura:
/FB/ Manual de funes ampliadas, S3 e
/PGA/ Manual de programao Avanada, cap. Fuso sncrono

Esquema 4-35 Parafuso de cabea sextavada
Formato
G51.2 P...Q...;
P, Q: Relao de rotao
O sentido de giro do 2 fuso especificado com o sinal antes da letra de endereo Q.
Exemplo

G00 X120.0 Z30.0 S1200.0 M03 ; Definio da rotao da pea de trabalho em
1.200 rpm
G51.2 P1 Q2 ; Incio do giro da ferramenta (2.400 rpm)
G01 X80.0 F10.0 ; Penetrao do eixo X
G04 X2. ;
G00 X120.0 ; Retrocesso do eixo X
G50.2 ; Parada do giro da ferramenta
M05 ; Parada do fuso
O G50.2 e o G51.2 no podem ser especificados juntos em um bloco.
Ferramenta
Pea de
trabalho
Pea de trabalho

Esquema 4-36 Torneamento de polgonos
Outras funes
4.6 Funes adicionais
Torneamento ISO
126 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
4.6.3 Compressor em modo de dialeto ISO
Os comandos COMPON, COMPCURV e COMPCAD so comandos da linguagem Siemens
e eles ativam uma funo de compresso que agrupa vrios blocos lineares em um
segmento de usinagem. Se esta funo for ativada em modo Siemens, os blocos lineares
em modo de dialeto ISO tambm podero ser comprimidos com esta funo.
No mximo os blocos podem ser constitudos dos seguintes comandos:
Nmero de bloco
G01, modal ou em um bloco
Associao de eixos
Avano
Comentrios
Se um bloco contm outros comandos (p. ex. funes auxiliares, outros cdigos G, etc.), a
compresso no ser executada.
As associaes de eixo com $x para G, eixos e avano so possveis, da mesma forma a
funo Skip.
Exemplo: Estes 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 (eixo 1)
Estes blocos no so comprimidos.

N5 G290
N10 COMPON
N20 G291
N25 G01 X100 G17 ; G17
N30 X100 M22 ; Funo auxiliar no bloco
N35 X100 S200 ; Rotao do fuso no bloco
4.6.4 Modos de comutao para DryRun e nveis de supresso
A comutao dos nveis de supresso (DB21.DBB2) sempre representa uma interveno na
execuo do programa, que at ento gerou uma momentnea queda de velocidade na
trajetria. O mesmo se aplica comutao do modo DryRun (DryRun = avano de teste
DB21.DBB0.BIT6) de DryRunOff para DryRunOn ou vice-versa.
Agora, com um novo modo de comutao, que limitado sua funo, possvel evitar a
queda de velocidade.
Outras funes
4.6 Funes adicionais
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 127
Com a ocupao do dado de mquina 10706 $MN_SLASH_MASK==2 no haver mais
nenhuma necessidade de queda de velocidade na mudana dos nveis de supresso (isto ,
um novo valor na interface PLC->NCK-Chan DB21.DBB2).

Indicao
O NCK processa os blocos em dois nveis, o pr-processamento e o processamento
principal. O resultado do pr-processamento oscila na memria de pr-processamento.
O processamento principal sempre busca na memria de pr-processamento o bloco mais
antigo e percorre sua geometria.



ATENO
Com a ocupao do dado de mquina $MN_SLASH_MASK==2 o pr-processamento
comutado com a mudana de nveis de supresso! Todos os blocos que estiverem na
memria de pr-processamento sero executados com o nvel de supresso antigo.
O usurio normalmente no tem o controle sobre o nvel de enchimento da memria de
pr-processamento. Com isso, o usurio observa o seguinte efeito: Em "qualquer
momento", aps a comutao, ser ativado o novo nvel de supresso!



Indicao
O comando de programa de pea STOPRE esvazia a memria de pr-processamento.
Se comutarmos o nvel de supresso antes do STOPRE, todos os blocos que viro aps o
STOPRE sero comutados com segurana. De forma similar, isto se aplica para um
STOPRE implcito.

Com a ocupao do dado de mquina 10704 $MN_DRYRUN_MASK==2 no ser
necessria uma queda de velocidade com a mudana do modo DryRun. Entretanto,
tambm aqui comutado apenas o pr-processamento, que resulta nas restries
mencionadas anteriormente. De forma similar, temos o seguinte: Ateno! Em "qualquer
momento", aps a comutao do modo DryRun, este modo tambm estar ativo!
4.6.5 Programa de interrupo com M96, M97
M96
Com M96 P<nmero de programa> uma subrotina pode ser definida como rotina de
interrupo.
A partida deste programa disparada atravs de um sinal externo. Para a partida da rotina
de interrupo sempre utilizada a 1 entrada rpida do NC entre as oito entradas
disponveis no modo Siemens.
Com o dado MD10818 $MN_EXTER_INTERRUPT_NUM_ASUP tambm possvel
selecionar outra entrada rpida (1 at 8).
Outras funes
4.6 Funes adicionais
Torneamento ISO
128 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Formato

M96 Pxxxx ;Ativao da interrupo de programa
M97 ;Desativao da interrupo de programa
O M97 e o M96 P_ devem estar isolados em um bloco.
Dessa forma, no disparo da interrupo, chamado primeiro o ciclo fechado CYCLE396 e
este chama o programa de interrupo programado com Pxxxx em modo ISO. No fim do
ciclo fechado realizada a interpretao do dado de mquina 10808
$MN_EXTERN_INTERRUPT_BITS_M96, Bit 1 e executado o posicionamento com REPOS
at o ponto de interrupo, ou o programa continuado com o prximo bloco.
Fim da interrupo (M97)
O programa de interrupo desativado com o M97. Somente depois da prxima ativao
com M96 que a rotina de interrupo pode ser iniciada com o sinal externo.
Se o programa de interrupo programado com M96 Pxx deve ser chamado diretamente
com o sinal de interrupo (sem passo intermedirio com o CYCLE396), deve-se definir o
dado de mquina 20734 $MC_EXTERN_FUNCTION_MASK, Bit 10. Depois a subrotina
programada com Pxx chamada com uma troca de sinais de 0 -> 1 em modo Siemens.
Os nmeros de funo M para a funo de interrupo so ajustados atravs de dados de
mquina. Com o dado de mquina 10804 $MN_EXTERN_M_NO_SET_INT determina-se o
nmero M para ativar uma rotina de interrupo, e com o dado de mquina 10806
$MN_EXTERN_M_NO_DISABLE_INT determina-se o nmero M para suprimir uma
subrotina de interrupo.
Somente podem ser utilizadas as funes M que no estiverem reservadas para funes M
padro. O pr-ajuste das funes M M96 e M97. Para ativar a funo deve-se definir o
dado de mquina 10808 $MN_EXTERN_INTERRUPT_BITS_M96, Bit 0. Dessa forma as
funes M no sero enviadas ao PLC. Se no for definido como Bit 0, as funes M sero
interpretadas como funes auxiliares normais.
Como padro, aps o fim do programa de interrupo ocorre o posicionamento na posio
final do bloco de programa de pea seguinte ao bloco de interrupo. Se a continuao do
programa de pea deve ser processada a partir do ponto de interrupo, deve existir uma
instruo REPOS no fim do programa de interrupo, p. ex. REPOSA. Para isso o programa
de interrupo deve ser escrito em modo Siemens.
A funo M para ativar e desativar um programa de interrupo deve estar isolada em um
bloco. Se no bloco forem programados outros endereos alm do "M" e do "P", ser emitido
o alarme 12080 (erro de sintaxe).
Dados de mquina
O comportamento da funo do programa de interrupo pode ser determinado com os
seguintes dados 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
permitida a ativao de um programa de interrupo com M96/M97.
Outras funes
4.6 Funes adicionais
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 129
Bit 1 = 0
O processamento do programa de pea continua com a posio final do prximo bloco 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 de interrupo interrompe imediatamente o atual bloco e inicia a rotina de
interrupo.
Bit 2 = 1
A rotina de interrupo somente ser iniciada no fim do bloco.
Bit 3 = 0
O ciclo de usinagem imediatamente interrompido quando aparece um sinal de interrupo.
Bit 3 = 1
O programa de interrupo somente iniciado no fim do ciclo de usinagem (interpretao
nos ciclos fechados).
O Bit 3 interpretado nos ciclos fechados e a seqncia de operao do ciclo adaptada de
acordo.
O Bit 1 interpretado no ciclo fechado CYCLE396.
Se o programa de interrupo no for chamado atravs do ciclo fechado CYCLE396
($MC_EXTERN_FUNCTION_MASK, Bit 10 = 1), ento deve ser interpretado o Bit 1. Se o Bit
1 = TRUE, o posicionamento deve ocorrer com REPOSL RMI at o ponto de interrupo,
seno o posicionamento deve ocorrer com REPOSL RME at o ponto final do bloco.
Exemplo:

N100 M96 P1234 ;Ativao da ASUP 1234spf. Com os flancos crescentes da
;1 entrada rpida iniciado o programa 1234.spf
....
....
N300 M97 ;Desativao da ASUP
Restries
A rotina de interrupo tratada como uma subrotina normal. Isto significa que, para
executar a rotina de interrupo, deve existir pelo menos um nvel de subrotina livre.
(Existem 16 nveis de programa disponveis mais 2 nveis, reservados aos programas de
interrupo ASUP.)
A rotina de interrupo somente iniciada com uma troca de flancos do sinal de interrupo
de 0 para 1. Se o sinal de interrupo permanecer fixo em 1, a rotina de interrupo no
ser reiniciada.
Outras funes
4.6 Funes adicionais
Torneamento ISO
130 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 131
A Abreviaes
A


A Sada

ASCII American Standard Code for Information Interchange: Norma americana de cdigos para troca de
informaes

ASUP Subrotina assncrona

AV Preparao do trabalho

AWL Lista de instrues

BA Modo de operao

BAG Grupo de modos de operao

BCD Binary Coded Decimals: Nmeros decimais codificados em cdigo binrio

BCS Sistema de coordenadas bsico

BHG Terminal Handheld

BIN Arquivos binrios (Binary Files)

BOF Interface de operao

BT Painel de comando

BTSS Interface de painel de comando

CAD Computer-Aided Design: Projeto auxiliado por computador

CAM Computer-Aided Manufacturing: Produo auxiliada por computador

CNC Computerized Numerical Control: Comando numrico computadorizado

Cdigo EIA Cdigo especial de fita perfurada; o nmero de furos por caractere sempre mpar

Abreviaes

Torneamento ISO
132 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Cdigo ISO Cdigo especial de fita perfurada; o nmero de furos por caractere sempre par

COM Communication

CPU Central Processing Unit: Unidade de processamento central

CR Carriage Return

CTS Clear To Send (Mensagem da disponibilidade de envio dos dados atravs de interfaces seriais)

CUTOM Cutter radius compensation: Correo do raio da ferramenta

DB Mdulo de dados no PLC

DBB Byte de mdulo de dados no PLC

DBW Palavra de mdulo de dados no PLC

DBX Bit de mdulo de dados no PLC

DC Direct Control: Movimento do eixo rotativo pelo curso mais curto at a posio absoluta realizado
durante uma rotao.

DDE Dynamic Data Exchange: Troca de dados dinmica

DEE Dispositivo terminal de dados

DIO Data Input/Output: Indicao da transmisso de dados

DIR Directory: Diretrio

DLL Dynamic Link Library: Mdulo onde um programa pode acessar durante o tempo de processamento.
Freqentemente contm fragmentos de programa que so utilizados por diversos programas.

DOE Dispositivo de transferncia de dados

DOS Disk Operating System: Sistema operacional

DPM Dual-Port Memory: Memria de interface dupla

DPR Dual-Port RAM: Memria de leitura e gravao de interface dupla

DRAM Dynamic Random Access Memory: Memria dinmica de leitura e gravao

Abreviaes

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 133
DRF Differential Resolver Function: Funo de resoluo diferencial (manivela eletrnica)

DRY Dry Run: Avano de teste

DSB Decoding Single Block: Bloco a bloco de decodificao

DE Dispositivo de transferncia de dados

DW Palavra de dados

E Entrada

E/A Entrada/sada

E/R Fonte de alimentao e realimentao (de tenso) do SIMODRIVE 611(D)

ENC Encoder: Gerador de valor real

EPROM Erasable Programmable Read Only Memory: Memria de leitura deletvel e eletricamente
programvel

FB Mdulo de funo

FC Function Call: Mdulo de funo no PLC

FDB Banco de dados do produto

FDD Floppy Disk Drive: Unidade de disquete

FDD Acionamento de avano

FEPROM Flash-EPROM: Memria de leitura e gravao

FIFO First In First Out: Memria, que opera sem indicao de endereo e cujos dados podem ser lidos na
mesma seqncia em que vo sendo armazenados.

FM Mdulo de funo

FM-NC Mdulo funcional - Controle numrico

FPU Floating Point Unit: Unidade de ponto flutuante

FRA Mdulo do Frame

Abreviaes

Torneamento ISO
134 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
FRAME Bloco de dados (quadro)

FRK Compensao do raio da fresa (compensao do raio da ferramenta)

FST Feed Stop: Parada de avano

FUP Plano de funcionamento (mtodo de programao para PLC)

GP Programa bsico

GUD Global User Data: Dados de usurio globais

HD Hard Disk: Disco rgido

HEX Abreviao para nmero hexadecimal

HMI Human Machine Interface: Funcionalidade de operao do SINUMERIK para operao, programao
e simulao. O significado de MMC e HMI idntico com MMC.

HSA Acionamento do fuso principal

HW Hardware

IBN Colocao em funcionamento

IF Habilitao de pulsos do mdulo de acionamento

IK (GD) Comunicao implcita (dados globais)

IKA Interpolative Compensation: Compensao interpolatria

IM Interface Module: Mdulo de interface

IMR Interface Module Receive: Mdulo de interface para modo de recepo

IMS Interface Module Send: Mdulo de interface para modo de envio

INC Increment: Incremento, dimenso incremental

INI Initializing Data: Dados de inicializao

IPO Interpolador

Abreviaes

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 135
JOG Jogging: Modo de ajuste

K1 .. K4 Canal 1 at canal 4

K-Bus Bus de comunicao

KD Rotao de coordenadas

KOP Plano de contatos (mtodo de programao para PLC)

K Relao de transmisso

Kv Fator de amplificao do circuito

LEC Compensao de erro de passo do fuso

LF Line Feed

LMS Sistema de medio de posio

LR Controlador de posio

LUD Global User Data: Dados de usurio locais

MB Megabyte

MCP Painel de comando da mquina

MCS Sistema de coordenadas da mquina

MD Dados de mquina

MDA Manual Data Automatic: Entrada manual

MK Circuito de medio

MMC Human Machine Communication: Interface de operao em comandos numricos para operao,
programao e simulao. O significado de MMC e HMI idntico com MMC.

MPF Main Program File: Programa de pea do NC (programa principal)

MPI Multi Port Interface: Interface multiponto

Abreviaes

Torneamento ISO
136 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
NC Numerical Control: Comando numrico

NCK Numerical Control Kernel: Ncleo numrico com preparao de blocos, rea de deslocamento, etc.

NCU Numerical Control Unit: Unidade de hardware do NCK

NST Sinal de interface

NURBS Non Uniform Rational B-Spline: Curvas B-Spline racionais

NV Deslocamento de ponto zero

OB Mdulo de organizao no PLC

OEM Original Equipment Manufacturer: Fabricante, cujos produtos so vendidos com nomes de empresas
terceiras.

OP Operation Panel: Painel de operao

OPI Operation Panel Interface: Interface do painel de comando

P-Bus Bus perifrico

PC Personal Computer

PCIN Nome do SW para troca de dados com o comando

PCMCIA Personal Computer Memory Card International Association: Norma internacional para cartes de
memria

PG Dispositivo de programao

PLC Programmable Logic Control: Controle lgico programvel

RAM Random Access Memory: Memria de dados que pode ser lida e gravada

REF Funo "Aproximao do ponto de referncia"

REPOS Funo "Reposicionamento"

ROV Rapid Override: Correo de avano rpido

Abreviaes

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 137
RPA R Parameter Active: rea de memria no NCK
para R-NCK e nmeros de parmetro R

RPY Roll Pitch Yaw: Tipo de rotao de um sistema de coordenadas

RTS Clear To Send (Mensagem da disponibilidade de envio dos dados atravs de interfaces seriais,
ativao do pacote de envio, sinal de comando de interfaces seriais de dados)

SBL Single Block: Bloco a bloco

SD Dados de ajuste

SDB Mdulo de dados do sistema

SEA Setting Data Active: Identificao (tipo de arquivo) para dados de ajuste

SFB Mdulo de funo do sistema

SFC System Function Call: Chamada de funo do sistema

SK Softkey

SKP Skip Block: Salto (omisso) de bloco

SM Motor de passo

SPF Sub Program File: Subrotina

SPS Comando lgico programvel

SRAM Memria esttica de somente leitura (armazenada em bateria)

SRK Correo do raio de corte

SS Sinal de interface

SSI Serial Synchronous Interface: Interface serial sncrona

SW Software

SYF System Files: Arquivos de sistema

Abreviaes

Torneamento ISO
138 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
T Ferramenta

TEA Testing Data Active: Identificao para dados de mquina

TO Tool Offset: Corretor de ferramenta

TOA Tool Offset Active: Identificao (tipo de arquivo) para correes de ferramenta

TRANSMIT Transform Milling into Turning: Converso de coordenadas em tornos para operaes de fresamento

UFR User Frame: Deslocamento de ponto zero

UP Subrotina

V.24 Interface serial (definio dos cabos de troca entre DDE e DE)

WCS Sistema de coordenadas da pea de trabalho

WLK Corretor do comprimento da ferramenta

WOP Programao orientada para oficinas

WPD Work Piece Directory: Diretrio de peas de trabalho

WRK Correo do raio da ferramenta

WZK Troca de ferramentas

WZW Troca de ferramentas

ZOA Zero Offset Active: Identificao (tipo de arquivo) para dados de deslocamento de ponto zero


Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 139
B Tabela de cdigos G
B

O anexo 1 descreve os cdigos G e suas funes.
Tabelas B- 1 Tabela de cdigos G
Cdigo G Descrio 840D sl 802D sl
Grupo 1
G00
1)
1 Avano rpido x x
G01 2 Movimento linear x x
G02 3 Crculo/espiral em sentido horrio x x
G03 4 Crculo/espiral no sentido anti-horrio x x
G33 5 Rosqueamento com passo constante x x
G34 9 Rosqueamento com passo varivel x x
G77 6 Ciclo de torneamento longitudinal x x
G78 7 Ciclo de rosqueamento x x
G79 8 Ciclo de torneamento de superfcies transversais x x
Grupo 2
G96 1 Velocidade de corte constante ativada x x
G97
1)
2 Velocidade de corte constante desativada x x
Grupo 3
G90
1)
1 Programao absoluta x x
G91 2 Programao incremental x x
Grupo 4
G68 1 Modo de revlver duplo/unidade de avano dupla ativado x x
G69
1)
2 Modo de revlver duplo/unidade de avano dupla desativado x x
Grupo 5
G94 1 Avano linear em [mm/min, pol./min] x x
G95
1)
2 Avano por rotao em [mm/rot., pol./rot.] x x
Grupo 6
G20
1)
1 Sistema de dimenses em polegadas x x
G21 2 Sistema de dimenses mtrico x x
Grupo 7
G40
1)
1 Desativao da compensao do raio da fresa x x
G41 2 Compensao esquerda do contorno x x
G42 3 Compensao direita do contorno x x
Grupo 8

Grupo 9
G22 1 Limite da rea de trabalho, rea de proteo 3 ativada x x
G23
1)
2 Limite da rea de trabalho, rea de proteo 3 desativada x x
Tabela de cdigos G

Torneamento ISO
140 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Cdigo G Descrio 840D sl 802D sl
Grupo 10
G80
1)
1 Ciclo de furao desativado x x
G83 2 Furao profunda em superfcies frontais x x
G84 3 Rosqueamento com macho em superfcies frontais x x
G85 4 Ciclo de furao em superfcies frontais x x
G87 5 Furao profunda em superfcies laterais x x
G88 6 Rosqueamento com macho em superfcies laterais x x
G89 7 Furao em superfcies laterais x x
Grupo 11
G98
1)
1 Retorno at o ponto de sada para ciclos de furao x x
G99 2 Retorno at o ponto R para ciclos de furao x x
Grupo 12
G66 1 Chamada de macro modal x x
G67
1)
2 Cancelamento da chamada de macro modal x x
Grupo 13

Grupo 14
G54
1)
1 Seleo de deslocamento de ponto zero x x
G55 2 Seleo de deslocamento de ponto zero x x
G56 3 Seleo de deslocamento de ponto zero x x
G57 4 Seleo de deslocamento de ponto zero x x
G58 5 Seleo de deslocamento de ponto zero x x
G59 6 Seleo de deslocamento de ponto zero x x
G54
P{1...48} 1
Deslocamento de ponto zero ampliado x x
G54.1 7 Deslocamento de ponto zero ampliado x x
G54
P0 1
Deslocamento de ponto zero externo x x
Grupo 15

Grupo 16
G17 1 Plano XY x x
G18
1)
2 Plano ZX x x
G19 3 Plano YZ x x
Grupo 17

Grupo 18 (ativo por blocos)
G04 1 Tempo de espera em [s] ou em rotaes do fuso x x
G05 20 High-speed cycle cutting x x
G05.1 22 High-speed cycle -> Chamada do CYCLE305 x x
G07.1 18 Interpolao cilndrica x x
G10 2 Gravao de deslocamento de ponto zero e de corretores de
ferramenta
x x
Tabela de cdigos G

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 141
Cdigo G Descrio 840D sl 802D sl
G10.6 19 Retrao rpida ativada/desativada x x
G27 16 Controle da aproximao do ponto de referncia (em
desenvolvimento)
x x
G28 3 1 aproximao do ponto de referncia x x
G30 4 2/3/4 aproximao do ponto de referncia x x
G30.1 21 Posio do ponto de referncia x x
G31 5 Medio com apalpador comutvel x x
G52 6 Deslocamento de ponto zero programvel x x
G53 17 Aproximao da posio no sistema de coordenadas da
mquina
x x
G60 24 Posicionamento alinhado x x
G65 7 Chamada de macro x x
G70 8 Ciclo de acabamento x x
G71 9 Ciclo de desbaste no eixo longitudinal x x
G72 10 Ciclo de desbaste no eixo transversal x x
G73 11 Repetio de contorno x x
G74 12 Furao profunda e execuo de canais no eixo longitudinal
(Z)
x x
G75 13 Furao profunda e execuo de canais no eixo transversal
(Z)
x x
G76 14 Ciclo de rosca de mltiplas entradas x x
G92 15 Definio de valor real, limite da rotao do fuso x x
G92.1 23 Apagamento de valor real, resetamento do WCS x x
Grupo 20
G50.2
1)
1 Torneamento de polgonos OFF x --
G51.2 2 Torneamento de polgonos ON x --
Grupo 21
G13.1
1)
1 TRANSMIT OFF x x
G12.1 2 TRANSMIT ON x x
Grupo 22

Grupo 25

Grupo 31
G290
1)
1 Ativao do modo Siemens x x
G291 2 Ativao do modo de dialeto ISO x x
x significa que o cdigo G pode ser aplicado, -- significa que o cdigo G no pode ser aplicado


Indicao
No geral, as funes indicadas com
1)
so definidas pelo NC ao ser ligado o comando
numrico ou quando ocorre um RESET.

Tabela de cdigos G

Torneamento ISO
142 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0


Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 143
C Descries de dados
C
C.1 C.1 Dados gerais de mquina e de ajuste

10604 WALIM_GEOAX_CHANGE_MODE
Nmero SD Limite da rea de trabalho na comutao de eixos geomtricos
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 6.2
Significado: Com este dado de mquina definido se na troca de eixos geomtricos um eventual limite
da rea de trabalho ativo mantido ou desativado.
O MD codificado por Bit com os seguintes significados:
Bit 0=0: O limite da rea de trabalho desativado na troca de eixos geomtricos.
Bit 0=1: O limite da rea de trabalho ativado permanece ativado na troca de eixos
geomtricos.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


10615 NCBFRAME_POWERON_MASK
Nmero MD Cancelamento de Frames bsicos globais com Power On
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 0
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5.2
Significado: Com este dado de mquina definido se os Frames bsicos globais so cancelados com o
Power On e o Reset.
A ativao pode ser realizada separadamente para os diversos Frames bsicos.
O Bit 0 corresponde ao Frame bsico 0, o Bit 1 ao Frame bsico 1, e assim por diante.
0: O Frame bsico preservado mesmo aps o Power On
1: O Frame bsico cancelado com Power On.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
144 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
10652 CONTOUR_DEF_ANGLE_NAME
Nmero MD Nome ajustvel para ngulo na descrio breve do contorno
Definio prvia padro: "ANG" Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5
Significado: O ajuste somente tem efeito na programao de cdigos G da Siemens, ou seja, G290.
O nome, sob o qual o ngulo programado na descrio breve do contorno, ajustvel.
Por exemplo, dessa forma possvel realizar uma programao idntica em diversos
modos de linguagem:
Se for especificado um "A" como nome, ento o ngulo ser indicado tanto na programao
Siemens como na de dialeto ISO.
O identificador deve ser nico, ou seja, no devem existir eixos, variveis, macros, etc. de
mesmo nome.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


10654 RADIUS_NAME
Nmero MD Nome ajustvel para raio por blocos na descrio breve do contorno
Definio prvia padro: "RND" Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5
Significado: O nome, sob o qual o raio programado na descrio breve do contorno, ajustvel. Por
exemplo, dessa forma possvel realizar uma programao idntica em diversos modos de
linguagem:
Se for especificado um "R" como nome, ento o raio ser indicado tanto na programao
Siemens como na de dialeto ISO.
O identificador deve ser nico, ou seja, no devem existir eixos, variveis, macros, etc. de
mesmo nome.
O ajuste tem efeito na programao de cdigos G da Siemens, ou seja, G290.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 145
10656 CHAMFER_NAME
Nmero MD Nome ajustvel para chanfro na descrio breve do contorno
Definio prvia padro: "CHR" Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5
Significado: O nome, sob o qual o chanfro programado na descrio breve do contorno, ajustvel.
Por exemplo, dessa forma possvel realizar uma programao idntica em diversos
modos de linguagem:
Se for especificado um "C" como nome, ento o raio ser indicado tanto na programao
Siemens como na de dialeto ISO.
O identificador deve ser nico, ou seja, no devem existir eixos, variveis, macros, etc. de
mesmo nome.
O ajuste tem efeito na programao de cdigos G da Siemens, ou seja, G290.
O chanfro tem efeito no sentido de movimento original. Como alternativa o comprimento do
chanfro pode ser programado sob o identificador CHF.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


10704 DRYRUN_MASK
Nmero MD Ativao do avano de teste
Definio prvia padro: Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps Nvel de proteo: Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW:
Significado: DRYRUN_MASK == 0
O DryRun somente pode ser ativado e desativado no fim do bloco.
DRYRUN_MASK == 1
A ativao e desativao do avano de teste tambm possvel durante um
processamento de programa.
Ateno: Os eixos permanecem parados durante o processo de reorganizao aps a
ativao do avano de teste.
DRYRUN_MASK == 2
O DryRun pode ser ativado e desativado em qualquer fase e os eixos no sero parados.
Ateno: Entretanto, a funo somente ser ativada por um bloco "posterior" na execuo
do programa. A funo ser ativada com o prximo (e implcito) bloco StopRe.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
146 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
10706 SLASH_MASK
Nmero MD Ativao da supresso de blocos
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 2
Alterao vlida aps Nvel de proteo: Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW:
Significado: SLASH_MASK == 0
A comutao da supresso de blocos somente possvel parada no fim do bloco.
SLASH_MASK == 1
Com SLASH_MASK == 1 a ativao da supresso de blocos tambm possvel durante o
processamento de um programa.
Ateno: Os eixos permanecem parados durante o processo de reorganizao aps a
ativao da supresso de blocos.
SLASH_MASK == 2
A comutao de blocos possvel em qualquer fase.
Ateno: Entretanto, a funo somente ser ativada por um bloco "posterior" na execuo
do programa. A funo ser ativada com o prximo (e implcito) bloco StopRe.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 147
10715 M_NO_FCT_CYCLE[0]
Nmero MD Nmero de funo M para chamada de ciclos
Definio prvia padro: -1 Limite de entrada mn.: -1 Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5.2
Significado: Nmero M com o qual uma subrotina chamada.
O nome da subrotina est no $MN_M_NO_FCT_CYCLE_NAME. Se em um programa de
pea for programada a funo M definida com o $MN_M_NO_FCT_CYCLE, ser iniciada a
subrotina definida no M_NO_FCT_CYCLE_NAME.
Se a funo M for programada novamente na subrotina, no ocorre mais a substituio
atravs de uma chamada de subrotina.
O $MN_M_NO_FCT_CYCLE tem efeito tanto no modo Siemens G290 como no modo de
linguagem externa G291.
As funes M com significado fixo no podem ser sobrepostas com uma chamada de
subrotina.
Em caso de conflito, isto ser sinalizado com o alarme 4150:
M0 at M5,
M17, M30,
M40 at M45,
Funo M para comutao entre modo de fuso e modo de eixo conforme o
$MC_SPIND_RIGID_TAPPING_M_NR (ocupao prvia com M70)
Funes M para estampagem/puncionamento conforme configurao atravs do
$MC_NIBBLE_PUNCH_CODE, isto se estiverem ativadas atravs do
$MC_PUNCHNIB_ACTIVATION.
Para linguagem externa aplicada ($MN_MM_EXTERN_LANGUAGE) M19, M96-M99.
Exceo: As funes M definidas com o $MC_TOOL_CHANGE_M_CODE para troca de
ferramentas.
As subrotinas configuradas com o $MN_M_NO_FCT_CYCLE_NAME e o
$MN_T_NO_FCT_CYCLE_NAME no podem estar ativas simultaneamente em um bloco
(sentena, linha de programa de pea), isto , no mximo uma substituio de funo M/T
pode estar ativa por bloco. No bloco com a substituio de funo M nunca pode ser
programado um M98 nem chamadas de subrotina modais. Inclusive o salto de retorno da
subrotina e o fim de programa de pea no so permitidos.
Em caso de conflito ser emitido o alarme 14016.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
148 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
10716 M_NO_FCT_CYCLE_NAME[0]
Nmero MD Nome da subrotina para substituio da funo M
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5.2
Significado: No dado de mquina est registrado o nome do ciclo. Este ciclo chamado quando se
programa a funo M do dado de mquina $MN_M_NO_FCT_CYCLE.
Se a funo M for programada em um bloco de movimento, o ciclo ser executado aps o
movimento.
O $MN_M_NO_FCT_CYCLE tem efeito tanto no modo Siemens G290 como no modo de
linguagem externa G291.
Se for programado um nmero T no bloco de chamada, ser possvel consultar o nmero T
programado no ciclo atravs da varivel $P_TOOL.
O $MN_M_NO_FCT_CYCLE_NAME e o $MN_T_NO_FCT_CYCLE_NAME no podem estar
ativos simultaneamente em um bloco, isto , no mximo uma substituio de funo M/T
pode estar ativa no bloco. No bloco com a substituio de funo M nunca pode ser
programado um M98 nem chamadas de subrotina modais. Inclusive o salto de retorno da
subrotina e o fim de programa de pea no so permitidos.


10717 T_NO_FCT_CYCLE_NAME
Nmero MD Nome do ciclo de troca de ferramentas para substituio de funo T
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5.2
Significado: Nome de ciclo para rotina de troca de ferramentas na chamada atravs de funo T. Se
uma funo T for programada em um bloco de programa de pea, ento, no fim do bloco
ser chamada a subrotina definida no T_NO_FCT_CYCLE_NAME.
O nmero T programado pode ser consultado no ciclo atravs da varivel
$C_T/$C_T_PROG como valor decimal e atravs da varivel $C_TS/$C_TS_PROG como
string (somente com gerenciamento de ferramentas).
O $MN_T_NO_FCT_CYCLE_NAME tem efeito tanto no modo Siemens G290 como no
modo de linguagem externa G291.
O $MN_M_NO_FCT_CYCLE_NAME e o $MN_T_NO_FCT_CYCLE_NAME no podem estar
ativos simultaneamente em um bloco, isto , no mximo uma substituio de funo M/T
pode estar ativa no bloco.
No bloco com a substituio de funo T nunca pode ser programado um M98 nem
chamadas de subrotina modais. Inclusive o salto de retorno da subrotina e o fim de
programa de pea no so permitidos. Em caso de conflito ser emitido o alarme 14016.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 149
10760 G53_TOOLCORR
Nmero MD Efeito no G53, G153 e SUPA
Definio prvia padro: 2 Limite de entrada mn.: 2 Limite de entrada mx.: 4
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: Este MD tem efeito no modo Siemens e no modo de linguagem externo.
Com este dado de mquina realizada a definio se nos comandos de linguagem G53,
G153 e SUPA, a compensao de comprimento da ferramenta e a compensao do raio da
ferramenta devem ser suprimidas.
0 = G53/G153/SUPA uma supresso por blocos para suprimir deslocamentos de ponto
zero, mas mantendo-se as compensaes de comprimento de ferramenta e do raio da
ferramenta.
1 = G53/G153/SUPA uma supresso por blocos para suprimir deslocamentos de ponto
zero e inclusive as compensaes de comprimento de ferramenta e do raio da ferramenta.


10800 EXTERN_CHAN_SYNC_M_NO_MIN
Nmero MD Primeiro nmero M para o sincronismo de canal
Definio prvia padro: -1 Limite de entrada mn.: 100 Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Menor nmero M da faixa de nmeros M, que reservado para a sincronizao de canais.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


10802 EXTERN_CHAN_SYNC_M_NO_MAX
Nmero SD ltimo nmero M para sincronismo de canal
Definio prvia padro: -1 Limite de entrada mn.: 100 Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Maior nmero M da faixa de nmeros M, que reservado para a sincronizao de canais.
A faixa de nmeros M pode ter o tamanho de 10*nmero de canais (p. ex. para 2 canais =
20 nmeros M). Se for definida uma faixa maior, ser emitido o alarme 4170.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


10804 EXTERN_M_NO_SET_INT
Nmero MD Funo M para ativao da ASUP
Definio prvia padro: 96 Limite de entrada mn.: 0 Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Nmero de funo M, com o qual ativado um programa de interrupo (ASUP) em modo
ISO_T/M.

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
150 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

10806 EXTERN_M_NO_DISABLE_INT
Nmero MD Funo M para desativao da ASUP
Definio prvia padro: 97 Limite de entrada mn.: 0 Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Nmero de funo M, com o qual desativado um programa de interrupo (ASUP) em
modo ISO-T/M.


10808 EXTERN_INTERRUPT_BITS_M96
Nmero MD Processamento do programa de interrupo (M96)
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 8
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: WORD Vlido a partir da verso de SW: 6.2
Significado: Com a definio de diversos Bits possvel controlar a execuo da rotina de interrupo
ativada com M96 P.. .
Bit 0=0: Nenhum programa de interrupo possvel, M96/M97 so funes M normais
Bit 0=1: Ativao de um programa de interrupo permitido com M96/M97
Bit 1=0: Continuao do processamento do programa de pea com a posio final do
prximo aps o bloco de interrupo
Bit 1=1: Continuao do processamento a partir da posio de interrupo
Bit 2=0: O sinal de interrupo interrompe imediatamente o atual bloco e inicia a rotina de
interrupo
Bit 2=1: A rotina de interrupo somente iniciada no fim do bloco
Bit 3=0: Interrupo do ciclo de usinagem por um sinal de interrupo
Bit 3=1: Somente inicia o programa de interrupo no fim do ciclo de usinagem


10810 EXTERN_MEAS_G31_P_SIGNAL
Nmero MD Associao das entradas de medio para G31 P..
Definio prvia padro: 1 Limite de entrada mn.: 0 Limite de entrada mx.: 3
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 6.2
Significado: Com o dado de mquina definida uma associao das entradas de medio 1 e 2 com os
nmeros P programados com o G31 P1 (-P4). O MD codificado por Bits. Somente
interpretado o Bit 0 e o Bit 1. P. ex., se no $MN_EXTERN_MEAS_G31_P_SIGNAL[1] o Bit
0=1, ativa-se a 1 entrada de medio com o G31 P2. Com o
$MN_EXTERN_MEAS_G31_P_SIGNAL[3] = 2 ativa-se a 2 entrada de medio com o G31
P4.
Bit 0=0: No interpreta a entrada de medio 1 com o G31 P1 (-P4)
Bit 0=1: Ativa a entrada de medio 1 com o G31 P1 (-P4)
Bit 1=0: No interpreta a entrada de medio 2 com o G31 P1 (-P4)
Bit 1=1: Ativa a entrada de medio 2 com o G31 P1 (-P4)

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 151

10812 EXTERN_DOUBLE_TURRET_ON
Nmero MD Cabeote revlver duplo com G68
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps Nvel de proteo: Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 6.2
Significado: O dado de mquina somente ter efeito com o $MN_EXTER_CNC_SYSTEM = 2.
Com este MD realizada a definio se uma usinagem com unidade de avano dupla deve
ser iniciada com o G68 (sincronizao de canais para 1 e 2 canal) ou se a segunda
ferramenta de um revlver duplo (= 2, ferramenta fixa no conjunto e com distncia definida
no dado de ajuste $SC_EXTERN_DOUBLE_TURRET_DIST) deve ser ativada.
FALSE: Sincronizao de canais para usinagem com unidade de avano dupla
TRUE: Carregamento da 2 ferramenta de um revlver duplo (=
$SC_EXTERN_DOUBLE_TURRET_DISTANCE como deslocamento de ponto zero aditivo e
ativao do espelhamento em torno do eixo Z)


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
152 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
10814 EXTERN_M_NO_MAC_CYCLE
Nmero MD Chamada de macro atravs de funo M
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW:
Significado: Nmero M com o qual uma macro chamada.
O nome da subrotina est no $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n]. Se em um
programa de pea for programada uma funo M definida no
$MN_EXTERN_M_NO_MAC_CYCLE[n], ser iniciada a subrotina definida no
EXTERN_M_NO_MAC_CYCLE_NAME[n], e todos os endereos programados no bloco
sero gravados nas variveis correspondentes. Se a funo M for programada novamente
na subrotina, no ocorre mais a substituio atravs de uma chamada de subrotina.
O $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] somente tem efeito no modo de
linguagem externa G291.
As funes M com significado fixo no podem ser sobrepostas com uma chamada de
subrotina. Em caso de conflito, isto ser sinalizado com o alarme 4150:
M0 at M5,
M17, M30,
M19,
M40 at M45,
Funo M para comutao entre modo de fuso e modo de eixo conforme o
$MC_SPIND_RIGID_TAPPING_M_NR (ocupao prvia: M70),
Funes M para estampagem/puncionamento conforme configurao atravs do
$MC_NIBBLE_PUNCH_CODE, isto se estiverem ativadas atravs do
$MC_PUNCHNIB_ACTIVATION.
Para linguagem externa aplicada ($MN_MM_EXTERN_LANGUAGE) inclusive o M96 at
M99
Funes M que so definidas atravs do $MN_M_NO_FCT_CYCLE.
Exceo: As funes M definidas com o $MC_TOOL_CHANGE_M_CODE para troca de
ferramentas.
As subrotinas configuradas com o $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n] no
podem estar ativas simultaneamente em um bloco (sentena, linha de programa de pea),
isto , no mximo uma substituio de funo M pode estar ativa por bloco. No bloco com a
substituio de funo M nunca pode ser programado um M98 nem chamadas de subrotina
modais. Inclusive o salto de retorno da subrotina e o fim de programa de pea no so
permitidos. Em caso de conflito ser emitido o alarme 14016.


10815 EXTERN_M_NO_MAC_CYCLE_NAME
Nmero MD Nome de subrotina para funo M de chamada de macro
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW:
Significado: Nome de ciclo na chamada atravs da funo M definida atravs do
$MN_EXTERN_M_NO_MAC_CYCLE[n].

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 153

10816 EXTERN_G_NO_MAC_CYCLE
Nmero MD Chamada de macro atravs de funo G
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: Unidade: -
Tipo de dado: DOUBLE Vlido a partir da verso de SW: 6.3
Significado: Nmero G com o qual uma macro chamada.
O nome da subrotina est no $MN_EXTERN_G_NO_MAC_CYCLE_NAME[n].
Se em um programa de pea for programada uma funo G definida no
$MN_EXTERN_G_NO_MAC_CYCLE[n], ser iniciada a subrotina definida no
EXTERN_M_NO_MAC_CYCLE_NAME[n], e todos os endereos programados no bloco
sero gravados nas variveis $C_xx correspondentes.
Se j houver uma chamada de subrotina ativada atravs de uma macro M/G ou atravs de
uma substituio M, no ser executada nenhuma chamada de subrotina. Neste caso, se
for programada uma funo G padro, ela ser executada, caso contrrio ser emitido o
alarme 12470.
O $MN_EXTERN_G_NO_MAC_CYCLE[n] somente tem efeito no modo de linguagem
externa G291.
Em um bloco somente pode existir uma chamada de subrotina. Isto significa que em um
bloco sempre se deve programar apenas uma substituio de funo M/G, e no bloco no
pode haver nenhuma chamada de subrotina (M98) ou chamada de ciclo adicional.
Inclusive o salto de retorno da subrotina e o fim de programa de pea no so permitidos no
mesmo bloco. Em caso de conflito ser emitido o alarme 14016.


10817 EXTERN_G_NO_MAC_CYCLE_NAME
Nmero MD Nome de subrotina para funo G de chamada de macro
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 6.3
Significado: Nome de ciclo na chamada atravs da funo G definida atravs do
$MN_EXTERN_G_NO_MAC_CYCLE[n].


10818 EXTERN_INTERRUPT_NUM_ASUP
Nmero MD Nmero de interrupo para partida da ASUP (M96)
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 6
Significado: Nmero da entrada de interrupo, com o qual iniciada uma subrotina assncrona ativada
em modo ISO. (M96<nmero do programa>)


10820 EXTERN_INTERRUPT_NUM_RETRAC
Nmero MD Nmero de interrupo para retrocesso rpido (G10.6)
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 6
Significado: Nmero da entrada de interrupo, com o qual disparado um retrocesso rpido at a
posio programada com G10.6 em modo ISO.

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
154 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

10880 MM_EXTERN_CNC_SYSTEM
Nmero MD Sistema de comando externo, cujos programas so processados
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 2
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: WORD Vlido a partir da verso de SW: 5
Significado: Seleo da linguagem externa
1 = ISO-2: Sistema Fanuc0 Milling (a partir da verso 5.1)
2 = ISO-3: Sistema Fanuc0 Turning (a partir da verso 5.2)
Aqui aplicado o escopo de funes definido nas atuais documentaes da Siemens.
Este dado somente interpretado com o dado de mquina
$MN_MM_EXTERN_LANGUAGE definido.


10881 MM_EXTERN_GCODE_SYSTEM
Nmero SD Modo ISO T: Sistema de cdigos G
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 2
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Definio do sistema de cdigos G, que deve ser processado como ativo no modo de
dialeto ISO-T:
Valor = 0: ISO_T: Sistema de cdigos B
Valor = 1: ISO_T: Sistema de cdigos A
Valor = 2: ISO_T: Sistema de cdigos C
Para que os ciclos fechados trabalhem no sistema de cdigos G correto, deve-se
especificar o respectivo sistema na varivel GUD _ZSFI[39]:


10882 NC_USER_EXTERN_GCODES_TAB [n]:0...59
Nmero MD Lista de comandos G especficos de usurio e uma linguagem NC externa
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/2 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW: 5
Significado: Como padro, para uma linguagem de programao, realizado com o cdigo B do dialeto
ISO T. Os cdigos A e C diferem-se nos nomes das funes G.
Atravs do $MN_NC_USER_EXTERN_GCODES_TAB possvel renomear as funes G.
Os comandos G para linguagens NC podem ser decodificados. O grupo G e o
posicionamento dentro do grupo G so preservados. Somente os comandos G podem ser
decodificados.
No mximo so possveis 30 decodificaes. Exemplo:
$MN_NC_USER_EXTERN_GCODES_TAB[0]="G20"
$MN_NC_USER_EXTERN_GCODES_TAB[1]="G70"
--> G20 decodificado para G70
Se o G70 j existir, aparece uma mensagem de erro com o NCK-Reset.

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 155

10884 EXTERN_FLOATINGPOINT_PROG
Nmero MD Avaliao de valores programados sem ponto decimal
Definio prvia padro: 1 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina tem efeito em linguagens de programao externas, isto , se ele for
definido como MD18800 $MN_MM_EXTERN_LANGUAGE = 1.
Com este dado de mquina define-se como avaliar os valores programados sem ponto
decimal.
0: Notao padro: Os valores sem ponto decimal so interpretados em unidades internas
IS-B e IS-C (veja o dado MD EXTERN_INCREMENT_SYSTEM).
Os valores sem ponto decimal so interpretados como unidades internas
p. ex. X1000 = 1 mm (para unidade de especificao de 0.001 mm)
X1000.0 = 1000 mm
1: Notao do PocketCalculator: Os valores sem ponto decimal so interpretados como
mm, inch (polegada) ou graus.
Os valores sem ponto decimal so interpretados como mm, inch ou graus
p. ex. X1000 = 1000 mm
X1000.0 = 1000 mm


10886 EXTERN_INCREMENT_SYSTEM
Nmero MD Sistema de incrementos
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina tem efeito em linguagens de programao externas, isto , se ele for
definido como MD18800 $MN_MM_EXTERN_LANGUAGE = 1.
Com este dado de mquina define-se qual sistema de incrementos ser ativado:
0: Sistema de incrementos
IS-B= 0.001 mm/grau
= 0.0001 inch
1: Sistema de incrementos
IS-C = 0.0001 mm/grau
= 0.00001 inch


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
156 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
10888 EXTERN_DIGITS_TOOL_NO
Nmero MD Nmero de dgitos para nmero T em modo de linguagem externa
Definio prvia padro: 2 Limite de entrada mn.: 2 Limite de entrada mx.: 4
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: O dado de mquina somente estar ativo se estiver definido como
$MN_EXTERN_CNC_SYSTEM = 2.
Nmero de dgitos do nmero de ferramenta no valor T programado.
A partir do valor T programado, o nmero de dgitos iniciais especificados atravs do
$MN_EXTERN_DIGITS_TOOL_NO interpretado como nmero de ferramenta. Os dgitos
seguintes indicam o endereo na memria de corretores.


Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 157
10890 EXTERN_TOOLPROG_MODE
Nmero MD Programao de troca de ferramentas com linguagem de programao externa
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: Configurao da programao da troca de ferramentas com linguagem de programao
externa:
Bit 0 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
No valor T programado o nmero da ferramenta e o nmero do corretor. O
$MN_DIGITS_TOOLNO determina o nmero de dgitos iniciais que formam o nmero da
ferramenta.
Exemplo:
$MN_DIGITS_TOOL_NO = 2
T=1234
; Nmero de ferramenta 12,
; Nmero de correo 34
Bit 0 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
No valor T somente programado o nmero da ferramenta.
Nmero do corretor = Nmero da ferramenta.
O $MN_DIGITS_TOOL_NO irrelevante.
Exemplo:
T=12
; Nmero de ferramenta 12
; Nmero de correo 12
Bit 1 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Se o nmero de dgitos programados no valor T for igual ao nmero determinado no
$MN_EXTERN_DIGITS_TOOL_NO, ento sero colocados zeros (0) na frente.
Bit 1 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Se o nmero de dgitos programados no valor T for igual ao nmero de dgitos
especificados no $MN_EXTERN_DIGITS_TOOL_NO, o nmero programado valer como
nmero de corretor e nmero de ferramenta
Bit 2 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Ativao do corretor em ISO T somente com D (nmero de corte Siemens)
Bit 2 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Ativao do corretor em ISO T somente com H ($TC_DPH[t,d])
Bit 3 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Por TOA, cada nmero H permitido apenas uma vez, exceto H=0. Se o Bit 3 for definido
de 1 -> 0, nenhum nmero H pode aparecer mais de uma vez em uma unidade TO.
Caso contrrio, na prxima reinicializao surgir um alarme.
Bit 3 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 2:
Aqui cada nmero H permitido aparecer mais de uma vez por TOA.
Bit 6 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 1:
A seleo de comprimento de ferramenta no endereo H no possvel
Bit 6 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 1:
Seleo de comprimento de ferramenta no endereo H
Bit 7 = 0: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 1:
A seleo de comprimento de ferramenta no endereo D no possvel
Bit 7 = 1: Somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 1:
Seleo de comprimento de ferramenta no endereo D
Se o Bit 6 e o Bit 7 estiverem definidos, ser possvel fazer a ativao atravs do endereo
D ou H.

Descries de dados
C.1 Dados gerais de mquina e de ajuste
Torneamento ISO
158 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

18800 MM_EXTERN_LANGUAGE
Nmero MD Linguagem externa ativa no comando numrico
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5
Significado: Para o processamento de programas de pea de outros fabricantes de comando numrico
deve-se ativar a linguagem NC correspondente. Somente uma linguagem externa pode ser
selecionada. O escopo de comandos oferecido deve ser consultado nas atuais
documentaes.
Bit 0 (LSB): Processamento de programas de pea ISO_2 ou ISO_3. Para a codificao,
veja o $MN_MM_EXTERN_CNC_SYSTEM (10880)
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.
Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 159
C.2 C.2 Dados de mquina especficos de canal

20050 AXCONF_GEOAX_ASSIGN_TAB
Nmero MD Associao de eixo geomtrico ao eixo de canal
Definio prvia padro: 1, 2, 3 Limite de entrada mn.: 0 Limite de entrada mx.: 20
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW:
Significado: Neste dado de mquina especifica-se o eixo de canal ao qual o eixo geomtrico
associado. A associao deve ser realizada especfica por canal para todos os eixos
geomtricos. Se para um eixo geomtrico no for realizada uma associao, este eixo
geomtrico no estar disponvel e no poder ser programado (com o nome definido no
AXCONF_GEOAX_NAME_TAB).
p. ex.: Torno sem transformao:
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 0 ] = 1 ; 1 eixo geomtrico = 1 eixo de canal
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 1 ] = 0 ; 2 eixo geomtrico no definido
$MC_AXCONF_GEOAX_ASSIGN_TAB[ 2 ] = 2 ; 3 eixo geomtrico = 2 eixo de canal
Associao aqui realizada vlida se no houver nenhuma transformao ativa. Com a
transformao n ativada, ativada a tabela de associao
TRAFO_GEOAX_ASSIGN_TAB_n especfica da transformao.


20060 AXCONF_GEOAX_NAME_TAB
Nmero MD Nome de eixo geomtrico no canal
Definio prvia padro: X, Y, Z Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW:
Significado: Neste dado de mquina os nomes dos eixos geomtricos so especificados separadamente
para o canal. Com os nomes aqui especificados possvel programar os eixos geomtricos
no programa de pea.


20070 AXCONF_MACHAX_USED
Nmero MD Nmero de eixo de mquina vlido no canal
Definio prvia padro: 1, 2, 3, 4 Limite de entrada mn.: 0 Limite de entrada mx.: 31
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW:
Significado: Neste dado de mquina especifica-se o eixo de mquina ao qual o eixo de canal ou o eixo
adicional associado. A associao deve ser realizada especfica por canal para todos os
eixos de canal. Um eixo de mquina, que no foi associado a nenhum canal, no estar
ativo, isto , o controle de eixo no ser processado, o eixo no exibido na tela e ele no
poder ser programado em nenhum canal.

Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
160 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

20080 AXCONF_CHANAX_NAME_TAB
Nmero MD Nome de eixo de canal no canal
Definio prvia padro:
X, Y, Z, A, B, C, U, V, X11, Y11, ....
Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: STRING Vlido a partir da verso de SW:
Significado: Neste dado de mquina especificado o nome do eixo de canal ou eixo adicional. Em um
caso normal, os primeiros trs eixos de canal dos trs eixos geomtricos j foram
associados (veja tambm o MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB). Os eixos de
canal restantes tambm so denominados de eixos adicionais. A exibio do eixo de canal
ou eixo adicional na tela no WCS (sistema de coordenadas da pea de trabalho) sempre
realizada com os nomes especificados neste dado de mquina.


20150 GCODE_RESET_VALUES
Nmero MD Ajuste inicial dos grupos G
Definio prvia padro: 2, 0, 0, 1, 0, ... Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o RESET Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW:
Significado: Definio dos cdigos G, que so ativados com a inicializao e o Reset assim como no fim
e na partida do programa de pea.
Como valor de ocupao prvia deve ser especificado o ndice do cdigo G nos grupos
correspondentes.
Denominao - Grupo - Valor padro:
GCODE_RESET_VALUES[0] - Grupo 1 - Valor padro 2 (G01)
GCODE_RESET_VALUES[1] - Grupo 2 - Valor padro 0 (inativo)
GCODE_RESET_VALUES[2] - Grupo 3 - Valor padro 0 (inativo)
GCODE_RESET_VALUES[3] - Grupo 4 - Valor padro 1 (START FIFO)
GCODE_RESET_VALUES[4] - Grupo 5 - Valor padro 0 (inativo)
GCODE_RESET_VALUES[5] - Grupo 6 - Valor padro 1 (G17) para torneamento
GCODE_RESET_VALUES[6] - Grupo 7 - Valor padro 1 (G40)
GCODE_RESET_VALUES[7] - Grupo 8 - Valor padro 1 (G500)
GCODE_RESET_VALUES[8] - Grupo 9 - Valor padro 0 (inativo)
GCODE_RESET_VALUES[9] - Grupo 10 - Valor padro 1 (G60)
GCODE_RESET_VALUES[10] - Grupo 11 - Valor padro 0 (inativo)
GCODE_RESET_VALUES[11] - Grupo 12 - Valor padro 1 (G601)
GCODE_RESET_VALUES[12] - Grupo 13 - Valor padro 2 (G71)
GCODE_RESET_VALUES[13] - Grupo 14 - Valor padro 1 (G90)
GCODE_RESET_VALUES[14] - Grupo 15 - Valor padro 2 (G94)
GCODE_RESET_VALUES[15] - Grupo 16 - Valor padro 1 (CFC)
...

Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 161

20154 EXTERN_GCODE_RESET_VALUES[n]: 0, ..., 30
Nmero MD Definio dos cdigos G, que devem ser ativados na inicializao, quando o canal do NC
no operar em modo Siemens.
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/2 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5
Significado: So possveis as seguintes linguagens de programao externas:
Dialeto ISO Milling
Dialeto ISO Turning
A distribuio de grupos G a ser utilizada resulta da atual documentao SINUMERIK
disponvel.
Os seguintes grupos dentro do dado de mquina EXTERN_GCODE_RESET_VALUES
podem ser escritos:
Dialeto ISO M:
Grupo G 2: G17/G18/G19
Grupo G 3: G90/G91
Grupo G 5: G94/G95
Grupo G 6: G20/G21
Grupo G 13: G96/G97
Grupo G 14: G54-G59
Dialeto ISO T:
Grupo G 2: G96/G97
Grupo G 3: G90/G91
Grupo G 5: G94/G95
Grupo G 6: G20/G21
Grupo G 16: G17/G18/G19
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
162 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
20380 TOOL_CORR_MODE_G43/G44
Nmero MD Tratamento da compensao do comprimento da ferramenta G43/G44
Definio prvia padro: 0 Limite de entrada mn.: 1 Limite de entrada mx.: 2
Alterao vlida aps o RESET Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: O dado de mquina somente tem efeito com o $MN_MM_EXTERN_CNC_LANGUAGE = 1;
Com o G43/G44 ativo, ele define o modo com que as compensaes de comprimento
programadas com H sero processadas.
0: Modo A
O comprimento de ferramenta H sempre tem efeito sobre o eixo Z, independentemente do
atual plano selecionado
1: Modo B
O comprimento de ferramenta H, em funo do plano ativo, tem efeito sobre um dos trs
eixos geomtricos, como mostrado a seguir:
G17 sobre o 3 eixo geomtrico (normalmente o Z)
G18 sobre o 2 eixo geomtrico (normalmente o Y)
G19 sobre o 1 eixo geomtrico (normalmente o X)
Neste modo, atravs de programao mltipla, podem ser constitudas compensaes em
todos os trs eixos geomtricos, isto , atravs da ativao de um componente, a
compensao de comprimento eventualmente ativa em outro eixo no ser apagada.
2: Modo C
O comprimento de eixo, independentemente do plano que est ativo, tem efeito sobre o
eixo que foi programado junto com o H. De resto, o comportamento igual ao da variante B
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


20382 TOOL_CORR_MOVE_MODE
Nmero MD Processamento da compensao do comprimento da ferramenta
Definio prvia padro: FALSE Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o RESET Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 5.2
Significado: O dado de mquina define como as compensaes de comprimento de ferramenta sero
processadas.
FALSE: Um componente de comprimento de ferramenta somente ser processado se o
respectivo eixo for programado (comportamento como em todas as verses de software
usadas at agora).
TRUE: Os comprimentos de ferramenta sempre so processados imediatamente,
independentemente dos eixos correspondentes estarem programados ou no.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 163
20732 EXTERN_G0_LINEAR_MODE
Nmero MD Comportamento de interpolao com G00
Definio prvia padro: 1 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/4 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW:
Significado: Com este dado de mquina definido o comportamento de interpolao com o G00.
0: Os eixos so deslocados como eixos de posicionamento
1: Os eixos interpolam entre si


Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
164 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
20734 EXTERN_FUNCTION_MASK
Nmero MD Tela de funo para linguagem externa
Definio prvia padro: Limite de entrada mn.: 0 Limite de entrada mx.: 16
Alterao vlida aps o RESET Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.2
Significado: Com este dado de mquina so controladas as funes em modo ISO.
Bit 0=0: Modo ISO T: "A" e "C" so interpretados como eixos. Se for programada uma
sucesso de elementos de contorno, antes do "A" ou do "C" deve ser colocada uma vrgula.
Bit 0=1: No programa de pea o "A" e o "C" sempre sero interpretados como uma
sucesso de elementos de contorno.
No pode existir nenhum eixo A ou C.
Bit 1=0: Modo ISO T G10 P<100 Geometria de ferramenta
P>100 Desgaste de ferramenta
Bit 1=1: G10 P<10 000 Geometria de ferramenta
P>10 000 Desgaste de ferramenta
Bit 2=0: G04 Tempo de espera: sempre [s] ou [ms]
Bit 2=1: se o G95 estiver ativo, o tempo de espera ser em rotaes de fuso
Bit 3=0: Os erros no ISO Scanner resultam em alarme
Exemplo: N5 G291 ; Modo de dialeto ISO
N10 WAIT ; Alarme 12080 "WAIT desconhecido"
N15 G91 G500 ; Alarme 12080 "G500 desconhecido"
Bit 3=1: Os erros no ISO Scanner no so retornados, o bloco transmitido para o Siemens
Translator
Exemplo: N5 G291 ; Modo de dialeto ISO
N10 WAIT ; O bloco processado pelo Siemens Translator
N15 G91 G500 ; O bloco processado pelo Siemens Translator
N20 X Y ; Por causa do G291 o bloco processado pelo ISO Translator, o G91 do N15 est
ativo
Bit 4=0: O G00 executado na funo de parada exata ativa.
Exemplo: Para G64 tambm so executados os blocos G00 com G64
Bit 4=1: Os blocos G00 sempre so executados com o G09, mesmo se o G64 estiver ativo
Bit 5=0: Os movimentos de eixo rotativo so executados pelo curso mais curto
Bit 5=1: Os movimentos de eixo rotativo so executados no sentido de giro positivo ou
negativo em funo do sinal especificado
Bit 6=0: Somente so permitidos nmeros de programa de quatro dgitos
Bit 6=1: So permitidos nmeros de programa de oito dgitos. No caso de ser menor que 4
dgitos, eles sero ampliados at 4 dgitos.
Bit 7=0: A programao de eixo para eixos de troca geomtrica ou paralelos compatvel
com o modo ISO
Bit 7=1: A programao de eixo para eixos de troca geomtrica ou paralelos em modo ISO
compatvel com o modo Siemens
Bit 8=0: Nos ciclos o valor F sempre ser interpretado e retornado como avano
Bit 8=1: Nos ciclos de rosca o valor F sempre interpretado e retornado como passo
Bit9=0: No modo ISO T, com G84 e G88 em modo padro, o F no G95 multiplicado por
0,01 mm ou 0,0001 inch
Bit 9=1: No modo ISO T, com G84 e G88 em modo padro, o F no G95 multiplicado por
0,01 mm ou 0,0001 inch
Bit 10=0: Com M96 Pxx, em caso de interrupo, sempre ser ativado o programa
programado com Pxx.
Bit 10=1: Com M96 Pxx, em caso de interrupo, sempre ser ativado o CYCLE396.spf.
Bit 11=0: Na programao do G54 Pxx exibido G54.1.
Bit 11=1: Na programao do G54 Pxx ou G54.1 Px sempre ser exibido G54Px.
Bit 12=0: Na chamada da subrotina definida com o M96 Pxx o $P_ISO_STACK no ser
alterado.
Bit 12=1: Na chamada da subrotina definida com o M96 Pxx o $P_ISO_STACK ser
incrementado.

Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 165

22420 FGROUP_DEFAULT_AXES[n]: 0, ..., 7
Nmero MD Valor padro para comando FGROUP
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 8
Alterao vlida aps o POWER ON Nvel de proteo: 7/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: possvel especificar at 8 eixos de canal, cuja velocidade resultante corresponde ao
avano de trajetria programado. Se todos os 8 valores estiverem ajustados em zero
(ocupao prvia), como ajuste padro para o comando FGROUP, como at agora, sero
ativados os eixos geomtricos especificados no $MC_AXCONF_GEOAX_ASSIGN_TAB.
Exemplo: Os primeiros 4 eixos no canal so relevantes para o avano de trajetria:
$MC_FGROUP_DEFAULT_AXES[0] = 1
$MC_FGROUP_DEFAULT_AXES[2] = 2
$MC_FGROUP_DEFAULT_AXES[3] = 3
$MC_FGROUP_DEFAULT_AXES[4] = 4
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


22512 EXTERN_GCODE_GROUPS_TO_PLC[n]: 0, ..., 7
Nmero MD Indicao dos grupos G, que so retornados interface NCK-PLC, quando uma linguagem
NC externa estiver ativa
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5
Significado: Atravs do dado de mquina de canal $MC_EXTERN_GCODE_GROUPS_TO_PLC o
usurio pode escolher os grupos G de uma linguagem NC externa, cujo comando G ativo
deve ser mencionado pelo NCK ao PLC.
Ocupao prvia com 0: Nenhum retorno
A interface NCK_PLC atualizada em cada mudana de blocos e aps o Reset. Nem em
todos os casos existe uma relao de sincronismo de blocos entre o bloco NC e as funes
G mencionadas (p. ex. no caso de blocos curtos em modo de controle da trajetria).
Similar ao $MC_GCODE_GROUPS_TO_PLC
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
166 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
22515 GCODE_GROUPS_TO_PLC_MODE
Nmero MD Comportamento da transmisso de grupos G ao PLC
Definio prvia padro: - Limite de entrada mn.: - Limite de entrada mx.: -
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 6.3
Significado: Para ajuste do comportamento, de como os grupos G so interpretados no PLC em forma
de dados. Para a atual relao (Bit 0=0) o grupo G do ndice Array tem um campo de 64
Bytes (DBB 208 - DBB 271). Com isso o mximo que pode ser alcanado o 64 grupo G.
Para uma nova relao (Bit 0=1) o armazenamento dos dados no PLC de no mximo 8
Bytes (DBB 208 - DBB 215). Nestes procedimentos o ndice Array deste arranjo de Bytes
idntico com o ndice do MD $MC_GCODE_GROUPS_TO_PLC[ndice] e do
$MC_EXTERN_GCODE_GROUPS_TO_PLC[ndice]. Neste caso, cada um dos ndices (0-7)
somente pode permanecer em um dos dois dados de mquina, sendo que para outros
dados de mquina o valor deve ser especificado como 0.
Bit 0 (LSB) = 0: Comportamento como at agora, o campo grande de 64 Bytes utilizado
para a indicao do cdigo G.
Bit 0 (LSB) = 1: O usurio ajusta para quais grupos G que os primeiros 8 Bytes devem ser
utilizados.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


22900 STROKE_CHECK_INSIDE
Nmero MD Direo (interna/externa) em que a rea de proteo atua
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina aplicado em conjunto com linguagens de programao externa.
Ele tem efeito com o $MN_MM_EXTERN_LANGUAGE = 1.
Aqui definido se a rea de proteo 3 uma rea de proteo interna ou externa.
Significado:
0: A rea de proteo 3 uma rea de proteo interna, isto , a rea de proteo para
dentro no pode ser ultrapassada
1: A rea de proteo 3 uma rea de proteo externa
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.


22910 WEIGHTING_FACTOR_FOR_SCALE
Nmero MD Unidade de especificao para fator de escala
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina aplicado em conjunto com linguagens de programao externa.
Ele tem efeito com o $MN_MM_EXTERN_LANGUAGE = 1.
Definio da unidade para o fator de escala P e para os fatores de escala por eixo I, J, K
Significado:
0: Fator de escala em 0.001
1: Fator de escala em 0.00001

Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 167

22914 AXES_SCALE_ENABLE
Nmero MD Ativao para fator de escala por eixo (G51)
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 1
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 5.2
Significado: Com este dado de mquina habilitada uma escala por eixo.
Significado:
0: A escala por eixo no possvel
1: A escala por eixo possvel, isto , o dado de mquina
DEFAULT_SCALE_FACTOR_AXIS est ativo


22920 EXTERN_FIXED_FEEDRATE_F1_ON
Nmero SD Ativao de avanos fixos F1 - F9
Definio prvia padro: FALSE Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade:
Tipo de dado: BOOLEAN Vlido a partir da verso de SW: 6.2
Significado: Com este dado de mquina os avanos fixos so habilitados a partir dos dados de ajuste
$SC_EXTERN_FIXED_FEEDRATE_F1_F9 [ ].
0: Nenhum avano fixo com F1 - F9
1: Os avanos dos dados de ajuste $SC_EXTERN_FIXED_FEEDRATE_F1_F9 esto ativos
com a programao do F1-F9


22930 EXTERN_PARALLEL_GEOAX
Nmero SD Associao de eixos de canal e geomtricos
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 3
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: BYTE Vlido a partir da verso de SW: 6.2
Significado: Tabela de associao dos eixos, que esto paralelos aos eixos geomtricos. Atravs desta
tabela os eixos de canal dispostos paralelamente podem ser associados aos eixos
geomtricos. Depois disso, os eixos paralelos podem ser ativados em dialeto ISO com as
funes G da seleo de planos (G17 - G19) e como eixos geomtricos com os nomes de
eixo dos eixos paralelos. Em seguida executada uma troca de eixos com os eixos
definidos atravs do $MC_AXCONF_GEOAX_ASSIGN_TAB[ ].
Pr-requisito: Os eixos de canal utilizados devem estar ativos (posio de lista ocupada no
AXCONF_MACHAX_USED).
O registro de um zero desativa o eixo geomtrico paralelo correspondente.


Descries de dados
C.2 Dados de mquina especficos de canal
Torneamento ISO
168 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
24004 CHBFRAME_POWERON_MASK
Nmero MD Resetamento do Frame bsico especfico de canal aps o Power On
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 0xFF
Alterao vlida aps o POWER ON Nvel de proteo: 2/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5.2
Significado: Com este dado de mquina realizada a definio se os Frames bsicos especficos de
canal tero seus dados resetados com o Power On Reset, isto , os deslocamentos e as
rotaes sero passadas para 0, e as escalas para 1. O espelhamento desativado. A
ativao pode ser realizada separadamente para os diversos Frames bsicos.
O Bit 0 corresponde ao Frame bsico 0, o Bit 1 ao Frame bsico 1, e assim por diante.
0: O Frame bsico preservado mesmo aps o Power On
1: O Frame bsico tem seus dados resetados com o Power On.
O dado de mquina no pode ser alterado no SINUMERIK 802D sl.
Descries de dados
C.3 Dados de ajuste especficos de eixo
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 169
C.3 C.3 Dados de ajuste especficos de eixo

43120 DEFAULT_SCALE_FACTOR_AXIS
Nmero MD Fator de escala padro por eixo com G51 ativo
Definio prvia padro: 1 Limite de entrada mn.: -99999999 Limite de entrada mx.: 99999999
Alterao vlida IMEDIATAMENTE Nvel de proteo: 7/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina aplicado em conjunto com linguagens de programao externa.
Ele tem efeito com o $MN_MM_EXTERN_LANGUAGE = 1.
Se no programado nenhum fator de escala por eixo I, J ou K no bloco do G51, atuar o
DEFAULT_SCALEFAKTOR_AXIS. Para que o fator de escala tenha efeito, o dado de
mquina AXES_SCALE_ENABLE precisa estar definido.


43240 M19_SPOS
Nmero MD Posio do fuso em graus para posies de fuso com M19
Definio prvia padro: 0 Limite de entrada mn.: -359.999 Limite de entrada mx.: 359.999
Alterao vlida IMEDIATAMENTE Nvel de proteo: 7/7 Unidade: -
Tipo de dado: DOUBLE Vlido a partir da verso de SW: 5.2
Significado: O dado de ajuste tambm est ativo em modo Siemens.
Descries de dados
C.4 Dados de ajuste especficos de canal
Torneamento ISO
170 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
C.4 C.4 Dados de ajuste especficos de canal

42110 DEFAULT_FEED
Nmero SD Valor padro para avano de trajetria
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: -
Alterao vlida IMEDIATAMENTE Nvel de proteo: 7/7 Unidade: -
Tipo de dado: DOUBLE Vlido a partir da verso de SW: 5.2
Significado: Se no programa de pea no for programado nenhum avano de trajetria, ento ser
utilizado o valor armazenado no $SC_DEFAULT_FEED.
A interpretao do dado de ajuste realizada na partida do programa de pea sob
considerao do tipo de avano ativo neste momento (veja o
$MC_GCODE_RESET_VALUES e o $MC_EXTERN_GCODE_RESET_VALUES).


42140 DEFAULT_SCALE_FACTOR_P
Nmero SD Fator de escala padro para endereo P
Definio prvia padro: 0 Limite de entrada mn.: -99999999 Limite de entrada mx.: 99999999
Alterao vlida IMEDIATAMENTE Nvel de proteo: 7/7 Unidade: -
Tipo de dado: DWORD Vlido a partir da verso de SW: 5.2
Significado: Este dado de mquina aplicado em conjunto com linguagens de programao externa.
Ele tem efeito com o $MN_MM_EXTERN_LANGUAGE = 1.
Se no for programado nenhum fator de escala P no bloco, ser ativado o valor deste dado
de mquina.


42150 DEFAULT_ROT_FACTOR_R
Nmero SD Ocupao prvia para ngulo de rotao R
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.: 360
Alterao vlida IMEDIATAMENTE Nvel de proteo: 2/7 Unidade: graus
Tipo de dado: DOUBLE Vlido a partir da verso de SW:
Significado: Se nenhum fator de rotao R for programado na seleo da rotao G68, ser ativado o
valor deste dado de ajuste.


42160 EXTERN_FIXED_FEEDRATE_F1_F9
Nmero SD Avanos fixos com F1 - F9
Definio prvia padro: 0 Limite de entrada mn.: 0 Limite de entrada mx.:
Alterao vlida IMEDIATAMENTE Nvel de proteo: 2/7 Unidade: VELO
Tipo de dado: DOUBLE Vlido a partir da verso de SW:
Significado: Valores de avano fixo para programao do F1 - F9. Se o dado de mquina estiver
definido como $MC_FEEDRATE_F!_F9_ON=TRUE, com a programao do F1 - F9, os
valores de avano sero lidos do dado de ajuste
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[0] -
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[8] e ativados como avano de trabalho. No
$SC_EXTERN_FIXED_FEEDRATE_F1_F9[0] deve ser especificado o valor do avano
rpido.

Descries de dados
C.4 Dados de ajuste especficos de canal
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 171

42162 EXTERN_DOUBLE_TURRET_DIST
Nmero SD Distncia de ferramenta do cabeote revlver duplo
Definio prvia padro: Limite de entrada mn.: Limite de entrada mx.:
Alterao vlida Nvel de proteo: Unidade:
Tipo de dado: DOUBLE Vlido a partir da verso de SW:
Significado: O dado de mquina somente ter efeito com o $MN_EXTER_CNC_SYSTEM = 2. Distncia
turning das duas ferramentas de um cabeote revlver de unidade de avano dupla. A
distncia ativada com o G68 como deslocamento de ponto zero aditivo, se estiver definido
com o $MN_EXTERN_DOUBLE_TURRET_ON = TRUE.

Descries de dados
C.4 Dados de ajuste especficos de canal
Torneamento ISO
172 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 173
D Listas de dados
D
D.1 D.1 Dados de mquina

Nmero Identificador Nome
Gerais ($MN_ ... )
10604 WALIM_GEOAX_CHANGE_MODE Limite da rea de trabalho na comutao de eixos
geomtricos
10615 NCFRAME_POWERON_MASK Cancelamento de Frames bsicos globais aps Power
On
10652 CONTOUR_DEF_ANGLE_NAME Nome ajustvel para ngulo na descrio breve do
contorno
10654 RADIUS_NAME Nome ajustvel para raio por blocos na descrio breve
do contorno
10656 CHAMFER_NAME Nome ajustvel para chanfro na descrio breve do
contorno
10704 DRYRUN_MASK Ativao do avano de teste
10706 SLASH_MASK Ativao da supresso de blocos
10715 M_NO_FCT_CYCLE[n]: 0, ..., 0 Nmero de funo M para chamada de ciclo de troca de
ferramentas
10716 M_NO_FCT_CYCLE_NAME[ ] Nome para ciclo de troca de ferramentas para funes M
do dado de mquina $MN_MFCT_CYCLE
10717 T_NO_FCT_CYCLE_NAME Nome do ciclo de troca de ferramentas para funo T
10760 G53_TOOLCORR Efeito no G53, G153 e SUPA
10800 EXTERN_CHAN_SYNC_M_NO_MIN Primeiro nmero M para o sincronismo de canal
10802 EXTERN_CHAN_SYNC_M_NO_MAX ltimo nmero M para sincronismo de canal
10804 EXTERN_M_NO_SET_INT Funo M para ativao da ASUP
10806 EXTERN_M_NO_DISABLE_INT Funo M para desativao da ASUP
10808 EXTERN_INTERRUPT_BITS_M96 Processamento do programa de interrupo (M96)
10810 EXTERN_MEAS_G31_P_SIGNAL Associao das entradas de medio para G31 P..
10812 EXTERN_DOUBLE_TURRET_ON Cabeote revlver duplo com G68
10814 EXTERN_M_NO_MAC_CYCLE Chamada de macro atravs de funo M
10815 EXTERN_M_NO_MAC_CYCLE_NAME Nome de subrotina para funo M de chamada de macro
10816 EXTERN_G_NO_MAC_CYCLE Chamada de macro atravs de funo G
10817 EXTERN_G_NO_MAC_CYCLE_NAME Nome de subrotina para funo G de chamada de macro
10818 EXTERN_INTERRUPT_NUM_ASUP Nmero de interrupo para partida da ASUP (M96)
10820 EXTERN_INTERRUPT_NUM_RETRAC Nmero de interrupo para retrocesso rpido (G10.6)
10880 EXTERN_CNC_SYSTEM Sistema de comando externo, cujos programas devero
ser processados
10881 EXTERN_GCODE_SYSTEM Modo ISO T: Sistema de cdigos G
10882 NC_USER_EXTERN_GCODES_TAB[n]: 0-59 Lista de comandos G especficos de usurio e uma
linguagem NC externa
10884 EXTERN_FLOATINGPOINT_PROG Avaliao de valores programados sem ponto decimal
Listas de dados
D.1 Dados de mquina
Torneamento ISO
174 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Nmero Identificador Nome
10886 EXTERN_INCREMENT_SYSTEM Definio do sistema de incrementos
10888 EXTERN_DIGITS_TOOL_NO Nmero de dgitos para nmero T em modo de
linguagem externa
10890 EXTERN_TOOLPROG_MODE Programao da troca de ferramentas com linguagem
externa de programao
18190 MM_NUM_PROTECT_AREA_NCK Nmero de arquivos para reas de proteo relativas
mquina (SRAM)
18800 MM_EXTERN_LANGUAGE Ativao de linguagem NC externa
Especfico de canal ($MC_ ... )
20050 AXCONF_GEOAX_ASSIGN_TAB[ ] Associao de eixo geomtrico ao eixo de canal
20060 AXCONF_GEOAX_NAME_TAB[ ] Eixo geomtrico no canal
20070 AXCONF_MACHAX_USED[ ] Nmero de eixo de mquina vlido no canal
20080 AXCONF_CHANAX_NAME_TAB[ ] Nome de eixo de canal no canal
20094 SPIND_RIGID_TAPPING_M_NR Funo M para comutao para o modo de eixo
controlado
20095 EXTERN_RIGID_TAPPING_M_NR Nmero de funo M em modo de linguagem externa
para comutao do fuso para o modo de fuso controlado
20100 DIAMETER_AX_DEF Eixo geomtrico com funo de eixo transversal
20150 GCODE_RESET_VALUES[n]: 0 at o nmero
mx. de cdigos G
Ajuste inicial dos grupos G
20154 EXTERN_GCODE_RESET_VALUES[n]: 0-30 Definio dos cdigos G, que devem ser ativados na
inicializao, quando o canal do NC no operar em modo
Siemens
20380 TOOL_CORR_MODE_G43G44 Tratamento da compensao do comprimento da
ferramenta G43/G44
20382 TOOL_CORR_MOVE_MODE Processamento da compensao do comprimento da
ferramenta
20732 EXTERN_G0_LINEAR_MODE Definio do comportamento de interpolao com G00
20734 EXTERN_FUNCTION_MASK Tela de funo para linguagem externa
22420 FGROUP_DEFAULT_AXES[ ] Valor padro para comando FGROUP
22512 EXTERN_GCODE_GROUPS_TO_PLC[n]: 0-7 Envia o comando G de uma linguagem NC externa ao
PLC
22515 GCODE_GROUPS_TO_PLC_MODE Comportamento da transmisso de grupos G ao PLC
22900 STROKE_CHECK_INSIDE Direo (interna/externa) em que a rea de proteo atua
22910 WEIGHTING_FACTOR_FOR_SCALE Unidade do fator de escala
22914 AXES_SCALE_ENABLE Ativao para fator de escala por eixo (G51)
22920 EXTERN_FEEDRATE_F1_F9_ACTIV Permisso dos avanos fixos com F0 - F9
22930 EXTERN_PARALLEL_GEOAX Associao de eixos de canal e geomtricos
24004 CHBFRAME_POWERON_MASK Resetamento do Frame bsico especfico de canal aps
o Power On
28080 NUM_USER_FRAMES Nmero de deslocamentos de ponto zero
29210 NUM_PROTECT_AREA_ACTIVE Ativao da rea de proteo
34100 REFP_SET_POS[0] Valor do ponto de referncia, sem significado no sistema
codificado por distncia
35000 SPIND_ASSIGN_TO_MACHAX Atribuio de fuso/eixo de mquina
Listas de dados
D.2 Dados de ajuste
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 175
D.2 D.2 Dados de ajuste

Nmero Identificador Nome
Especfico de eixo
43120 DEFAULT_SCALE_FACTOR_AXIS Fator de escala padro por eixo com G51 ativo
43240 M19_SPOS Posio do fuso com a programao do M19
42890 M19_SPOSMODE Modo de posicionamento do fuso com a programao do
M19
Especfico de canal
42110 DEFAULT_FEED Valor padro para avano de trajetria
42140 DEFAULT_SCALE_FACTOR_P Fator de escala padro para endereo P
42150 DEFAULT_ROT_FACTOR_R Ocupao prvia para ngulo de rotao R
42160 EXTERN_FIXED_FEEDRATE_F1_F9 Avanos fixos com F1 - F9
42162 EXTERN_DOUBLE_TURRET_DIST Distncia de ferramenta do cabeote revlver duplo
Listas de dados
D.3 Variveis
Torneamento ISO
176 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
D.3 D.3 Variveis

Identificador Tipo Descrio
$C_A REAL Valor do endereo A programado em modo de dialeto ISO para programao de
ciclos
$C_B REAL Valor do endereo B programado em modo de dialeto ISO para programao de
ciclos
.... .... .....
$C_G INT Nmero G para chamadas de ciclos em modo externo
$C_H REAL Valor do endereo H programado em modo de dialeto ISO para programao de
ciclos
$C_I[ ] REAL Valor do endereo I programado em modo de dialeto ISO para programao de
ciclos e tecnologia de macros com o G65/G66. Para a programao de macros
possvel especificar at 10 entradas no bloco. Os valores esto disponveis na
ordem programada no array (arranjo).
$C_I_ORDER[ ] REAL Para descrio, veja o $C_I[ ], que serve para definio da ordem de programao
$C_J[ ] REAL Para descrio, veja o $C_I[ ]
$C_J_ORDER[ ] REAL Para descrio, veja o $C_I[ ], que serve para definio da ordem de programao
$C_K[ ] REAL Para descrio, veja o $C_I[ ]
$C_K_ORDER[ ] REAL Para descrio, veja o $C_I[ ], que serve para definio da ordem de programao
$C_L INT Valor do endereo L programado em modo de dialeto ISO para programao de
ciclos
.... .... ....
$C_Z INT Valor do endereo Z programado em modo de dialeto ISO para programao de
ciclos
$C_TS STRING String do identificador de ferramenta programado sob o endereo T
$C_A_PROG INT O endereo A programado em um bloco com chamada de ciclo
0 = No programado
1 = Programado (absoluto)
3 = Programado (incremental)
$C_B_PROG INT O endereo B programado em um bloco com chamada de ciclo
0 = No programado
1 = Programado (absoluto)
3 = Programado (incremental)
.... .... ....
$C_G_PROG INT O ciclo fechado programado atravs de uma funo G
$C_Z_PROG INT O endereo Z programado em um bloco com chamada de ciclo
0 = No programado
1 = Programado (absoluto)
3 = Programado (incremental)
$C_TS_PROG INT Foi programado um identificador de ferramenta sob o endereo T
TRUE = Programado, FALSE = No programado
Listas de dados
D.3 Variveis
Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 177
Identificador Tipo Descrio
$C_ALL_PROG INT Modelo de Bits de todos os endereos programados em um bloco com chamada de
ciclo
Bit 0 = Endereo A
Bit 25 = Endereo Z
Bit = 1, endereo programado
Bit = 0, endereo no programado
$P_EXTGG[n] INT Cdigo G ativo da linguagem externa
$C_INC_PROG INT Modelo de Bits de todos os endereos programados de forma incremental em um
bloco com chamada de ciclo
Bit 0 = Endereo A
Bit 25 = Endereo Z
Bit = 1, endereo programado de forma incremental
Bit = 0, endereo programado de forma absoluta
$C_I_NUM INT Programao de ciclos: O valor sempre ser 1, se estiver definido o Bit 0 no
$C_I_PROG.
Programao de macros: Nmero de endereos I programados no bloco (mx. 10).
$C_J_NUM INT Para descrio, veja o $C_I_NUM
$C_K_NUM INT Para descrio, veja o $C_I_NUM
$P_AP INT Coordenadas polares 0 = Ativadas 1 = Desativadas
$C_TYP_PROG INT Modelo de Bits de todos os endereos programados em um bloco com chamada de
ciclo
Bit 0 = A
Bit 25 = Z
Bit = 0, eixo programado como INT
Bit = 1, eixo programado como REAL
$C_PI INT Nmero de programa da rotina de interrupo, que foi programada com M96

Listas de dados
D.3 Variveis
Torneamento ISO
178 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 179
E Alarmes
E
E.1 E.1 Alarmes
Se forem detectados erros nos ciclos, ser gerado um alarme e o ciclo executado neste
momento ser interrompido.
Dos ciclos so enviadas outras mensagens que aparecem na linha de mensagens do
comando numrico. O processamento no interrompido por estas mensagens.
Os alarmes com os nmeros de 61000 at 62999 so gerados nos ciclos. Esta grande faixa
ainda subdividida de acordo com as reaes de alarme e critrios de cancelamento.
Tabelas E- 1 Nmero de alarme e descrio do alarme
Nmero do
alarme
Descrio breve Causa Explicao/Soluo
Alarmes gerais
61001 Passo de rosca incorreto CYCLE376T O passo da rosca no foi
especificado corretamente
61003 Nenhum avano programado no
ciclo
CYCLE371T, CYCLE374T,
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
Antes da chamada do ciclo, no
bloco onde est o comando da
chamada, no foi programada
nenhuma palavra F, veja os ciclos
padro da Siemens.
61004 A configurao do eixo
geomtrico no est correta
CYCLE328 A ordem dos eixos geomtricos
est errada, veja os ciclos padro
da Siemens
61101 Plano de referncia definido
incorretamente
CYCLE375T, CYCLE81,
CYCLE83, CYCLE84, CYCLE87
Veja os ciclos padro da Siemens
61102 Nenhum sentido de fuso
programado
CYCLE371T, CYCLE374T,
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
Falta o sentido de fuso M03 ou
M04; veja os ciclos padro da
Siemens
61107 Primeira profundidade de furao
definida incorretamente
A primeira profundidade de
furao est invertida em relao
profundidade total de furao
61603 Forma de canal definida
incorretamente
CYCLE374T O valor para profundidade de
canal igual a 0
61607 Ponto de partida programado
incorretamente
CYCLE376T O ponto de partida est fora da
rea de processamento.
61610 Nenhuma profundidade de
penetrao programada
CYCLE374T Valor de penetrao = 0
Alarmes ISO
61800 Falta o sistema CNC externo CYCLE300, CYCLE328,
CYCLE330, CYCLE371T,
CYCLE374T, CYCLE376T,
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
Os dados de mquina para
linguagem externa MD18800
$MN_MM_EXTERN_
LANGUAGE ou Bit opcional
19800
$MN_EXTERN_LANGUAGE no
foram definidos.
Alarmes
E.1 Alarmes
Torneamento ISO
180 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Nmero do
alarme
Descrio breve Causa Explicao/Soluo
61801 Foi selecionado um cdigo G
incorreto
CYCLE300, CYCLE371T,
CYCLE374T, CYCLE376T,
CYCLE383T, CYCLE384T,
CYCLE385T
Na chamada de programa
CYCLE300<valor> foi
programado um valor no
permitido ou foi especificado um
valor incorreto nos dados de
ajuste de ciclo para o sistema de
cdigos G.
61802 Tipo de eixo incorreto CYCLE328, CYCLE330 O eixo programado est
associado a um fuso.
61803 Eixo programado inexistente CYCLE328, CYCLE330 O eixo programado no est
disponvel no comando numrico.
Verifique o MD20050-20080.
61804 A posio programada excede o
ponto de referncia
CYCLE328, CYCLE330 A posio intermediria
programada ou a atual posio
est atrs do ponto de referncia.
61805 Valor programado de forma
absoluta e incremental
CYCLE328, CYCLE330,
CYCLE371T, CYCLE374T,
CYCLE376T, CYCLE383T,
CYCLE384T, CYCLE385T
A posio intermediria foi
programada tanto com valores
absolutos como incrementais.
61806 Associao de eixo incorreta CYCLE328 A ordem dos eixos est incorreta.
61807 Foi programado um sentido de
fuso incorreto
CYCLE384M O sentido de fuso programado
entra em conflito com o sentido
de fuso previsto no ciclo.
61808 Falta a profundidade de furao
final ou parcial
CYCLE383T, CYCLE384T,
CYCLE385T, CYCLE381M,
CYCLE383M, CYCLE384M,
CYCLE387M
Falta a profundidade de furao
total Z ou a profundidade de
furao parcial Q no bloco G8x
(primeira chamada do ciclo)
61809 Posio de furao no permitida CYCLE383T, CYCLE384T,
CYCLE385T

61810 Cdigo G em ISO impossvel CYCLE383T, CYCLE384T,
CYCLE385T

61811 Nome de eixo ISO no permitido CYCLE328, CYCLE330.
CYCLE371T, CYCLE374T,
CYCLE376T, CLE383T,
CYCLE384T, CYCLE385T
No bloco NC de chamada no
existe uma denominao de eixo
ISO no permitida.
61812 Um ou mais valores definidos
incorretamente na chamada do
ciclo
CYCLE371T, CYCLE376T, O bloco NC de chamada contm
um valor numrico no permitido.
61813 Valor GUD definido
incorretamente
CYCLE376T Nos dados de ajuste de ciclo foi
registrado um valor numrico
incorreto.
61814 As coordenadas polares no so
possveis com o ciclo
CYCLE381M, CYCLE383M,
CYCLE384M, CYCLE387M

61815 G40 no est ativo CYCLE374T, CYCLE376T O G40 no estava ativo antes da
chamada do ciclo.

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 181
Glossrio
Acelerao e limitao de solavancos
Para se obter um timo fator de acelerao da mquina e, ao mesmo tempo, proteger os
componentes mecnicos da mquina, o programa de usinagem oferece a possibilidade de
alternar entre a acelerao brusca (sem inrcia) e a acelerao suave (sem solavancos).
Aes sncronas
Emisso de funo auxiliar
Durante a usinagem de uma pea de trabalho podem ser emitidas funes tecnolgicas
(-> Funes auxiliares) do programa CNC para o PLC. Por exemplo, com estas funes
auxiliares possvel controlar um equipamento auxiliar na mquina (contraponto, garra,
placa de fixao, etc.).
Emisso rpida de funes auxiliares
Os tempos de conformao para -> Funes auxiliares podem ser reduzidos, e as
paradas desnecessrias da usinagem para realizao de funes de ativao crticas
tambm so evitadas.
As aes sncronas podem ser combinadas de modo que seja possvel compor programas
(ciclos de tecnologia). Os programas de eixo podem ser iniciados no mesmo ciclo IPO, p.
ex. atravs da sondagem das entradas digitais.
Alarmes
No painel de comando todas as -> Mensagens e Alarmes so exibidas na forma de texto
puro. O texto do alarme contm a data, a hora e o um smbolo correspondente para o
critrio de cancelamento.
Os alarmes e as mensagens so exibidos separadamente de acordo com os seguintes
critrios:
1. Alarmes e mensagens no programa de pea
Os alarmes e as mensagens podem ser exibidos em texto puro diretamente do
programa.
2. Os alarmes e mensagens do PLC, que estiverem relacionados com a mquina, podem
ser exibidos em texto puro diretamente do PLC. Para isso no necessrio nenhum
mdulo de funo adicional.
Anulao de curso restante
Comando em um programa de pea, que cessa o processamento e que anula o curso
restante ainda a ser percorrido.
Glossrio

Torneamento ISO
182 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Aproximao do ponto de referncia
Quando o sistema de posio utilizado no for com um encoder absoluto, ento se faz
necessrio executar a aproximao do ponto de referncia, para que os valores reais
retornados do sistema de medio coincidam com os valores das coordenadas da mquina.
Aproximao do ponto fixo
Com a mquina-ferramenta possvel definir pontos fixos como pontos de troca de
ferramentas, pontos de carga, pontos de troca de paletes, etc. As coordenadas destes
pontos esto armazenadas no comando numrico. Se possvel, o comando numrico
alcana estes eixos com -> Avano rpido.
rea de deslocamento
A rea de deslocamento mxima possvel para eixos lineares de 9 dezenas. O valor
absoluto depende da preciso selecionada para a especificao e controle de posio e da
unidade de medida utilizada (inch ou mtrica).
rea de proteo
rea tridimensional dentro de uma -> rea de trabalho, onde a ferramenta no pode invadir
(pode ser programada atravs de dado de mquina).
rea de trabalho
rea tridimensional onde a ponta da ferramenta pode ser movimentada na mquina tendo
em conta sua construo fsica. Veja tambm -> rea de proteo.
Arquivamento
Exportao de arquivos e diretrios para uma mdia de armazenamento externa.
Arquivo de inicializao
Um arquivo de inicializao pode ser criado para cada -> Pea de trabalho. No arquivo de
inicializao podem ser armazenadas diversas instrues para valores de variveis, que
valem exclusivamente para uma determinada pea de trabalho.
As dimenses mtricas ou em polegadas
Os valores de posio e de passo de rosca podem ser programados em polegadas no
programa de usinagem. O comando sempre ajustado no sistema bsico,
independentemente da unidade de medida programada (G70/G71).
A-Spline
A Akima-Spline percorre tangencialmente os pontos de apoio programados (polinmio de
terceiro grau).
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 183
Ativao/desativao
No limite de rea de trabalho trata-se de um meio de limitar o movimento do eixo para alm
dos limites impostos pela chave fim de curso. Aqui pode ser especificado um par de valores
para cada eixo, com o qual se delimita a rea de proteo.
AUTOMTICO ou modo automtico
Modo de operao do comando (sequncia de blocos conforme DIN): Modo de operao de
comandos NC, onde o -> Programa de pea selecionado e executado continuamente.
Avano de trajetria
O avano de trajetria tem efeito sobre os -> Eixos de percurso. Ele representa a soma
geomtrica dos avanos dos -> Eixos de percurso envolvidos.
Avano em funo do tempo
Nos comandos numricos SINUMERIK 840D, ao invs de especificar o avano para um
percurso armazenado em um bloco, pode-se especificar a velocidade para o movimento do
eixo (G93)
Avano por rotao
O avano por rotao ajustado no canal em funo da rotao do fuso principal
(programao com G95).
Avano rpido
A mais alta velocidade de avano rpido de um eixo utilizada, por exemplo, para
aproximar a ferramenta de uma posio de repouso at o -> Contorno da pea e afastar
esta ferramenta deste contorno.
Backup
Cpia do contedo da memria (disco rgido) gerada em um dispositivo externo destinado
ao arquivamento e cpia de segurana de dados.
Bloco
Todos os arquivos necessrios para programao e execuo de um programa so
denominados de bloco.
Um segmento (fragmento) de um -> Programa de pea, que encerrado com o "LineFeed"
(quebra de linha), ou seja, o mesmo que sentena. Existe uma diferena entre -> Blocos
principais e -> Blocos secundrios.
Glossrio

Torneamento ISO
184 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Bloco de inicializao
Os blocos de inicializao so -> Blocos de programa especiais. Eles contm valores que
devem ser atribudos antes da execuo do programa.
Os blocos de inicializao so utilizados preferencialmente para inicializar os dados ou
dados de usurio globais definidos anteriormente.
Bloco principal
Um bloco, onde se coloca um ":" na sua frente e que contm todos os parmetros
necessrios para a partida do processamento de um -> Programa de pea.
Bloco secundrio
Bloco iniciado pelo "N", que contm as informaes sobre um passo de processamento,
p. ex. uma indicao de posio.
Blocos intermedirios
Os movimentos com uma compensao de ferramenta (G41/G42) selecionada podem ser
interrompidos atravs de um nmero limitado de blocos intermedirios (blocos sem
movimentos de deslocamento no plano de compensao). Com o uso de blocos
intermedirios possvel que a compensao de ferramenta ainda seja calculada a tempo.
O nmero de blocos intermedirios, que podem ser lidos antecipadamente pelo comando
numrico, pode ser ajustado nos parmetros de sistema.
Boot
Carregamento do programa de sistema aps o Power On.
B-Spline
Os pontos programados para a B-Spline no pontos de apoio, apenas simples "Pontos de
controle". A curva gerada no passa diretamente por estes pontos de controle, apenas
prxima destes (polinmios de 1, 2 e 3 grau).
Bus S7-300
No caso do Bus S7-300 trata-se de um barramento de dados serial, que alimenta os
mdulos com a tenso correspondente, e atravs destes mesmos mdulos, executa a
transmisso de dados entre um e outro mdulo. A interligao entre os diversos mdulos
realizada atravs de um conector Bus de encaixe.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 185
Cabo de ligao
Cabos de ligao so cabos pr-confeccionados ou preparados pelo usurio, compostos de
dois fios e prontos para conexo, que possuem um conector de encaixe em uma
extremidade. Os cabos de ligao so utilizados para ligar a -> CPU atravs de uma ->
Interface multiponto (MPI) a um -> Dispositivo de programao ou outras CPUs.
Canal de usinagem
Atravs da estrutura de canais possvel reduzir o tempo de paradas, porque o
processamento do movimentos realizado paralelamente. Por exemplo, com isso
possvel que o portal de um carregador execute seus movimentos durante a usinagem.
Neste caso o CNC age como um comando numrico automtico, que executa de forma
autnoma operaes como a decodificao, a preparao de blocos e a interpolao.
Chave fim de curso de software
Com as chaves fim de curso de software so definidos os limites da rea de deslocamento
de um eixo, e com isso evitado o contato da unidade de avano com a chave fim de curso
de hardware (batente final). Podem ser atribudos dois pares de valores por eixo e ativados
separadamente atravs do -> PLC.
Ciclo
Subrotina protegida para execuo de passos de usinagem, que sempre se repetem na ->
Pea de trabalho.
Ciclo de interpolao
O ciclo de interpolao um mltiplo do ciclo de sistema bsico. Com o ciclo IPO
(interpolao) especificado o tempo de ciclo necessrio para a atualizao da interface de
valores nominais com o controle de posio. Com o ciclo de interpolao determinada a
resoluo do perfil de velocidade.
Ciclos padronizados
Com os ciclos padronizados possvel programar as operaes de usinagem que se
repetem com maior frequncia:
Para furao/fresamento
Para ferramentas de medio e peas de trabalho
Os ciclos disponveis esto listados no menu "Suporte para ciclos" na rea de operao
"Programa". Depois da escolha do ciclo de usinagem desejado, os parmetros necessrios
para atribuio dos valores so exibidos em forma de texto puro.
Cdigo de programao
Caractere ou uma sequncia de caracteres com significado fixo e exato dentro de uma
linguagem de programao para -> Programas de pea (veja o manual de programao).
Glossrio

Torneamento ISO
186 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
COM
Parte do comando numrico para realizao e coordenao da comunicao.
Comando lgico programvel
Os comandos lgico programveis (em ingls: programmable logic controllers, PLC; CLP
em portugus) so comandos eletrnicos, cujas funes so armazenadas como programa
no comando numrico. Por isso que a construo e a rota dos cabos no dependem das
funes do comando. Os comandos lgico programveis so construdos da mesma forma
como um computador, isto , eles so compostos por uma CPU com memria, mdulos de
entrada e de sada, e um sistema Bus interno. A seleo dos mdulos I/O e a linguagem de
programao so adotadas de acordo com a tecnologia utilizada.
Compensao de erro de passo do fuso
Compensao de irregularidades mecnicas de um fuso envolvido no movimento de
avano. Os erros so compensados pelo comando numrico com base nos desvios
medidos e armazenados no prprio comando numrico.
Compensao de erro de quadrante
Os erros de contorno nas transies de quadrante, que se destacam atravs das perdas por
atrito nas guias lineares, podem, em grande parte, ser corrigidos com a compensao de
erro de quadrante. Para parametrizar a compensao de erro de quadrante utilizado um
teste de forma circular.
Compensao de ferramenta Online
Esta funo somente pode ser aplicada em ferramentas de retificar.
A reduo do tamanho do rebolo atravs da dressagem transmitida como corretor de
ferramenta para a respectiva ferramenta ativa, e esta compensao imediatamente
ativada.
Compensao de folgas
Compensao de folgas mecnicas da mquina, p. ex. a folga de reverso dos fusos (de
esferas). A compensao de folgas pode ser especificada individualmente para cada eixo.
Compensao interpolatria
A compensao interpolatria um meio para compensar os erros de passo do fuso (LEC)
e os erros do sistema de medio (MSF), ambos resultantes do processo de produo.
Configurao S7
A "Configurao S7" uma ferramenta de trabalho para parametrizar mdulos. Com a
"Configurao S7" possvel definir diversos -> Blocos de parmetros da -> CPU e de
mdulos I/O no -> Dispositivo de programao. Estes parmetros so carregados na CPU.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 187
Contorno
Linha externa (contorno) de uma pea de trabalho.
Contorno da pea de trabalho
Contorno nominal de uma -> Pea de trabalho que deve ser produzida/processada.
Controle AC (Adaptive Control, Controle Adaptivo)
Uma grandeza de processo (p. ex. avano especfico de percurso ou de eixo) pode ser
influenciada em funo de outra grandeza de processo medida (p. ex. em funo da
corrente do fuso). Aplicao tpica: Manter o volume de cavacos constante durante a
retificao.
Controle de distncia (3D), orientada por sensor
O deslocamento de posio para um determinado eixo pode ser controlado em funo de
uma grandeza de processo medida (p. ex. entrada analgica, corrente do fuso ...). Atravs
desta funo possvel manter uma distncia fixa automaticamente, para preencher
determinadas exigncias tecnolgicas da respectiva usinagem.
Controle de velocidade
Para alcanar uma velocidade de deslocamento aceitvel nos movimentos, que somente
requer pequenas adaptaes de posio em um bloco, o comando numrico pode executar
uma interpretao antecipada de vrios blocos (-> LookAhead).
Controle feedforward, dinmico
Com a funo "Controle feedforward, dinmico", condicionada acelerao, possvel
eliminar, muitas vezes totalmente, as irregularidades de contorno que resultam de erros
seqenciais. Com o controle feedforward obtida uma preciso extremamente elevada,
mesmo em altas velocidades de trajetria da ferramenta. O controle feedforward somente
pode ser ativado e desativado em todos os eixos atravs de um programa de pea.
Coordenadas polares
Sistema de coordenadas, onde a posio de um ponto definida no plano atravs de sua
distncia da origem das coordenadas e o ngulo formado pelo vetor do raio com um eixo
definido.
Correo do raio da ferramenta
Um contorno programado com base na suposio de que uma ferramenta seja utilizada
com a sua ponta. Visto que isto nem sempre ocorre na prtica, o raio de curvatura da
ferramenta usada especificado de modo que um sobremetal possa ser considerado
atravs da ferramenta. O centro da curvatura conduzido no contorno de forma
eqidistante com um deslocamento, que corresponde ao raio da curvatura.
Glossrio

Torneamento ISO
188 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Corretor de ferramenta
A ativao de uma ferramenta realizada atravs da programao de uma funo T (5
dgitos, nmero inteiro) no bloco. Em cada nmero T podem ser atribudos at 9 cortes
(endereos D). O nmero de ferramentas que deve ser gerenciado no comando numrico
pode ser parametrizado.
A compensao do comprimento de ferramenta selecionada atravs da programao dos
nmeros D.
CPU
Central Processor Unit (unidade de processamento central) -> Comando lgico programvel
C-Spline
A C-Spline a mais conhecida e a mais aplicada das Splines. A Spline percorre entre todos
os pontos de apoio ao longo de uma tangente e ao longo do eixo de curvatura. Para isso
so utilizados polinmios de 3 grau.
Dados de ajuste
Dados atravs dos quais o comando numrico alimentado com informaes sobre as
propriedades da mquina; e a forma com que isto realizado, est definido no software do
sistema. Em contrapartida aos -> Dados de mquina, os dados de ajuste podem ser
alterados pelo usurio.
Definio de variveis
Uma varivel definida atravs da indicao de um tipo de dado e um nome de varivel.
Atravs do nome de varivel possvel enderear o valor da varivel.
Deslocamento de ponto zero
Especificao de um novo ponto de referncia para um sistema de coordenadas atravs da
referncia a um ponto zero existente e um -> Frame.
1. Ajustvel
SINUMERIK 840D: Para cada eixo CNC existe uma quantidade parametrizvel de
deslocamentos de ponto zero ajustveis. Cada deslocamento de ponto zero pode ser
selecionado atravs de funes G; a seleo exclusiva.
2. Externo
Todos os deslocamentos, atravs dos quais se define a posio do ponto zero da pea de
trabalho, podem ser sobrepostos atravs de um deslocamento de ponto zero externo, que
definido atravs de uma manivela eletrnica (deslocamento DRF) ou
atravs do PLC.
3. Programvel
Os deslocamentos de ponto zero podem ser programados para todos os eixos de percurso
e de posicionamento atravs da instruo TRANS.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 189
Deslocamento de ponto zero externo
Um deslocamento de ponto zero pr-definido pelo -> PLC.
Diagnstico
rea de operao do comando numrico
O comando numrico contm um programa de autodiagnstico e rotinas de teste para
fins de servio: Indicaes de estado, alarmes e servios.
Dimenso absoluta
Indicao do destino do movimento de um eixo definido por uma dimenso relativa origem
do atual sistema de coordenadas ativo. Veja tambm -> Dimenso incremental.
Direitos de acesso
Atravs de um sistema de 7 nveis, os blocos de um programa CNC so protegidos por
restries de acesso:
Trs nveis de senha, um para o fabricante do comando numrico, um para o fabricante
da mquina e outro para o usurio;
quatro posies do seletor com chave que podem ser interpretadas pelo PLC.
DRF
Differential Resolver Function. Aqui se trata de uma funo do NC, atravs da qual gerado
um deslocamento de ponto zero incremental em modo automtico e o auxlio de uma
manivela eletrnica.
Editor
Com o editor possvel criar, alterar, ampliar, associar e inserir programas, textos e blocos
de outro programa.
Eixo bsico
Eixo, cujo valor nominal ou valor real utilizado no clculo do valor de correo.
Eixo C
Um eixo, atravs do qual a ferramenta descreve um movimento controlado de rotao ou de
posicionamento.
Eixo de comando
Os eixos de comando so iniciados a partir das aes sncronas em reao a um evento
(comando). Os eixos de comando permitem ser totalmente posicionados, iniciados e
parados de forma assncrona ao programa de pea.
Glossrio

Torneamento ISO
190 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Eixo de correo
Um eixo, cujo valor nominal ou valor real foi alterado por um valor de compensao.
Eixo de giro
Com os eixos de giro possvel girar a pea de trabalho e a ferramenta em um determinado
ngulo, que est armazenado em uma grade de divises. Quando a posio da grade
alcanada, o eixo de giro "est em posio".
Eixo de percurso
Os eixos de percurso so todos os eixos de usinagem de um -> Canal, que so controlados
pelo -> Interpolador de modo que a partida, acelerao e o alcance do respectivo ponto final
ocorram ao mesmo tempo.
Eixo de posicionamento
Um eixo que executa o movimento auxiliar na mquina (p. ex. magazine de ferramentas,
transportador de paletes). Eixos de posicionamento so eixos que no interpolam com os ->
Eixos de percurso.
Eixo geomtrico
Eixos geomtricos servem para descrever uma rea bidimensional ou tridimensional no
sistema de coordenadas da pea de trabalho.
Eixo inclinado
Interpolao angular fixa com sobremetal para um eixo de penetrao inclinado ou rebolo
atravs da especificao do ngulo. Os eixos inclinados so programados e indicados no
sistema de coordenadas cartesiano.
Eixo linear
O eixo linear um eixo com o qual se descreve uma linha reta, ao contrrio do eixo rotativo.
Eixo rotativo
Atravs dos eixos rotativos possvel girar a ferramenta e a pea de trabalho em um
determinado ngulo.
Eixo rotativo, rotacionado sem parar
A faixa de deslocamento de um eixo rotativo, dependendo da respectiva aplicao, pode ser
definida com um valor Modulo (ajustado atravs de dados de mquina) ou como giro sem
fim nos dois sentidos. Por exemplo, os eixos rotativos com giro sem fim so utilizados em
operaes de usinagem excntrica, de retificao ou de bobinagem.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 191
Eixos
Os eixos CNC so subdividos de acordo com sua funcionalidade como indicado a seguir:
Eixos: Eixos de percurso interpolatrios
Eixos de posicionamento: Eixos de penetrao e de posicionamento, no interpolatrios,
com avanos especficos de eixo; estes eixos podem ser deslocados alm dos limites
dos blocos. Os eixos de posicionamento no precisam estar envolvidos com a usinagem
da pea de trabalho e, por exemplo, podem ser manipuladores de ferramenta, magazine
de ferramentas, etc.
Eixos sncronos
Para percorrer o curso, os eixos sncronos requerem o mesmo tempo como os -> Eixos
geomtricos.
Endereo
Os endereos so identificadores fixos ou variveis usados para eixos (X, Y, ...), rotao de
fuso (S), avano (F), raio de crculo (CR), etc.
Entradas e sadas digitais rpidas
Um exemplo neste caso so as rotinas rpidas de programa CNC (rotinas de interrupo),
que podem ser iniciadas atravs das entradas digitais. Atravs das sadas digitais CNC
(SINUMERIK 840D) podem ser disparadas funes de ativao rpida controladas pelo
programa.
Escala
Componente de um -> Frame, atravs do qual podem agir alteraes especficas de eixo.
Espelhamento
Atravs do espelhamento mudado o sinal dos valores das coordenadas de um contorno
em relao a um eixo. O espelhamento pode ser executado simultaneamente para vrios
eixos.
Estrutura de canal
Atravs da estrutura de canal os -> Programas de cada canal podem ser processados de
forma simultnea ou assncrona.
Glossrio

Torneamento ISO
192 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Ferramenta
Uma ferramenta o meio utilizado para processar (formar) uma pea de trabalho. Por
exemplo, as ferramentas so fresas, brocas, raios laser, rebolos, etc.
Frame
Sob Frame entendemos uma diretriz de clculo, com a qual um sistema de coordenadas
cartesiano convertido em outro sistema de coordenadas cartesiano. Um Frame
composto dos componentes -> Deslocamento de ponto zero, -> Rotao, -> Escala e ->
Espelhamento.
Frames programveis
Com o auxlio de -> Frames programveis podem ser definidos, de forma dinmica, novos
pontos de partida de um sistema de coordenadas, enquanto o programa estiver em
processamento. feita uma diferenciao entre definies absolutas, onde os novos
Frames so utilizados, e definies aditivas, onde a definio realizada em funo de um
ponto de partida existente.
Funes auxiliares
As funes auxiliares podem ser utilizadas para transmitir os -> Parmetros contidos em
programas de pea para o -> PLC, sendo que, dessa forma podem ser disparadas as
reaes definidas pelo fabricante da mquina.
Funes de segurana
O comando numrico dispe de funes de monitorao constantemente ativas, onde
eventuais falhas no -> CNC, no comando lgico programvel (-> PLC) e na mquina, so
detectadas antecipadamente, de modo que seja possvel evitar danos na pea de trabalho,
na ferramenta ou na mquina. Na ocorrncia de uma avaria ou de uma falha, a usinagem
interrompida e os acionamentos so parados. A causa da falha protocolada, e emitido
um alarme. Simultaneamente, o PLC informado da existncia de um alarme CNC.
Fuso sncrono
Coincidncia exata do ngulo entre um fuso mestre e um ou mais fusos escravos. Com isso
possvel realizar a transferncia area de uma pea de trabalho do fuso 1 para o fuso 2
dos tornos.
Alm da sincronizao da rotao, tambm podem ser programadas posies angulares
relativas dos fusos, p. ex. "areo" ou a transferncia orientada por posio de peas de
trabalho inclinadas.
possvel implementar vrios pares de fusos sncronos.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 193
Fusos
No caso da funcionalidade dos fusos trata-se de um grupo construtivo com dois nveis:
Fusos: Acionamentos de fuso com controle de rotao e de posio, analgicos/digitais
(SINUMERIK 840D)
Fusos auxiliares: Acionamentos de fuso com controle de rotao e sem encoder de valores
reais, p. ex. para Power Tools.
Geometria
Descrio de uma -> Pea de trabalho no -> Sistema de coordenadas da pea de trabalho.
Gerenciamento de programas de pea
A funo "Gerenciamento de programas de pea", de acordo com as -> Peas de trabalho,
permite
ser organizada. O nmero de programas e de dados gerenciados depende da capacidade
da memria do comando numrico e tambm pode ser configurada atravs dos ajustes de
dados de mquina. Cada arquivo (programa e dados) pode receber um nome, que
composto de at 16 caracteres alfanumricos.
Grupo de modos de operao (BAG)
Todos os eixos/fusos so associados a um nico canal por um tempo especificado
qualquer. Cada canal associado a um grupo de modos de operao (BAG). Aos canais de
um BAG sempre atribudo um e o mesmo -> Modo de operao.
HIGHSTEP
Combinao de diversas propriedades de programao para o -> PLC no ambiente do
S7-300/400.
Identificador
De acordo com a norma DIN 66025, os identificadores (nomes) para variveis (variveis de
clculo, variveis de sistema, variveis de usurio), para subrotinas, para palavras de
vocabulrio e para outras palavras, podem conter vrias letras de endereo. Estas letras
tm o mesmo significado como as palavras na sintaxe do bloco. Os identificadores sempre
devem ser nicos. Para diferentes objetos tambm devem ser utilizados diferentes
identificadores.
Identificador de eixo
De acordo com a norma DIN 66217, os eixos so identificados com X, Y e Z para um ->
Sistema de coordenadas de sentido horrio e ortogonal.
-> Eixos rotativos, que giram em torno do X, Y e Z, so atribudos com os identificadores A,
B e C. Os eixos adicionais, dispostos paralelamente aos mencionados, podem ser
identificados por outras letras.
Glossrio

Torneamento ISO
194 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Idiomas
Os textos da interface de operao, das mensagens do sistema e dos alarmes esto
disponveis em cinco idiomas de sistema: Alemo, ingls, francs, italiano e espanhol. No
comando numrico, o usurio sempre pode optar por dois dos idiomas listados por vez.
Incremento
O ponto de destino para o deslocamento dos eixos definido atravs do curso j percorrido
e atravs de uma direo, que tem sua referncia em um ponto j alcanado. Veja tambm
-> Dimenso absoluta.
Indicao da distncia do curso de deslocamento em incrementos. O nmero de
incrementos pode ser armazenado nos -> Dados de ajuste ou selecionados com as teclas
10, 100, 1000 e 10 000.
Interface de operao
A interface de operao (BO) a interface homem-mquina (IHM) de um CNC. Ela
exibida em forma de telas e possui oito softkeys horizontais e oito softkeys verticais.
Interface multiponto
A interface multiponto (multipoint interface - MPI) uma tomada Sub-D de 9 plos. Na
interface MPI pode ser conectada uma quantidade parametrizvel de dispositivos, que se
comunicam um com o outro:
Dispositivos de programao
Sistemas de IHM
Outros sistemas de automao
As propriedades da Multipoint Interface so definidas com os -> Parmetros no bloco de
parmetros "Multipoint Interface MPI" na CPU.
Interpolao circular
Na interpolao circular a -> Ferramenta percorre entre os pontos de contorno definidos em
um percurso circular e com um determinado avano durante a usinagem da pea de
trabalho.
Interpolao de linha helicoidal
A funo "Interpolao de linha helicoidal" adequada principalmente para a execuo de
roscas internas e externas com fresas perfiladas e para o fresamento de ranhuras de
lubrificao. A linha helicoidal formada por dois movimentos simultneos:
Movimento circular no plano
Movimento linear perpendicular a este plano
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 195
Interpolao de polinmios
Com a interpolao de polinmios existe a possibilidade de se gerar uma grande rea de
traados de curvas, inclusive com funes de retas, parbolas e funes exponenciais.
Interpolao de Spline
Com a interpolao de Spline o comando numrico pode gerar uma curva suave, obtida
apenas uma pequena quantidade de pontos de apoio ao longo do contorno nominal.
Interpolao linear
Na interpolao linear a ferramenta deslocada ao longo de uma reta at alcanar o ponto
de destino durante a usinagem da pea de trabalho.
Interpolador
Unidade lgica do -> NCK, com a qual os valores intermedirios dos movimentos
executados dos diversos eixos so determinados com base nas posies de destino
especificadas no programa de pea.
JOG
Modo de operao do CNC (em modo de ajuste): A mquina pode ser ajustada no modo de
operao JOG. Cada um dos eixos e fusos podem ser deslocados, passo a passo (em
modo JOG), atravs das teclas de sentido. Outras funes, que o modo de operao JOG
oferece, so a -> Aproximao do ponto de referncia, o -> REPOS (reposicionamento) e o
-> Preset (pr-fixar com valor real).
Limite de rea de trabalho programvel
Limitao da rea de deslocamento da ferramenta dentro de limites definidos e
programveis.
Limite de parada exata
Assim que todos os eixos de percurso alcanarem seus limites de parada exata, o comando
numrico reage de modo como se eles tivessem alcanado seu destino de forma precisa.
O -> Programa de pea continua com o processamento a partir do prximo bloco.
Limite de rotao
Rotao mnima/mxima (do fuso): A rotao mxima do fuso pode ser limitada atravs dos
valores nos dados de mquina, pr-definidos do -> PLC ou dos -> Dados de ajuste.
Glossrio

Torneamento ISO
196 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Linguagem de programao CNC
A linguagem de programao CNC baseada na norma DIN 66025 mais extenses de
linguagem de alto nvel (avanada). A linguagem de programao CNC e as extenses de
linguagem de alto nvel oferecem o suporte para definio das macros (instrues de
execuo).
Localizao de blocos
Com a funo de localizao de blocos possvel saltar at um ponto desejado dentro do
programa de pea, onde se pode iniciar ou continuar um processamento. Esta funo
destinada execuo de testes dos programas de pea ou para continuar o processamento
depois de ocorrida uma interrupo.
LookAhead
A funo "LookAhead" um meio de otimizao da velocidade de usinagem atravs do
controle antecipado de uma quantidade de blocos de deslocamento que pode ser
parametrizada.
LookAhead para violao de contornos
O comando numrico detecta e acusa os seguintes tipos de coliso:
O percurso mais curto que o raio da ferramenta.
A largura dos cantos internos menor do que o dimetro da ferramenta.
Macros
Em uma instruo vrias instrues podem ser combinadas com outras instrues de
diferentes linguagens de programao. Esta seqncia abreviada de instrues chamada
no programa CNC sob um nome definido pelo prprio usurio. Com a macro as instrues
so executadas consecutivamente.
Manivela eletrnica
Com uma manivela eletrnica possvel deslocar os eixos selecionados simultaneamente
em modo manual. Os movimentos da manivela eletrnica so interpretados atravs da
unidade de avaliao de incrementos.
Massa
O termo "Massa" (terra) utilizado para todos os componentes eletricamente inativos
interligados de uma parte da instalao ou meio de produo, sendo que os mesmos, em
um caso de falha, no podem provocar uma tenso de contato perigosa.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 197
MDA
Modo de operao do comando numrico: Manual Data Automatic = Entrada de dados
manual durante o modo automtico. No modo de operao MDA podem ser especificados
blocos individuais de programa ou seqncias de blocos sem relao a um programa
principal ou subrotina; em seguida, estes sero imediatamente processados com a ativao
da tecla NC-Start.
Memria de corretores
rea de dados no comando numrico, onde so armazenados os dados de corretores das
ferramentas.
Memria de preparao dos blocos, dinmica
Os blocos de deslocamento so preparados (pr-processados) antes de sua execuo e
armazenados em uma "memria de pr-processamento". As sequncias de blocos podem
ser executadas a partir desta memria com uma velocidade muito alta. E ainda possvel
que, enquanto os blocos vo sendo processados, outros blocos sejam carregados
continuamente na memria de pr-processamento.
Memria de programas do PLC
O programa de usurio no PLC, os dados de usurio e o programa principal de PLC so
armazenados juntos na memria de usurio do PLC. A memria de usurio do PLC pode
ser ampliada em at 128 KB.
Memria de trabalho
No caso da memria de trabalho trata-se de uma memria de acesso livre (RAM ou
Random Access Memory) na -> CPU, que o processador acessa para execuo dos
programas de aplicao.
Memria de usurio
Todos os programas e dados, como programas de pea, subrotinas, comentrios,
corretores de ferramenta, deslocamentos de ponto zero, Frames assim como os dados de
usurio para canal e programa, podem ser armazenados na memria de usurio CNC
global.
Modo de controle da trajetria
O objetivo do modo de controle da trajetria evitar uma acelerao exagerada dos ->
Eixos de percurso nos limites dos blocos dos programas de pea, poupando dessa forma o
operador, a mquina ou valores materiais da instalao de eventuais perigos e danos. O
modo de controle da trajetria deve controlar a transio para o prximo bloco no programa
NC e manter a velocidade de percurso o mais uniforme possvel.
Glossrio

Torneamento ISO
198 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Modo de operao
Conceito de operao para comandos numricos SINUMERIK. Existem os seguintes modos
de operao: -> JOG, -> MDA e -> AUTOMTICO.
Mdulo de dados
Unidade utilizada no -> PLC para armazenar os dados, que podem ser acessados
atravs dos -> Programas HIGHSTEP.
Unidade para os dados no -> NC: Mdulos de dados, que contm definies para os
dados de usurio globais. Estes dados podem ser inicializados diretamente com sua
definio.
Mdulo perifrico
Atravs dos mdulos I/O estabelecida a ligao entre a CPU e o processo.
Mdulos I/O so:
Mdulos digitais de entradas e sadas
Mdulos analgicos de entradas e sadas
Mdulos de simulao
Mdulos analgicos de entrada/sada (I/O)
Sob mdulos analgicos de entrada e sada (I/O) entendemos o gerador de sinais para
sinais analgicos do processo.
Atravs dos mdulos analgicos de entrada os valores analgicos medidos so convertidos
em valores digitais, de modo que estes ltimos possam ser processados na CPU. Com os
mdulos analgicos de entrada os valores digitais so convertidos em variveis que podem
ser manipuladas.
Monitorao de contorno
Dentro de uma faixa de tolerncia definida, o retardo de posicionamento monitorado como
dimenso para preciso do contorno. Por exemplo, dessa forma uma sobrecarga do
acionamento pode provocar um erro sequencial, o que no mais aceitvel. Neste caso
ser emitido um alarme e os eixos sero parados.
NC
"Numerical Control" = comando numrico; contm todos os componentes do comando
numrico de uma mquina-ferramenta: -> NCK, -> PLC, -> HMI, -> COM.
NCK
Numerical Control Kernel: Componente do comando NC, que processa os -> Programas de
pea e, principalmente, coordena os movimentos executados na mquina-ferramenta.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 199
Nmero do participante
O nmero do participante o "endereo de contato" de uma -> CPU ou de um -> Dispositivo
de programao ou de outro mdulo perifrico lgico, isto se estes dispositivos se
comunicarem atravs da -> Rede. A associao do nmero de participante com a CPU ou
com o dispositivo de programao realizada com o S7-Tool -> "Configurao S7".
NURBS
O controle de movimentos e a interpolao de percurso so executados internamente no
comando numrico com base nas NURBS (Non-Uniform Rational B Splines). Dessa forma
existe um procedimento padro (SINUMERIK 840D) que usado como funo interna de
controle para todos os modos de operao.
OEM
O escopo para implementao de solues individuais (aplicaes de OEM) para o
SINUMERIK 840D foi desenvolvido pelo fabricante da mquina, que gera sua prpria
interface de operao, ou integra no comando numrico as funes especficas do
processo.
Override
Propriedade do comando numrico que pode ser ajustada ou programada manualmente,
com a qual o usurio pode sobrepor os valores de avano e de rotao programados, para
adaptar estes valores a uma determinada pea de trabalho ou tipo de material.
Override de avano
No override de avano o atual avano especificado pelo painel de comando ou pr-definido
pelo PLC sobreposto pelo avano programado (0 - 200 %). Um override de avano
tambm possvel atravs de um valor em porcentagem (1 - 200 %) programvel no
programa de usinagem.
Independente do programa que estiver sendo executado, tambm possvel aplicar uma
correo de avano atravs de aes sncronas.
Painel de comando da mquina
Um painel de comando disponvel na mquina-ferramenta com elementos de operao
como teclas, chaves giratrias, etc. assim como simples indicadores, como os LEDs. O
painel de comando de mquina utilizado para controle direto da mquina-ferramenta
atravs do PLC.
Palavra de dados
Unidade de dados dentro de um -> Mdulo de dados de PLC com um tamanho de dois
Bytes.
Glossrio

Torneamento ISO
200 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Palavras de vocabulrio
Palavras com uma determinada forma escrita e um significado definido na linguagem de
programao para -> Programas de pea.
Parada de fuso orientada
Cessa o movimento do fuso em um ngulo de orientao definido, para, por exemplo,
executar uma operao de usinagem adicional na posio indicada.
Parada de pr-processamento
Comando de programa. O bloco seguinte em um programa de pea somente ser
processado se todos os blocos preparados anteriormente e armazenados na memria de
pr-processamento forem executados.
Parada exata
Se a parada exata estiver programada, a posio indicada no bloco ser alcanada de
forma precisa e, se necessrio, de forma bem lenta. Para reduzir o tempo de aproximao
so definidos -> Limites de parada exata para avano rpido e avano normal.
Parmetros R
Parmetros de clculo. Se necessrio, o programador pode atribuir ou consultar os valores
dos parmetros R no -> Programa de pea.
Pea de trabalho
a pea que deve ser produzida/processada na mquina-ferramenta.
PLC
Programmable Logic Control -> Comando lgico programvel. Componente do -> NC:
Comando lgico programvel para processar a lgica do comando numrico da mquina-
ferramenta.
Ponto de referncia
Ponto na mquina que serve de referncia para o sistema de medio dos -> Eixos de
mquina.
Ponto fixo da mquina
Ponto que definido como nico atravs da mquina-ferramenta, p. ex. o ponto de referncia
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 201
Ponto zero da mquina
Um ponto fixo na mquina-ferramenta, que serve de referncia para todos os sistemas de
medio (derivados).
Ponto zero da pea de trabalho
O ponto zero da pea de trabalho a origem do -> Sistema de coordenadas da pea de
trabalho. Este definido atravs de sua distncia at o ponto zero da mquina.
Preset
Com o auxlio da funo Preset possvel redefinir o ponto zero do comando numrico no
sistema de coordenadas da mquina. Com o Preset no deslocado nenhum eixo; ao invs
disso, especificado um novo valor de posio para as atuais posies de eixo.
Processamento principal
Os blocos de programa de pea, que foram decodificados e preparados atravs da
preparao de blocos, so processados no "Processamento principal".
Programa de pea
Uma sequncia de instrues no comando numrico, que em combinao com uma
determinada -> Pea de trabalho, e atravs da execuo de determinadas operaes de
usinagem, deve produzir uma -> Pea bruta pr-definida.
Programa de transmisso de dados PCIN
O PCIN uma rotina para transmisso e para recepo de dados de usurio CNC, como,
por exemplo, programas de pea, corretores de ferramenta, etc. atravs da interface serial.
O programa PCIN em MS-DOS em PCs padro comuns de mercado.
Programa principal
Um -> Programa de pea, que identificado atravs de um nmero ou de um nome, onde
outros programas principais, subrotinas ou -> Ciclos podem ser chamados (ativados).
Programa principal/subrotina global
Cada programa principal/subrotina global pode ser armazenado com seu nome uma nica
vez no diretrio. Entretanto, o mesmo nome tambm pode ser utilizado vrias vezes em um
e o mesmo diretrio.
Programao de PLC
O PLC programado com o software STEP 7. O software de programao STEP 7
baseado no sistema operacional padro WINDOWS e contm a funcionalidade da
programao STEP 5 com novas funes desenvolvidas.
Glossrio

Torneamento ISO
202 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Rede, rede (eletrnica)
Sob uma rede entendemos a interligao de vrios dispositivos S7-300 e outros dispositivos
de automao e operao, p. ex. dispositivos de programao conectados via -> Cabo de
ligao. Os dispositivos ligados em rede trocam os dados atravs da rede.
REPOS
1. Reaproximao do contorno, disparada pelo operador
Com o REPOS a ferramenta pode ser retornada at o ponto de interrupo com o auxlio
das teclas de sentido.
2. Reaproximao at o contorno programvel
Na forma de comandos de programa existe uma variedade de estratgias de
aproximao disposio: Aproximao do ponto de interrupo, aproximao do bloco
de partida, aproximao do bloco final, aproximao de um ponto na trajetria entre o
bloco inicial e o ponto de interrupo.
Reset geral
Com o Reset geral so apagadas as seguintes memrias da -> CPU:
-> Memria de trabalho
rea de leitura e gravao da -> Memria de armazenamento
-> Memria do sistema
-> Memria de backup
Retrao rpida do contorno
Quando ocorre uma interrupo possvel ativar um movimento atravs do programa de
usinagem CNC, que permite uma retrao da ferramenta do contorno da pea que est
sendo usinado. O ngulo de retrocesso e o curso de retrocesso tambm podem ser
parametrizados. Aps um retrocesso rpido pode ser executada uma rotina de interrupo.
Retrocesso de ferramenta orientado
RETTOOL: Se a usinagem for interrompida (p. ex. em caso de quebra de ferramenta),
possvel, atravs de um comando de programa, retroceder a ferramenta por um curso
definido atravs de uma orientao definida pelo usurio.
Rosqueamento com macho sem mandril de compensao
Esta funo utilizada na operao de rosqueamento com macho sem mandril de
compensao. Neste caso o fuso comandado como eixo rotativo interpolatrio e eixo de
furao, e com o efeito de que a rosca seja produzida exatamente at a profundidade de
furao final, p. ex. no rosqueamento com macho de furos cegos (Pr-requisito: O fuso ser
operado como um eixo).
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 203
Rotao
Componente de um -> Frame, com o qual se define uma rotao do sistema de
coordenadas atravs de um determinado ngulo.
Rotina de interrupo
Rotinas de interrupo so -> Subrotinas especiais, que podem ser inicializadas atravs de
eventos (sinais externos) durante o processo de usinagem. Aqui, o atual bloco do programa
de pea em processamento ser cancelado, e a posio do eixo ser automaticamente
memorizada (armazenada) no ponto da interrupo. Veja -> ASUP
Safety Integrated
Sistema efetivo de segurana integrado no comando numrico, que atende a diretriz da UE
>>89/392/EWG<<, >>Classe de segurana 3<< e em conformidade com a norma EN-954-1
(norma onde esto definidas as classes B. 1-4), destinado para segurana do operador e
mquina durante os procedimentos de ajuste e de teste.
A segurana contra falhas garantida. Esta funo de segurana tambm tem efeito sobre
falhas isoladas.
Seletor com chave
S7-300: No caso do S7-300 o seletor com chave o seletor de modos de operao na ->
CPU. O seletor com chave operado atravs de uma chave que pode ser removida.
840D: O seletor com chave no -> Painel de comando da mquina possui 4 posies, cada
uma atribuda com as funes correspondentes atravs do sistema operacional do comando
numrico. Para cada seletor com chave existem trs chaves de cores diferentes, que podem
ser retiradas nas posies indicadas.
Sincronismo
Instrues nos -> Programas de pea para coordenao de passos de trabalho em
diferentes -> Canais em determinados pontos de usinagem.
Sincronizao de movimentos
Esta funo pode ser utilizada para disparar aes que so executadas no mesmo tempo
(sincronizadamente) da usinagem. O ponto de partida das aes definido atravs de uma
condio (p. ex. o estado de uma entrada de PLC, o tempo gaste desde a partida de um
bloco). O incio das aes sncronas aos movimentos no est condicionada aos limites dos
blocos. Os exemplos de tpicas aes sncronas com os movimentos so: Transmisso de
funes (auxiliares) M e H para o PLC ou a anulao de curso restante para determinados
eixos.
Glossrio

Torneamento ISO
204 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Sistema de coordenadas bsico
Sistema de coordenadas cartesiano, que representado atravs de uma transformao no
sistema de coordenadas da mquina.
O programador trabalha no -> Programa de pea com os nomes dos eixos do sistema de
coordenadas bsico. O sistema de coordenadas bsico paralelo ao -> Sistema de
coordenadas da mquina, quando nenhuma -> Transformao estiver ativa. A diferena
entre os dois sistemas est apenas nos identificadores (nomes) dos eixos.
Sistema de coordenadas da mquina
Sistema de coordenadas baseado nos eixos da mquina-ferramenta.
Sistema de coordenadas da pea de trabalho
A origem do sistema de coordenadas da pea de trabalho o -> Ponto zero da pea de
trabalho. Nos passos de trabalho, onde foi realizada uma programao no sistema de
coordenadas da pea de trabalho, as dimenses e as direes referem-se a este sistema.
Sistema de medidas em polegadas
Sistema de medidas, com o qual os percursos de deslocamento so especificados em
polegadas (em ingls "inch") e fraes de polegadas.
Sistema de unidades mtrico
Sistema normalizado de unidades de comprimento em milmetros, metros, etc.
Softkey
Uma tecla, cujo nome exibido numa rea correspondente na tela. A seleo das softkeys
exibidas adaptada automaticamente com a situao operacional correspondente. s
teclas de funo de programao livre (softkeys) so atribudas determinadas funes, que
so definidas atravs de software.
Subrotina
Uma sequncia de instrues de um -> Programa de pea, que pode ser chamado vrias
vezes e com diferentes parmetros. As subrotinas sempre so chamadas a partir dos
programas principais. As subrotinas podem ser bloqueadas contra uma exportao e
consulta no autorizada. Os -> Ciclos so subrotinas, se considerarmos o tipo de programa.
Glossrio

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 205
Subrotina assncrona
Um programa de pea, que pode ser iniciado atravs de um sinal de interrupo (p. ex.
"Sinal de entrada rpida do NC") de forma assncrona (ou seja, independente), enquanto
um programa de pea estiver ativo.
Um programa de pea, que pode ser iniciado atravs de um sinal de interrupo (p. ex.
"Sinal de entrada rpida do NC") de forma assncrona (ou seja, independentemente do
atual estado do programa).
Suporte para ciclos
Os ciclos disponveis esto listados no menu "Suporte para ciclos" na rea de operao
"Programa". Depois da escolha do ciclo de usinagem desejado, os parmetros necessrios
para atribuio dos valores so exibidos em forma de texto puro.
Tabela de corretores
Tabela com pontos de apoio. Esta fornece (retorna) os valores de corretores para o eixo de
correo para as posies selecionadas do eixo bsico.
Teach In
O Teach-in (modo de aprendizado) um meio para criao e correo de programas de
pea. Os blocos de programa individuais podem ser incorporados via teclado e executados
imediatamente. As posies alcanadas atravs das teclas de sentido ou atravs da
manivela eletrnica tambm podem ser armazenadas. Outras informaes, como funes
G, avanos e funes M, podem ser especificadas no mesmo bloco.
Transformao
programada em um sistema de coordenadas cartesiano e projetado em um sistema de
coordenadas no cartesiano (p. ex. com os eixos de mquina como eixos rotativos);
aplicado junto com o Transmit, eixo inclinado e transformao de 5 eixos.
Transmit
Com esta funo possvel fresar contornos externos em peas torneadas, p. ex. peas de
quatro lados (eixo linear com eixo rotativo).
A interpolao 3D tambm possvel com dois eixos lineares e um eixo rotativo. Atravs
das vantagens do Transmit a programao facilitada, e a eficcia da mquina melhorada
atravs da possibilidade de uma usinagem completa: O torneamento e o fresamento podem
ser executados na mesma mquina sem soltar a pea do meio de fixao.
Troca de eixo/fuso
Um eixo/fuso est associado a um determinado canal atravs dos dados de mquina. Esta
associao atravs de dados de mquina pode ser desfeita atravs de comandos de
programa, e o eixo/fuso pode ser associado a um outro canal.
Glossrio

Torneamento ISO
206 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
Usinagem de inclinaes
Com a funo "Usinagem de inclinaes" oferecido o suporte s operaes de furao e
de fresamento em superfcies da pea de trabalho que estiverem inclinadas em relao aos
planos de coordenadas da mquina. A posio da superfcie inclinada pode ser definida
atravs da posio inclinada do sistema de coordenadas (veja a programao de FRAME).
Valor de corretores
Distncia medida com um sensor de posio entre a posio do eixo e a posio de eixo
programada e desejada.
Variveis definidas pelo usurio
Os usurios tm a possibilidade de definir variveis no -> Programa de pea ou em um
Mdulo de dados (dados de usurio globais) que sirvam para seus propsitos. A definio
das variveis contm a indicao do tipo de dado e o nome da varivel. Veja tambm ->
Varivel de sistema.
Varivel de sistema
Uma varivel que existe, mesmo se ela no for programada pelo -> Programador de
programas de pea. Elas so definidas atravs do tipo de dado e do nome de varivel mais
o prefixo $. Veja tambm -> Varivel definida pelo usurio.
Velocidade de percurso
A velocidade de percurso mxima programvel depende da unidade de especificao. Por
exemplo, a velocidade de percurso mxima programvel para uma resoluo de 0,1 mm
de 1.000 m/min.
Velocidade de transmisso de dados
a velocidade com que os dados so transmitidos (bit/s).

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 207
ndice

A
Avano de trajetria, 12
Avano F como nmero de um dgito, 14
Avano linear por minuto, 16
Avano por rotao, 17
Avano rpido, 12, 19
Avano, em funo do tempo, 16
C
Chamada de programa de macro, 117, 124
Chamada modal, 119
Chamada simples, 117
Ciclo de acabamento, 86
Ciclo de furao na superfcie frontal, 104
Ciclo de furao na superfcie lateral, 104
Ciclo de repetio de modelo, 90
Ciclo de rosqueamento, 72, 79, 85
Eixo transversal, 83
Ciclo de rosqueamento com macho na superfcie
frontal, 103
Ciclo de rosqueamento com macho na superfcie
lateral, 103
Ciclo de rosqueamento mltiplo, 92
Ciclo de torneamento cnico transversal, 77
Ciclo de torneamento transversal, 76
Ciclos de repetio mltipla, 78
Cdigo G
Exibio, 8
Comandos de interpolao, 19
Comandos em dimetro e em raio para o eixo X, 52
Comentrios, 10
Compensao da posio da ferramenta, 56
Compressor, 126
Controle do retorno ao ponto de referncia, 35
Correo do raio de corte, 57
E
Especificao de dimenses
absolutas/incrementais, 50
Especificao de vrias funes M em um bloco, 68
Especificao em polegadas ou mtrica, 53
F
Funo adicional, 65
Funo de compresso, 126
Funo de fuso, 63
Funo de rosqueamento, 37
Funo F, 12
Funo M, 65
Funo S, 63
Funcionamento da interrupo de programa, 127
Funes de corretores de ferramenta, 56
Funes M de uso multifuncional, 68
Funes M para parada de operaes, 65
Furao profunda e execuo de canais no eixo
transversal, 91
G
G00, 12, 19, 21, 139
Interpolao linear, 21
G01, 21, 139
G02, 139
G02, G03, 22
G03, 139
G04, 55, 140
G05, 124, 140
G05.1, 140
G07.1, 29, 140
G10, 140
G10.6, 112, 141
G12.1, 141
G12.1, G13.1, 31
G13.1, 141
G17, 140
G18, 140
G19, 140
G20, 139
G20, G21, 53
G21, 139
G22, 139
G23, 139
G27, 35, 141
G28, 34, 141
G290, 7, 141
G291, 7, 141
ndice

Torneamento ISO
208 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0
G30, 35, 141
G30.1, 141
G31, 112, 141
G31, P1 - P4, 113
G33, 37, 40, 41, 139
G34, 43, 139
G40, 139
G40, G41/G42, 57
G41, 139
G42, 139
G50.2, 141
G51.2, 141
G52, 141
G53, 45, 141
G54, 140
G54 P{1...48}, 140
G54 P0, 140
G55, 140
G56, 140
G57, 140
G58, 140
G59, 140
G60, 141
G65, 141
G65, G66, G67, 117
G66, 140
G67, 140
G68, 139
G69, 139
G70, 86, 141
G71, 79, 141
G72, 83, 141
G73, 141
G74, 90, 141
G75, 91, 141
G76, 92, 141
G77, 139
G78, 139
G79, 139
G80, 140
G80 at G89, 95
G83, 99, 140
G83 e G87, 102
G83, G87, 99, 100
G84, 103, 140
G85, 104, 140
G87, 99, 140
G88, 103, 140
G89, 104, 140
G90, 50, 139
G91, 50, 139
G92, 46, 141
G92.1, 47, 141
G93, 16
G94, 16, 139
G95, 17, 139
G96, 139
G96, G97, 63
G97, 63, 139
G98, 140
G98/G99, 98
G99, 140
H
HMI, 134
I
Interpolao cilndrica, 29
Interpolao circular, 22
Interpolao de coordenadas polares, 31
Interpolao de evolventes, 28
Interpolao de retas, 21
M
M00, 65
M01, 66
M02, 66
M30, 66
M96, 114
M96, M97, 127
M97, 114
M98, M99, 108
Memria de dados de corretores de ferramenta, 56
Mensagens de erros, 179
MMC, 135
Modo de dialeto ISO, 7
Modo de operao Siemens, 7
Modo DryRun, 126
Modos de operao
Comutao, 7
N
Nvel de supresso, 126
Nvel de supresso de blocos, 11
P
Ponto de controle, 58
Ponto decimal, 9
ndice

Torneamento ISO
Manual de programao, 06/2009, 6FC5398-5BP10-1KA0 209
Posicionamento, 19
Programa de interrupo com M96/M97, 114
Programas de macro, 117
R
Retrao rpida, 112
Rosqueamento, 37
S
Salto (omisso) de bloco, 11
Segunda funo adicional, 68
Seleo do ponto de referncia, 35
Sistema A de cdigos G, 9
Sistema de coordenadas, 45
Sistema de coordenadas bsico, 45, 46
Subrotinas, 117
T
Tempo de espera, 55
U
Usinagem de roscas com passo varivel, 43
Usinagem de roscas de mltiplas entradas, 41
V
Valores mximos programveis para movimentos dos
eixos, 8
Velocidade de corte constante, 63

ndice

Torneamento ISO
210 Manual de programao, 06/2009, 6FC5398-5BP10-1KA0

Você também pode gostar