Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programao flexvel de NC
Gerenciamento de arquivos
e programas
SINUMERIK
SINUMERIK 840D sl / 828D
Preparao do trabalho
reas de proteo
Comandos especiais de
curso
Transformaes de
coordenadas (Frames)
Transformaes
Cadeias cinemticas
Preveno de coliso com
cadeias cinemticas
Manual de programao
Corretores de ferramentas
Software
Software CNC
03/2013
6FC5398-2BP40-3KA1
4
5
6
7
8
9
Acoplamentos de eixo
11
Aes sncronas
12
Outras funes
Programas de desbaste
prprios
Programao externa de
ciclos
Verso
4.5 SP2
10
Retificao
Comando
SINUMERIK 840D sl / 840DE sl
SINUMERIK 828D
Comportamento de percurso
Oscilao
Estampagem e
puncionamento
Vlido para
Tabelas
Apndice
13
14
15
16
17
18
19
A
Informaes jurdicas
Conceito de aviso
Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar
danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta,
as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta.
Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de
gravidade.
PERIGO
significa que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no
forem tomadas.
AVISO
significa que poder haver caso de morte ou leses graves, caso as medidas de segurana correspondentes
no forem tomadas.
CUIDADO
indica um perigo iminente que pode resultar em leses leves, caso as medidas de segurana correspondentes
no forem tomadas.
ATENO
significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem
tomadas.
Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade.
Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais,
esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.
Pessoal qualificado
O produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a
respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em
especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal
qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis
perigos.
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
Prefcio
Documentao SINUMERIK
A documentao SINUMERIK dividida nas seguintes categorias:
Documentao geral
Documentao do usurio
Documentao do fabricante e de servio
Mais informaes
No Link http://www.siemens.com/motioncontrol/docu esto disponveis informaes sobre os
seguintes temas:
Encomenda de documentao / Viso geral das publicaes
Outros links para o download de documentos
Uso da documentao online (localizao e pesquisa de manuais e informaes)
Pedimos que encaminhe suas questes (reclamaes, correes) sobre a documentao
tcnica atravs de um Fax ou E-Mail para o seguinte endereo:
docu.motioncontrol@siemens.com
Training
As informaes sobre a oferta de treinamento esto disponveis sob:
www.siemens.com/sitrain
SITRAIN - o treinamento desenvolvido pela Siemens para produtos, sistemas e solues
de automao
www.siemens.com/sinutrain
SinuTrain - software de treinamento para SINUMERIK
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
Prefcio
FAQs
As Perguntas Mais Frequentes esto disponveis para consulta nas pginas do
Service&Support som o item Suporte ao Produto. http://support.automation.siemens.com
SINUMERIK
As informaes sobre o SINUMERIK esto disponveis no seguinte link:
www.siemens.com/sinumerik
Grupo destino
Esta publicao dirigida a:
Programadores
Projetistas
Aplicao
O manual de programao possibilita a criao de progamas e interface de software para
editar, testar e para corrigir erros.
Escopo padro
Este manual de programao descreve as funcionalidades de escopo padro. As
complementaes e alteraes realizadas pelo fabricante da mquina so documentadas
pelo fabricante da mquina.
No comando podem existir outras funes que no foram explicadas nesta documentao.
Isso, no entanto, no implica nenhuma obrigao destas funes serem fornecidas com um
novo controle ou em caso de servio.
Da mesma forma, devido grande variedade de itens, esta documentao no compreende
todas as informaes detalhadas de todos os tipos de produto, e tambm no podem ser
considerados todos os casos possveis de instalao, operao e manuteno.
Suporte tcnico
Os nmeros de telefone para consultas tcnicas de cada pas esto disponveis na Internet
sob http://www.siemens.com/automation/service&support
Preparao do trabalho
Prefcio
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
Prefcio
Preparao do trabalho
Contedo
Prefcio ..................................................................................................................................................... 3
1
Variveis ......................................................................................................................................17
Varivel de sistema......................................................................................................................17
Variveis de usurio pr-definidas: Parmetros de clculo (R) ..................................................20
Variveis de usurio pr-definidas: Variveis de ligao ............................................................21
Definio de variveis de usurio (DEF) .....................................................................................24
Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC
(REDEF).......................................................................................................................................29
Atributo: Valor de inicializao.....................................................................................................32
Atributo: Valores de limite (LLI, ULI)............................................................................................35
Atributo: Unidade fsica (PHU).....................................................................................................37
Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB)...................................39
Viso geral dos atributos definveis e redefinveis.......................................................................44
Definio e inicializao de variveis de campo (DEF, SET, REP) ............................................45
Definio e inicializao de variveis de campo (DEF, SET, REP): Outras informaes...........49
Tipos de dados ............................................................................................................................52
Converses explcitas do tipo de dados (AXTOINT, INTTOAX) .................................................53
Examinar a existncia de uma varivel (ISVAR) .........................................................................54
Ler valores de atributos/tipo de dados (GETVARPHU, GETVARAP, GETVARLIM,
GETVARDFT, GETVARTYP) ......................................................................................................56
1.2
1.2.1
1.2.2
1.2.3
1.2.4
Programao indireta...................................................................................................................61
Programao indireta de endereos............................................................................................61
Programao indireta de cdigos G ............................................................................................64
Programao indireta de atributos de posio (GP)....................................................................65
Programao indireta de linhas de programa de pea (EXECSTRING).....................................68
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.9.1
1.9.2
1.9.3
1.9.4
1.9.5
1.9.6
1.9.7
1.9.8
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
Contedo
1.9.9
1.10
1.10.1
1.10.2
1.10.3
1.11
1.12
1.12.1
1.12.2
1.12.3
1.12.4
1.12.5
1.12.6
1.13
Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM) ..... 116
1.14
1.14.1
1.14.2
1.14.3
1.14.4
1.14.5
1.14.6
1.14.7
1.14.8
1.15
1.16
1.17
1.18
1.19
1.20
1.21
1.22
1.23
1.24
1.24.1
1.24.1.1
1.24.1.2
1.24.1.3
1.24.1.4
1.24.1.5
1.24.1.6
1.24.2
1.24.2.1
1.24.2.2
1.24.2.3
Contedo
Memria de programa................................................................................................................209
2.2
3.2
3.3
Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim
de curso de software (CALCPOSI)............................................................................................224
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
Funes especiais para o usurio OEM (OMA1 ... OMA5, OEMIPO1, OEMIPO2, G810 ...
G829) .........................................................................................................................................266
4.10
Reduo de avano com desacelerao nos cantos (FENDNORM, G62, G621) ....................267
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
Contedo
4.11
5
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.3
5.4
5.5
5.6
5.7
5.7.1
5.7.2
Transformaes..................................................................................................................................... 299
6.1
6.1.1
6.1.2
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
6.2.7
6.2.8
6.2.9
6.3
6.4
6.5
6.5.1
6.5.2
6.5.3
6.5.4
6.6
Preparao do trabalho
10
Contedo
6.7
6.8
6.8.1
6.8.2
6.8.3
6.8.4
Transformao cinemtica.........................................................................................................347
Fresamento em peas torneadas (TRANSMIT) ........................................................................347
Transformao de superfcie cilndrica (TRACYL) ....................................................................349
Eixo inclinado (TRAANG) ..........................................................................................................357
Programar eixo inclinado (G5, G7) ............................................................................................360
6.9
6.9.1
6.10
6.11
6.12
7.2
8.2
8.3
8.4
9.2
9.2.1
9.2.2
9.2.3
Corretores aditivos.....................................................................................................................388
Ativar correes aditivas (DL)....................................................................................................388
Definir valores de desgaste e de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d])............................389
Deletar correes aditivas (DELDL) ..........................................................................................390
9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.4
9.5
9.5.1
9.5.2
9.5.3
9.5.4
9.5.5
9.5.6
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
11
Contedo
10
9.5.7
9.6
Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)........ 418
9.7
9.7.1
9.7.2
9.7.3
9.7.4
9.7.5
9.8
9.9
9.10
9.11
10.2
10.3
10.3.1
10.3.2
10.3.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.10.1
10.10.2
10.10.3
10.11
10.12
10.13
Preparao do trabalho
12
Contedo
11
11.2
11.2.1
11.2.2
11.2.3
11.2.4
11.2.5
11.2.6
11.2.7
12
11.3
11.4
11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
11.5
11.5.1
Fuso sincronizado......................................................................................................................531
Fuso sincronizado: Programao (COUPDEF, COUPDEL, COUPON, COUPONC,
COUPOF, COUPOFS, COUPRES, WAITC) .............................................................................531
11.6
11.7
13
14
15
Oscilao............................................................................................................................................... 555
13.1
Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB).......555
13.2
14.2
14.2.1
14.2.2
Retificao............................................................................................................................................. 581
15.1
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
13
Contedo
16
Funes de eixo (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL) ............ 583
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.8.1
16.8.2
16.8.3
16.9
16.10
16.11
Parada e retrocesso ampliados (ESR) ..................................................................................... 616
16.11.1 ESR controlado por NC............................................................................................................. 617
16.11.1.1 Retrocessos controladas por NC (POLF, POLFA, POLFMASK, POLFMLIN) .................... 617
16.11.1.2 Parada controlada por NC ................................................................................................... 621
16.11.2 Comando autrquico ESR ........................................................................................................ 622
16.11.2.1 Configurao da parada independente de acionamento (ESRS) ....................................... 622
16.11.2.2 Configurao do retrocesso independente de acionamento (ESRR).................................. 623
17
18
17.2
17.3
17.4
17.5
Executar por blocos os elementos de contorno de uma tabela (EXECTAB) ........................... 637
17.6
17.7
14
Contedo
18.1.11
18.1.12
18.1.13
18.1.14
18.1.15
18.1.16
18.1.17
18.1.18
18.1.19
18.1.20
18.1.21
18.1.22
18.1.23
18.1.24
18.1.25
18.1.26
18.1.27
18.1.28
18.1.29
18.1.30
18.1.31
18.1.32
18.1.33
18.1.34
18.1.35
18.1.36
18.1.37
18.1.38
18.1.39
19
Tabelas.................................................................................................................................................. 717
19.1
Instrues...................................................................................................................................717
19.2
19.3
Apndice................................................................................................................................................ 809
A.1
A.2
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
15
Contedo
Preparao do trabalho
16
Programao flexvel de NC
1.1
Variveis
Atravs do uso de variveis, principalmente junto com funes de clculo e estruturas de
controle, os programas de pea e os ciclos podem ser compostos de modo extremamente
flexvel. o sistema disponibiliza trs diferentes tipos de variveis:
Variveis de sistema
As variveis de sistema so variveis definidas no sistema e disponibilizadas ao usurio,
e possuem um significado fixo. Elas tambm so lidas e gravadas pelo software do
sistema. Exemplo: Dados de mquina
O significado de uma varivel de sistema definido de modo fixo pelo sistema Porm,
apenas uma pequena parte das propriedades permite ser adaptada pelo usurio atravs
de uma redefinio. Veja "Redefinio de variveis de sistema, variveis de usurio e
comandos de linguagem NC (REDEF) (Pgina 29)"
Variveis de usurio
As variveis de usurio so variveis, cujo significado no conhecido pelo sistema e
nem pode ser avaliado pelo sistema. O significado definido exclusivamente pelo
usurio.
As variveis de usurio esto divididas em:
Variveis de usurio pr-definidas
As variveis de usurio pr-definidas so variveis j definidas no sistema, cuja
grandeza ainda precisa ser parametrizada pelo usurio atravs de dados de mquina
especficos. As propriedades destas variveis podem ser amplamente adaptadas pelo
usurio. Veja "Redefinio de variveis de sistema, variveis de usurio e comandos
de linguagem NC (REDEF) (Pgina 29)".
Variveis definidas pelo usurio
As variveis definidas pelo usurio so variveis que so definidas exclusivamente
pelo usurio e somente so criadas pelo sistema durante o processamento. Sua
grandeza, tipo de dado, visibilidade e todas demais propriedades so definidas
exclusivamente pelo usurio.
Veja "Definio de variveis de usurio (DEF) (Pgina 24)"
1.1.1
Varivel de sistema
As variveis de sistema so variveis pr-definidas no sistema, que nos programas de pea
e nos ciclos oferecem o acesso atual parametrizao do comando, assim como aos
estados da mquina, do comando e do processo.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
17
Programao flexvel de NC
1.1 Variveis
Variveis de pr-processamento
As variveis de pr-processamento so denominadas como variveis de sistema, que no
contexto do pr-processamento, ou seja, no momento da interpretao do bloco do
programa de pea onde est programada a varivel de sistema, podem ser lidas e
gravadas. As variveis de pr-processamento no disparam nenhuma parada de prprocessamento.
Sistemtica de prefixos
Para uma identificao especial das variveis de sistema normalmente se coloca um prefixo
no nome, que composto pelo caractere $, seguido de uma ou duas letras e um
sublinhado:
$ + 1 letra
Dados de mquina 1)
$S
$T
$P
Valores programados
$C
$O
Dados opcionais
Dados de mquina 1)
$$S
Dados de ajuste 1)
$A
$V
Dados do servo
$R
Para o uso de um parmetro R no programa de pea / ciclo como uma varivel de prprocessamento no escrito nenhum prefixo, p. ex. R10. Para o uso em uma ao sncrona como
uma varivel de processamento principal o prefixo escrito com um caractere $, p. ex. $R10.
2)
Preparao do trabalho
18
Programao flexvel de NC
1.1 Variveis
2 letra
Significado: Visibilidade
Condies gerais
Excees na sistemtica de prefixos
As seguintes variveis de sistema diferem da sistema de prefixos mencionada acima:
$TC_...: A 2 letra C neste caso no uma varivel especfica de canal, mas varivel de
sistema especfica de porta-ferramenta (TC = Tool Carrier)
$P_ ...: Variveis de sistema especficas de canal
Emprego de dados de mquina e dados de ajuste em aes sncronas
No emprego de dados de mquina e dados de ajuste em aes sncronas possvel
determinar atravs do prefixo se os dados de mquina ou de ajuste so lidos e gravados de
maneira sncrona no pr-processamento ou no processamento principal.
Se o dado permanece inalterado durante o processamento, a leitura pode ser sincronizada
com o pr-processamento. Para isso o prefixo do dado de mquina ou do dado de ajuste
escrito com um caractere $:
Se o dado variar durante o processamento, a leitura / gravao deve ser sincronizada com o
processamento principal. Para isso o prefixo do dado de mquina ou do dado de ajuste
escrito com dois caracteres $:
Indicao
Gravao de dados de mquina
Na gravao de um dado de mquina ou de ajuste deve-se prestar ateno para que o nvel
de acesso ativo durante a execuo do programa de pea / ciclo permita o acesso de
gravao e que o efeito do dado seja "IMMEDIATE".
Literatura
Uma listagem das propriedades de todas as variveis de sistema est disponvel no(a):
Manual de listas Variveis de sistema
Ver tambm
Variveis (Pgina 17)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
19
Programao flexvel de NC
1.1 Variveis
1.1.2
Funo
Sintaxe
Significado
R:
$R:
REAL
Faixa de valores:
<n>:
Nmero do parmetro R
Tipo:
INT
Faixa de valores:
0 - MAX_INDEX
Nota
O MAX_INDEX resulta do nmero parametrizado de
parmetros R:
MAX_INDEX = (MD28050 $MN_MM_NUM_R_PARAM) - 1
<expresso>:
ndice de campo
Como ndice de campo pode ser especificada uma expresso qualquer,
enquanto o resultado da expresso permitir sua converso para o tipo de dado
INT (INT, REAL, BOOL, CHAR)
Preparao do trabalho
20
Programao flexvel de NC
1.1 Variveis
Exemplo
Atribuies em parmetros R e uso de parmetros R em funes matemticas:
Cdigo de programa
Comentrio
R0=3.5678
Atribuio no pr-processamento
R[1]=-37.3
Atribuio no pr-processamento
R3=-7
Atribuio no pr-processamento
$R4=-0.1EX-5
$R[6]=1.874EX8
R7=SIN(25.3)
Atribuio no pr-processamento
R[R2]=R10
R[(R1+R2)*R3]=5
X=(R1+R2)
Z=SQRT(R1*R1+R2*R2)
Ver tambm
Variveis (Pgina 17)
1.1.3
Funo
Atravs das variveis de ligao durante a funo "NCU-Link" podem ser trocados dados
cclicos entre NCUs, que esto ligadas uma a outra atravs de uma rede. Aqui elas
permitem o acesso especfico de formato de dado memria de variveis de ligao. A
memria de variveis de ligao definida de acordo com a instalao, tanto pelo tamanho
como pela estrutura de dados do usurio / fabricante da mquina.
Variveis de ligao so variveis de usurio globais de sistema, que podem ser lidas e
gravadas em programas de pea e em ciclos mediante uma comunicao de ligao (Link)
configurada de todas NCUs do grupo de ligao. Em contrapartida s variveis de usurio
globais (GUD) as variveis de ligao tambm podem ser utilizadas em aes sncronas.
Para instalaes sem NCU-Link ativo, as variveis de ligao locais do comando podem ser
utilizadas paralelamente s variveis de usurio globais (GUD) como variveis de usurio
globais extras.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
21
Programao flexvel de NC
1.1 Variveis
Sintaxe
$A_DLB[<ndice>]
$A_DLW[<ndice>]
$A_DLD[<ndice>]
$A_DLR[<ndice>]
Significado
$A_DLB:
$A_DLW:
$A_DLD:
$A_DLR:
<ndice>:
UINT
Faixa de valores:
0 ... 255
INT
Faixa de valores:
INT
Faixa de valores:
REAL
Faixa de valores:
(2,2*10-308 1,8*10+308)
INT
Faixa de valores:
0 - MAX_INDEX
Nota
O MAX_INDEX resulta do tamanho parametrizado da
memria de variveis de ligao: MAX_INDEX =
(MD18700 $MN_MM_SIZEOF_LINKVAR_DATA) - 1
Somente podem ser programados ndices, de modo
que os Bytes endereados na memria de variveis de
ligao estejam dentro de um limite de formato de
dados
ndice = n * Bytes, com n = 0, 1, 2, ...
$A_DLB[i]: i = 0, 1, 2, ...
$A_DLW[i]: i = 0, 2, 4, ...
$A_DLD[i]: i = 0, 4, 8, ...
$A_DLR[i]: i = 0, 8, 16, ...
Exemplo
No sistema de automao esto disponveis 2 NCUs (NCU1 e NCU2). Na NCU1 est
conectado o eixo de mquina AX2, que deve ser deslocado como eixo de lincado da NCU2.
A NCU1 grava ciclicamente o valor real de corrente ($VA_CURR) do eixo AX2 na memria
de variveis de ligao. A NCU2 l ciclicamente o valor real de corrente transmitido pela
comunicao de ligao (Link) e mostra o alarme 61000 no caso de ser ultrapassado o valor
limite.
Preparao do trabalho
22
Programao flexvel de NC
1.1 Variveis
A estrutura de dados na memria de variveis de ligao est representada na figura a
seguir. O valor real de corrente transferido atravs do valor REAL.
0HPULDGHYDULYHLVGHOLJDR
0'01B00B6,=(2)B/,1.9$5B'$7$
QGLFH
%<7( %<7(
:25'
':25'
':25'
':25'
5($/
NCU1
A NCU1 em uma ao sncrona esttica, durante o ciclo IPO, grava ciclicamente o valor real
de corrente do eixo AX2 na memria de variveis de ligao atravs da varivel de ligao
$A_DLR[ 16 ].
Cdigo de programa
N111 IDS=1 WHENEVER TRUE DO $A_DLR[16]=$VA_CURR[AX2]
NCU2
A NCU2 em uma ao sincronizada esttica, durante o ciclo IPO, l ciclicamente o valor real
de corrente do eixo AX2 a partir da memria de variveis de ligao atravs da varivel de
ligao $A_DLR[ 16 ]. Se o valor real de corrente for maior que 23.0 A, ser exibido o
alarme 61000.
Cdigo de programa
N222 IDS=1 WHEN $A_DLR[16] > 23.0 DO SETAL(61000)
Ver tambm
Variveis (Pgina 17)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
23
Programao flexvel de NC
1.1 Variveis
1.1.4
Funo
Com o comando DEF podemos definir nossas prprias variveis e preencher as mesmas
com valores. Para diferenciar das variveis de sistema estas so denominadas de variveis
definidas pelo usurio ou de variveis de usurio (User Data).
De acordo com a rea de validade, ou seja, a rea em que a varivel visvel, existem as
seguintes categorias de variveis de usurio:
Variveis de usurio locais (LUD)
As variveis de usurio locais (LUD) so variveis que esto definidas em um programa
de pea, que no o programa principal no momento da execuo. Elas so criadas
com a chamada do programa de pea e canceladas com o fim do programa de pea ou
com NC-Reset. A LUD somente pode ser acessada no contexto do programa de pea
em que foi definida.
Variveis de usurio globais de programa (PUD)
As variveis de usurio globais de programa (PUD) so variveis que so definidas em
um programa de pea utilizado como programa principal. Elas so criadas com o incio
do programa de pea e canceladas no fim do programa ou com NC-Reset. Os dados
PUD podem ser acessados no programa principal e em todas subrotinas.
Variveis de usurio globais (GUD)
As variveis de usurio globais (GUD) so variveis globais de NC ou de canal, que
esto definidas em um mdulo de dados (SGUD, MGUD, UGUD, GUD4 ... GUD9) e que
tambm so preservadas alm do Power On. A GUD pode ser acessada em todos os
programas de pea.
As variveis de usurio devem ser definidas antes de serem utilizadas (leitura/gravao).
Aqui devem ser observadas as seguintes regras:
As GUD devem ser definidas em um arquivo de definies, p. ex.
_N_DEF_DIR/_M_SGUD_DEF.
A PUD e a LUD devem ser definidas na parte de definies de um programa de pea.
A definio de dados deve ser realizada em um bloco prprio.
Por definio de dados somente pode ser utilizado um tipo de dado.
Por definio de dados podem ser definidas vrias variveis do mesmo tipo de dado.
Sintaxe
LUD e PUD
DEF <tipo> <unid.fs.> <val.lim.> <nome>[<valor_1>, <valor_2>,
<valor_3>]=<val. inic.>
GUD
DEF <rea> <parada fluxo> <dir.acesso> <tipo> <unid.fs.> <val.
lim.> <nome>[<valor_1>, <valor_2>, <valor_3>]=<valor inic.>
Preparao do trabalho
24
Programao flexvel de NC
1.1 Variveis
Significado
DEF:
<rea>:
<VL_Stop>:
<direitos_acesso>:
CHAN:
SYNW:
SYNRW:
APWP
APRB
APWB
<nvel de proteo>:
Tipo de dado:
INT:
REAL:
BOOL:
CHAR:
Caracteres ASCII
STRING[<comprimento_mx>]:
AXIS:
Identificador de eixo/fuso
FRAME:
<unidade>:
Unidade fsica
<valor_limite>:
ULI
<valor_limite>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
25
Programao flexvel de NC
1.1 Variveis
<nome>:
[<valor_1>,
<valor_2>,
<valor_3>]:
<valor_inicializao>:
Exemplos
Exemplo 1: Definies de variveis de usurio no mdulo de dados para fabricante da
mquina
Cdigo de programa
Comentrio
%_N_MGUD_DEF
$PATH=/_N_DEF_DIR
DEF CHAN REAL PHU 24 LLI 0 ULI 10 CORRENTE_1, CORRENTE_2
;Descrio
;Definio de duas GUDs: CORRENTE_1, CORRENTE_2
;rea de validade: Amplo canal
;Tipo de dado: REAL
;Parada de fluxo: no programada => valor Default = sem parada de pr-processamento
;Unidade fsica: 24 = [A]
;Valores limite: Low = 0.0, High = 10.0
;Direitos de acesso: no programado => valor Default = 7 = posio do seletor com chave 0
;Valor de inicializao: no programado => valor Default = 0.0
DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 TEMPO_1=12, TEMPO_2=45
;Descrio
;Definio de duas GUDs: TEMPO_1, TEMPO_2
;rea de validade: Amplo NCK
;Tipo de dado: REAL
;Parada de fluxo: no programada => valor Default = sem parada de pr-processamento
;Unidade fsica: 13 = [s]
;Valores limite: Low = 10.0, High = no programado => limite superior da faixa de definio
Preparao do trabalho
26
Programao flexvel de NC
1.1 Variveis
Cdigo de programa
Comentrio
;Direitos de acesso:
;Programa de pea: Gravao/leitura = 3 = usurio final
;BTSS: Gravao = 0 = Siemens, leitura = 3 = usurio final
;Valor de inicializao: TEMPO_1 = 12.0, TEMPO_2 = 45.0
DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NOME = "COUNTER"
;Descrio
;Definio de uma GUD: GUD5_NOME
;rea de validade: Amplo NCK
;Tipo de dado: STRING, mx. 5 caracteres
;Parada de fluxo: no programada => valor Default = sem parada de pr-processamento
;Unidade fsica: no programada => valor Default = 0 = nenhuma unidade fsica
;Valores limite: no programado => limites de faixa de definio: Low = 0, High = 255
;Direitos de acesso:
;Programa de pea: Gravao/leitura = 3 = usurio final
;BTSS: Gravao = 0 = Siemens, leitura = 3 = usurio final
;Valor de inicializao: "COUNTER"
M30
Comentrio
PROC MAIN
;Programa principal
;Definio PUD
...
SUB2
;chamada de subrotina
...
M30
Cdigo de programa
Comentrio
PROC SUB2
;Subrotina SUB2
;Definio LUD
...
IF (VAR1==1)
;Leitura da PUD
VAR1=VAR1+1
VAR2=1
;Gravao da LUD
ENDIF
SUB3
;chamada de subrotina
...
M17
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
27
Programao flexvel de NC
1.1 Variveis
Cdigo de programa
Comentrio
PROC SUB3
;Subrotina SUB3
...
IF (VAR1==1)
;Leitura da PUD
VAR1=VAR1+1
VAR2=1
ENDIF
...
M17
Comentrio
;1 eixo geomtrico
;Fuso
...
IF ISAXIS(1)==FALSE GOTOF CONTINUA
ABSCISSA = $P_AXN1
CONTINUA:
...
SPINDLE=(S1)
;1 fuso
OVRA[SPINDLE]=80
SPINDLE=(S3)
;3 fuso
Condies gerais
Variveis de usurio globais (GUD)
Durante a definio de variveis de usurio globais (GUD) devem ser observados os
seguintes dados de mquina:
N
Identificador: $MN_
Significado
11140
18118 1)
GUD_AREA_ SAVE_TAB
MM_NUM_GUD_MODULES
18120 1)
18130 1)
18140 1)
18150 1)
18660 1)
MM_NUM_GUD_NAMES_NCK
MM_NUM_GUD_NAMES_CHAN
MM_NUM_GUD_NAMES_AXIS
MM_GUD_VALUES_MEM
MM_NUM_SYNACT_GUD_REAL
18661 1)
18662 1)
MM_NUM_SYNACT_GUD_INT
MM_NUM_SYNACT_GUD_BOOL
18663 1)
MM_NUM_SYNACT_GUD_AXIS
18664 1)
MM_NUM_SYNACT_GUD_CHAR
18665 1)
MM_NUM_SYNACT_GUD_STRING
1)
28
Programao flexvel de NC
1.1 Variveis
Variveis de usurio globais de programa (PUD)
Indicao
Visibilidade de variveis de usurio locais de programa (PUD)
As variveis de usurio locais de programa (PUD) definidas no programa principal somente
estaro visveis nas subrotinas se o seguinte dado de mquina estiver definido:
MD11120 $MN_LUD_EXTENDED_SCOPE = 1
Com MD11120 = 0 as variveis de usurio locais de programa definidas no programa
principal estaro visveis somente no programa principal.
Utilizao por outros canais de uma varivel de usurio global de NCK do tipo de dado AXIS
Uma varivel de usurio global de NCK do tipo de dado AXIS, que foi inicializada com um
identificador de eixo pela definio no mdulo de dados, somente pode ser utilizada em
diferentes canais do NC se o eixo tiver o mesmo nmero de eixo de canal nestes canais.
Se este no for o caso, a varivel deve ser carregada no incio do programa de pea ou,
como mostra o prximo exemplo, deve ser utilizada a funo AXNAME(...).
Cdigo de programa
Comentrio
...
N100 AX[AXNAME(EIXO)]=111 G00
1.1.5
Funo
Com o comando REDEF podem ser alterados os atributos das variveis de sistema, variveis
de usurio e comandos de linguagem NC. A condio bsica para uma redefinio que
ela seja executada a tempo aps a definio correspondente.
Em uma redefinio no podem ser alterados vrios atributos simultaneamente. Para cada
atributo que deve ser alterado deve ser programada uma instruo REDEF prpria.
Se forem programadas vrias alteraes concorrentes de atributos, ento a ltima que
sempre estar ativa.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
29
Programao flexvel de NC
1.1 Variveis
Recuar valores de atributos
O atributo modificado com REDEF para a permisso de acesso e ponto de inicializao
podem ser ser recuado o valor default atravs de nova reprogramao do REDEF, seguido do
nome da varivel ou do comando de voz do NC.
Direitos de acesso: Nvel de proteo 7
Ponto de inicializao: ponto de inicializao: no atualizar nem manter os valores
atuais.
Atributos redefinveis
Veja "Viso geral dos atributos definveis e redefinveis (Pgina 44)"
Variveis de usurio locais (PUD / LUD)
Para variveis de usurio locais (PUD / LUD) no pode ser realizada nenhuma redefinio.
Sintaxe
REDEF <nome> <parada_pr_processamento>
REDEF <nome> <unidade_fsica>
REDEF <nome> <valores_limite>
REDEF <nome> <direitos_acesso>
REDEF <nome> <momento_inicializao>
REDEF <nome> <momento_inicializao> <valor_inicializao>
REDEF <nome>
Significado
REDEF:
<nome>:
Parada de fluxo:
Parada de pr-processamento
<unidade_fsica>:
SYNR:
SYNW:
SYNRW:
Unidade fsica
PHU
<unidade>:
Unidade fsica
30
Programao flexvel de NC
1.1 Variveis
<valores_limite>:
<valor_limite>:
ULI
<valor_limite>:
<nvel_proteo>:
APRP
APWP
APRB
APWB
<nvel de proteo>:
Power On
INIRE:
INICF:
PRLOC:
Valor de inicializao
Com a redefinio do valor de inicializao sempre deve ser
especificado junto um momento de inicializao (veja
<momento_inicializao>).
Veja "Atributo: Valor de inicializao (Pgina 32)"
Para inicializao das variveis de campo veja" Definio e
inicializao de variveis de campo (DEF, SET, REP)
(Pgina 45)"
Nota
no possvel redefinir para variveis de sistema, a no ser os
dados de ajuste
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
31
Programao flexvel de NC
1.1 Variveis
Exemplo
Redefinies da varivel de sistema $TC_DPC1 no mdulo de dados para fabricante da
mquina
Cdigo de programa
%_N_MGUD_DEF
Condies gerais
Granularidade
Uma redefinio sempre estar relacionada varivel inteira, identificada de forma nica
atravs de seu nome. No possvel, p.ex. em variveis de campo atribuir diferentes
valores de atributo para elementos de campo individuais.
1.1.6
Preparao do trabalho
32
Programao flexvel de NC
1.1 Variveis
INIPO
(Power On)
INIRE
(Reset)
INICF
(NewConfig)
PRLOC
Identificador
Comando G 1)
42000
$SC_THREAD_START_ANGLE
SF
42010
$SC_THREAD_RAMP_DISP
42400
$SA_PUNCH_DWELLTIME
DITS / DITE
PDELAYON
42800
$SA_SPIND_ASSIGN_TAB
SETMS
43210
$SA_SPIND_MIN_VELO_G25
G25
43220
$SA_SPIND_MAX_VELO_G26
G26
43230
$SA_SPIND_MAX_VELO_LIMS
LIMS
43300
$SA_ASSIGN_FEED_PER_REV_SOURCE
FPRAON
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
33
Programao flexvel de NC
1.1 Variveis
Nmero
Identificador
Comando G 1)
43420
$SA_WORKAREA_LIMIT_PLUS
G26
43430
$SA_WORKAREA_LIMIT_MINUS
G25
43510
$SA_FIXED_STOP_TORQUE
FXST
43520
$SA_FIXED_STOP_WINDOW
FXSW
43700
$SA_OSCILL_REVERSE_POS1
OSP1
43710
$SA_OSCILL_REVERSE_POS2
OSP2
43720
$SA_OSCILL_DWELL_TIME1
OST1
43730
$SA_OSCILL_DWELL_TIME2
OST2
43740
$SA_OSCILL_VELO
FA
43750
$SA_OSCILL_NUM_SPARK_CYCLES
OSNSC
43760
$SA_OSCILL_END_POS
OSE
43770
$SA_OSCILL_CTRL_MASK
OSCTRL
43780
$SA_OSCILL_IS_ACTIVE
OS
43790
$SA_OSCILL_START_POS
OSB
Condies gerais
Valor de inicializao: Variveis de usurio globais (GUD)
Para variveis de usurio globais (GUD) com a rea de validade NCK somente pode ser
definido o INIPO (Power On) como momento de inicializao.
Para variveis de usurio globais (GUD) com a rea de validade CHAN, alm do INIPO
(Power On) tambm o INIRE (Reset) ou o INICF (NewConfig) pode ser definido como
momento de inicializao.
Para variveis de usurio globais (GUD) com a rea de validade CHAN e momento de
inicializao INIRE (Reset) ou INICF (NewConfig), com NC-Reset, BAG-Reset e
NewConfig somente sero reinicializadas nos canais as variveis, nas quais foram
disparados os eventos mencionados.
Valor de inicializao: Tipo de dado FRAME
Para variveis do tipo de dado FRAME no pode ser especificado nenhum valor de
inicializao. As variveis do tipo de dado FRAME sempre so inicializadas de modo implcito
com o Frame Default.
Valor de inicializao: Tipo de dado CHAR
Para variveis do tipo de dado CHAR ao invs do cdigo ASCII (0...255), tambm pode ser
programado o respectivo caractere ASCII entre aspas, p. ex. "A"
Valor de inicializao: Tipo de dado STRING
Para variveis do tipo de dado STRING devem ser colocadas aspas na sequncia de
caracteres, p. ex.: ...= "MAQUINA_1"
Valor de inicializao: Tipo de dado AXIS
Para variveis do tipo de dado AXIS com a forma escrita de endereos ampliada o
identificador de eixo deve ser colocado entre parnteses, p. ex.: ...=(X3)
Preparao do trabalho
34
Programao flexvel de NC
1.1 Variveis
Valor de inicializao: Varivel de sistema
Para variveis de sistema no pode ser definido nenhum valor de inicializao especfico de
usurio atravs de redefinio. Os valores de inicializao das variveis de sistema so
estabelecidas pelo sistema. Entretanto, atravs da redefinio pode ser alterado o momento
(INIRE, INICF) em que a varivel reinicializada.
Valor de inicializao implcito: Tipo de dado AXIS
Para variveis do tipo de dado AXIS so utilizados os seguintes valores de inicializao
implcitos:
Dados de sistema: "primeiro eixo geomtrico"
GUD de ao sncrona (Denominao: SYG_A*), PUD, LUD:
Identificador de eixo do dado de mquina: MD20082
$MC_AXCONF_CHANAX_DEFAULT_NAME
Valor de inicializao implcito: Dados de ferramenta e de magazine
Para dados de ferramenta e de magazine podem ser definidos valores de inicializao
atravs do seguinte dado de mquina: MD17520 $MN_TOOL_DEFAULT_DATA_MASK
Indicao
Sincronizao
A sincronizao de eventos que disparam uma reinicializao de uma varivel global com a
leitura desta varivel em outro ponto, de responsabilidade exclusiva do usurio / fabricante
da mquina.
Ver tambm
Variveis (Pgina 17)
1.1.7
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
35
Programao flexvel de NC
1.1 Variveis
Se o valor de inicializao implcito estiver fora da faixa de definio definida pelos valores
limite programados, a varivel inicializada com o valor de limite que estiver mais prximo
do valor de inicializao implcito:
Valor de inicializao implcito < valor limite inferior (LLI)
Valor de inicializao = valor limite inferior
Valor de inicializao implcito < valor limite superior (ULI)
Valor de inicializao = valor limite superior
Exemplos:
Cdigo de programa
Comentrio
Ver tambm
Variveis (Pgina 17)
Preparao do trabalho
36
Programao flexvel de NC
1.1 Variveis
1.1.8
<unidade>
Significado
Unidade fsica
Posio linear 2)
Posio angular
Posio linear 2)
[ mm ], [ pol. ], [ graus ]
1)2)
[ mm ], [ pol. ]
[ graus ]
[ mm/min ], [ pol./min ], [ rpm ]
1)2)
[mm/min]
Velocidade angular
[ rpm ]
Posio linear 2)
[ m/s2 ], [ pol./s2 ]
Acelerao angular
[ rot./s2 ]
10
11
Posio linear
[ m/s3 ], [ pol./s3 ]
12
Solavanco angular
[ rot./s3 ]
13
Tempo
[s]
14
[ 16.667/s ]
15
[ mm/rot. ], [ pol./rot. ]
16
Compensao de temperatura
18
Fora
19
Massa
20
Momento de inercia
21
Por cento
22
Frequncia
[ Hz ]
23
Tenso
[V]
24
Corrente
[A]
25
Temperatura
[ C ]
26
ngulo
[ graus ]
27
KV
28
29
Velocidade de corte 2)
2)
1)2)
[ mm ], [ pol. ]
[N]
[ kg ]
[ kgm2 ]
3)
[%]
[ 1000/min ]
3)
[ mm ], [ pol. ], [ graus ]
[ m/min ], [ feet/min ]
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
37
Programao flexvel de NC
1.1 Variveis
<unidade>
Significado
Unidade fsica
30
Velocidade perifrica 2)
[ m/s], [ feet/s ]
31
Resistncia
[ Ohm ]
32
Indutncia
[ mH ]
33
Torque 3)
[ Nm ]
34
Constante de torque 3)
[ Nm/A ]
35
[ V/A ]
36
[ Nm/(rad*s) ]
37
Nmero de rotaes
[ rpm ]
42
Potncia
[ kW ]
43
Corrente, pequena
46
Torque, pequeno
48
Por milha
49
[ Hz/s ]
65
Fluxo (vazo)
[ l/min ]
66
Presso
[ bar ]
67
Volume
[ cm3 ]
68
Amplificao de percurso 3)
3)
[ A ]
[ Nm ]
3)
3)
[ mm/(V*min) ]
69
155
Passo de rosca 3)
156
[ mm/rot. ], [ pol./rot. ]
[ mm/rot. / rot. ], [ pol./rot. / rot.]
3)
Indicao
Excesso de nveis atravs da converso de formato
O formato interno de armazenamento para todas variveis de usurio (GUD / PUD / LUD)
com unidades fsicas de distncia mtrico. Uma utilizao excessiva deste tipo de varivel
no processamento principal do NCK, p.ex. em aes sncronas, pode levar na mudana do
sistema de medidas a um estouro do tempo (timeout) de processamento do plano interpolar,
alarme 4240.
Preparao do trabalho
38
Programao flexvel de NC
1.1 Variveis
Indicao
Compatibilidade de unidades
Ao serem utilizadas variveis (atribuio, comparao, clculos, etc.) no realizado
nenhum controle de compatibilidade das unidades envolvidas. Uma eventual necessidade
de converso de responsabilidade exclusiva do usurio / fabricante da mquina.
Ver tambm
Variveis (Pgina 17)
1.1.9
Nvel de proteo
Senha do sistema
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
39
Programao flexvel de NC
1.1 Variveis
Preparao do trabalho
40
Programao flexvel de NC
1.1 Variveis
APRP 0
/ APWP
APRP 1
/ APWP
ou APRP
/ APWP
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
41
Programao flexvel de NC
1.1 Variveis
APRP 3
/ APWP
a senha de usurio final deve ser informada para execuo do programa de pea
o ciclo deve estar armazenado no diretrio _N_CUS_DIR (usurio), _N_CMA_DIR ou
_N_CST_DIR
para os diretrios _N_CUS_DIR, _N_CMA_DIR e _N_CST_DIR os direitos de
execuo devem estar ajustados pelo menos para usurio final nos dados de
mquina MD11162 $MN_ACCESS_EXEC_CUS, MD11161
$MN_ACCESS_EXEC_CMA e MD11160 $MN_ACCESS_EXEC_CST,
respectivamente
APRP 4...7
/ APWP
4...7
para execuo do programa de pea o seletor com chave deve estar ajustado na
posio 3 ... 0
o ciclo deve estar armazenado no diretrio _N_CUS_DIR, _N_CMA_DIR ou
_N_CST_DIR
para os diretrios _N_CUS_DIR, _N_CMA_DIR e _N_CST_DIR os direitos de
execuo devem estar ajustados pelo menos de acordo com a posio do seletor
com chave nos dados de mquina MD11162 $MN_ACCESS_EXEC_CUS, MD11161
$MN_ACCESS_EXEC_CMA e MD11160 $MN_ACCESS_EXEC_CST,
respectivamente
APR x
APRP
x APRB x
APW y
APWP
y APWB y
Preparao do trabalho
42
Programao flexvel de NC
1.1 Variveis
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
43
Programao flexvel de NC
1.1 Variveis
Chamadas de subrotinas em arquivos ACCESS
Para uma expanso da estruturao da proteo de acesso nos arquivos ACCESS tambm
podem ser chamadas subrotinas (extenso SPF ou MPF). Neste caso as subrotinas herdam
os direitos de execuo do arquivo ACCESS chamado.
Indicao
Nos arquivos ACCESS somente podem ser redefinidos os direitos de acesso. Todos demais
atributos ainda devem programados e redefinidos nos respectivos arquivos de definio.
Ver tambm
Variveis (Pgina 17)
1.1.10
Dados do sistema
Tipo de dados
Valor inic.
Valores limite
Unidade fsica
Direitos de
acesso
---
---
---
REDEF
REDEF
---
---
REDEF
Dados de FRAME
---
---
---
REDEF
Dados de processo
---
---
---
REDEF
---
---
---
REDEF
---
---
---
REDEF
---
---
---
REDEF
Dados de magazine
---
---
---
REDEF
Dados de ferramenta
---
---
---
REDEF
reas de proteo
---
---
---
REDEF
Porta-ferramenta orientvel
---
---
---
REDEF
Cadeias cinemticas
---
---
---
REDEF
reas de proteo 3D
---
---
---
REDEF
---
---
---
REDEF
---
---
---
REDEF
Dados de mquina
Dados de ajuste
Preparao do trabalho
44
Programao flexvel de NC
1.1 Variveis
Dados de usurio
Tipo de dados
Valor inic.
Valores limite
Unidade fsica
Direitos de
acesso
Parmetros R
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
Parmetros EPS
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
DEF / REDEF
DEF
DEF
DEF / REDEF
DEF
DEF
DEF
---
Ver tambm
Variveis (Pgina 17)
1.1.11
Funo
Uma varivel de usurio pode ser definida como campo (Array) de 1 at 3 dimenses:
1 dimenso: DEF
2 dimenses: DEF
3 dimenses: DEF
Indicao
As variveis de usurio do tipo de dados STRING podem ser definidas no mximo como
campo de 2 dimenses.
Tipos de dados
As variveis de usurio podem ser definidas como campos para os seguintes tipos de
dados: BOOL, CHAR, INT, REAL, STRING, AXIS, FRAME
Atribuio de valores nos elementos de campo
As atribuies de valores nos elementos de campo podem ser realizadas nas seguintes
ocasies:
Para a definio de campo (valores de inicializao)
Durante a execuo do programa
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
45
Programao flexvel de NC
1.1 Variveis
Aqui a atribuio de valores pode ser realizada atravs de:
Especificao explcita de um elemento de campo
Especificao explcita de um elemento de campo como elemento de partida e
especificao de uma lista de valores (SET)
Especificao explcita de um elemento de campo como elemento de partida e
especificao de um valor e a freqncia de sua repetio (REP)
Indicao
As variveis de usurio do tipo de dados FRAME no podem ser atribudas com valores
de inicializao.
Sintaxe (DEF)
Sintaxe (DEF...=SET...)
Utilizao de uma lista de valores:
Para a definio:
DEF <tipo de dado> <nome de varivel>[<n>,<m>,<o>] = SET(<valor1>,<valor2>,...)
Equivalente com:
DEF <tipo de dado> <nome de varivel>[<n>,<m>,<o>] = (<valor1>,<valor2>,...)
Indicao
A especificao do SET opcional para a inicializao atravs de uma lista de valores .
Para uma atribuio de valores:
<nome da varivel>[<n>,<m>,<o>]=SET(<VALOR1>,<valor2>,...)
Sintaxe (DEF...=REP...)
Utilizao de um valor com repetio
Para a definio:
DEF <tipo de dado> <nome da varivel>[<n>,<m>,<o>]=REP(<valor>)
Preparao do trabalho
46
Programao flexvel de NC
1.1 Variveis
Significado
DEF:
<tipo de dado>:
<tamanho de String>:
<nome de varivel>:
[<n>,<m>,<o>]:
<n>:
<m>:
<o>:
SET:
(<valor1>,<valor2>,...):
REP:
<valor>:
<nmero_de_elementos_de_campo>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
47
Programao flexvel de NC
1.1 Variveis
ndice de campo
A ordem implcita dos elementos de campo, por exemplo no caso de uma atribuio de
valores atravs de SET ou REP, realizada atravs da iterao do ndice de campo da
direita para a esquerda.
Exemplo: Inicializao de um campo de 3 dimenses com 24 elementos de campo:
DEF INT CAMPO[2,3,4] = REP(1,24)
CAMPO[0,0,0] = 1
1 elemento de campo
CAMPO[0,0,1] = 1
2 elemento de campo
CAMPO[0,0,2] = 1
3 elemento de campo
CAMPO[0,0,3] = 1
4 elemento de campo
...
CAMPO[0,1,0] = 1
5 elemento de campo
CAMPO[0,1,1] = 1
6 elemento de campo
...
CAMPO[0,2,3] = 1
12 elemento de campo
CAMPO[1,0,0] = 1
13 elemento de campo
CAMPO[1,0,1] = 1
14 elemento de campo
...
CAMPO[1,2,3] = 1
24 elemento de campo
de acordo com:
FOR n=0 TO 1
FOR m=0 TO 2
FOR o=0 TO 3
CAMPO[n,m,o] = 1
ENDFOR
ENDFOR
ENDFOR
Preparao do trabalho
48
Programao flexvel de NC
1.1 Variveis
QGLFHGHFDPSR
1 ,QLFLDOL]DRQD
GHILQLR
11,QLFLDOL]DRFRP
YDORULGQWLFR
11 ,QLFLDOL]DRFRP
GLIHUHQWHVYDORUHV
2VHOHPHQWRVGHFDPSR>@
DW>@IRUDPLQLFLDOL]DGRV
FRPRYDORUSDGUR
2VHOHPHQWRVGHFDPSR>@
DW>@IRUDPLQLFLDOL]DGRV
FRPRYDORUSDGUR2V
HOHPHQWRVGHFDPSR>@DW
>@QRIRUDPDOWHUDGRV
Ver tambm
Definio e inicializao de variveis de campo (DEF, SET, REP): Outras informaes
(Pgina 49)
Variveis (Pgina 17)
1.1.12
49
Programao flexvel de NC
1.1 Variveis
Atribuio de valores na execuo do programa
Para a atribuio de valores na execuo do programa so aplicadas as regras descritas
acima para a definio. Alm disso existem as seguintes possibilidades:
Como elementos na lista de valores tambm permitido o uso de expresses.
A atribuio de valores inicia com o ndice de campo programado. Dessa forma os
campos parciais so ocupados de modo controlado.
Exemplo:
Cdigo de programa
Comentrio
; Definio de campos
CAMPO[0,0]=SET(1,2,3,4,5)
CAMPO[0,0]=SET(1,2, , ,5)
CAMPO[2,3]=SET(VARIAVEL,4*5.6)
Comentrio
Comentrio
; Definio de campos
varName[5]=REP(4.5,3)
Preparao do trabalho
50
Programao flexvel de NC
1.1 Variveis
Cdigo de programa
Comentrio
R10=REP(2.4,3)
; Definio de campos
FRM[5]=REP(CTRANS(X,5))
Corresponde:
$MA_AX_VELO_LIMIT[1,AX1]=1.1
$MA_AX_VELO_LIMIT[2,AX1]=2.2
$MA_AX_VELO_LIMIT[3,AX1]=3.3
Indicao
Atribuio de valores em dados de mquina axiais
O ndice de campo do tipo de dado AXIS ignorado e no processado para atribuies de
valores em dados de mquina axiais atravs de SET ou REP.
Necessidade de memria
Tipo de dado
BOOL
1 Byte
CHAR
1 Byte
INT
4 Bytes
REAL
8 Bytes
STRING
FRAME
AXIS
4 Bytes
Ver tambm
Definio e inicializao de variveis de campo (DEF, SET, REP) (Pgina 45)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
51
Programao flexvel de NC
1.1 Variveis
1.1.13
Tipos de dados
No NC esto disponveis os seguintes tipos de dados:
Tipo de dado
Significado
Faixa de valores
INT
REAL
(2,2*10-308 1,8*10+308)
BOOL
1, 0
CHAR
Caracteres ASCII
STRING
AXIS
Identificador de eixo/fuso
Identificador de canal
FRAME
---
REAL
INT
BOOL
REAL
&
INT
&
BOOL
Ver tambm
Variveis (Pgina 17)
Preparao do trabalho
52
Programao flexvel de NC
1.1 Variveis
1.1.14
Funo
Com as funes pr-definidas AXTOINT e INTTOAX possvel converter explicitamente um
tipo de dado de uma varivel.
= -1
AXTOINT:
AXTOINT converte o tipo de dados de uma varivel de eixo de AXIS para INT
<valor>:
AXIS
= -1
INTTOAX:
INTTOAX converte o tipo de dados de uma varivel de eixo de INT para AXIS
<valor>:
0 - 32
Exemplo
Consulte exemplo para GETVARDFT em "ler valores de atributos/tipo de dados
(GETVARPHU, GETVARAP, GETVARLIM, GETVARDFT, GETVARTYP) (Pgina 56)".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
53
Programao flexvel de NC
1.1 Variveis
1.1.15
Funo
Com a funo pr-definida ISVAR possvel examinar se uma varivel de sistema / de
usurio ex. dados da mquina, dados de configurao, varivel de sistema, variveis gerais
como GUD) so conhecidas no NCK
Sintaxe
<Resultado>=ISVAR(<varivel>)
O parmetro de transferncia <Varivel> pode ser montado da seguinte forma:
varivel adimensional $:
$<identificador>
$<identificador>[ ]
$<identificador>[<n>]
$<identificador>[,]
$<identificador>[<n>,<m>]
Significado
<Resultado>:
Valor de retorno
Tipo de dado:
BOOL
Faixa de valores:
varivel presente
varivel desconhecida
ISVAR:
<identificador>:
<n>:
<m>:
STRING
INT
INT
Preparao do trabalho
54
Programao flexvel de NC
1.1 Variveis
Exemplos
Cdigo de programa
Comentrio
Cdigo de programa
Comentrio
N20 IS_VAR=ISVAR("VARARRAY")
N30 IS_VAR=ISVAR("VARARRAY[8,11]")
N40 IS_VAR=ISVAR("VARARRAY[8,8")
N50 IS_VAR=ISVAR("VARARRAY[,8]")
N60 IS_VAR=ISVAR("VARARRAY[8,]")
Cdigo de programa
Comentrio
Cdigo de programa
; O parmetro de
transferncia um dado de
mquina, IS_VAR TRUE.
Comentrio
N20 IS_VAR=ISVAR("$P_EP[X]")
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
55
Programao flexvel de NC
1.1 Variveis
1.1.16
INT
Faixa de
valores:
GETVARPHU:
<Nome>:
STRING
Exemplo:
O NCK possui a seguinte varivel GUD:
DEF CHAN REAL PHU 42 LLI 0 ULI 10000 electric
Cdigo de programa
Comentrio
Indicao
Com GETVARPHU possvel examinar p.ex., se em um acesso varivel a = b ambas
variveis possuem o valor fsico esperado.
Preparao do trabalho
56
Programao flexvel de NC
1.1 Variveis
INT
Faixa de
valores:
0 ... 7
Em caso de erro:
-2
-3
GETVARAP:
<Nome>:
<acesso>:
tipo de acesso
Tipo de dado:
STRING
Tipo de dado:
STRING
Faixa de
valores:
"RP":
"WP":
"RB":
"WB":
Exemplo:
Cdigo de programa
Comentrio
Indicao
Com GETVARAP possvel, p.ex, realizar um programa de teste, que examinar o direito
de acesso da aplicao esperada.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
57
Programao flexvel de NC
1.1 Variveis
Status da funo
Tipo de dado:
INT
Faixa de
valores:
O. K.
-1
-2
-3
GETVARLIM:
<Nome>:
<valor
limite>:
Tipo de dado:
<Resultado>:
STRING
Tipo de dado:
CHAR
Faixa de
valores:
"L":
"U":
VAR REAL
Exemplo:
Cdigo de programa
Comentrio
Preparao do trabalho
58
Programao flexvel de NC
1.1 Variveis
Status da funo
Tipo de dado:
INT
Faixa de
valores:
O. K.
-1
-2
-3
-4
-5
GETVARDFT:
<Nome>:
<Resultado>:
STRING
VAR REAL
(na leitura do valor padro das variveis do tipo INT, REAL,
BOOL, AXIS)
VAR STRING
(na leitura do valor padro das variveis do tipo STRING e
CHAR)
VAR FRAME
(na leitura do valor padro das variveis do tipo FRAME)
<Indice_1>:
INT
no programado significa = 0
<Indice_2>:
INT
no programado significa = 0
<Indice_3>:
INT
no programado significa = 0
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
59
Programao flexvel de NC
1.1 Variveis
Exemplo:
Cdigo de programa
Comentrio
INT
Faixa de
valores:
= BOOL
= CHAR
= INT
= REAL
= STRING
= AXIS
= FRAME
Em caso de erro:
<0
GETVARTYP:
<Nome>:
STRING
Preparao do trabalho
60
Programao flexvel de NC
1.2 Programao indireta
Exemplo:
Cdigo de programa
Comentrio
1.2
Programao indireta
1.2.1
Funo
Na programao indireta de endereos o endereo ampliado (<ndice>) substitudo por
uma varivel de tipo adequado.
Indicao
A programao indireta de endereos no possvel com:
N (nmero de bloco)
L (subrotina)
Endereos ajustveis
(p. ex. no permitido X[1] no lugar de X1)
Sintaxe
<ENDEREO>[<ndice>]
Significado
Elemento
Descrio
<ENDEREO>[...]:
<ndice>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
61
Programao flexvel de NC
1.2 Programao indireta
Exemplos
Comentrio
S1=300
Programao indireta:
Cdigo de programa
Comentrio
S[SPINU]=300
Comentrio
FA[U]=300
Programao indireta:
Cdigo de programa
Comentrio
FA[AXVAR2]=300
Comentrio
$AA_MM[X]
Programao indireta:
Cdigo de programa
Comentrio
$AA_MM[AXVAR3]
Preparao do trabalho
62
Programao flexvel de NC
1.2 Programao indireta
Exemplo 4: Programao indireta de um eixo
Programao direta:
Cdigo de programa
X1=100 X2=200
Programao indireta:
Cdigo de programa
Comentrio
AXVAR1=(X1) AXVAR2=(X2)
AX[AXVAR1]=100 AX[AXVAR2]=200
Programao indireta:
Cdigo de programa
Comentrio
G2 X100 IP[AXVAR1]=20
Comentrio
; Definio do campo 1.
Programao indireta:
Cdigo de programa
Comentrio
DEFINE DIM1 AS 4
DEFINE DIM2 AS 5
DEF INT CAMPO[DIM1,DIM2]
CAMPO[DIM1-1,DIM2-1]=5
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
63
Programao flexvel de NC
1.2 Programao indireta
Exemplo 7: Chamada indireta de subrotina
1.2.2
Cdigo de programa
Comentrio
Funo
A programao indireta de cdigos G possibilita uma programao efetiva de ciclos.
Sintaxe
G[<grupo>]=<nmero>
Significado
G[...]:
<grupo>:
<nmero>:
INT
INT ou REAL
Indicao
Geralmente somente podem ser programados de forma indireta os cdigos G que no so
determinantes na sintaxe.
Dos cdigos G que so determinantes na sintaxe, apenas so possveis aqueles do grupo 1
de funes G.
Os cdigos G determinantes de sintaxe dos grupos 2. 3 e 4 de funes G no so
aplicveis.
Indicao
Na programao indireta de cdigos G no permitida nenhuma funo aritmtica. Um
clculo necessrio do nmero de cdigo G devem ser realizado em uma linha prpria do
programa de pea, ainda antes da programao indireta do cdigo G.
Preparao do trabalho
64
Programao flexvel de NC
1.2 Programao indireta
Exemplos
Exemplo 1: Deslocamento de ponto zero ajustvel (grupo de funes G 8)
Cdigo de programa
Comentrio
; G54
N1100 INT_VAR=INT_VAR+1
; Clculo de cdigo G
N1110 G[8]=INT_VAR G1 X0 Y0
; G55
Comentrio
N2010 R10=$P_GG[6]
...
N2090 G[6]=R10
Literatura
Para informaes sobre os grupos de funo G, veja:
Manual de programao Fundamentos; Captulo "Grupos de funes G"
1.2.3
Funo
Os atributos de posio, como a programao incremental ou absoluta da posio do eixo,
podem ser programados indiretamente como variveis em conjunto com a palavra-chave GP.
Aplicao
A programao indireta de atributos de posio tem aplicao nos ciclos de substituio,
tendo a seguinte vantagem sobre a programao de atributos de posio como palavrachave (p. ex. IC, AC, ...):
Atravs da programao indireta como variveis no ser necessria nenhuma instruo
que se bifurca atravs de todos possveis atributos de posio.
CASE
Sintaxe
<COMANDO_POSICIONAMENTO>[<eixo/fuso>]=
GP(<posio>,<atributo de posio)
<eixo/fuso>=GP(<posio>,<atributo de posio>)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
65
Programao flexvel de NC
1.2 Programao indireta
Significado
<COMANDO_POSICIONAMENTO>[]:
GP():
<posio>:
Parmetro 1
Posio de eixo/fuso como constante ou varivel
<atributo de posio>:
Parmetro 2
Atributo de posio (p. ex. modo de aproximao da
posio) como varivel (p. ex. $P_SUB_SPOSMODE) ou
como palavra-chave (IC, AC, ...)
Significado
Permitido para:
AC
IC
DC
ACP
ACN
OC
PC
DAC
DIC
10
RAC
11
RIC
12
CAC
POS, POSA
13
CIC
POS, POSA
14
CDC
POS, POSA
15
CACP
POS, POSA
16
CACN
POS, POSA
Preparao do trabalho
66
Programao flexvel de NC
1.2 Programao indireta
Exemplo
Cdigo de programa
Comentrio
; Substituio do comando
SPOS / SPOSA / M19 no acoplamento de
fusos sincronizados
N2185 DELAYFSTON
N2190 COUPOF(S2,S1)
N2200
N2250 ELSE
N2260
N2280 ENDIF
N2285 DELAYFSTOF
N2290 COUPON(S2,S1)
N2410 ELSE
N2420
...
N3300 ENDIF
...
N9999 RET
Condies gerais
A programao indireta de atributos de posio no possvel em aes sincronizadas.
Literatura
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset
(K1), Captulo: Substituio de funes NC atravs de subrotinas
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
67
Programao flexvel de NC
1.2 Programao indireta
1.2.4
Funo
Com o comando de programa de pea EXECSTRING possvel executar uma varivel de
String, que foi gerada anteriormente, como uma linha do programa de pea.
Sintaxe
programado em uma linha de programa de pea prpria:
EXECSTRING(<varivel String>)
EXECSTRING
Significado
EXECSTRING:
<varivel String>:
Indicao
Com o EXECSTRING podem ser descartadas todas as construes de programa de pea que
foram programadas em uma parte de um programa de pea. Excludas disso esto as
instrues PROC e DEF, bem como o uso frequente em arquivos INI e DEF.
Exemplo
Cdigo de programa
Comentrio
...
N300 R10=1
N310 BLOCO="M3"
N320 IF(R10)
N330 BLOCO = BLOCO << MFCT1
N340 ENDIF
N350 EXECSTRING(BLOCO)
Preparao do trabalho
68
Programao flexvel de NC
1.3 Funes de clculo
1.3
Funes de clculo
Funo
As funes de clculo so aplicadas com prioridade sobre os parmetros R e as variveis
(ou constantes e funes) do tipo REAL. Tambm so permitidos os tipos INT e CHAR.
Operador / Funo de clculo Significado
+
Adio
Subtrao
Multiplicao
Diviso
Ateno:
(tipo INT)/(tipo INT)=(tipo REAL); exemplo: 3/4 = 0.75
DIV
MOD
Sin()
Seno
COS()
Coseno
TAN()
Tangente
ASIN()
Arco seno
ACOS()
Arco coseno
ATAN2(,)
Arco tangente2
SQRT()
Raiz quadrada
ABS()
Valor
POT()
2 potncia (quadrada)
TRUNC()
Parte inteira
Preciso em comandos de comparao ajustvel com
TRUNC (veja "Correo da preciso em erros de
comparao (TRUNC) (Pgina 73)")
ROUND()
LN()
Logaritmo natural
EXP()
Funo exponencial
MINVAL()
MAXVAL()
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
69
Programao flexvel de NC
1.3 Funes de clculo
BOUND()
CTRANS()
Deslocamento
CROT()
Rotao
CSCALE()
Alterao de escala
CMIRROR()
Espelhamento
Programao
Nas funes de clculo se aplica a forma escrita usual de matemtica. As prioridades na
execuo so definidas atravs de parnteses. Para as funes trigonomtricas e suas
funes inversas se aplica a indicao em graus (ngulo reto = 90).
Exemplos
Exemplo 1: ATAN2
A funo de clculo ATAN2
calcula o ngulo do vetor
formado por dois vetores
posicionados
perpendicularmente.
5 $7$1
rYHWRU
rYHWRU
QJXOR
r
5 $7$1
rYHWRU
QJXOR r
rYHWRU
Comentrio
R1=R1+1
; Novo R1 = antigo R1 +1
R14=(R1+R2)*R3
Preparao do trabalho
70
Programao flexvel de NC
1.4 Operadores de comparao e operadores lgicos
Cdigo de programa
Comentrio
R15=SQRT(POT(R1)+POT(R2))
RESFRAME=FRAME1:FRAME2
FRAME3=CTRANS():CROT()
1.4
Funo
Operaes de comparao podem ser usadas, por exemplo, para formulao de uma
condio de salto. Tambm podem ser comparadas expresses complexas.
As operaes de comparao so aplicveis para variveis do tipo CHAR, INT, REAL e BOOL.
No tipo CHAR comparado o valor do cdigo.
Nos tipos STRING, AXIS e FRAME so possveis: == e <>, que tambm podem ser aplicados em
operaes do tipo STRING em aes sincronizadas.
O resultado das operaes comparadas sempre ser do tipo BOOL.
Operadores lgicos servem para ligao de valores lgicos.
As operaes lgicas somente podem ser aplicadas em variveis do tipo BOOL. Atravs da
converso interna de tipos elas tambm podem ser aplicadas nos tipos de dados CHAR, INT
e REAL.
Nas operaes lgicas (boolschen) o seguinte valido para os tipos de dados BOOL,
CHAR,INT e REAL:
0 corresponde a: FALSE
diferente de 0 corresponde a: TRUE
Operadores lgicos por Bits
Com as variveis do tipo CHAR e INT tambm podem ser empregados operadores lgicos por
Bits. Eventualmente realizada uma converso automtica de tipos.
Programao
Operador de comparao
Significado
==
igual
<>
diferente
>
maior
<
menor
>=
maior ou igual
<=
menor ou igual
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
71
Programao flexvel de NC
1.4 Operadores de comparao e operadores lgicos
Operador lgico
Significado
AND
OR
OU
NOT
Negao
XOR
OU exclusivo
Significado
B_AND
E bit a bit
B_OR
OU bit a bit
B_NOT
B_XOR
Indicao
Em expresses aritmticas se pode definir a ordem de execuo atravs de parnteses, e
com isso, fugir das regras convencionais de prioridade.
Indicao
Entre operandos e operadores BOOLEANOS devem ser escritos espaos.
Indicao
O operador B_NOT refere-se apenas a um operando. Este se encontra aps o operador.
Exemplos
Exemplo 1: Operadores de comparao
IF R10>=100 GOTOF DESTINO
ou
R11=R10>=100
IF R11 GOTOF DESTINO
O resultado da comparao R10>=100 primeiro armazenado temporariamente no R11.
Exemplo 2: Operadores lgicos
IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINO
ou
IF NOT R10 GOTOB PARTIDA
NOT
Preparao do trabalho
72
Programao flexvel de NC
1.5 Correo da preciso em erros de comparao (TRUNC)
1.5
Funo
O comando TRUNC corta o operando multiplicado por um fator de preciso.
Preciso ajustvel em comandos de comparao
Os dados de programa de pea do tipo REAL so representados internamente em formato
IEEE com 64 Bits. Devido a esta forma de representao as casas decimais podem ser
imprecisas, o que pode gerar resultados inesperados se compararmos aos valores
calculados.
Igualdade relativa
Para que a preciso ressaltada atravs da forma de representao no falsifique o fluxo do
programa, ento com os comandos de comparao no realizado o controle sobre a
igualdade absoluta, e sim sobre a igualdade relativa.
Sintaxe
Correo da preciso em erros de comparao
TRUNC (R1*1000)
Significado
TRUNC:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
73
Programao flexvel de NC
1.6 Mnimo, mximo e rea de variveis (MINVAL, MAXVAL, BOUND)
Aes sincronizadas
O comportamento descrito dos comandos de comparao tambm se aplica nas aes
sincronizadas.
Exemplos
Exemplo 1: Consideraes de preciso
Cdigo de programa
Comentrio
N42 M30
Fim do programa
R11=TRUNC(R1*1000) R12=TRUNC(R2*1000)
R13=TRUNC(R3*1000)
Correo da preciso
M30
Fim do programa
ERRO: SETAL(66000)
1.6
Comentrio
M30
Fim do programa
ERRO: SETAL(66000)
Funo
Com os comandos MINVAL e MAXVAL os valores de duas variveis podem ser comparados
entre si. Como resultado retornado o menor valor (com MINVAL) ou o maior valor (com
MAXVAL).
Com o comando BOUND pode ser realizado o controle se o valor de uma varivel de controle
est dentro da faixa de valores definida.
Sintaxe
<menor valor>=MINVAL(<varivel1>,<varivel2>)
<maior valor>=MAXVAL(<varivel1>,<varivel2>)
<valor retornado>=<BOUND>(<mnimo>,<mximo>,<varivel de controle>)
Preparao do trabalho
74
Programao flexvel de NC
1.6 Mnimo, mximo e rea de variveis (MINVAL, MAXVAL, BOUND)
Significado
MINVAL:
<varivel2>)
<menor valor>:
MAXVAL:
<varivel2>)
<maior valor>:
BOUND:
de controle>)
est dentro de
<mnimo>:
<mximo>:
<valor de retorno>:
Indicao
MINVAL, MAXVAL
Indicao
Comportamento na igualdade
Em caso de igualdade, com MINVAL/MAXVAL fornecido este mesmo valor. Com BOUND
retornado o valor da varivel a ser controlada.
Exemplo
Cdigo de programa
Comentrio
DEF REAL rVar1=10.5, rVar2=33.7, rVar3, rVar4, rVar5, rValMin, rValMax, rRetVar
rValMin=MINVAL(rVar1,rVar2)
rValMax=MAXVAL(rVar1,rVar2)
rVar3=19.7
rRetVar=BOUND(rVar1,rVar2,rVar3)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
75
Programao flexvel de NC
1.7 Prioridade das operaes
Cdigo de programa
Comentrio
rVar3=1.8
rRetVar=BOUND(rVar1,rVar2,rVar3)
rVar3=45.2
rRetVar=BOUND(rVar1,rVar2,rVar3)
1.7
Funo
NOT, B_NOT
2.
*, /, DIV, MOD
Multiplicao, diviso
3.
+,
Adio, subtrao
4.
B_AND
E bit a bit
5.
B_XOR
6.
B_OR
OU bit a bit
7.
AND
8.
XOR
OU exclusivo
9.
OR
OU
10.
<<
11.
Operadores de comparao
Indicao
O operador de encadeamento ":" para Frames no podem surgir com outros operadores em
uma expresso. Por isso que uma categorizao de prioridades para este operador no se
faz necessria.
Exemplo de instruo If
If (otto==10) and (anna==20) gotof end
Preparao do trabalho
76
Programao flexvel de NC
1.8 Possveis converses de tipo
1.8
Funo
INT
BOOL
CHAR
STRING
AXIS
FRAME
sim*
sim1)
sim*
sim2)
de
REAL
sim
INT
sim
sim
sim1)
BOOL
sim
sim
sim
sim
sim
CHAR
sim
sim
sim1)
sim
sim
STRING
sim4)
sim3)
sim
AXIS
sim
FRAME
sim
Explanaes
*
Na converso de tipos de REAL para INT um valor fracionado >= 0.5 arredondado
para cima, e em caso contrrio, arredondado para baixo (veja a funo ROUND).
1)
2)
3)
Se apenas 1 caractere
4)
Indicao
Se durante a converso um valor for maior que a faixa de destino, ser emitida uma
mensagem de erro.
Se aparecerem tipos mistos em uma expresso, ento ser realiza automaticamente uma
adaptao de tipos. As converses de tipos tambm so possveis em aes sincronizadas;
veja o captulo "Aes sincronizadas de movimentos, converso implcita de tipos".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
77
Programao flexvel de NC
1.9 Operaes de String
1.9
Operaes de String
Operaes de String
Alm das operaes clssicas "Atribuio" e "Comparao" tambm so possveis as
seguintes operaes de String:
Converso de tipos para STRING (AXSTRING) (Pgina 78)
Converso de tipos de STRING (NUMBER, ISNUMBER, AXNAME) (Pgina 79)
Encadeamento de Strings (<<) (Pgina 80)
Mudana para letras minsculas / letras maisculas (TOLOWER, TOUPPER)
(Pgina 82)
Definir o tamanho de uma Strings (STRLEN) (Pgina 83)
Localizar caractere/String na String (INDEX, RINDEX, MINDEX, MATCH) (Pgina 83)
Seleo de uma String parcial (SUBSTR) (Pgina 85)
Leitura e gravao dos caracteres individuais (Pgina 85)
Formatao de String (SPRINT) (Pgina 87)
Comentrio
STRG[6]=0
MSG(STRG)
1.9.1
Funo
78
Programao flexvel de NC
1.9 Operaes de String
Sintaxe
Significado
<STRING_ERG>:
STRING
<ocup._tipo>:
AXSTRING:
<identificador de eixo>:
AXIS
Indicao
As variveis FRAME no podem ser convertidas.
Exemplos
Exemplo 1:
MSG("Posio:"<<$AA_IM[X])
Exemplo 2: AXSTRING
Cdigo de programa
Comentrio
1.9.2
; STRING_ERG == "X"
Funo
Com o comando NUMBER se converte de STRING para REAL. A capacidade de converso
pode ser verificada atravs do comando ISNUMBER.
Com o comando AXNAME se converte uma String no tipo de dado AXIS.
Sintaxe
<REAL_ERG>=NUMBER("<String>")
<BOOL_ERG>=ISNUMBER("<String>")
<AXIS_ERG>=AXNAME("<String>")
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
79
Programao flexvel de NC
1.9 Operaes de String
Significado
NUMBER:
<String>:
<REAL_ERG>:
REAL
ISNUMBER:
<BOOL_ERG>:
BOOL
Valor:
TRUE
FALSE
AXNAME:
ISNUMBER
<AXIS_ERG>:
AXIS
Exemplo
Cdigo de programa
Comentrio
1.9.3
; BOOL_ERG == TRUE
BOOL_ERG=ISNUMBER("1234XYZ")
; BOOL_ERG == FALSE
REAL_ERG=NUMBER("1234.9876Ex-7")
; REAL_ERG == 1234.9876Ex-7
AXIS_ERG=AXNAME("X")
; AXIS_ERG == X
Funo
A funo "Encadeamento de Strings" oferece a capacidade de compor uma String a partir
de partes individuais.
Preparao do trabalho
80
Programao flexvel de NC
1.9 Operaes de String
O encadeamento realizado atravs do operador "<<". Este operador tem como tipo de
destino STRING para todas combinaes dos tipos bsicos CHAR, BOOL, INT, REAL e
STRING. Uma eventual converso que for necessria ser realizada conforme as regras
existentes.
Sintaxe
Significado
<ocup._tipo>:
<<
Por exemplo, se pode compor uma mensagem destas ou um comando a partir de listas de
texto e inserir parmetros (algo como um nome de mdulo):
MSG(STRG_TAB[LOAD_IDX]<<NOME_MODULO)
Indicao
Os resultados intermedirios no encadeamento de Strings no podem exceder o tamanho
mximo de String.
Indicao
Os tipos FRAME e AXIS no podem ser utilizados juntos com o operador "<<".
Exemplos
Exemplo 1: Encadeamento de Strings
Cdigo de programa
Comentrio
; indicao:
"Index:2/valor:9.654"
NO_MSG:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
81
Programao flexvel de NC
1.9 Operaes de String
Exemplo 2: Converso explcita de tipos com <<
Cdigo de programa
Comentrio
1.9.4
Funo
A funo "Mudana para letras minsculas / maisculas" permite a mudana de todas as
letras de uma seqncia de caracteres para uma representao uniforme.
Sintaxe
<STRING_ERG>=TOUPPER("<String>")
<STRING_ERG>=TOLOWER("<String>")
Significado
TOUPPER:
TOLOWER:
<String>:
<STRING_ERG>:
STRING
STRING
Exemplo
Visto que tambm possvel mostrar as especificaes de usurio na interface de
operao, a representao uniforme se obtm atravs de letras minsculas ou maisculas:
Cdigo de programa
DEF STRING [29] STRG
...
IF "LEARN.CNC"==TOUPPER(STRG) GOTOF LOAD_LEARN
Preparao do trabalho
82
Programao flexvel de NC
1.9 Operaes de String
1.9.5
Funo
Com o comando STRLEN possvel definir o tamanho de uma seqncia de caracteres.
Sintaxe
<INT_ERG>=STRLEN("<STRING>")
Significado
STRLEN:
<String>:
<INT_ERG>:
STRING
INT
Exemplo
A funo junto com o acesso dos caracteres individuais permite determinar o fim de uma
seqncia de caracteres:
Cdigo de programa
IF (STRLEN(NOME_MODULO)>10) GOTOF ERRO
1.9.6
Funo
Esta funcionalidade permite localizar um nico caractere ou uma String dentro de outra
String. Os resultados de funo indicam em qual posio da String foi encontrado o
caractere / a String dentro da String analisada.
Sintaxe
INT_ERG=INDEX(STRING,CHAR)
INT_ERG=RINDEX(STRING,CHAR)
INT_ERG=MINDEX(STRING,STRING)
INT_ERG=MATCH(STRING,STRING)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
83
Programao flexvel de NC
1.9 Operaes de String
Semntica
Funes de busca: Elas retornam a posio na String (primeiro parmetro) onde a
localizao teve xito. Se o caractere ou a String no puder ser localizado, ento se retorna
o valor -1. Neste caso o primeiro caractere possui a posio 0.
Significado
INDEX:
RINDEX:
MINDEX:
MATCH:
Dessa forma as Strings podem ser desmembradas conforme determinados critrios, algo
como posies com espao vazio ou sinais separadores de caminhos / atalhos ("/").
Exemplo
Desmembramento de uma entrada em nomes de caminho e de mdulo
Cdigo de programa
Comentrio
; Retorna "_N_EXECUTE_MPF"
Preparao do trabalho
84
Programao flexvel de NC
1.9 Operaes de String
1.9.7
Funo
Com a funo SUBSTRING possvel a leitura de quaiquer partes dentro de um String.
Sintaxe
<STRING_ERG>=SUBSTR(<String>,<Indice>,<comp.>)
<STRING_ERG>=SUBSTR(<String>,<Indice>)
Significado
SUBSTR:
<ndice>:
<comprimento>:
Exemplo
Cdigo de programa
Comentrio
1.9.8
; ERG == "10"
Funo
Dentro de um String possivel ler e gravar caracteres individualmente.
Porm deve-se observar as seguintes condies:
Possvel apenas para variveis definidas por usurio e no em variveis de sistema
Caracteres individuais de um String somente so fornecidos em chamadas de
subprogramas "call by value"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
85
Programao flexvel de NC
1.9 Operaes de String
Sintaxe
<caractere>=<String>[<ndice>]
<caractere>=<String_Array>[<Array_Indice>,<Indice>]
<String>[<Indice>]=<caractere>
<String_Array>[<Array_Indice>,<Indice>]=<caractere>
Significado
<String>:
String qualquer
<caractere>:
<ndice>:
Exemplos
Exemplo 1: Notificao de varivel
Cdigo de programa
Comentrio
; 0123456789
DEF STRING [50] MENSAGEM = "O eixo n alcanou a posio"
MENSAGEM [6] = "X"
MSG (MENSAGEM)
Comentrio
...
STRG = $P_MMCA
Comentrio
; 0123456
DEF STRING[50] STRG = "eixo X"
DEF CHAR CHR
...
Preparao do trabalho
86
Programao flexvel de NC
1.9 Operaes de String
Cdigo de programa
Comentrio
EXTERN UP_VAL(EIXO)
CHR = STRG[6]
Memria temporria
UP_REF(CHR)
...
UP_VAL(STRG[6])
...
1.9.9
Funo
Com a funo pr-definida SPRINT as sequncias de caracteres podem ser formatadas e,
por exemplo, preparadas para emisso e envio at os dispositivos externos (veja tambm
em "Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE,
EXTCLOSE) (Pgina 605)").
Sintaxe
"<resultado_string>"=SPRINT("<formato_string>",<valor_1>,<valor_2>,.
.., <valor_n>)
Significado
SPRINT:
"<formato_string>":
"<resultado_string>":
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
87
Programao flexvel de NC
1.9 Operaes de String
for diferente de 0.
for igual a 0.
%D:
%<m>D:
%F:
Preparao do trabalho
88
Programao flexvel de NC
1.9 Operaes de String
%<m>F:
%.<n>F:
Transformao em uma String com um nmero decimal com <n> casas decimais.
Se necessrio as casas decimais sero arredondadas ou preenchidas com 0
(zero).
Exemplo:
N10 DEF REAL REAL_VAR=-1.2345678EX+03
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%.3F",REAL_VAR)
Resultado: A varivel de String RESULT gravada com a sequncia de caracteres
"CONTENT OF REAL_VAR: -1234.568".
%<m>.<n>F:
Transformao em uma String com um nmero decimal com <n> casas decimais e
com uma extenso total de pelo menos <m> caracteres. Se necessrio as casas
decimais sero arredondadas ou preenchidas com 0 (zero). Os caracteres
ausentes na extenso total <m> so preenchidos esquerda por caracteres
vazios.
Exemplo:
N10 DEF REAL REAL_VAR=-1.2341234567890EX+03
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%10.2F",REAL_VAR)
Resultado: A varivel de String RESULT gravada com a sequncia de caracteres
"CONTENT OF REAL_VAR:xx-1234.12" (onde o "x" equivale a um caractere vazio
no exemplo dado).
%E:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
89
Programao flexvel de NC
1.9 Operaes de String
%<m>E:
%.<n>E:
%<m>.<n>E:
Preparao do trabalho
90
Programao flexvel de NC
1.9 Operaes de String
%G:
%<m>G:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
91
Programao flexvel de NC
1.9 Operaes de String
%.<n>G:
%<m>.<n>G:
Preparao do trabalho
92
Programao flexvel de NC
1.9 Operaes de String
%.<n>P:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
93
Programao flexvel de NC
1.9 Operaes de String
%<m>.<n>P:
%<m>S:
Insero de uma String com pelo menos <m> caracteres. Os dgitos ausentes so
preenchidos por caracteres vazios.
Exemplo:
N10 DEF STRING[16] STRING_VAR="ABCDEFG"
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF STRING_VAR:%10S",STRING_VAR)
Resultado: A varivel de String RESULT gravada com a sequncia de caracteres
"CONTENT OF STRING_VAR:xxxABCDEFG" (onde o "x" equivale a um caractere
vazio no exemplo dado).
Preparao do trabalho
94
Programao flexvel de NC
1.9 Operaes de String
%.<n>S:
%<m>.<n>S:
%X:
Indicao
A propriedade da linguagem NC, relacionada ao fato de no haver diferenciao entre letras
maisculas e letras minsculas nos identificadores e palavras-chave, tambm aplicada
nas descries de formato. Por isso que eles podem ser programados sem diferena
funcional tanto com letras minsculas como letras maisculas.
Possibilidades de combinao
A seguinte tabela oferece informaes sobre quais tipos de dados NC podem ser
combinados com qual descrio de formato. So aplicadas as regras para transformao
implcita de tipos de dados (veja em "Tipos de dados (Pgina 52)").
Tipos de dados NC
BOOL
CHAR
INT
REAL
STRING
AXIS
FRAME
%B
%C
%D
%F
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
95
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Tipos de dados NC
%E
%G
%S
%X
%P
Indicao
A tabela mostra que os tipos de dados AXIS e FRAME do NC no podem ser utilizados
diretamente na funo SPRINT. Porm, tambm possvel:
transformar o tipo de dado AXIS com a funo AXSTRING em uma String, que ento
pode ser processada com o SPRINT.
ler os valores individuais do tipo de dado FRAME atravs do acesso de componente do
Frame. Dessa forma recebemos um dado do tipo REAL, que pode ser processado com o
SPRINT.
1.10
1.10.1
Funo
Com o comando GOTOS possvel saltar retornando ao incio de um programa principal ou de
uma subrotina para repetio do programa.
Atravs de dados de mquina se pode ajustar para que em cada salto de retorno ao incio
do programa:
o tempo de execuo do programa passe novamente para "0" (seja zerado).
a contagem de peas seja incrementada com o valor "1".
Sintaxe
GOTOS
Preparao do trabalho
96
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Significado
GOTOS:
Significado:
Condies gerais
GOTOS
Exemplo
Cdigo de programa
Comentrio
N10 ...
; Incio do programa.
...
N90 GOTOS
...
1.10.2
Funo
Em um programa podem ser colocados marcadores de salto (Labels) de onde se pode
saltar para outros pontos dentro do mesmo programa atravs dos comandos GOTOF, GOTOB,
GOTO e GOTOC. A execuo do programa continuada com a instruo que seguir
imediatamente aps o marcador de salto. Com isso as bifurcaes so realizveis dentro do
programa.
Alm dos marcadores de salto tambm possvel o uso de nmeros de bloco principal e
secundrio como destinos de salto.
Se estiver formulada a condio de salto (IF ...) antes da instruo de salto, ento o salto
de programa somente ser realizado quando a condio de salto for preenchida.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
97
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Sintaxe
Significado
GOTOB:
GOTOF:
GOTO:
GOTOC:
do destino de salto
IF:
<nmero de bloco>:
Varivel do tipo
STRING:
Preparao do trabalho
98
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Indicao
Marcadores de salto (Labels)
Os marcadores de salto sempre esto no incio de um bloco. Se um nmero de programa
estiver presente, o marcador de salto est imediatamente aps o nmero do bloco.
Para a atribuio de nomes de marcadores de salto so aplicadas as seguintes regras:
Nmero de caracteres:
pelo menos 2
no mximo 32
Os caracteres permitidos so:
Letras
Nmeros
Sublinhados
Os primeiros dois caracteres devem ser letras ou sublinhados.
Aps o nome do marcador de salto segue um duplo ponto (":").
Condies gerais
O destino de salto somente pode ser um bloco com marcador de salto ou nmero de
bloco que est dentro do programa.
Uma instruo de salto sem condio de salto deve ser programada em um bloco
separado. Esta restrio no se aplica em instrues de salto com condio de salto.
Aqui podem ser formuladas vrias instrues de salto em um mesmo bloco.
Nos programas com instrues de salto sem condies de salto no obrigatrio que o
fim de programa M2/M30 esteja no fim do programa.
Exemplos
Exemplo 1: Saltos para marcadores de salto
Cdigo de programa
Comentrio
N10
N20 GOTOF Label_1
N30
N40 Label_0: R1=R2+R3
N50
N60 Label_1:
N70
N80 GOTOB Label_0
N90
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
99
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Exemplo 2: Salto indireto at o nmero do bloco
Cdigo de programa
Comentrio
N5 R10=100
N10 GOTOF "N"<<R10
...
N90 ...
N100 ...
; Destino de salto
N110 ...
...
Comentrio
Marcador1: T="Broca1"
...
Marcador2: T="Broca2"
; Destino de salto
...
Comentrio
1.10.3
N44 M30
; Fim do programa
Funo
A funo CASE oferece a opo de testar o valor atual (tipo: INT) INT) de uma varivel ou
de uma funo de clculo e, em funo do resultado, saltar para diferentes pontos no
programa.
Preparao do trabalho
100
Programao flexvel de NC
1.10 Saltos e ramificaes de programa
Sintaxe
Significado
CASE:
Instruo de salto
<expresso>:
OF:
<constante_1>:
<constante_2>:
Tipo:
DEFAULT:
INT
GOTOF:
<destino_salto_1>:
<destino_salto_2>:
<destino_salto_n>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
101
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Exemplo
Cdigo de programa
...
N20 DEF INT VAR1 VAR2 VAR3
N30 CASE(VAR1+VAR2-VAR3) OF 7 GOTOF Label_1 9 GOTOF Label_2 DEFAULT GOTOF Label_3
N40 Label_1: G0 X1 Y1
N50 Label_2: G0 X2 Y2
N60 Label_3: G0 X3 Y3
...
1.11
Funo
Preparao do trabalho
102
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Sintaxe
1. Repetio de linhas de programa individuais:
<marcador de salto>: ...
...
REPEATB <marcador de salto> P=<n>
...
Indicao
No possvel colocar a instruo REPEAT com os dois marcadores de salto entre
colchetes/parnteses. Se o <marcador de salto inicial> for encontrado antes da instruo
REPEAT e o <marcador de salto final> no for alcanado antes da instruo REPEAT, ento
executada a repetio entre o <marcador de salto inicial> e a instruo REPEAT.
4. Repetio entre o marcador de salto e o ENDLABEL:
<marcador de salto>: ...
...
ENDLABEL: ...
...
REPEAT <marcador de salto> P=<n>
...
Indicao
No possvel colocar a instruo REPEAT com o <marcador de salto> e o ENDLABEL entre
colchetes/parnteses. Se o <marcador de salto> for encontrado antes da instruo REPEAT e
o ENDLABEL no for alcanado antes da instruo REPEAT, ento executada a repetio entre
o <marcador de salto> e a instruo REPEAT.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
103
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Significado
REPEATB:
REPEAT:
<marcador de salto>:
O <marcador
de salto>
identifica:
P:
<n>:
INT
Preparao do trabalho
104
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Exemplos
Exemplo 1: Repetio de linha de programa individual
Cdigo de programa
Comentrio
; Ciclo de posio
N30 ...
N40 REPEATB POSITION1 P=5
N60 ...
N70 M30
Comentrio
N5 R10=15
N10 Begin: R10=R10+1
; Largura
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 Z=10+R10
N80 REPEAT BEGIN P=4
N90 Z10
N100 M30
Comentrio
N5 R10=15
N10 Begin: R10=R10+1
; Largura
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END: Z=10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N110 Z10
N120 M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
105
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Exemplo 4: Repetio entre o marcador de salto e o ENDLABEL
Cdigo de programa
Comentrio
N150 M100
N160 REPEAT BEGIN1 P=2
N170 Z10
N180 X0 Y0
N190 M30
Comentrio
N10 BROCACENTRAGEM()
N20 POS_1:
; Posies de furao 1
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2:
; Posies de furao 2
N90 X10 Y5
N100 X9 Y-5
N110 X3 Y3
N120 ENDLABEL:
N130 BROCA()
N140 ROSCA(6)
N160 BROCA()
Preparao do trabalho
106
Programao flexvel de NC
1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P)
Cdigo de programa
Comentrio
N170 ROSCA(8)
N190 M30
Outras informaes
A repetio de partes do programa pode ser chamada de forma aninhada. Cada
chamada ocupa um nvel de subrotina.
Se durante a usinagem for programada uma repetio de uma parte do programa M17 ou
um RET, ento a repetio da parte do programa ser cancelada. O programa
continuado no bloco aps a linha do REPEAT.
Na atual exibio do programa se indica a repetio da parte do programa como um
nvel prprio de subrotina.
Se durante a execuo da parte do programa for ativada uma interrupo de nvel, ento
a execuo do programa continua aps a chamada da execuo da parte do programa.
Exemplo:
Cdigo de programa
Comentrio
N5 R10=15
N10 BEGIN: R10=R10+1
; Largura
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
; Interrupo de nvel
N50 X=-R10
N60 Y=-R10
N70 END: Z10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N120 Z10
N130 M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
107
Programao flexvel de NC
1.12 Estruturas de controle
Exemplo:
Cdigo de programa
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X=10
N40 Y=10
N50 GOTOF BEGIN2
N60 ENDLABEL:
N70 BEGIN2:
N80 X20
N90 Y30
N100 ENDLABEL: Z10
N110 X0 Y0 Z0
N120 Z-10
N130 REPEAT BEGIN1 P=2
N140 Z10
N150 X0 Y0
N160 M30
Indicao
A instruo REPEAT deve estar situada aps os blocos de deslocamento.
1.12
Estruturas de controle
Funo
Como padro, o comando numrico executa os blocos NC na seqncia programada.
Esta seqncia pode ser variada mediante programao de blocos de programa alternativos
e loop's de programa. A programao dessas estruturas de controle ocorre atravs de
senhas IF, ELSE, ENDIF, LOOP, FOR, WHILE e REPEAT.
ATENO
Erro de programao
As estruturas de controle somente so possveis dentro da parte de instruo de um
programa. As definies no cabealho no podem ser executadas de forma condicional ou
de forma repetida.
Da mesma forma, as palavras-chave para estruturas de controle no podem ser
sobrepostas com macros. No realizado nenhum controle na definio de macros.
Preparao do trabalho
108
Programao flexvel de NC
1.12 Estruturas de controle
Efeito
Uma estrutura de controle no pode ser utilizada de modo a reter um programa.
Nvel de aninhamento
Dentro de cada nvel de subrotina possvel alcanar um nvel de aninhamento de at 16
estruturas de controle.
3URJUDPDSULQFLSDO
6XEURWLQD
352&68%352*
/223
:+,/(
,)
5(3($7
)25
)25
:+,/(
(1',)
(1':+,/(
:+,/(
:+,/(
(1':+,/(
(1')25
68%352*
(1':+,/(
(1':+,/(
(1')25
817,/
(1'/223
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
109
Programao flexvel de NC
1.12 Estruturas de controle
Condies gerais
Os blocos com elementos de estrutura de controle no podem ser omitidos.
Os marcadores de salto (Labels) no so permitidos em blocos com elementos de
estrutura de controle.
As estruturas de controle so executadas de modo interpretativo. Ao identificar o fim de
um loop, sob considerao das estruturas de controle encontradas, ser realizada uma
busca pelo incio do loop. Por isso que no modo de interpretao no se controla
completamente a estrutura de bloco de um programa.
Sempre se recomenda evitar o uso misto de estruturas de controle e saltos de programa.
No pr-processamento de ciclos pode ser realizado o controle quanto ao aninhamento
correto de estruturas de controle.
1.12.1
Funo
Sintaxe
Declarao de condio
IF <condio>
Bloco agrupado de programa
ENDIF
Bifurcao
IF <condio>
Blocos agrupados de programa_1
ELSE
Blocos agrupados de programa_2
ENDIF
Preparao do trabalho
110
Programao flexvel de NC
1.12 Estruturas de controle
Significado
IF:
ELSE:
ENDIF:
<condio>:
Comentrio
PROC L6
N520 STOPRE
N530 IF $P_ISTEST
N550 ELSE
N570 ENDIF
N580 GETSELT(TNR_PRESELECAO)
Leitura do nmero T da
ferramenta pr-selecionada no
fuso.
Se a ferramenta pr-selecionada
ainda no for a ferramenta
atual, ento se deve ...
N610 M206
N620 ENDIF
N630 M17
1.12.2
Funo
O loop infinito se aplica em programas de processamento infinito. No fim do loop sempre se
executa novamente o salto de retorno ao incio do loop.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
111
Programao flexvel de NC
1.12 Estruturas de controle
Sintaxe
LOOP
...
ENDLOOP
Significado
LOOP:
ENDLOOP:
Exemplo
Cdigo de programa
...
LOOP
MSG("nenhum corte de ferramenta ativo")
M0
STOPRE
ENDLOOP
...
1.12.3
Funo
O loop contador se utiliza quando uma execuo de trabalho deve ser repetida com um
nmero fixo de execues.
Sintaxe
FOR <varivel> = <valor inicial> TO <valor final>
...
ENDFOR
Preparao do trabalho
112
Programao flexvel de NC
1.12 Estruturas de controle
Significado
FOR:
ENDFOR:
<varivel>:
INT ou REAL
Nota:
Por exemplo, o tipo REAL adotado quando so programados
parmetros R para um loop contador. Se a varivel de
contagem for do tipo REAL, seu valor ser arredondado para
um valor de nmero inteiro.
<valor inicial>:
<valor final>:
Exemplos
Exemplo 1: Varivel INTEGER ou parmetro R como varivel de contagem
Varivel INTEGER como varivel de contagem:
Cdigo de programa
Comentrio
R20=R21*R22+R33
ENDFOR
M30
Comentrio
R11=6
FOR R10=R12-R20*R1 TO R11
R20=R21*R22+R33
ENDFOR
M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
113
Programao flexvel de NC
1.12 Estruturas de controle
Exemplo 2: Produo de uma quantidade fixa de peas
Cdigo de programa
Comentrio
G01
ENDFOR
M30
1.12.4
Funo
Em um loop WHILE a condio est situada no incio do loop. O loop WHILE ser
executado enquanto a condio estiver preenchida.
Sintaxe
WHILE <condio>
...
ENDWHILE
Significado
WHILE:
ENDWHILE:
<condio>:
Condio que deve ser preenchida para que o loop WHILE seja
executado.
Exemplo
Cdigo de programa
Comentrio
...
WHILE $AA_IW[EIXOFURACAO] > -10
Preparao do trabalho
114
Programao flexvel de NC
1.12 Estruturas de controle
1.12.5
Funo
Em um loop REPEAT a condio est situada no fim do loop. O loop REPEAT executado
uma vez e ser repetido enquanto a condio for preenchida.
Sintaxe
REPEAT
...
UNTIL <condio>
Significado
REPEAT:
UNTIL:
<condio>:
Condio que deve ser preenchida para que o loop REPEAT no seja
mais executado.
Exemplo
Cdigo de programa
Comentrio
...
REPEAT
...
UNTIL ...
...
1.12.6
Comentrio
LOOP
IF NOT $P_SEARCH
Z5 F100
Z5
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
115
Programao flexvel de NC
1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
Cdigo de programa
Comentrio
ENDWHILE
ELSE
; ENDIF
$A_OUT[1] = 1
G4 F2
ENDLOOP
M30
1.13
Funo
Um canal pode executar seu prprio programa, independentemente dos outros canais. Com
isso o programa pode controlar os eixos e fusos temporariamente atribudos.
Se forem utilizados vrios canais para a usinagem de uma pea, ento pode ser necessria
uma sincronizao dos processos de execuo do programa. Para essa coordenao do
programa existem instrues (comandos) especiais.
Indicao
A coordenao de programa tambm possvel em um canal prprio.
Pr-requisito
Os canais envolvidos precisam pertencer ao mesmo grupo de operao (BAG).
Sintaxe
INIT(<Nr.canal>,<caminho>,<modo de confirmao>)
START(<Nr.canal>,<Nr.canal.>,...)
WAITM(<Nr.marcaoo>,<Nr.canal>,<Nr.canal.>,...)
WAITMC(<Nr.marcao>,<Nr.canal>,<Nr.canal>,...)
WAITE(<Nr.canal>,<Nr.canal>,...)
SETM(<Nr.marcao>,<Nr.marcao>,...)
CLEARM(<Nr.marcao.>,<Nr.marcao>,...)
Indicao
As sentenas para a coordenao do programa precisam se frases independente
Preparao do trabalho
116
Programao flexvel de NC
1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
Significado
INIT:
Nmero do canal
Tipo:
<caminho>:
INT
STRING
Caminho absoluto:
Um caminho absoluto deve ser formado seguindo o
seguinte motivo:
Registro atual/_N_<Nome>_MPF
O "diretrio atual" est presente no diretrio da
pea ou no padro /_N_MPF_DIR.
Deve-se especificar o nome completo do
programa
Indicao relativa do caminho:
No caminho relativo se aplicam as mesmas regras
das chamadas de subrotinas.
<Modo de confirmao:>:
Sem confirmao:
A execuo do programa
continuada aps o envio do
comando. O remetente no
informado se o comando no
pode ser executado com sucesso.
"S"
confirmao sncrona
A execuo do programa
mantida parada at que o
componente receptor confirmar o
comando. Em caso positivo de
confirmao se executa o prximo
comando. Uma mensagem de
erro aparecer em caso de
confirmao negativa
Nota:
Quando se omite a indicao do modo de
confirmao, ento temos a confirmao sncrona.
START:
INT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
117
Programao flexvel de NC
1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
WAITM:
Nmero do marcador
Tipo:
<Nr.canal>,...:
Tipo:
WAITE:
INT
WAITMC:
INT
INT
SETM:
SETMpermanece
<Nr.marcador>,...:
CLEARM:
Indicao
Nmero de canal
nomes do canal precisam ser convertidas em nmeros atravs das variveis.
CUIDADO
Nmero de canal
A atribuio dos nmeros deve ser protegida contra alteraes inadvertidas.
Preparao do trabalho
118
Programao flexvel de NC
1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
Indicao
Nome do canal
Invs de nmeros de canais pode-se tambm programar os nomes dos canais definidos
atravs do $MC_CHAN_NAME (Indentificador ou palavra-chave) (Tipo: STRING).
CUIDADO
Nome do canal
Os nomes no podem estar presentes no NC com outra denotao, como p.ex. como
palavra-chave, comando de linguagem, nome de eixo etc.
Indicao
Para a troca de dados entre os programas se pode utilizar as variveis disponveis em todos
canais (variveis globais especficas NCK). Caso contrrio a criao do programa feita
separadamente para cada canal.
Exemplos
Comentrio
START(1,2)
Identificadores de canal
Cdigo de programa
Comentrio
START(CHAN_X, CHAN_Y)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
119
Programao flexvel de NC
1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
Variveis - Integer:
Cdigo de programa
Comentrio
; definir variveis.
chanNo1=CHAN_X chanNo2=CHAN_Y
START(chanNo1, chanNo2)
Comentrio
N10 INIT(2,"MYPROG")
Comentrio
N10 INIT(2,"MPF200","N")
N11 START(2)
...
; Processamento no canal 1
N80 WAITM(1,1,2)
...
N180 WAITM(2,1,2)
...
N200 WAITE(2)
N201 M30
Comentrio
;$PATH=/_N_MPF_DIR
...
; Processamento no canal 2
Preparao do trabalho
120
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Cdigo de programa
Comentrio
N70 WAITM(1,1,2)
...
N270 WAITM(2,1,2)
...
N400 M30
1
:$,70
&DQDO
03)
&DQDO
03)
1
1 1
67$57
,QFLR
HVSHUDU
1
:$,70
67$57
1
:$,70
HVSHUDU
1
:$,70
0
1.14
1.14.1
1
0
1
HVSHUDU 0
1
:$,7(
0
)LPGR
WHPSR
Indicao
Os termos "Subrotina assncrona (ASUP)" e "Rotina de interrupo" que aparecem
alternadamente na seguinte descrio significam a mesma funcionalidade.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
121
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Funo
O funcionamento de uma rotina de interrupo deve ser explanada com base em um
exemplo tpico:
5RWLQDGHLQWHUUXSR
$IDVWDPHQWRGR
FRQWRUQR
7URFDGH
IHUUDPHQWDV
1RYRVYDORUHV
GHFRUUHR
5HDSUR[LPDR
3URJUDPD
SULQFLSDO
A ferramenta quebra durante a usinagem. Com isso se dispara um sinal que pra o
processo de usinagem em andamento e ao mesmo tempo iniciada uma subrotina
chamada de rotina de interrupo. Nesta subrotina esto contidas as instrues que
devero ser executadas para este caso.
Uma vez terminada a execuo da subrotina (e com isso restabelecida a operabilidade), em
funo do comando REPOS, o comando retorna para o programa principal e continua com a
usinagem a partir do ponto de interrupo (veja "Reaproximao do contorno
(Pgina 476)").
CUIDADO
Perigo de coliso
Se na subrotina for programado nenhum comando REPOS, ento se executa o
posicionamento no ponto final do bloco que segue o bloco interrompido.
Literatura
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset
(K1), Captulo: "Subrotinas assncronas (ASUPs), Rotinas de interrupo"
Preparao do trabalho
122
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
1.14.2
Comentrio
PROC RETRAC_Z
N10 ...
...
N50 M17
Literatura
Para mais informaes sobre a criao de subrotinas, veja o captulo "Tcnica de
subrotinas, tcnica de macros".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
123
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
1.14.3
Funo
O comando possui sinais (entrada 18) que desencadeiam uma interrupo do programa
em andamento e que podem iniciar uma rotina de interrupo correspondente.
A atribuio de qual entrada pertence a qual programa realizada no programa de pea
atravs do comando SETINT.
Se no programa de pea existirem vrias instrues SETINT e com isso mais sinais sendo
disparados, ento se deve atribuir valores de prioridade s rotinas de interrupo, que
definem a seqncia durante a execuo: PRIO=<valor>
Se ocorrerem novos sinais durante a execuo da interrupo, as rotinas de maior
prioridade cancelaro a atual rotina de interrupo.
Sintaxe
Significado
SETINT(<n>):
<n>:
PRIO=
<valor>:
Tipo:
INT
Faixa de valores:
1 ... 8
INT
Faixa de valores:
1 ... 128
A prioridade 1 corresponde ao mais alto nvel de
prioridade.
<NOME>:
BLSYNC:
LIFTFAST:
Preparao do trabalho
124
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Exemplos
Exemplo 1: Atribuir rotinas de interrupo e definir prioridade
Cdigo de programa
Comentrio
...
N20 SETINT(3) PRIO=1 RETRAC_Z
...
Comentrio
...
N20 SETINT(3) PRIO=2 RETRAC_Z
1.14.4
Funo
Sintaxe
Uma instruo SETINT desativada com DISABLE e novamente ativada com ENABLE sem
perder a associao Entrada Rotina de interrupo.
DISABLE(<n>)
ENABLE(<n>)
Significado
DISABLE(<n>):
ENABLE(<n>):
<n>:
INT
125
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Exemplo
Cdigo de programa
Comentrio
...
N20 SETINT(3) PRIO=1 RETRAC_Z
...
N90 DISABLE(3)
...
N130 ENABLE(3)
...
1.14.5
Funo
Uma associao Entrada Rotina de interrupo definida com SETINT pode ser desfeita
com CLRINT.
Sintaxe
CLRINT(<n>)
Significado
CLRINT(<n>):
<n>:
INT
Exemplo
Cdigo de programa
Comentrio
...
N20 SETINT(3) PRIO=2 RETRAC_Z
...
N50 CLRINT(3)
...
Preparao do trabalho
126
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
1.14.6
Funo
Atravs de uma instruo SETINT com LIFTFAST se realiza o afastamento da ferramenta
mediante retrao rpida assim que a entrada for ativada.
Sintaxe
Significado
SETINT(<n>):
<n>:
PRIO=
Tipo:
INT
Faixa de valores:
1 ... 8
Definio da prioridade
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
127
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
<valor>:
Valor de prioridade
Faixa de valores:
1 ... 128
LIFTFAST:
ALF=
Condies gerais
Comportamento com Frame ativo com espelhamento
Na determinao do sentido de retrao verificado se um Frame est ativo com
espelhamento. Neste caso a direita e a esquerda so invertidas para o sentido de retrao
em funo do sentido de tangente. Os componentes de sentido no sentido da ferramenta
no so espelhados. Este comportamento ativado atravs do ajuste de dado de mquina:
MD21202 $MC_LIFTFAST_WITH_MIRROR = TRUE
Exemplo
Uma ferramenta cancelada deve ser substituda automaticamente por uma ferramenta
gmea. A usinagem continuada com a nova ferramenta.
Programa principal:
Programa principal
Comentrio
Preparao do trabalho
128
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Subrotina:
1.14.7
Subrotina
Comentrio
N10 G0 Z100 M5
; Trocar ferramentas
Movimento de retrocesso
O plano do movimento de retrocesso definida atravs do seguinte cdigo G:
LFTXT
LFWP
LFPOS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
129
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Com o G41 (sentido de usinagem esquerda do contorno) ativado, a ferramenta se afasta
perpendicularmente do contorno.
$/)
*
7DQJHQWH
7DQJHQWH
3RQWRGH
DWXDR
7DQJHQWH
7DQJHQWH
3RQWRGH
DWXDR
Preparao do trabalho
130
Programao flexvel de NC
1.14 Rotina de interrupo (ASUP)
Cdigos com sentidos de deslocamento com LFTXT
(L[RGH
SHQHWUDR
9LVWDQR
VHQWLGRGH
GHVORFDPHQWR
r
r
9LVWDGHSODQWD
*
*
6HQWLGRGHGHVORFDPHQWR
G17:
Plano X/Y
ALF=1:
Retrocesso no sentido X
ALF=3:
Retrocesso no sentido Y
G18:
Plano Z/X
ALF=1:
Retrocesso no sentido Z
ALF=3:
Retrocesso no sentido X
G19:
Plano Y/Z
ALF=1:
Retrocesso no sentido Y
ALF=3:
Retrocesso no sentido Z
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
131
Programao flexvel de NC
1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD)
1.14.8
1.15
Funo
Um ou vrios eixos ou fusos sempre podem interpolados em apenas um canal. Se um eixo
precisa alternar entre dois canais diferentes (p. ex. trocador de paletes), ento se deve
liberar primeiro o atual canal e depois passado para o outro canal. O eixo trocado entre os
canais.
Ampliao da troca de eixos
Um eixo/fuso pode ser trocado com parada de pr-processamento e aa sincronizada entre
o pr-processamento e o processamento principal, ou tambm, alternativamente sem a
parada de pr-processamento. Alm disso, uma troca de eixos tambm possvel atravs
de
Rotao de contentor de eixo AXCTSWE ou AXCTWED mediante GET/GETD implcito.
Frame com rotao, se atravs disso este eixo estiver ligado com outro eixo.
Aes sincronizadas; veja em aes sincronizadas de movimentos, "Troca de eixos
RELEASE, GET".
Preparao do trabalho
132
Programao flexvel de NC
1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD)
Fabricante da mquina
Observe as instrues do fabricante da mquina. Atravs de dados de mquina
configurveis, um eixo deve ser definido de forma clara em todos os canais para a troca de
eixos, e o comportamento de troca de eixos tambm podem ser ajustado de forma
modificvel atravs de dados de mquina.
Sintaxe
RELEASE(nome de eixo, nome de eixo, ...)
GET(nome de eixo, nome de eixo, ...)
GETD(nome de eixo, nome de eixo, ...)
ou
ou
ou
RELEASE(S1)
GET(S2)
GETD(S3)
Com GETD (GET Directly) um eixo buscado diretamente de outro canal. Isto significa que
para este GETD no necessrio programar um RELEASE adequado em outro canal. Isto
tambm significa que agora se deve estabelecer outra comunicao de canais (p. ex.
marcadores Wait).
Significado
RELEASE (nome de eixo, nome de eixo, ):
Aceitao do eixo(n)
Nome de eixo:
RELEASE(S1)
GET(S2)
GETD(S3)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
133
Programao flexvel de NC
1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD)
Exemplos
Comentrio
INIT (2,"TROCA2")
N START (2)
N GET (AX2)
...
N RELEASE (AX2)
N WAITM (1,1,2)
...
N M30
Comentrio
N RELEASE(AX2)
N160 WAITM(1,1,2)
N150 GET(AX2)
...
N M30
Comentrio
N01 G0 X0
N02 RELEASE(AX5)
N03 G64 X10
N04 X20
N05 GET(AX5)
N07 X20
N08 X30
...
Preparao do trabalho
134
Programao flexvel de NC
1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD)
Exemplo 3: Ativao de uma troca de eixos sem parada de pr-processamento
Requisito: A troca de eixos sem parada de pr-processamento deve ser configurada atravs
de um dado de mquina.
Programao
Comentrio
N010 M4 S100
N011 G4 F2
N020 M5
N021 SPOS=0
N022 POS[B]=1
N023 WAITP(B)
N030 X1 F10
N031 X100 F500
N032 X200
N040 M3 S500
N041 G4 F2
N050 M5
N099 M30
Se o fuso ou eixo B for deslocado imediatamente aps o bloco N023 como eixo PLC p. ex.
desloca 180 graus e depois retorna at 1 grau, ento este eixo novamente passa a ser um
eixo neutro e no dispara nenhuma parada de pr-processamento no bloco N40.
Requisitos
Condies para a troca de eixos
O eixo dever estar definido em dados da mquina para todos canais por ele utilizados.
Atravs do dado de mquina especfico de eixo dever estar definido qual canal o eixo
deve ser atribudo aps POWER ON.
Descrio
Liberar eixo: RELEASE
Na liberao do eixo deve-se observar:
1. O eixo no pode participar de nenhuma transformao.
2. Nos acoplamentos de eixo (comando tangencial) todos eixos envolvidos precisam ser
liberados.
3. Um eixo de posicionamento concorrente no pode ser trocado neste estado.
4. Em um eixo mestre Gantry tambm ocorre a troca para todos eixos escravos.
5. Em acoplamentos de eixo (movimento acoplado, acoplamento de valor mestre,
transmisso eletrnica) somente pode ser liberado o eixo mestre do grupo.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
135
Programao flexvel de NC
1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD)
Aceitar eixo: GET
Com este comando executada a troca de eixos propriamente dita. A responsabilidade
para o eixo est totalmente no canal onde foi programado o comando.
Efeitos do GET:
Troca de eixos com sincronizao:
Um eixo sempre precisa ser sincronizado quando ele estava atribudo em um outro canal ou
no PLC, e se antes do GET ocorreu uma sincronizao pelo "WAITP", G74 ou se foi
anulado o curso restante.
Ocorre uma parada de pr-processamento (como no SOPRE)
O processamento permanece interrompido at que a troca seja completamente
executada.
"GET" automtico
Se a princpio um eixo est disponvel no canal, mas nesse momento no como "Eixo de
canal", o GET executado automaticamente. Se o eixo ou os eixos j esto sincronizados,
no criada nenhuma parada de pr-processamento.
Preparao do trabalho
136
Programao flexvel de NC
1.16 Transferir eixo de outro canal (AXTOCHAN)
1.16
Funo
Com o comando de linguagem AXTOCHAN se pode solicitar um eixo que ser transferido para
outro canal. O eixo pode ser transferido ao canal correspondente tanto do programa de
pea NC como de uma ao sincronizada.
Sintaxe
Significado
Elemento
Descrio
AXTOCHAN:
Nome de eixo:
Nmero de canal:
Indicao
Eixo de posicionamento concorrente e eixo controlado exclusivamente por PLC
Um eixo PLC no pode mudar de canal como eixo de posicionamento concorrente. Um eixo
controlado exclusivamente pelo PLC no pode ser atribudo ao programa NC.
Literatura
Manual de funes ampliadas; Eixos de posicionamento (P2)
Exemplo
AXTOCHAN no programa NC
Os eixos X e Y so conhecidos no 1 canal e no 2 canal. Atualmente o canal 1 detm o
direito de interpolao e no canal 1 se inicia o seguinte programa:
Cdigo de programa
Comentrio
N110 AXTOCHAN(Y,2)
N111 M0
N120 AXTOCHAN(Y,1)
N121 M0
N130 AXTOCHAN(Y,2,X,2)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
137
Programao flexvel de NC
1.17 Ativar dados de mquina (NEWCONF)
Cdigo de programa
Comentrio
N131 M0
N140 AXTOCHAN(Y,2)
N141 M0
Outras informaes
AXTOCHAN no programa NC
Neste caso, apenas com uma solicitao do eixo para o programa NC em canal prprio
que se executa um GET e com isso tambm se espera pela real alterao de estados. Se o
eixo for solicitado para outro canal ou se ele deve ser um eixo neutro no prprio canal, ento
apenas ser cancelada a solicitao.
AXTOCHAN a partir de uma ao sincronizada
Se um eixo for solicitado para o prprio canal, ento o AXTOCHAN de uma ao sincronizada
forma o GET a partir de uma ao sincronizada. Neste caso o eixo passa a ser o eixo neutro
na primeira solicitao do prprio canal. Na segunda solicitao o eixo do programa NC
atribudo de forma anloga solicitao GET no programa NC. Para solicitao GET a partir
de uma ao sincronizada, veja o captulo "Aes sincronizadas de movimentos".
1.17
Funo
Com o comando NEWCONF so ativados todos os dados de mquina de nvel de atividade
"NEW_CONFIG". A funo tambm pode ser ativada na interface de operao HMI atravs
da softkey "Ativar MD".
Com a execuo da funo "NEWCONF" executada uma parada de pr-processamento
implcita, isto , se interrompe o movimento de percurso.
Sintaxe
NEWCONF
Significado
NEWCONF:
Preparao do trabalho
138
Programao flexvel de NC
1.18 Gravar arquivo (WRITE)
Exemplo
Comentrio
N10 $MA_CONTOUR_TOL[AX]=1.0
N20 NEWCONF
...
1.18
Funo
Com o comando WRITE possvel que blocos e dados de um programa NC sejam gravados
no final de um arquivo indicado no sistema passivo de arquivos (arquivo de protocolo). Isto
tambm pode ser feito com o programa que estiver em execuo naquele momento.
Indicao
Um arquivo que deve ser gravado com o comando WRITE ser criado, caso ele ainda no
exista no NC.
O local de armazenamento a memria NC esttica. Para o SINUMERIK 840D sl o carto
CompactFlash Card. Em comparao ao SINUMERIK 840D o tempo de processamento do
comando WRITE aumenta em aprox. 75 ms.
Se j existir um arquivo de mesmo nome no disco rgido, ele ser substitudo pelo novo
assim que o arquivo for fechado (no NC). Soluo: Modificar os nomes dos dados no NC
atravs da interface de operao
Alm disso, com o comando WRITE tambm possvel gravar dados de um programa NC em
um dispositivo externo ou em um arquivo externo (veja tambm em "Process DataShare Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
(Pgina 605)").
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
139
Programao flexvel de NC
1.18 Gravar arquivo (WRITE)
Pr-requisito
O atual nvel de proteo ajustado deve ser igual ou mais alto do que o direito READ do
arquivo. Se este no for o caso, o acesso ser negado com mensagem de erro (valor
retornado das variveis com erro = 13).
Sintaxe
DEF INT <erro>
...
WRITE(<erro>,"<nome de arquivo>"/"<dispositivo externo>","<bloco/dados>")
Significado
WRITE:
<erro>:
INT
Valor:
nenhum erro
Caminho no permitido
Caminho no encontrado
Arquivo no encontrado
10
11
12
13
14
15
16
Preparao do trabalho
140
Programao flexvel de NC
1.18 Gravar arquivo (WRITE)
<nome do
arquivo>:
STRING
STRING
STRING
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
141
Programao flexvel de NC
1.18 Gravar arquivo (WRITE)
Indicao
Durante a gravao no sistema passivo de arquivos do NCK o comando WRITE insere de
maneira implcita um caractere "LF" (LINE FEED = quebra de linha) no final da String de
sada.
Este procedimento no aplicado para a transferncia para um dispositivo ou arquivo
externo. Se for necessrio emitir um "LF", isto dever ser informado de maneira implcita na
String de sada.
Para isso veja o exemplo 3: LF implcito/explcito!
Condies gerais
Tamanho de arquivo mximo ( Fabricante da mquina!)
O tamanho de arquivo mximo possvel para arquivos de protocolo no sistema passivo
de arquivos configurado com o dado de mquina:
MD11420 $MN_LEN_PROTOCOL_FILE
O tamanho de arquivo mximo vale para todos os arquivos que foram criados no sistema
passivo de arquivos com o comando WRITE. No caso de ser excedido, aparece uma
mensagem de erro e o bloco ou os dados no sero armazenados. Enquanto houver
espao de memria, ainda se pode criar um novo arquivo.
Exemplos
Comentrio
; Grava o texto do
"PROTOCOLO DE 7.2.97" no
arquivo _N_PROT_MPF.
N30 IF ERROR
; Avaliao de erro.
Preparao do trabalho
142
Programao flexvel de NC
1.18 Gravar arquivo (WRITE)
Exemplo 3: "LF" implcito/explcito
a, gravao no sistema passivo de arquivos com "LF" gerada de maneira implcita
Cdigo de programa
...
N110 DEF INT ERROR
N120 WRITE(ERROR,"/_N_MPF_DIR/_N_MYPROTFILE_MPF","MY_STRING")
N130 WRITE(ERROR,"/_N_MPF_DIR/_N_MYPROTFILE_MPF","MY_STRING")
N140 M30
Resultado da emisso:
MY_STRING
MY_STRING
b, gravao em arquivo externo sem "LF" gerada de maneira implcita
Cdigo de programa
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="LOCAL_DRIVE/myprotfile.mpf"
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING")
N250 WRITE(ERROR,DEV_1,"MY_STRING")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Resultado da emisso:
MY_STRINGMY_STRING
c, gravao em arquivo externo com "LF" programada de maneira explcita
Para conseguir o mesmo resultado como em a, deve-se programar o seguinte:
Cdigo de programa
...
N200 DEF STRING[30] DEV_1
N210 DEF INT ERROR
N220 DEV_1="LOCAL_DRIVE/myprotfile.mpf"
N230 EXTOPEN(ERROR,DEV_1)
N240 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N250 WRITE(ERROR,DEV_1,"MY_STRING'H0A'")
N260 EXTCLOSE(ERROR,DEV_1)
N270 M30
Resultado da emisso:
MY_STRING
MY_STRING
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
143
Programao flexvel de NC
1.19 Deletar arquivo (DELETE)
Ver tambm
Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE,
EXTCLOSE) (Pgina 605)
1.19
Funo
Com o comando DELETE se pode deletar todos os arquivos, independente deles serem
criados ou no com o comando WRITE. Mesmo os arquivos atribudos com um nvel de
acesso mais alto podem ser deletados com DELETE.
Sintaxe
Significado
DELETE:
<erro>:
INT
Valor:
nenhum erro
Caminho no permitido
Caminho no encontrado
Arquivo no encontrado
11
12
20
Outros erros
Preparao do trabalho
144
Programao flexvel de NC
1.19 Deletar arquivo (DELETE)
<nome do arquivo>:
STRING
Exemplo
Cdigo de programa
Comentrio
N15 STOPRE
; Parada de pr-processamento.
N20 DELETE(ERROR,"/_N_SPF_DIR/_N_TEST1_SPF")
N30 IF ERROR
; Avaliao de erro.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
145
Programao flexvel de NC
1.20 Ler linhas no arquivo (READ)
1.20
Funo
Pr-requisito
O atual nvel de proteo ajustado deve ser igual ou mais alto do que o direito READ do
arquivo. Se este no for o caso, o acesso ser negado com mensagem de erro (valor
retornado das variveis com erro = 13).
Sintaxe
Significado
READ:
<erro>:
INT
Valor:
nenhum erro
Caminho no permitido
Caminho no encontrado
Arquivo no encontrado
11
13
21
22
23
146
Programao flexvel de NC
1.20 Ler linhas no arquivo (READ)
<nome do arquivo>:
STRING
<nmero de linhas>:
Linha inicial da rea do arquivo que deve ser lida (parmetro Call-ByValue)
Tipo:
INT
Valor:
1n
INT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
147
Programao flexvel de NC
1.21 Controle de presena de um arquivo (ISFILE)
<resultado>:
Indicao
Arquivos binrios no podem ser lidos. retornado o erro "tipo de arquivo incorreto" (valor
de retorno da varivel de erro = 4). No se pode ler os seguintes tipos de arquivo: _BIN,
_EXE, _OBJ, _LIB, _BOT, _TRC, _ACC, _CYC, _NCK.
Exemplo
Cdigo de programa
Comentrio
N30
READ(ERROR,"/_N_CST_DIR/_N_TESTFILE_MPF",1,5,RESULT)
;Avaliao de erro.
;e indicao de caminh.
1.21
Funo
Com o comando ISFILE verificada a existncia de um arquivo na memria de usurio
esttica do NCK (sistema passivo de arquivos).
Sintaxe
<resultado>=ISFILE("<nome de arquivo>")
Preparao do trabalho
148
Programao flexvel de NC
1.21 Controle de presena de um arquivo (ISFILE)
Significado
ISFILE:
<nome do arquivo>:
STRING
BOOL
Valor:
TRUE
Arquivo presente
FALSE
Arquivo no presente
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
149
Programao flexvel de NC
1.22 Leitura das informaes de arquivo (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
Exemplo
Cdigo de programa
Comentrio
N20 RESULT=ISFILE("TESTFILE")
N30 IF(RESULT==FALSE)
N40 MSG("ARQUIVO INEXISTENTE")
N50 M0
N60 ENDIF
...
ou:
Cdigo de programa
Comentrio
N20 RESULT=ISFILE("TESTFILE")
N30 IF(NOT ISFILE("TESTFILE"))
N40 MSG("ARQUIVO INEXISTENTE")
N50 M0
N60 ENDIF
...
1.22
Funo
Atravs dos comandos FILEDATE, FILETIME, FILESIZE, FILESTAT e FILEINFO possvel ler
(extrair) determinadas informaes de arquivo como data / horrio do ltimo acesso de
gravao, atual tamanho de arquivo, estado de arquivo ou a soma destas informaes.
Indicao
O arquivo precisa estar na memria de usurio esttica do NCK (sistema de arquivos
passivo).
Pr-requisito
O atual nvel de proteo ajustado deve ser igual ou mais alto do que o direito Show do
diretrio de um nvel acima. Se este no for o caso, o acesso ser negado com mensagem
de erro (valor retornado das variveis com erro = 13).
Preparao do trabalho
150
Programao flexvel de NC
1.22 Leitura das informaes de arquivo (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
Sintaxe
FILE....(<erro>,"<nome de arquivo>",<resultado>)
Significado
FILEDATE:
FILETIME:
FILESIZE:
FILESTAT:
FILEINFO:
<erro>:
VAR INT
Valor:
nenhum erro
Caminho no permitido
Caminho no encontrado
Arquivo no encontrado
13
22
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
151
Programao flexvel de NC
1.22 Leitura das informaes de arquivo (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO)
<nome do arquivo>:
<resultado>:
Preparao do trabalho
152
Programao flexvel de NC
1.23 Arredondamento (ROUNDUP)
Exemplo
Cdigo de programa
Comentrio
N30 FILEINFO(ERROR,"/_N_MPF_DIR/_N_TESTFILE_MPF",RESULT)
; Avaliao de erro
1.23
Arredondamento (ROUNDUP)
Funo
Com a funo "ROUNDUP" se pode arredondar os valores de entrada de tipo REAL
(nmeros fracionados com ponto decimal) para o prximo nmero inteiro maior.
Sintaxe
ROUNDUP(<valor>)
Significado
ROUNDUP:
<valor>:
Indicao
Valores de entrada de tipo INTEGER (um nmero inteiro) so retornados sem alterao.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
153
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplos
Exemplo 1: Diversos valores de entrada e seus resultados de arredondamento
Exemplo
Resultado de arredondamento
ROUNDUP(3.1)
4.0
ROUNDUP(3.6)
4.0
ROUNDUP(-3.1)
-3.0
ROUNDUP(-3.6)
-3.0
ROUNDUP(3.0)
3.0
ROUNDUP(3)
3.0
1.24
Tcnica de subrotinas
1.24.1
Informaes gerais
1.24.1.1
Subrotina
Funo
A denominao "subrotina" uma herana do tempo em que se dividia os programas de
peas em programas principais e subrotinas. No caso, os programas principais eram os
programas de pea que eram selecionados no comando para execuo e depois era dada a
partida dos mesmos. As subrotinas eram os programas de pea que eram chamados a
partir do programa principal.
Esta diviso no existe mais na atual linguagem NC do SINUMERIK. Cada programa de
pea pode, em princpio, ser selecionado e iniciado como programa principal, ou ento ser
chamado como subrotina a partir de outro programa de pea.
Com isso, nos demais procedimentos, uma subrotina denominada como um programa de
pea que pode ser chamado a partir de outro programa de pea.
Preparao do trabalho
154
Programao flexvel de NC
1.24 Tcnica de subrotinas
3URJUDPDSULQFLSDO
6XEURWLQD
Aplicao
Como em todas as linguagens de programao de nvel mais alto, na linguagem NC as
subrotinas tambm so aplicadas para armazenar (comportar) programas fechados e
independentes, que utilizam partes de programa mltiplas vezes.
As subrotinas oferecem as seguintes vantagens:
Melhoram a clareza e leitura dos programas
Melhoram a qualidade atravs do reaproveitamento de partes de programa j testados
Oferecem a opo para aquisio de bibliotecas especficas de usinagem
Economizam espao na memria
1.24.1.2
Nomes de subrotina
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
155
Programao flexvel de NC
1.24 Tcnica de subrotinas
SUB_PROG
2.
_N_SUB_PROG
3.
SUB_PROG_SPF
4.
_N_SUB_PROG_SPF
Indicao
Igualdade de nome de programas principais e subrotinas
Programas principais (.MPF) e subrotinas (.SPF) que existirem com o mesmo nome de
programa, devem receber o sufixo correspondente quando os nomes de programas forem
utilizados no programa de pea, para identificar de forma clara cada programa.
1.24.1.3
Aninhamento de subrotinas
Um programa principal pode chamar subrotinas, que por sua vez podem chamar outras
subrotinas. Dessa forma as execues dos programas esto agrupadas uma dentro da
outra. Por isso que cada programa processado em um nvel de programa prprio.
Nvel de agrupamento
Atualmente a linguagem NC coloca 16 nveis de programa disposio. O programa
principal sempre processado no nvel de programa mais alto, o nvel 0. Uma subrotina
sempre processada no prximo nvel de programa mais baixo a partir da chamada. Assim
o nvel de programa 1 o primeiro nvel de subrotina.
Preparao do trabalho
156
Programao flexvel de NC
1.24 Tcnica de subrotinas
Diviso dos nveis de programa:
Nvel de programa 0: Nvel de programa principal
Nvel de programa 1 - 15: Nvel de subrotina 1 - 15
1YHLVGHSURJUDPDP[
3URJU
SULQF
6XE
URWLQD
6XE
URWLQD
...
...
6XE
URWLQD
Ciclos da Siemens
Os ciclos da Siemens requerem 3 nveis de programa. Por isso que a chamada de um ciclo
da Siemens deve ocorrer no mximo at:
Na execuo do programa de pea: Nvel de programa 12
Na rotina de interrupo: Nvel de programa 14
1.24.1.4
Caminho de localizao
Na chamada de uma subrotina sem indicao do caminho o comando procura na seguinte
ordem de diretrios indicada:
Seqncia
Diretrio
Descrio
1.
Atual diretrio
2.
/_N_SPF_DIR /
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
157
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.1.5
Seqncia
Diretrio
Descrio
3.
/_N_CUS_DIR /
Ciclos do usurio
4.
/_N_CMA_DIR /
Ciclos do fabricante
5.
/_N_CST_DIR /
Ciclos padronizados
Parmetro formal
Durante a definio de uma subrotina os parmetros que devem ser transferidos
subrotina, os chamados parmetros formais, devem ser definidos com tipo e nome de
parmetro.
Com isso os parmetros formais definem a interface da subrotina.
Exemplo:
Cdigo de programa
Comentrio
...
N100 RET
Parmetro atual
Durante a chamada de uma subrotina devem ser transferidos subrotina valores absolutos
ou variveis, chamados de parmetros atuais.
Com isso os parmetros atuais alimentam os valores atuais durante a chamada da interface
da subrotina.
Exemplo:
Cdigo de programa
Comentrio
; Definio de variveis
N20 LARGURA=20.0
; Atribuio de variveis
...
N100 M30
Preparao do trabalho
158
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.1.6
Transferncia de parmetros
Comentrio
Parmetro formal: X, Y e Z
...
N100 RET
Programa principal:
Cdigo de programa
Comentrio
PROC MAIN_PROG
...
N30 SUB_PROG(1.0,2.0,3.0)
N100 M30
SUB_PROG( ,2.0,3.0)
SUB_PROG(1.0, ,3.0)
SUB_PROG(1.0,2.0)
SUB_PROG( , ,3.0)
SUB_PROG( , , )
;
;
;
;
;
X=0.0,
X=1.0,
X=1.0,
X=0.0,
X=0.0,
Y=2.0,
Y=0.0,
Y=2.0,
Y=0.0,
Y=0.0,
Z=3.0
Z=3.0
Z=0.0
Z=3.0
Z=0.0
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
159
Programao flexvel de NC
1.24 Tcnica de subrotinas
ATENO
Transferncia de parmetros Call-by-Reference
Os parmetros que so transferidos atravs de Call-by-Reference, no podem ser
desconsiderados na chamada de subrotina.
ATENO
Tipo de dados AXIS
Os parmetros do tipo de dados AXIS no podem ser desconsiderados na chamada de
subrotina.
Comentrio
; Parmetro formal: X, Y e Z
N20 IF $P_SUBPAR[1]==TRUE
...
N40 ELSE
...
N60 ENDIF
...
; Aes gerais
N100 RET
Preparao do trabalho
160
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.2
1.24.2.1
Funo
Para a definio de subrotinas sem transferncia de parmetros pode ser descartada a linha
de definio no incio do programa.
Sintaxe
[PROC <nome de programa>]
...
Significado
PROC:
<nome de programa>:
Nome do programa
Exemplo
Exemplo 1: Subrotina com instruo PROC
Cdigo de programa
Comentrio
PROC SUB_PROG
; Linha de definio
Comentrio
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
161
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.2.2
Funo
A definio de uma subrotina com transferncia de parmetros Call-By-Value realizada
com a palavra-chave PROC seguida de nomes de programa e uma listagem completa de
todos os parmetros esperados pela subrotina, com indicao de tipo e nome. A instruo
de definio deve estar na primeira linha do programa.
A transferncia de parmetros Call-by-Value no tem nenhuma reao sobre o programa de
chamada. O programa de chamada transfere subrotina apenas os valores dos parmetros
atuais.
3URJUDPDSULQFLSDO
$WULEXLRGH
YDORUHV
&2035,0(172
/$5*85$
6XEURWLQD
&2035,0(172/$5*85$
1RYDDWULEXLR
GHYDORUHV
&2035,0(172
/$5*85$
9DORUHVQRYRV
YOLGRV
9DORUHVDQWLJRV
YOLGRV
Indicao
Podem ser transferidos no mximo 127 parmetros.
Sintaxe
Significado
PROC:
<Prog_Nome>:
Nome do programa
<Par_Tipo>:
Preparao do trabalho
162
Programao flexvel de NC
1.24 Tcnica de subrotinas
<Par_n>:
Nome do parmetro
<valor_inicializao>:
Exemplo
Definio de uma subrotina SUB_PROG com 3 parmetros do tipo REAL com valores
Default:
Cdigo de programa
PROC SUB_PROG(REAL LENGTH=10.0, REAL WIDTH=20.0, REAL HIGHT=30.0)
...
N100 RET
1.24.2.3
Funo
A definio de uma subrotina com transferncia de parmetros Call-By-Reference
realizada com a palavra-chave PROC seguida de nomes de programa e uma listagem
completa de todos os parmetros esperados pela subrotina, com indicao VARde tipo e
nome. A instruo de definio deve estar na primeira linha do programa.
Na transferncia de parmetros Call-By-Reference tambm podem ser transferidas
referncias para os campos.
A transferncia de parmetros Call-by-Reference tem reaes sobre o programa de
chamada. O programa de chamada transfere subrotina uma referncia sobre o parmetro
atual, permitindo assim subrotina um acesso direto varivel correspondente.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
163
Programao flexvel de NC
1.24 Tcnica de subrotinas
3URJUDPDSULQFLSDO
$WULEXLRGH
YDORUHV
&2035,0(172
/$5*85$
6XEURWLQD
&2035,0(172/$5*85$
1RYDDWULEXLR
GHYDORUHV
&2035,0(172
/$5*85$
9DORUHVQRYRV
YOLGRV
9DORUHVQRYRV
YOLGRV
&2035,0(172/$5*85$
Indicao
Podem ser transferidos no mximo 127 parmetros.
Indicao
Uma transferncia de parmetros Call-by-Reference somente necessria se a varivel de
transferncia for definida no programa de chamada (LUD). As variveis globais de canal ou
as variveis globais do NC no precisam ser transferidas, pois estas podem ser acessadas
diretamente pela subrotina.
Sintaxe
Significado
PROC:
VAR:
<nome de programa>:
Nome do programa
<tipo de parmetro>:
<nome de parmetro>:
Nome do parmetro
<tipo de campo>:
Tipo de dados dos elementos de campo (p. ex. REAL, INT, BOOL)
Preparao do trabalho
164
Programao flexvel de NC
1.24 Tcnica de subrotinas
<nome de campo>:
Nome do campo
[<m>,<n>,<o>]:
Tamanho de campo
Atualmente, no mximo so possveis campos de 3
dimenses:
<m>:
<n>:
<o>:
Indicao
O nome de programa informado aps a palavra-chave PROC deve coincidir com o nome de
programa dado na interface de operao.
Indicao
Com campos de tamanho indefinido como parmetros formais se pode processar subrotinas
de campos de tamanho varivel. Para isso no se especifica, por exemplo, o tamanho da 1
dimenso no momento da definio de um campo de duas dimenses como parmetro
formal. Porm, a vrgula precisa ser escrita.
Exemplo: PROC
Exemplo
Definio de uma subrotina com 2 parmetros como referncia ao tipo REAL:
Cdigo de programa
Comentrio
...
N100 RET
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
165
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.2.4
Funo
O atributo SAVE faz com que todas funes G modais ativas antes da chamada da subrotina
sejam salvas e novamente ativadas aps o fim da subrotina.
ATENO
Interrupo do modo de controle da trajetria
Se com o modo de controle da trajetria ativo uma subrotina for chamada com o atributo
o modo de controle da trajetria interrompido no fim da subrotina (salto de retorno).
SAVE,
Sintaxe
Significado
SAVE:
Exemplo
Na subrotina CONTORNO atua a funo G modal G91 (dimenso incremental). No programa
principal atua a funo G modal G90 (dimenso absoluta). Atravs da definio de subrotina
com o SAVE o G90 torna-se novamente ativo no programa principal aps o fim da subrotina.
Definio de subrotina:
Cdigo de programa
Comentrio
N100 M17
; Fim de subrotina
Programa principal:
Cdigo de programa
Comentrio
N20 ...
...
N50 CONTORNO (12.4)
; Chamada de subrotina
Preparao do trabalho
166
Programao flexvel de NC
1.24 Tcnica de subrotinas
Condies gerais
Frames
A relao dos Frames em relao s subrotinas com o atributo SAVE depende do tipo do
Frame e pode ser ajustada atravs de dados de mquina.
Literatura
Manual de funes bsicas, eixos, sistemas de coordenadas, Frames (K2),
captulo: "Salto de retorno de subrotinas com SAVE"
1.24.2.5
Funo
Supresso de bloco a bloco para o programa inteiro
Os programas identificados com SBLOF so executados inteiros, mesmo com o
processamento bloco a bloco ativo, ou seja, o processamento bloco a bloco suprimido em
todo o programa.
SBLOF est na linha PROC e vale at o fim ou cancelamento da subrotina. Com o comando de
salto de retorno se decide se a parada deve ser feita no fim da subrotina ou no:
Sintaxe
Supresso de bloco a bloco para o programa inteiro:
PROC ... SBLOF
Supresso de bloco a bloco dentro do programa:
SBLOF
...
SBLON
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
167
Programao flexvel de NC
1.24 Tcnica de subrotinas
Significado
PROC:
SBLOF:
SBLON:
Condies gerais
Supresso de bloco a bloco e exibio de bloco
A atual exibio de bloco pode ser ocultada em ciclos/subrotinas com DISPLOF. Se o
DISPLOF for programado junto com o SBLOF, ento ser exibida a chamada do
ciclo/subrotina na parada do bloco a bloco durante o ciclo/subrotina.
Supresso de bloco a bloco na ASUP de sistema na ASUP de usurio
Se a parada de bloco a bloco na ASUP de sistema ou de usurio for suprimida atravs
das configuraes no dado de mquina
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK (Bit0 = 1 e Bit1 = 1), ento a parada de
bloco a bloco pode ser ativada novamente atravs da programao do SBLON na ASUP.
Se a parada de bloco a bloco for suprimida na ASUP de usurio atravs da configurao
no dado de mquina MD20117 $MC_IGNORE_SINGLEBLOCK_ASUP, ento a parada
de bloco a bloco no pode ser ativada novamente atravs da programao de SBLON na
ASUP.
Particularidades da supresso de bloco a bloco nos diversos tipos de processamento
bloco a bloco
Com o processamento bloco a bloco SBL2 (parada aps cada bloco de programa de
pea) ativo no se executa a parada no bloco do SBLON se no
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK (evitar parada de bloco a bloco) o
Bit 12 estiver ajustado em "1".
Com o processamento bloco a bloco SBL3 (parada aps cada bloco de programa de
pea e tambm no ciclo) se suprimir o comando SBLOF.
Exemplos
Comentrio
N30 Y20
N40 M100
N50 R10=90
N60 SBLON
N70 M110
N80 ...
A rea entre N20 e N60 processada como um passo em modo bloco a bloco.
Preparao do trabalho
168
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplo 2: O ciclo deve atuar como um comando para o usurio
Programa principal:
Cdigo de programa
N10 G1 X10 G90 F200
N20 X-4 Y6
N30 CYCLE1
N40 G1 X0
N50 M30
Ciclo CYCLE1:
Cdigo de programa
Comentrio
N110 R10=3*SIN(R20)+5
N120 IF (R11 <= 0)
N130 SETAL(61000)
N140 ENDIF
N150 G1 G91 Z=R10 F=R11
N160 M17
O ciclo CYCLE1 executado com processamento bloco a bloco ativo, isto , deve-se
pressionar uma vez a tecla Start para execuo do CYCLE1.
Exemplo 3:
Uma ASUP iniciada pelo PLC para a ativao do deslocamento modificado do ponto zero e
para correes da ferramenta no dever estar visvel.
Cdigo de programa
N100 PROC NV SBLOF DISPLOF
N110 CASE $P_UIFRNUM OF
0 GOTOF _G500
1 GOTOF _G54
2 GOTOF _G55
3 GOTOF _G56
4 GOTOF _G57
DEFAULT GOTOF END
N120 _G54: G54 D=$P_TOOL T=$P_TOOLNO
N130 RET
N140 _G54: G55 D=$P_TOOL T=$P_TOOLNO
N150 RET
N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
169
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplo 4: Com MD10702 Bit 12 = 1 so se executa a parada
Situao inicial:
O processamento bloco a bloco est ativo.
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK Bit12 = 1
Programa principal:
Cdigo de programa
Comentrio
N10 G0 X0
N20 X10
N30 CYCLE
M30
Ciclo CYCLE:
Cdigo de programa
Comentrio
N100 R0 = 1
N110 SBLON
N120 X1
N140 SBLOF
N150 R0 = 2
RET
Comentrio
N10 X0 F1000
N20 UP1(0)
PROC UP1(INT _NR) SBLOF
N100 X10
N110 UP2(0)
PROC UP2(INT _NR)
N200 X20
N210 SBLON
N220 X22
N230 UP3(0)
Preparao do trabalho
170
Programao flexvel de NC
1.24 Tcnica de subrotinas
Cdigo de programa
Comentrio
N305 X30
N310 SBLON
N320 X32
N330 SBLOF
N340 X34
N350 M17
N240 X24
N250 M17
N120 X12
N130 M17
N30 X0
N40 M30
Outras informaes
Bloqueio de bloco a bloco para subrotinas assncronas
Para executar uma ASUP em um passo no modo bloco a bloco, na ASUP deve ser
programada uma instruo PROC com SBLOF. Isto tambm se aplica para a funo "ASUP
editvel de sistema" (MD11610 $MN_ASUP_EDITABLE).
Exemplo para uma ASUP editvel de sistema:
Cdigo de programa
Comentrio
N40 ELSE
N50 REPOSA
N60 ENDIF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
171
Programao flexvel de NC
1.24 Tcnica de subrotinas
Supresso de bloco a bloco com aninhamento de programas
Se em uma subrotina foi programado SBLOF na instruo PROC, ento a parada feita com
M17 no salto de retorno da subrotina. Com isso evita-se que seja executado o prximo bloco
do programa de chamada. Se em uma subrotina com SBLOF for ativada uma supresso de
bloco a bloco sem SBLOF na instruo PROC, ento a parada somente ser realizada aps o
prximo bloco de funo da mquina do programa chamado. Se isto no for desejado,
ento na subrotina se deve programar novamente o SBLON, ainda antes do retorno (M17). A
parada no ser realizada no caso de um salto de retorno com RET para um programa de
nvel superior.
1.24.2.6
Funo
Como padro, na exibio de bloco se exibe o atual bloco de programa. A exibio do atual
bloco pode ser ocultada nos ciclos e nas subrotinas com o comando DISPLOF. Ao invs do
atual bloco se exibe a chamada do ciclo ou da subrotina. Com o comando DISPLON cancelase novamente a supresso da exibio de bloco.
O DISPLOF e o DISPLON programado na linha de programa com a instruo PROC e tem efeito
sobre toda a subrotina e de forma implcita para todas as subrotinas chamadas por esta
subrotina, que no tiverem o comando DISPLON ou DISPLOF. Este comportamente tambm
vlido para ASUPs.
Sintaxe
PROC DISPLOF
PROC DISPLOF ACTBLOCNO
PROC DISPLON
Significado
DISPLOF:
Efeito:
Nota:
Se mais subrotinas forem chamadas a partir da subrotina com o comando
DISPLOF, ento nesta tambm se oculta a atual exibio de bloco, isto se nesta
no for programado explicitamente o DISPLON.
Preparao do trabalho
172
Programao flexvel de NC
1.24 Tcnica de subrotinas
DISPLON:
Efeito:
Nota:
Se mais subrotinas forem chamadas a partir da subrotina com o comando
DISPLON, ento nesta tambm se exibe o atual bloco de programa, isto se
neste no for programado explicitamente o DISPLOF.
ACTBLOCNO:
O DISPLOF junto com o atributo ACTBLOCNO faz com que, em caso de um alarme,
seja retornado o nmero do atual bloco em que ocorreu o alarme. Isto tambm
se aplica se em um nvel de programa mais baixo apenas estiver programado
o DISPLOF.
Em contrapartida, com DISPLOF sem ACTBLOCNO, o nmero do bloco da chamada
do ciclo ou da subrotina no exibido no ltimo nvel de programa marcado
com DISPLOF.
Exemplos
Exemplo 1: Ocultar a atual exibio de bloco no ciclo
Cdigo de programa
Comentrio
; Contedo do ciclo
G01 ...
...
RET
Comentrio
...
N10000 M17
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
173
Programao flexvel de NC
1.24 Tcnica de subrotinas
Subrotina SUBPROG2 (sem ACTBLOCNO):
Cdigo de programa
Comentrio
...
N7000 M17
Programa principal:
Cdigo de programa
Comentrio
N1000 G0 X0 Y0 Z0
N1010 ...
...
N2050 SUBPROG1
N2060 ...
N2350 SUBPROG2
...
N3000 M30
Comentrio
...
N300 SUB2
...
N500 M17
Comentrio
...
N200 M17
Preparao do trabalho
174
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplo 4: Comportamento de exibio em diferentes combinaes do DISPLON/DISPLOF
1YHOGRSURJUDPD
+3
VHP
352&
83
352&
',63/2)
83
VHP
352&
83
352&
',63/21
83
352&
',63/2)
$683
352&
',63/2)
83
352&
',63/2)
83
352&
',63/21
83
VHP
352&
83
352&
',63/2)
+33URJUDPDSULQFLSDO
836XEURWLQD
$6836XEURWLQDDVVQFURQDURWLQDGHLQWHUUXSR
1.24.2.7
Funo
Com a palavra-chave PREPRO todos os arquivos podem ser identificados no fim da linha da
instruo PROC durante a inicializao.
Indicao
Este tipo de preparao de programa depende do ajuste do dado de mquina
correspondente. Observar as informaes do fabricante da mquina.
Literatura:
Manual de funes especiais; Pr-processamento (V2)
Sintaxe
PROC PREPRO
Significado
PREPRO:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
175
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.2.8
Funo
No fim de uma subrotina existe um comando de salto de retorno M17 (ou o comando de fim
de programa de pea M30). Ele executa o salto de retorno para o programa de chamada no
bloco de programa de pea aps a chamada da subrotina.
Indicao
O M17 e o M30 so tratados com o mesmo valor na linguagem NC.
Sintaxe
PROC <nome de programa>
...
M17/M30
Condies gerais
Efeito do salto de retorno para subrotina no modo de controle da trajetria
Se o M17 (ou o M30) estiver sozinho no bloco de programa de pea, ento um modo de
controle da trajetria que estiver ativo no canal ser interrompido.
Para evitar que o modo de controle da trajetria seja interrompido, o M17 (ou o M30) deve ser
escrito no ltimo bloco de deslocamento. Adicionalmente, o seguinte dado de mquina deve
ser ajustado para "0":
MD20800 $MC_SPF_END_TO_VDI = 0 (sem sada de M30/M17 para a interface NC/PLC)
Preparao do trabalho
176
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplo
1. Subrotina com M17 em um bloco prprio
Cdigo de programa
Comentrio
Comentrio
1.24.2.9
Funo
Como substituto para o comando de salto de retorno M17 tambm pode ser utilizado o
comando RET. O RET deve ser programado em um bloco de programa de pea prprio. Como
o M17 o RET executa o salto de retorno para o programa de chamada no bloco de programa
de pea aps a chamada da subrotina.
Indicao
Atravs da programao de parmetros possvel alterar o comportamento do salto de
retorno do RET (veja "Salto de retorno parametrizvel da subrotina (RET ...) (Pgina 178)").
Aplicao
A instruo RET deve ser utilizada quando um modo de controle da trajetria G64
(G641 ... G645) no deve ser interrompido atravs do salto de retorno.
Pr-requisito
O comando RET somente pode ser utilizado em subrotinas que no foram definidas com o
atributo SAVE.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
177
Programao flexvel de NC
1.24 Tcnica de subrotinas
Sintaxe
PROC <nome de programa>
...
RET
Exemplo
Programa principal:
Cdigo de programa
Comentrio
PROC MAIN_PROGRAM
; Incio do programa
...
N50 SUB_PROG
N60 ...
...
N100 M30
; Fim do programa
Subrotina:
Cdigo de programa
Comentrio
PROC SUB_PROG
...
N100 RET
1.24.2.10
Funo
Geralmente, a partir de uma subrotina com prprio fim de subrotina RET ou M17 se salta
retornando ao programa de onde foi realizada a chamada da subrotina, e a usinagem
continuada com a linha aps a chamada da subrotina.
Tambm existem casos de aplicaes onde a execuo do programa deve continuar em
outro ponto, p. ex.:
Continuao da execuo do programa aps a chamada do ciclo de desbaste em modo
de dialeto ISO (aps a descrio do contorno).
Salto de retorno ao programa principal a partir de qualquer nvel da subrotina (tambm
aps a ASUP) para tratamento de erros.
Salto de retorno atravs de vrios nveis de programa para aplicaes especiais em
ciclos de compilao e em modo de dialeto ISO.
Em tais casos o comando RET programado junto com os "Parmetros de salto de retorno".
Preparao do trabalho
178
Programao flexvel de NC
1.24 Tcnica de subrotinas
Sintaxe
Significado
RET("<bloco de destino>")
RET("<bloco de destino>",<bloco aps bloco de destino>)
RET("<bloco de destino>",<bloco aps bloco de
destino>,<nmero de nveis de salto de retorno>)
RET("<bloco de destino>", ,<nmero de nveis de salto de retorno>)
RET("<bloco de destino>",<bloco aps bloco de
destino>,<nmero de nveis de salto de retorno>),
<salto de retorno ao incio do programa>)
RET( , ,<nmero de nveis de salto de retorno>,<salto de
retorno ao incio do programa>)
RET:
<bloco de destino>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
179
Programao flexvel de NC
1.24 Tcnica de subrotinas
<nmero de
nveis de saltos de retorno>:
INT
Valor:
...
Faixa de valores:
<salto de retorno ao
incio do programa>:
1 ... 15
BOOL
Valor:
Indicao
Em um salto de retorno da subrotina com uma seqncia de caracteres, como indicao
para a localizao de destino sempre se busca por um marcador de salto no programa de
chamada.
Se um destino de salto deve ser definido claramente atravs de uma seqncia de
caracteres, a seqncia de caracteres no pode coincidir com o nome de um marcador de
salto, pois o salto de retorno da subrotina sempre ser executado para o marcador de salto
e no para a seqncia de caracteres (veja o exemplo 2).
Preparao do trabalho
180
Programao flexvel de NC
1.24 Tcnica de subrotinas
Condies gerais
Para o salto de retorno atravs de vrios nveis de programa so avaliadas as instrues
SAVE dos diversos nveis de programa.
Se em um retorno atravs de vrios nveis de programa uma subrotina modal estiver ativa,
e, se em uma das subrotinas saltadas foi programado o comando de desseleo MCALL para
a subrotina modal, ento a subrotina modal ainda permanece ativa.
ATENO
Erro de programao
O programador deve prestar ateno para que no salto de retorno atravs de vrios nveis
de programa a continuao seja realizada com os ajustes modais corretos. Isto obtido,
por exemplo, com a programao de um bloco principal correspondente.
Exemplos
Exemplo 1: Continuao no programa principal aps a execuo da ASUP
Programao
Comentrio
; Nvel de programa 1
; Programmebene 2
...
N19000 PROC ASUP
...
N19100 RET("N10900", ,$P_STACK)
N10900
N10910 MCALL
Comentrio
PROC MAIN_PROGRAM
N1000 DEF INT iVar1=1, iVar2=4
N1010 ...
N1200 subProg1
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
181
Programao flexvel de NC
1.24 Tcnica de subrotinas
Cdigo de programa
Comentrio
N1420 ..
N1500 lab1: iVar1=R10*44
N1510 F500 X5
N1520 ...
N1550 subprog1: G1 X30
N1560 ...
N1600 subProg3
N1610 ...
N1900 M30
Subrotina subProg1:
Cdigo de programa
Comentrio
PROC subProg1
N2000 R10=R20+100
N2010 ...
N2200 RET("subProg2")
Subrotina subProg2:
Cdigo de programa
Comentrio
PROC subProg2
N2000 R10=R20+100
N2010 ...
N2200 RET("iVar1")
Subrotina subProg3:
Cdigo de programa
Comentrio
PROC subProg3
N2000 R10=R20+100
N2010 ...
N2200 RET("subProg1")
Outras informaes
As figuras a seguir devem simplificar a visualizao dos diferentes efeitos dos parmetros
de salto de retorno 1 a 3.
Preparao do trabalho
182
Programao flexvel de NC
1.24 Tcnica de subrotinas
1. Parmetro de salto de retorno 1 = "N200", parmetro de salto de retorno 2 = 0
3URJUDPDSULQFLSDO
168%
1*
6XEURWLQD
352&68%
1
15(71
1
Aps o comando RET realizada a continuao da execuo do programa com o bloco N200
no programa principal.
2. Parmetro de salto de retorno 1 = "N200", parmetro de salto de retorno 2 = 1
3URJUDPDSULQFLSDO
168%
1*
1
1
1
6XEURWLQD
352&68%
1
15(7
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
183
Programao flexvel de NC
1.24 Tcnica de subrotinas
3. Parmetro de salto de retorno 1 = "N220", parmetro de salto de retorno 3 = 2
P[QYHLVGHSURJUDPD
3URJU
SULQF
6XE
URWLQD
6XE
URWLQD
6XE
URWLQD
5(71
1
6DOWRGHUHWRUQR
6DOWRGHUHWRUQR
Aps o comando RET se realiza o salto retornando dois nveis e a execuo do programa
realizada com o bloco N220.
1.24.3
1.24.3.1
Funo
A chamada de uma subrotina realizada com o endereo L e o nmero de subrotina ou
atravs da indicao do nome do programa.
Um programa principal tambm pode ser chamado como se fosse uma subrotina. Neste
caso o fim de programa M2 ou M30 definido no programa principal avaliado como M17 (fim
de programa com retorno para o programa de chamada).
Preparao do trabalho
184
Programao flexvel de NC
1.24 Tcnica de subrotinas
Indicao
Da mesma forma uma subrotina pode ser iniciada como se fosse um programa principal.
Estratgia de localizao do comando numrico:
Existe *_MPF?
Existe *_SPF?
Disto resulta: Se o nome da subrotina a ser chamada for idntico ao nome do programa
principal, ento o programa principal de chamada chamado novamente, Este feito, que
normalmente no desejado, deve ser evitado atravs de escolha clara de nomes atravs
de subrotinas e programas principais.
Indicao
As subrotinas que no requerem nenhuma transferncia de parmetros, tambm podem ser
chamadas a partir de um arquivo de inicializao.
Sintaxe
L<nmero>/<nome de programa>
Indicao
A chamada de uma subrotina sempre deve ser programada em um bloco NC prprio.
Significado
L:
<nmero>:
Nmero da subrotina
Tipo:
Valor:
INT
Mximo de 7 casas decimais
Ateno:
Os zeros esquerda tm significado na definio de
nomes ( L123, L0123 e L00123 so trs
subrotinas diferentes).
<nome de programa>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
185
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplos
Exemplo 1: Chamada de uma subrotina sem transferncia de parmetros
3URJUDPDSULQFLSDO
1/
RX
1 6DOLHQFLDB
6XEURWLQD
3URJUDPDSULQFLSDO
103)
RX
1:(//(
2XWUR
SURJUDPDSULQFLSDO
1
10
Preparao do trabalho
186
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.2
Funo
Na chamada da subrotina com transferncia de parmetros podem ser transferidas
variveis ou valores de forma direta (no para parmetros VAR).
Subrotinas com transferncia de parmetros devem ser identificadas no programa principal
com EXTERN antes da chamada (p. ex. no incio do programa). Aqui se especificam o nome
da subrotina e os tipos das variveis na seqncia da transferncia.
ATENO
Risco de troca
Tanto os tipos de variveis como a ordem da transferncia devem coincidir com as
definies declaradas sob PROC na subrotina. Os nomes de parmetros podem ser
diferentes no programa principal e na subrotina.
Sintaxe
EXTERN <no do programa>(<Tipo_Par1>,<Tipo_Par2>,<Tipo_Par3>)
...
<nome do programa>(<Valor_Par1>,<Valor_Par2>,<Valor_Par3>)
Indicao
A chamada da subrotina sempre deve ser programada em um bloco NC prprio.
Significado
<nome de programa>:
Nome da subrotina
EXTERN:
EXTERN
<Tipo_Par1>,<Tipo_Par2>,<Tipo_Par3>:
<Valor_Par1>,<Valor_Par2>,<Valor_Par3>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
187
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplos
Exemplo 1: Chamada de subrotina com identificao prvia
Cdigo de programa
Comentrio
; Indicao da subrotina.
...
N40 QUADRO(15.3,20.2,5)
3URJUDPDSULQFLSDO
1(;7(51
48$'525($/5($/5($/
148$'52
Preparao do trabalho
188
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplo 2: Chamada de subrotina sem identificao
Cdigo de programa
Comentrio
3URJUDPDSULQFLSDO
1.24.3.3
Funo
Se uma subrotina for executada vrias vezes em sucesso, ento se pode programar o
nmero desejado de repeties do programa no endereo P do bloco com a chamada da
subrotina.
CUIDADO
Chamada de subrotina com repetio de programa e transferncia de parmetros
Os parmetros somente so transferidos na chamada do programa ou primeiro
processamento. Para as demais repeties os parmetros permanecem inalterados. Se
houver a necessidade de alterar os parmetros durante as repeties de programa, ento
se deve definir os ajustes correspondentes na subrotina.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
189
Programao flexvel de NC
1.24 Tcnica de subrotinas
Sintaxe
Significado
<nome de programa>:
Chamada de subrotina
P:
<valor>:
INT
Exemplo
Cdigo de programa
Comentrio
...
N40 QUADRO P3
...
3URJUDPDSULQFLSDO
148$'523
6XEURWLQD
Preparao do trabalho
190
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.4
Funo
Na chamada modal de subrotina com MCALL a subrotina automaticamente chamada e
executada aps cada bloco com movimento de percurso. Com isso a chamada de
subrotinas permite ser automatizada, sendo que ela deve ser executada em diferentes
posies da pea (por exemplo para produo de modelos de furao).
A desativao da funo realizada com MCALL sem chamada de subrotina ou atravs da
programao de uma nova chamada modal de subrotina para uma nova subrotina.
Indicao
Em uma execuo de programa somente uma chamada MCALL pode estar ativa ao mesmo
tempo. Os parmetros so transferidos apenas uma vez com a chamada MCALL.
Mesmo sem a programao de um movimento, a subrotina modal chamada nas seguintes
situaes:
Na programao dos endereos S e F quando G0 ou G1 estiver ativo.
Se G0/G1 foi programado sozinho no bloco ou com outros cdigos G.
Indicao
No ASUPs, atravs do qual a operao de um programa de usinagem interrompido (veja
"Rotina de interrupo (ASUP) (Pgina 121)"), no sero executadas chamadas modais de
subprogramas.
ASUPs, que so inicializados a partir do estado de Reset, agem contrrio s chamadas
modais de subprogramas do que nos programas de usinagem normais
Sintaxe
Significado
MCALL:
<nome de programa>:
Nome da subrotina
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
191
Programao flexvel de NC
1.24 Tcnica de subrotinas
Exemplos
Exemplo 1:
Cdigo de programa
Comentrio
N10 G0 X0 Y0
N20 MCALL L70
3URJUDPDSULQFLSDO
1*;<
10&$///
1;<
6XEURWLQD
/
1;<
Exemplo 2:
Cdigo de programa
N10 G0 X0 Y0
N20 MCALL L70
N30 L80
Preparao do trabalho
192
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.5
Funo
Em funo das condies dadas se pode chamar diferentes subrotinas em uma posio.
Para isso se armazena o nome da subrotina em uma varivel de tipo STRING. A chamada
da subrotina realizada com CALL e o nome da varivel.
Indicao
A chamada indireta de subrotinas somente possvel para subrotinas sem transferncia de
parmetros. Para a chamada direta de uma subrotina armazene o nome em uma constante
de STRING.
Sintaxe
Significado
CALL:
<nome de programa>:
STRING
Exemplo
Chamada direta com constante de STRING:
Cdigo de programa
Comentrio
CALL "/_N_WCS_DIR/_N_SUBPROG_WPD/_N_PECA1_SPF"
; Chamada direta da
subrotina PECA1 com o CALL.
Comentrio
; Definio de varivel.
PROGNAME="/_N_WCS_DIR/_N_SUBPROG_WPD/_N_PECA1_SPF"
; Associao da subrotina
PECA1 varivel PROGNAME.
CALL PROGNAME
; Chamada indireta da
subrotina PECA1 atravs do
CALL e da varivel PROGNAME.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
193
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.6
Chamada de subrotina indireta com indicao da parte de programa que deve ser
executada (CALL BLOCK ... TO ...)
Funo
Com CALL e a combinao de palavras-chave BLOCK ... TO se chama uma subrotina de
forma indireta e se executa a parte do programa demarcada entre o marcador inicial e o
marcador final.
Sintaxe
Significado
CALL:
<nome de programa>:
STRING
Nota:
Se no for programado nenhum <nome de programa>, ser
executada a parte do programa demarcada entre o <marcador
inicial> e o <marcador final> no atual programa.
BLOCK ... TO ...
<marcador inicial>:
<marcador final>:
Tipo:
Exemplo
STRING
Programa principal:
Cdigo de programa
Comentrio
...
DEF STRING[20] STARTLABEL, ENDLABEL
STARTLABEL="LABEL_1"
ENDLABEL="LABEL_2"
...
CALL "CONTORNO_1" BLOCK STARTLABEL TO ENDLABEL
; Chamada de subrotina
indireta e marcao da parte
de programa que deve ser
executada.
...
Preparao do trabalho
194
Programao flexvel de NC
1.24 Tcnica de subrotinas
Subrotina:
Cdigo de programa
Comentrio
N1000 G1 ...
...
LABEL_2
...
1.24.3.7
Funo
Com a chamada indireta de programas ISOCALL se pode chamar um programa criado em
linguagem ISO. Neste caso se ativa o modo ISO ajustado nos dados da mquina. No fim do
programa se ativa novamente o modo de execuo original. Se nos dados da mquina no
foi ajustado nenhum modo ISO, a chamada da subrotina ser realizada em modo Siemens.
Para mais informaes sobre o modo ISO, veja no(a):
Literatura:
Descrio do funcionamento de dialetos ISO
Sintaxe
Significado
ISOCALL:
<nome de programa>:
Comentrio
0122_SPF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
195
Programao flexvel de NC
1.24 Tcnica de subrotinas
Cdigo de programa
Comentrio
...
N2000 R11 = $AA_IW[X]
N2010 ISOCALL PROGNAME
N2020 R10 = R10+1
...
N2400 M30
1.24.3.8
Funo
Com PCALL se pode chamar subrotinas com indicao absoluta do caminho e transferncia
de parmetros.
Sintaxe
Significado
PCALL:
<caminho/nome de programa>:
Exemplo
Cdigo de programa
PCALL/_N_WCS_DIR/_N_EIXO_WPD/EIXO(parmetro1,parmetro2,)
Preparao do trabalho
196
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.9
Funo
Com o comando CALLPATH se pode ampliar o caminho de localizao da chamada de
subrotinas.
Dessa forma tambm podem ser chamadas subrotinas de um diretrio de peas de trabalho
no selecionado, sem precisar especificar o caminho completo da subrotina.
A ampliao do caminho de localizao realizada antes da entrada para ciclos de usurio
(_N_CUS_DIR).
Atravs dos seguintes eventos se desfaz a seleo do caminho de localizao:
CALLPATH
CALLPATH
sem parmetros
Sintaxe
CALLPATH("<nome do caminho>")
Significado
CALLPATH:
<nome de
caminho>:
Exemplo
Cdigo de programa
CALLPATH("/_N_WCS_DIR/_N_MYWPD_WPD")
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
197
Programao flexvel de NC
1.24 Tcnica de subrotinas
4. /_N_SPF_DIR/identificador de subrotina_SPF
5. /_N_WKS_DIR/_N_MYWPD_WPD/identificador de subrotina_SPF
6. /N_CUS_DIR/identificador de subrotina_SPF
7. /_N_CMA_DIR/identificador de subrotina_SPF
8. /_N_CST_DIR/identificador de subrotina_SPF
Condies gerais
O CALLPATH verifica se os caminhos programados realmente existem. Em caso de erro, a
execuo do programa de peas ser cancelada com o alarme de bloco de correo
14009.
O CALLPATH tambm pode ser programado em arquivos INI. Ele atua durante o perodo
de execuo do arquivo INI (arquivo INI WPD ou programa de inicializao para dados
de NC ativos, p. ex. Frames no 1 canal _N_CH1_UFR_INI). Em seguida o caminho de
localizao resetado novamente.
1.24.3.10
Funo
Com o comando EXTCALL possvel recarregar e processar um programa de usinagem de
um diretrio externo.
Diretrios externos disponveis:
Unidade de leitura local
Unidade de rede
Unidade USB
Indicao
Unidade USB
S possvel uma interface processar um programa externo encontrado num unidade
USB, se a interface da USB usar o painel de controle frontalou TCU
Indicao
No utilizar USB-FlashDrive
aconselhado no usar um USB-FlashDrive no processamento de um subprograma
externo. Uma interrupo de comunicao com o USB-FlshDrive durante a execuo do
programa de usinagem por causa de falhas de contato, ejeo acidental, interrupo por
choques ou retirada proposital, resulta na parada imediata do processo. A ferramenta
e/ou a pea de trabalho podem ser danificadas com isso.
Preparao do trabalho
198
Programao flexvel de NC
1.24 Tcnica de subrotinas
Pr-configurao do caminho externo do programa
O caminho para o diretrio externo do programa pode ser pr-configurado com o dado de
configurao:
SD42700 $SC_EXT_PROG_PATH
Junto com o caminho ou com o identificador de programa indicado na chamadaEXTCALL-
formado o caminho geral do programa de usinagem chamado.
Indicao
Parmetros
Na chamada de um programa externo estes no podero transferir nenhum parmetro.
Sintaxe
EXTCALL("<caminho/><nome do programa>")
Significado
EXTCALL:
"<caminho><Nome programa>":
<nome de programa>:
O nome do programa
especificado sem o prefixo "_N_".
A extenso de arquivo ("MPF",
"SPF") pode ser adicionada em
nomes de programa com o
caractere "_" ou "." (opcional).
Exemplo:
"WELLE"
"WELLE_SPF"
"WELLE.SPF"
Exemplo
Execuo a partir de unidade local
O programa principal "MAIN.MPF" encontra-se na memria NC e selecionado para
execuo.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
199
Programao flexvel de NC
1.24 Tcnica de subrotinas
Subprograma "SP_1"
O subprograma externo "SP_1.SPF" ou "SP_1.MPF" encontra-se na unidade de disco local
no diretrio "/user/sinumerik/data/prog/WKS.DIR/WST1.WPD".
O caminho para o diretrio externo do programa deve ser configurado com:
SD42700 $SC_EXT_PROG_PATH = LOCAL_DRIVE:WKS.DIR/WST1.WPD
Indicao
Indicao do caminho para a chamada do subprograma externo:
Sem utilizao da pr-configurao: "LOCAL_DRIVE:WKS.DIR/WST1.WPD/SP_1"
Com utilizao da pr-configurao: "SP_1"
Subprograma "SP_2"
O subprograma externo "SP_2.SPF" ou "SP_2.MPF" encontra-se no diretrio
WKS.DIR/WST1.WPD da unidade USB. A pr-configurao do caminho para o diretrio
externo do programa utilizada para o caminho do subprograma "SP_1" e no ser
transcrito no programa principal Por isso preciso informar o completo caminho para a
chamada do subprograma "SP_2"
Programa principal "MAIN"
Cdigo de programa
N010 PROC MAIN
N020 ...
N030 EXTCALL("SP_1")
N030 EXTCALL("USB:WKS.DIR/WST1.WPD/SP_2")
N050 ...
N060 M30
Outras informaes
Chamada EXTCALL com indicao absoluta do caminho
Se o subprograma encontra-se no caminho especificado, ento este ser executado com a
chamada EXTCALL. Se o subprograma no estiver no caminho especificado, ento a
execuo do programa ser encerrada com o chamado EXTCALL.
Chamada EXTCALL com indicao relativa do caminho / sem indicao de caminho
Em caso de uma chamada EXTCALL com indicao relativa do caminho ou sem a indicao
do caminho, realizada uma localizao nas memrias disponveis de programas de acordo
com o seguinte modelo:
1. Se no SD42700 $SC_EXT_PROG_PATH existir um caminho pr-configurado, ento
primeiramente ser procurado uma indicao no chamado EXTCALLpartida deste caminho
(nome do programa evtl. indicao de caminho relativo) O caminho absoluto resulta da
sequncia de caracteres dada pelo(a):
Indicao de caminho pr-configurada no SD42700 $SC_EXT_PROG_PATH
Separador"/"
Caminho e nome do subprograma no comando EXTCALL
Preparao do trabalho
200
Programao flexvel de NC
1.24 Tcnica de subrotinas
2. Se o subprograma no foi encontrado no 1., ento a procura ser feita no diretrio do
usurio.
A localizao encerrada assim que a subrotina for encontrada pela primeira vez. Se o
subprograma no for encontrado, ento a execuo do programa ser encerrada com o
chamado EXTCALL
Memria temporria configurvel (memria FIFO)
Para o processamento de um subprograma externo ser necessrio uma memria de
recarregamento. O tamanho da memria de recarregamento pr-configurada com
30 kByte e apenas pode ser alterada pelo fabricante da mquina. (sobre MD18360
MM_EXT_PROG_BUFFER_SIZE).
Indicao
Subprogramas com instrues de salto
Em subprogramas externos, que contenham instrues de salto (GOTOF, GOTOB, CASE, FOR,
LOOP, WHILE, REPEAT, IF, ELSE, ENDIF etc.), os saltos tm de estar dentro da memria de
carregamento.
Indicao
Programas ShopMill/ShopTurn
Programas ShopMill e ShopTurn devem estar completamente dentro da memria
recarregvel devido s descries de contornos adicionadas no fim do arquivo.
Para cada subpromaga externo processado paralelamente ser necessrio uma memria
de recarregamento.
Reset / final do programa / POWER ON
Com RESET e POWER ON as chamadas externas de subrotinas so canceladas e a
memria temporria apagada.
Uma subrotina selecionada para modo "Executar externamente" permanece selecionada
alm do RESET / fim do programa para o modo "Executar externamente". A seleo se
perde com um POWER ON.
Literatura
Para mais informaes sobre "Execuo externa", veja:
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset (K1)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
201
Programao flexvel de NC
1.24 Tcnica de subrotinas
1.24.3.11
Funo
Com o comando EXTCALL possvel recarregar e processar um programa de usinagem de
um diretrio externo.
Diretrios externos disponveis:
Carto CF de usurio
Unidade de rede
Unidade USB
Indicao
Unidade USB
S possvel uma interface processar um programa externo encontrado numa unidade
USB, se a interface da USB usar o painel de controle frontal ou TCU
Indicao
No utilizar USB-FlashDrive
aconselhado no usar um USB-FlashDrive no processamento de um subprograma
externo. Uma interrupo de comunicao com o USB-FlshDrive durante a execuo do
programa de usinagem por causa de falhas de contato, ejeo acidental, interrupo por
choques ou retirada proposital, resulta na parada imediata do processo. A ferramenta
e/ou a pea de trabalho podem ser danificadas com isso.
Pr-configurao do caminho externo do programa
O caminho para o diretrio externo do programa pode ser pr-configurado com o dado de
configurao:
SD42700 $SC_EXT_PROG_PATH
Junto com o caminho ou com o identificador de programa indicado na chamadaEXTCALL-
formado o caminho geral do programa de usinagem chamado.
Indicao
Parmetros
Na chamada de um programa externo estes no podero transferir nenhum parmetro.
Sintaxe
EXTCALL("<caminho/><nome do programa>")
Preparao do trabalho
202
Programao flexvel de NC
1.24 Tcnica de subrotinas
Significado
EXTCALL:
"<caminho><Nome programa>":
<nome de programa>:
O nome do programa
especificado sem o prefixo "_N_".
A extenso de arquivo ("MPF",
"SPF") pode ser adicionada em
nomes de programa com o
caractere "_" ou "." (opcional).
Exemplo:
"WELLE"
"WELLE_SPF"
"WELLE.SPF"
Exemplo
O programa principal "MAIN.MPF" encontra-se na memria NC e selecionado para
execuo:
Subprograma "SP_1"
O subprograma externo "SP_1.SPF" ou "SP_1.MPF" encontra-se no caro CF de usurio no
diretrio "/WKS.DIR/WST1.WPD".
O caminho para o diretrio externo do programa deve ser configurado com:
SD42700 $SC_EXT_PROG_PATH = CF_CARD:WKS.DIR/WST1.WPD
Indicao
Indicao do caminho para a chamada do subprograma externo:
Sem utilizao da pr-configurao: "CF_CARD:WKS.DIR/WST1.WPD/SP_1"
Com utilizao da pr-configurao: "SP_1"
Subprograma "SP_2"
O subprograma externo "SP_2.SPF" ou "SP_2.MPF" encontra-se no diretrio
WKS.DIR/WST1.WPD da unidade USB. A pr-configurao do caminho para o diretrio
externo do programa utilizada para o caminho do subprograma "SP_1" e no ser
transcrito no programa principal Por isso preciso informar o completo caminho para a
chamada do subprograma "SP_2"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
203
Programao flexvel de NC
1.24 Tcnica de subrotinas
Programa principal "MAIN"
Cdigo de programa
N010 PROC MAIN
N020 ...
N030 EXTCALL("SP_1")
N030 EXTCALL("USB:WKS.DIR/WST1.WPD/SP_2")
N050 ...
N060 M30
Outras informaes
Chamada EXTCALL com indicao absoluta do caminho
Se o subprograma encontra-se no caminho especificado, ento este ser executado com a
chamada EXTCALL. Se o subprograma no estiver no caminho especificado, ento a
execuo do programa ser encerrada com o chamado EXTCALL.
Chamada EXTCALL com indicao relativa do caminho / sem indicao de caminho
Em caso de uma chamada EXTCALL com indicao relativa do caminho ou sem a indicao
do caminho realizada uma localizao nas memrias disponveis de programas de acordo
com o seguinte modelo:
1. Se no SD42700 $SC_EXT_PROG_PATH existir um caminho pr-configurado, ento
primeiramente ser procurado uma indicao no chamado EXTCALLpartida deste caminho
(nome do programa evtl. indicao de caminho relativo) O caminho absoluto resulta da
sequncia de caracteres dada pelo(a):
indicao de caminho pr-configurada no SD42700 $SC_EXT_PROG_PATH
Separador"/"
Caminho e nome do subprograma no comando EXTCALL
2. Se o subprograma no foi encontrado no 1., ento a procura ser feita no diretrio do
usurio.
A localizao encerrada assim que a subrotina for encontrada pela primeira vez. Se o
subprograma no for encontrado, ento a execuo do programa ser encerrada com o
chamado EXTCALL
Memria temporria configurvel (memria FIFO)
Para o processamento de um subprograma externo ser necessrio uma memria de
recarregamento. O tamanho da memria recarregvel est pr-definida (ver MD18360
MM_EXT_PROG_BUFFER_SIZE).
Indicao
Subprogramas com instrues de salto
Em subprogramas externos, que contenham instrues de salto (GOTOF, GOTOB, CASE, FOR,
LOOP, WHILE, REPEAT, IF, ELSE, ENDIF etc.), os saltos tm de estar dentro da memria de
carregamento.
Preparao do trabalho
204
Programao flexvel de NC
1.25 Tcnica de macros (DEFINE ... AS)
Indicao
Programas ShopMill/ShopTurn
Programas ShopMill e ShopTurn devem estar completamente dentro da memria
recarregvel devido s descries de contornos adicionadas no fim do arquivo.
Para cada subpromaga externo processado paralelamente ser necessrio uma memria
de recarregamento.
Reset / final do programa / POWER ON
Com RESET e POWER ON as chamadas externas de subrotinas so canceladas e a
memria temporria apagada.
Uma subrotina selecionada para modo "Executar externamente" permanece selecionada
alm do RESET / fim do programa para o modo "Executar externamente". A seleo se
perde com um POWER ON.
Literatura
Para mais informaes sobre "Execuo externa", veja:
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset
(K1)
1.25
Funo
Como macro definimos o agrupamento de instrues individuais como uma instruo geral
de nome prprio. As funes G, M e H ou as subrotinas L tambm podem ser aplicadas
como macros. Na chamada da macro na execuo do programa os comandos programados
no nome da macro so executados seqencialmente.
Aplicao
Seqncias de instrues que se repetem, so programadas apenas uma vez em forma de
macro em um mdulo de macro (arquivo de macro) separado ou uma vez no incio do
programa. A macro pode ser chamada e executada em qualquer programa principal ou
subrotina.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
205
Programao flexvel de NC
1.25 Tcnica de macros (DEFINE ... AS)
Ativao
Para utilizar as macros de um arquivo de macro no programa NC se deve carregar o arquivo
de macro no NC.
Sintaxe
Definio de macro:
DEFINE <nome de macro> AS <instruo 1> <instruo 2> ...
Chamada no programa NC:
<nome de macro>
Significado
DEFINE ... AS
<nome de macro>:
<instruo>:
Condies gerais
No possvel fazer um aninhamento de macros.
Preparao do trabalho
206
Programao flexvel de NC
1.25 Tcnica de macros (DEFINE ... AS)
Exemplos
Exemplo 1: Definio de macro no incio do programa
Cdigo de programa
Comentrio
; Definio de macro
...
...
N70 LINHA X10 Y20
; Chamada de macro
...
Comentrio
DEFINE M6 AS L6
Comentrio
%_N_UMAC_DEF
;$PATH=/_N_DEF_DIR
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7
DEFINE M14 AS M4 M7
DEFINE M15 AS M5 M9
DEFINE M6 AS L6
M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
207
Programao flexvel de NC
1.25 Tcnica de macros (DEFINE ... AS)
Preparao do trabalho
208
Memria de programa
Funo
Na memria de programas so armazenados arquivos e programas (p. ex. programas
principais e subrotinas, definies de macro) de forma permanente ( Sistema passivo de
arquivos).
Literatura:
Manual de funes ampliadas; Configurao de memria (S7)
Tambm existe uma quantidade de tipos de arquivos que pode ser armazenada
temporariamente e, em caso de necessidade (p. ex. para a usinagem de uma determinada
pea), estes arquivos so transferidos para a memria de trabalho (p. ex. para
inicializaes).
0HPULDGHSURJUDPD
B1B'()B',5
B1B&67B',5
B1B&0$B',5
B1B60$&B'()
B1B00$&B'()
B1B80$&B'()
B1B6*8'B'()
B1B0*8'B'()
B1B8*8'B'()
B1B*8'B'()
B1B*8'B'()
B1B32&.(7B63)
B1BB63)
1RPHVSUHWRVGLVSRQYHLVFRPRIL[RV
1RPHVFLQ]DVHVSHFLILFDGRVSHORXVXULR
B1B&86B',5
B1B/B63)
B1BB63)
B1B63)B',5
B1B*/2%B63)
B1BB63)
B1B03)B',5
B1B:.6B',5
B1B&20B',5
B1B03)B03)
B1B029B03)
B1BB03)
B1B
B1B:(//(B:3'
B1B03)B:3'
B1B:(//(B03)
B1B3$57B03)
B1B3$57B63)
B1B3$57B63)
B1B:(//(B,1,
B1B:(//(B6($
B1B3$57B,1,
B1B3$57B8)5
B1B3$57B&20
B1B:(//(
B1B03)B03)
B1B/B63)
B1BB
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
209
Diretrios padro
Como padro esto disponveis os seguintes diretrios:
Diretrio
Contedo
_N_DEF_DIR
_N_CST_DIR
Ciclos padronizados
_N_CMA_DIR
Ciclos de fabricante
_N_CUS_DIR
Ciclos de usurio
_N_WCS_DIR
Peas de trabalho
_N_SPF_DIR
Subrotinas globais
_N_MPF_DIR
Programas principais
_N_COM_DIR
Comentrios
Tipos de arquivo
Na memria de programa podem ser inseridos os seguintes tipos de arquivos:
Tipo de arquivo
Descrio
<Nome>_MPF
Programa principal
<Nome>_SPF
Subrotina
<Nome>_TEA
Dados de mquina
<Nome>_SEA
Dados de ajuste
<Nome>_TOA
Correes de ferramentas
<Nome>_UFR
<Nome>_INI
Arquivo de inicializao
<Nome>_GUD
<Nome>_RPA
Parmetros R
<Nome>_COM
Comentrio
<Nome>_DEF
Preparao do trabalho
210
Descrio
_N_EIXO_MPF
Programa principal
_N_PART2_MPF
Programa principal
_N_PART1_SPF
Subrotina
_N_PART2_SPF
Subrotina
_N_EIXO_INI
_N_EIXO_SEA
_N_PART2_INI
_N_PART2_UFR
_N_WELLE_COM
Arquivo de comentrios
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
211
Preparao do trabalho
212
Diretrio
Descrio
/_N_SPF_DIR / nome_SPF
Subrotinas globais
/_N_CUS_DIR / nome_SPF
Ciclos do usurio
/_N_CMA_DIR / nome_SPF
Ciclos do fabricante
/_N_CST_DIR / nome_SPF
Ciclos padronizados
2.2
Funo
A memria de trabalho contm os atuais dados de sistema do usurio, com os quais se
opera o comando (sistema de arquivos ativo), p. ex.:
Dados de mquina ativos
Dados de corretores de ferramentas
Deslocamentos de ponto zero
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
213
Programas de inicializao
Aqui trata-se de programas com os quais os dados da memria de trabalho so
inicializados. Para isso podem ser utilizados os seguintes tipos de arquivos:
Tipo de arquivo
Descrio
nome_TEA
Dados de mquina
nome_SEA
Dados de ajuste
nome_TOA
Correes de ferramentas
nome_UFR
nome_INI
Arquivo de inicializao
nome_GUD
nome_RPA
Parmetros R
reas de dados
Os dados podem ser organizados em diferentes reas onde sero aplicados. Por exemplo,
um comando pode dispor de vrios canais ou, como de costume, dispor de vrios eixos.
Existe:
Identificao
reas de dados
NCK
CH<n>
AX<n>
TO
Dados de ferramenta
COMPLETE
Todos dados
_N_CH2_UFR_INI
Frames do canal 2
_N_COMPLETE_TEA_INI
Preparao do trabalho
214
Comentrio
%_N_INITIAL_INI
CHANDATA(1)
; Atribuio de eixo de mquina do canal 1:
$MC_AXCONF_MACHAX_USED[0]=1
$MC_AXCONF_MACHAX_USED[1]=2
$MC_AXCONF_MACHAX_USED[2]=3
CHANDATA(2)
; Atribuio de eixo de mquina do canal 2:
$MC_AXCONF_MACHAX_USED[0]=4
$MC_AXCONF_MACHAX_USED[1]=5
CHANDATA(1)
; Dados de mquina de eixo:
; Janela de parada exata aproximada:
$MA_STOP_LIMIT_COARSE[AX1]=0.2
; Eixo 1
$MA_STOP_LIMIT_COARSE[AX2]=0.2
; Eixo 2
; Janela de parada exata fina
$MA_STOP_LIMIT_FINE[AX1]=0.01
; Eixo 1
$MA_STOP_LIMIT_FINE[AX1]=0.01
; Eixo 2
ATENO
Instruo CHANDATA
No programa de pea a instruo CHANDATAsomente pode ser definida para o canal onde o
programa NC ser executado; isto , o comando pode ser utilizado para proteger
programas NC para que no sejam executados acidentalmente em outro canal.
A execuo do programa ser cancelada em caso de erro.
Indicao
Os arquivos INI em listas de tarefas no contm nenhuma instruo CHANDATA.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
215
Preparao do trabalho
216
reas de proteo
3.1
Funo
Com a ajuda das reas de proteo se pode proteger vrios elementos da mquina, o
equipamento assim como a pea de trabalho de eventuais movimentos incorretos.
reas de proteo relativas ferramenta:
Para componentes que pertencem ferramenta (p. ex. ferramenta, porta-ferramenta).
reas de proteo relativas pea de trabalho:
Para componentes que pertencem pea de trabalho (p. ex. componentes da pea de
trabalho, mesa de fixao, garras de fixao, mandril do fuso, contraponta).
UHDGHSURWHRUHODWLYD
IHUUDPHQWD
<
UHDGHSURWHR
UHODWLYD
IHUUDPHQWD
%
=
;
UHDGHSURWHRUHODWLYD
SHDGHWUDEDOKR
Sintaxe
DEF INT NOT_USED
G17/G18/G19
CPROTDEF/NPROTDEF(<n>,<t>,<applim>,<applus>,<appminus>)
G0/G1/... X/Y/Z...
...
EXECUTE (NOT_USED)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
217
reas de proteo
3.1 Definio das reas de proteo (CPROTDEF, NPROTDEF)
Significado
DEF INT NOT_USED:
G17/G18/G19:
CPROTDEF:
NPROTDEF:
G0/G1/... X/Y/Z...
...
EXECUTE:
Finalizao da definio
<n>:
<t>:
<applim>:
TRUE:
FALSE:
Sem limitao
1:
2:
3:
<applus>:
<appminus>:
NOT_USED:
EXECUTE
Condies gerais
Durante a definio das reas de proteo:
nenhuma correo de raio de fresa ou de raio de corte pode estar ativa,
nenhuma transformao pode estar ativa.
nenhum Frame pode estar ativo.
Tambm no podem ser programadas a aproximao do ponto de referncia (G74),
aproximao do ponto fixo (G75), parada de localizao de blocos ou o fim de programa.
Preparao do trabalho
218
reas de proteo
3.1 Definio das reas de proteo (CPROTDEF, NPROTDEF)
Outras informaes
Definio de reas de proteo
Para definio de reas de proteo existem:
CPROTDEF
NPROTDEF
G0, G1
G2
G3
para segmentos circulares no sentido horrio (apenas para rea de proteo relativa
pea de trabalho)
para segmentos circulares no sentido anti-horrio
Indicao
Se for descrita uma circunferncia inteira para a rea de proteo, ento ela deve ser
dividida em duas semicircunferncias. A ordem G2, G3 ou G3, G2 no permitida. Aqui
deve ser inserido um curto bloco G1.
O ltimo ponto da descrio do contorno deve coincidir com o primeiro ponto.
reas de proteo externas
As reas de proteo externas (possvel apenas em reas de proteo relativas pea de
trabalho) devem ser definidas no sentido horrio.
reas de proteo simtricas na rotao
Para reas de proteo simtricas na rotao (p. ex. mandril do fuso) deve ser descrito o
contorno inteiro (no apenas at o centro da rotao!).
reas de proteo relativas ferramenta
reas de proteo relativas ferramenta sempre devem ser convexas. Se for desejada uma
rea de proteo cncava, esta deve ser distribuda em vrias reas de proteo convexas.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
219
reas de proteo
3.2 Ativar/desativar reas de proteo (CPROT, NPROT)
UHDVGHSURWHRFRQYH[DV
UHDVGHSURWHRFQFDYDVQRSHUPLWLGR
3.2
Funo
Ativao ou pr-ativao das reas de proteo definidas anteriormente para monitorao
de coliso ou desativao das reas de proteo.
O nmero mximo de reas de proteo ativas simultaneamente em um canal definida no
dado da mquina.
Se nenhuma rea de proteo relativa ferramenta estiver ativa, ento o percurso da
ferramenta verificado para a rea de proteo relativa pea de trabalho.
Indicao
Se nenhuma rea de proteo relativa pea de trabalho estiver ativa, ento no haver
nenhuma monitorao da rea de proteo.
Sintaxe
CPROT(<n>,<state>,<xMov>,<yMov>,<zMov>)
NPROT(<n>,<state>,<xMov>,<yMov>,<zMov>)
Significado
CPROT:
NPROT:
<n>:
Preparao do trabalho
220
reas de proteo
3.2 Ativar/desativar reas de proteo (CPROT, NPROT)
<state>:
Indicao do estado
<xMov>,<yMov>,<zMov>:
0:
1:
2:
3:
Condies gerais
Monitorao da rea de proteo com correo do raio da ferramenta ativada
Com a correo do raio da ferramenta ativada somente possvel uma monitorao da rea
de proteo que funcione, se o plano da correo do raio da ferramenta for idntico ao
plano das definies da rea de proteo.
Exemplo
Para uma fresadora deve ser monitorada uma possvel coliso da fresa com o apalpador de
medio. A posio do apalpador de medio deve ser especificado por um deslocamento
para a ativao. Para isso so definidas as seguintes reas de proteo:
Uma rea de proteo especfica da mquina e uma relativa pea de trabalho para o
suporte do apalpador de medio (n-SB1) e para o prprio apalpador de medio (nSB2).
Uma rea de proteo especfica de canal e uma relativa ferramenta para o porta-fresa
(c-SB1), a haste da fresa (c-SB2) e para a prpria fresa (c-SB3).
A orientao de todas reas de proteo est no sentido Z.
A posio do ponto de referncia do apalpador de medio para a ativao deve estar em
X = -120, Y = 60 e Z = 80.
3RQWRGHUHIHUQFLDSDUD
DUHDGHSURWHRGR
DSDOSDGRUGHPHGLR
&6%
Q6%
Q6%
&6%
&6%
<
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
221
reas de proteo
3.2 Ativar/desativar reas de proteo (CPROT, NPROT)
Cdigo de programa
Comentrio
; Ajuste da orientao
NPROTDEF(1,FALSE,3,10,10)G01 X0 Y10
X40
Y10
X0
Y10
EXECUTE(PROTECAOB)
NPROTDEF(2,FALSE,3,5,5)
G01 X40 Y5
X70
Y5
X40
Y5
EXECUTE(PROTECAOB)
CPROTDEF(1,TRUE,3,0,100)
G01 X0 Y10
G03 X0 Y10 J10
X0 Y10 J10
EXECUTE(PROTECAOB)
CPROTDEF(3,TRUE,3,150,170)
G01 X0 Y27,5
G03 X0 Y27,5 J27,5
X0 Y27,5 J27,5
EXECUTE(PROTECAOB)
Ativao das reas de proteo:
NPROT(1,2,120,60,80)
NPROT(2,2,120,60,80)
CPROT(1,2,0,0,0)
CPROT(2,2,0,0,0)
CPROT(3,2,0,0,0)
Preparao do trabalho
222
reas de proteo
3.2 Ativar/desativar reas de proteo (CPROT, NPROT)
Outras informaes
Estado de ativao (<state>)
<state>=2
Normalmente uma rea de proteo ativada no programa de pea com estado = 2.
O estado sempre especfico de canal, mesmo nas reas de proteo especficas da
mquina.
<state>=1
Se atravs do programa de usurio PLC estiver previsto que uma rea de proteo pode
ser ativada pelo programa de usurio PLC, ento ser realizada a pr-ativao
necessria com o estado = 1.
<state>=3
Na pr-ativao com parada condicional nem sempre ocorre a parada antes de uma
rea de proteo violada, pr-ativada. A parada somente ocorre se a rea de proteo
for ativada antes. Isto possibilita uma usinagem sem interrupes, quando as reas de
proteo somente so ativadas em casos especiais. Aqui se deve observar que, em
funo da rampa de frenagem, um movimento pode invadir a rea de proteo, caso a
rea de proteo tiver sido ativada imediatamente antes da execuo.
A pr-ativao com parada condicional ocorre atravs do estado = 3.
<state>=0
A desativao e com isso a desabilitao das reas de proteo realizada atravs do
estado = 0. Neste caso no necessrio nenhum deslocamento.
Deslocamento de reas de proteo na (pr-)ativao
O deslocamento pode ser realizado em 1, 2 ou 3 dimenses. A indicao do deslocamento
est em funo:
do ponto zero da mquina para reas de proteo especficas de pea de trabalho.
do ponto de referncia do porta-ferramenta F para reas de proteo especficas de
ferramenta.
Estado aps a inicializao
As reas de proteo j podem ser ativadas aps a inicializao e subsequente
aproximao do ponto de referncia. Deve-se definir a varivel de sistema
$SN_PA_ACTIV_IMMED[<n>] ou $SC_PA_ACTIV_IMMED[<n>] como TRUE. Elas sempre
so ativadas com o estado = 2 e no possuem deslocamento.
Ativao mltipla de reas de proteo
Uma rea de proteo tambm pode ser ativada simultaneamente em vrios canais (p. ex.
cabeote em duas unidades de avano dispostas de forma oposta). A monitorao das
reas de proteo somente ser realizada quando todos eixos geomtricos estiverem
referenciados.
Aqui vale:
A rea de proteo no pode ser ativada simultaneamente de forma mltipla com
diferentes deslocamentos em um canal.
reas de proteo relativas mquina devem ter a mesma orientao em ambos canais.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
223
reas de proteo
3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de
software (CALCPOSI)
3.3
Funo
A funo CALCPOSI() verifica no sistema de coordenadas de peas de trabalho (WKS), no
que se refere a eixos geomtricos, se, partindo da posio inicial, as limitaes ativas
seriam violadas ao longo do deslocamento.
Se o deslocamento no puder ser completamente inicializado devido a limitaes, ser
restituido um valor de status codificado decimal positivo e o deslocamento mximo possvel.
Sintaxe
Significado
CALCPOSI:
<Status>:
(Parte 1)
no
Sozinho no bloco:
sim
INT
Faixa de valores:
-8 x 100000
Valores
Significado
-1
-2
-3
-4
-5
-6
Preparao do trabalho
224
reas de proteo
3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de software (CALC
-7
-8
<Status>:
(Parte 2)
Posio da unidade
Nota
Caso mais limites sejam violados, ser notificado aquela que levar restrio mais
severa do deslocamento dado.
1
1x
2x
<Status>:
(Parte 3)
Posio da centena
1xx
2xx
<Status>:
(Parte 4)
Posio da milhar
1xxx
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
225
reas de proteo
3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de
software (CALCPOSI)
<Status>:
(Partel 5)
0xxxxx
1xxxxx
<Dist>:
Tipo de dado:
Faixa de valores:
Faixa de valores:
Preparao do trabalho
226
reas de proteo
3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de software (CALC
<Limit>:
<Limit> [3]: Contem a distncia mnima para eixos de mquinas lineares que,
por exemplo, devido a uma transformao no-linear de nenhum eixo
geomtrico no pode ser classificada. Este valor ser utilizado como valor
limite no monitoramento de reas de proteo convencionais e de reas de
proteo de preveno de coliso.
<Limit> [4]: Contem a distncia mnima para eixos de mquinas rotativos que,
por exemplo, devido a uma transformao no-linear de nenhum eixo
geomtrico no pode ser classificada.
Nota
Este valor apenas se torna vlido na monitorizao do interruptor final de
software de transformaes especiais.
<MaxDist>:
Tipo de dado:
Faixa de valores:
Faixa de valores:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
227
reas de proteo
3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de
software (CALCPOSI)
<Sistema>:
BOOL
Valor padro:
FALSE
Valor
Significado
FALSE
TRUE
<TestLim>:
INT
Valor padro:
Bit 0, 1, 2, 3 == 1 (15)
Bit
Decimal
Significado
16
32
64
128
256
Literatura
Manual de funes bsicas, (A3) monitorizao de eixos, reas de proteo,
captulo "reas de proteo"
Preparao do trabalho
228
Funo
Atravs dos seguintes comandos podemos deslocar eixos lineares e rotativos atravs de
nmeros de posio que esto registrados como posies fixas de eixo em tabelas de
dados da mquina. Este tipo de programao denominado de "Aproximao de posies
codificadas".
Sintaxe
CAC(<n>)
CIC(<n>)
CACP(<n>)
CACN(<n>)
Significado
CAC(<n>)
CIC(<n>)
CDC(<n>)
CACP(<n>)
CACN(<n>)
<n>
Comentrio
N10 FA[B]=300
N20 POS[B]=CAC(10)
N30 POS[B]=CIC(-4)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
229
Literatura
Manual de funes ampliadas; Eixos de indexao (T1)
Manual de funes para aes sincronizadas
4.2
Funo
Muitos contornos curvados nas peas de trabalho no podem ser descritos analiticamente
com preciso. Por isso que os contornos desse tipo so aproximados atravs de um nmero
limitado de pontos de interpolao, como no caso da digitalizao de superfcies. Para gerar
a superfcie digitalizada de uma pea de trabalho os pontos de interpolao devem ser
ligados em uma descrio de contorno. Isso permite a interpolao de Spline.
Uma Spline define uma curva formada por polinmios de 2 e 3 grau. As propriedades nos
pontos de interpolao de uma Splines podem ser definidas em funo do tipo de Spline
utilizado.
3
3
3
3
3
3
3DW3FRRUGHQDGDVHVSHFLILFDGDV
Preparao do trabalho
230
Sintaxe
Geral:
ASPLINE X... Y... Z... A... B... C...
BSPLINE X... Y... Z... A... B... C...
CSPLINE X... Y... Z... A... B... C...
Na B-Spline tambm se programa:
PW=<n>
SD=2
PL=<valor>
Na A-Spline e C-Spline tambm se programa:
BAUTO
/ BNAT / BTAN
EAUTO
/ ENAT / ETAN
Significado
Tipo de interpolao de Spline:
ASPLINE
BSPLINE
CSPLINE
<n>
"Peso de ponto"
Faixa de valores: 0 n 3
Incremento:
0.0001
Efeito:
n>1
n<1
PL
<valor>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
231
BNAT
Curvatura zero
BTAN
ENAT
Curvatura zero
ETAN
%$872
($872
6HPSUGHILQLR
%1$7
(1$7
&XUYDWXUD]HUR
7UDQVLR
WDQJHQFLDO
%7$1
(7$1
Indicao
O comportamento de transio programvel no exerce nenhuma influncia sobre a BSpline. A B-Spline sempre tangencial ao polgono de controle no ponto de partida e ponto
final.
Condies gerais
A correo do raio da ferramenta aplicvel.
A monitorao de colises realizada na projeo sobre o plano.
Preparao do trabalho
232
Exemplos
Exemplo 1: B-Spline
Cdigo de programa 1 (todos os pesos 1)
N10 G1 X0 Y0 F300 G64
N20 BSPLINE
N30 X10 Y20
N40 X20 Y40
N50 X30 Y30
N60 X40 Y45
N70 X50 Y0
Cdigo de programa 2 (diferentes pesos)
N10 G1 X0 Y0 F300 G64
N20 BSPLINE
N30 X10 Y20 PW=2
N40 X20 Y40
N50 X30 Y30 PW=0.5
N60 X40 Y45
N70 X50 Y0
Cdigo de programa 3 (polgono de controle)
Comentrio
; no aplicado
<
3ROJRQRGHFRQWUROH
7RGRVSHVRV
'LIHUHQWHVSHVRV
;
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
233
<
;
Comentrio
N20 ASPLINE
N30 CONTORNO
N60 CONTORNO
N70 M30
; Fim do programa
Preparao do trabalho
234
<
13ULPHLUDFKDPDGDGHVXEURWLQD
1 6HJXQGDFKDPDGD
GHVXEURWLQD
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
235
Outras informaes
Vantagens da interpolao de Spline
Atravs do uso da interpolao de Spline so obtidas as vantagens mencionadas a seguir,
em contrapartida ao uso de blocos de retas G01:
Reduo do nmero de blocos de programa de pea necessrios para descrio do
contorno
Trajetria suave de curvas e de melhor aspecto esttico nas transies entre os blocos
de programa de pea
Propriedades e aplicao dos diversos tipos de Spline
Tipo de Spline
Propriedades e aplicao
A-Spline
$6SOLQH$NLPD6SOLQH
3
3
3
3
3
3
3
3DW3FRRUGHQDGDVHVSHFLILFDGDV
Propriedades:
Aplicao:
A A-Spline principalmente indicada para interpolao de trajetrias de curvas
com grandes variaes de inclinao (p. ex. trajetrias de curvas em forma de
escada).
Preparao do trabalho
236
Tipo de Spline
Propriedades e aplicao
B-Spline
%6SOLQH
3ROJRQRGHFRQWUROH
3
3
3
3
3
3
3
3DW3FRRUGHQDGDVHVSHFLILFDGDV
Propriedades:
Aplicao:
A princpio o B-Spline indicado como interface para sistemas CAD.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
237
Tipo de Spline
Propriedades e aplicao
C-Spline
&6SOLQH6SOLQHFELFD
3
3
3
3
3
3
3
3DW3FRRUGHQDGDVHVSHFLILFDGDV
Propriedades:
Aplicao:
O C-Spline pode ser bem empregado se os pontos de interpolao estiverem
em uma curva analtica conhecida (crculo, parbola, hiprbole)
Preparao do trabalho
238
3
3
3
3
3
3
3
$6SOLQH
%6SOLQH
&6SOLQH
A-Spline:
B-Spline:
C-Spline:
Indicao
Se o valor ficar abaixo do tolervel ser emitido um alarme, e o mesmo ocorre se um eixo
envolvido com a Spline for programado como eixo de posicionamento.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
239
4.3
Funo
Os eixos que so interpolados no agrupamento de Spline so selecionados com o comando
SPLINEPATH. A interpolao de Splines possvel at com oito eixos.
Indicao
Se o SPLINEPATH no for programado de forma explcita, ento so deslocados os primeiros
trs eixos do canal do agrupamento de Spline.
Sintaxe
A definio do agrupamento de Spline realizado em um bloco especial:
SPLINEPATH(n,X,Y,Z,)
Significado
SPLINEPATH
=1 (valor fixo)
X,Y,Z,
Preparao do trabalho
240
Comentrio
; Agrupamento de Spline
; C-Spline
; Pontos de apoio
N100 G1 X Y
; Desseleo da interpolao
de Spline
=
63/,1(3$7+;<=
<
4.4
Funo
Sistemas CAD e CAM normalmente fornecem blocos lineares que mantm a preciso
parametrizada. Em contornos complexos isso resulta em uma elevada quantidade de dados
e eventuais segmentos curtos de percurso. Estes segmentos curtos de percurso limitam a
velocidade de processamento.
Atravs da aplicao de uma funo de compressor se realiza uma aproximao do
contorno especificado por blocos lineares atravs de blocos de polinmios. Com isso
resultam as seguintes vantagens:
Reduo do nmero necessrio de blocos de programa de pea para descrio do
contorno da pea
Transies constantes de blocos
Elevao das velocidades de percurso mximas
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
241
Sintaxe
COMPON
COMPCURV
COMPCAD
COMPOF
Significado
COMPON:
COMPCURV:
modal
modal
COMPCAD:
COMPOF:
Efeito:
modal
Indicao
Para uma melhoria adicional da qualidade superficial pode ser usada a funo de
suavizao G642 e a limitao de solavancos SOFT. Estes comandos devem ser escritos no
incio do programa.
Preparao do trabalho
242
Condies gerais
Geralmente a compresso de blocos NC executada apenas em blocos lineares (G1).
Somente so comprimidos os blocos que apresentarem uma sintaxe simples:
N... G1X... Y... Z... F... ; Comentrio
Exemplos
Exemplo 1: COMPON
Cdigo de programa
Comentrio
N10 COMPON
N1037 COMPOF
Exemplo 2: COMPCAD
Cdigo de programa
Comentrio
SOFT
COMPCAD
STOPFIFO
N24050 Z32.499
N24051 X41.365 Z32.500
N24052 X43.115 Z32.497
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
243
Cdigo de programa
Comentrio
COMPOF
G00 Z50
M30
Literatura
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1),
Captulo: "Compresso de blocos NC"
4.5
Funo
Na verdade trata-se de uma interpolao de polinmios (POLY) e no de um tipo de
interpolao de Splines. Em primeira linha ela age como interface para a programao de
curvas Spline criadas externamente. Aqui os segmentos Spline podem ser programados
diretamente.
Este tipo de interpolao alivia o NC dos clculos dos coeficientes de polinmio. Ela pode
perfeitamente ser aplicada se os coeficientes so diretamente fornecidos de um sistema
CAD ou ps-processador.
Sintaxe
Polinmio de 3 grau:
POLY PO[X]=(xe,a2,a3) PO[Y]=(ye,b2,b3) PO[Z]=(ze,c2,c3) PL=n
Polinmio de 5 grau e nova sintaxe de polinmio:
POLY X=PO(xe,a2,a3,a4,a5) Y=PO(ye,b2,b3,b4,b5) Z=PO(ze,c2,c3,c4,c5)
PL=n
POLYPATH("AXES","VECT")
Indicao
A soma dos coeficientes de polinmio e eixos programados em um bloco NC no pode
exceder o nmero mximo permitido de eixos por bloco.
Preparao do trabalho
244
Significado
POLY
POLYPATH
PO[identificador de eixo/varivel]
X, Y, Z
xe, ye, ze
PL
CSPLINE.
Os eixos que foram programados apenas com nomes e ponto final (p. ex. X10) so
deslocados linearmente. Se todos os eixos de um bloco NC foram programados desta
forma, o comando se comporta como no caso do G1.
De modo implcito a interpolao de polinmios novamente desativada atravs da
programao de outro comando do 1 grupo G (p. ex. G0, G1).
Coeficiente de polinmio
Os valores PO (PO[]=) e ...=PO(...) especifica todos os coeficientes de polinmio para um
eixo. Dependendo do grau do polinmio mais valores so especificados separados por
vrgula. Dentro de um bloco so possveis diferentes graus de polinmio para diferentes
eixos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
245
Subrotina POLYPATH
Com POLYPATH(...) possvel liberar a interpolao de polinmios de modo seletivo para
determinados grupos de eixos.
Apenas os eixos de percurso e eixos adicionais:
POLYPATH("AXES")
POLYPATH ("VECT")
desativa-se a interpolao de
Exemplo
Cdigo de programa
Comentrio
N10 G1 X Y Z F600
N11 POLY PO[X]=(1,2.5,0.7) PO[Y]=(0.3,1,3.2) PL=1.5
N30 G1 X Y Z.
Preparao do trabalho
246
<
3RQWRILQDO
S
;
3RQWRILQDO
([HPSOR
1;<*
132/<32><@
32>;@
3/
3/
<
5HVXOWDGRQRSODQR;<
3/
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
247
Descrio
A equao geral da funo de polinmio :
f(p)= a0 + a1p + a2p2 +. . . + anpn
com: an: coeficientes constantes
p: Parmetros
No comando numrico podem ser programados no mx. polinmios de 5 grau:
f(p)= a0 + a1p + a2p2 + a3p3 + a4p4 + a5p5
Ao atribuir os coeficientes com valores concretos, podem ser criadas as mais diferentes
formas de curvas, como retas, parbolas e funes exponenciais.
Uma reta gerada atravs de a2 = a3 = a4 = a5 = 0:
f(p) = a0 + a1p
Ainda se aplica:
a0: Posio de eixo no fim do bloco precedente
p = PL
a1 = (xE - a0 - a2*p2 - a3*p3) / p
possvel programar polinmios sem que a interpolao de polinmios seja ativada atravs
do comando G POLY. Porm, neste caso os polinmios programados no sero interpolados,
apenas os pontos finais programados dos eixos sero aproximados linearmente (G1).
Somente depois de uma ativao explcita da interpolao de polinmios no programa de
pea (POLY) que os polinmios programados sero executados como tais.
Comentrio
248
10 + 0 * p - 10 * p2
Numerador
(Y) =
0 + 20 * p + 0 * p2
Denominador = 1 + p2
<
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
249
4.6
Funo
Durante a interpolao o usurio pode fazer duas diferentes relaes entre os eixos
FGROUP determinantes de velocidade e os demais eixos de percurso: Por ltimo, devem
ser conduzidos ou sincronizados com o percurso S ou sincronizados com o parmetro de
curva U dos eixos FGROUP.
Ambos os tipos de interpolao de percurso so usados em diferentes aplicaes e podem
ser comutados entre eles atravs dos dois comandos de linguagem ativados modalmente
no 45 grupo de cdigos G, o SPATH e o UPATH.
Sintaxe
SPATH
UPATH
Significado
SPATH:
UPATH:
Indicao
e SPATH tambm determinam a relao do polinmio de palavra F (FPOLY, FCUB, FLIN)
com o movimento de percurso.
UPATH
Condies gerais
A referncia de percurso ajustada no tem significado:
na interpolao linear e circular
em blocos de rosca
quando todos os eixos de percurso esto contidos no FGROUP.
Preparao do trabalho
250
Exemplos
Exemplo 1:
No exemplo a seguir em um quadrado com 20 mm de lado se realiza a suavizao com
G643. Os desvios mximos do contorno exato so definidos para cada eixo atravs do dado
de mquina especfico de eixo MD33100 $MA_COMPRESS_POS_TOL[<n>].
Cdigo de programa
Comentrio
N10 G1 X Y Z F500
N20 G643
N30 XO Y0
N40 X20 Y0
Exemplo 2:
O exemplo a seguir ilustra a diferena entre os dois tipos de controle de movimento. Nas
duas vezes o pr-ajuste FGROUP(X,Y,Z) est ativo.
63$7+
$; ;
83$7+
$; 6457;
;
'LIHUHQWHVUHODHVJHRPWULFDVHQWUHRVHL[RV
FRP63$7+H83$7+
Cdigo de programa
N10 G1 X0 A0 F1000 SPATH
N20 POLY PO[X]=(10,10) A10
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
251
No bloco N20 o curso S dos eixos FGROUP depende do quadrado do parmetro de curva U.
Por isso que ao longo do curso de X resultam diferentes posies do eixo sincronizado A,
dependendo de quem estiver ativo, SPATH ou UPATH.
Outras informaes
Durante a interpolao de polinmios - e aqui entendemos a interpolao de polinmios no
seu sentido direto (POLY), todos os tipos de interpolao Spline (ASPLINE, BSPLINE,
CSPLINE) e interpolao linear com funo de compressor (COMPON, COMPCURV) - as
posies de todos os eixos de percurso i so determinadas atravs de polinmios pi(U).
Neste caso, o parmetro de curva U se move de 0 at 1 dentro de um bloco NC, sendo,
portanto, normalizado.
Atravs do comando de linguagem FGROUP, dentro dos eixos de trajetria, podem ser
selecionados os eixos que devem relacionar-se com o avano programado. Porm, uma
interpolao com velocidade constante no curso S destes eixos normalmente significa uma
modificao no constante do parmetros de curva U durante a interpolao de polinmios.
Comportamento de comando com Reset e dados de mquina e dados de opcionais
Aps o Reset o cdigo G (45 grupo de cdigos G) determinado pelo MD20150
$MC_GCODE_RESET_VALUES[44] est ativo. Para permanecer compatvel com
instalaes existentes, SPATH ajustado como valor padro.
O valor de ajuste bsico para o tipo de suavizao definido com o
MD20150 $MC_GCODE_RESET_VALUES[9] (10 grupo de cdigos G).
O dado de mquina especfico de eixo MD33100 $MA_COMPRESS_POS_TOL[<n>] no
possui um significado maior: ele contm as tolerncias para a funo de compresso e para
a suavizao com o G642.
Preparao do trabalho
252
4.7
Funo
Com a funo "Medio com apalpador comutvel" as posies reais na pea de trabalho
so aproximadas e na borda de contato do apalpador de medio realizada a medio
das posies para todos os eixos programados no bloco de medio e depois realizada a
gravao dos valores para cada eixo na clula de memria correspondente.
MEAS
MEAW
MEAW
O MEAS e o MEAW esto ativos por blocos e so programados juntos com instrues de
movimento. Os avanos e tipos de interpolao (G0, G1, ...), assim como o nmero de
eixos, devem ser adaptados ao respectivo problema de medio.
Sintaxe
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
253
Significado
MEAS:
MEAW:
por blocos
<TE>:
por blocos
INT
Faixa de valores:
-2, -1, 1, 2
Significado:
(+)1
-1
(+)2
-2
Nota:
Existem no mximo 2 apalpadores de medio (dependendo do nvel de
expanso).
G...:
Exemplo
Cdigo de programa
Comentrio
...
Outras informaes
Estado do pedido de medio
Se no programa for necessria uma avaliao para saber se o sensor de medio
realmente est ativo, ento se pode consultar a varivel de estado $AC_MEA[<n>] (<n> =
Numero do sensor) :
Valor
Significado
Preparao do trabalho
254
Indicao
Quando o apalpador de medio for defletido, no programa, a varivel passa para 1. Na
partida de um bloco de medio a varivel automaticamente passada para o estado inicial
do apalpador.
Coleta de valores de medio
So coletadas as posies de todos eixos de percurso e de posicionamento do bloco
(nmero mximo de eixos est em funo da configurao do comando). Com o MEAS o
movimento desacelerado controladamente depois de ser ativado o apalpador de medio.
Indicao
Se em um bloco de medio foi programado um eixo geomtrico, ento so armazenados
os valores de medio dos atuais eixos geomtricos.
Se em um bloco de medio foi programado um eixo envolvido em uma transformao,
ento so armazenados os valores de medio de todos eixos envolvidos com esta
transformao.
Leitura dos resultados de medio
Os resultados da medio para os eixos analisados com sensor de medio podem ser
lidos atravs das seguintes variveis de sistema:
$AA_MM[<eixo>]
Resultados de medio no sistema de coordenadas da mquina
$AA_MW[<eixo>]
Resultados de medio no sistema de coordenadas da pea de trabalho
No se gera nenhuma parada de pr-processamento durante a leitura destas variveis.
Indicao
Com STOPRE deve ser programada uma parada de pr-processamento na posio adequada
do programa NC. Caso contrrio podem ser lidos valores incorretos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
255
4.8
Funo
Na medio por eixos podem ser usados vrios apalpadores de medio e vrios sistemas
de medio.
Sintaxe
MEASA[<eixo>]=(<modo>,<TE1>,...,<TE4>)
MEAWA[<eixo>]=(<modo>,<TE1>,...,<TE4>)
MEAC[<eixo>]=(<modo>,<memria de medio>,<TE1>,...,<TE4>)
Indicao
e MEAWA esto ativos por blocos e podem ser programados juntos em um bloco. Se
for programado junto com MEAS/MEAW em um bloco, ser gerada uma mensagem
de erro.
MEASA
MEASA/MEAWA
Preparao do trabalho
256
Significado
MEASA:
MEAWA:
por blocos
MEAC:
por blocos
por blocos
<eixo>:
<modo>:
<TE>:
0 (ou sem
indicao)
Sistema de medio 1
Sistema de medio 2
INT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
257
Exemplos
Exemplo 1: Medio por eixo com anulao de curso restante em modo 1 (avaliao em
ordem de tempo)
a) com 1 sistema de medio
Cdigo de programa
Comentrio
...
N100 MEASA[X]=(1,1,-1) G01 X100 F100
N110 STOPRE
; Parada de pr-processamento
N130 R10=$AA_MM1[X]
N140 R11=$AA_MM2[X]
N150 FIM:
Comentrio
...
N200 MEASA[X]=(31,1,-1) G01 X100 F100
N210 STOPRE
; Parada de pr-processamento
N230 R10=$AA_MM1[X]
N240 R11=$AA_MM2[X]
N250 R12=$AA_MM3[X]
N260 R13=$AA_MM4[X]
N270 FIM:
Preparao do trabalho
258
Comentrio
...
N100 MEASA[X]=(2,1,-1,2,-2) G01 X100 F100
N110 STOPRE
; Parada de pr-processamento
N130 R10=$AA_MM1[X]
N140 R11=$AA_MM2[X]
N150 APALPADOR2:
N160 IF $AC_MEA[2]==FALSE GOTOF FIM
N170 R12=$AA_MM3[X]
N180 R13=$AA_MM4[X]
N190 FIM:
Comentrio
...
N110 DEF REAL VALOR_MEDICAO[100]
N120 DEF INT loop=0
N130 MEAC[X]=(1,1,-1) G01 X1000 F100
N135 STOPRE
N140 MEAC[X]=(0)
N150 R1=$AC_FIFO1[4]
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
259
Cdigo de programa
Comentrio
N170 VALOR_MEDICAO[loop]=$AC_FIFO1[0]
N180 ENDFOR
Comentrio
...
N10 WHEN $AC_FIFO1[4]>=10 DO MEAC[x]=(0) DELDTG(x)
; Anula o curso
restante.
; Nmero de valores de
medio.
...
Comentrio
...
N110 DEF REAL VALOR_MEDICAO[16]
N120 DEF INT loop=0
N130 MEAC[X]=(1,1,-1,2) G01 X100 F100
N140 STOPRE
; Parada de pr-processamento
N150 MEAC[X]=(0)
N160 R1=$AC_FIFO1[4]
N190 ENDFOR
Outras informaes
Pedido de medio
A programao de uma tarefa de medio pode ser realizada no programa de pea ou a
partir de uma ao sncrona (veja o captulo "Aes sncronas (Pgina 553)"). Apenas um
pedido de medio pode estar ativo ao mesmo tempo para cada eixo.
Preparao do trabalho
260
)ODQFRGHGHVFLGD
6LVWHPDGHPHGLR
)ODQFRGHVXELGD
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
261
9
7( 7(
7( 7(
&XUVR
UHVWDQWH
FXUVRSURJUDPDGR
Preparao do trabalho
262
Indicao
O MEASA no pode ser programado em aes sncronas. Como alternativa se pode
programar o MEAWA mais a anulao de curso restante como ao sncrona.
Se o pedido de medio for iniciado com MEAWA a partir de aes sncronas, os valores de
medio somente estaro disponveis no sistema de coordenadas da mquina.
Resultados de medio para MEASA, MEAWA
Os resultados de medio esto disponveis nas seguintes variveis de sistema:
No sistema de coordenadas da mquina:
$AA_MM1[<eixo>]
...
$AA_MM4[<eixo>]
Indicao
No se gera nenhuma parada de pr-processamento durante a leitura destas variveis.
Com STOPRE deve ser programada uma parada de pr-processamento na posio adequada.
Caso contrrio so lidos valores incorretos.
Eixos geomtricos / Transformaes
Se a medio axial deve ser iniciada para um eixo geomtrico, deve ser programada
explicitamente o mesmo pedido para os demais eixos geomtricos. O mesmo vale para os
eixos envolvidos em uma transformao.
Exemplos:
N10 MEASA[Z]=(1,1) MEASA[Y]=(1,1) MEASA[X]=(1,1) G0 Z100
ou
N10 MEASA[Z]=(1,1) POS[Z]=100
Pedido de medio com 2 sistemas de medio
Se um pedido de medio for executado com dois sistemas de medio, ento se coleta os
dois possveis eventos de disparo de ambos sistemas de medio do respectivo eixo. Com
isso se especifica a atribuio das variveis reservadas:
$AA_MM1[<eixo>]
ou
$AA_MW1[<eixo>]
$AA_MM2[<eixo>]
ou
$AA_MW2[<eixo>]
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
263
ou
$AA_MW3[<eixo>]
$AA_MM4[<eixo>]
ou
$AA_MW4[<eixo>]
Variveis de sistema
O estado de medio est disponvel nas seguintes variveis de sistema:
$A_PROBE[<n>]
Valor
Significado
Significado
Preparao do trabalho
264
MEASA/MEAWA
Exemplo:
N01 MEAS=1 MEASA[X]=(1,1) G01 F100 POS[X]=100
MEASA/MEAWA
Exemplo:
N01 MEAWA[X]=(1) G01 F100 POS[X]=100
MEASA/MEAWA
Exemplo:
N01 MEASA[B]=(1,1,3) B100
MEASA/MEAWA
em modo errado
Exemplo:
N01 MEAWA[B]=(4,1) B100
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
265
MEASA/ MEAWAcom
Exemplo:
N01 MEASA[B]=(1,1,-1,2,-1) B100
MEASA/MEAWA
Exemplo:
N01 MEASA[X]=(1,1) MEASA[Y]=(1,1) G01 X50 Y50 Z50 F100 ;Eixos GEO X/Y/Z
4.9
Endereos OEM
O significado dos endereos OEM definida pelo usurio OEM. A funcionalidade
incorporada atravs de ciclos de compilao. Foram reservados 5 endereos OEM (OMA1
... OMA5). O identificador de endereo pode ser ajustado. Endereos OEM so permitidos em
cada bloco.
OEMIPO1, OEMIPO2
G810
G820
Funes e subrotinas
Alm disso, os usurios OEM tambm podem criar funes e subrotinas pr-definidas com
transferncia de parmetros.
Preparao do trabalho
266
Indicao
Simulao de pea de trabalho
At o SW 4.4 no h nenhum suporte, e a partir do SW 4.4 apenas ciclos de compilao
(CC) selecionados recebem suporte na simulao de pea de trabalho.
Por isso que os comandos de linguagem em programas de pea com ciclos de compilao
no suportados (OMA1 ... OMA5, OEMIPO1/2, G810 ... G829, prprios procedimentos e funes)
resultam em mensagens de alarme e o cancelamento da simulao, sem haver tratamento
individual.
Soluo: Tratar individualmente os elementos de linguagem ausentes e especficos de ciclo
de compilao (CC) no programa de pea (consulta $P_SIM).
Exemplo:
N1 G01 X200 F500
IF (1==$P_SIM)
N5 X300 ;para simulao CC no ativa
ELSE
N5 X300 OMA1=10
ENDIF
4.10
Funo
Na desacelerao automtica nos cantos o avano breve e gradativamente reduzido
antes de alcanar o respectivo canto. Alm disso se pode parametrizar a dimenso do
comportamento de ferramenta relevante usinagem atravs de dados de ajuste. So eles:
Incio e fim da reduo do avano
Override com o qual o avano reduzido
Deteco do canto relevante
Como cantos relevantes consideramos os cantos cujo ngulo interno menor do que o
canto projetado atravs do dado de ajuste.
A funo do override automtico de cantos desativada com o valor padro FENDNORM.
Literatura:
/FBFA/ Descrio do funcionamento dos dialetos ISO
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
267
Sintaxe
FENDNORM
G62 G41
G621
Significado
FENDNORM
G62
G621
4.11
Funo
Semelhante ao critrio de mudana de blocos na interpolao de percurso (G601, G602 e
G603), com a interpolao de eixos individuais, o critrio de fim de movimento pode ser
programado em um programa de peas ou aes sncronas para eixos de comando e PLC.
Dependendo de qual critrio de fim de movimento for programado, os blocos do programa
de pea e os blocos de ciclo de tecnologia com movimentos individuais de eixo requerem
tempos diferentes para serem concludos. O mesmo se aplica para o PLC atravs do FC15/
16/ 18.
Sintaxe
FINEA[<eixo>]
COARSEA[<eixo>]
IPOENDA[<eixo>]
IPOBRKA(<eixo>[,<momento>])
ADISPOSA(<eixo>[,<modo>,<tamanho de janela>])
Preparao do trabalho
268
Significado
FINEA:
COARSEA:
IPOENDA:
modal
IPOBRKA:
modal
modal
modal
ADISPOSA:
<eixo>:
<momento>:
Efeito:
modal
REAL
Tipo:
<tamanho de janela>:
INT
REAL
Exemplos
Exemplo 1: Critrio de fim de movimento: "Parada de interpolador"
Cdigo de programa
; Desloca o eixo de posicionamento X at 100, com velocidade de 200 m/min e acelerao de 90%,
; Critrio de fim de movimento: Parada de interpolador
N110 G01 POS[X]=100 FA[X]=200 ACC[X]=90 IPOENDA[X]
; Ao sncrona:
; SEMPRE QUE: Estiver definida a entrada 1
; ENTO: o eixo de posicionamento X at 50, com velocidade de 200 m/min e acelerao de 140%,
; Critrio de fim de movimento: Parada de interpolador
N120 EVERY $A_IN[1] DO POS[X]=50 FA[X]=200 ACC[X]=140 IPOENDA[X]
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
269
Comentrio
N40 POS[X]=100
N20 IPOBRKA(X,100)
N30 POS[X]=200
N40 POS[X]=250
; at a posio 250.
; Assim que o eixo comea a ser frenado que ocorre a mudana de blocos
N50 POS[X]=0
Outras informaes
Varivel de sistema para critrio de fim de movimento
O critrio de fim de movimento em ao pode ser interpretado atravs da varivel de
sistema $AA_MOTEND.
Literatura: /LIS2sl/ Manual de listas, Livro 2
Critrio de mudana de blocos: "Rampa de frenagem" (IPOBRKA)
Se na ativao do critrio de mudana de blocos "Rampa de frenagem" para o momento
opcional de mudana de blocos for programado um valor, este estar ativo no prximo
movimento de posicionamento e ser gravado no dado de ajuste de modo sincronizado com
o processamento principal. Se no for especificado nenhum valor para o momento da
mudana de blocos, ento o atual valor contido no dado de ajuste entrar em ao.
SD43600 $SA_IPOBRAKE_BLOCK_EXCHANGE
Com a prxima programao de um critrio de fim de movimento em eixos (FINEA, COARSEA,
desativado o IPOBRKA do eixo correspondente.
IPOENDA)
Literatura
Para mais informaes sobre o critrio de mudana de blocos dos eixos de posicionamento
veja:
Manual de funes ampliadas; Eixos de posicionamento (P2)
Manual de programao Fundamentos; captulo "Controle de avano"
Preparao do trabalho
270
Funo
Alm das opes de programao descritas no Manual de programao "Fundamentos"
tambm podemos definir sistemas de coordenadas com variveis Frame pr-definidas.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
271
Frame:
CTRANS(X,10)
; :&6
3B3)5$0(
; (16
3B,)5$0(3B8,)5>@
3B%)5$0(3B8%)5
; %16
; %&6
Preparao do trabalho
272
5.1.1
$P_BFRAME
Atual varivel Frame bsica que estabelece a relao entre o sistema de coordenadas
bsico (BCS) e o sistema bsico do ponto zero (BNS).
Se o Frame bsico descrito pelo $P_UBFR deve ser ativado imediatamente no programa,
ou se deve
programar um G500, G54...G599 ou
descrever um $P_BFRAME com $P_UBFR.
=%&6 =%16
3B%)5$0(3B8%)5
; %16
; %&6
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
273
$P_IFRAME
Atual varivel ajustvel que estabelece a relao entre o sistema bsico do ponto zero
(BNS) e o sistema ajustvel do ponto zero (ENS).
$P_IFRAME
$P_IFRAME
corresponde ao $P_UIFR[$P_IFRNUM]
= (16
= %16
<
(16
<%16
(16
; %16
Preparao do trabalho
274
$P_PFRAME
Atual varivel programvel que estabelece a relao entre o sistema ajustvel do ponto zero
(ENS) e o sistema de coordenadas da pea de trabalho (WCS).
$P_PFRAME
resulta da programao do
a partir da atribuio do
no FRAME programvel
= :&6
= (16
= %16
<
(16
< %16
<
:&6
; :&6
; (16
; %16
$P_ACTFRAME
Atual Frame total resultante, que resulta atravs do encadeamento
da atual varivel Frame bsica
$P_BFRAME,
$P_IFRAME
$P_PFRAME
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
275
= :&6
=
(16
= %&6
= %16
<(16
< %16
<:&6
; :&6
; (16
; %16
; %&6
Se $P_BFRAME,
recalculado.
$P_ACTFRAME
$P_IFRAME
ou
corresponde ao
$P_PFRAME
forem modificadas, o
$P_ACTFRAME
ser
$P_BFRAME:$P_IFRAME:$P_PFRAME
(QWUDGDDWUDYVGRSURJUDPDSH[
3B8%)5 &75$16;
(QWUDGDDWUDYV
GD+0,00&
(QWUDGDDWUDYVGRSURJUDPDSH[
3B8,)5>Q@ &75$16;
(QWUDGDDWUDYV
GD,00&
3B8%)5
3B8,)5>Q@
DWLYDGRDWUDYVGR
***
3B$&7)5$0(
3B%)5$0(
(QWUDGDDWUDYVGRSURJUDPDSH[
3B%)5$0( &75$16;
3B,)5$0( 3B3)5$0(
(QWUDGDDWUDYVGRSURJUDPDSH[
3B3)5$0( &75$16;
RX75$16;
(QWUDGDDWUDYVGRSURJUDPDSH[
3B,)5$0( &75$16;
Preparao do trabalho
276
$P_UBFR
(Frame bsico)
$P_UIFR[$P_UIFRNUM]
(Frame ajustvel)
corresponde ao
G500
$P_IFRAME=$P_UIFR[1]
corresponde ao
G54
$P_IFRAME=$P_UIFR[2]
corresponde ao
G55
$P_IFRAME=$P_UIFR[3]
corresponde ao
G56
$P_IFRAME=$P_UIFR[4]
corresponde ao
G57
corresponde ao
G505
corresponde ao
G599
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
277
5.2
5.2.1
Funo
No programa NC podemos atribuir valores diretamente em Frames ou em variveis Frame.
Sintaxe
$P_PFRAME=CTRANS (X, valor de eixo, Y, valor de eixo, Z, valor de eixo, )
$P_PFRAME=CROT (X, ngulo, Y, ngulo, Z, ngulo, )
$P_UIFR[..]=CROT (X, ngulo, Y, ngulo, Z, ngulo, )
$P_PFRAME=CSCALE (X, escala, Y, escala, Z, escala, )
$P_PFRAME=CMIRROR (X, Y, Z)
Significado
CTRANS
CROT
CSCALE
CMIRROR
X Y Z
Valor de eixo
ngulo
Escala
Alterar escala
Preparao do trabalho
278
Exemplo
Com a atribuio de valores no atual Frame programado se ativam as funes de
translao, rotao e espelhamento.
<
<
<
;
<
&75$16
&527
&0,5525
N10 $P_PFRAME=CTRANS(X,10,Y,20,Z,5):CROT(Z,45):CMIRROR(Y)
Comentrio
$P_UIFR[5]=CROT (X, 0, Y, 0, Z, 0)
N100 $P_UIFR[5, y, rt]=0
N100 $P_UIFR[5, x, rt]=0
N100 $P_UIFR[5, z, rt]=0
Descrio
Podemos programar vrias diretrizes de clculo consecutivamente.
Exemplo:
$P_PFRAME=CTRANS(...):CROT(...):CSCALE...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
279
&6
&$
/(
Observe que os comandos devem estar ligados entre si com o operador de concatenao, o
duplo ponto (...):(...). Com isso os comandos so primeiramente ligados entre si e depois
executados uma a um na seqncia programada.
16
75$
&527
&
Indicao
Os valores programados com os comandos mencionados so atribudos aos Frames e
armazenados.
Os valores somente sero ativados se eles forem atribudos ao Frame de uma varivel
Frame $P_BFRAME ou $P_PFRAME ativa.
5.2.2
Funo
Temos a possibilidade de acessar determinados dados de um Frame como um determinado
valor de deslocamento ou ngulo de rotao. Estes valores podem ser modificados ou
atribudos em outra varivel.
Sintaxe
R10=$P_UIFR[$P_UIFNUM,X,RT]
Preparao do trabalho
280
R15=$P_PFRAME[Y,TR]
$P_PFRAME[X,TR]=25
Significado
$P_UIFRNUM
P_UIFR[n,,]
TR
TR Translation
FI
FI Translation Fine
RT
RT Rotation
SC
MI
Espelhamento MI
X Y Z
-180 at +180
-90 at +90
-180 at +180
Descrio
Chamar Frame
Com a indicao das variveis $P_UIFRNUM pode-se acessar diretamente o atual
deslocamento de ponto zero
(o $P_UIFRNUM contm o nmero do atual Frame definido) ajustado com $P_UIFR ou G54,
G55, ...
Todos demais Frames ajustveis $P_UIFR que estiverem armazenados sero chamados
com a indicao do no respectivo nmero $P_UIFR[n].
Para as variveis Frame pr-definidas e os Frames de definio prpria especifique o nome,
p. ex. $P_IFRAME.
Chamar dados
Entre os colchetes constam o nome do eixo e o componente de Frame do valor que se
deseja acessar ou modificar, p. ex. [X, RT] ou [Z, MI].
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
281
5.2.3
Funo
No programa NC pode ser atribudo um Frame completo outro Frame ou Frames podem
ser encadeados entre si.
Por exemplo, o encadeamento de Frames indicado para descrio de vrias peas de
trabalho, que esto dispostas sobre um palete e devem ser usinadas em um processo de
usinagem.
<
*
Para a descrio das tarefas dos paletes, por exemplo, os componentes de Frame poderiam
conter apenas determinados valores parciais, atravs do encadeamento dos componentes
podem ser gerados vrios pontos zero da pea de trabalho.
Sintaxe
Atribuir Frames
DEF FRAME AJUSTE1
AJUSTE1=CTRANS(X,10)
$P_PFRAME=AJUSTE1
Preparao do trabalho
282
$P_UIFR[3]=$P_UIFR[4]:$P_UIFR[5]
Indicao
Observe que os Frames precisam ser ligados entre si atravs do operador de
encadeamento, o duplo ponto :.
5.2.4
Funo
Alm dos Frames pr-definidos e ajustveis descritos anteriormente, ainda existe a opo
de se criar novos Frames. Neste caso tratam-se de variveis de tipo FRAME que so
definidas com qualquer nome.
Com as funes CTRANS, CROT, CSCALE e CMIRROR podemos atribuir nossos Frames
com valores no programa NC.
Sintaxe
DEF FRAME PALETE1
PALETE1=CTRANS():CROT()
Significado
DEF FRAME
PALETE1
=CTRANS(...):
CROT(...)...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
283
5.3
Funo
Deslocamento fino
o deslocamento leve de um quadro programado atravs do comando CFINE(...).
Indicao
Liberao do deslocamento suave atravs doMD18600 $MN_MM_FRAME_FINE_TRANS = 1
Deslocamento aproximado
O deslocamento amplo de um quadro programado atravs do comando CTRANS(...).
(VSHOKDPHQWR
(VFDOD
5RWDR
'HVORFDPHQWRILQR
'HVORFDPHQWRDSUR[LPDGR
(VWUXWXUDGH)UDPHFRPGHVORFDPHQWRILQR
Sintaxe
Deslocamento fino
No exemplo do quadro de armazenamento $P_UIFR:
Frame total
$P_UIFR[<n>] = CFINE(<K1>,<valor>)
Componentes do quadro
$P_UIFR[<n>,<Koordinate>,FI] = <valor>
Preparao do trabalho
284
$P_UIFR[<n>] = CTRANS(<K1>,<valor>)
Componentes do quadro
$P_UIFR[<n>,<coordenadas>,TR] = <valor>
Significado
CFINE:
CTRANS:
TRANS:
Quadro programvel:
Deslocamento amplo e absoluto (Translao)
X, Y, Z :
Coordenadas
<Kn>:
Coordenadas X, Y ou Z
<valor>:
valor do deslocamento
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
285
5.4
Funo
Dessa forma temos mais uma opo disponvel, a de deslocar o ponto zero entre o sistema
de coordenadas bsico e o da pea de trabalho.
Com o deslocamento externo de ponto zero somente se pode programar deslocamentos
lineares.
<0&6
<0&6 <%&6
<%16
<(16
; (16
**
; %16
)UDPHEVLFR
'HVORFDPHQWRH[WHUQR
GHSRQWR]HUR
'HVORFDPHQWR'5)
7UDQVIRUPDRFLQHPWLFD
'HVORFDPHQWRGH3UHVHW
; %&6
; 0&6
Programao
A programao dos valores de deslocamento $AA_ETRANS realizada atravs da
especificao das variveis de sistema especficas de eixo.
Atribuir valor de deslocamento
$AA_ETRANS[eixo]=RI
Preparao do trabalho
286
5.5
Funo
Para aplicaes especiais pode ser necessrio, atribuir um novo valor a um eixo de
mquina j referenciado com PRESETON. Isto corresponde um deslocamento de ponto zero
no sistema de coordenadas da mquina.
<0&6
<0&6
7UDQVIRUPDRFLQHPWLFD
'HVORFDPHQWRGH3UHVHW
; 0&6
CUIDADO
Sem coordenadas de referncia
Aps PRESETON o eixo de mquina est no estado "No referenciado". Portanto
recomendado, que a funo seja utilizada apenas para eixos de mquina sem
referenciamento obrigatrio. Para restaurar o sistema de coordenadas de mquina original
os eixos de mquina devem ser novamente referenciados, por exemplo, com t G74
(deslocamento para ponto de referncia.
Literatura:
Manual bsico de programao
Sintaxe
PRESETON(<Achse_1>,<valor_1>,<eixo_2>,<valor_2>,)
Indicao
Com PRESETON pode-se programar o deslocamento Preset para at 8 eixos.
Significado
PRESETON:
<eixo_...>:
<valor_...>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
287
Exemplo
Eixo geomtrico: A
Eixo de mquina correspondente: X1
Cdigo de programa
Comentrio
N10 G0 A100
N20 PRESETON(X1,50)
N30 A100
Literatura
5.6
Funo
A funo MEAFRAME usada como apoio para os ciclos de medio. Ela calcula o quadro
a partir de trs pontos ideais e dos pontos medidos correspondentes.
Se uma pea posicionada para a usinagem, ento sua posio relativa ao sistema de
coordenadas cartesiano da mquina normalmente est deslocada e tambm girada em
relao sua posio ideal. Para a usinagem ou medio exata, torna-se necessrio ou um
ajuste fsico dispendioso ou ento a modificao dos movimentos no programa de pea.
Um Frame pode ser definido atravs do apalpamento de trs pontos no espao, cujas
posies ideais so conhecidas. O apalpamento realizado com um sensor de contato ou
ptico, que entra especialmente em contato com os furos de preciso ou esferas de
medio da placa de suporte.
Sintaxe
Significado
MEAFRAME:
Chamada da funo
<ponto ideal>:
<ponto de medida>:
288
VAR REAL
Valor:
-1
-2
-4
0.0
Indicao
Qualidade da medio
Para que as coordenadas medidas sejam atribudas s coordenadas ideais com uma
rotao/translao combinada, o tringulo formado pelos pontos de medio dever ser
congruente com o tringulo ideal. Isto se alcana com um algoritmo de compensao que
minimiza a somatria do quadrado dos desvios que reformam o tringulo medido para o
tringulo ideal.
A distoro efetiva necessria dos pontos de medio pode servir de indicador para a
qualidade da medio e por isso especificada como varivel adicional do MEAFRAME.
Indicao
O quadro produzido pelo MEAFRAME pode ser transformado atravs da funo
ADDFRAME em um outro quadro da sequncia de quadros (veja exemplo "Interligao com
ADDFRAME").
Exemplos
Exemplo 1:
Programa de usinagem 1:
Cdigo de programa
...
DEF FRAME CORR_FRAME
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
289
Comentrio
; para teste
Cdigo de programa
Comentrio
SETAL(65020)
GOTOF NO_FRAME
ENDIF
N260 IF CORR_FRAME[Y,RT] > ROT_FRAME_LIMIT
SETAL(65021)
GOTOF NO_FRAME
ENDIF
N270 IF CORR_FRAME[Z,RT] > ROT_FRAME_LIMIT
SETAL(65022)
GOTOF NO_FRAME
ENDIF
N300 $P_IFRAME=CORR_FRAME
Preparao do trabalho
290
Cdigo de programa
Comentrio
No_FRAME
M0
M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
291
5.7
Funo
Para cada NCU os Frames globais da NCU ocorre apenas uma vez em todos canais. Os
Frames globais da NCU podem ser gravados e lidos a partir de todos canais. A ativao dos
Frames globais da NCU realizada no respectivo canal.
Atravs dos Frames globais os eixos de canal e eixos da mquina podem ter escala
alterada e serem espelhados com os deslocamentos.
Relaes geomtricas e encadeamento de Frames
Para Frames globais no existe nenhuma relao geomtrica entre os eixos. Por isso que
no pode ser executada nenhuma rotao e nenhuma programao de identificadores de
eixos geomtricos.
As rotaes no podem ser aplicadas em Frames globais. A programao de uma
rotao ser rejeitada com o alarme: "Canal 18310 %1 bloco %2 quadro: rotao no
permitida".
A realizao do encadeamento de Frames globais e Frames especficos de canal
possvel. O Frame resultante contm todos componentes de Frame, inclusive as
rotaes de todos eixos. A atribuio de um quadro com componentes de rotao em um
quadro global negada com o alarme: "Frame: Rotao no permitida".
Preparao do trabalho
292
5.7.1
Funo
Quadros configurveis ou base podem ser gravados e lidos atravs do programa de
usinagem e do BTSS da condio e do PLC
O deslocamento fino tambm possvel nos Frames globais. A supresso dos quadros
globais realizada da mesma forma como dos quadros especficos de canal, atravs do
G53, G153, SUPA e G500.
Fabricante da mquina
Atravs do MD28081 $MC_MM_NUM_BASE_FRAMES possvel projetar o nmeros de
quadros base no canal. A configurao padro est definida de modo que exista pelo
menos um Frame bsico por canal. No mximo so possveis 8 Frames bsicos. Alm dos 8
Frames bsicos no canal ainda podem existir 8 Frames bsicos globais da NCU.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
293
5.7.2
Funo
Os Frames ativos no canal so especificados pelo programa de pea atravs das
respectivas variveis de sistema destes Frames. Aqui tambm pertencem os Frames de
sistema. Atravs destas variveis de sistema pode-se ler e gravar o atual Frame de sistema
no programa de pea.
para:
$P_PARTFRAME
TCARR e PAROT
$P_SETFRAME
$P_EXTFRAME
$P_NCBFRAME[n]
$P_CHBFRAME[n]
$P_BFRAME
$P_ACTBFRAME
$P_CHBFRMASK e $P_NCBFRMASK
$P_IFRAME
para:
$P_TOOLFRAME
TOROT e TOFRAME
$P_WPFRAME
$P_TRAFRAME
Transformaes
$P_PFRAME
para:
$P_CYCFRAME
Ciclos
P_ACTFRAME
Encadeamento de FRAMEs
294
< %&6
< %16
<
3B$&7%)5$0(
%16
; %16
3B&+%)5$0(>Q@QFRQILJXUYHODWUDYVGH0&B00B180B%$6(B)5$0(6
3B&+%)5$0(>@ 3B%)5$0(
3B1&%)5$0(>Q@QFRQILJXUYHODWUDYVGH01B00B180B*/2%$/B%$6(B)5$0(6
;
3B1&%)5$0(>@
;
%&6
%&6
%16 6LVWHPDGHSRQWR]HUR
%&6 6LVWHPDGHFRRUGHQDGDVEVLFR
3$&7%)5$0( 3B1&%)5$0(>@3B1&%)5$0(>Q@3B&+%)5$0(>@3B&+%)5$0(>Q@
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
295
;$P_NCBFRAME[0] : $P_NCBFRAME[7]
$P_CHBFRMASK = 'H11'
;$P_CHBFRAME[0] : $P_CHBFRAME[4]
Preparao do trabalho
296
equivale:
$P_PARTFRAME
$P_SETFRAME
$P_TOOLFRAME
$P_WPFRAME
:
:
$P_EXTFRAME
$P_TRAFRAME
$P_ACTBFRAME
$P_PFRAME
$P_IFRAME
$P_CYCFRAME
)UDPHVGHJHUHQFLDPHQWRGHGDGRV
(QWUDGDDWUDYVGRSURJUDPDSH[
3B&+%)5 &75$16=
3B1&%)5 &75$16;
(QWUDGDDWUDYVGRSURJUDPDS
H[
3B8,)5>Q@ &75$16;
(QWUDGDDWUDYVGD+0,
3B75$)5
.DQDOVSH]LILVFKH
&DQDOHVSHFILFR
3B&<&)5
6\VWHPIUDPHV
3B:3)5
(QWUDGDDWUDYV
GD+0,
3B722/)5
3B3$57)5
3B&+%)5>Q@
3B(;7)5
)UDPHVEVLFRV1&8
HVSHFILFRVGHFDQDO
3B6(7)5
3B1&%)5>Q@
)UDPHVEVLFRV
JOREDLVGD1&8
DWLYDGRDWUDYVGH
***
3B8,)5>Q@
DWLYDGRDWUDYV
GH
***
)UDPHWRWDO
(QWUDGDDWUDYVGRSURJUDPDSH[
)UDPHWRWDODWLYR
3B$&7)5$0(
3B722/)5$0(
6(7)5$0(
3B:3)5$0(
3B(;7)5$0(
3B$&7%)5$0(
3B,)5$0(
3B75$)5$0(
3B3)5$0( 3B&<&)5$0(
(QWUDGDDWUDYVGRSURJUDPDSH[
3B3)5$0( &75$16;
RX
75$16;
(QWUDGDDWUDYVGRSURJUDPDSH[
3B,)5$0( &75$16;
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
297
Encadeamento de Frames
O atual Frame formado a partir do Frame bsico total, do Frame ajustvel, do Frame de
sistema e do Frame programvel conforme o atual Frame total acima mencionado.
(QFDGHDPHQWRGH)UDPHV
:&6
)UDPHSDUDFLFORV)UDPH
SURJUDPYHOWUDQVIRUPDHV
(16
)UDPHGHVLVWHPDSDUD725272)5$0(SHDV
**)UDPHDMXVWYHO
HVSHFGHFDQDORXJOREDOGD1&8
&DPSRFRQFDWHQDGRGH)UDPHVEVLFRV
HVSHFGHFDQDOHRXJOREDOGD1&8
%16
)UDPHVGHVLVWHPDFRQFDWHQDGRVSDUD3$527GHILQLRGHYDORUHVUHDLV
FRQWDWRGHUHIGHVORFH[WGHSRQWR]HUR
'HVORFDPHQWRFRPPDQLYHODHOHWUQLFD'5)PRYLPHQWRVREUHSRVWR
>GHVORFDPHQWRH[WHUQRGHSRQWR]HUR@
%&6
7UDQVIRUPDRFLQHPWLFD
0&6
'HVORFDPHQWRGHSRQWRGHUHIHUQFLD
0&6 6LVWHPDGHFRRUGHQDGDVGDPTXLQD
%&6 6LVWHPDGHFRRUGHQDGDVEVLFR
%16 6LVWHPDGHSRQWR]HUR
(16 6LVWHPDGHSRQWR]HURDMXVWYHO
:&6 6LVWHPDGHFRRUGHQDGDVGDSHD
Preparao do trabalho
298
Transformaes
6.1
Funo geral
Para adaptao do comando em diversas cinemticas de mquina existe a possibilidade de
se programar a seleo dos tipos de transformaes com parmetros adequados. Atravs
destes parmetros pode ser acordado para a transformao selecionada tanto a orientao
da ferramenta no espao como os movimentos da orientao dos eixos rotativos.
Em transformaes de trs, quatro e cinco eixos, as indicaes de posio programadas
sempre esto relacionadas ponta da ferramenta que acompanhada de forma ortogonal
superfcie de usinagem disponvel no espao. As coordenadas cartesianas so convertidas
do sistema de coordenadas bsico para o sistema de coordenadas da mquina e esto
relacionadas aos eixos geomtricos. Elas descrevem o ponto de trabalho. Os eixos rotativos
virtuais descrevem as orientaes da ferramenta no espao e so programadas com
TRAORI.
Na transformao cinemtica as posies podem ser programadas no sistema de
coordenadas cartesiano. O comando numrico transforma os movimentos de deslocamento
do sistema de coordenadas cartesiano programados com TRANSMIT, TRACYL e TRAANG
em movimentos de deslocamento dos eixos reais da mquina.
Programao
Transformaes de trs, quatro e cinco eixos TRAORI
A transformao de orientao acordada ativada com o comando TRAORI e com os trs
possveis parmetros para nmero de transformao, vetor de orientao e Offset de eixo
rotativo.
TRAORI(nmero de transformao, vetor de orientao, Offsets de eixo rotativo)
Transformaes cinemticas
s transformaes cinemticas pertencem as transformaes acordadas TRANSMIT(nmero
de transformao)
TRACYL(dimetro de trabalho, nmero de transformao)
TRAANG(ngulo do eixo inclinado, nmero de transformao)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
299
Transformaes
6.1 Programao geral de tipos de transformao
Transformao de orientao
Transformaes de trs, quatro e cinco eixos TRAORI
Para uma usinagem otimizada de superfcies de formas espaciais na rea de trabalho da
mquina, as mquinas-ferramenta requerem eixos adicionais aos trs eixos lineares X, Y e
Z. Os eixos adicionais descrevem a orientao no espao e a seguir sero chamados de
eixos de orientao. Eles esto disponveis como eixos de rotao em quatro tipos de
mquina de diferentes cinemticas.
1. Cabeote orientvel de dois eixos, p. ex. cabeote de ferramentas cardnico com um
eixo rotativo paralelo um eixo linear e com mesa fixa de ferramenta.
2. Mesa giratria de dois eixos, p. ex. cabeote orientvel fixo com mesa giratria de
ferramenta e dois eixos.
3. Cabeote orientvel de um eixo e mesa giratria de um eixo, p. ex. um cabeote giratrio
com ferramenta rotativa com mesa giratria de ferramenta em torno de um eixo.
4. Cabeote orientvel de dois eixos e mesa giratria de um eixo, p. ex. uma mesa giratria
de ferramenta em torno de um eixo e um cabeote giratrio com ferramenta rotativa em
torno de si mesmo.
As transformaes de 3 e 4 eixos so formas especiais da transformao de 5 eixos e so
programadas de forma anloga s transformaes de 5 eixos.
A "transformao genrica de 3, 4, 5, 6 eixos", com suas funes, cobre os eixos rotativos
dispostos perpendicularmente e as transformaes para o cabeote de fresar cardnico, e
pode ser ativada com TRAORI para qualquer outra transformao de orientao, assim
como para estes quatro tipos de mquina. Na transformao genrica de 5 e 6 eixos, a
orientao da ferramenta possui mais um terceiro grau de liberdade, onde a ferramenta
pode ser girada em torno de seu prprio eixo em qualquer direo dentro do espao.
Literatura: /FB3/ Manual de funes especiais; Transformaes de 3 a 5 eixos (F2)
Transformaes cinemticas
TRANSMIT e TRACYL
No caso das operaes de fresamento em tornos, para a transformao acordada se pode
1. programar uma usinagem frontal na fixao rotativa com TRANSMIT ou
2. uma usinagem de um nmero qualquer de ranhuras em corpos cilndricos com TRACYL.
Preparao do trabalho
300
Transformaes
6.1 Programao geral de tipos de transformao
TRAANG
Por exemplo, se o eixo de penetrao da tecnologia de retificao tambm deve penetrar de
modo inclinado, ento se pode programar um ngulo parametrizvel com TRAANG para a
transformao acordada.
Deslocamento PTP cartesiano
O "Deslocamento PTP cartesiano" tambm pertence s transformaes cinemticas, onde
se pode programar at 8 diferentes posies articuladas STAT=. As posies so
programadas no sistema de coordenadas cartesiano, onde o movimento da mquina
realizado em coordenadas da mquina.
Literatura:
/FB2/ Manual de funes ampliadas; Transformao cinemtica (M1)
Transformaes encadeadas
Sempre podem ser ativadas duas transformaes sucessivamente. Na segunda
transformao encadeada desse modo se assumem as partes de movimentos dos eixos da
primeira transformao.
Como primeira transformao so possveis:
Transformao de orientao TRAORI
Transformao polar TRANSMIT
Transformao cilndrica TRACYL
Transformao de eixo inclinado TRAANG
A segunda transformao deve ser de eixo inclinado TRAANG
6.1.1
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
301
Transformaes
6.1 Programao geral de tipos de transformao
=
&
&DEHRWH
RULHQWYHO
JLUDGRHPWRUQR
GRHL[R;H=
&DEHRWHRULHQWYHO &DEHRWH
JLUDGRHPWRUQR
RULHQWYHOIL[R
GRHL[R<
%
<
;
&
0HVDGHIHUUD
PHQWDJLUDGDHP
WRUQRGRHL[R=
=
&
0HVDGHIHUUDPHQWD
JLUDGDHPWRUQR
GRHL[R;H=
=
0HVDGHIHUUDPHQWDIL[D
<
$
;
)HUUDPHQWDJLUDGD
)HUUDPHQWDJLUDGD
SHDJLUDGD
3HDJLUDGD
7LSRGHPTXLQDFRP
DVHTQFLDGHHL[R&$
7LSRGHPTXLQDFRP
DVHTQFLDGHHL[R%&
7LSRGHPTXLQDFRP
DVHTQFLDGHHL[R$&
Tipo de mquina
Programao da orientao
Transformao de trs
eixos para tipos de
mquina 1 e 2
Preparao do trabalho
302
Transformaes
6.1 Programao geral de tipos de transformao
Transformaes genricas de 5 e 6 eixos
Tipo de mquina
Transformao genrica de
cinco e seis eixos para tipo
de mquina 4
Cabeote orientvel de dois
eixos com ferramenta
rotativa em torno de si
mesma e mesa giratria de
um eixo
TRACYL
Usinagem de qualquer
ranhura que percorre no
corpo cilndrico
um eixo rotativo
um eixo de penetrao perpendicular ao eixo de rotao
um eixo longitudinal paralelo ao eixo de rotao
TRAANG
um eixo rotativo
um eixo de penetrao com ngulo parametrizvel
um eixo longitudinal paralelo ao eixo de rotao
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
303
Transformaes
6.1 Programao geral de tipos de transformao
Ativao da transformao
Deslocamento ponto a
ponto PTP
CP
STAT
TU
Preparao do trabalho
304
Transformaes
6.1 Programao geral de tipos de transformao
6.1.2
Tipos de mquina 1, 2 ou 3
Cabeote orientvel de dois
eixos ou mesa giratria de
dois eixos ou uma
combinao de cabeote
orientvel de um eixo e mesa
giratria de um eixo.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
305
Transformaes
6.1 Programao geral de tipos de transformao
Tipo de mquina
Tipos de mquina 1 e 3
Preparao do trabalho
306
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
6.2
6.2.1
Funo
Para obter as condies ideais de corte na usinagem de superfcies curvadas, se deve
permitir a variao do ngulo de ataque da ferramenta.
(L[RGDIHUUDPHQWD
Com qual forma construtiva de mquina isso obtido, est armazenado nos dados do eixo.
Transformao de 5 eixos
Cabeote de ferramenta cardnico
Aqui esto definidos trs eixos lineares (X, Y, Z) e dois eixos de orientao (C, A) do ngulo
de ataque e ponto de trabalho da ferramenta. Um dos dois eixos de orientao est definido
como eixo inclinado, aqui no exemplo A', como na maioria dos casos, na disposio de 45.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
307
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
$
=
<
&
;
&DEHRWHGHIHUUDPHQWDFDUGQLFRYDULDQWH
$
&
&DEHRWHGHIHUUDPHQWDFDUGQLFRYDULDQWH
Preparao do trabalho
308
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Normalmente so aplicadas as seguintes possveis relaes:
A' encontra-se a um ngulo em relao ao
Eixo X
Eixo Y
Eixo Z
$
<
A seqncia dos eixos rotativos e o sentido de orientao da ferramenta pode ser ajustado
em funo da cinemtica da mquina atravs dos dados de mquina.
So aplicadas as seguintes possveis relaes:
Eixos:
Seqncias de eixos:
1 eixo rotativo
AABBCC
2 eixo rotativo
BCACAB
ZYZXYX
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
309
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
6.2.2
Funo
O usurio pode configurar dois ou trs eixos translatrios e um eixo rotatrio. As
transformaes partem do princpio de que o eixo rotatrio esteja em posio ortogonal ao
plano de orientao.
A orientao da ferramenta somente possvel no plano que estiver perpendicular ao eixo
rotatrio. A transformao d suporte aos tipos de mquina com ferramenta articulada e
pea de trabalho mvel.
A projeo e programao de transformaes de trs e quatro eixos realizada de forma
anloga s transformaes de cinco eixos.
Literatura:
Manual de funes especiais; Transformaes mltiplas (F2)
Sintaxe
TRAORI(<n>)
TRAORI(<n>,<X>,<Y>,<Z>,<A>,<B>)
TRAFOOF
Significado
TRAORI:
TRAORI(<n>):
<n>:
Nmero da transformao
Valor:
1 ou 2
Exemplo:
TRAORI(1) ativa a transformao de orientao 1
<X>,<Y>,<Z>:
<A>,<B>:
TRAFOOF:
Desativao da transformao
Orientao da ferramenta
Em funo do sentido de orientao selecionado da ferramenta, no programa NC o plano de
trabalho ativo (G17, G18, G19) deve ser ajustado de modo que a correo do comprimento
da ferramenta atue no sentido da orientao da ferramenta.
Indicao
Aps a ativao da transformao as posies (Z, Y, Z) sempre esto relativas ponta da
ferramenta. Alterao das posies dos eixos rotativos envolvidos na transformao que
gera os tais movimentos de compensao dos demais eixos da mquina, de modo que a
posio da ponta da ferramenta permanea inalterada.
A transformao da orientao sempre est alinhada da ponta da ferramenta para a fixao
da ferramenta.
Preparao do trabalho
310
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Offset para eixos de orientao
Na ativao da transformao da orientao se pode programar diretamente um
deslocamento adicional para eixos de orientao.
Os parmetros podem ser omitidos se na programao for mantida a sequncia correta.
Exemplo:
TRAORI(, , , ,A,B)
Como alternativa programao direta, o Offset adicional para eixos de orientao tambm
pode ser transferido automaticamente do atual deslocamento do ponto zero ativo. A
transferncia configurada atravs de dados de mquina.
Exemplos
6.2.3
TRAORI(1,0,0,1)
TRAORI(1,0,1,0)
TRAORI(1,0,1,1)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
311
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Indicao
Variantes da programao de orientao em transformaes de trs a cinco eixos
Na transformao de trs a cinco eixos as variantes
1. A, B, C Indicao direta das posies de eixo da mquina
2. A2, B2, C2 Programao de ngulo de eixos virtuais atravs de ngulos eulerianos ou
RPY
3. A3 ,B3, C3 Indicao de componentes de vetor
4. LEAD, TILT Indicao do ngulo de avano e do ngulo lateral sobre a trajetria e
superfcie
5. A4, B4, C4 e A5, B5, C5 Vetor normal de superfcie no incio do bloco e no fim do bloco
6. A6, B6, C6 e A7, B7, C7 Interpolao do vetor de orientao sobre uma superfcie
perifrica cnica
7. A8, B8, C8 Reorientao da ferramenta, sentido e distncia de curso do movimento de
retrao
se excluem uma s outras.
Valores programados de forma misturada tambm so eliminados com mensagens de
alarme.
Exemplos
1. Exemplo para cinemtica de mquina CA (nomes de eixos de canal C, A)
ORIRESET(90, 45)
;C em 90 graus, A em 45 graus
ORIRESET(, 30)
;C em $MC_TRAFO5_ROT_AX_OFFSET_1/2[0], A em 30 graus
ORIRESET( )
;C em $MC_TRAFO5_ROT_AX_OFFSET_1/2[0],
;A em $MC_TRAFO5_ROT_AX_OFFSET_1/2[1]
ORIRESET( )
;C em $MC_TRAFO5_ROT_AX_OFFSET_1/2[0],
;A em $MC_TRAFO5_ROT_AX_OFFSET_1/2[1],
;B em $MC_TRAFO5_ROT_AX_OFFSET_1/2[2]
Preparao do trabalho
312
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
6.2.4
Funo
Para a programao da orientao da ferramenta existem as seguintes opes:
1. Programao direta do movimento dos eixos rotativos. A alterao da orientao sempre
realizada no sistema de coordenadas bsico ou no sistema de coordenadas da
mquina. Os eixos de orientao so movimentados como eixos sincronizados.
2. Programao em ngulos eulerianos ou RPY conforme definio angular atravs do
B2, C2.
A2,
3. Programao do vetor de direo atravs do A3, B3, C3. O vetor de direo aponta para
da ponta da ferramenta no sentido da fixao da ferramenta.
4. Programao do vetor normal de superfcie no incio do bloco com A4,
do bloco com A5, B5, C5 (fresamento de topo).
5. Programao atravs de ngulo de avano
LEAD
e ngulo lateral
B4, C4
e no fim
TILT
6. Para programao do eixo de rotao do cone como vetor normalizado atravs do A6,
B6, C6 ou da orientao intermediria sobre a superfcie perifrica cnica atravs do A7,
B7, C7,
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
313
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Programao
G1 X Y Z A B C
LEAD=
TILT=
Preparao do trabalho
314
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Parmetro
G....
X Y Z
A B C
A2 B2 C2
A3 B3 C3
A4 B4 C4
A5 B5 C5
LEAD
TILT
6HPWUDQVIRUPDRGHHL[RV
&RPWUDQVIRUPDRGHHL[RV
Outras informaes
Normalmente os programas de 5 eixos so gerados a partir de sistemas CAD/CAM e no
so especificados no comando. Por isso que as seguintes explicaes esto voltadas
principalmente aos programadores de ps-processadores.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
315
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
O tipo de programao de orientao definida no cdigo G do grupo 50:
Funo G
Programao da orientao
ORIEULER
ORIRPY
ORIVIRT1
ORIVIRT2
ORIAXPOS
ORIPY2
Indicao
Atravs de dados de mquina podem ser definidos diversas variantes pelo fabricante da
mquina. Observe as instrues do fabricante da mquina.
Programao em ngulos eulerianos ORIEULER
Os valores programados com A2, B2,
como ngulo euleriano (em graus).
C2
=
=
<
<
<
; <
&RP$ r
JLUDGRHPWRUQR
GRHL[R=
3RVLRLQLFLDO
=
<
%
<
&RP% r
JLUDGRHPWRUQR
GRHL[R;
JLUDGRMXQWR
<
Preparao do trabalho
316
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Programao em ngulos RPY ORIRPY
Os valores programados com A2,
como ngulo RPY (em graus).
B2, C2
Indicao
Ao contrrio da programao com ngulos eulerianos, aqui os trs valores tm influncia
sobre o vetor da orientao.
Na definio de ngulos, com ngulo de orientao atravs de ngulos RPY se aplica para
os eixos de orientao:
$MC_ORI_DEF_WITH_G_CODE = 0
O vetor de orientao formado quando um vetor girado no sentido Z primeiramente com
C2 em torno do eixo Z, depois com B2 em torno do novo eixo Y e por ltimo com A2 em
torno do novo eixo X.
<
;
<
%
&
<
3RVLRLQLFLDO
<
;
$
&RP$ r
JLUDGRHPWRUQR
GRHL[R;
JLUDGRMXQWR
<
&RP& r
JLUDGRHPWRUQRGRHL[R=
FRP% r
JLUDGRHPWRUQRGRHL[R<
JLUDGRMXQWR
<
Se o dado de mquina para definio dos eixos de orientao atravs de cdigo G estiver
ajustado com $MC_ORI_DEF_WITH_G_CODE = 1, ento se aplica:
O vetor de orientao formado quando um vetor girado no sentido Z primeiramente com
C2 em torno do eixo Z, depois com B2 em torno do novo eixo Y e por ltimo com A2 em
torno do novo eixo X.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
317
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Programao do vetor de direo
Os componentes do vetor de direo so programados com A3, B3, C3. O vetor aponta
para a direo da fixao da ferramenta; o comprimento do vetor irrelevante neste caso.
Os componentes no programados so definidos igual a zero.
9HWRUGHGLUHR
&
;
<
%
$
C4
e no fim do bloco
A5, B6, C5
Preparao do trabalho
318
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
=
/($'
<
7,/7
6.2.5
Funo
O fresamento de topo serve para usinagem de qualquer superfcie curvada.
$
%
&
$
%
&
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
319
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Normalmente no CAM os clculos so executados considerando-se a forma e dimenses da
ferramenta. Depois os blocos NC calculados so inseridos no comando numrico atravs de
ps-processamento.
A5, B5, C5
Preparao do trabalho
320
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
6.2.6
Funo
Na programao da orientao no sistema de coordenadas da pea atravs
do ngulo euleriano e ngulo RPY ou
vetor de orientao
se pode ajustar o decurso do movimento de rotao atravs do ORIMKS/ORIWKS.
Indicao
Fabricante da mquina
O tipo de interpolao para a orientao definido com o dado de mquina:
MD21104 $MC_ORI_IPO_WITH_G_CODE
=FALSE: A referncia so as funes G ORIWKS e ORIMKS
=TRUE: A referncia so as funes G do 51 grupo (ORIAXES, ORIVECT, ORIPLANE, ...)
Sintaxe
ORIMKS=...
ORIWKS=...
Significado
ORIMKS
ORIWKS
Indicao
ORIWKS ajuste bsico. No caso de um programa de cinco eixos onde ainda no se sabe
em qual mquina ele dever ser executado, sempre se deve selecionar ORIWKS. Quais
movimentos que a mquina realmente executa, depende da cinemtica da mquina.
Por exemplo, com ORIMKS podem ser programados os movimentos reais da mquina para
evitar colises com dispositivos ou similares.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
321
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Descrio
Com o ORIMKS o movimento executado pela ferramenta depende da cinemtica da mquina.
Para a alterao da orientao com a ponta da ferramenta fixa no espao, se realiza a
interpolao de modo linear entre as posies dos eixos rotativos.
Com o ORIWKS o movimento executado pela ferramenta no depende da cinemtica da
mquina. Para a alterao da orientao com a ponta da ferramenta fixa no espao, a
ferramenta movimenta-se no plano formado pelos vetores inicial e final.
3ODQRTXHIL[DRV
GRLVYHWRUHV
9HWRUQR
LQFLRGREORFR
9HWRUQR
ILPGREORFR
Posies singulares
Indicao
ORIWKS
Movimentos de orientao na rea da posio singular da mquina de cinco eixos requerem
grandes movimentos dos eixos da mquina. (Por exemplo, em um cabeote rotativo tendo C
como eixo de rotao e A como eixo de orientao, todas posies com A=0 so
singulares.)
Fabricante da mquina
Para no sobrecarregar os eixos da mquina, o controle de velocidade reduz bastante a
velocidade de percurso prximo s posies singulares.
Com os dados da mquina
$MC_TRAFO5_NON_POLE_LIMIT
$MC_TRAFO5_POLE_LIMIT
322
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
As posies singulares so tratadas apenas com o MD $MC_TRAFO5_POLE_LIMIT.
Literatura:
/FB3/ Manual de funes especiais; Transformao de 3 a 5 eixos (F2),
Captulo "Posies singulares e seu tratamento".
6.2.7
Funo
A funo de eixos de orientao descreve a orientao da ferramenta no espao e
alcanada atravs da programao dos Offsets para eixos rotativos. Um terceiro grau de
liberdade pode ser obtido atravs da rotao adicional da ferramenta em torno de si mesma.
Esta orientao de ferramenta realizada em qualquer ponto no espao atravs de um
terceiro eixo rotativo e requer a transformao de seis eixos. A autorrotao do
equipamento depende do tipo de interpolao dos vetores de rotao definido com os
ngulos rotativos THETA (veja "Rotaes da orientao da ferramenta (ORIROTA,
ORIROTR, ORIROTT, ORIROTC, THETA) (Pgina 333)".
Os eixos de orientao so programados atravs dos identificadores de eixo A2, B2 e C2.
Sintaxe
N... ORIAXES/ORIVECT
N... G1 X Y Z A B C
N... ORIPLANE
N... ORIEULER/ORIRPY/ORIRPY2
N... ORIVIRT1/ORIVIRT2
Indicao
Para mudanas na orientao ao longo de uma superfcie de cone no local, podem ser
programadas outras offsets de placas rotativas dos eixos de orientao (veja "Programao
da orientao ao longo de uma superfcie perifrica cnica (ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO, ORICONIO) (Pgina 326)".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
323
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Significado
ORIAXES:
ORIVECT:
ORIMKS:
ORIWKS:
A= B= C=:
ORIEULER:
ORIRPY:
ORIRPY2:
ORIVIRT1/ORIVIRT2:
Descrio
Fabricante da mquina
Com MD21102 $MC_ORI_DEF_WITH_G_CODE se define, como os ngulos A2, B2, C2
sero definidos:
A definio realizada conforme o MD21100 $MC_ORIENTATION_IS_EULER (Standard)
ou conforme o grupo 50 de cdigos G (ORIEULER, ORIRPY, ORIVIRT1, ORIVIRT2).
Com MD21104 $MC_ORI_IPO_WITH_G_CODE se define qual tipo de interpolao est
ativa: ORIWKS/ORIMKS ou ORIAXES/ORIVECT.
Preparao do trabalho
324
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Modo de operao JOG
Os ngulos de orientao sempre so interpolados linearmente neste modo de operao.
Com o deslocamento contnuo e incremental atravs das teclas de deslocamento somente
pode ser movimentado um eixo de orientao. Atravs das manivelas eletrnicas os eixos
de orientao podem ser movimentados simultaneamente.
Para o movimento manual dos eixos de orientao, o interruptor de correo (override) de
avano ou o interruptor de correo de avano rpido tem efeito na correo do avano
rpido.
Com os seguintes dados da mquina possvel realizar uma especificao separada de
velocidade:
MD21160 $MC_JOG_VELO_RAPID_GEO
MD21165 $MC_JOG_VELO_GEO
MD21150 $MC_JOG_VELO_RAPID_ORI
MD21155 $MC_JOG_VELO_ORI
Indicao
SINUMERIK 840D sl com "Pacote de transformao Handling"
Com a funo "Deslocamento manual cartesiano", em modo JOG, se pode ajustar
separadamente a translao dos eixos geomtricos no sistema de referncia MCS, WCS e
TCS.
Literatura:
Manual de funes, funes adicionais; Transformaes cinemticas (M1)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
325
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
6.2.8
Funo
Com a orientao ampliada possvel executar alteraes da orientao ao longo de uma
superfcie perifrica cnica no espao. A interpolao do vetor de orientao sobre uma
superfcie perifrica cnica realizada com os comandos modais ORICONxx. Para a
interpolao em um plano se pode programar a orientao final com ORIPLANE.
Geralmente a orientao inicial definida atravs dos blocos anteriores.
QJXORGH
URWDR3+,
(L[RGHVHQWLGR
25,&21&::
VHQWLGRDQWLKRUULR
2ULHQWDRILQDO
25,&21&:
HPVHQWLGRKRUULR
2ULHQWDRLQWHUPHGLULD
2ULHQWDRLQLFLDO
DWUDYVGREORFR
SUHFHGHQWH
QJXORGHDEHUWXUD36,
GRFRQH
'DSHD
VXSHUIFLH
Programao
A orientao final definida atravs da indicao da programao em ngulos eulerianos ou
RPY com A2, B2, C2 ou atravs da programao das posies de eixo rotativo com A, B, C.
Para os eixos de orientao ao longo da superfcie perifrica cnica so necessrias outras
informaes de programao:
Eixo de rotao do cone como vetor com A6,
ngulo de abertura
PSI
com o identificador
B6, C6
NUT
A7, B7, C7
Preparao do trabalho
326
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Indicao
Programao do vetor de direo A6, B6, C6 par ao eixo de rotao do cone
A programao de uma orientao final no extremamente necessria. Se no for
especificada nenhuma orientao final, ento se interpola uma superfcie cnica inteira
com 360 graus.
Programao do ngulo de abertura do cone com NUT=ngulo
A indicao de uma orientao final extremamente necessria.
Uma superfcie cnica completa com 360 graus no pode ser interpolada dessa forma.
Programao da orientao intermediria A7, B7, C7 na superfcie cnica
A indicao de uma orientao final extremamente necessria. A alterao da
orientao e o sentido de giro so claramente definidos atravs dos trs vetores de
orientao inicial, final e intermedirio. Neste caso todos os trs vetores devem ser
diferentes entre si. Se a orientao intermediria programada for paralela orientao
inicial ou final, ento ser realizada uma interpolao linear de grande circunferncia da
orientao no plano que foi fixado pelos vetores inicial e final.
ORICONCW ou ORICONCCW
A6= B6= C6= A3= B3= C3=
ORICONTO
G1 X Y Z A6= B6= C6=
ou
N...
N...
N...
N...
ORICONIO
G1 X Y Z A7= B7= C7=
PO[PHI]=(a2, a3, a4, a5)
PO[PSI]=(b2, b3, b4, b5)
transio tangencial e
indicao da orientao final
ou
indicao da orientao final e uma
orientao intermediria na superfcie
cnica com
polinmios para ngulo de rotao e
polinmios para ngulo de abertura
Parmetros
ORIPLANE
ORICONCW
ORICONCCW
ORICONTO
NUT=ngulo
NUT=+179
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
327
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
NUT=-181
ORICONIO
PHI
PSI
possveis polinmios
PO[PHI]=(a2, a3, a4, a5)
PO[PSI]=(b2, b3, b4, b5)
Comentrio
N10 G1 X0 Y0 F5000
N20 TRAORI(1)
N30 ORIVECT
; Interpolao da orientao de
ferramenta como vetor.
N40 ORIPLANE
N70 ORICONCW
Descrio
Quando devem ser descritas alteraes de orientao em uma superfcie perifrica cnica
qualquer no espao, ento o vetor com que a orientao de ferramenta deve ser girado
deve ser conhecido. Alm disso, se deve especificar a orientao inicial e final. A orientao
inicial resulta do bloco anterior e a orientao final deve ser programada ou definida por
outras condies.
Preparao do trabalho
328
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
A programao no plano ORIPLANE corresponde ao ORIVECT
A programao da interpolao de grande circunferncia junto com polinmios angulares
corresponde interpolao linear e de polinmios de contornos. A orientao de ferramenta
interpolada neste plano, que foi fixado pela orientao inicial e orientao final. Se
tambm forem programados polinmios, ento o vetor de orientao tambm pode ser
excludo do plano.
Programao de crculos em um plano G2/G3, CIP e CT
A orientao ampliada corresponde interpolao de crculos em um plano. Sobre as
respectivas possibilidades de programao de crculos com indicao de centro ou
indicao de raio como G2/G3, crculo atravs de ponto intermedirio CIP e crculos
tangenciais CT, veja
Literatura: Manual de programao Fundamentos, "Programar comandos de curso".
Programao da orientao
Interpolao do vetor de orientao sobre uma superfcie perifrica cnica ORICONxx
Para a interpolao de orientaes sobre uma superfcie perifrica cnica podem ser
selecionados quatro tipos diferentes de interpolao do grupo 51 de cdigos G:
1. Interpolao sobre uma superfcie cnica em sentido horrio ORICONCW com indicao da
orientao final e do sentido do cone ou do ngulo de abertura. O vetor de direo
programado com os identificadores A6, B6, C6 e o ngulo de abertura do cone
programado com o identificador NUT= na faixa de valores de 0 a 180 graus.
2. Interpolao sobre uma superfcie cnica em sentido anti-horrio ORICONCWW com
indicao da orientao final e do sentido do cone ou do ngulo de abertura. O vetor de
direo programado com os identificadores A6, B6, C6 e o ngulo de abertura do cone
programado com o identificador NUT= na faixa de valores de 0 a 180 graus.
3. Interpolao sobre uma superfcie cnica ORICONIO com indicao da orientao final e
uma orientao intermediria, que programada com os identificadores A7, B7, C7.
4. Interpolao sobre uma superfcie cnica ORICONTO com transio tangencial e indicao
da orientao final. O vetor de direo programado com os identificadores A6, B6, C6.
6.2.9
Funo
Programao da alterao de orientao atravs da segunda curva espacial ORICURVE
Uma outra possibilidade de programao de alteraes de orientao que alm da ponta
da ferramenta tambm se pode, ao longo de uma curva espacial, programar o movimento
de um segundo ponto de contato da ferramenta com ORICURVE. Com isso se pode definir
claramente as alteraes de orientao da ferramenta, como na programao do prprio
vetor de ferramenta.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
329
Transformaes
6.2 Transformao de trs, quatro e cinco eixos (TRAORI)
Fabricante da mquina
Observe as instrues do fabricante da mquina sobre os identificadores de eixo ajustados
em dados de mquina ao programar a 2 trajetria de orientao da ferramenta.
Programao
Neste tipo de interpolao se pode programar pontos com G1 e polinmios com POLY para as
duas curvas espaciais. Crculos e evolventes no so permitidos. Adicionalmente pode ser
ativada uma interpolao de Spline com BSPLINE e a funo "Agrupamento de blocos Spline
curtos".
Literatura:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, Look Ahead (B1),
Captulo: Agrupamento de blocos Spline curtos
No so permitidos outros tipos de Spline ASPLINE e CSPLINE, assim como a ativao de um
compressor com COMPON, COMPCURV ou COMPCAD.
O movimento de dois pontos de contato da ferramenta pode ser especificado na
programao dos polinmios de orientao para coordenadas de at 5 grau.
Interpolao de orientao ampliada com curva espacial adicional e polinmios para
coordenadas
N...
N...
N...
N...
ORICURVE
PO[XH]=(xe, x2, x3, x4, x5)
PO[YH]=(ye, y2, y3, y4, y5)
PO[ZH]=(ze, z2, z3, z4, z5)
Parmetro
ORICURVE
XH YH ZH
possveis polinmios
PO[XH]=(xe, x2, x3, x4,
x5) PO[YH]=(ye, y2, y3,
y4, y5) PO[ZH]=(ze, z2,
z3, z4, z5)
xe, ye, ze
xi, yi, zi
Preparao do trabalho
330
Transformaes
6.3 Polinmios de orientao (PO[ngulo], PO[coordenadas])
Indicao
Identificador XH YH ZH para programao de uma 2 trajetria de orientao
Os identificadores devem ser selecionados de modo que no resulte em nenhum conflito
com outros identificadores dos eixos lineares
Eixos X Y Z
e eixos rotativos como
ngulo euleriano A2 B2 C2 e ngulo RPY
Vetores de direo A3 B3 C3
Vetores normais de superfcie A4 B4 C4 e A5 B5 C5
Vetores de rotao A6 B6 C6 e coordenadas de pontos intermedirios A7 B7 C7
ou outros parmetros de interpolao.
6.3
Funo
Independente de qual interpolao de polinmios do grupo 1 de cdigos G est ativo,
podem ser programados dois tipos diferentes de polinmios de orientao de at 5 grau em
uma transformao de trs a cinco eixos.
1. Polinmios para ngulo: ngulo de avano LEAD, ngulo lateral TILT
em relao ao plano que foi fixado pela orientao inicial e orientao final.
2. Polinmios para coordenadas: XH, YH, ZH da segunda curva espacial para orientao
de ferramenta de um ponto de referncia na ferramenta.
Em uma transformao de seis eixos, adicionalmente orientao de ferramenta, pode ser
programada a rotao do vetor de rotao THT com polinmios de at 5 grau para
rotaes da prpria ferramenta.
Sintaxe
Polinmios de orientao de tipo 1 para ngulo
N PO[PHI]=(a2, a3, a4, a5)
N PO[PSI]=(b2, b3, b4, b5)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
331
Transformaes
6.3 Polinmios de orientao (PO[ngulo], PO[coordenadas])
Polinmios de orientao de tipo 2 para coordenadas
N PO[XH]=(xe, x2, x3, x4, x5)
N PO[YH]=(ye, y2, y3, y4, y5)
N PO[ZH]=(ze, z2, z3, z4, z5)
ou
N PO[THT]=(d2, d3, d4, d5)
Significado
PO[PHI]
PO[PSI]
PO[THT]
PHI
PSI
THETA
PO[XH]
PO[YH]
PO[ZH]
Preparao do trabalho
332
Transformaes
6.4 Rotaes da orientao da ferramenta (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA)
Descrio
Os polinmios de orientao no podem ser programados
quando as interpolaes de Spline ASPLINE, BSPLINE, CSPLINE estiverem ativas.
Os polinmios do tipo 1 para ngulo de orientao so possveis para cada tipo de
interpolao, exceto para Spline, isto , possvel na interpolao linear com avano
rpido G00 ou com avano G01 na interpolao de polinmios com POLY e
na interpolao de crculos e evolventes com G02, G03, CIP, CT, INVCW e INCCCW.
Em contrapartida, os polinmios do tipo 2 para coordenadas de orientao somente so
possveis se a interpolao linear com avano rpido G00 ou com avano G01 ou a
interpolao de polinmios com POLY estiver ativa.
quando a orientao for interpolada atravs da interpolao de eixos ORIAXES. Neste
caso se pode programar os polinmios diretamente com PO[A] e PO[B] para os eixos de
orientao A e B.
Polinmios de orientao do tipo 1 com ORIVECT, ORIPLANE e ORICONxx
Na interpolao de grande circunferncia e interpolao de superfcie cnica com
ORIVECT, ORIPLANE e ORICONxx so possveis apenas os polinmios de orientao do
tipo 1.
Polinmios de orientao do tipo 2 com ORICURVE
Se a interpolao estiver ativa com a curva espacial ORICURVE adicional, os componentes
cartesianos do vetor de orientao so interpolados e apenas so possveis polinmios de
orientao do tipo 2.
6.4
Funo
Se em mquinas com ferramenta articulada a orientao da ferramenta tambm dever ser
possvel de ser alterada, ento esse bloco tambm programado com uma orientao final.
Em funo da cinemtica da mquina tambm se pode programar o sentido da orientao
dos eixos ou a direo de rotao do vetor de orientao THETA. Para estes vetores de
rotao podem ser programados vrios tipos de interpolao:
ORIROTA: ngulo de rotao de um sentido de rotao especificado como absoluto.
ORIROTR: ngulo de rotao relativo ao plano entre a orientao inicial e final.
ORIROTT: ngulo de rotao relativo alterao do vetor de orientao.
ORIROTC: ngulo de rotao tangencial tangente da trajetria.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
333
Transformaes
6.4 Rotaes da orientao da ferramenta (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA)
Sintaxe
Somente se o tipo de interpolao ORIROTA estiver ativo que o ngulo de rotao ou o
vetor de rotao pode ser programado nos seguintes quatro modos:
1. Diretamente as posies de eixo rotativo A,
B, C
B2, C2
B2, C2
B3, C3
Se ORIOTR ou ORIOTT estiver ativo, o ngulo de rotao somente poder ser programado
diretamente com THETA.
Uma rotao tambm pode ser programada separadamente em um bloco, sem a ocorrncia
de uma alterao da orientao. ORIROTR e ORIROTT no relevante. Neste caso o
ngulo de rotao sempre interpretado relativo ao sentido absoluto (ODIROTA).
N...
N...
N...
N...
N...
ORIROTA
ORIROTR
ORIROTT
ORIROTC
A3= B3= C3= THETA=<valor>
Significado
ORIROTA:
ORIROTR:
ORIROTT:
ORIROTC:
THETA:
THETA=<valor>:
THETA=e:
THETA=AC():
THETA=AC():
e:
PO[THT]=(....):
Preparao do trabalho
334
Transformaes
6.4 Rotaes da orientao da ferramenta (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA)
Comentrio
N10 TRAORI
N20 G1 X0 Y0 Z0 F5000
; Orientao da ferramenta
; Orientao
N70 ORIROTT
Descrio
ORIROTA
O ngulo de rotao THETA interpolado relativo a uma direo absoluta definida no espao.
O sentido bsico de rotao realizado atravs de dados da mquina
ORIROTR
O ngulo de rotao THETA interpretado relativo ao plano fixado pelas orientaes inicial e
final.
ORIROTT
O ngulo de rotao THETA interpretado relativo alterao da orientao. Para THETA=0 o
vetor de rotao interpolado de modo tangencial alterao da orientao e apenas ser
diferente do ORIROTR se para a orientao foi programado pelo menos um polinmio para o
"ngulo de inclinao PSI". Com isso resulta uma alterao da orientao que no percorre
no plano. Atravs de um ngulo de rotao THETA programado adicionalmente, o vetor de
rotao, por exemplo, pode ser interpolado de modo que ele sempre forma um determinado
valor para a alterao da orientao.
ORIROTC
O vetor de rotao interpolado relativo tangente da trajetria atravs de um Offset
programvel pelo ngulo THETA. Para o ngulo de Offset tambm pode ser programado um
polinmio PO[THT]=(c2, c3, c4, c5) de at 5 grau.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
335
Transformaes
6.5 Orientaes relativas trajetria
6.5
6.5.1
Funo
Com esta funo ampliada no se alcana a orientao relativa apenas no fim do bloco,
mas por todo o decurso da trajetria. realizada a transferncia da orientao alcanada no
bloco precedente atravs da interpolao de grande circunferncia para a orientao final
programada. Basicamente existem duas opes de se programar a orientao desejada de
modo relativo trajetria:
1. A orientao da ferramenta como a rotao da ferramenta interpolada de modo relativo
trajetria com ORIPATH e ORPATHTS.
2. O vetor de orientao programado e interpolado da forma usual. Com ORIROTC se
posiciona a rotao do vetor de orientao de modo relativo tangente da trajetria.
Sintaxe
N... ORIPATHS
N... ORIROTC
Uma dobra da orientao ressaltada atravs de uma esquina no decurso da trajetria pode
ser suavizada com ORIPATHS. A direo da distncia de curso do movimento de retrao
programada atravs do vetor com os componentes A8=X, B8=Y C8=Z.
Com ORIPATH/ORIPATHS se pode programar diversas referncias com a tangente da trajetria
atravs dos trs ngulos
LEAD=
TILT=
THETA=
ngulo de rotao
para o decurso de trajetria total. Ao ngulo de rotao THETA tambm podem ser
programados polinmios de at 5 grau com PO[THT]=(...).
Indicao
Fabricante da mquina
Observe as instrues do fabricante da mquina. Atravs de dados projetveis de mquina
e de ajuste podem ser realizadas outros ajustes para o tipo de orientao relativo
trajetria. Para mais explicaes, veja
Literatura:
/FB3/ Manual de funes especiais; Transformao de 3 a 5 eixos (F2),
Captulo "Orientao"
Preparao do trabalho
336
Transformaes
6.5 Orientaes relativas trajetria
Significado
A interpolao dos ngulos LEAD e TILT ajustada de modo diversificado atravs de dado de
mquina.
A referncia da orientao da ferramenta programada com LEAD e TILT conservada por
todo o bloco.
ngulo de avano LEAD: Rotao em torno da direo perpendicular tange e vetor
normal TILT: Rotao da orientao em torno do vetor normal.
ngulo de avano LEAD: Rotao em torno da direo perpendicular tange e vetor
normal do ngulo lateral TILT: Rotao da orientao em torno da direo da tangente da
trajetria.
ngulo de rotao THETA: Rotao da ferramenta em torno de si mesma com um terceiro
eixo rotativo extra como eixo de orientao na transformao de seis eixos.
Indicao
A orientao relativa trajetria no permitida junto com OSC, OSS, OSSE, OSD,
OST
A interpolao de orientao relativa trajetria ORIPATH ou ORIPATHS e ORIOTC no pode
ser programada junto com a suavizao do decurso de orientao com um dos cdigos
G do grupo 34. Para isso o OSOF deve estar ativo.
6.5.2
Funo
Em uma transformao de seis eixos, a ferramenta tambm pode ser girada em torno de si
mesma com um terceiro eixo rotativo para qualquer orientao de ferramenta no espao. Na
rotao da orientao de ferramenta relativa trajetria com ORIPATH ou ORIPATHS, se
pode programar a rotao adicional atravs do ngulo de rotao THETA. De modo
alternativo, se pode programar os ngulos LEAD e TILT atravs de um vetor que est
perpendicular direo da ferramenta no plano.
Fabricante da mquina
Observe as instrues do fabricante da mquina. Atravs de dado de mquina se pode
ajusta de forma diferente a interpolao dos ngulos LEAD e TILT.
Sintaxe
N... ORIPATHS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
337
Transformaes
6.5 Orientaes relativas trajetria
Ativao dos trs possveis ngulos com efeito de rotao:
N... LEAD=
N... TILT=
N... THETA=
THETA=valor.
Significado
Orientao de ferramenta relativa trajetria
ORIPATH
ORIPATHS
LEAD
TILT
THETA
PO[PHI]
PO[PSI]
PO[THT]
Indicao
ngulo de rotao THETA
Para a rotao da ferramenta com terceiro eixo rotativo como eixo de orientao em torno
de si mesma necessria uma transformao de seis eixos.
Preparao do trabalho
338
Transformaes
6.5 Orientaes relativas trajetria
6.5.3
Funo
Interpolao com vetores de rotao
rotao de ferramenta relativa tangente de trajetria programada com ORIROTC se
pode interpolar o vetor de direo com um Offset programvel atravs do ngulo de rotao
THETA. Neste caso se pode programar um polinmio de at 5 grau com PO[THT] para o
ngulo de Offset.
Sintaxe
N... ORIROTC
Posicionar a rotao da
ferramenta relativa tangente de
trajetria
Uma rotao tambm pode ser programada separadamente em um bloco, sem a ocorrncia
de uma alterao da orientao.
Significado
Interpolao da rotao da ferramenta relativa trajetria na transformao de seis eixos
ORIROTC
THETA=valor
THETA=e
THETA=AC()
THETA=IC()
PO[THT]=(c2, c3, c4, c5) Interpolar o ngulo de Offset com polinmio de 5 grau
Indicao
Interpolao do vetor de rotao ORIROTC
Se a rotao da ferramenta relativa tangente de trajetria tambm deve ser posicionada
contra o sentido da orientao da ferramenta, ento isso ser possvel apenas com uma
transformao de seis eixos.
Com ORIROTC ativo
O vetor de rotao ORIROTA no pode ser programado. No caso de uma programao,
ser emitido o ALARME 14128 "Programao absoluta da rotao da ferramenta com
ORIROTC ativo".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
339
Transformaes
6.5 Orientaes relativas trajetria
Sentido de orientao da ferramenta na transformao de trs a cinco eixos
O sentido de orientao da ferramenta pode ser programado da forma usual, atravs de
ngulo euleriano e ngulo RPY ou atravs de vetores de direo, como na transformao
de trs a cinco eixos. Tambm so possveis as alteraes de orientao da ferramenta no
espao atravs da programao da interpolao de grande circunferncia ORIVECT,
interpolao linear dos eixos de orientao ORIAXES, todas interpolaes sobre uma
superfcie perifrica cnica ORICONxx, e tambm a interpolao adicional curva espacial
com dois pontos de contato da ferramenta ORICURVE.
Indicao do tipo de movimento dos eixos rotativos
Indicao dos eixos lineares
ORIAXES
Interpolao linear dos eixos da mquina ou dos eixos de
orientao
ORIVECT
Interpolao de grande circunferncia (idntico ao ORIPLANE)
ORIMKS
Rotao no sistema de coordenadas da mquina
ORIWKS
Rotao no sistema de coordenadas da pea de trabalho
Veja a descrio no cap. Rotaes da orientao da ferramenta
A= B= C=
Programao da posio de eixo da mquina
ORIEULER
Programao da orientao atravs de ngulo euleriano
ORIRPY
Programao da orientao atravs de ngulo RPY
A2= B2= C2=
Programao de ngulo dos eixos virtuais
ORIVIRT1
Programao da orientao atravs de eixos virtuais de
ORIVIRT2
orientao
(definio 1), definio conforme MD
$MC_ORIAX_TURN_TAB_1
(definio 2), definio conforme MD
$MC_ORIAX_TURN_TAB_2
A3= B3= C3=
Programao do vetor de direo do eixo de sentido
ORIPLANE
Interpolao no plano (interpolao de grande circunferncia)
ORICONCW
Interpolao sobre uma superfcie perifrica cnica no sentido
horrio
ORICONCCW
Interpolao sobre uma superfcie perifrica cnica no sentido
anti-horrio
ORICONTO
Interpolao sobre uma superfcie perifrica cnica de transio
tangencial
A6= B6= C6=
Programao do eixo de rotao do cone (vetor normalizado)
NUT=ngulo
ngulo de abertura do cone em graus
NUT=+179
ngulo de deslocamento menor ou igual a 180 graus
NUT=-181
ngulo de deslocamento maior ou igual a 180 graus
ORICONIO
Interpolao sobre uma superfcie perifrica cnica
A7= B7= C7=
Orientao intermediria (programao como vetor normalizado)
ORICURVE
Interpolao da orientao com especificao do movimento de
XH YH ZH p. ex. com
dois pontos de contato da ferramenta. Alm dos respectivos
polinmios PO[XH]=(xe, pontos finais tambm se pode programar polinmios s curvas
x2, x3, x4, x5)
espaciais extras.
G....
X Y Z
Indicao
Se a orientao de ferramenta com ORIAXES ativo for interpolada atravs dos eixos de
orientao, ento o posicionamento relativo trajetria do ngulo de rotao somente ser
realizado no fim do bloco.
Preparao do trabalho
340
Transformaes
6.5 Orientaes relativas trajetria
6.5.4
Funo
Sintaxe
Para orientaes de ferramenta relativas trajetria inteira, realizadas constantemente, so
necessrias outras informaes de programao em um canto do contorno. O sentido e a
distncia de curso deste movimento so programados atravs do vetor com os
componentes A8=X, B8=Y, C8=Z:
N... ORIPATHS A8=X B8=Y C8=Z
Significado
ORIPATHS
X, Y, Z
Indicao
Programao do vetor de direo A8, B8, C8
Se a distncia deste vetor for igual a zero, no se realiza nenhum movimento de retrao.
ORIPATHS
A orientao de ferramenta relativa trajetria ativada com ORIPATHS. Caso contrrio se
transporta a orientao atravs de interpolao linear de grande circunferncia da
orientao inicial para a orientao final.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
341
Transformaes
6.6 Compresso da orientao (COMPON, COMPCURV, COMPCAD)
6.6
Funo
Os programas NC que possuem uma transformao de orientao (TRAORI) ativa, e neles
existem orientaes de ferramenta (independente do tipo) programadas, podero ser
comprimidos com a preservao das tolerncias especificadas.
Programao
Orientao da ferramenta
Se uma transformao de orientao (TRAORI) estiver ativa, a orientao de ferramenta em
mquinas de 5 eixos pode ser programada da seguinte forma (independente da cinemtica):
Programao do vetor de direo atravs do:
A3=<...> B3=<...> C3=<...>
Rotao da ferramenta
Para mquinas de 6 eixos tambm se pode programar a rotao da ferramenta para
orientao de ferramenta.
A programao do ngulo de rotao realizada com:
THETA=<...>
ou
N... X=<...> Y=<...> Z=<...> A2=<...> B2=<...> C2=<...> THETA=<...> F=<...>
Indicao
Os valores de posio podem ser especificados de modo direto (p. ex. X90) ou indireto
atravs da atribuio de parmetros (p. ex. X=R1*(R2+R3)).
Preparao do trabalho
342
Transformaes
6.6 Compresso da orientao (COMPON, COMPCURV, COMPCAD)
Programao da orientao de ferramenta atravs de posies de eixo rotativo
A orientao da ferramenta tambm pode ser especificada atravs de posies de eixo
rotativo, por exemplo, na seguinte forma:
N... X=<...> Y=<...> Z=<...> A=<...> B=<...> C=<...> THETA=<...> F=<...>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
343
Transformaes
6.7 Suavizao do decurso de orientao (ORISON, ORISOF)
Exemplo
No exemplo de programao a seguir se comprime uma circunferncia que aproximada
por um polinmio. A orientao da ferramenta se movimenta de modo sincronizado sobre
uma superfcie perifrica cnica. Mesmo se as alteraes de orientao forem programadas
em sequncia, e no serem contnuas, a funo do compressor gera um movimento suave
da orientao.
Programao
Comentrio
$SC_COMPRESS_ORI_TOL=5
TRAORI
COMPCURV
; Se realiza um movimento em crculo que
formado por polinmios. A orientao
movimenta-se sobre um cone em torno do eixo
Z com um ngulo de abertura de 45 graus.
N100 X0 Y0 A3=0 B3=-1 C3=1
N110 FOR COUNTER=0 TO QUANTIDADE
N120 ANGULO=360*COUNTER/QUANTIDADE
N130 X=RAIO*cos(ANGULO) Y=RAIO*sin(ANGULO)
A3=sin(ANGULO) B3=-cos(ANGULO) C3=1
N140 ENDFOR
6.7
Funo
Com a funo "Suavizao do decurso de orientao (ORISON)" possvel suavizar as
variaes da orientao por vrios blocos. Dessa forma obtido um percurso suave tanto
da orientao como do contorno.
Pr-requisito
A funo "Suavizao do decurso de orientao (ORISON)" somente est disponveis em
sistemas com transformao de 5/6 eixos.
Preparao do trabalho
344
Transformaes
6.7 Suavizao do decurso de orientao (ORISON, ORISOF)
Sintaxe
ORISON
...
ORISOF
Significado
ORISON:
ORISOF:
modal
modal
Dados de ajuste
A suavizao do decurso de orientao realizado sob o cuidado de manter:
uma tolerncia mxima pr-definida (desvio angular mximo da orientao da ferramenta
dado em graus)
e
um percurso mximo pr-definido.
Estas definies so definidas atravs de dados de ajuste:
SD42678 $SC_ORISON_TOL (tolerncia para suavizao do decurso de orientao)
SD42680 O$SC_ORISON_DIST (percurso para a suavizao do decurso de orientao)
Exemplo
Cdigo de programa
Comentrio
...
TRAORI()
ORISON
$SC_ORISON_TOL=1.0
G91
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
X10 A3=1 B3=0 C3=1
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
345
Transformaes
6.7 Suavizao do decurso de orientao (ORISON, ORISOF)
Cdigo de programa
Comentrio
...
Outras informaes
Nmero de blocos
A suavizao do decurso de orientao realizada atravs de um nmero de blocos
configurado, que consta no dado de mquina MD28590 $MC_MM_ORISON_BLOCKS.
Indicao
Quando a suavizao do decurso de orientao ativada com ORISON, sem haver memria
de bloco suficiente configurada para este fim (MD28590 < 4), ento aparece uma
mensagem de alarme e a funo no pode ser executada.
Distncias de percurso de bloco mximas
O decurso de orientao somente suavizado nos blocos cujo percurso for menor que a
distncia de percurso de bloco mxima (MD20178 $MC_ORISON_BLOCK_PATH_LIMIT).
Os blocos com percursos mais extensos interrompem a suavizao e so executadas como
foram programadas.
Preparao do trabalho
346
Transformaes
6.8 Transformao cinemtica
6.8
Transformao cinemtica
6.8.1
Funo
A ordem TRANSMIT ativa a transformao para o processamento de partes frontais em
mquinas de torneamento.
&0
<
;
;0
==0
Eixo geomtrico
Eixo geomtrico
Eixo geomtrico
XM
Eixo de mquina
ZM
Eixo de mquina
CM
Eixo de mquina
Literatura
Informaes detalhadas sobre a funo TRANSMIT podero ser encontradas no:
Manual de funes ampliadas; captulo "Transformao cinemtica" > "Transformao do
lado frontal TRANSMIT"
Sintaxe
TRANSMIT
TRANSMIT(n)
TRAFOOF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
347
Transformaes
6.8 Transformao cinemtica
Significado
TRANSMIT:
TRANSMIT(n):
TRAFOOF:
Desativao da transformao
Indicao
Uma transformao ativa TRANSMIT desligada quando ligada no canal outra
transformao, p. ex. TRACYL, TRAANG, TRAORI.
Exemplo
Cdigo de programa
Comentrio
; Seleo da ferramenta
N30 TRANSMIT
; Ajustar Frame
N70 X10
N80 Y10
N90 X10
N100 Y10
N110 G0 Z20 G40 OFFN=0
; Troca de ferramentas
; Acabamento do quadrado
N150 X10
N160 Y10
N170 X10
N180 Y10
N190 Z20 G40
; Desativao de Frame
N200 TRANS
N210 TRAFOOF
; desativar TRANSMIT
N230 M30
Descrio
Literatura
Um descrio detalhada da funo encontra-se no:
Manual de funes ampliadas; captulo "Transformao cinemtica M1" > "TRANSMIT"
Preparao do trabalho
348
Transformaes
6.8 Transformao cinemtica
6.8.2
Funo
A ordem TRACYL ativa a transformao para processamento de ranhuras em corpos
cilndricos.
A trajetria das ranhuras programada relativa superfcie desenvolvida do cilindro.
<
TRACYL
TRACYL
TRACYL
Para a transformao da superfcie com correo da parede da ranhura o eixo utilizado para
a correo deveria estar com valor zero (y=0), para que a ranhura seja produzida de forma
centralizada na linha de centro da ranhura.
Utilizao de eixo
Os seguintes eixos no podem ser utilizados como eixo de posicionamento ou eixo
oscilante:
o eixo geomtrico no sentido da superfcie perifrica do cilindro (eixo Y)
o eixo linear adicional na correo da parede da ranhura (eixo Z)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
349
Transformaes
6.8 Transformao cinemtica
Sintaxe
TRACYL(d)
TRACYL(d, n)
TRACYL(d, n, k)
TRAFOOF
Significado
TRACYL(d)
TRACYL (d, n)
1, 2
TRAFOOF
Desativao da transformao
Indicao
Uma transformao ativa TRACYL ligada quando ligada no canal outra transformao, p.
ex. TRANSMIT, TRAANG, TRAORI.
Preparao do trabalho
350
Transformaes
6.8 Transformao cinemtica
Exemplo
<
Definio da ferramenta
Cdigo de programa
Comentrio
; Parmetro da ferramenta
$TC_DP1[1,1]=120
$TC_DP2[1,1]=0
Cdigo de programa
Comentrio
; Tipo
$TC_DP4[1,1]=9.
; Plano
$TC_DP5[1,1]=7.
Cdigo de programa
Comentrio
; Geometria: Raio
$TC_DP6[1,1]=6.
; Raio
$TC_DP7[1,1]=0
$TC_DP8[1,1]=0
$TC_DP9[1,1]=0
$TC_DP10[1,1]=0
$TC_DP11[1,1]=0
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
351
Transformaes
6.8 Transformao cinemtica
Cdigo de programa
Comentrio
Comentrio
N20 SPOS=0
N50 G19
; Plano YZ
Comentrio
N60 G1 X20
N70 OFFN=12
N90 G1 Z50
N100 G1 Y10
N130 G1 Z100
N150 G1 X25
; Afastamento
N160 TRAFOOF
; Desativao da transformao
N180 M30
Preparao do trabalho
352
Transformaes
6.8 Transformao cinemtica
Descrio
Transformao de superfcie cilndrica sem correo de parede de ranhura
O comando transforma os movimentos de percurso programados do sistema de
coordenadas do cilindro em movimentos de deslocamento dos eixos da mquina:
Eixo rotativo (Y / CM)
Eixo de penetrao vertical ao eixo de rotao (XM)
Eixo longitudinal paralelo ao eixo de rotao (ZM)
Os eixos lineares esto perpendiculares entre si.
<RX&0
$60
=RX=0
;0
XM
Z / ZM
Y / CM
ASM
Fuso de trabalho
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
353
Transformaes
6.8 Transformao cinemtica
Transformao de superfcie cilndrica com correo de parede de ranhura
O comando transforma os movimentos de percurso programados do sistema de
coordenadas do cilindro em movimentos de deslocamento dos eixos da mquina:
Eixo rotativo (Y / CM)
Eixo de penetrao vertical ao eixo de rotao (XM)
Eixo complementar para correo da parede da ranhura vertical em relao ao plano X-Z
(YM)
Eixo longitudinal paralelo ao eixo de rotao (ZM)
Os eixos lineares esto perpendiculares entre si.
<RX&0
=RX=0
<0
$60
;0
XM
YM
Eixo complementar para correo da parede da ranhura vertical em relao ao plano X-Z
Z / ZM
Y / CM
ASM
Fuso de trabalho
Preparao do trabalho
354
Transformaes
6.8 Transformao cinemtica
Flancos da ranhura
Numa transformao de superfcie cilndrica sem correo da parede da ranhura, os flancos
da ranhura so longitudinais e apenas so paralelos quando a largura da ranhura
corresponder ao dimetro da ferramenta.
Os flancos da ranhura paralelas rea perifrica (ranhuras transversais) no so paralelas
no incio e no fim.
5DQKXUDORQJLWXGLQDO
5DQKXUDWUDQVYHUVDO
6HPFRUUHRGDSDUHGH
GDUDQKXUD
75$)2B7<3(BQ
5DQKXUDORQJLWXGLQDO
OLPLWDGDSDUDOHODPHQWH
HFRPFRUUHRGHSDUHGHV
75$)2B7<3(BQ
2))1
&RQWRUQR
SURJUDPDGR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
355
Transformaes
6.8 Transformao cinemtica
Um programa de pea para fresar uma ranhura normalmente constitudo pelos seguintes
passos:
1. Selecionar ferramenta
2. Selecionar TRACYL
3. Selecionar o deslocamento de coordenadas (FRAME) adequado
4. Posicionar
5. Programar OFFN
6. Selecionar a correo do raio da ferramenta
7. Bloco de aproximao (entrada da correo do raio da ferramenta e aproximao da
parede da ranhura)
8. Contorno da linha de centro da ranhura
9. Desselecionar a correo do raio da ferramenta
10.Bloco de afastamento (sada da correo do raio da ferramenta e afastamento da parede
da ranhura)
11.Posicionar
12.TRAFOOF
13.Selecionar novamente o deslocamento de coordenadas (FRAME) original
Particularidades
Compensao do raio da ferramenta
O WRK no gravado em relao parede da ranhura, mas em relao ao centro
programado da ranhura. Para que a ferramenta se desloque para a esquerda da parede
da ranhura, em vez de se programar G41, deve programar-se G42. Ou o valor do OFFN
ser indicado com o sinal negativo.
O OFFN com TRACYL atua de modo diferente como sem TRACYL. Visto que OFFN tambm
considerado sem TRACYL com a compensao ativa do raio da ferramenta, ento o OFFN
deveria ser passado novamente para zero aps TRAFOOF.
possvel alterar o OFFN durante o programa de pea. Desta forma pode-se deslocar a
linha central efetiva da ranhura do centro (ver a figura acima).
Com TRACYL e uma ferramenta cujo dimetro seja inferior largura da ranhura, no
criada a mesma geometria da parede da ranhura como com uma ferramenta cujo
dimetro seja igual ao da largura da ranhura. TRACYL minimiza o erro. Para melhorar a
preciso, aconselha-se que o dimetro da ferramenta selecionada no seja inferior
largura da ranhura.
Indicao
OFFN e correo do raio da ferramenta
Com TRAFO_TYPE_n = 512 o valor do OFFN atua como sobremetal para a correo do
raio da ferramenta.
Com TRAFO_TYPE_n = 513 programa-se a metade da largura da ranhura para OFFN. O
contorno depois executado com (OFFN - WRK).
Preparao do trabalho
356
Transformaes
6.8 Transformao cinemtica
6.8.3
Funo
A transformao do ngulo inclinado ou "eixo inclinado" (TRAANG) serve para simplificar a
programao em mquinas de retificao com um ngulo no inclinado para o centro de
rotao do eixo linear disposto.
08
5HEROR
;
&
$6
=0=
3HDGHWUDEDOKR
Eixo geomtrico
Eixo geomtrico
MZ
Eixo de mquina
MU
Eixo de mquina
Sintaxe
TRAANG
TRAANG()
TRAANG(, <n>)
TRAANG()
TRAANG(, <n>)
TRAFOOF
Significado
Elemento
Descrio
TRAANG
TRAANG():
TRAANG(, n):
TRAANG():
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
357
Transformaes
6.8 Transformao cinemtica
Elemento
Descrio
TRAANG(, <n>):
<n>:
Faixa de valores:
TRAFOOF:
Desativao da transformao
Exemplo
Eixos geomtricos: Z, X
Eixo de mquina: MU
Cdigo de programa
Comentrio
N20 TRAANG(45)
N30 G0 Z10 X5
N40 WAITP(Z)
; Movimento pendular
; compensao de fixao
; ngulo de 45
N60 OS[Z]=1
; Ativar oscilao
N80 OS[Z]=0
; Desativar a oscilao
N90 WAITP(Z)
N100 TRAFOOF
; Desligar transformao
; Afastamento
N120 M30
Preparao do trabalho
358
Transformaes
6.8 Transformao cinemtica
Outras informaes
Aplicaes
Retificao longitudinal
Retificao transversal
Acabamento de contornos
Executar inclinado
Literatura
Um descrio detalhada da funo encontra-se no:
Manual de funes ampliadas; captulo "Transformao cinemtica M1" > "Transformao
do ngulo inclinado TRAANG"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
359
Transformaes
6.8 Transformao cinemtica
6.8.4
Funo
As funes G G7 e G5 servem para simplificar a programao para a execuo inclinada
em mquinas de acabamento com transformao "Eixo inclinado" (TRAANG), de forma a
que a penetrao seja efetuada exclusivamente pelo eixo inclinado.
Apenas deve ser programada a posio final pretendida do movimento de penetrao em X
e Z. A posio inicial correspondente calculada e executada pelo NC em G7, partindo da
posio atual do eixo X, a posio final programada e o ngulo do eixo inclinado.
A posio inicial composta pelo ponto de interseo das duas retas:
Reta paralela ao eixo Z na distncia da posio atual do eixo X
Reta paralela ao eixo inclinado atravs da posio final programada
Com o G5 posterior, o eixo inclinado movido para a posio final programada.
Literatura
Manual de funes ampliadas; captulo "Transformao cinemtica M1" > "Transformao
do ngulo inclinado TRAANG"
Sintaxe
G7 <pos. final_X> <pos. final_Z>
G5 <pos. final_X>
Significado
G7:
G5:
<pos. final_X>:
<pos. final_Z>:
Preparao do trabalho
360
Transformaes
6.8 Transformao cinemtica
Exemplo
5HEROR
08
;
1
1
&
$6
3HDGHWUDEDOKR
=0=
Eixo geomtrico
Eixo geomtrico
MZ
Eixo de mquina
MU
Eixo de mquina
Cdigo de programa
Comentrio
N.. G18
Selecionar plano XZ
N40 TRAANG(45.0)
N70 ...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
361
Transformaes
6.9 Deslocamento PTP cartesiano
6.9
Funo
Com esta funo se pode programar uma posio em um sistema de coordenadas
cartesiano, mas o movimento da mquina realizado em coordenadas da mquina. Por
exemplo, a funo pode ser aplicada na mudana da posio da articulao se o movimento
tambm for realizado atravs de uma singularidade.
Indicao
A funo apenas tem relevncia em conjunto com uma transformao ativa. Alm disso o
"Deslocamento PTP" somente permitido com G0 e G1.
Sintaxe
N... TRAORI
N... STAT='B10' TU='B100' PTP
N... CP
G1 X Y Z A B C
G1 X Y Z A3 B3 C3
Neste caso pode estar ativa tanto uma interpolao de eixo rotativo como interpolao de
vetor com interpolao de grande circunferncia ORIVECT ou interpolao do vetor de
orientao em uma superfcie perifrica cnica ORICONxx.
Ambigidades da orientao com vetores
Na programao da orientao com vetores existe uma ambigidade nas possveis
posies de eixo rotativo. Aqui as posies de eixo rotativo a serem aproximadas podem ser
selecionadas atravs da programao do STAT = <...>. Se
for programado STAT = 0 (corresponde ao ajuste padro),
as posies sero aproximadas pela distncia mais curta at as posies de partida. Se
for programado STAT = 1,
as posies sero aproximadas pela distncia mais longa at as posies de partida.
Preparao do trabalho
362
Transformaes
6.9 Deslocamento PTP cartesiano
Significado
Comando
Significado
PTP:
CP:
STAT=:
TU=:
ngulo do eixo
rea de valor: 360 graus
Ao: por bloco
Um valor TU funciona na interpolao vetorial e rotativa.
Exemplo
&RWRYHORVXSHULRU
$
=
<
&RWRYHORLQIHULRU
;
Cdigo de programa
Comentrio
N20 TRAORI(1)
; Transformao ativada
; Transformao reativada
; Cotovelo inferior
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
363
Transformaes
6.9 Deslocamento PTP cartesiano
Comentrio
TRAORI
PTP
Descrio
Uma mudana entre o deslocamento cartesiano e o deslocamento dos eixos de mquina
realizada atravs dos comandos PTP e CP.
Deslocamento PTP com transformao genrica de 5/6 eixos
No deslocamento PTP, ao contrrio da transformao de 5/6 eixos, o TCP geralmente no
permanece fixo no local, se apenas for alterada a orientao. As posies finais
transformadas de todos os eixos da transformao (3 eixos lineares e at 3 eixos rotativos)
so aproximadas linearmente, sem que a transformao ainda esteja ativa no prprio
sentido.
O deslocamento PTP desativado atravs da programao do cdigo G modal CP.
As diversas transformaes esto contidas na publicao:
/FB3/ Manual de funes especiais; Pacote de transformao Handling (TE4).
Programao da posio (STAT=)
No se define claramente uma posio da mquina apenas com a especificao da posio
com coordenadas cartesianas e a orientao da ferramenta. Dependendo da cinemtica
tratada, podem existir at 8 posies de articulao diferentes. Com isso estas so
especficas de transformao. Para converter claramente uma posio cartesiana para o
ngulo do eixo, se deve especificar a posio da articulao com o comando STAT=. O
comando "STAT" contm um Bit como valor binrio para cada uma das possveis posies.
Bits de posio que devem ser programados com "STAT", veja:
/FB2/ Manual de funes ampliadas; Transformao cinemtica (M1), Captulo
"Deslocamento PTP cartesiano".
Programao do ngulo de eixo (TU=)
Para aproximar claramente o ngulo de eixo < 360 graus, esta informao deve ser
programada com o comando "TU=".
Preparao do trabalho
364
Transformaes
6.9 Deslocamento PTP cartesiano
Os eixos deslocam-se pelo curso mais curto:
se no foi programado nenhum TU para uma posio,
em eixos que possuem uma rea de deslocamento > 360 graus.
Exemplo:
A posio de destino indicada na figura pode ser aproximada em sentido negativo ou
positivo. O sentido programado no endereo A1.
A1=225, TU=Bit 0, sentido positivo
A1=135, TU=Bit 1, sentido negativo
3RVLRLQLFLDO
6HQWLGR
SRVLWLYR
6HQWLGR
QHJDWLYR
3RVLRGHGHVWLQR
Outro comportamento
Mudana do modo de operao
A funo "Deslocamento cartesiano PTP" apenas tem significado nos modos de operao
AUTO e MDA. O atual ajuste mantido na mudana do modo de operao para JOG.
Se estiver ajustado o cdigo G PTP, os eixos sero movimentados no MCS. Se estiver
ajustado o cdigo G CP, os eixos sero movimentados no WCS.
Power On/RESET
Aps o Power On ou aps o RESET o ajuste estar em funo do dado de mquina
$MC_GCODE_REST_VALUES[48]. Como padro est ajustado o tipo de deslocamento "CP".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
365
Transformaes
6.9 Deslocamento PTP cartesiano
REPOS
Se durante o bloco de interrupo estava ajustada a funo "Deslocamento cartesiano
PTP", ento o reposicionamento tambm ser realizado com PTP.
Movimentos sobrepostos
O deslocamento DRF ou o deslocamento externo de ponto zero so possveis com
restries no deslocamento cartesiano PTP. Na mudana de um movimento PTP para um
movimento CP no pode existir nenhuma sobreposio no BCS.
Suavizao entre os movimentos CP e PTP
Com G641 torna-se possvel uma suavizao programvel de transio entre os blocos.
O tamanho da rea de suavizao o percurso em mm ou polegadas que ser suavizado
na transio do bloco. O tamanho deve ser especificado como segue:
para blocos G0 com ADISPOS
para todos outros comandos de curso com ADIS
O processamento do percurso corresponde considerao dos endereos F em blocos que
no forem G0. O avano mantido nos eixos especificados no FGROUP(...).
Clculo de avano
Para blocos CP so utilizados no clculo os eixos cartesianos do sistema de coordenadas
bsico.
Para blocos PTP so utilizados no clculo os eixos correspondentes do sistema de
coordenadas da mquina.
6.9.1
Funo
Sintaxe
N... TRANSMIT
N... PTPG0
N... G0 ...
...
N... G1 ...
Preparao do trabalho
366
Transformaes
6.9 Deslocamento PTP cartesiano
Significado
TRANSMIT
PTPG0
PTP
TU=
1*;<
1;<
Cdigo de programa
Comentrio
N003 TRANSMIT
Transformao TRANSMIT
N010 PTPG0
N002 SPOS=0
367
Transformaes
6.9 Deslocamento PTP cartesiano
CP
N070 X20 Y2
20
10
-30
-20
-10
N060 X0 Y0
10
20
30
-10
-20
-30
N050 X10 Y0
Programao
Comentrio
Posio de sada
N003 TRANSMIT
Transformao TRANSMIT
N010 PTPG0
N002 SPOS=0
Descrio
PTP e PTPG0
O PTPG0 considerado em todas transformaes que podem processar o PTP. Nos demais
casos o PTPG0 irrelevante.
Os blocos G0 so executados em modo CP.
Preparao do trabalho
368
Transformaes
6.9 Deslocamento PTP cartesiano
A seleo do PTP e PTPG0 realizada no programa de pea ou atravs da desseleo do CP
no dado de mquina $MC_GCODE_RESET_VALUES[48].
CUIDADO
Condies gerais
Em relao aos movimentos da ferramenta e a coliso esto valendo vrias condies
gerais e determinadas excees de funo como:
Com PTP no pode existir nenhuma correo de raio de ferramenta (WRK) ativa.
Com PTPG0 o deslocamento realizado pelo CP com a correo de raio de ferramenta
(WRK) ativada.
Com PTP no possvel realizar uma aproximao e afastamento suave (WAB).
Com PTPG0 o deslocamento realizado pelo CP com a aproximao e afastamento suave
(WAB).
Com PTP no possvel realizar ciclos de desbaste (CONTPRON,
CONTDCON).
CHR)
e arredondamentos (RND,
RNDM)
so ignorados.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
369
Transformaes
6.10 Condies gerais na seleo de uma transformao
6.10
Funo
A seleo das transformaes possvel atravs do programa de pea ou MDA. Aqui se
deve observar:
No se insere um bloco intermedirio de movimento (chanfros/raios).
Uma sucesso de blocos Spline deve estar concluda, caso contrrio aparece uma
mensagem.
A correo fina de ferramenta deve estar desselecionada (FTOCOF); caso contrrio
aparece uma mensagem.
A correo de raio da ferramenta deve estar desselecionada (G40); caso contrrio
aparece uma mensagem.
Um correo ativa do comprimento de ferramenta assumida pelo comando na
transformao.
O atual Frame ativo antes da transformao desselecionado pelo comando.
Um limite ativo de rea de trabalho desselecionado pelo comando nos eixos afetados
pela transformao (equivale ao WALIMOF).
A monitorao da rea de proteo desselecionada.
O modo de controle da trajetria e a suavizao so cancelados.
Todos os eixos especificados no dado de mquina devem ser sincronizados relativos ao
bloco.
Eixos trocados so destrocados; caso contrrio aparece uma mensagem.
emitida uma mensagem para os eixos dependentes.
Troca de ferramentas
Uma troca de ferramentas somente permitida com a correo de raio da ferramenta
desselecionada.
Uma troca da correo do comprimento da ferramenta e uma seleo/desseleo da
correo do raio da ferramenta no podem ser programadas no mesmo bloco.
Mudana de Frames
So permitidas todas instrues relativas ao sistema de coordenadas bsico (FRAME,
correo 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 estava estiver no bloco anterior.
Excees
Os eixos afetados pela transformao no podem ser utilizados:
como eixo Preset (alarme),
para a aproximao do ponto fixo (alarme),
para o referenciamento (alarme).
Preparao do trabalho
370
Transformaes
6.11 Desselecionar a transformao (TRAFOOF)
6.11
Funo
Com o comando TRAFOOF so desativadas todas transformaes e Frames ativos.
Indicao
Em seguida, os Frames necessrios devem ser ativados atravs de uma nova
programao.
Aqui se deve observar:
Para a desseleo da transformao so aplicadas as mesmas condies gerais como na
seleo (veja o captulo "Condies gerais na seleo de uma transformao").
Sintaxe
TRAFOOF
Significado
TRAFOOF
6.12
Funo
Sempre se pode ligar (encadear) duas transformaes consecutivas, de modo que as partes
de movimento dos eixos da primeira transformao se tornam os dados de entrada para a
segunda transformao, a encadeada. As partes de movimento da segunda transformao
atuam nos eixos da mquina.
A cadeia pode compreender duas transformaes.
Indicao
Uma ferramenta sempre atribuda primeira transformao de uma cadeia. A
transformao subsequente tem um comportamento como se o comprimento ativo da
ferramenta fosse zero. Apenas esto ativos os comprimentos bsicos da ferramenta
(_BASE_TOOL_) ajustados atravs de dados de mquina para a primeira transformao da
cadeia.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
371
Transformaes
6.12 Transformaes encadeadas (TRACON, TRAFOOF)
Fabricante da mquina
Observe as informaes do fabricante da mquina referente s eventuais transformaes
predefinidas atravs de dados de mquina.
As transformaes e transformaes encadeadas so opcionais. O atual catlogo fornece
informaes sobre a disponibilidade de determinadas transformaes da cadeia em
determinados comandos.
Aplicaes
Retificao de contornos que foram programados como linha perifrica de um
desenvolvimento de cilindro (TRACYL), com um rebolo de retificao inclinado, p. ex.
retificao de ferramenta.
Usinagem fina de um contorno no redondo produzido com TRANSMIT e rebolo de
retificao inclinado.
Sintaxe
TRACON(trf,par)
TRAFOOF
Significado
TRACON
TRAFOOF
trf
par
Preparao do trabalho
372
Transformaes
6.12 Transformaes encadeadas (TRACON, TRAFOOF)
Requisitos
A segunda transformao deve se um "Eixo inclinado" (TRAANG). Como primeira
transformao so possveis:
Transformaes de orientao (TRAORI), inclusive cabeote de fresar cardnico
TRANSMIT
TRACYL
TRAANG
Para usar o comando de ativao de uma transformao encadeada necessrio que cada
transformao a ser encadeada e a transformao encadeada a ser ativada esteja definida
atravs de dados de mquina.
O uso de condies gerais e casos especiais especificados nas descries individuais das
transformaes tambm deve ser observado em um encadeamento.
Informaes sobre projeo dos dados de mquina das transformaes esto disponveis
no(a):
/FB2/ Manual de funes ampliadas; Transformaes cinemticas (M1) e
/FB3/ Manual de funes especiais; Transformaes de 3 a 5 eixos (F2).
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
373
Transformaes
6.12 Transformaes encadeadas (TRACON, TRAFOOF)
Preparao do trabalho
374
Cadeias cinemticas
7.1
Funo
Com a funo DELOBJ os seguintes componentes podem ser "apagados":
Elementos da cadeia cinemtica
reas de proteo e elementos da rea de proteo da modelao geomtrica da
mquina
Pares de coliso
Dados de transformao
Alm isso, sero aplicadas todas as variveis de sistema de componente sobre o valor
default.
A supresso de um componente no ter impacto imediato e sim apenas aps o novo
cluclo do modelo em que o componente usado.
Exemplo:
Modelo: Modelo de coliso da funo de preveno coliso
Componente suprimido: Elemento
A supresso de um componente s ter impacto aps a nova exigncia de clculo do
modelo de coliso PROTA.
Sintaxe
[<RetVal>=] DELOBJ(<CompType>[,,,<NoAlarm>)])
[<RetVal>=] DELOBJ(<CompType>,<Index1>[,,<NoAlarm>])
[<RetVal>=] DELOBJ(<CompType>[,<Index1>][,<Index2>][,<NoAlarm>])
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
375
Cadeias cinemticas
7.1 Supresso de componentes (DELOBJ)
Significado
DELOBJ:
<RetVal>:
<CompType>:
-5
-6
-7
"PROT_AREA"
"PROT_AREA_ELEM"
"PROT_AREA_COLL_PAIRS"
"PROT_AREA_ALL"
Preparao do trabalho
376
Cadeias cinemticas
7.2 Averiguao do ndice por nome (NAMETOINT)
"TRAFO_DATA"
"TRAFO_OBJS"
$NT_...
Suprime todas as
transformaes cinemticas
no ativas atuais.
<Index1> e <Index2>
parmetro no so avaliados
<Index1>:
INT
Faixa de
valores:
Valor:
-1
> -1
Valor padro:
<Index2>:
-1
<NoAlarm>:
Tipo de dado:
INT
Faixa de
valores:
Valor padro:
BOOL
Valor:
FALSE
TRUE
Valor padro:
Literatura
7.2
FALSE
Funo
Nos campos variveis do sistema de tipo STRING esto inseridas cadeias de caracteres e
nomes especficos ao usurio Caso o indicador da varivel do sistema e o nome sejam
conhecidos, a funo pesquisaNAMETOINT com base no nome do ndice de varivel do
sistema a que pertence.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
377
Cadeias cinemticas
7.2 Averiguao do ndice por nome (NAMETOINT)
Sintaxe
<RetVal>=NAMETOINT(<SysVar>,<Name>[,<NoAlarm>])
Significado
NAMETOINT:
<RetVal>:
<SysVar>:
Tipo de dado:
INT
Faixa de
valores:
Valor:
-1
STRING
Faixa de
valores:
<Name>:
<NoAlarm>:
Tipo de dado:
STRING
Tipo de dado:
BOOL
Valor:
FALSE
TRUE
Exemplo
Cdigo de programa
Comentrio
;INDEX==27
Literatura
Manual de funcionamento, funes especiais; captulo K7: Cadeias cinemticas
Preparao do trabalho
378
Indicao
reas de proteo
As reas de proteo referidas nos seguintes captulos referem-se funo "Modelao
geomtrica da mquina"
Literatura:
Manual de funes especiais, captulo "Modelao geomtrica da mquina"
8.1
Funo
Na preveno de coliso com cadeias cinemticas, pode ser COLLPAIRverificado se duas
reas de proteo formam uma coliso, ou seja, se as duas, se ambas estiverem ativas,
so monitoradas na coliso.
Sintaxe
[<RetVal>=]COLLPAIR(<Name_1>,<Name_2>[,<NoAlarm>)])
Significado
COLLPAIR:
<RetVal>:
INT
Valor:
-1
-2
-3
-4
-5
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
379
<Name_2>:
<NoAlarm>:
STRING
Faixa de
valores:
STRING
Faixa de
valores:
BOOL
Valor:
FALSE
TRUE
Valor padro:
Literatura
8.2
Funo
FALSE
Preparao do trabalho
380
Sintaxe
PROTA
PROTA(<Par>)
Significado
PROTA:
<Par>:
sim
Parmetro
Tipo de dado:
STRING
Faixa de
valores:
"R"
O reclculo do modelo de coliso de todas as zonas de proteo
restaurado para sua inicializao correspondente.
Condies gerais
Simulao
O procedimento PROTAnos programas de peas no pode ser utilizado no contexto da
simulao (simNCK).
Exemplo:
Cdigo de programa
Comentrio
...
IF $P_SIM == FALSE
PROTA
ENDIF
...
Literatura
Manual de funcionamento, funes especiais; captulo K9: Preveno de coliso
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
381
8.3
Funo
Na preveno da coliso com cadeias cinemticas, pode ser estabelecida PROTS junto
com o procedimento a condio das reas de proteo.
Sintaxe
PROTS(<Status>)
PROTS(<Status>,<Name_1>)
PROTS(<Status>,<Name_1>,...,<Name_n>)
Significado
PROTS:
<State>:
<Name_1> ...
<Name_n>:
no
Sozinho no
bloco:
sim
CHAR
Valor:
"A" ou "a"
Status: Ativo
"I"ou "i"
Status: Inativo
"P"ou "p"
Status: pr-ativado
(a ativao acontece via interface NC/PLC)
"R"ou "r"
Nomear uma ou mais status que devem ser estabelecidos nas reas de
proteo
Nota:
o nmero mximo de reas de proteoque podem ser indicadas como
parmetro depende apenas do nmero mximo possvel de caracteres por linha
do programa
Tipo de dado:
STRING
Faixa de
valores:
Literatura
Manual de funcionamento, funes especiais; captulo K9: Preveno de coliso
Preparao do trabalho
382
8.4
Funo
Na preveno de colises com cadeias cinemticas com a funo de PROTD, a distncia
de duas zonas de proteo calculada.
Caractersticas da funo:
O clculo da distncia acontece independente do status da rea de proteo (ativado,
desativado, pr-ativado).
O clculo da distncia acontece com as posies vlidas no final do bloco de processo.
Sobreposies que devem ser consideradas no curso principal (p. exemplo
Deslocamento DRF ou deslocamentos externos do ponto zero) contam com o ponto de
interpretao da funo dos valores vlidos no clculo da distncia.
Indicao
Sincronizao
Na utilizao da funo PROTD, de exclusiva responsabilidade do usurio sincronizar
o processamento e o pr-processamento eventualmente por meio da parada de prprocessamentoSTOPRE.
Coliso
Caso se apresente uma coliso entre as reas de proteo indicadas, a funo oferece uma
distncia de 0,0. H uma coliso quando vale para a distncia:
0,0 < distncia< MD10619 $MN_COLLISION_TOLERANCE (tolerncia para o teste de
coliso)
A distncia de segurana para o teste de coliso(MD10622
$MN_COLLISION_SAFETY_DIST) no ser considerada no clculo da distncia
Sintaxe
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
383
Significado
PROTD:
<RetVal>:
<Name_1>,
<Name_2>:
<Vector>:
no
Sozinho no bloco:
sim
REAL
Faixa de valores:
Nome de ambas as reas de proteo das quais a distncia entre uma e outra
deve ser calculadas. (opcional)
Tipo de dado:
STRING
Faixa de valores:
Valor padro:
<Sistema>:
Tipo de dado:
VAR REAL[3]
Faixa de valores:
BOOL
Valor:
FALSE
TRUE
Valor padro:
FALSE
Literatura
Manual de funcionamento, funes especiais; captulo K9: Preveno de coliso
Preparao do trabalho
384
Corretores de ferramentas
9.1
Memria de correes
Funo
Parmetro da ferramenta
Indicao
Valores individuais na memria de correes
Os diversos valores da memria de correes P1 at P25 podem ser lidos e gravados no
programa atravs de variveis de sistema. Os demais parmetros esto reservados.
Os parmetros de ferramenta $TC_DP6 at $TC_DP8, $TC_DP10 e $TC_DP11, $TC_DP15
at $TC_DP17, $TC_DP19 e $TC_DP20 tm outro significado, independentemente do tipo
de ferramenta.
Parmetro de ferramenta
Nmero (DP)
Observao
$TC_DP1
Tipo de ferramenta
$TC_DP2
Posio de corte
Geometria
Correo de comprimentos
$TC_DP3
Comprimento 1
Processamento por
$TC_DP4
Comprimento 2
Tipo e plano
$TC_DP5
Comprimento 3
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
385
Corretores de ferramentas
9.1 Memria de correes
Parmetro de ferramenta
Nmero (DP)
Geometria
Raio
$TC_DP6 1)
$TC_DP6 2)
Raio 1 / comprimento 1
dimetro d
Ferram. de fresar/tornear/retificar
Serra para ranhuras
$TC_DP7 1)
$TC_DP7 2)
Fresas
Serra para ranhuras
$TC_DP8 1)
$TC_DP8 2)
Fresas
Serra para ranhuras
$TC_DP9 1) 3)
Raio de arredondamento 2
Reservado
$TC_DP10 1)
Fresas cnicas
$TC_DP11 1)
Fresas cnicas
Desgaste
$TC_DP12
Comprimento 1
$TC_DP13
Comprimento 2
$TC_DP14
Observao
Comprimento 3
$TC_DP15
$TC_DP15 2)
Raio 1 / comprimento 1
dimetro d
Ferramenta de
fresar/tornear/retificar
Serra para ranhuras
$TC_DP16 1)
$TC_DP16 3)
Fresas
Serra para ranhuras
$TC_DP17 1)
$TC_DP17 2)
$TC_DP18 1) 3)
Raio de arredondamento 2
reservado
$TC_DP191)
Fresas cnicas
$TC_DP201)
Fresas cnicas
Medida bsica/Adaptador
$TC_DP21
Comprimento 1
$TC_DP22
Comprimento 2
$TC_DP23
Comprimento 3
1)
Tecnologia
$TC_DP24
ngulo livre
$TC_DP25
reservado
1)
2)
3)
Observaes
Para as grandezas geomtricas (p. ex. comprimento 1 ou raio) existem vrios componentes
de entrada. Estes so processados aditivamente para uma grandeza resultante (p. ex.
comprimento total 1, raio total), que entrar em ao.
As correes desnecessrias devem ser especificadas com o valor zero.
Preparao do trabalho
386
Corretores de ferramentas
9.1 Memria de correes
Tipo de ferramenta
$TC_DP2
Posio de corte
Geometria
Correo de comprimentos
$TC_DP3
Comprimento 1
$TC_DP4
Comprimento 2
$TC_DP5
Comprimento 3
Geometria
Raio
$TC_DP6
Raio
Geometria
ngulo limite
$TC_DP10
$TC_DP11
Desgaste
$TC_DP12
Desgaste de comprimento 1
$TC_DP13
Desgaste de comprimento 2
$TC_DP14
Desgaste de comprimento 3
$TC_DP15
Desgaste do raio
Desgaste
ngulo limite
$TC_DP19
$TC_DP20
Medida
bsica/Adaptador
$TC_DP21
Comprimento 1
$TC_DP22
Comprimento 2
$TC_DP23
Comprimento 3
Cortes Dn
Observao
400 at 599
387
Corretores de ferramentas
9.2 Corretores aditivos
9.2
Corretores aditivos
9.2.1
Funo
As correes aditivas podem ser consideradas como correes programveis do processo
de usinagem. Elas tm referncia nos dados geomtricos de um corte com isso so parte
integrante dos dados de corte da ferramenta.
Os dados de uma correo aditiva so ativados por meio de um nmero DL (DL: (Location
dependent; correes referentes ao respectivo local de aplicao) e especificados por meio
da interface de operao.
Aplicao
Atravs das correes aditivas podem ser compensados erros de medio condicionados
ao local de aplicao.
Sintaxe
DL=<nmero>
Significado
Elemento
Descrio
DL:
<Nmero>:
Indicao
A definio da quantidade e ativao das correes aditivas so realizadas atravs de
dados de mquina ( Observar as informaes do fabricante da mquina!).
Preparao do trabalho
388
Corretores de ferramentas
9.2 Corretores aditivos
Exemplo
O mesmo corte utilizado para 2 assentos de rolamento:
/RFDOGHDSOLFDR
/RFDOGHDSOLFDR
''/
'
Cdigo de programa
Comentrio
N110 T7 D7
N120 G0 X10 Z1
N130 G1 Z-6
N140 G0 DL=2 Z-14
N150 G1 Z-21
N160 G0 X200 Z200
...
9.2.2
Funo
Os valores de desgaste e de ajuste podem ser lidos e gravados atravs de variveis de
sistema. Aqui a lgica se orienta na lgica das respectivas variveis de sistema para
ferramentas e cortes.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
389
Corretores de ferramentas
9.2 Corretores aditivos
Variveis de sistema
Varivel de sistema
Significado
$TC_SCPxy[<t>,<d>]
$TC_ECPxy[<t>,<d>]
Indicao
Os valores definidos de desgaste e de ajuste so adicionados aos parmetros geomtricos
e aos demais parmetros de correo (nmero D).
Exemplo
O valor de desgaste do comprimento 1 definido para o corte <d> da ferramenta <t> no
valor 1.0.
Parmetro: $TC_DP3 (Comprimento 1, para ferramentas de tornear)
Valores de desgaste: $TC_SCP13 at $TC_SCP63
Valores de ajuste: $TC_ECP13 at $TC_ECP63
$TC_SCP43 [<t>,<d>] = 1.0
9.2.3
Funo
Com o comando DELDL so deletadas correes aditivas para o corte de uma ferramenta
(liberao de memria). Aqui so deletados tanto os valores de desgaste definidos como os
valores de ajuste definidos.
Sintaxe
DELDL[<t>,<d>]
DELDL[<t>]
DELDL
<estado>=DELDL[<t>,<d>]
Preparao do trabalho
390
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
Significado
DELDL
<t>
Nmero T da ferramenta
<d>
DELDL[<t>,<d>]
<t>.
DELDL[<t>]
DELDL
<estado>
Estado de deletao
Valor:
Significado:
Indicao
Os valores de desgaste e de ajuste de ferramentas ativas no podem ser deletados
(comportamento semelhante deletao do D e de dados de ferramenta).
9.3
Funo
Com os dados de ajuste SD42900 at SD42960 se pode controlar a avaliao do sinal
prvio para comprimento de ferramenta e desgaste.
Isto tambm se aplica ao comportamento dos componentes de desgaste no espelhamento
de eixos geomtricos ou na mudana de plano de usinagem e ainda para compensao de
temperatura no sentido da ferramenta.
Valores de desgaste
Se a seguir forem tomados como referncia valores de desgaste, entendemos sempre como
a soma dos prprios valores de desgaste ($TC_DP12 at $TC_DP20) e das correes
aditivas com os valores de desgaste ($SCPX3 at $SCPX11) e os valores de ajuste
($ECPX3 at $ECPX11).
Para mais informaes sobre as correes aditivas, veja:
Literatura:
Manual de funes para gerenciamento de ferramentas
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
391
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
Dados de ajuste
Dados de ajuste
Significado
SD42900 $SC_MIRROR_TOOL_LENGTH
Espelhamento de componentes do
comprimento de ferramentas e de componentes
da dimenso bsica.
SD42910 $SC_MIRROR_TOOL_WEAR
SD42920 $SC_WEAR_SIGN_CUTPOS
SD42930 $SC_WEAR_SIGN
SD42935 $SC_WEAR_TRANSFORM
SD42940 $SC_TOOL_LENGTH_CONST
SD42950 $SC_TOOL_LENGTH_TYPE
SD42960 $SC_TOOL_TEMP_COMP
Literatura
Manual de funes bsicas; Correo de ferramenta (W1)
Outras informaes
Ativao dos dados de ajuste alterados
A nova avaliao de componentes de ferramentas em uma alterao dos dados de ajuste
descritos somente se ativa na prxima vez que o corte de ferramenta for selecionado. Se
uma ferramenta est ativa e a avaliao dos dados alterados desta ferramenta deve ser
ativada, esta ferramenta deve ser selecionada novamente.
O mesmo se aplica no caso em que o comprimento resultante da ferramenta sofrer
alterao, pois o estado do espelhamento de um eixo foi alterado. A ferramenta deve ser
selecionada novamente depois do comando de espelhamento, para que os componentes
alterados do comprimento da ferramenta possam ser ativados.
Porta-ferramenta orientvel e novos dados de ajuste
Os dados de ajuste SD42900 at SD42940 no atuam sobre os componentes de um portaferramenta orientvel que eventualmente esteja ativo. Entretanto, uma ferramenta com seu
comprimento total resultante (comprimento da ferramenta + desgaste + dimenso bsica)
sempre entra no processamento com um porta-ferramenta orientvel. No processamento do
comprimento total resultante so consideradas todas alteraes geradas atravs dos dados
de ajuste, ou seja, os vetores do porta-ferramenta orientvel independem do plano de
usinagem.
Preparao do trabalho
392
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
Indicao
Freqentemente, ao serem empregados porta-ferramentas orientveis, ser mais
conveniente definir todas ferramentas para um sistema bsico no espelhado, mesmo para
aquelas que sero utilizadas em operaes espelhadas. Na usinagem com eixos
espelhados o porta-ferramenta ser girado de modo que a posio real da ferramenta seja
descrita de forma correta. Todos componentes de comprimento da ferramenta atuam
automaticamente no sentido correto, de modo que para o comando apenas resta a
avaliao de alguns componentes atravs de dados de ajuste em funo do estado de
espelhamento de determinados eixos.
Outras possibilidades de aplicao
O uso da funcionalidade de porta-ferramentas orientveis tambm pode ser bastante til, se
na mquina no houver nenhuma possibilidade fsica de girar as ferramentas, mas as
ferramentas serem instaladas definitivamente com diferentes orientaes. O
dimensionamento da ferramenta pode ser realizado em uma orientao, e as dimenses
relevantes usinagem resultam atravs de rotaes do porta-ferramenta virtual.
9.3.1
Funo
Com os dados de ajuste SD42900 $SC_MIRROR_TOOL_LENGTH e
SD42910 $SC_MIRROR_TOOL_WEAR definidos diferente de zero, podemos espelhar
componentes de comprimento de ferramentas e componentes da dimenso bsica com
valores de desgaste em seus respectivos eixos.
=
0
'
=
:
:&6
'FRP6/
0
:&6
'FRP6/
SD42900 $SC_MIRROR_TOOL_LENGTH
Dado de ajuste diferente de zero:
Os componentes de comprimento de ferramenta ($TC_DP3, $TC_DP4 e $TC_DP5) e os
componentes da dimenso bsica ($TC_DP21, $TC_DP22 e $TC_DP23), cujos eixos esto
espelhados, tambm so espelhados atravs da inverso de sinais.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
393
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
Os valores de desgaste no so espelhados juntos. Se estes tambm devem ser
espelhados, ento se deve empregar o dado de ajuste
SD42910 $SC_MIRROR_TOOL_WEAR.
SD42910 $SC_MIRROR_TOOL_WEAR
Dado de ajuste diferente de zero:
Os valores de desgaste dos componentes de comprimento da ferramenta, cujos eixos esto
espelhados, tambm so espelhados atravs da inverso de sinais.
9.3.2
Funo
Com os dados de ajuste SD42920 $SC_WEAR_SIGN_CUTPOS e
SD42930 $SC_WEAR_SIGN definidos diferente de zero, podemos inverter a avaliao de
sinais dos componentes de desgaste.
SD42920 $SC_WEAR_SIGN_CUTPOS
Dado de ajuste diferente de zero:
Nas ferramentas com posio de corte relevante (ferramentas de tornear e de retificar, tipos
de ferramenta 400) a avaliao de sinais dos componentes de desgaste no plano de
usinagem depende da posio do corte. Nos tipos de ferramenta sem posio de corte
relevante, este dado de ajuste no tem nenhum significado.
Na seguinte tabela esto marcadas com um X as dimenses cujo sinal invertido atravs
do SD42920 (diferente de 0):
Posio de corte
Comprimento 1
Comprimento 2
1
2
5
6
7
8
X
X
Indicao
A avaliao de sinais atravs do SD42920 e do SD42910 independente uma da outra. Por
exemplo, se o sinal de uma dimenso se alterar atravs dos dois dados de ajuste, ento o
sinal resultante permanece inalterado.
Preparao do trabalho
394
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
SD42930 $SC_WEAR_SIGN
Dado de ajuste diferente de zero:
O sinal de todas dimenses de desgaste invertido. O efeito ocorre tanto no comprimento
da ferramenta como nas demais grandezas como raio de ferramenta, raio de
arredondamento, etc.
Se for especificada uma dimenso de desgaste, ento a ferramenta ser "mais curta" e
"mais estreita", veja o captulo "Correo de ferramenta, tratamento especial", "Ativao dos
dados de ajuste alterados".
9.3.3
Funo
Em funo da cinemtica da mquina ou da presena de um porta-ferramenta orientvel, os
valores de desgaste medidos em um destes sistemas de coordenadas sero transportados
e transformados para um sistema de coordenadas adequado.
Sistemas de coordenadas da usinagem ativa
A partir dos seguintes sistemas de coordenadas podem resultar Offsets do comprimento da
ferramenta, com os quais se inclui o componente desgaste de comprimento de ferramenta
atravs do respectivo cdigo G do grupo 56 em uma ferramenta ativa.
Sistema de coordenadas da mquina (MCS)
Sistema de coordenadas bsico (BCS)
Sistema de coordenadas da pea (WCS)
Sistema de coordenadas da ferramenta (TCS)
Sistema de coordenadas da ferramenta da transformao cinemtica (KCS)
Sintaxe
TOWSTD
TOWMCS
TOWWCS
TOWBCS
TOWTCS
TOWKCS
Significado
TOWSTD
TOWMCS
TOWWCS
TOWBCS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
395
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
TOWTCS
TOWKCS
Outras informaes
Caractersticas de diferenciao
Na seguinte tabela esto representadas as caractersticas mais importantes de
diferenciao:
Cdigo G
Valor de desgaste
TOWSTD
TOWWCS
O vetor da ferramenta
processado sem considerao do
desgaste, como no TOWMCS.
TOWBCS
O vetor da ferramenta
processado sem considerao do
desgaste, como no TOWMCS.
TOWTCS
O vetor da ferramenta
processado sem considerao do
desgaste, como no TOWMCS.
TOWMCS
Transformao linear
A definio do comprimento da ferramenta somente conveniente em MCS se o MCS
resultar do BCS atravs de uma transformao linear.
Transformao no linear
Se, por exemplo, uma transformao no linear estiver ativa com TRANSMIT, ento se
utiliza automaticamente o BCS quando se especifica o MCS como sistema de coordenadas
desejado.
Nenhuma transformao cinemtica e nenhum porta-ferramenta orientvel
Se nem uma transformao cinemtica nem um porta-ferramenta orientvel estiver ativo,
ento, com exceo do WCS, os demais quatro sistemas de coordenadas coincidiro. Com
isso apenas o WCS se diferencia dos demais. Visto que so avaliados somente os
comprimentos de ferramentas, as transformaes entre os sistemas de coordenadas no
tm nenhuma importncia.
Literatura:
Para mais informaes sobre correes de ferramentas, veja:
Manual de funes bsicas; Correes de ferramenta (W1)
Preparao do trabalho
396
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
TOWSTD
Posio inicial
TOWMCS
Valores de desgaste
TOWWCS
Valores de desgaste
TOWBCS
TOWTCS
TOWKCS
Indicao
A avaliao dos diversos componentes de desgaste (atribuio aos eixos geomtricos,
avaliao de sinais) influenciada atravs:
do plano ativo
da transformao de adaptador
dos seguintes dados de ajuste:
SD42910 $SC_MIRROW_TOOL_WEAR
SD42920 $SC_WEAR_SIGN_CUTPOS
SD42930 $SC_WEAR_SIGN
SD42940 $SC_TOOL_LENGTH_CONST
SD42950 $SC_TOOL_LENGTH_TYPE
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
397
Corretores de ferramentas
9.3 Tratamentos especiais de corretor de ferramenta
9.3.4
Funo
Comprimento 1
Comprimento 2
Comprimento 3
17
*)
19
-17
-18
-19
*)
Cada valor diferente de 0, que no igual a um dos seis valores mencionados, ser avaliado
como o valor 18.
Comprimento 1
Comprimento 2
Comprimento 3
*)
18
19
-17
-18
-19
*)
Cada valor diferente de 0, que no igual a um dos seis valores mencionados, ser avaliado
como o valor 17.
Indicao
Na representao nas tabelas se pressupe que os eixos geomtricos at 3 sejam
identificados com X, Y e Z. Determinante para a atribuio de uma correo para um eixo
no o identificador de eixo, mas a seqncia dos eixos.
Preparao do trabalho
398
Corretores de ferramentas
9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF)
9.4
Funo
5RORGUHVVDGRU
9DORUGH
GUHVVDJHP
5HEROR
&RPSULPHQWR
DVHU
FRUULJLGR
3HD
DO FTOC
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
399
Corretores de ferramentas
9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF)
Sintaxe
Desativao da correo de ferramenta Online no canal de destino:
FTOCON
...
FTOCOF
Discreto:
PUTFTOC(<valor de correo>,<parmetro de ferramenta>,<canal>,<fuso>)
...
Significado
FTOCON:
FTOCOF:
FCTDEF:
<LLimit>:
<ULimit>:
REAL
INT
REAL
REAL
Preparao do trabalho
400
Corretores de ferramentas
9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF)
PUTFTOCF:
INT
Nota:
Precisa coincidir com a especificao no FCTDEF.
<valor de referncia>:
<parmetro de
ferramenta>:
<canal>:
VAR REAL
INT
INT
Nota:
Uma especificao somente necessria se a
correo no deve ser ativada no canal ativo.
<fuso>:
INT
Nota:
Uma especificao somente necessria se, ao
invs do rebolo ativo, deve ser corrigido um rebolo
no ativo no momento da ferramenta empregada.
PUTFTOC:
REAL
<parmetro de
ferramenta>:
veja PUTFTOCF
<canal>:
<fuso>:
INT
veja PUTFTOCF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
401
Corretores de ferramentas
9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF)
Exemplo
Retificadora plana com:
Y: Eixo de penetrao do rebolo
V: Eixo de penetrao do rolo dressador
Canal de usinagem: Canal 1 com os eixos X, Y, Z
Canal de dressagem: Canal 2 com eixo V
Depois de ser iniciado o movimento de retificao, em X100 o rebolo deve ser dressado
pelo valor 0,05. O valor de dressagem deve estar ativado na ferramenta para retificao
com a "Gravao contnua da correo de ferramenta Online".
<
5RORGUHVVDGRU
9DORUGH
GUHVVDJHP
5HEROR
&RPSULPHQWR
DVHUFRUULJLGR
3HD
Comentrio
; Posio inicial.
N120 T1 D1
N140 INIT(2,"DRESSAGEM","S")
N150 START(2)
N160 X200
N170 FTOCON
N G1 X100
; Outra usinagem.
N M30
Preparao do trabalho
402
Corretores de ferramentas
9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF)
Programa de dressagem no canal 2:
Cdigo de programa
Comentrio
N40 FCTDEF(1,1000,1000,$AA_IW[V],1)
N50 PUTFTOCF(1,$AA_IW[V],3,1)
N M30
Outras informaes
Generalidades sobre a correo de ferramenta Online
Na gravao contnua (para cada ciclo IPO), aps a ativao da funo de avaliao,
qualquer alterao ser processada de modo aditivo na memria de desgaste (para evitar
saltos de valor nominal).
Em todo caso aplica-se: A correo online da ferramenta pode atuar em cada canal para
cada fuso e o comprimento 1, 2 ou 3 do parmetro de desgaste.
A associao dos comprimentos aos eixos geomtricos realizada com base no atual plano
de trabalho.
A associao do fuso com a ferramenta realizada atravs dos dados de ferramenta com
ou TMON, enquanto no se tratar do rebolo ativo.
GWPSON
Sempre se corrige o parmetro de desgaste para o atual lado do rebolo ou o lado esquerdo
do rebolo em ferramentas no ativas.
Indicao
Para uma correo idntica para vrios lados do rebolo deve-se providenciar, atravs de
uma diretriz de encadeamento, para que os valores sejam transferidos automaticamente
para o segundo lado do rebolo.
Se forem especificadas correes Online para um canal de usinagem, ento os valores de
desgaste da atual ferramenta no podem ser alterados neste canal a partir de um programa
de usinagem ou atravs da operao.
A correo de ferramenta Online tambm considerada na velocidade perifrica constante
do rebolo (SUG) assim como para a monitorao de ferramentas (TMON).
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
403
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
9.5
9.5.1
Funo
&RQWRUQRGD
SHD
,6'
7UDMHWULDGR
FHQWURGDIHUUDPHQWDQD
PHVPDGLVWQFLD
HPUHODRDRFRQWRUQR
HTLGLVWDQWHV
Sintaxe
CUT3DC
CUT3DFS
CUT3DFF
CUT3DF
ISD=<valor>
Preparao do trabalho
404
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Significado
CUT3DC
CUT3DFS
CUT3DFF
CUT3DF
ISD
Profundidade de imerso
Indicao
Os comandos esto ativos de forma modal e esto no mesmo grupo que o CUT2D e CUT2DF. A
desseleo apenas realizada com o prximo movimento do atual plano. Isto sempre se
aplica ao G40 e no depende do comando CUT.
So permitidos blocos intermedirios com a correo ativa do raio da ferramenta 3D. So
aplicadas as definies da correo do raio da ferramenta 2 1/2D.
Condies gerais
G450/G451 e DISC
Nos cantos externos sempre inserido um bloco circular. G450/G451 so irrelevantes.
O comando DISC no avaliado.
Exemplo
Cdigo de programa
Comentrio
N10 A0 B0 X0 Y0 Z0 F5000
N20 T1 D1
N30 TRAORI(1)
; Seleo da transformao
N40 CUT3DC
N60 X60
N70
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
405
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
9.5.2
Fresamento perifrico
A variante de fresamento perifrico utilizada neste caso realizada com a especificao de
um percurso (linha guia) e da orientao correspondente. Neste tipo de usinagem o tipo de
ferramenta no percurso irrelevante. O nico fator decisivo o raio no ponto de ataque da
ferramenta.
)UHVDPHQWRSHULIULFR
$
%
<
Indicao
A funo de correo do raio da ferramenta 3D limita-se a ferramentas cilndricas.
Preparao do trabalho
406
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Fresamento de topo
Para este tipo de fresamento 3D precisamos da descrio das trajetrias 3D sobre a
superfcie da pea de trabalho. Normalmente no CAM os clculos so executados
considerando-se a forma e dimenses da ferramenta. O ps-processador, alm dos blocos
NC, grava no programa de peas as orientaes da ferramenta (com transformao de 5
eixos ativada) e o cdigo G da correo de ferramenta 3D desejada. Com isso o operador
da mquina tem a opo de empregar ferramentas muito menores do que as empregadas
no clculo dos percursos NC.
Exemplo:
Os blocos NC foram calculados com uma fresa de 10 mm. Aqui tambm se poderia usinar
uma fresa de dimetro 9,9 mm, sendo que neste caso se deve considerar uma possvel
alterao no perfil de rugosidade.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
407
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
9.5.3
U
&LOQGULFD
)UHVDGHWRSR
)UHVDGH
)UHVDSDUDPDWUL]HV SRQWDHVIULFD
WLSR
WLSR
WLSR
D
)UHVDGHWRSRFRP
DUUHGRQGDPHQWRQRV
FDQWRV
WLSR
D
U
5
5
)UHVDFQLFDWUXQFDGD )UHVDFQLFDWUXQFDGD
FRPDUUHGRQGDPHQWR
QRVFDQWRV
WLSR
WLSR
)UHVDFQLFD
SDUDPDWUL]HV
WLSR
Tipo n
110
>0
111
>0
>R
120, 130
>0
121, 131
>r
>0
155
>0
>0
156
>0
>0
>0
157
>0
>0
= raio do canto
= no avaliado
Preparao do trabalho
408
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Dados de ferramenta
Parmetro da ferramenta
Dimenses da ferramenta
Geometria
Desgaste
$TC_DP6
$TC_DP15
$TC_DP7
$TC_DP16
$TC_DP11
$TC_DP20
9.5.4
Funo
Correo na trajetria
No fresamento de topo se deve considerar o caso em que o ponto de contato salta sobre a
superfcie da ferramenta. Como neste exemplo de usinagem de uma superfcie convexa
com ferramenta em posio vertical. A aplicao indicada na figura pode ser considerada
como caso limite.
3RQWRVLQJXODU
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
409
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Este caso limite monitorado pelo comando, onde so detectadas alteraes bruscas do
ponto de corte com base nas posies angulares entre a ferramenta e os vetores normais
da superfcie. Nestas posies o comando insere blocos lineares de modo que o movimento
possa ser executado.
Para calcular os blocos lineares esto armazenadas faixas angulares permitidas em dados
da mquina para o ngulo lateral. Se os valores de limite definidos em dados da mquina
forem ultrapassados nas faixas angulares, ento o sistema emitir um alarme.
Curvatura de trajetria
A curvatura de trajetria no monitorada. Tambm aqui se recomenda apenas empregar
ferramentas com as quais se pode trabalhar sem danificar o contorno.
Profundidade de imerso (ISD)
A profundidade de imerso ISD somente avaliada na correo do raio da ferramenta 3D.
Com o comando de programa ISD (Insertion depth) se programa a profundidade de imerso
da ferramenta no fresamento perifrico. Com isso possvel alterar a posio do ponto de
corte sobre a superfcie envolvente da ferramenta.
Sintaxe
Correes de ferramenta 3D no fresamento perifrico
CUT3DC
ISD=<valor>
Significado
CUT3DC
ISD
Preparao do trabalho
410
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
)6
,6'
)+
Outras informaes
Fresamento de bolses com paredes laterais inclinadas para fresamento perifrico com
CUT3DC
Nesta correo do raio da ferramenta 3D se compensa o desvio do raio da ferramenta ao
passo que o avano realizado no sentido da normal da superfcie com a superfcie
usinada. Aqui o plano onde est o lado frontal da fresa permanece inalterado se a
profundidade de imerso ISD for a mesma. Por exemplo, se comparada uma ferramenta
normalizada, uma fresa de raio menor no alcanaria a base do bolso, este que tambm
forma a superfcie de limitao. Para uma penetrao automtica da ferramenta a superfcie
de limitao deve ser conhecida do comando, veja o captulo "Fresamento perifrico 3D
com superfcies de limitao".
Para mais informaes sobre a monitorao de colises, veja:
Literatura:
Manual de programao Fundamentos; Captulo "Correes de ferramenta".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
411
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
9.5.5
Funo
Cantos internos/externos
Os cantos externos e internos so tratados separadamente. A denominao canto interno
ou canto externo depende da orientao da ferramenta.
Nas alteraes de orientao em um canto pode ocorrer que o tipo de canto mude durante a
usinagem. Se isto ocorrer, ento a usinagem ser cancelada com uma mensagem de erro.
6HQWLGRGHXVLQDJHP
Sintaxe
G450
G451
Significado
G450
G451
Outras informaes
Procedimento do ponto de interseco para correo 3D
Agora para o fresamento perifrico 3D se avalia o cdigo G450/G451 nos cantos externos, ou
seja, se pode aproximar o ponto de interseco das curvas de deslocamento. At o SW 4
sempre foi inserido um crculo nos cantos externos. O procedimento do ponto de
interseco disponvel principalmente vantajoso nos programas 3D gerados em CAD.
Estes muitas vezes so constitudos de curtos blocos lineares (para aproximao de curvas
lisas), nos quais as transies so quase tangenciais entre os blocos adjacentes.
Preparao do trabalho
412
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Na correo do raio da ferramenta no lado externo do contorno at ento sempre foram
inseridos crculos para contornar os cantos externos. Visto que estes blocos se tornam
muito curtos quando se aproximam das transies tangenciais, resultam interrupes
inconvenientes de velocidade.
Nestes casos as duas curvas envolvidas so prolongadas de modo similar correo do
raio 2 D, se aproxima a interseco de ambas curvas prolongadas.
A interseco definida quando as curvas de deslocamento de ambos blocos envolvidos
so prolongadas e sua interseco definida no canto perpendicular orientao da
ferramenta no plano. Se no houver uma interseco deste tipo, o canto ser tratado como
antes, isto , se insere um crculo.
Para mais informaes sobre procedimentos de ponto de interseco, veja:
Literatura:
Manual de funes especiais; Correo do raio da ferramenta 3D (W5)
9.5.6
Aplicaes
Alm dos casos tpicos de aplicao, onde uma ferramenta real descreve a trajetria da
linha de centro ao invs da ferramenta normalizada, tambm so tratadas as ferramentas
cilndricas com correo de ferramenta 3D. Aqui a trajetria programada toma o contorno na
superfcie de usinagem como referncia. A superfcie de limitao neste caso
independente da ferramenta. Como na correo convencional do raio da ferramenta,
utilizado o raio total para o clculo do deslocamento perpendicular com a superfcie de
limitao.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
413
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
9.5.7
Funo
Fresamento perifrico 3D com ferramentas reais
No fresamento perifrico 3D com alterao contnua ou constante da orientao da
ferramenta, muitas vezes se programa o percurso do centro da ferramenta para uma
ferramenta normalizada definida. Visto que na prtica estas ferramentas normalizadas
correspondentes muitas vezes no esto disposio, no se pode empregar uma
ferramenta muito diferente da ferramenta normalizada.
Com CUT3DCCD se considera uma superfcie de limitao para uma ferramenta diferencial,
que descreveria a ferramenta normalizada programada. O programa NC descreve a
trajetria do centro da ferramenta normalizada.
Com CUT3DCC se considera uma superfcie de limitao com o uso de ferramentas cilndricas,
que teria alcanado a ferramenta normalizada programada. O programa NC descreve o
contorno na superfcie de usinagem.
Sintaxe
CUT3DCCD
CUT3DCC
Significado
CUT3DCCD
CUT3DCC
Indicao
Correo do raio de ferramenta com G41, G42
Para correo do raio de ferramenta com G41, G42 com CUT3DCCD ou CUT3DCC ativo deve estar
disponvel o opcional "Transformao de orientao".
Preparao do trabalho
414
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Exemplo
As dimenses de ferramenta de uma fresa toroidal com raio reduzido se comparada com
uma ferramenta normalizada.
Tipo de ferramenta
R = raio da haste
r = raio de canto
R = $TC_DP6
r = $TC_DP7
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
415
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Outras informaes
Trajetria do centro da ferramenta com penetrao at a superfcie de limitao
CUT3DCCD
)HUUDPHQWDQRUPDOL]DGD
6X
SHU
IFL
HG
HX
VLQ
DJH
Se for utilizada uma ferramenta com um raio menor em relao ferramenta normalizada
correspondente, ento uma fresa penetrada no sentido longitudinal ser conduzida at que
atinja novamente a base do bolso. Com isso o canto formado pela superfcie de usinagem
e da superfcie de limitao ser desbastado at onde a ferramenta permitir. Neste caso
trata-se de um modo de usinagem misto de fresamento perifrico e fresamento de topo.
Semelhante uma ferramenta com raio reduzido, para uma ferramenta com raio
aumentado, a penetrao realizada no sentido contrrio.
)HUUDPHQWDGHPHQRU
UDLRSHQHWUDGDDWD
VXSHUIFLHGHOLPLWDR
6XSHUIFLHGHOLPLWDR
Preparao do trabalho
416
Corretores de ferramentas
9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)
Correo de raio 3D com CUT3DCC, contorno na superfcie de usinagem
Se CUT3DCC estiver ativo com uma fresa toroidal, ento o percurso programado toma como
referncia uma fresa cilndrica fictcia de mesmo dimetro. O ponto de referncia do
percurso resultante representado na figura a seguir com a utilizao de uma fresa toroidal.
6X
SHU
IFL
HG
HX
VLQ
DJ
HP
3RQWRGHUHIHUQFLD
GDWUDMHWULD
6XSHUIFLHGHOLPLWDR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
417
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
9.6
Funo
Como orientao da ferramenta entendemos o alinhamento geomtrico da ferramenta no
espao. Em uma mquina de usinagem de 5 eixos a orientao da ferramenta pode ser
ajustada atravs de comandos de programa.
9HWRUGH
GLUHR
;
<
Programao
Programao da alterao de orientao:
Uma alterao da orientao da ferramenta pode ser programada atravs de:
programao direta dos eixos rotativos A, B e C (interpolao de eixos rotativos)
ngulo euleriano ou ngulo RPY
Vetor de direo (interpolao de vetor atravs da especificao do A3 ou B3 ou C3)
LEAD/TILT
(fresamento de topo)
Preparao do trabalho
418
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
$OWHUDRGH
RULHQWDR
Significado
ORIC:
ORID:
OSOF:
OSC:
Orientao constante
OSS:
OSSE:
ORIS:
OSD:
OST:
Indicao
Todos comandos para suavizao da orientao de ferramenta (OSOF, OSC, OSS, OSSE, OSD e
OST) esto agrupados no grupo de funes G 34. Elas esto ativas modalmente, ou seja,
sempre apenas um destes comandos poder atuar.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
419
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
Exemplos
Exemplo 1: ORIC
Se entre os blocos de deslocamento N10 e N20 foram programados dois ou mais blocos com
alteraes de orientao (p. ex. A2=... B2=... C2=...) e o ORIC estiver ativo, ento o bloco
circular inserido ser divido nestes blocos intermedirios de acordo com o valor das
alteraes angulares.
1
1
1
1
Cdigo de programa
Comentrio
ORIC
N8 A2= B2= C2=
N10 X Y Z
N12 C2= B2=
N14 C2= B2=
Preparao do trabalho
420
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
Exemplo 2: ORID
Se o ORID estiver ativo, ento sero executados todos blocos entre os dois blocos de
deslocamento no fim do primeiro bloco de deslocamento. O bloco circular com orientao
constante executado imediatamente antes do segundo bloco de deslocamento.
([HFXWDU1H1
1
1
Cdigo de programa
Comentrio
ORID
N8 A2= B2= C2=
N10 X Y Z
N12 A2= B2= C2=
N14 M20
N20 X Y Z
Indicao
Para o tipo da alterao da orientao em um canto externo ser determinante o comando
de programa que estiver ativo no primeiro bloco de deslocamento de um canto externo.
Sem alterao da orientao: Se a orientao no limite de bloco no for alterada, ento a
seco transversal da ferramenta ser um crculo que tem contato em ambos contornos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
421
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
Exemplo 3: Alterao da orientao em um canto interno
1
1
1
:5.
Cdigo de programa
ORIC
N10 X Y Z G1 F500
N12 X Y Z A2= B2= C2=
N15 X Y Z A2= B2= C2=
Outras informaes
Comportamento em cantos externos
Em um canto externo sempre inserido um bloco circular com o raio da fresa.
Com os comandos de programa ORIC ou ORID se pode definir se as alteraes de orientao
que foram programadas entre os blocos N1 e N2 sero executadas antes do incio do bloco
circular inserido, ou simultaneamente com este.
Preparao do trabalho
422
Corretores de ferramentas
9.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)
(QWUHRVEORFRV1H1
LQWURGX]LGRXPEORFRFLUFXODU
1
1
Se uma alterao de orientao for necessria em cantos externos, ento ela pode ser
realizada paralelamente interpolao ou separadamente com o movimento de percurso.
Com ORID so executados primeiramente os blocos inseridos sem movimento de percurso.
O bloco circular inserido imediatamente antes do segundo dos dois blocos que formam o
canto.
Se em um canto externo foram inseridos vrios blocos de orientao e selecionado o ORIC,
ento o movimento circular ser distribudo sobre os vrios blocos de acordo com os valores
das alteraes de orientao dos diversos blocos inseridos.
Suavizao da orientao com OSD ou OST
Na suavizao com G642 o desvio mximo para eixos de contorno e eixos de orientao no
pode ser muito diferente. A menor tolerncia dos dois determina a forma do movimento de
suavizao ou tolerncia angular, para suavizar o decurso de orientao relativamente forte,
sem precisar de maiores desvios de contorno.
Atravs da ativao do OSD ou do OST possvel, com uma extenso de suavizao
especificada ou tolerncia angular, suavizar com facilidade desvios muito pequenos do
decurso de orientao sem desvios de contorno muito grandes.
Indicao
Diferente da suavizao do contorno (e do decurso de orientao) com G642, na suavizao
da orientao com OSD ou OST no se forma nenhum bloco prprio, mas se insere o
movimento da suavizao diretamente nos blocos originais programados.
Com OSD ou OST no pode ser suavizada nenhuma transio de blocos onde existe uma
mudana de tipos de interpolao para orientao da ferramenta (vetor eixo rotativo, eixo
rotativo vetor). Estas transies de blocos podem, eventualmente, ser suavizados com as
funes convencionais de suavizao G641, G642 e G643.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
423
Corretores de ferramentas
9.7 Seleo livre de nmero D, nmero de gume
9.7
9.7.1
Nmero D
Os nmeros D podem ser utilizados como nmeros de correo. Alm disso se pode
enderear o nmero do corte atravs do endereo CE. Atravs da varivel de sistema
$TC_DPCE se pode descrever o nmero de corte.
Pr-ajuste: Nmero de correo == nmero de cortes
Atravs dos dados de mquina se pode definir o nmero mximo de nmeros D (nmeros
de corte) e o nmero mximo de cortes por ferramenta ( Fabricante da mquina). Os
comandos a seguir apenas tm relevncia se o nmero mximo de cortes (MD18105) for
definido maior do que o nmero de cortes por ferramenta (MD18106). Observe as
informaes do fabricante da mquina.
Indicao
Alm da atribuio relativa de nmeros D, os nmeros D tambm podem ser atribudos
como nmeros D "planos" ou "absolutos" (1-32000) sem referncia a um nmero T (dentro
da funo "Estrutura plana de nmeros D").
Literatura
Manual de funes bsicas; Correo de ferramenta (W1)
9.7.2
Funo
Com o comando CKKDNO verificamos se os nmeros D presentes foram especificados de
forma nica. Os nmeros D de todas ferramentas definidas dentro de uma unidade TO
podem aparecer apenas uma vez. As ferramentas de reposio no so consideradas neste
caso.
Sintaxe
state=CHKDNO(Tno1,Tno2,Dno)
Preparao do trabalho
424
Corretores de ferramentas
9.7 Seleo livre de nmero D, nmero de gume
Significado
state
9.7.3
=TRUE:
=FALSE:
CHKDNO(Tno1,Tno2)
CHKDNO(Tno1)
CHKDNO
Funo
Os nmeros D devem ser especificados como nicos. Dois cortes diferentes de uma
ferramenta no podem ter o mesmo nmero D.
GETDNO
Este comando retorna o nmero D de um determinado corte (ce) de uma ferramenta de
nmero T (t). Se no existir nenhum nmero D para os parmetros especificados, se define
d=0. Se o nmero D for invlido, ser retornado um valor acima de 32000.
SETDNO
Com este comando atribumos o valor d do nmero D de um corte ce da ferramenta t.
Atravs do state retornado o resultado desta instruo (TRUE ou FALSE). Se no houver
nenhum bloco de dados para os parmetros especificados, ser retornado FALSE. Os erros
de sintaxe geram um alarme. O nmero D no pode ser passado explicitamente para 0.
Sintaxe
d = GETDNO (t,ce)
state = SETDNO (t,ce,d)
Significado
d
Nmero T da ferramenta
ce
state
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
425
Corretores de ferramentas
9.7 Seleo livre de nmero D, nmero de gume
Comentrio
$TC_DP2[1,2]=120
$TC_DP3[1,2] = 5.5
$TC_DPCE[1,2] = 3
...
N30 SETDNO(1,3,NoDNov)
Nmero de corte CE
Com isso o novo valor D 17 atribudo para o corte CE=3. Agora os dados deste corte so
endereados atravs do nmero D 17; tanto atravs de variveis de sistema como na
programao com o endereo NC.
9.7.4
Funo
Com o comando GETACTTD determinamos o nmero T pertencente a um nmero F absoluto.
No realizada nenhuma verificao quanto exclusividade. Se existirem vrios nmeros
D iguais dentro de uma unidade TO, ser retornado o nmero T da primeira ferramenta
encontrada. Com a utilizao de nmeros D "planos" no existe relevncia no uso do
comando, pois aqui sempre retornado o valor 1 (nenhum nmero T no banco de dados).
Sintaxe
status=GETACTTD(Tno,Dno)
Significado
Dno
Tno
Nmero T encontrado
estado
Valor:
Significado:
-1
-2
-5
Preparao do trabalho
426
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
9.7.5
Funo
O comando DZERO serve para dar suporte durante a mudana de ferramentas. Os blocos de
dados de correo marcados no so mais verificados pelo comando CHKDNO. Para acesslos novamente, o nmero D deve ser ajustado novamente com SETDNO.
Sintaxe
DZERO
Significado
DZERO
9.8
Cinemtica do porta-ferramenta
Requisitos
Um porta-ferramenta somente pode orientar uma ferramenta sem todas possveis direes
no espao se
dois eixos de rotao
V1
V2
estiverem disponveis.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
427
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
Funo
A cinemtica da ferramenta com no mximo dois eixos de rotaov1 ou v2 descrita pelas
17 variveis de sistema $TC_CARR1[m] at $TC_CARR17[m]. A descrio do portaferramenta composta por:
a distncia vetorial do primeiro eixo de rotao at o ponto de referncia do portaferramenta I1, a distncia vetorial do primeiro e segundo eixo de rotao I2, a distncia
vetorial do segundo eixo de rotao at o ponto de referncia da ferramenta I3.
os vetores de direo dos dois eixos de rotao
V1, V2.
O
9
O
O
9
Para mquinas com cinemtica dissipada (gira tanto a ferramenta como a pea) as
variveis de sistema so ampliadas com os registros $TC_CARR18[m] para
$TC_CARR23[m].
Parmetros
Funo das variveis de sistema para porta-ferramentas orientveis
Denominao
Componente x
Componente y
Componente z
l1 Vetor de Offset
$TC_CARR1[m]
$TC_CARR2[m]
$TC_CARR3[m]
l2 Vetor de Offset
$TC_CARR4[m]
$TC_CARR5[m]
$TC_CARR6[m]
v1 Eixo de rotao
$TC_CARR7[m]
$TC_CARR8[m]
$TC_CARR9[m]
v2 Eixo de rotao
$TC_CARR10[m]
$TC_CARR11[m]
$TC_CARR12[m]
1 ngulo de rotao
2 ngulo de rotao
$TC_CARR13[m]
$TC_CARR14[m]
l3 Vetor de Offset
$TC_CARR15[m]
$TC_CARR16[m]
$TC_CARR17[m]
Preparao do trabalho
428
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
Componente x
Componente y
Componente z
l4 Vetor de Offset
$TC_CARR18[m]
$TC_CARR19[m]
$TC_CARR20[m]
Identificador de
eixo do eixo de
rotao v1
do eixo de rotao
v2
Tipo de cinemtica
$TC_CARR23[m]
Tool
Part
Mixed mode
Tipo de cinemtica M
Apenas a ferramenta
pode ser girada
(ocupao prvia)
Apenas a pea de
trabalho gira.
A pea de trabalho e a
ferramenta giram
Offset do
eixo de rotao v1
do eixo de rotao
v2
ngulo em graus dos eixos de rotao v1e v2 com a introduo da posio inicial
$TC_CARR24[m]
$TC_CARR25[m]
Offset de ngulo do Offset dos dentes Hirth em graus dos eixos de rotao v1e v2
eixo de rotao v1
$TC_CARR26[m]
do eixo de rotao $TC_CARR27[m]
v2
Increm. angular
v1 eixo de rotao
v2 eixo de rotao
Posio mn. do
eixo de rotao v1
do eixo de rotao
v2
Posio mx. do
eixo de rotao v1
do eixo de rotao
v2
Nome do portaferramentas
Usurio:
Nome de eixo 1
Nome de eixo 2
Identificao
Posio
$TC_CARR38[m]
$TC_CARR39[m]
$TC_CARR40[m]
Desloc. fino
l1 Vetor de Offset
$TC_CARR41[m]
$TC_CARR42[m]
$TC_CARR43[m]
l2 Vetor de Offset
$TC_CARR44[m]
$TC_CARR45[m]
$TC_CARR46[m]
l3 Vetor de Offset
$TC_CARR55[m]
$TC_CARR56[m]
$TC_CARR57[m]
l4 Vetor de Offset
$TC_CARR58[m]
$TC_CARR59[m]
$TC_CARR60[m]
v1 Eixo de rotao
$TC_CARR64[m]
v2 Eixo de rotao
$TC_CARR65[m]
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
429
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
Indicao
Explicaes para os parmetros
Com "m" especificado o nmero do porta-ferramenta a ser descrito.
O $TC_CARR47 para $TC_CARR54 assim como o $TC_CARR61 para $TC_CARR63 no
esto definidos e geram um alarme quando realizada uma tentativa de leitura ou
gravao.
Os pontos inicial e final dos vetores de distncia podem ser selecionados livremente nos
eixos. Os ngulos de rotao 1, 2 em torno dos dois eixos so definidos com 0 no estado
inicial do porta-ferramenta. A cinemtica de um porta-ferramenta pode ser descrita de vrias
formas diferentes.
Porta-ferramentas com apenas um ou nenhum eixo de rotao podem ser descritos para um
ou ambos eixos de rotao quando zeramos os vetores de direo.
Em um porta-ferramenta sem eixo de rotao atuam os vetores de distncia assim como as
correes adicionais do equipamento, cujos componentes no so afetados durante a
mudana dos planos de usinagem (G17 para G19).
O Offset angular/
Offset do incremento angular dos dentes Hirth dos eixos de rotao v1 e v2. O
incremento angular ngulo programado ou calculado arredondado para o prximo valor que, no
dos eixos de rotao caso do valor inteiro n, resulta do phi = s + n * d.
v1, v2
Posio mnima e
mxima dos eixos
de rotao v1, v2
Preparao do trabalho
430
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
Exemplo
O porta-ferramenta utilizado no exemplo a seguir pode ser completamente descrito por uma
rotao em torno do eixo Y.
]
]
<
<
=
;
<
;
;
;
Cdigo de programa
Comentrio
N10 $TC_CARR8[1]=1
; Definio do componente Y do
primeiro eixo de rotao do portaferramenta 1.
N20 $TC_DP1[1,1]=120
N30 $TC_DP3[1,1]=20
N40 $TC_DP6[1,1]=5
N60 X0 Y0 Z0 F10000
N80 X40
N90 Y40
N100 X0
N110 Y0
N120 M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
431
Corretores de ferramentas
9.8 Cinemtica do porta-ferramenta
Outras informaes
Cinemtica resolvida
Para mquinas com cinemtica resolvida (se gira tanto a ferramenta como a pea) as
variveis de sistema so ampliadas com os registros $TC_CARR18[m] at $TC_CARR23[m] e
descritas como segue:
A mesa giratria de ferramentas composta pelo(a):
distncia vetorial do segundo eixo rotativo V2 at o ponto de referncia de uma mesa
giratria de ferramenta I4 do terceiro eixo de rotao.
Os eixos rotativos so compostos pelo(a):
dois identificadores de canal para a referncia dos eixos de rotao V1e V2, cuja posio
se acessa eventualmente na definio da orientao do porta-ferramenta orientvel.
O tipo de cinemtica com um dos valores T, P ou M:
Tipo de cinemtica T: Apenas a ferramenta gira.
Tipo de cinemtica P: Apenas a pea de trabalho gira.
Tipo de cinemtica M: A ferramenta e a pea de trabalho giram.
Deletao dos dados do porta-ferramenta
Com $TC_CARR1[0]=0 pode-se deletar os dados de todos blocos de dados do portaferramenta.
O tipo de cinemtica $TC_CARR23[T]=T pode ser especificado com uma das trs letras
maisculas ou minsculas permitidas (T,P,M) e por este motivo no deveria ser deletado.
Alterao dos dados do porta-ferramenta
Cada um dos valores descritos pode ser alterado com a atribuio de um novo valor no
programa de pea. Todo caractere diferente de T, P ou M gera um alarme na tentativa de se
ativar o porta-ferramenta orientvel.
Leitura dos dados do porta-ferramenta
Cada um dos valores descritos pode ser lido no programa de pea atravs da atribuio em
uma varivel.
Deslocamentos finos
Um valor de deslocamento fino no permitido apenas ser detectado quando estiver ativado
um porta-ferramenta orientvel que tem este tipo de valor e ao mesmo tempo o dado de
ajuste SD42974 $SC_TOCARR_FINE_CORRECTION = TRUE.
O valor do deslocamento fino permitido limitado em um valor mximo permitido atravs de
dados de mquina.
Preparao do trabalho
432
Corretores de ferramentas
9.9 Correo de comprimento de ferramenta para porta-ferramentas orientveis (TCARR, TCOABS, TCOFR, TCOFRX, T
9.9
Funo
Com a orientao espacial alterada da ferramenta tambm so alterados os componentes
das mesmas.
=
=
,
,
,
;
Aps uma mudana, p. ex. atravs de ajuste manual ou troca do porta-ferramentas com
alinhamento fixo no espao, se deve determinar novamente os componentes de
comprimento da ferramenta. Isto se realiza com os comandos de curso TCOABS e TCOFR.
Em um porta-ferramenta orientvel de um Frame, na seleo de ferramenta com TCOFRZ,
TCOFRY e TCOFRX, se pode definir o sentido em que a ferramenta deve apontar.
Sintaxe
TCARR=[<m>]
TCOABS
TCOFR
TCOFRZ
TCOFRY
TCOFRX
Significado
TCARR=[<m>]:
TCOABS:
TCOFR:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
433
Corretores de ferramentas
9.9 Correo de comprimento de ferramenta para porta-ferramentas orientveis (TCARR, TCOABS, TCOFR,
TCOFRX, TCOFRY, TCOFRZ)
TCOFRZ:
TCOFRY:
TCOFRX:
Outras informaes
Correo de comprimento de ferramenta a partir da orientao do suporte (TCOABS)
O TCOABS calcula a correo de comprimento da ferramenta a partir dos atuais ngulos de
orientao do porta-ferramenta; armazenada nas variveis de sistema $TC_CARR13 e
$TC_CARR14.
Para definio da cinemtica do porta-ferramenta com variveis de sistema, veja
"Cinemtica do porta-ferramenta (Pgina 427)".
Para reclculo da correo de comprimento da ferramenta na mudana de Frames a
ferramenta deve ser selecionada novamente.
Direo da ferramenta a partir do Frame ativo
O porta-ferramenta orientvel pode ser ajustado de modo que a ferramenta aponte para as
seguintes direes:
com TCOFR ou TCOFRZ no sentido Z
com TCOFRY no sentido Y
com TCOFRX no sentido X
Uma comutao entre TCOFR e TCOABS aciona um reclculo da correo de comprimento da
ferramenta.
Solicitar porta-ferramenta (TCARR)
Com TCARR so solicitados os dados geomtricos (memria de correes) do nmero de
porta-ferramenta m.
Com m=0 se desseleciona o porta-ferramenta ativo.
Os dados geomtricos do porta-ferramenta so ativados apenas aps a chamada de uma
ferramenta. A ferramenta selecionada permanece ativa durante a mudana de um portaferramenta.
Os atuais dados geomtricos do porta-ferramenta tambm podem ser definidos no
programa de pea atravs das respectivas variveis de sistema.
Reclculo da correo de comprimento da ferramenta (TCOABS) na mudana de Frames
Para reclculo da correo de comprimento da ferramenta na mudana de Frames a
ferramenta deve ser selecionada novamente.
Indicao
A orientao de ferramenta deve ser adaptada manual ao Frame ativo.
Preparao do trabalho
434
Corretores de ferramentas
9.9 Correo de comprimento de ferramenta para porta-ferramentas orientveis (TCARR, TCOABS, TCOFR, TCOFRX, T
No reclculo da correo de comprimento da ferramenta tambm calculado o ngulo de
rotao do porta-ferramenta em um passo intermedirio. Visto que porta-ferramentas com
dois eixos de rotao normalmente existem em dois pares de ngulo de rotao com os
quais a orientao da ferramenta pode ser adaptada ao Frame ativo, os valores dos ngulos
de rotao devem, de forma aproximada, corresponder pelo menos aos ngulos de rotao
ajustados mecanicamente.
Indicao
Orientao da ferramenta
O comando no pode verificar o ngulo de rotao calculado atravs da orientao de
Frame com o ajustado na mquina.
Se os eixos de rotao do porta-ferramenta construtivamente no puderem alcanar a
orientao de ferramenta calculada atravs da orientao de Frame, ento ser emitido um
alarme.
No permitida combinao da correo fina da ferramenta e as funcionalidades para
correo de comprimento de ferramenta em porta-ferramentas mveis. Numa tentativa de
ativar as duas funes ao mesmo tempo, ocorre uma mensagem de erro.
Com TOFRAME possvel definir um Frame com base no sentido de orientao do portaferramenta selecionado. Para informaes mais detalhadas, veja o captulo "Frames".
Com a transformao de orientao (transformao de 3, 4 e 5 eixos) ativa, um portaferramenta de orientao fora da posio zero pode ser selecionado sem que um alarme
seja emitido.
Parmetro de transferncia de ciclos padro e ciclos de medio
Para o parmetro de transferncia de ciclos padro e ciclos de medio so aplicadas
faixas de valores definidas.
No caso dos valores angulares a faixa de valores est definida da seguinte forma:
Rotao em torno do 1 eixo geomtrico: -180 graus at +180 graus
Rotao em torno do 2 eixo geomtrico: -90 graus at +90 graus
Rotao em torno do 3 eixo geomtrico: -180 graus at +180 graus
Veja o captulo Frames, "Rotao programvel (ROT, AROT, RPL)".
Indicao
Na transferncia de valores angulares em um ciclo padro ou ciclo de medio deve-se
observar o seguinte:
Valores menores que a unidade de clculo do NC devem ser arredondados para zero!
A unidade de clculo do NC para posies angulares est definida no dado de mquina:
MD10210 $MN_INT_INCR_PER_DEG
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
435
Corretores de ferramentas
9.10 Correo Online de comprimento de ferramenta (TOFFON, TOFFOF)
9.10
Funo
Atravs da varivel de sistema $AA_TOFF[<n>] os comprimentos efetivos de ferramenta
podem ser sobrepostos em tempo real de acordo com os trs sentidos da ferramenta.
Como ndice <n> so utilizados os trs identificadores de eixo geomtrico. Com isso se
define o nmero de sentidos de correo ativos atravs dos eixos geomtricos durante o
mesmo tempo.
Todas correes podem estar ativas simultaneamente.
A funo da correo de comprimento de ferramenta Online pode ser aplicada no(a):
Transformao de orientao TRAORI
Porta-ferramenta orientvel TCARR
Indicao
A correo de comprimento de ferramenta Online um opcional que deve ser liberado
antes. Esta funo apenas tem utilidade se trabalhar em conjunto com uma
transformao ativa da orientao ou com um porta-ferramenta orientvel ativo.
Sintaxe
TRAORI
TOFFON(<sentido de correo>[,<valor de Offset>])
WHEN TRUE DO $AA_TOFF[<sentido de correo>]
; Em aes sncronas.
...
TOFFOF(<sentido de correo>)
Significado
TOFFON:
TOFFOF:
<valor Offset>:
Preparao do trabalho
436
Corretores de ferramentas
9.10 Correo Online de comprimento de ferramenta (TOFFON, TOFFOF)
Exemplos
Exemplo 1: Seleo da correo de comprimento da ferramenta
Cdigo de programa
Comentrio
MD21190 $MC_TOFF_MODE =1
; Os valores absolutos so
aproximados.
; Transformao ativada.
N20 TOFFON(Z)
...
N100 XOFFSET=$AA_TOFF_VAL[X]
N120 TOFFON(X,-XOFFSET) G4 F5
Comentrio
N10 TRAORI(1)
; Transformao ativada.
N20 TOFFON(X)
...
N80 TOFFOF(X)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
437
Corretores de ferramentas
9.10 Correo Online de comprimento de ferramenta (TOFFON, TOFFOF)
Outras informaes
Preparao de blocos
Para preparao de blocos no pr-processamento considerado o atual deslocamento de
comprimento da ferramenta ativo no processamento principal. Para permitir um uso extenso
das velocidades mximas permitidas dos eixos, necessrio parar a preparao de blocos
com uma parada de pr-processamento STOPRE enquanto um deslocamento de ferramenta
constitudo.
O deslocamento da ferramenta sempre conhecido no momento do pr-processamento se
as correes do comprimento da ferramenta no forem mais alteradas aps o incio do
programa ou se aps uma alterao das correes do comprimento da ferramenta no
forem mais processados blocos que o buffer IPO pode suportar entre o pr-processamento
e o processamento principal.
Varivel $AA_TOFF_PREP_DIFF
Na varivel $AA_TOFF_PREP_DIFF[<n>] possvel consultar a medida da diferena entre a
atual correo ativa no interpolador e a correo que estava ativa no momento da
preparao de blocos.
Ajustar dados da mquina e dados de ajuste
Para correo de comprimento de ferramenta Online esto disponveis os seguintes dados
de sistema:
MD20610 $MC_ADD_MOVE_ACCEL_RESERVE (Reserva de acelerao para
movimento sobreposto)
MD21190 $MC_TOFF_MODE
O contedo da varivel de sistema $AA_TOFF[<n>] executado ou integrado como valor
absoluto.
MD21194 $MC_TOFF_VELO (Velocidade da correo do comprimento de ferramenta
Online)
MD21196 $MC_TOFF_ACCEL (Acelerao da correo do comprimento de ferramenta
Online)
Dado de ajuste para especificao de valores de limite:
SD42970 $SC_TOFF_LIMIT (Limite superior do valor de correo do comprimento da
ferramenta)
Literatura:
Manual de funes especiais; F2: Transformaes mltiplas
Preparao do trabalho
438
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
9.11
Funo
Com a funo "Modificao de dados de corte para ferramentas orientveis" as relaes
geomtricas alteradas, que resultam da rotao de ferramentas (principalmente ferramentas
de tornear, mas tambm ferramentas de furar e fresar) relativa pea de trabalho usinada,
tambm podem ser consideradas na correo de ferramenta.
)XVRGDIHUUDPHQWD
(L[R%
)XVRSULQFLSDO
&
&
&RQWUDIXVR
&
<
=
=
Sintaxe
CUTMOD=<valor>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
439
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
Significado
CUTMOD
<valor>
>0
-1
-2
< -2
Indicao
SD42984 $SC_CUTDIRMOD
A funo ativada atravs do comando CUTMOD substitui a funo ativvel atravs do dado de
ajuste SD42984 $SC_CUTDIRMOD. Entretanto esta funo continua disponvel sem ser
alterada. Visto que no faz sentido utilizar as duas funes paralelamente, ela somente
pode ser ativada se o CUTMOD for igual a zero.
Preparao do trabalho
440
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
Exemplo
O exemplo a seguir se refere a uma ferramenta com a posio de corte 3 e um portaferramenta orientvel, que pode girar a ferramenta em torno do eixo B.
Os valores numricos nos comentrios indicam as posies finais do bloco em coordenadas
de mquina (MCS) na sequncia X, Y e Z.
Cdigo de programa
Comentrio
N10 $TC_DP1[1,1]=500
N20 $TC_DP2[1,1]=3
; Posio de corte
N30 $TC_DP3[1,1]=12
N40 $TC_DP4[1,1]=1
N50 $TC_DP6[1,1]=6
N60 $TC_DP10[1,1]=110
; ngulo do suporte
N70 $TC_DP11[1,1]=3
; Sentido de corte
N80 $TC_DP24[1,1]=25
; ngulo livre
; Eixo B
; Eixo C
N110 $TC_CARR13[2]=0
N120 $TC_CARR14[2]=0
N130 $TC_CARR21[2]=X
N140 $TC_CARR22[2]=X
N150 $TC_CARR23[2]="M"
N160 TCOABS CUTMOD=0
N170 G18 T1 D1 TCARR=2
N180 X0 Y0 Z0 F10000
X
; 12.000
0.000
1.000
N190 $TC_CARR13[2]=30
N200 TCARR=2
N210 X0 Y0 Z0
; 10.892
0.000
-5.134
; 8.696
0.000
17.330
N230 Z20
; 8.696
0.000
21.330
N240 X10
; 12.696
0.000
21.330
; 30.892
0.000
5.134
N260 CUTMOD=2 X0 Y0 Z0
; 8.696
0.000
7.330
; 8.696
0.000
17.330
N280 Z20
; 8.696
0.000
21.330
N290 X10
; 12.696
0.000
21.330
; 28.696
0.000
7.330
N310 M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
441
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
Explanaes:
No bloco N180 se seleciona primeiro a ferramenta com CUTMOD=0 e no o porta-ferramenta
orientvel girado. Visto que todos vetores de Offset do porta-ferramenta orientvel tm valor
0, se aproxima a posio que estiver especificada no $TC_DP3[1,1] e $TC_DP4[1,1] que
corresponde aos comprimentos de ferramenta.
No bloco N200 ativado o porta-ferramenta orientvel com uma rotao de 30 em torno do
eixo B. Visto que a posio do corte no alterada devido o CUTMOD=0, prevalece o ponto de
referncia antigo dos cortes. Por isso que no bloco N210 aproximada a posio que
contm o antigo ponto de referncia de corte no ponto zero (isto , o vetor (1, 12) girado
30 no plano Z/X).
No bloco N260 atua uma diferena em relao ao bloco N200 CUTMOD=2. Por causa da rotao
do porta-ferramenta orientvel, a posio de corte modificada passa a ser 8. Disto tambm
resultam posies de eixo divergentes.
Nos blocos N220 e N270 sempre se ativa a correo do raio da ferramenta (WRK). A posio
de corte diferente nos dois segmentos do programa no tem nenhuma influncia sobre as
posies finais dos blocos ativos na WRK, sendo que as posies correspondentes so
idnticas. Somente nos blocos de desativao N260 e N300 que atuam novamente as
posies de corte diferentes.
Outras informaes
Ao dos dados de corte modificados
A posio de corte modificada e o ponto de referncia do corte so ativados imediatamente
na programao tambm para uma ferramenta ativa. Uma nova seleo de ferramenta
neste caso no necessria.
Influncia do plano de trabalho ativo
Para a definio da posio de corte, sentido de corte e ngulo de suporte ou ngulo livre
modificados determinante se considerar o corte no respectivo plano ativado (G17 - G19).
Entretanto, se o dado de ajuste SD42940 $SC_TOOL_LENGTH_CONST (troca dos
componentes de comprimento da ferramenta na mudana de planos) contm um valor
vlido diferente de zero (positivo ou negativo 17, 18 ou 19), ento este contedo
determinar o plano que as grandezas relevantes devem ser consideradas.
Variveis de sistema
Esto disponveis as seguintes variveis de sistema:
Variveis de sistema
Significado
$P_CUTMOD_ANG /
$AC_CUTMOD_ANG
Preparao do trabalho
442
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
Variveis de sistema
Significado
$P_CUTMOD /
$AC_CUTMOD
L o atual valor vlido que foi programado por ltimo com o comando
de dados de corte).
Significado
$P_AD[2]
Posio de corte
$P_AD[10]
ngulo do suporte
$P_AD[11]
Sentido de corte
$P_AD[24]
ngulo livre
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
443
Corretores de ferramentas
9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)
Indicao
Os dados sempre so modificados em relao aos parmetros de ferramentas
correspondentes ($TC_DP2[..., ...] etc.) quando a funo "Modificao de dados de corte
para ferramentas orientveis" for ativada com o comando CUTMOD e um porta-ferramenta
orientvel que executa a rotao de uma ferramenta estiver ativo.
Literatura
Para mais informaes sobre a funo "Modificao de dados de corte para ferramentas
orientveis", veja:
Manual de funes bsicas; Correo de ferramenta (W1)
Preparao do trabalho
444
10
Comportamento de percurso
10.1
Funo
O eixo escravo acompanhado conforme a tangente no percurso definido pelos eixos
mestres. Com isso uma ferramenta pode ser alinhada paralela ao contorno. Atravs do
ngulo programado na instruo TANGON a ferramenta pode ser posicionada relativa
tangente.
<
Aplicao
Por exemplo, o controle tangencial pode ser aplicado para:
Posicionamento tangencial de uma ferramenta orientvel na estampagem
Acompanhamento do alinhamento da pea de trabalho com uma serra tipo fita (veja a
prxima figura)
Posicionamento de um dressador em um rebolo
Posicionamento de um disco de corte para processar vidro e papel
Alimentao tangencial de um fio para soldagem com 5 eixos
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
445
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
<
3HDGHWUDEDOKR
)LWDGHVHUUD
;
Sintaxe
Definio do acompanhamento tangencial:
TANG(<eixo escravo>,<eixo-mestre1>,<eixo-mestre2>,<fator de
acoplamento>,<KS>,<Opt>)
Ativao do controle tangencial:
TANGON(<eixo escravo>,<ngulo>,<Dist>,<tolerncia de ngulo>)
Desativao do controle tangencial:
TANGOF(<eixo escravo>)
Ativao da funo "Inserir bloco intermedirio nos cantos do contorno":
TLIFT(<eixo escravo>)
A instruo TLIFT especificada logo aps a atribuio de eixos TANG().
Desativao da funo "Inserir bloco intermedirio nos cantos do contorno":
TANG(...)
Preparao do trabalho
446
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
Significado
TANG:
TANGON:
TANGOF:
TLIFT:
TANGDEL:
<eixo escravo>:
<eixo-mestre1>,<eixomestre2>:
<fator de acoplamento>:
<SC>:
<Opt>:
<ngulo>:
<Dist>:
<tolerncia angular>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
447
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
Exemplos
Exemplo 1: Definio e ativao do acompanhamento tangencial
Cdigo de programa
Comentrio
N10 TANG(C,X,Y,1,"B","P")
N20 TANGON(C,90)
...
Indicao
Programao simplificada
TANG(C,X,Y,1,"B","P")
Comentrio
N10 TANG(A,X,Y,1)
N20 TANGON(A)
; Ativao do acoplamento.
; Raio
...
N80 TANGOF(A)
; Desativao do 1 acoplamento.
N90 TANGDEL(A)
; Deletao da 1 definio.
...
TANG(A,X,Z)
TANGON(A)
...
N200 M30
Comentrio
N10 GEOAX(2,Y1)
; Y1 o eixo geomtrico 2.
N20 TANG(A,X,Y)
N30 TANGON(A,90)
N60 TANGDEL(A)
; Deletao da 1 definio.
Preparao do trabalho
448
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
Cdigo de programa
Comentrio
; Y2 o eixo geomtrico 2.
N80 TANG(A,X,Y)
N90 TANGON(A,90)
...
Comentrio
...
N80 G0 C0
N100 F=50000
N110 G1 X1000 Y500
N120 TRAORI
N130 G642
; Definio do acompanhamento
tangencial com otimizao
automtica da velocidade de
percurso.
N190 TANGON(C,0,5.0,2.0)
; Ativao do acompanhamento
tangencial com otimizao
automtica: Percurso de
suavizao de 5 mm, tolerncia
angular de 2 graus.
Outras informaes
Definir eixos escravo e eixos mestres
A definio de eixos escravos e eixos mestres realizada com TANG.
Um fator de acoplamento estabelece a relao entre uma alterao angular da tangente e o
eixo acompanhado. Seu valor normalmente 1 (pr-ajuste).
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
449
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
ngulo limite por limite da rea de trabalho
Para os movimentos de percurso conduzidos alternadamente, a tangente gira 180 no ponto
de reverso, o alinhamento do eixo escravo altera-se de acordo. Normalmente este
procedimento no faz muito sentido: O movimento de retorno deve ser percorrido com o
mesmo ngulo de deslocamento negativo como no movimento de ida:
<
0RYLPHQWRGH
UHWRUQRQRGHVHMDGR
;
<
0RYLPHQWRGH
UHWRUQRGHVHMDGR
;
Para isso a rea de trabalho do eixo escravo deve ser limitada (G25, G26). O limite da rea de
trabalho deve estar ativo no momento da reverso do percurso (WALIMON). Se o ngulo de
deslocamento estiver fora dos limites da rea de trabalho ser feita a tentativa com o ngulo
de deslocamento negativo de retornar rea de trabalho permitida.
Insero de bloco intermedirio nos cantos de contorno (TLIFT)
Em um canto do contorno alterada a tangente e com isso de forma brusca a posio
nominal do eixo acompanhado. O eixo normalmente tenta compensar este salto com sua
velocidade mxima possvel. Mas neste caso, aps o canto resulta um desvio em relao
posio tangencial em um determinado trecho do contorno. Se por motivos tecnolgicos isto
no for tolervel, pelo comando pode-se fazer uma parada no canto atravs da instruo
TLIFT e ento girar o eixo acompanhado para o novo sentido da tangente com um bloco
intermedirio automaticamente gerado.
A rotao realizado com o eixo de percurso programado, se o eixo acompanhado foi
movimentado uma vez como eixo de percurso. Neste caso, com a funo
TFGREF[<eixo>]=0.001 possvel alcanar uma velocidade mxima do eixo acompanhado.
Se anteriormente o eixo acompanhado no foi movimentado como eixo de percurso, ento
este eixo movimentado com eixo de posicionamento. A velocidade est em funo da
velocidade de posicionamento armazenada no dado da mquina.
A rotao realizada com a velocidade mxima do eixo acompanhado.
Preparao do trabalho
450
Comportamento de percurso
10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
Opo de otimizao
Se a otimizao automtica estiver selecionada (<Opt> = "P") e se para o eixo escravo foram
especificados os parmetros de percurso de suavizao (<Dist>)e tolerncia angular
(<Winkeltoleranz>) ento ,no acompanhamento tangencial, ocorre a suavizao dos saltos
de velocidade do eixo escravo em funo de saltos ocorridos no contorno do eixo mestre.
Aqui o eixo escravo controlado antecipadamente (veja o diagrama) para manter o desvio o
menor possvel.
YF
3HUILOGHYHORFLGDGHQRPLQDOGR
HL[R&DFRPSDQKDGR
3HUILOGHYHORFLGDGHUHWLILFDGR
WV
'LVW
1
1
1
1
1
Significado
1,2,3
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
451
Comportamento de percurso
10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO)
10.2
Funo
Para uma especificao flexvel da caracterstica de avano a programao do avano
conforme DIN 66025 ampliada em caractersticas lineares e cbicas.
As caractersticas cbicas podem ser programadas diretamente ou como Splines
interpoladoras. Com isso pode-se programar caractersticas de velocidade suaves e
contnuas, em funo da curvatura da pea de trabalho usinada.
Estas caractersticas de velocidade permitem mudanas de acelerao isentas de
solavancos tendo como resultado uma usinagem uniforme das superfcies das peas de
trabalho.
Sintaxe
F FNORM
F FLIN
F FCUB
F=FPO(,,)
Significado
FNORM
FLIN
FCUB
F=FPO
Preparao do trabalho
452
Comportamento de percurso
10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO)
$YDQR
7UDMHWULD
1
1
1
1 1
1
1 1 1
1 1 1 1 1 1
Cdigo de programa
Comentrio
N2 F2000 X7
N4 X6
N5 F3000 FLIN X5
N6 F2000 X8
N7 X5
N8 F1000 FNORM X5
N9 F1400 FCUB X8
N10 F2200 X6
N11 F3900 X7
N12 F4600 X7
N13 F4900 X5
N14 FNORM X5
N15 X20
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
453
Comportamento de percurso
10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO)
FNORM
O endereo de avano F define o avano de trajetria como valor constante conforme DIN
66025.
Para mais informaes sobre este assunto, veja no Manual de programao
"Fundamentos".
$YDQR
7UDMHWULD
FLIN
$YDQR
7UDMHWULD
Preparao do trabalho
454
Comportamento de percurso
10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO)
FCUB
O avano executado de acordo com a caracterstica cbica do atual valor de avano para
o valor F at o final do bloco. O comando liga com Splines todos valores de avano
programados por bloco com FCUB ativo. Aqui os valores de avano servem como pontos de
apoio para o clculo da interpolao de Spline.
Exemplo:
N50 F1400 FCUB X50
N60 F2000 X47
N70 F3800 X52
9HORFLGDGH
GHDYDQR
7UDMHWULD
F=FPO(,,)
A caracterstica de avano programada diretamente atravs de um polinmio. A
especificao do coeficiente de polinmio realizado de forma similar interpolao de
polinmios.
Exemplo:
F=FPO(endfeed, quadf, cubf)
quadf:
cubf:
Com FCUB ativo a Spline liga tangencialmente caracterstica definida por FPO, no incio do
bloco e no fim do bloco.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
455
Comportamento de percurso
10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO)
$YDQR
7UDMHWULD
Condies gerais
Independentemente da caracterstica de avano programada, aplicam-se as funes de
programao do comportamento de percurso.
A caracterstica de avano programvel sempre aplicada de forma absoluta,
independentemente de G90 ou G91.
A caracterstica de avano FLIN e FCUB atua com
G93
FLIN
G94.
FCUB
no atua com
G95, G96/G961
G97/G971.
Preparao do trabalho
456
Comportamento de percurso
10.3 Comportamento da acelerao
10.3
Comportamento da acelerao
10.3.1
Funo
Para programao do modo de acelerao esto disponveis os seguintes comandos de
programa de pea:
BRISK, BRISKA
SOFT, SOFTA
DRIVE, DRIVEA
9HORFLGDGHGHSHUFXUVR
9DORUQRPLQDO
%5,6.
LGHDOSDUD
HFRQRPLDGH
WHPSR
62)7
SURWHJHD
SDUWH
PHFQLFD
7HPSR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
457
Comportamento de percurso
10.3 Comportamento da acelerao
9HORFLGDGHGHSHUFXUVR
9DORUQRPLQDO
/LPLWHGD
DFHOHUDR
FRQVWDQWH
7HPSR
Sintaxe
BRISK
BRISKA(<eixo1>,<eixo2>,)
SOFT
SOFTA(<eixo1>,<eixo2>,)
DRIVE
DRIVEA(<eixo1>,<eixo2>,)
Significado
BRISK:
BRISKA:
SOFT:
SOFTA:
DRIVE:
DRIVEA:
(<eixo1>,<eixo2>,):
Preparao do trabalho
458
Comportamento de percurso
10.3 Comportamento da acelerao
Condies gerais
Mudana do modo de acelerao durante a usinagem
Se em um programa de pea o modo de acelerao for mudado durante o processo de
usinagem (BRISK SOFT), tambm ser realizada uma mudana de blocos com parada exata
no fim do bloco durante o modo de controle da trajetria na transio.
Exemplos
Exemplo 1: SOFT e BRISKA
Cdigo de programa
N10 G1 X Y F900 SOFT
N20 BRISKA(AX5,AX6)
...
Literatura
Manual de funes bsicas; Acelerao (B2)
10.3.2
Funo
Em acoplamentos de eixos (Acompanhamento tangencial, movimento acoplado,
acoplamento de valor mestre, caixa de transmisso eletrnica; consulte "Acoplamentos de
eixo (Pgina 495)") os eixos/fusos escravos so deslocados em funo de um ou mais
eixos/fusos mestres.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
459
Comportamento de percurso
10.3 Comportamento da acelerao
A limitao de dinmica dos eixos/fusos escravos podem ser controlados com as funes
VELOLIMA, ACCLIMA e JERKLIMA a partir do programa de pea ou a partir de aes
sincronizadas, mesmo com um acoplamento de eixo j ativo.
Indicao
A funo JERLIMA no est disponvel para todos tipos de acoplamento.
Literatura:
Manual de funes especiais; Acoplamentos de eixos (M3)
Manual de funes ampliadas; Fuso sincronizado (S3)
Indicao
Disponibilidade no SINUMERIK 828D
As funes VELOLIMA, ACCLIMA e JERKLIMA somente podem ser utilizadas no
SINUMERIK 828D junto com a funo "Movimento acoplado"!
Sintaxe
VELOLIMA(<eixo>)=<valor>
ACCLIMA(<eixo>)=<valor>
JERKLIMA(<eixo>)=<valor>
Significado
VELOLIMA:
ACCLIMA:
JERKLIMA:
<eixo>:
<valor>:
Exemplos
Exemplo 1: Correo das limitaes de dinmica para um eixo escravo (AX4)
Cdigo de programa
Comentrio
...
VELOLIMA[AX4]=75
ACCLIMA[AX4]=50
JERKLIMA[AX4]=50
...
Preparao do trabalho
460
Comportamento de percurso
10.3 Comportamento da acelerao
Exemplo 2: Caixa de transmisso eletrnica
O eixo 4 acoplado ao eixo X atravs de um acoplamento da "caixa de transmisso
eletrnica". O valor de acelerao do eixo escravo limitado em 70 % da acelerao
mxima. A velocidade mxima permitida limitada em 50 % da velocidade mxima. Aps a
comutao de acoplamento ser executada a velocidade mxima retornada novamente em
100 %.
Cdigo de programa
Comentrio
...
N120 ACCLIMA[AX4]=70
N130 VELOLIMA[AX4]=50
...
N150 EGON(AX4,"FINE",X,1,2)
...
N200 VELOLIMA[AX4]=100
...
Comentrio
...
N120 IDS=2 WHENEVER $AA_IM[AX4] > 100 DO ACCLIMA[AX4]=80
; Ao sincronizada
N130 LEADON(AX4, X, 2)
...
10.3.3
Funo
Atravs do grupo G "Tecnologia" podem ser ativados 5 passos diferentes de usinagem
tecnolgicos para a dinmica adequada.
Os valores de dinmica e os cdigos G so configurveis, e por isso dependem dos ajustes
dos dados de mquina ( Fabricante da mquina!).
Literatura:
Manual de funes bsicas; Modo de controle da trajetria, Parada exata, LookAhead (B1)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
461
Comportamento de percurso
10.3 Comportamento da acelerao
Sintaxe
Ativao de valores de dinmica:
DYNNORM
DYNPOS
DYNROUGH
DYNSEMIFIN
DYNFINISH
Indicao
Os valores de dinmica so ativados no bloco em que o respectivo comando G for
programado. No se executa nenhuma parada na usinagem.
Leitura ou gravao de um determinado elemento de campo:
R<m>=$MA...[n,X]
$MA...[n,X]=<valor>
Significado
DYNNORM:
DYNPOS:
DYNROUGH:
DYNSEMIFIN:
DYNFINISH:
R<m>:
$MA...[n,X]:
<n>:
ndice de campo
Faixa de valores: 0 ... 4
0
Endereo de eixo
<valor>:
Valor de dinmica
<X>
Preparao do trabalho
462
Comportamento de percurso
10.4 Deslocamento com controle antecipado (FFWON, FFWOF)
Exemplos
Exemplo 1: Ativao de valores de dinmica
Cdigo de programa
Comentrio
DYNNORM G1 X10
; Posio inicial
; Desbaste
; Acabamento
; Acabamento fino
10.4
Cdigo de programa
Comentrio
R1=$MA_MAX_AX_ACCEL[2, X]
; Leitura
$MA_MAX_AX_ACCEL[2, X]=5
; Gravao
Funo
Sintaxe
FFWON
FFWOF
Significado
FFWON:
FFWOF:
Indicao
Atravs dos dados de mquina define-se o tipo de controle feedforward e quais eixos de
percurso devem ser movimentados com este controle.
Padro: Controle feedforward em funo da velocidade
Opcional: Controle feedforward em funo da acelerao
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
463
Comportamento de percurso
10.5 Preciso de contorno programvel (CPRECON, CPRECOF)
Exemplo
Cdigo de programa
N10 FFWON
N20 G1 X Y F900 SOFT
10.5
Funo
A funo "preciso de contorno programvel" reduz o erro do trajeto em contornos
contorcidos atravs da adequao automtica da velocidade.
A preciso de contorno a ser mantida depender da projeo da mquina
(MD20470 $MC_MC_CPREC_WITH_FFW; veja as indicaes do fabricante) ou atravs dos
dados de configurao $SC_CONTPREC ou da tolerncia de contorno programado CTOL
Quanto menor o valor e o fator KV dos eixos geomtricos, menor ser impacto do avano
nos contornos.
A funo "preciso de contorno programvel" ativada e desativada atravs das instrues
e CPRECOF no programa NC.
CPRECON
Sintaxe
CPRECON
...
CPRECOF
Significado
CPRECON:
CPRECOF:
modal
modal
Preparao do trabalho
464
Comportamento de percurso
10.5 Preciso de contorno programvel (CPRECON, CPRECOF)
CPRECON e CPRECOF formam juntos o grupo de funo G39 (preciso de contorno
programvel)
Indicao
Atravs dos dados de configurao $SC_MINFEED (avano de trajeto minimo no
CPRECON) o usurio pode determinar uma velocidade mnima para o avano da trajetria
O avano no limitado a este valor, a no ser que um valor F menor tenha sido
programado ou a limitao dinmica dos eixos obrigem uma velocida mais baixa do
percurso.
Indicao
A funo "preciso de contorno programvel" observa apenas os eixos geomtricos do
trajeto. No influenciando portanto a velocidade dos eixos de posicionamento.
Exemplo
Cdigo de programa
Comentrio
N10 G0 X0 Y0
N20 CPRECON
N50 G1 X0
...
N100 CPRECOF
N110 G0 ...
Literatura
Para programao de CTOL consulte "Tolerncia de contorno/orientao programvel
(CTOL, OTOL, ATOL) (Pgina 488)"
Para informaes detalhadas sobre a funo "preciso de contorno programvel", veja:
Manual de funes especiais; monitoramento do tnel de contorno (K6), Captulo: "Preciso
de contorno programvel"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
465
Comportamento de percurso
10.6 Execuo do programa com memria de pr-processamento (STOPFIFO, STARTFIFO, FIFOCTRL,
STOPRE)
10.6
Funo
Dependendo do nvel de expanso, o comando dispe atravs de uma determinada
quantidade da assim chamada memria de pr-processamento na qual so armazenados
os blocos antes deles serem executados, depois so disparadas seqncias rpidas de
blocos durante a execuo da usinagem. Com isso se pode percorrer pequenos cursos em
alta velocidade. Assim que o tempo restante do comando permitir, a memria de prprocessamento continuamente alimentada.
3URJUDPDGH1&
0HPULDGH
3USURFHVVDPHQWR
3URFHGLPHQWRGH3URGXR
6HTXQFLDGHEORFRVUSLGRV
Preparao do trabalho
466
Comportamento de percurso
10.6 Execuo do programa com memria de pr-processamento (STOPFIFO, STARTFIFO, FIFOCTRL, STOPRE)
Parada de pr-processamento
A preparao e o armazenamento temporrio dos blocos so parados, se no bloco estiver
programado o comando STOPRE. O bloco seguinte somente ser executado se todos blocos
anteriormente pr-processados e armazenados foram totalmente executados. O bloco
anterior parado na parada exata (como o G9).
ATENO
Interrupo do programa
Com a compensao de ferramenta ativada e em interpolaes de Spline no deve ser
programado nenhum STOPRE, pois as seqncias de blocos associadas seriam
interrompidas.
Sintaxe
Tabelas 10- 1 Marcao do segmento de processamento:
STOPFIFO
...
STARTFIFO
Indicao
Os comandos STOPFIFO, STARTFIFO, FIFOCTRL e STOPRE devem ser programados em um bloco
prprio.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
467
Comportamento de percurso
10.6 Execuo do programa com memria de pr-processamento (STOPFIFO, STARTFIFO, FIFOCTRL,
STOPRE)
Significado
STOPFIFO:
STARTFIFO
ou
a memria de pr-processamento estiver cheia
ou
o fim do programa for alcanado.
STARTFIFO:
FIFOCTRL:
STOPRE:
Parada do pr-processamento
Indicao
O abastecimento da memria de pr-processamento no executado ou interrompido, se
o segmento de processamento conter comandos que foram uma operao sem memria
temporria (aproximao do ponto de referncia, funes de medio, ).
Indicao
Ao acessar dados de estado da mquina ($SA...) o comando numrico gera uma parada
interna do pr-processamento.
Comentrio
...
N30 MEAW=1 G1 F1000 X100 Y100 Z50
N40 STOPRE
; Parada de pr-processamento.
...
Preparao do trabalho
468
Comportamento de percurso
10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF)
10.7
Funo
Os segmentos de programa de pea que podem ser interrompidos condicionalmente so
chamados de reas Stop-Delay. Dentro de determinados segmentos do programa no deve
ocorrer nenhuma parada e o avano tambm no deve ser alterado. Basicamente apenas
pequenos segmentos de programa, por exemplo os usados na produo de uma rosca,
devem ser protegidos de quase todos eventos de parada. Uma eventual parada apenas tem
efeito depois que o segmento de programa for executado at o fim.
Sintaxe
DELAYFSTON
...
DELAYFSTOF
Indicao
os comandos DELAYFSTON e DELAYFSTOF esto isolados em uma linha do programa de
usinagem.
Significado
DELAYFSTON:
DELAYFSTOF:
Indicao
DELAYFSTON e DELAYFSTOF esto apenas no programa de usinagem, porm no so permitios
em aes sincronizadas
Indicao
No MD11550 $MN_STOP_MODE_MASK Bit 0 = 0 (Default) se define implicitamente uma
rea Stop-Delay, se o G331/G332 estiver ativo e for programado um movimento de percurso
ou G4
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
469
Comportamento de percurso
10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF)
Exemplos
Exemplo 1: Aninhamento de reas Stop-Delay em dois nveis de programa
Cdigo de programa
Comentrio
N10010 DELAYFSTON()
N10020 R1 = R1 + 1
N10030 G4 F1
...
N10040 Subrotina2
...
...
; Interpretao da subrotina 2.
N20010 DELAYFSTON()
...
N20020 DELAYFSTOF()
N20030 RET
N10050 DELAYFSTOF()
...
N10060 R2 = R2 + 2
N10070 G4 F1
Exemplo 2
Em um loop repetido o seguinte bloco de programa:
3DUDGDGR1&
1*;
1*=
1*;=
1*=;.
1*=.
7HFODGHSDUDGD
7HFODGHSDUDGDGXUDQWHXPD
XVLQDJHP*
Na figura est visvel que o usurio pressiona um "Stop" na rea Stop-Delay, e o NC inicia o
processo de frenagem fora da rea Stop-Delay, ou seja, no bloco N100. Com isso o NC
parado na rea anterior do N100
Preparao do trabalho
470
Comportamento de percurso
10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF)
Cdigo de programa
...
N99 MY_LOOP:
N100 G0 Z200
N200 G0 X0 Z200
N300 DELAYFSTON()
N400 G33 Z5 K2 M3 S1000
N500 G33 Z0 X5 K3
N600 G0 X100
N700 DELAYFSTOF()
N800 GOTOB MY_LOOP
Outras informaes
Eventos de parada
Na rea Stop-Delay ignorada uma mudana do avano e bloqueio de avano. Estes
apenas surtem efeito aps a rea Stop-Delay.
Os eventos de parada so distinguidos em:
Eventos "suaves" de parada
Reao: delayed
Reao: immediate
Seleo de eventos de parada prprios que pelo menos param em curto intervalo:
Nome do evento
Reao
Parmetro de interrupo
RESET
immediate
PROG_END
Alarme 16954
Prog-NC: M30
INTERRUPT
delayed
SINGLEBLOCKSTOP
delayed
STOPPROG
delayed
PROG_STOP
Alarme 16954
Prog-NC: M0 e M1
WAITM
Alarme 16954
Prog-NC: WAITM
WAITE
Alarme 16954
Prog-NC: WAITE
STOP_ALARM
immediate
RETREAT_MOVE_THREAD
Alarme 16954
WAITMC
Alarme 16954
Prog-NC: WAITMC
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
471
Comportamento de percurso
10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF)
Nome do evento
Reao
Parmetro de interrupo
NEWCONF_PREP_STOP
Alarme 16954
Prog-NC: NEWCONF
SYSTEM_SHUTDOWN
immediate
ESR
delayed
EXT_ZERO_POINT
delayed
STOPRUN
Alarme 16955
Alarme 16954
Alarme 16955
Alarme 16957
Preparao do trabalho
472
Comportamento de percurso
10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF)
Exemplo: Intervenes do avano
Se o override for reduzido em 6% antes da rea Stop-Delay, ento o override estar ativo
na rea Stop-Delay.
Se o override for reduzido de 100% para 6% na rea Stop-Delay, ento a rea Stop-Delay
percorrida com 100% at o final e em seguida continuar com 6%.
O bloqueio de avano no tem efeito na rea Stop-Delay, apenas depois de sair da rea
Stop-Delay que realizada a parada.
Sobreposio / Aninhamento
Se duas reas Stop-Delay se sobreporem, uma a partir dos comandos de linguagem e outra
do dado de mquina MD11550 $MN_STOP_MODE_MASK, ento se forma a maior rea
Stop-Delay possvel.
Os itens a seguir regularizam a ao conjunta dos comandos de linguagem
com aninhamentos e o fim da subrotina:
DELAYFSTON
DELAYFSTOF
DELAYFSTONem
DELAYFSTON
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
473
Comportamento de percurso
10.8 Evitar posio de programa para SERUPRO (IPTRLOCK, IPTRUNLOCK)
Variveis de sistema
Uma rea Stop-Delay pode ser detectada no programa de usinagem com $P_DELAYFST
Se o Bit 0 das variveis de sistema estiver definido como 1, ento neste momento a
execuo do programa de pea encontra-se em uma rea Stop-Delay.
Uma rea Stop-Delay pode ser detectada em aes sincronizadas com $AC_DELAYFST Se
o Bit 0 das variveis de sistema estiver definido como 1, ento neste momento a execuo
do programa de pea encontra-se em uma rea Stop-Delay.
Compatibilidade
A definio prvia do dado de mquina MD11550 $MN_STOP_MODE_MASK Bit 0 = 0
aplica uma rea Stop-Delay implcita durante o grupo G331/G332 e quando for programado
um movimento de percurso ou G4
O Bit 0 = 1 permite a parada durante o grupo G331/G332 e quando for programado um
movimento de percurso ou G4 Para a definio de uma rea Stop-Delay devem ser
utilizados os comandos DELAYFSTON/DELAYFSTOF.
10.8
Funo
Para determinadas situaes mecanicamente complicadas da mquina se faz necessrio
evitar a localizao de blocos SERUPRO.
Com um indicador de interrupo programvel existe a possibilidade de interveno, na
"Localizao na posio de interrupo", antes da posio que no deve ser pesquisada.
Tambm se pode definir reas do programa de pea que no devem ser pesquisadas, onde
o NCK no deve entrar novamente. Com o cancelamento do programa o NCK marca o
ltimo bloco processado que pode ser localizado atravs da interface do operador HMI.
Sintaxe
IPTRLOCK
IPTRUNLOCK
Os comandos esto isolados em uma linha do programa de pea e permitem um indicador
de interrupo programvel
Significado
IPTRLOCK
IPTRUNLOCK
Preparao do trabalho
474
Comportamento de percurso
10.8 Evitar posio de programa para SERUPRO (IPTRLOCK, IPTRUNLOCK)
Exemplo
Aninhamento de segmentos de programa que no devem ser pesquisados em dois nveis
de programa com IPTRUNLOCK implcito. O IPTRUNLOCK implcito na subrotina 1 finaliza a rea
que no deve ser pesquisada.
Cdigo de programa
Comentrio
N10010 IPTRLOCK()
N10020 R1 = R1 + 1
N10030 G4 F1
...
N10040 Subrotina2
...
; Interpretao da subrotina 2.
N20010 IPTRLOCK ()
...
N20020 IPTRUNLOCK ()
N20030 RET
...
N10060 R2 = R2 + 2
N10070 RET
N100 G4 F2
IPTRUNLOCK
como o ponto de
Aps um destino de busca ser encontrado se pode realizar uma nova busca com o mesmo
bloco de parada.
Um indicador de interrupo editado pelo usurio deve ser removido novamente atravs da
HMI.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
475
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR,
DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
Regras de aninhamento
Os itens a seguir regularizam a ao conjunta dos comandos de linguagem
com aninhamentos e o fim da subrotina:
IPTRLOCK
IPTRUNLOCK
Varivel de sistema
Uma rea que no deve ser pesquisada pode ser detectada no programa de pea com
$P_IPTRLOCK.
10.9
Funo
Se o programa em execuo for interrompido durante a usinagem e a ferramenta estiver
sendo recuada (p. ex. por conta de uma quebra de ferramenta ou para uma eventual
medio), o contorno pode ser reaproximado em um ponto selecionvel de forma
controlada.
O comando REPOS atua como um retorno de subrotina (p. ex. via M17). Os blocos aps a
rotina de interrupo no sero mais executados.
Preparao do trabalho
476
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIB
5(326
Sintaxe
Significado
Trajetria de aproximao
REPOSA:
REPOSL:
REPOSQ DISR= :
REPOSQA DISR= :
REPOSH DISR= :
REPOSHA DISR= :
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
477
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR,
DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
Ponto de reaproximao
RMIBL:
RMIBL DISPR=:
RMBBL:
RMEBL:
RMIBL DISPR=:
RMNBL:
A0 B0 C0 :
Indicao
Compatibilidade
Para permanecer compatvel com as verses antigas do software, voc pode programar o
modo de aproximao REPOS tambm atravs dos comandos modais G RMI, RMB, RME e
RMN. Voc deve ter o cuidado de programar o ASUP com SAVE-Attribut na instruo
PROC. Do contrrio, o modo de aproximao modal REPOS, se divergente do pr-ajuste
RMI, influenciaria tambm outros processos de reposio sem necessidade.
<
3RQWRGHLQWHUUXSR
35
,6
'
5(326/
3RQWRGHUHDSUR[LPDR
Preparao do trabalho
478
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIB
<
5
,6
'
3RQWR
LQWHUPHGLULR
5(3264
3RQWRGH
UHDSUR[LPDR
3RQWRGHSDUWLGD
'
,6
<
3RQWRGHSDUWLGD
3RQWRGH
UHDSUR[LPDR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
479
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR,
DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
<
3RQWRILQDOGREORFR
3RQWRGHLQWHUUXSR
50(%/
50,%/
3RQWRLQLFLDOGR
EORFR
50%%/
Sinal do DISPR
O sinal do DISPR avaliado. Se o sinal for positivo permanece o procedimento descrito
anteriormente.
Se o sinal for negativo a reaproximao ser realizada aps o ponto de interrupo e para
RMBBL atrs do ponto de partida.
A distncia do ponto de interrupo para o ponto de aproximao resulta do valor do DISPR
Para valores maiores, este ponto tambm pode estar no mximo no ponto final do bloco.
Exemplo de aplicao:
Atravs de um sensor se detecta a aproximao de uma garra de fixao. iniciada uma
ASUP com a qual se desvia da garra de fixao.
Em seguida feito o reposicionamento em um ponto atrs da garra de fixao com DISPR
negativo e o programa prosseguido.
Preparao do trabalho
480
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIB
<
3RQWRILQDOGREORFR
3RVLRUHDOQDORFDOL]DRGHEORFRV
3RVLRFRQTXLVWDGD
DWUDYVGDWHFOD-2*
50(%/
$SUR[LPDR6(58352
501%/
3RQWRLQLFLDOGR
EORFR
50,%/ 50%%/
Indicao
SERUPRO
Para SERUPRO o RMIBL e o RMBBL so idnticos. O RMNBL no restrito apenas ao
SERUPRO, mas sim geralmente aplicado.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
481
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR,
DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
<
3RQWRILQDOGREORFR
50(%/
5HDSUR[LPDR
$683
501%/
3RQWRLQLFLDOGR
EORFR
50,%/
50%%/
Aproximao no definida
Preparao do trabalho
482
Comportamento de percurso
10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIB
<
Aproximar contorno
O movimento com que a ferramenta reaproximada no contorno pode ser programado. Os
endereos dos eixos de movimento indicam o valor zero.
Com os comandos REPOSA, REPOSQA e REPOSHA todos eixos so reposicionados
automaticamente. No ser necessrio especificar nenhum eixo.
Com a programao do REPOSL, REPOSQ e REPOSH todos os eixos geomtricos so
aproximados automaticamente, portanto, tambm sem a especificao no comando. Todos
demais eixos devem ser especificados no comando.
Para os movimentos circulares REPOSH e REPOSQ aplica-se:
O crculo percorrido com o plano de trabalho especificado G17 at G19.
Se for especificado o terceiro eixo geomtrico (sentido da penetrao) no bloco de
aproximao, ento para este caso o ponto de reaproximao aproximado em uma linha
espiral, onde a posio da ferramenta e a posio programada no sentido de avano no
coincidem.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
483
Comportamento de percurso
10.10 Controle na conduo do movimento
Nos seguintes caso ser comutado automaticamente em aproximao linear REPOSL:
Se no foi especificado nenhum valor para DISR;
No existe nenhum sentido de aproximao definido (interrupo de programa em um
bloco sem informao de movimento).
Para sentido de aproximao perpendicular ao atual plano de trabalho.
10.10
10.10.1
Funo
Com o comando NC JERKLIM possvel que o solavanco mximo permitido de um eixo
ajustado via dado de mquina seja reduzido ou acelerado no movimento de percurso em
sees de programa crticas.
Pr-requisito
O modo de acelerao SOFT dever estar ativo.
Preparao do trabalho
484
Comportamento de percurso
10.10 Controle na conduo do movimento
Efeito
A funo tem efeito:
em modos de operao AUTOMTICO.
somente em eixos de percurso.
Sintaxe
JERKLIM[<eixo>]=<valor>
Significado
JERKLIM:
<eixo>:
<valor>:
Indicao
O comportamento do JERKLIM no fim do programa de pea e no Reset de canal
configurado com Bit 0 no dado de mquina MD32320 $MA_DYN_LIMIT_RESET_MASK:
Bit 0 = 0:
O valor programado para o JERKLIM resetado em 100 % com o Reset de canal/M30.
Bit 0 = 1:
O valor programado para JERKLIM preservado alm do Reset de canal/M30.
Exemplo
Cdigo de programa
Comentrio
...
N60 JERKLIM[X]=75
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
485
Comportamento de percurso
10.10 Controle na conduo do movimento
10.10.2
Funo
Efeito
A funo tem efeito:
em modos de operao AUTOMTICO.
em eixos de percurso e eixos de posicionamento.
em fusos em modo de fuso/eixo
Sintaxe
VELOLIM[<eixo/fuso>]=<valor>
Significado
VELOLIM:
<eixo/fuso>:
<valor>:
Preparao do trabalho
486
Comportamento de percurso
10.10 Controle na conduo do movimento
Indicao
Comportamento no fim do programa de pea e Reset de canal
possvel ajustar a ao do VELOLIM no dado da mquina, ao final do programa de
usinagem e resetamento do canal: MD32320 $MA_DYN_LIMIT_RESET_MASK, Bit 0
Exemplos
Exemplo 1: Limitao de velocidade de eixos de mquina
Cdigo de programa
Comentrio
...
N70 VELOLIM[X]=80
...
Comentrio
N05 VELOLIM[S1]=90
...
N50 VELOLIM[C]=45
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
487
Comportamento de percurso
10.11 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL)
10.10.3
Comentrio
JERKLIM[Y]=200
N1300 G1 X0 JERKLIM[X]=2
N1400 G1 Y0
M30
10.11
Funo
Com os comandos CTOL, OTOL e ATOL as tolerncias de usinagem definidas atravs de dados
de mquina e de ajuste podem ser adaptadas no programa NC para as funes de
compressor (COMPON, COMPCURV, COMPCAD), os tipos de suavizao G642, G643,
G645, OST e a suavizao de orientao ORISON.
Os valores programados permanecem vlidos at serem reprogramados ou cancelados
atravs da atribuio de um valor negativo. Mais adiante, eles so cancelados no fim do
programa, Reset de canal, BAG-Reset, NCK-Reset (reinicializao) e Power On (partida a
frio). Depois do cancelamento, so aplicados novamente os valores dos dados de mquina
e de ajuste.
Sintaxe
CTOL=<valor>
OTOL=<valor>
ATOL[<eixo>]=<valor>
Preparao do trabalho
488
Comportamento de percurso
10.11 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL)
Significado
CTOL
REAL
REAL
Unidade: Graus
ATOL
<valor>:
REAL
Condies gerais
Frames escalonveis
Os Frames escalonveis atuam sobre as tolerncias programadas da mesma forma como
nas posies de eixo, isto , a tolerncia relativa permanece a mesma.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
489
Comportamento de percurso
10.11 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL)
Exemplo
Cdigo de programa
Comentrio
Outras informaes
Leitura de valores de tolerncia
Para aplicaes avanadas ou para diagnstico, independentemente do tipo de estado,
possvel realizar a leitura atravs de variveis de sistema das atuais tolerncias aplicadas
para as funes de compressor (COMPON, COMPCURV, COMPCAD), os tipos de
suavizao G642, G643, G645, OST e a suavizao de orientao ORISON.
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
das variveis de sistema:
$AC_CTOL
$AC_OTOL
Preparao do trabalho
490
Comportamento de percurso
10.11 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL)
$AA_ATOL[<eixo>]
$AA_ATOL[<eixo geomtrico>]
Indicao
Se nenhum valor de tolerncia foi programado, ento as variveis $A no esto o
suficientemente diferenciadas para permitir a distino de possveis diferenas de tolerncia
nas diversas funes, pois elas apenas podem apontar um valor.
Tais casos podem ocorrer quando os dados de mquina e de ajuste ajustam diferentes
tolerncias para funes de compressor, suavizao e suavizao de orientao. Neste
caso as variveis retornam o maior valor, que ocorre nas funes ativas no momento.
Por exemplo, se uma funo de compressor estiver ativa com a tolerncia de orientao
0,1 e uma suavizao de orientao ORISON estiver ativa com 1, a varivel $AC_OTOL
retorna o valor "1". Quando a suavizao de orientao for desativada, apenas lemos o
valor "0,1".
$P_OTOL
$PA_ATOL
Indicao
Se nenhum valor de tolerncia for programado, ento as variveis $P retornam o valor "-1".
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
491
Comportamento de percurso
10.12 Tolerncia em movimentos G0 (STOLF)
10.12
Fator de tolerncia G0
Os movimentos G0 (avano rpido, movimentos de penetrao) podem ser deslocados com
maior tolerncia se comparados com a usinagem da pea de trabalho. Isto tem a vantagem
de encurtar os tempos de deslocamento para os movimentos G0.
O ajuste das tolerncias em movimentos G0 realizada atravs da projeo do fator de
tolerncia do G0 (MD20560 $MC_G0_TOLERANCE_FACTOR).
O fator de tolerncia do G0 somente tem efeito se:
uma das seguintes funes estiver ativa:
Funes de compressor: COMPON, COMPCURV e COMPCAD
Funes de suavizao: G642 e G645
Suavizao de orientao: OST
Suavizao de orientao: ORISON
Suavizao na orientao relativa trajetria: ORIPATH
vrios blocos G0 consecutivos ( 2).
Para um bloco G0 individual o fator de tolerncia no tem nenhum efeito, pois na
transio de um movimento no G0 para um movimento G0 (e inversamente) sempre
age a "menor tolerncia" (tolerncia da usinagem da pea de trabalho)!
Funo
Atravs da programao do STOLF no programa de pea possvel sobrescrever
temporariamente o fator de tolerncia G0 (MD20560). O valor no MD20560 no alterado
com isso. Aps o Reset e o fim do programa de pea o fator de tolerncia projetado volta a
ter efeito.
Sintaxe
STOLF=<fator de tolerncia>
Significado
STOLF:
<fator de tolerncia>:
Fator de tolerncia G0
O fator pode ser tanto maior que 1 como menor que 1.
Normalmente podem ser ajustadas tolerncias maiores para os
movimentos G0.
Com o STOLF=1.0 (corresponde ao valor padro projetado) as
tolerncias para os movimentos G0 so as mesmas ativas
como os movimentos no G0.
Preparao do trabalho
492
Comportamento de percurso
10.12 Tolerncia em movimentos G0 (STOLF)
Variveis de sistema
O fator de tolerncia do G0 ativo no programa de pea e no atual bloco IPO pode ser lido
atravs de variveis de sistema.
Em aes sncronas ou com parada de pr-processamento no programa de pea atravs
da varivel de sistema:
$AC_STOLF
Se nenhum valor foi programado com STOLF no programa de pea, ento estas duas
variveis de sistema retornam o valor ajustado atravs do MD20560
$MC_G0_TOLERANCE_FACTOR.
Se em um bloco no houver nenhum avano rpido (G0) ativo, estas variveis de sistema
sempre retornam o valor 1.
Exemplo
Cdigo de programa
Comentrio
CTOL=0.02
STOLF=4
G1 X... Y... Z...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
493
Comportamento de percurso
10.13 Ao de mudana de bloco no acoplamento ativo (CPBC)
10.13
Funo
Com o comando CPBC dado o critrio da mudana de bloco a ser preenchido, com isso
realizada uma mudana de bloco no programa de usinagem com acoplamento ativo
Sintaxe
CPBC[<Folgeachse>] = <Critrio>
Significado
CPBC:
<eixo escravo>:
<Critrio>:
STRING
Valor
"NOC"
"IPOSTOP"
"COARSE"
"FINE"
Exemplo
Cdigo de programa
; A mudana de bloco ocorre em:
; -Acoplagem para eixo escravo X2 == ativo
; -sincronizao de valor nominal == ativo
CPBC[X2]="IPOSTOP"
Preparao do trabalho
494
11
Acoplamentos de eixo
11.1
Funo
Ao ser movimentado um eixo mestre definido, os eixos acoplados (= eixos escravos) ele
associados so movimentados nos percursos descritos pelo eixo mestre, sob a
considerao de um fator de acoplamento.
Eixo mestre e eixos escravos juntos formam um grupo de movimento acoplado.
reas de aplicao
Movimento de um eixo atravs de um eixo simulado. O eixo mestre um eixo simulado e
o eixo acoplado um eixo real. Com isso o eixo real pode ser movimentado sob a
considerao de um fator de acoplamento.
Usinagem bilateral com 2 grupos de movimento acoplado:
1 eixo mestre Y, eixo acoplado V
2 eixo mestre Z, eixo acoplado W
(L[R
<
(L[R
=
(L[R
9
(L[R
:
(L[R
;
Sintaxe
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
495
Acoplamentos de eixo
11.1 Movimento acoplado (TRAILON, TRAILOF)
Significado
TRAILON
<eixo escravo>
Efeito:
modal
Nota:
Um eixo de movimento acoplado tambm pode ser eixo mestre
para outros eixos acoplados. Desse modo podem ser construdos
diferentes grupos de movimento acoplado.
<eixo mestre>
<fator de acoplamento>
REAL
Pr-ajuste:
modal
Indicao
O movimento acoplado sempre realizado no sistema de coordenadas bsico (BCS).
O nmero de grupos de movimento acoplado ativados simultaneamente apenas limitado
pelas opes de combinao dos eixos disponveis na mquina.
Preparao do trabalho
496
Acoplamentos de eixo
11.1 Movimento acoplado (TRAILON, TRAILOF)
Exemplo
A pea de trabalho deve ser usinada nos dois lados com o conjunto de eixos mostrado.
Para isso crie 2 grupos de movimento acoplado.
(L[R
<
(L[R
=
(L[R
9
(L[R
:
(L[R
;
Cdigo de programa
Comentrio
N100 TRAILON(V,Y)
N110 TRAILON(W,Z,1)
N120 G0 Z10
N130 G0 Y20
TRAILOF(V,Y)
TRAILOF(W,Z)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
497
Acoplamentos de eixo
11.1 Movimento acoplado (TRAILON, TRAILOF)
Outras informaes
Tipos de eixos
Um grupo movimento acoplado pode conter um nmero qualquer de combinaes de eixos
lineares e rotativos. Como eixo mestre tambm se pode definir um eixo simulado.
Eixos acoplados
Um eixo acoplado pode ser atribudo no mximo 2 eixos mestres simultaneamente. A
atribuio realizada em diferentes grupos de movimento acoplado.
Um eixo acoplado pode ser programado com todos comandos de movimento disponveis
(G0, G1, G2, G3, ). Alm do curso independente definido, o eixo acoplado percorre os cursos
derivados de seus eixos mestres com os fatores de acoplamento.
Limitao de dinmica
A limitao de dinmica depende do tipo de ativao do grupo de movimento acoplado:
Ativao no programa de pea
Se a ativao realizada no programa de pea e todos os eixos mestres so eixos de
programa no canal ativado, a dinmica de todos eixos acoplados ser considerada
durante o deslocamento dos eixos mestres, para que nenhum eixo acoplado seja
sobrecarregado.
Se a ativao realizada no programa de pea com eixos mestres, que no esto ativos
como eixos de programa no canal ativo ($AA_TYP 1), a dinmica do eixo acoplado no
ser considerada durante o deslocamento dos eixos mestres. Com isso pode ocorrer
uma sobrecarga nos eixos acoplados com uma dinmica um pouco menor do que a
necessria para o acoplamento.
Ativao na ao sncrona
Se a ativao realizada em uma ao sncrona, a dinmica dos eixos acoplados no
ser considerada durante o deslocamento dos eixos mestres. Com isso pode ocorrer
uma sobrecarga nos eixos acoplados com uma dinmica um pouco menor do que a
necessria para o acoplamento.
CUIDADO
Sobrecarga no eixo
Quando um grupo de movimento acoplado
em aes sncronas
no programa de pea com eixos mestres, que no so eixos de programa no canal
do eixo acoplado,
ativado, ento o usurio/fabricante da mquina tem uma responsabilidade especial
para empregar medidas adequadas, para que no ocorra nenhuma sobrecarga dos
eixos acoplados atravs dos movimentos do eixo mestre.
Preparao do trabalho
498
Acoplamentos de eixo
11.1 Movimento acoplado (TRAILON, TRAILOF)
Estado do acoplamento
O estado de acoplamento de um eixo pode ser consultado no programa de pea com as
variveis de sistema:
$AA_COUP_ACT[<eixo>]
Valor
Significado
Comentrio
TRAILON(C,B,1)
; Ativar acoplamento.
G0 B0
; Posio de sada
; Trajetria restante no incio do bloco:
G91 B360
; B=360, C=360
G91 B720
; B=720, C=1080
G91 B360
; B=360, C=1440
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
499
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2
Funo
Com a ajuda das tabelas de curvas possvel programar relaes de posio e velocidade
entre dois eixos (eixo mestre e eixo escravo). A definio da tabela de curvas realizada no
programa de pea.
Aplicao
As tabelas de curvas substituem os discos de cames. Neste caso a tabela de curvas forma
a base para o acoplamento axial de valor mestre, no qual se estabelece a relao funcional
entre valor mestre e valor escravo: Conforme a programao o comando calcula, a partir
das posies atribudas para eixo mestre e eixo escravo, um polinmio que corresponde ao
disco de cames.
<
[\
DDD[
DD[
;
Preparao do trabalho
500
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2.1
Funo
Uma tabela de curvas representa um programa de pea ou um segmento do programa de
pea que est marcado no incio com o comando CTABDEF e no fim com o CTABEND.
Neste segmento do programa de pea so associadas posies nicas de eixos escravos
para cada posio do eixo mestre atravs de instrues de movimento, e estas posies
servem de pontos de apoio para o clculo da curva em forma de um polinmio de at 5
grau.
9DORUHVFUDYR
3RVLHVGHDSRLR
&XUYDV
)DL[DGHGHILQLR
9DORULQLFLDO
9DORUPHVWUH
9DORUILQDO
Pr-requisito
Para a definio de tabelas de curvas deve ser reservado o espao de memria necessrio
atravs da configurao de dado de mquina adequada ( Fabricante da mquina!).
Sintaxe
Significado
CTABDEF ( )
CTABEND
<eixo escravo>
<eixo mestre>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
501
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
<n>
<periodicidade>
<local de
armazenamento>
Periodicidade da tabela
0
"DRAM"
Nota:
Se no for programado nenhum valor para este parmetro, ento
utilizado o local de armazenamento padro definido no dado
MD20905 $MC_CTAB_DEFAULT_MEMORY_TYPE.
Indicao
Sobrescrever
Uma tabela de curvas intitulada assim que uma nova definio de tabela utilizar seu
nmero (<n>) (Exceo: Uma tabela de curvas est ativa em um acoplamento de eixo ou
bloqueada com CTABLOCK. Na sobregravao no emitido nenhum aviso correspondente!
Exemplos
Exemplo 1: Segmento de programa como definio de tabela de curvas
Um segmento do programa deve ser utilizado sem alteraes para definio de uma tabela
de curvas. O comando ali contido e responsvel pela parada do pr-processamento STOPRE
pode permanecer e ele ser imediatamente ativado quando o segmento do programa no
for utilizado para definio da tabela e se CTABDEF e CTABEND foram removidos.
Cdigo de programa
Comentrio
CTABDEF(Y,X,1,1)
IF NOT ($P_CTABDEF)
STOPRE
ENDIF
CTABEND
Preparao do trabalho
502
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Exemplo 2: Definio de uma tabela de curvas no peridica
<
;
Cdigo de programa
Comentrio
N100 CTABDEF(Y,X,3,0)
N110 X0 Y0
N120 X20 Y0
; 2.Posio de apoio:
N130 X100 Y6
; 3.Posio de apoio:
N140 X150 Y6
; 4.Posio de apoio:
N150 X180 Y0
; 5.Posio de apoio:
N200 CTABEND
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
503
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Exemplo 3: Definio de uma tabela de curvas peridica
Definio de uma tabela de curvas peridica com nmero 2, faixa de valores mestres de 0
at 360, movimento do eixo escravo de 0 para 45 e retorno ao 0:
Cdigo de programa
Comentrio
; Incio da definio.
; Fim da definio.
Outras informaes
Valor inicial e final da tabela de curvas
Como valor inicial para o incio da faixa de definio da tabela de curvas vale a primeira
especificao das posies de eixo envolvidas (a primeira instruo de movimento) dentro
da definio da tabela de curvas. O valor final da faixa de definio da tabela de curvas
determinado de acordo com o ltimo comando de movimento.
Preparao do trabalho
504
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Escopo de linguagem disponvel
Na definio da tabela de curvas todo escopo de linguagem NC est disponvel.
Indicao
As seguintes especificaes no so permitidas em definies de tabelas de curvas:
Parada de pr-processamento
Saltos no movimento de eixos mestres (p. ex. na mudana de transformaes)
Uma instruo de movimento exclusivamente para o eixo escravo
Reverso de movimento do eixo mestre, isto , a posio do eixo mestre sempre deve
ser nica
Instrues CTABDEF e CTABEND em diferentes nveis de programa.
Efeito de instrues modais
Todas instrues ativas modalmente que existem na definio da tabela de curvas so
invalidadas no final da definio de tabelas. Com isso o programa de pea onde se realiza a
definio de tabelas encontra-se no mesmo estado antes e aps a definio de tabelas.
Atribuies no parmetro R
As atribuies no parmetro R dentro da definio de tabelas so desfeitas aps o CTABEND.
Exemplo:
Cdigo de programa
Comentrio
...
R10=5 R11=20
; R10=5
...
CTABDEF
G1 X=10 Y=20 F1000
R10=R11+5
; R10=25
X=R10
CTABEND
...
; R10=5
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
505
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Cdigo de programa
ASPLINE
X=5 Y=10
X10 Y40
...
CTABEND
Preparao do trabalho
506
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2.2
Funo
Com o comando CTABEXISTS pode ser verificado se um determinado nmero de tabela de
curvas est presente na memria NC.
Sintaxe
CTABEXISTS(<n>)
Significado
CTABEXISTS
<n>
11.2.3
A tabela no existe
A tabela existe
Funo
Com o
CTABDEL
Indicao
As tabelas de curvas ativadas em um acoplamento de eixos no podem ser deletadas.
Sintaxe
CTABDEL(<n>)
CTABDEL(<n>,<m>)
CTABDEL(<n>,<m>,<local de armazenamento>)
CTABDEL( )
CTABDEL(,,<local de armazenamento>)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
507
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Significado
CTABDEL
<n>
<m>
<local de
armazenamento>
"DRAM"
Se o CTABDEL for programado sem indicao da tabela de curvas que deve ser deletada,
ento todas as tabelas de curvas sero deletadas, inclusive as da memria indicada:
CTABDEL( )
CTABDEL(,,"SRAM")
CTABDEL(,,"DRAM")
Indicao
Se durante a eliminao mltipla CTABDEL(<n>,<m>) ou CTABDEL() existir pelo menos um
acoplamento ativo das tabelas de curvas a serem deletadas, ento o comando de
eliminao no ser executado, isto , nenhuma das tabelas de curvas endereadas ser
deletada.
Preparao do trabalho
508
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2.4
Funo
As tabelas de curvas podem ser protegidas contra uma eliminao e sobregravao
acidental atravs da definio de um bloqueio. Um bloqueio definido pode ser cancelado a
qualquer momento.
Sintaxe
Definio de bloqueio:
CTABLOCK(<n>)
CTABLOCK(<n>,<m>)
CTABLOCK(<n>,<m>,<local de armazenamento>)
CTABLOCK()
CTABLOCK(,,<local de armazenamento>)
Cancelamento de bloqueio:
CTABUNLOCK(<n>)
CTABUNLOCK(<n>,<m>)
CTABUNLOCK(<n>,<m>,<local de armazenamento>)
CTABUNLOCK()
CTABUNLOCK(,,<local de armazenamento>)
Significado
CTABLOCK
CTABUNLOCK
<n>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
509
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
<m>
<local de
armazenamento>
"DRAM"
Se o CTABLOCK/CTABUNLOCK for programado sem indicao da tabela de curvas que deve ser
bloqueada/desbloqueada, ento todas as tabelas de curvas sero
bloqueadas/desbloqueadas, inclusive as da memria indicada:
11.2.5
CTABLOCK()
CTABLOCK(,,"SRAM")
CTABLOCK(,,"DRAM")
CTABUNLOCK()
CTABUNLOCK(,,"SRAM")
CTABUNLOCK(,,"DRAM")
Funo
Com estes comandos podem ser consultadas propriedades importantes de uma tabela de
curvas (nmero de tabela, estado de bloqueio, local de armazenamento, periodicidade).
Sintaxe
CTABID(<p>)
CTABID(<p>,<local de armazenamento>)
CTABISLOCK(<n>)
CTABMEMTYP(<n>)
TABPERIOD(<n>)
Preparao do trabalho
510
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Significado
CTABID
CTABISLOCK
CTABMEMTYP
CTABPERIOD
-1
A tabela no existe
-1
A tabela no existe
A tabela no peridica
-1
A tabela no existe
<p>
<n>
<local de
armazenamento>
Memria esttica do NC
"DRAM"
Memria dinmica do NC
Nota:
Se no for programado nenhum valor para este parmetro, ento
utilizado o local de armazenamento padro definido no dado
MD20905 $MC_CTAB_DEFAULT_MEMORY_TYPE.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
511
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2.6
Funo
Os seguintes valores de tabela de curvas podem ser lidos no programa de pea:
Valores de eixo escravo e eixo mestre no incio e no fim de uma tabela de curvas
Valores de eixo escravo no incio e no fim de um segmento de curva
Valor de eixo escravo para um valor de eixo mestre
Valor de eixo mestre para um valor de eixo escravo
Valor mnimo e valor mximo do eixo escravo
na faixa de definio inteira da tabela de curvas
ou
em um intervalo definido da tabela de curvas
Sintaxe
CTABTSV(<n>,<gradiente>[,<eixo escravo>])
CTABTEV(<n>,<gradiente>[,<eixo escravo>])
CTABTSP(<n>,<gradiente>[,<eixo mestre>])
CTABTEP(<n>,<gradiente>[,<eixo mestre>])
CTABSSV(<valor mestre>,<n>,<gradiente>[,<eixo escravo>])
CTABSEV(<valor mestre>,<n>,<gradiente>[,<eixo escravo>])
CTAB(<valor mestre>,<n>,<gradiente>[,<eixo escravo>,<eixo mestre>]
CTABINV(<valor escravo>,<valor aproximado>,<n>,<gradiente>[,<eixo
escravo>,<eixo mestre>]
CTABTMIN(<n>[,<eixo escravo>])
CTABTMAX(<n>[,<eixo escravo>])
CTABTMIN(<n>,<a>,<b>[,<eixo escravo>,<eixo mestre>])
CTABTMAX(<n>,<a>,<b>[,<eixo escravo>,<eixo mestre>])
Significado
CTABTSV:
CTABTEV:
CTABTSP:
CTABTEP:
CTABSSV:
CTABSEV:
CTAB:
CTABINV:
Preparao do trabalho
512
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
CTABTMIN:
CTABTMAX:
<n>:
<gradiente>:
<eixo escravo>:
<eixo mestre>:
<valor escravo>:
<valor mestre>:
<valor aproximado>:
<a>:
<b>:
Exemplos
Exemplo 1:
Determinao dos valores de eixo escravo e valores de eixo mestre no incio e no fim da
tabela de curvas, assim como do valor mnimo e do valor mximo do eixo escravo na faixa
de definio inteira da tabela de curvas.
Cdigo de programa
Comentrio
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
513
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Cdigo de programa
Comentrio
N110 X0 Y10
N130 X60 Y5
...
N200 STARTPOS=CTABTSV(1,GRADIENT)
N210 ENDPOS=CTABTEV(1,GRADIENT)
N220 STARTPARA=CTABTSP(1,GRADIENT)
N230 ENDPARA=CTABTEP(1,GRADIENT)
N240 MINVAL=CTABTMIN(1)
N250 MAXVAL=CTABTMAX(1)
Exemplo 2:
Determinao dos valores de eixo escravo no incio e no fim do segmento de curva
pertencente ao valor de eixo mestre X=30.
Cdigo de programa
Comentrio
N110 X0 Y0
...
N200 STARTPOS=CTABSSV(30.0,1,GRADIENT)
N210 ENDPOS=CTABSEV(30.0,1,GRADIENT)
Preparao do trabalho
514
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
Outras informaes
Utilizao em aes sncronas
Todos comandos para leitura de valores de tabelas de curvas tambm podem ser utilizados
em aes sncronas (veja tambm o captulo "Aes sncronas de movimentos").
Para utilizao dos comandos CTABINV, CTABTMIN e CTABTMAX deve-se prestar ateno para
que:
no momento de execuo uma capacidade suficiente do NC esteja disponvel
ou
o nmero de segmentos da tabela de curvas seja consultado antes da chamada para,
eventualmente, dividir a tabela afetada
CTAB em tabelas de curvas no peridicas
Se o <valor mestre> especificado estiver fora da faixa de definio, retornado o limite
superior ou inferior como valor escravo.
9DORUHVFUDYR
)DL[DGHGHILQLR
9DORUPHVWUH
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
515
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
CTAB em tabelas de curvas peridicas
Se o <valor mestre> especificado estiver fora da faixa de definio, avaliado o valor
mestre do Modulo da faixa de definio e retornado o valor escravo correspondente:
9DORUHVFUDYR
)DL[DGHGHILQLR
9DORUPHVWUH
Preparao do trabalho
516
Acoplamentos de eixo
11.2 Tabelas de curvas (CTAB)
11.2.7
Funo
Sintaxe
CTABNO
CTABNOMEM(<local de armazenamento>)
CTABFNO(<local de armazenamento>)
CTABSEGID(<n>,<local de armazenamento>)
CTABSEG(<local de armazenamento>,<tipo de segmento>)
CTABFSEG(<local de armazenamento>,<tipo de segmento>)
CTABMSEG(<local de armazenamento>,<tipo de segmento>)
CTABPOLID(<n>)
CTABPOL(<local de armazenamento>)
CTABFPOL(<local de armazenamento>)
CTABMPOL(<local de armazenamento>)
Significado
CTABNO
CTABNOMEM
CTABFNO
de
de
armazenamento>
CTABSEGID
CTABSEG
de
segmento>
CTABFSEG
CTABMSEG
de
de segmento>
CTABPOLID
CTABPOL
<local de armazenamento>
CTABFPOL
CTABMPOL
<n>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
517
Acoplamentos de eixo
11.3 Acoplamento axial de valor mestre (LEADON, LEADOF)
<local de
armazenamento>
Memria esttica do NC
"DRAM"
Memria dinmica do NC
Nota:
Se no for programado nenhum valor para este parmetro, ento
utilizado o local de armazenamento padro definido no dado
MD20905 $MC_CTAB_DEFAULT_MEMORY_TYPE.
<tipo de segmento>
Segmentos lineares
"P"
Segmentos de polinmio
Nota:
Se no for programado nenhum valor para este parmetro, ento
retornada a soma dos segmentos lineares e de polinmio.
11.3
Funo
<
Preparao do trabalho
518
Acoplamentos de eixo
11.3 Acoplamento axial de valor mestre (LEADON, LEADOF)
O eixo mestre o eixo que fornece os valores de entrada para a tabela de curvas. O eixo
escravo o eixo que assume as posies calculadas na tabela de curvas.
Acoplamento de valor real e valor nominal
Como valores mestres, portanto valores de sada para determinar a posio do eixo
escravo, podem ser utilizados:
Valores reais da posio do eixo mestre: Acoplamento de valor real
Valores reais da posio do eixo mestre: Acoplamento do valor nominal
O acoplamento de valor mestre sempre aplicado no sistema de coordenadas bsico.
Para criao de tabelas de curvas consulte o captulo "Tabelas de curvas".
Sintaxe
LEADON(<eixo escravo>,<eixo-mestre>,<n>)
LEADOF(<eixo escravo>,<eixo-mestre>)
ou desativao sem indicao do eixo mestre:
LEADOF(<eixo escravo>)
O acoplamento de valor-mestre pode ser ativado e desativado tanto a partir do programa
como durante o movimento de aes sincronizadas, consulte o captulo "Aes
sincronizadas de movimentos".
Significado
LEADON:
LEADOF:
<eixo escravo>:
Eixo escravo
<eixo mestre>:
Eixo mestre
<n>:
$SA_LEAD_TYPE:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
519
Acoplamentos de eixo
11.3 Acoplamento axial de valor mestre (LEADON, LEADOF)
A partir do eixo mestre de valor mestre (eixo de estampagem) os eixos Transfer e eixos
auxiliares so definidos como eixos escravos atravs de tabelas de curvas.
Eixos escravos
X - Eixo de avano e longitudinal
YL - Eixo de fechamento e eixo transversal
ZL - Eixo de elevao
U - Avano de rolo, eixo auxiliar
V - Cabeote de guia, eixo auxiliar
W - Aplicao de graxa, eixo auxiliar
Aes
As aes ocorrem, por exemplo, em aes sincronizadas:
Acoplar,
Desacoplar,
LEADOF(<eixo escravo>,<eixo-mestre>)
PRESETON(<eixo>,<valor>)
valor
POS[<eixo>]=<valort>
Condies
Como condies so avaliadas as entradas digitais rpidas, variveis de tempo real
e comparaes de posio que estiverem interligadas com o operador lgico
AND.
$AC_MARKER
Indicao
No captulo a seguir foram utilizadas quebras de linhas, recuos e pargrafos em negrito
especialmente para facilitar a leitura da programao. Para o comando tudo que estiver em
um nmero de linha constitui uma linha separada.
Comentrio
Cdigo de programa
Comentrio
;
****Resetar marcador
Preparao do trabalho
520
Acoplamentos de eixo
11.3 Acoplamento axial de valor mestre (LEADON, LEADOF)
Cdigo de programa
Comentrio
;
Descrio
MD
<
3RVLRGRHL[RHVFUDYR
YR DV
FUD XUY
V
H F
[R GH
HL HOD
H
RG WDE
L UPH
V
3R QIR
FR
Sem sincronismo
Se com a ativao do acoplamento de valor mestre a posio nominal calculada se afastar
da atual posio de eixo escravo, no ser realizada nenhuma sincronizao.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
521
Acoplamentos de eixo
11.3 Acoplamento axial de valor mestre (LEADON, LEADOF)
Acoplamento de valor real e valor nominal
Quando comparado ao acoplamento de valor real, o acoplamento de valor nominal oferece
uma melhor sincronizao entre o eixo mestre e o eixo escravo e por isso est ajustado
como padro.
1&8
$[
$FRSODPHQWRGR
YDORUQRPLQDO
$[
$FRSODPHQWR
GHYDORUUHDO
1&8
$[
1&8
$FRSODPHQWR
GHYDORUUHDO
$[
- $AA_LEAD_V
Preparao do trabalho
522
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
Gerar valores mestres
Os valores mestres tambm podem ser gerados com outros procedimentos prprios
programados. Os valores mestres gerados so gravados na varivel
- $AA_LEAD_SP
- $AA_LEAD_SV
e tambm lidos da prpria. Para a utilizao destas variveis deve-se definir o dado de
ajuste $SA_LEAD_TYPE = 2.
Estado do acoplamento
No programa de pea NC se pode consultar o estado do acoplamento com as seguintes
variveis de sistema:
$AA_COUP_ACT[eixo]
com:
nmero de marcador i
valor de estado n
11.4
Funo
Com o auxlio da funo "caixa de transmisso eletrnica" possvel controlar o movimento
de um eixo escravo conforme o bloco de movimento linear em funo de at cinco eixos
mestres. As relaes entre os eixos mestres e o eixo escravo so definidas para cada eixo
mestre atravs do fator de acoplamento.
A proporo de movimento do eixo escravo formada mediante a adio com base nas
propores de movimento dos eixos mestres multiplicada pelos fatores de acoplamento
correspondentes. Com a ativao de um grupo de eixos EG a sincronizao do eixo escravo
pode ser forada para uma posio definida. A partir do programa de pea um grupo de
caixa de transmisso pode ser:
definido,
ativado,
desativado,
deletado.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
523
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
O movimento do eixo escravo pode ser, alternativamente, derivado dos
valores nominais do eixos mestres assim como os
valores reais dos eixos mestres.
Como ampliao tambm se pode realizar relaes entre os eixos mestres e o eixo escravo
mediante tabelas de curvas (veja o captulo sobre comportamento de percurso). As caixas
de transmisso eletrnicas podem ser conectadas em cascata, isto , o eixo escravo de
uma caixa de transmisso eletrnica pode ser o eixo mestre de outra caixa de transmisso
eletrnica.
11.4.1
Funo
Um grupo de eixos EG definido com a especificao do eixo escravo, por pelo menos um,
mas no mximo, cinco eixos mestres com o tipo de acoplamento correspondente.
Requisitos
Condio para uma definio de grupo de eixos EG:
Para o eixo escravo ainda no pode ser definido nenhum acoplamento de eixo
(eventualmente, um existente deve ser deletado antes com EGDEL).
Sintaxe
Significado
EGDEF
Eixo escravo
Eixo mestre1
,...,
Eixo mestre5
Tipo de acoplamento1
,...,
Tipo de acoplamento5
Significado:
Preparao do trabalho
524
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
Indicao
Os fatores de acoplamento so pr-definidos com zero na definio do grupo de
acoplamento EG.
Indicao
O EGDEF ativa a parada de pr-processamento. A definio da caixa de transmisso com
EGDEF tambm pode ser utilizada sem alterao se atua um ou vrios eixos mestres atravs
da tabela de curvas no eixo escravo.
Exemplo
11.4.2
Cdigo de programa
Comentrio
EGDEF(C,B,1,Z,1,Y,1)
Funo
Para a ativao de um grupo de eixos EG existem 3 variantes.
Sintaxe
Variante 1:
O grupo de eixos EG ativado seletivamente sem sincronizao com:
EGON(FA,"modo de mudana de
blocos",LA1,Z1,N1,LA2,Z2,N2,...,LA5,Z5,N5)
Variante 2:
O grupo de eixos EG ativado seletivamente com sincronizao com
EGONSYN(FA,"modo de mudana de
eixos",SynPosFA,[,LAi,SynPosLAi,Zi,Ni])
Variante 3:
O grupo de eixos EG ativado seletivamente com sincronizao e especificado o modo de
aproximao com:
EGONSYNE(FA,"modo de mudana de blocos",SynPosFA,modo de
aproximao[,LAi,SynPosLAi,Zi,Ni])
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
525
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
Significado
Variante 1:
FA
Modo de mudana de blocos
Eixo escravo
Podem ser utilizados os seguintes modos:
"NOC"
"FINE"
"COARSE"
"IPOSTOP"
Eixos mestres
Z1, ... Z5
N1, ... N5
Somente podem ser programados os eixos mestres que foram previamente especificados
com EGDEF. Deve ser programado pelo menos um eixo mestre.
Variante 2:
FA
Modo de mudana de blocos
[,LAi,SynPosLAi,Zi,Ni]
Eixo escravo
Podem ser utilizados os seguintes modos:
"NOC"
"FINE"
"COARSE"
"IPOSTOP"
Eixos mestres
SynPosLAi
Z1, ... Z5
N1, ... N5
Somente podem ser programados eixos mestres que foram previamente especificados com
EGDEF. Com as "posies sincronizadas" programadas para o eixo escravo (SynPosFA) e para
os eixos mestres (SynPosLA) so definidas posies onde o grupo de acoplamento
considerado como sincronizado. Se a caixa de transmisso eletrnica no estiver em estado
sncrono ao ser ativada, ento o eixo escravo movimenta-se at sua posio sincronizada
definida.
Preparao do trabalho
526
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
Variante 3:
Os parmetros correspondem aos da variante 2 alm de:
Modo de aproximao
"NTGP"
"ACN"
"ACP"
"DCT"
"DCP"
A variante 3 apenas atua em eixos escravos Modulo que esto acoplados em eixos mestres
Modulo. A otimizao de tempo considera os limites de velocidade do eixo escravo.
Outras informaes
Descrio das variantes de ativao
Variante 1:
No momento da ativao, as posies dos eixos mestres assim como o eixo escravo so
armazenados como "posies sincronizadas". As "posies sincronizadas" podem ser lidas
com a varivel de sistema $AA_EG_SYN.
Variante 2:
Quando os eixos Modulo estiverem no grupo de acoplamento, seus valores de posio
sero reduzidos no modulo. Desse modo se garante uma aproximao mais rpida possvel
da posio sincronizada (chamada sincronizao relativa: p. ex. o prximo vo entre
dentes). Se para o eixo escravo no for especificado o sinal de interface "liberao da
sobreposio do eixo escravo" DB(30 +nmero de eixo), DBX 26 Bit 4, ento no ser
realizado o deslocamento at a posio sincronizada. Em vez disso, o programa parado
no bloco EGONSYN e emitida a mensagem de alarme 16771 auto-deletvel at que o sinal
acima mencionado seja ativado.
Variante 3:
A distncia dos dentes (graus) resulta de: 360 * Zi/Ni. Para o caso em que o eixo escravo
estiver parado no momento da chamada, a otimizao de curso oferece o mesmo
comportamento como na otimizao de tempo.
Se o eixo escravo estiver em marcha, se realiza a sincronizao com NTGP,
independentemente da velocidade atual do eixo escravo, at o prximo vo entre dentes.
Se o eixo escravo estiver em marcha, se realiza a sincronizao com NTGT,
dependentemente da velocidade atual do eixo escravo, at o prximo vo entre dentes.
Com esse propsito o eixo tambm ser freado quando necessrio.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
527
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
Tabelas de curvas
Se para um dos eixos mestres for utilizada uma tabela de curvas, ento deve-se:
Ni
Zi
LAi
Preparao do trabalho
528
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
11.4.3
Funo
Para a desativao de um grupo de eixos EG existem 3 variantes.
Programao
Variante 1:
Sintaxe
Significado
EGOFS(eixo escravo)
Variante 2:
Sintaxe
Significado
Deve-se especificar pelo menos um eixo mestre. A influncia dos eixos mestres
especificados sobre o eixo escravo desativada de forma controlada. A chamada ativa a
parada de pr-processamento. Se ainda permanecerem eixos mestres ativos, ento o eixo
escravo continua em marcha sob esta influncia. Uma vez eliminadas todas influncias de
eixos mestres desta forma, ento o eixo escravo ser desacelerado at parar.
Variante 3:
Sintaxe
Significado
EGOFC(fuso escravo1)
Indicao
Esta funo somente permitida para fusos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
529
Acoplamentos de eixo
11.4 Caixa de transmisso eletrnica (EG)
11.4.4
Funo
Um grupo de eixos EG deve estar desativado antes de sua definio ser deletada.
Programao
11.4.5
Sintaxe
Significado
EGDEL(eixo escravo)
Funo
Com o comando FPR tambm se pode especificar o eixo escravo de uma transmisso
eletrnica como eixo determinante para o avano por rotao. Para este caso se aplica o
seguinte comportamento:
O avano depende da velocidade nominal do eixo escravo da caixa de transmisso
eletrnica.
A velocidade nominal calculada a partir das velocidades dos fusos mestres e eixos
mestres Modulo (que no so eixos de percurso) e seus fatores de acoplamento
associados.
No so considerados os componentes de velocidade de eixos lineares e eixos que no
so Modulo e os movimentos sobrepostos do eixo escravo.
Preparao do trabalho
530
Acoplamentos de eixo
11.5 Fuso sincronizado
11.5
Fuso sincronizado
Funo
No modo sincronizado existe um fuso mestre (LS) e um fuso escravo (FS), o assim
chamado par de fusos sincronizados. Com o acoplamento ativo (modo sincronizado) o fuso
escravo acompanha os movimentos do fuso mestre de acordo com a relao de
funcionamento definida.
O par de fusos sincronizados pode ser configurado de forma permanente para qualquer
mquina atravs dos dados de mquina especficos de canal, ou definido pelo usurio
atravs do programa de pea CNC. Por canal NC podem ser definidos at 2 pares de fusos
sincronizados simultaneamente.
A partir do programa de pea um grupo de caixa de transmisso pode ser
definido e alterado
ativado
desativado
deletado.
Alm disso, em funo do software se pode
esperar pela condio de sincronismo
alterar o comportamento da mudana de blocos
selecionar o tipo de acoplamento entre nominal ou real ou especificar o deslocamento
angular entre fuso mestre e fuso escravo
assumir uma programao especificada do fuso escravo ao ativar o acoplamento
corrigir um desvio de sincronismo medido ou conhecido.
11.5.1
Funo
A funo "fuso sncrone" possibilita um processo sncrone de nmero de rotaes de fuso
escravo (FS) e fuso mestre (LS) com relao de transmisso programvel.
A funo oferece os seguintes modos:
Sincronismo de rotao (nFS = n LS)
Sincronismo de posio (FS = LS)
Sincronismo de posio com deslocamento angular (FS = LS+ )
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
531
Acoplamentos de eixo
11.5 Fuso sincronizado
Exemplos de utilizao:
Transmisso flutuante de peas de trabalho ex. para usinagem de lado posterior, relao
de transmisso: 1:1
6
6
6
6
Q
Q
6
6
Q
Sintaxe
Q
COUPDEF(<FS>,<LS>,<ZFS>,<NLS>,<troca de bloco>,<tipo de
acoplamento>)
COUPON(<FS>,<LS>,<POSFS>)
COUPONC(<FS>,<LS>)
COUPOF(<FS>,<LS>,<POSFS>,<POSLS>)
COUPOFS(<FS>,<LS>)
COUPOFS(<FS>,<LS>,<POSFS>)
Preparao do trabalho
532
Acoplamentos de eixo
11.5 Fuso sincronizado
COUPRES(<FS>,<LS>)
COUPDEL(<FS>,<LS>)
WAITC(<FS>,<mudana de blocos>,<LS>,<mudana de blocos>)
Indicao
Forma escrita abreviada
Para as instrues COUPOF, COUPOFS, COUPRES e COUPDEL tambm possvel uma forma escrita
abreviada sem a indicao do fuso mestre.
Significado
COUPDEF:
COUPON:
COUPONC:
M3 S...
Desativao de acoplamento.
com mudana de blocos imediata:
COUPOF(<S2>,<S1>)
COUPDEL:
WAITC:
<FS>:
Parmetros opcionais:
<LS>:
<ZFS>, <NLS>:
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
533
Acoplamentos de eixo
11.5 Fuso sincronizado
<mudana de blocos>:
imediatamente
"FINE"
"COARSE"
"IPOSTOP"
AV
"VV"
Acoplamento de velocidade
<POSFS>,<POSLS>:
Exemplos
Trabalho com fuso mestre e fuso escravo
Cdigo de programa
Comentrio
Fuso de comando = fuso mestre = fuso 1
Fuso escravo = fuso 2
N10 COUPDEF(S2,S1,1,1,"NOC","Dv")
...
N70 SPCON
N75 SPCON(2)
N80 COUPON(S2,S1,45)
...
N200 FA[S2]=100
N205 SPOS[2]=IC(-90)
N210 WAITC(S2,"Fine")
Usinagem
...
Preparao do trabalho
534
Acoplamentos de eixo
11.5 Fuso sincronizado
Cdigo de programa
Comentrio
N215 SPOS[2]=IC(180)
N220 G4 S50
N225 FA[S2]=0
N230 SPOS[2]=IC(-7200)
...
N350 COUPOF(S2,S1)
N355 SPOSA[2]=0
N360 G0 X0 Y0
N365 WAITS(2)
N370 M5
Parada do FS.
N375 M30
Comentrio
Fuso de comando = fuso mestre = fuso 1
Fuso escravo = fuso 2
N01 M3 S500
...
N10 G4 F1
N20 COUPON(S2,S1)
...
N26 M2=3 S2=100
Comentrio
Fuso de comando = fuso mestre = fuso 1
Fuso escravo = fuso 2
N10 G4 F5
N15 COUPDEF(S2,S1,1)
N20 COUPON(S2,S1)
N10 G4 F5
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
535
Acoplamentos de eixo
11.5 Fuso sincronizado
2. Ativao do acoplamento com programao anterior do fuso escravo com COUPONC
Cdigo de programa
Comentrio
Fuso de comando = fuso mestre = fuso 1
Fuso escravo = fuso 2
N10 G4 F5
N15 COUPDEF(S2,S1,1)
N20 COUPONC(S2,S1)
N10 G4 F5
Comentrio
Fuso de comando = fuso mestre = fuso 1
Fuso escravo = fuso 2
N15 COUPDEF(S2,S1,1)
N20 COUPON(S2,S1)
N10 G4 F1
Indicao
Fuso mestre e modo de eixo
Se o fuso mestre estiver em modo de eixo antes da definio do acoplamento, vigorar,
mesmo aps a ativao do acoplamento, o valor limite de velocidade do dado de mquina:
MD32000 $MA_MAX_AX_VELO (velocidade de eixo mxima)
Para evitar este comportamento, o eixo deve ser ativado em modo de fuso (M3
antes da definio do acoplamento.
S...)
S...
ou M4
Preparao do trabalho
536
Acoplamentos de eixo
11.5 Fuso sincronizado
Outras informaes
Acoplamento configurado
Com o acoplamento configurado os fusos mestre e escravo so definidos atravs de dado
de mquina. Os fusos configurados no podem ser alterados no programa de pea. A
parametrizao do acoplamento pode ocorrer com COUPDEF no programa (Condio:
proteo escrita no estabelecida).
Acoplamento definido pelo usurio
Com COUPDEF um acoplamento pode ser redefinido ou alterado no programa de pea. Se j
existe um acoplamento ativo, este deve ser cancelado primeiro com COUPDEL, antes da
definio de um novo acoplamento.
Um acoplamento totalmente definido por:
COUPDEF(<FS>,<LS>,<FS>,<LS>, comportamento de mudana de blocos, tipo de
acoplamento)
Relao de transmisso
A relao de transmisso especificada como relao de rotao entre o fuso escravo e o
fuso mestre.
Fuso escravo / fuso mestre= numerador / denominador
O numerador deve ser programado. O denominador no deve ser programado. Para o
denominador fica estabelecido o valor padro de 1.0.
Exemplo:
Fuso escravo S2 e fuso mestre S1, relao de transmisso = 1 / 1
COUPDEF(S2, S1, 1.0)
Q
)XVR)XVR
PHVWUH
Q
)XVR)XVR
HVFUDYR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
537
Acoplamentos de eixo
11.5 Fuso sincronizado
Indicao
A relao de transmisso tambm pode ser alterada com o acoplamento ativo e os fusos
girando.
Comportamento de mudana de blocos NOC, FINE, COARSE, IPOSTOP
Para a programao do comportamento de mudana de blocos possvel a seguinte forma
escrita abreviada:
"NO":
imediatamente (pr-ajuste)
"FI":
"CO":
"IP":
Tipo de acoplamento
Indicao
O tipo de acoplamento somente pode ser modificado com o acoplamento desativado.
Ativao do modo sincronizado COUPON, <POSFS>
Ativao do acoplamento com qualquer deslocamento angular entre LS e FS:
COUPON(S2,S1)
COUPON(S2)
COUPON(S2,S1,30)
Indicao
O deslocamento do ngulo tambm pode ser alterado por acoplamento ativo.
Posicionamento do fuso escravo
Com o acoplamento de fusos sincronizados ativado, tambm se pode posicionar fusos
escravos dentro de 180 independentemente do movimento realizado pelo fuso mestre.
Posicionamento do fuso FS comSPOS
Exemplo: SPOS[2]
= IC(-90)
Preparao do trabalho
538
Acoplamentos de eixo
11.5 Fuso sincronizado
Rotaes diferenciais
As rotaes diferenciais ocorrem no modo de controle de rotao e de acoplamento do fuso
sncrono ativo atravs da sobreposio assinada de uma rotao FS devido ao movimento
LS e de uma rotao FS devido programao do fuso:
Acoplamento de fusos sncronos com COUPONC
S<FS>=<Rotao>
[ M<FS>=<Sentido
da rotao>]
Indicao
Condies gerais
Com o sentido de rotao M3 ou M4 a rotao S... tambm deve ser reprogramada.
Uma sobreposio da rotao do fuso (M <sentido de rotao> S<FS>) atravs do
acoplamento de fuso sncrono COUPONC somente estar ativa se a sobreposio estiver
liberada.
A dinmica do fuso mestre deve ser restringida de modo que no caso de uma
sobreposio do fuso escravo, os valores limite de dinmica deste ltimo no sejam
ultrapassados.
Para mais informaes sobre rotao diferencial, veja:
Literatura:
Manual de funcionamento; Fuso sincronizado (S3)
Velocidade, acelerao: FA, ACC, OVRA, VELOLIMA
A velocidade axial e acelerao axial de um fuso escravo so programveis com:
FA[SPI(S<n>)]
ACC[SPI(S<n>)]
OVRA[SPI(S<n>)]
VELOLIMA[SPI(S<n>)]
respectivamente
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
539
Acoplamentos de eixo
11.5 Fuso sincronizado
Comportamento de mudana de blocos programvel WAITC
Com o WAITC define-se o comportamento de mudana de blocos, por exemplo, aps a
alterao de parmetros de acoplamento ou processos de posicionamento, com diferentes
condies de sincronizao (aproximada, fina, IPOSTOP). Se no for especificada nenhuma
condio de sincronizao, aplicado o comportamento de mudana de blocos indicado na
definio COUPDEF.
Exemplos
Espera pelo alcance (preenchimento) da condio de sincronizao FINE para fuso
escravo S2 e COARSE para fuso escravo S4: WAITC(S2,"FINE",S4,"COARSE")
Espera pelo alcance (preenchimento) da condio de sincronizao de acordo com o
COUPDEF: WAITC( )
Desativao de acoplamento COUPOF
Com o COUPOF define-se o comportamento de desativao do acoplamento:
Desativao do acoplamento com mudana de blocos imediata:
COUPOF(S2,S1)
COUPOF(S2)
COUPOF(S2,S1,150)
COUPOF(S2,S1,150,30)
COUPOFS(S2,S1)
COUPOFS(S2)
COUPOFS(S2,S1,150)
COUPDEL(S2,S1)
COUPDEL(S2)
COUPRES(S2,S1)
COUPRES(S2)
Preparao do trabalho
540
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Variveis de sistema
Atual estado de acoplamento do fuso escravo
O estado atual de um acoplamento de um fuso escravo pode ser lido atravs de bits
codificados:
<valor> = $AA_COUP_ACT[<FS>]
Bit
<valor>
Significado
Nota
Caso o fuso seja um fuso escravo de acoplamentos mltiplos, ser devolvido como valor da
condio de acoplamento todos os acoplamentos como condio total.
$AA_COUP_OFFS[<FS>]
$VA_COUP_OFFS[<FS>]
Exemplos de utilizao
Correo da diferena do deslocamento do ngulo no programa NC aps suspenso do
funcionamento condutor:
Diferena do deslocamento do ngulo = deslocamento do ngulo programado- varivel
do sistema
Literatura
Para informaes detalhadas sobre as variveis de sistema, veja:
Manual de listas Variveis de sistema
11.6
Funo
O "acoplamento genrico" uma funo geral de acoplamento na qual esto resumidas
todas as caractersticas de acoplamento dos tipos de acoplamento existentes (movimento
acoplado, acoplamento de valor mestre, caixa de transmisso eletrnica e fuso
sincronizado).
A funo permite uma forma flexvel de programao:
O utilizador pode selecionar livremente as caractersticas de acoplamento necessrias
para a sua aplicao (princpio modular).
Cada caracterstica de acoplamento pode ser programada individualmente.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
541
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
As caractersticas de acoplamento de um acoplamento definido (p. ex. fator de
acoplamento) podem ser alterados.
possvel uma utilizao posterior de outras caractersticas de acoplamento.
O sistema de referncia de coordenadas do eixo escravo (sistema de coordenadas
bsicas ou sistema de coordenadas da mquina) programvel.
Certas caractersticas de acoplamento tambm podem ser programadas em aes
sincronizadas.
Literatura: Manual de funes para aes sincronizadas
Indicao
As chamadas de acoplamentos at agora para o movimento acoplado (TRAIL*),
acoplamento de valor mestre (LEAD*), caixa de transmisso eletrnica (EG*) e fuso
sincronizado (COUP*) continuam a ser suportados atravs dos ciclos de adaptao.
CPDEF
Criao de um modulo de
acoplamento
CPDEF=(<FAx>)
CPDEL
Excluso de um modulo de
acoplamento
Definio de um eixo mestre
Definio de um eixo mestre e
criao de um modulo de
acoplamento
(tambm possvel com CPDEF +
CPLA)
Excluso de um eixo mestre de
um modulo de acoplamento
(tambm possvel com CPDEL +
CPLA)
CPDEL=(<FAx>)
CPLA
CPLDEF
CPLDEL
CPON
CPOF
CPLON
CPLOF
CPLNUM
CPLA[<FAx>]=(<LAx>)
CPLDEF[<FAx>]=(<LAx>)
ou
CPDEF=(<FAx>) CPLA[<FAx>]=(<LAx>)
CPLDEL[<FAx>]=(<LAx>)
ou
CPDEL=(<FAx>) CPLA[<FAx>]=(<LAx>)
CPLNUM[FAx,LAx]=<valor>
Preparao do trabalho
542
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
CPLDEN
CPLDEN[FAx,LAx]=<valor>
CPLCTID
Denominador de um fator de
acoplagem
Nmero da tabela de curvas
CPLSETVAL
referncia de acoplagem
CPLSETVAL[FAx,LAx]="<referncia de acoplamento>"
CPLCTID[FAx,LAx]=<valor>
"<referncia de
acoplamento>":
CPFRS
sistema de referncia de
coordenadas
"CMDPOS"
Acoplamento do valor
nominal
"CMDVEL"
Acoplamento de
velocidade
"ACTPOS"
CPFRS[FAx]="<referncia de coordenadas>"
"<referncia de
coordenadas>":
"BCS"
"MCS"
CPBC
Sistema de coordenadas
bsico
Sistema de coordenadas
da mquina
"NOC"
"IPOSTOP"
Mudana de blocos
independentemente de
estado de acoplamento.
A mudana de blocos
realizada com
sincronizao de valor
nominal.
"COARSE"
A mudana de blocos
realizada com
sincronizao de valor real
"aproximado".
"FINE"
A mudana de blocos
realizada com
sincronizao de valor real
"preciso".
CPFPOS + CPON
CPON=FAx CPFPOS[FAx]=<valor>
CPLPOS + CPON
CPLPOS[FAx,LAx]=<valor>
CPFMSON
modo de sincronizao
CPFMSON[FAx]="<modo de sincronizao>"
"<modo de
sincronizao>":
"CFAST"
"CCOARSE"
O acoplamento fechado
com otimizao de tempo.
O acoplamento
desligado apenas quando
a posio do eixo escravo
se encontra na rea da
posio atual do eixo
escravo, conforme as leis
do acoplamento.
"NTGT"
"NTGP"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
543
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
O prximo segmento
aproximado com tempo
otimizado, conforme a
relao da quantidade de
passos com o nmero de
dentes.
"NRGP"
O prximo segmento
aproximado com percurso
otimizado, conforme a
relao da quantidade de
passos com o nmero de
dentes.
"ACN"
"ACP"
"DCT"
"DCP"
Preparao do trabalho
544
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
CPFMON
Ao do eixo escravo na
ativao
CPFMON[FAx]="<comportamento de ativao>"
"<comportamento de
ativao>":
"STOP"
"CONT"
"ADD"
CPFMOF
Ao do eixo escravo na
desativao total
CPFMOF[FAx]="<comportamento de desativao>"
"<comportamento de
desativao>":
"STOP"
Paragem do eixo/fuso
escravo.
Um movimento sobreposto
travado at paragem.
Depois, o acoplamento
aberto
"CONT"
CPFPOS + CPOF
Posio de desativao do
eixo escravo durante a
desativao
CPOF=(FAx) CPFPOS[FAx]=<valor>
CPMRESET
ao de acoplagem no RESET
CPMRESET[FAx]="<comportamento de reset>"
"<comportamento de
reset>":
"NONE"
O estado atual do
acoplamento mantido.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
545
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
Se o mdulo de
acoplamento
correspondente tiver sido
criado, o acoplamento
ligado. Todas as relaes
definidas do eixo escravo
so ativadas. Isto acontece
tambm quando todas ou
algumas relaes do eixo
escravo esto ativas, ou
seja, tambm com um
acoplamento
completamente ativo
sucede uma nova
sincronizao.
"OF"
Um movimento sobreposto
travado at paragem.
Depois, o acoplamento
desligado. Se o mdulo de
acoplamento
correspondente tiver sido
criado sem definio
explcita (CPDEF), o
mdulo de acoplamento
apagado. No outro caso,
mantm-se criado, ou
seja, pode continuar a ser
utilizado.
"OFC"
"DEL"
Um movimento sobreposto
travado at paragem.
Depois, o acoplamento
desativado e, por fim,
apagado.
Preparao do trabalho
546
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
CPMSTART
ao de acoplagem no inicio
do programa de usinagem
CPMSTART[FAx]="<comportamento de incio>"
"<comportamento de
incio>":
"NONE"
O estado atual do
acoplamento mantido.
"ON"
"OF"
O acoplamento
desligado. Se o mdulo de
acoplamento
correspondente tiver sido
criado sem definio
explcita (CPDEF), o
mdulo de acoplamento
apagado. No outro caso,
mantm-se criado, ou
seja, pode continuar a ser
utilizado.
"DEL"
O acoplamento
desativado e, por fim,
apagado.
CPMPRT
CPLINTR
CPLINTR[FAx,LAx]=<valor>
CPLOUTTR
CPLOUTTR[FAx,LAx]=<valor>
CPLOUTSC
CPLOUTSC[FAx,LAx]=<valor>
CPSYNCOP
CPSYNCOP[FAx]=<valor>
CPLINSC
CPLINSC[FAx,LAx]=<valor>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
547
Acoplamentos de eixo
11.6 Acoplamento genrico (CP...)
Palavra-chave
CPSYNFIP
CPSYNCOP2
CPSYNFIP2
CPSYNCOV
CPSYNFIP[FAx]=<valor>
CPSYNCOP2[FAx]=<valor>
CPSYNFIV
CPMBRAKE
Ao do eixo escrava em
especficos sinais e comandos
de parada
CPMVDI
Ao do eixo escravo de
especficos sinais de interface
NC/PLC
supresso de sada do alarme
especialmente referente
acoplagem
Tipo de acoplamento
CPSETTYPE[FAx]="<tipo de acoplamento>"
CPMALARM
CPSETTYPE
"<tipo de
acoplamento>":
"CP"
"TRAIL"
"LEAD"
"EG"
"COUP"
Programao livre
Tipo de acoplamento
"movimento acoplado"
Tipo de acoplamento
"acoplamento de valor
mestre"
Tipo de acoplamento
"caixa de transmisso
eletrnica"
Tipo de acoplamento "fuso
sincronizado"
Indicao
Caractersticas de acoplamento que no so programadas (no programa de pea ou em
aes de sincronizao) tornam-se vlidas com os seus ajustes padro.
Dependendo do ajuste da palavra-chave CPSETTYPE, tambm podem tornar-se vlidas
caractersticas pr-definidas de acoplamento em vez dos ajustes padro (CPSETTYPE="CP").
Literatura
Preparao do trabalho
548
Acoplamentos de eixo
11.7 Acoplamento-mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)
11.7
Funo
O "acoplamento-mestre/escravo" possibilita:
O acoplamento dos eixos escravos em seu eixo-mestre apenas em estado parado dos
eixos envolvidos.
o acoplar e desacoplar dos fusos giratrios.
a projeo dinmica.
Indicao
Nos eixos e fusos em modo de posicionamento, o acoplamento somente encerrado e
separado em estado parado.
Sintaxe
MASLON(<escravo_1>,<escravo_2>,...)
MASLOF(<escravo_1>,<escravo_2>,...)
MASLOFS(<escravo_1>,<escravo_2>,...)
Projeo dinmica.
MASLDEF(<escravo_1>,<escravo_2>,...,<Mestre>)
MASLDEL(<escravo_1>,<escravo_2>,...)
Significado
MASLON:
Eixos-escravo
Os eixos devem ser guiados por eixos-mestre em um
grupo-mestre/escravo
MASLOF:
MASLOFS:
MASLDEF:
Eixos-escravo
Eixos-escravo
Eixos-escravo
<Mestre>:
Eixo-mestre
O eixo que guia os eixos-escravo definidos em um
grupo-mestre/escravo.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
549
Acoplamentos de eixo
11.7 Acoplamento-mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)
MASLDEL:
Eixos-escravo
Observao:
As definies de mestre/escravo acordadas nos dados da mquina so
conservadas.
Indicao
Conduo no acoplamento de fusos em modo de rotao
A conduo do acoplamento nos fusos em modo de rotao MASLON, MASLOF, MASLOFS e
MASLDEL explicitamente determinado pelos dados da mquina:
MD37263 $MA_MS_SPIND_COUPLING_MODE
No ajuste padro com MD37263 = 0 o acoplamento e a separao dos eixos escravos so
realizados exclusivamente com os eixos participantes parados. MASLOFS corresponde ao
MASLOF.
Com MD37263 = 1 executa-se imediatamente a instruo de acoplamento e tambm sua
movimentao. O acoplamento imediatamente encerrado com MASLON e imediatamente
separado com MASLOFS ou MASLOF. Os fusos-escravo que esto em rotao neste momento
mantm MASLOF suas rotaes at a reprogramao da rotao. Ao contrrio, o MASLOFS
freado automaticamente.
Indicao
Com MASLOF/MASLOFS suprimida a parada de pr-processamento implcita. Condicionadas
falta de parada de pr-processamento, as variveis de sistema $P no enviam valores
atualizados aos eixos escravos at o momento de uma nova programao.
Indicao
O valor real para o eixo escravo pode ser sincronizado com PRESETON no mesmo valor do
eixo mestre. Para isso, o acoplamento permanente de mestre e escravo deve ser
desativado brevemente para ajustar o valor real do eixo escravo no referenciado com o
valor do eixo mestre com o Power On. Em seguida restabelecido o acoplamento
permanente.
O acoplamento-mestre/escravo permanente ativado com o ajuste do dado da mquina MD
:
MD37262 $MA_MS_COUPLING_ALWAYS_ACTIVE = 1
e no influi nos comandos de linguagem do acoplamento temporrio.
Preparao do trabalho
550
Acoplamentos de eixo
11.7 Acoplamento-mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)
Exemplos
Exemplo 1: Configurao dinmica de um acoplamento mestre/escravo a partir do programa
de pea
Configurao dinmica de um acoplamento mestre/escravo a partir do programa de pea.
O eixo relevante aps um giro do contentor de eixos deve tornar-se um eixo-mestre.
Cdigo de programa
Comentrio
MASLDEF(AUX,S3)
MASLON(AUX)
M3=3 S3=4000
MASLDEL(AUX)
AXCTSWE(CT1)
; Giro do contentor
Comentrio
N37262 $MA_MS_COUPLING_ALWAYS_ACTIVE[AX2]=0
; Desativar brevemente o
acoplamento permanente.
N37263 NEWCONF
N37264 STOPRE
MASLOF(Y1)
; Acoplamento temporrio
desativado.
N5 PRESETON(Y1,0,Z1,0,B1,0,C1,0,U1,0)
N37262 $MA_MS_COUPLING_ALWAYS_ACTIVE[AX2]=1
; Ativar acoplamento
permanente.
N37263 NEWCONF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
551
Acoplamentos de eixo
11.7 Acoplamento-mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)
Exemplo 3: Seqncia de acoplamento da posio 3 / contentor CT1
Para permitir o restabelecimento do acoplamento com outro fuso aps o giro do contentor,
primeiro se deve separar o acoplamento anterior, deletada a configurao e configurado o
novo acoplamento.
Situao inicial:
6
6HQWLGRGH
JLURGR
FRQWHQWRU
6
$;
6
$;
$;
3HQHWUDR
PHFQLFD
$;
$;
$8;
$;
6
6
6HQWLGRGH
JLURGR
FRQWHQWRU
6
$;
6
$;
$;
3HQHWUDR
PHFQLFD
$;
$;
6
$8;
$;
6
Preparao do trabalho
552
12
Aes sncronas
12.1
Opcional:
Validade,
N de
identifica
o
Pea de ao
Opcional:
Freqncia
Opcional:
Condio
Palavra-chave:
Funo G
k. A.
k. A.
ID=<Nr>
WHENEVER
IDS=<Nr>
FROM
G...
Opcional:
Aes
Funo G
Termo lgico
DO
G...
ao 1
...
Ao n
WHEN
EVERY
k. A. = "no especificado"
Sintaxe
Literatura
Uma descrio detalhada da funcionalidade das aes sncronas encontra-se no:
Manual de funes para aes sncronas
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
553
Aes sncronas
12.1 Definio de uma ao sncrona
Preparao do trabalho
554
13
Oscilao
13.1
Funo
Um eixo oscilante alterna seu movimento entre os dois pontos de reverso 1 e 2 com o
avano especificado, at o movimento alternado ser desativado.
Os demais eixos podem ser interpolados quantas vezes for necessrio durante o movimento
alternado. Uma penetrao contnua alcanada atravs de um movimento de percurso ou
com um eixo de posicionamento. Entretanto, neste caso no existe nenhuma relao entre
os movimentos alternado e de penetrao.
Propriedades da oscilao assncrona
A oscilao assncrona est ativa em funo dos eixos, alm dos limites de bloco.
Atravs do programa de pea se garante uma ativao do movimento alternado
sincronizada com os blocos.
Uma interpolao comum de vrios eixos e uma sobreposio de trechos de oscilao
no so possveis.
Programao
Atravs dos seguintes comandos possvel fazer uma ativao e controle da oscilao
assncrona durante a execuo do programa NC a partir do programa de pea.
Os valores programados so registrados nos respectivos dados de ajustes de modo
sincronizadamente aos blocos no processamento principal e permanecem ativos at a
prxima alterao.
Sintaxe
OSP1[<eixo>]=<valor> OSP2[<eixo>]=<valor>
OST1[<eixo>]=<valor> OST2[<eixo>]=<valor>
FA[<eixo>]=<valor>
OSCTRL[<eixo>]=(<opo de definio>,<opo de resetamento>)
OSNSC[<eixo>]=<valor>
OSE[<eixo>]=<valor>
OSB[<eixo>]=<valor>
OS[<eixo>]=1
OS[<eixo>]=0
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
555
Oscilao
13.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
Significado
<eixo>
OS
OSP1
OSP2
OST1
OST2
FA
OSCTRL
556
Oscilao
13.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
16
32
64
OSNSC
OSE
OSB
Exemplos
128
256
Comentrio
WAITP(X,Y,Z)
; Posio de sada.
WAITP(X,Z)
OSP1[Z]=10 OSP2[Z]=100
OSE[Z]=200
; Posio final.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
557
Oscilao
13.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
Cdigo de programa
Comentrio
OST1[Z]=0 OST2[Z]=1
FA[Z]=250 FA[X]=1
OSCTRL[Z]=(4,0)
; Opes de definio.
OSNSC[Z]=3
OS[Z]=1
; Partida da oscilao.
POS[X]=15
POS[X]=50
OS[Z]=0
; Parada da oscilao.
M30
Indicao
A seqncia de comandos OSP1[Z]=... at OSNCS[Z]=... tambm pode ser programada em
um bloco.
Comentrio
$SA_OSCILL_REVERSE_POS1[Z]=-10
$SA_OSCILL_REVERSE_POS2[Z]=10
G0 X0 Z0
WAITP(Z)
ID=1 WHENEVER $AA_IM[Z] < $$AA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[X]=0
ID=2 WHENEVER $AA_IM[Z] < $$AA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[X]=0
; Ativao da oscilao.
OS[Z]=0
; Desativao da oscilao.
M30
Preparao do trabalho
558
Oscilao
13.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB)
Outras informaes
Eixo oscilante
Para o eixo oscilante aplica-se:
Todo eixo pode ser utilizado como eixo oscilante.
Vrios eixos oscilantes podem estar ativos ao mesmo tempo (mximo: nmero de eixos
de posicionamento).
Para o eixo oscilante sempre est ativa a interpolao linear G1, independentemente do
atual cdigo G.
O eixo oscilante pode:
ser eixo de entrada para a transformao dinmica
ser eixo guia para eixos Gantry e eixos acoplados
no deslocamento:
sem limitao de solavancos (BRISK)
ou
com limitao de solavancos (SOFT)
ou
com curva caracterstica de acelerao dobrada (como eixos de posicionamento)
Pontos de reverso da oscilao
Para definio das posies oscilantes devem ser observados os atuais deslocamentos:
Especificao absoluta
OSP1[Z]=<valor>
WAITP
Se a oscilao deve ser realizada com um eixo geomtrico, ento esta deve ser liberada
com WAITP para oscilao.
Com WAITP, depois de finalizada a oscilao, o eixo oscilante ser registrado novamente
como eixo de posicionamento e poder ser utilizado normalmente.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
559
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Oscilao com aes sncronas de movimento e tempos de parada
Depois de expirar os tempos de parada ajustados, realizada uma mudana interna de
blocos durante a oscilao (visvel nos novos cursos dos eixos). Na mudana de blocos
verificada a funo de desativao. Neste caso definida a funo de desativao, aps o
ajuste de controle da seqncia de movimento (OSCTRL). Este comportamento de tempo
Talvez depois disso ainda seja executado um curso oscilante antes dos cursos de passada
final serem iniciados ou da posio final ser aproximada. Neste caso temos a impresso que
13.2
Funo
Neste tipo de oscilao apenas permitido um movimento de penetrao nos pontos de
reverso ou dentro de reas de reverso definidas.
Dependendo da necessidade, o movimento da oscilao pode, durante a penetrao,
ser continuado ou
parado at que a penetrao seja totalmente executada.
Sintaxe
1. Definio do parmetro para a oscilao
2. Definio de aes sncronas de movimentos
3. Atribuio de eixos, definio da penetrao
Significado
OSP1[<eixo oscilante>]=
OSP2[<eixo oscilante>]=
OST1[<eixo oscilante>]=
OST2[<eixo oscilante>]=
FA[<eixo oscilante>]=
OSCTRL[<eixo oscilante>]=
OSNSC[<eixo oscilante>]=
OSE[<eixo oscilante>]=
Posio final
WAITP(<eixo oscilante>)
Preparao do trabalho
560
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Atribuio de eixos, penetrao
OSCILL[<eixo oscilante>]=(<eixo de penetrao 1>,<eixo de
penetrao 2>,<eixo de penetrao 3>)
POSP[<eixo de penetrao>]=(<posio final>,<comprimento
parcial>,<modo>)
OSCILL:
POSP:
Posio final:
Comprimento
parcial:
Modo:
quando, ento
WHENEVER DO
Exemplo
No ponto de reverso 1 no deve ser realizada nenhuma penetrao. Para o ponto de
reverso 2 a penetrao deve ser realizada na distncia ii2 antes do ponto de reverso 2 e
o eixo oscilante no deve esperar no ponto de reverso pela finalizao da penetrao
parcial. O eixo Z o eixo oscilante e o eixo X o eixo de penetrao.
=
$SUR[LPDUSRVLRGH
UHYHUVRHFXUVRV
GHSDVVDGDILQDO
$SUR[LPDR
GHSRVLRILQDO
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
561
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
1. Parmetro para a oscilao
Cdigo de programa
Comentrio
OSP1[Z]=10 OSP2[Z]=60
OST1[Z]=0 OST2[Z]=0
FA[Z]=150 FA[X]=0.5
OSCTRL[Z]=(2+8+16,1)
OSNC[Z]=3
OSE[Z]=70
Posio final = 70
ii2=2
WAITP(Z)
2. Ao sincronizada de movimentos
Cdigo de programa
Comentrio
WHENEVER
$AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z] DO ->
$AA_OVR[X]=0 $AC_MARKER[0]=0
WHENEVER
$AA_IM[Z]>=$SA_OSCILL_REVERSE_POS2[Z] DO
$AA_OVR[Z]=0
Preparao do trabalho
562
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
3. Incio da oscilao
Cdigo de programa
Comentrio
OSCILL[Z]=(X) POSP[X]=(5,1,1)
M30
Fim do programa
Descrio
1. Definir parmetro de oscilao
Antes do bloco de movimento que contm tanto a atribuio do eixo de penetrao e do
eixo oscilante como a definio da penetrao, devem ser definidos os parmetros da
oscilao (veja "Oscilao assncrona").
2. Definir aes sincronizadas de movimentos
Atravs das condies de sincronizao ocorre:
Supresso da penetrao at que o eixo oscilante estiver dentro de uma rea de
reverso
(ii1, ii2) ou em um ponto de reverso (U1, U2).
Parar o movimento alternado no ponto de reverso durante a penetrao.
Reiniciar o movimento alternado depois de concluir a penetrao parcial.
Definir a partida na prxima penetrao parcial.
3. Atribuir eixo oscilante e eixo de penetrao assim como definir a penetrao total e
parcial.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
563
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Definir penetraes: POSP
POSP[eixo de penetrao] = (Endpos, comprimento parcial, modo)
Modo = 1
quando, ento
WHENEVER DO
Funes
Com os meios de linguagem descritos detalhadamente a seguir, as seguintes funes,
podem ser realizadas:
1. Penetrao no ponto de reverso.
2. Penetrao na rea de reverso.
3. Penetrao nos dois pontos de reverso.
4. Parada no movimento alternado no ponto de reverso.
5. Reiniciar o movimento alternado.
6. No iniciar antecipadamente a penetrao parcial.
Preparao do trabalho
564
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Para todas aes sincronizadas aqui apresentadas como exemplo esto valendo as
suposies:
Ponto de reverso 1 < ponto de reverso 2
Z = eixo oscilante
X = eixo de penetrao
Indicao
Para mais explanaes, veja o captulo Aes sincronizadas de movimentos.
Atribuir eixo oscilante e eixo de penetrao assim como definir a penetrao total e parcial
Penetrao na rea de reverso
O movimento de penetrao deve iniciar dentro de uma rea de reverso, antes do ponto de
reverso ser alcanado.
As aes sincronizadas evitam o movimento de penetrao at que o eixo oscilante entre
na rea de reverso.
Entre as suposies especificadas (veja acima) so obtidas as seguintes instrues:
rea de reverso 1:
rea de reverso 2:
WHENEVER
maior que o incio da rea de reverso 1, ento
$AA_IM[Z]>$SA_OSCILL_RESERV
E_POS1[Z]+ii1 DO $AA_OVR[X] Override axial do eixo de penetrao em 0%.
= 0
WHENEVER
menor que o incio da rea de reverso 2, ento
$AA_IM[Z]<$SA_OSCILL_RESERV
E_POS2[Z]+ii2 DO $AA_OVR[X] Override axial do eixo de penetrao em 0%.
= 0
WHENEVER
maior ou menor que a posio do ponto de reverso 1, ento
$AA_IM[Z]<>$SA_OSCILL_RESER
VE_POS1[Z] DO $AA_OVR[X] = defina o Override axial do eixo de penetrao X em 0% e o
0
$AA_OVR[Z] = 100
Override axial do eixo oscilante Z em 100%.
0
$AA_OVR[Z] = 100
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
565
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Parada do movimento alternado no ponto de reverso
O eixo oscilante parado no ponto de reverso, ao mesmo tempo iniciado o movimento
de penetrao. O movimento alternado continuado assim que o movimento de penetrao
for concludo.
Simultaneamente esta ao sincronizada pode ser utilizada para iniciar o movimento de
penetrao, caso este tenha sido parado por uma ao sincronizada anterior que ainda est
ativa.
Entre as suposies especificadas (veja acima) so obtidas as seguintes instrues:
rea de reverso 1:
rea de reverso 2:
WHENEVER
igual posio de reverso 1, ento defina o Override axial do
$SA_IM[Z]==$SA_OSCILL_RESER
VE_POS1[Z] DO $AA_OVR[X] = eixo oscilante em 0% e o Override axial do eixo de penetrao
0
$AA_OVR[Z] = 100
em 100%.
WHENEVER
igual posio de reverso 2, ento defina o Override
$SA_IM[Z]==$SA_OSCILL_RESER
VE_POS2[Z] DO $AA_OVR[X] = eixo oscilante X em 0% e o Override axial do eixo de
0
$AA_OVR[Z] = 100
penetrao em 100%.
Preparao do trabalho
566
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Prxima penetrao parcial
Aps a realizao da penetrao se deve evitar uma partida antecipada da prxima
penetrao parcial.
Para isso utilizado um marcador especfico de canal ($AC_MARKER[ndice]) que
especificado no fim da penetrao parcial (curso restante parcial = 0) e deletado depois de
deixar a rea de reverso. Ento o prximo movimento de penetrao evitado com uma
ao sincronizada.
Entre as suposies especificadas (veja acima) so obtidas as seguintes instrues, por
exemplo, para o ponto de reverso 1:
1. Definir marcador:
2. Deletar marcador
WHENEVER $AA_IM[Z]<>
$SA_OSCILL_RESERVE_POS1[Z]
DO $AC_MARKER[1] = 0
3. Evitar a penetrao
WHENEVER $AC_MARKER[1]==1
DO $AA_OVR[X] = 0
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
567
Oscilao
13.2 Oscilao controlada atravs de aes sncronas (OSCILL)
Preparao do trabalho
568
Estampagem e puncionamento
14
14.1
Ativao, desativao
14.1.1
Funo
Ativao/desativao da estampagem e puncionamento
A funo de estampagem e de puncionamento ativada com PON e SON. O SPOF encerra
todas funes especficas de estampagem e de puncionamento. Os comandos PON e SON
ativados modalmente se encerram mutuamente, isto , o PON desativa o SON e vice-versa.
Estampagem/puncionamento com guia
As funes SONS e PONS tambm ativam as funes de estampagem e de puncionamento.
Ao contrrio do controle de curso no nvel de interpolao ativo com SON/PON, para estas
funes realizado um controle baseado em sinais da inicializao do curso no nvel servo.
Com isso pode-se trabalhar com freqncias mais elevadas de curso, consequentemente
com uma maior capacidade de estampagem.
Durante a avaliao de sinais na guia, todas funes que conduzem a uma alterao de
posio dos eixos de puncionamento ou de estampagem (p. ex. manivela eletrnica,
alteraes de Frames via PLC, funes de medio) so bloqueadas.
Estampagem com retardo
O PDELAYON realiza a execuo com retardo do curso de estampagem. O comando ativado
modalmente tem funo preparatria e normalmente est antes do PON. A estampagem
normalmente continuada aps o PDELAYOF.
Indicao
O tempo de retardo ajustado no dado de ajuste SD42400 $SC_PUNCH_DWELLTIME.
Acelerao em funo do curso
Com PUNCHACC pode ser definida uma curva caracterstica de acelerao, que define
diferentes aceleraes em funo da distncia entre os furos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
569
Estampagem e puncionamento
14.1 Ativao, desativao
Segunda interface de estampagem
As mquinas que devem utilizar alternadamente uma segunda interface de estgio
(segunda unidade de estampagem ou uma mdia equivalente), podem ser comutadas para
um segundo par de entradas e sadas digitais rpidas do comando (par de I/O). A total
funcionalidade de estampagem/puncionamento est disponvel para as duas interfaces de
estgio. A comutao entre a primeira e a segunda interface de estampagem realizada
atravs dos comandos SPIF1 e SPIF2.
Indicao
Pr-requisito: Um segundo par de I/O precisa estar definido para a funcionalidade de
estampagem atravs de dados de mquina ( veja as informaes do fabricante da
mquina!).
Sintaxe
Significado
PON
Ativao da estampagem
SON
Ativao do puncionamento
PONS
SONS
SPOF
Desativao da estampagem/puncionamento
PDELAYON
PDELAYOF
PUNCHACC
<Amin>
Acelerao inicial
A acelerao inicial <Amin> pode ser maior que o <Amax>.
<Smax>
<Amax>
Acelerao final
<Amax>
Preparao do trabalho
570
Estampagem e puncionamento
14.1 Ativao, desativao
SPIF1
SPIF2
Exemplos
Exemplo 1: Ativao do puncionamento
Cdigo de programa
Comentrio
...
N70 X50 SPOF
...
Comentrio
...
N170 PDELAYON X100 SPOF
...
Comentrio
...
N170 SPIF1 X100 PON
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
571
Estampagem e puncionamento
14.1 Ativao, desativao
Outras informaes
Estampagem e puncionamento com guia (PONS/SONS)
A estampagem e puncionamento com guias simultneos no so possveis em vrios
canais. Somente o PONS ou o SONS pode estar ativo em um canal.
Acelerao em funo do curso (PUNCHACC)
Exemplo:
PUNCHACC(2,50,10,100)
PON/PONS:
SON/SONS:
<
321
621
3RVLFLRQDU
3RVLFLRQDPHQWRHLQLFLDOL]DRGHFXUVR
Preparao do trabalho
572
Estampagem e puncionamento
14.1 Ativao, desativao
Estampagem e puncionamento no local
Uma inicializao do curso somente ocorre quando o primeiro bloco contm uma
informao de deslocamento para os eixos de estampagem ou puncionamento (eixos do
plano ativo).
Mesmo assim, para disparar um curso no mesmo local, deve ser programado um dos eixos
de estampagem/puncionamento com percurso 0.
Trabalhar com ferramentas rotativas
Indicao
Para empregar ferramentas rotativas tangencialmente ao percurso programado, utilize o
controle tangencial.
Utilizao de comandos M
Com a ajuda da tecnologia de macros ainda possvel utilizar funes M especiais ao invs
dos comandos de linguagem (compatibilidade). Neste caso so aplicadas as seguintes
correspondncias com os sistemas antigos:
M20, M23
M22
M25
M26
SPOF
SON
PON
PDELAYON
Comentrio
; Estampagem ativada
; Puncionamento ativado
Exemplo de programao:
Cdigo de programa
Comentrio
...
N100 X100 M20
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
573
Estampagem e puncionamento
14.2 Segmentao automtica de curso
14.2
Funo
Segmentao em trechos
Para a estampagem e puncionamento ativados, tanto o SPP como o SPN realizam uma
segmentao do trecho total de deslocamento para os eixos de percurso programados
obtendo um nmero de trechos de mesmo comprimento (segmentao de curso
eqidistante). Internamente cada trecho corresponde um bloco.
Nmero de cursos
Para a estampagem o primeiro curso realizado no ponto final do primeiro trecho, j para o
puncionamento realizado no ponto de partida do primeiro trecho. Atravs do trecho total
temos como resultado os seguintes nmeros:
Estampagem: Nmero de cursos = nmero de trechos
Puncionamento: Nmero de cursos = nmero de trechos + 1
Funes auxiliares
As funes auxiliares so executadas no primeiro bloco gerado.
Sintaxe
SPP=
SPN=
Significado
SPP
SPN
Preparao do trabalho
574
Estampagem e puncionamento
14.2 Segmentao automtica de curso
Exemplo 1
;
<
Cdigo de programa
Comentrio
Puncionamento ativado;
comprimento mximo do trecho
para segmentao automtica do
curso: 4 mm
Puncionamento desativado,
posicionar no
ponto de partida 2
Puncionamento ativado;
comprimento mximo do trecho
para segmentao automtica do
curso: 4 mm
Puncionamento desativado,
posicionar no
ponto de partida 3
Puncionamento ativado;
comprimento mximo do trecho
para segmentao automtica do
curso: 3 mm
Puncionamento desativado,
posicionar no
ponto de partida 4
Puncionamento ativado;
comprimento mximo do trecho
para segmentao automtica do
curso: 3 mm
Puncionamento desativado
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
575
Estampagem e puncionamento
14.2 Segmentao automtica de curso
Exemplo 2
Para as fileiras individuais de furos deve ser realizada uma segmentao automtica do
curso. Para a segmentao especificado o comprimento mximo do trecho (valor SPP).
<
14.2.1
Cdigo de programa
Comentrio
576
Estampagem e puncionamento
14.2 Segmentao automtica de curso
Exemplo:
N10 SON X0 Y0
N20
SPP=2
X10
<
<
(
(
;
Exemplo:
N10 G1 G91 SON X10 Y10
N20 SPP=3.5 X15 Y15
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
577
Estampagem e puncionamento
14.2 Segmentao automtica de curso
<
<
<
;
;
;<7UHFKRGHGHVORFDPHQWRSURJUDPDGR
;7UHFKRFDOFXODGRDXWRPDWLFDPHQWHHP ;
<7UHFKRFDOFXODGRDXWRPDWLFDPHQWHHP <
Indicao
Sempre que a estampagem/puncionamento estiver disponvel no comando, ento possvel
ativar a programao da segmentao automtica do curso com SPN ou SPP independente
desta tecnologia.
Preparao do trabalho
578
Estampagem e puncionamento
14.2 Segmentao automtica de curso
14.2.2
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
579
Estampagem e puncionamento
14.2 Segmentao automtica de curso
2. Segmentao de curso diferenciada
O comportamento do eixo individual depende da interpolao dos eixos de percurso:
Interpolao circular: Segmentao de curso
Interpolao linear: sem segmentao de curso
Preparao do trabalho
580
15
Retificao
15.1
Funo
Com o comando TMON podemos ativar a monitorao de geometria e rotao das
ferramentas de retificar (tipo 400 - 499) no programa de pea NC. A monitorao
permanece ativa, at que ela seja desativada no programa de pea atravs do comando
TMOF.
Indicao
Observe as instrues do fabricante da mquina!
Requisitos
Os parmetros de ferramenta $TC_TPG1 at $TC_TPG9 especficos de retificao
precisam estar definidos.
Sintaxe
TMON(<n T>)
TMOF(<n T>)
Significado
TMON
TMOF
<n T>
Indicao do nmero T
Nota:
Somente necessrio se a ferramenta no estiver ativa com este nmero T.
TMOF(0)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
581
Retificao
15.1 Monitorao de ferramenta especfica de retificao no programa de pea (TMON, TMOF)
Outras informaes
Parmetros especficos de ferramenta de retificar
Parmetros
Significado
Tipo de dado
$TC_TPG1
Nmero do fuso
INT
$TC_TPG2
Diretriz de encadeamento
INT
REAL
$TC_TPG4
REAL
$TC_TPG5
REAL
$TC_TPG6
Rotao mxima
REAL
$TC_TPG7
REAL
$TC_TPG8
REAL
$TC_TPG9
INT
Literatura:
Manual de funes bsicas; Correo de ferramenta (W1)
Ativar a monitorao de ferramenta atravs da seleo de ferramenta
Em funo de um dado de mquina se pode ativar de forma implcita a monitorao de
ferramentas de retificar (tipo 400 - 499) atravs da seleo da ferramenta.
Em qualquer momento apenas uma monitorao pode estar ativada para cada fuso.
Monitorao de geometria
So monitorados o atual raio e a atual largura do rebolo.
A monitorao do valor nominal de rotao quanto ao limite de rotao realizada de forma
cclica sob considerao do Override do fuso.
Como valor limite de rotao se aplica o menor valor que resulta da comparao entre a
rotao mxima com a rotao calculada da velocidade perifrica mxima do rebolo e do
atual raio do rebolo.
Trabalhar sem nmeros T e D
Por dado de mquina pode ser ajustado um nmero T padro e um nmero D padro, que
no precisa mais ser programado e que est ativo aps o Power On / Reset.
Exemplo: Trabalhar com o mesmo rebolo
Atravs do dado de mquina se pode ajustar que a ferramenta ativa seja mantida mesmo
com o Reset (veja "Atribuio livre de nmeros D, nmero de corte (Pgina 424)").
Preparao do trabalho
582
Outras funes
16.1
16
Funo
Por exemplo, o AXNAME utilizado na criao de ciclos de uso geral se o nome dos eixos no
forem conhecidos.
O AX utilizado para a programao indireta de eixos geomtricos e eixos sincronizados.
Aqui o identificador de eixo armazenado em uma varivel de tipo AXIS ou fornecida por
um comando como o AXNAME ou SPI.
O SPI utilizado quando forem utilizadas funes de eixo para um fuso, p. ex. fuso
sincronizado.
O AXTOSPI utilizado para converter um identificador de eixo em um ndice de fuso (funo
inversa ao SPI).
O AXSTRING utilizado para converter um identificador de eixo (tipo de dado AXIS) em uma
string (funo inversa ao AXNAME).
O ISAXIS utilizado em todos ciclos vlidos para assegurar que um determinado eixo
geomtrico esteja presente e com isso evitar com que uma chamada $P_AXNX no seja
cancelada com falha.
O MODAXVAL utilizado para determinar a posio Modulo em eixos rotativos Modulo.
Sintaxe
AXNAME("String")
AX[AXNAME("String")]
SPI(n)
AXTOSPI(A) ou AXTOSPI(B) ou AXTOSPI(C)
AXSTRING(SPI(n))
ISAXIS(<nmero do eixo geomtrico>)
<posio Modulo>=MODAXVAL(<eixo>,<posio de eixo>)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
583
Outras funes
16.1 Funes de eixo (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL)
Significado
AXNAME
AX
SPI
Nmero do fuso
AXTOSPI
X, Y, Z
AXSTRING
ISAXIS
MODAXVAL
Indicao
Ampliaes SPI
A funo de eixo SPI(n) tambm pode ser aplicada para a leitura e gravao de
componentes de Frame. Com isso podem ser gravados Frames com a sintaxe
$P_PFRAME[SPI(1),TR]=2.22.
Com a programao adicional de posies de eixo atravs do endereo
nenhum eixo pode ser movimentado. O requisito para isso
que o fuso esteja em modo de posicionamento ou em modo de eixo.
AX[SPI(1)]=<posio de eixo>
Exemplos
Exemplo 1: AXNAME, AX, ISAXIS
Cdigo de programa
Comentrio
OVRA[AXNAME("eixo transversal")]=10
AX[AXNAME("eixo transversal")]=50.2
OVRA[SPI(1)]=70
AX[SPI(1)]=180
; Abscissa presente?
AX[$P_AXN1]=100
; Percorrer abscissa
CONTINUA:
Preparao do trabalho
584
Outras funes
16.2 Eixos geomtricos comutveis (GEOAX)
Exemplo 2: AXSTRING
Na programao com AXSTRING[SPI(n)] o ndice de eixo do eixo atribudo ao fuso no
mais retornado como nmero de fuso, mas retornada a string "Sn".
Cdigo de programa
Comentrio
AXSTRING[SPI(2)]
Exemplo 3: MODAXVAL
Deve ser determinada a posio Modulo do eixo rotativo Modulo A.
O valor de sada para o clculo a posio de eixo 372.55.
A faixa Modulo parametrizada de 0 a 360 graus:
MD30340 MODULO_RANGE_START = 0
MD30330 $MA_MODULO_RANGE = 360
Cdigo de programa
Comentrio
R10=MODAXVAL(A,372.55)
Exemplo 4: MODAXVAL
Se o identificador de eixo programado no se referir um eixo rotativo Modulo, ento o
valor a ser convertido (<posio de eixo>) ser retornado como sem ser alterado.
16.2
Cdigo de programa
Comentrio
R11=MODAXVAL(X,372.55)
Funo
Com a funo "Eixos geomtricos comutveis" pode-se alterar o grupo de eixos
geomtricos do programa de pea que foi configurado atravs de dados de mquina. Aqui
um eixo de canal pode ser definido como eixo adicional e sincronizado como um eixo
geomtrico qualquer.
Sintaxe
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
585
Outras funes
16.2 Eixos geomtricos comutveis (GEOAX)
Significado
GEOAX(...)
GEOAX()sem
<n>
<eixo de canal>
Exemplos
Exemplo 1: Ativar dois eixos alternadamente como eixo geomtrico
Um carro de ferramentas pode ser movido atravs dos eixos de canal X1, Y1, Z1, Z2:
=
=
<
;
<
=
Os eixos geomtricos so projetados de forma que, depois de ligar o sistema, seja ativado
primeiro o Z1 como 3 eixo geomtrico que recebe o nome de eixo geomtrico "Z",
formando um grupo de eixos geomtricos com o X1 e o Y1.
Preparao do trabalho
586
Outras funes
16.2 Eixos geomtricos comutveis (GEOAX)
Agora no programa de pea os eixos Z1 e Z2 devem ser aplicados alternadamente como
eixo geomtrico Z:
Cdigo de programa
Comentrio
...
N100 GEOAX(3,Z2)
N110 G1 ...
N120 GEOAX(3,Z1)
...
Comentrio
N10 GEOAX()
N20 G0 X0 Y0 Z0 U0 V0 W0
N30 GEOAX(1,U,2,V,3,W)
N40 GEOAX(1,XX,3,ZZ)
N60 GEOAX(2,W)
N90 GEOAX()
N100 GEOAX(1,U,2,V,3,W)
N120 GEOAX(0,V)
N130 GEOAX(1,U,2,V,3,W)
N140 GEOAX(3,V)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
587
Outras funes
16.2 Eixos geomtricos comutveis (GEOAX)
Indicao
Configurao de eixo
A associao entre os eixos geomtricos, eixos adicionais, eixos de canal e eixos da
mquina, assim como a definio dos nomes dos diversos tipos de eixo so realizados
atravs dos seguintes dados de mquina:
MD20050 $MC_AXCONF_GEOAX_ASIGN_TAB (atribuio de eixo geomtrico com
eixo de canal)
MD20060 $MC_AXCONF_GEOAX_NAME_TAB (nome de eixo geomtrico no canal)
MD20070 $MC_AXCONF_MACHAX_USED (nmero de eixo de mquina vlido no canal)
MD20080 $MC_AXCONF_CHANAX_NAME_TAB (nome de eixo de canal no canal)
MD10000 $MN_AXCONF_MACHAX_NAME_TAB (nome de eixo de mquina)
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX (associao do fuso com o eixo de
mquina)
Literatura:
Manual de funes bsicas; Eixos, Sistemas de coordenadas, Frames (K2)
Restries
A comutao dos eixos geomtricos possvel com:
transformao ativa
interpolao Spline ativa
correo ativa do raio da ferramenta
correo fina ativa da ferramenta
Se eixos geomtricos e eixos de canal tiverem o mesmo nome, no ser possvel
realizar nenhuma troca do eixo geomtrico correspondente.
Nenhum dos eixos envolvidos com a comutao pode ser utilizado em uma ao que
continuar alm dos limites do bloco, como possvel, por exemplo, em eixos de
posicionamento do tipo A ou em eixos escravos.
Com o comando GEOAX somente podem ser substitudos os eixos geomtricos presentes
na ativao (portanto no se define nenhum novo).
Uma troca de eixos com GEOAX durante a preparao da tabela de contorno (CONTPRON,
CONTDCON) gera um alarme.
Condies gerais
Estado do eixo aps a substituio
Um eixo substitudo no grupo de eixos geomtricos atravs da comutao pode ser
programado como eixo adicional atravs de seu nome de eixo de canal e aps o processo
de comutao.
Preparao do trabalho
588
Outras funes
16.2 Eixos geomtricos comutveis (GEOAX)
Frames, reas de proteo, limites da rea de trabalho
Com a comutao dos eixos geomtricos so deletados todos os Frames, reas de
proteo e limites da rea de trabalho.
Coordenadas polares
Uma troca de eixos geomtricos com GEOAX ajusta as coordenadas polares modais para o
valor 0 de forma similar numa mudana de planos com G17-G19.
DRF, NPV
Um eventual deslocamento com manivela eletrnica (DRF) ou um deslocamento externo do
ponto zero permanece ativo aps a comutao.
Configurao bsica dos eixos geomtricos
O comando GEOAX() chama a configurao bsica do grupo de eixos geomtricos.
Aps o POWER ON e na mudana para o modo de operao "Aproximao do ponto de
referncia" se restabelece automaticamente a configurao bsica.
Correo do comprimento da ferramenta
Uma correo ativa do comprimento da ferramenta tambm est ativa aps o processo de
comutao. Porm, ela vale como ainda no executada para os eixos geomtricos que
foram adotados ou trocados de posio. No primeiro comando de movimento para estes
eixos geomtricos o percurso resultante composto da soma da correo do comprimento
da ferramenta e o percurso programado.
Os eixos geomtricos que mantm sua posio no grupo de eixos em uma comutao,
tambm mantm seu estado relativo correo do comprimento da ferramenta.
Configurao de eixos geomtricos com transformao ativa
A configurao de eixos geomtricos vlida (definida atravs de dados de mquina) em uma
transformao ativa no pode ser alterada atravs da funo "Eixos geomtricos
comutveis".
Se houver a necessidade de alterar a configurao dos eixos geomtricos em relao s
transformaes, isso somente ser possvel com outra transformao.
Uma configurao de eixos geomtricos alterada atravs do GEOAX cancelada com a
ativao de uma transformao.
Se os ajustes dos dados da mquina forem contraditrios para a transformao e para a
comutao de eixos geomtricos, ento os ajustes da transformao tero prioridade.
Exemplo:
Isto se uma transformao estiver ativa. De acordo com os dados de mquina a
transformao em um RESET deve ser mantida, mas ao mesmo tempo deve ser
estabelecida a configurao bsica dos eixos geomtricos com um RESET. Neste caso a
configurao de eixos geomtricos ser mantida como foi definida com a transformao.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
589
Outras funes
16.3 Contentor de eixos (AXCTSWE, AXCTSWED, AXCTSWEC)
16.3
Funo
Com os comandos AXCTSWE e/ou AXCTSWED liberado a rotao dos contentores axiais
declarados.
Com os comandos AXCTSWEC possvel retomar novamente uma liberao feita para a
rotao de contentor de eixos.
Sintaxe
AXCTSWE(<ID>)
AXCTSWED(<ID>)
AXCTSWEC(<ID>)
Significado
AXCTSWE:
AXCTSWED:
AXCTSWEC:
<ID>:
<Contentor>:
<eixo>:
Preparao do trabalho
590
Outras funes
16.3 Contentor de eixos (AXCTSWE, AXCTSWED, AXCTSWEC)
Indicao
Incremento
A distncia da rotao do contentor de eixo programado por meio do Setting:
SD41700 $SN_AXCT_SWWIDTH
Outras informaes
Diagnstico
O atual estado de um contentor de eixos pode ser interpretado por meio da seguinte
varivel de sistema:
Varivel de sistema
Tipo
Descrio
$AC_AXCTSWA[<Nome>]
BOOL
$AN_AXCTSWA[<contentor de eixos>]
BOOL
$AN_AXCTSWE[<contentor de eixos>]
INT
$AN_AXCTAS[<contentor de eixos>]
INT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
591
Outras funes
16.4 Espera pela posio de eixo vlida (WAITENC)
16.4
Funo
Com o comando de linguagem WAITENC possvel esperar no programa NC at que os eixos
configurados com o dado MD34800 $MA_WAIT_ENC_VALID = 1 estejam nas posies de
eixo sncronas e restauradas.
Em estado de espera pode ocorrer uma interrupo, p. ex. atravs da partida de uma ASUP
ou pela mudana de modos de operao para JOG. Com a continuao do programa o
estado de espera novamente cancelado.
Indicao
O estado de espera indicado na interface de operao atravs do estado de parada
"Esperar pelo sistema de medio".
Sintaxe
O WAITENC pode ser programado na seo de programa de qualquer programa NC.
A programao deve ser realizada em um bloco prprio
...
WAITENC
...
Exemplo
Por exemplo, o WAITENC utilizado no programa de usurio controlado por eventos
.../_N_CMA_DIR/_N_PROG_EVENT_SPF, como mostra o seguinte exemplo de aplicao.
Exemplo de aplicao: Retrocesso de ferramenta aps POWER OFF com transformao de
orientao
Uma usinagem com orientao de ferramenta foi interrompida atravs de queda de energia.
Em seguida, ao inicializar o sistema ativado o programa de usurio controlado por eventos
.../_N_CMA_DIR/_N_PROG_EVENT_SPF.
No programa de usurio controlado por eventos existe uma espera pela sincronizao e
restaurao das posies de eixo atravs do WAITENC, e depois para processar um Frame,
que alinha o WCS no sentido da ferramenta.
Cdigo de programa
Comentrio
...
IF $P_PROG_EVENT == 4
IF $P_TRAFO <> 0
; Inicializao.
; A transformao foi ativada.
WAITENC
TOROTZ
Preparao do trabalho
592
Outras funes
16.5 Bloco programvel de alterao de parmetros (SCPARA)
Cdigo de programa
Comentrio
ENDIF
M17
ENDIF
...
16.5
Funo
Com o comando SCPARA pode ser solicitado para um eixo uma alterao de um bloco
especfico de parmetro.
Indicao
No alterar o bloco de parmetro durante o rosqueamento
Nos rosqueamentos G33 eG331 / G332 o bloco do parmetro escolhido pelo controle e no
pode ser modificado
bloqueada a alterao do bloco do parmetro
Uma alterao do bloco do parmetro tambm pode ser solicitada atravs da interface
NC/PLC. Para evitar conflitos na alterao, possvel bloquear a alterao do bloco do
parmetro do NC (SCPARA) atravs da interface NC/PLC:
DB31, ... DBX9.3 (bloqueada a configurao do bloco do parmetro atravs do NC)
Indicao
Se for solicitado uma alterao do bloco do parmetro atravs do SCPARA, enquanto este
estiver bloqueado pela interface NC/PLC, ento a alterao ser rejeitada sem notificao
de erro.
Sintaxe
SCPARA[<eixo>]=<valor>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
593
Outras funes
16.6 Controlar o escopo disponvel de linguagem NC (STRINGIS)
Significado
SCPARA:
<eixo>:
<valor>:
AXIS
Exemplo
Cdigo de programa
Comentrio
...
N110 SCPARA[X]= 3
...
Outras informaes
Alterao do bloco do parmetro liberada
A alterao do bloco do parmetro do eixo precisa ser liberada explicitamente:
MD35590 $MA_PARAMSET_CHANGE_ENABLE[<Eixo>]
Leitura do nmero do bloco do parmetro
O nmero do bloco do parmetro selecionado (Parmetro nominal) pode ser lido atravs da
varivel de sistema $AA_SCPAR.
Literatura
Para informaes detalhadas sobre os blocos do parmetro, veja:
Manual de funes bsicas; Captulo "Velocidades,Sistema variante, Regulagem (G2)" >
"Regulagem" > "blocos do parmetro do regulador de posio"
16.6
Funo
Com a funo STRINGIS(...) possvel verificar se a String especificada como elemento da
linguagem de programao NC est disponvel no atual escopo de linguagem.
Definio
INT STRINGIS(STRING <nome>)
Preparao do trabalho
594
Outras funes
16.6 Controlar o escopo disponvel de linguagem NC (STRINGIS)
Sintaxe
STRINGIS(<nome>)
Significado
STRINGIS:
<nome>:
Significado
000
100
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
595
Outras funes
16.6 Controlar o escopo disponvel de linguagem NC (STRINGIS)
Valor de retorno
Significado
2xx
Significado
01
02
03
04
05
06
07
08
09
Varivel GUD (A varivel GUD deve estar definida nos arquivos de definio GUD e ativada nas
variveis GUD)
10
Nome de macro (A macro estar definida nos arquivos de definio de macro; as macros devem
estar ativadas) 4)
11
12
400
y00
1) Dependendo do comando, sob determinadas circunstncias, apenas uma menor quantidade de comandos de
linguagem NC da Siemens so reconhecidos, SINUMERIK 802D sl. Nestes comandos numricos retornado o valor 0
para as Strings que so, em princpio, comandos de linguagem NC da Siemens. Este comportamento pode ser alterado
atravs do MD10711 $MN_NC_LANGUAGE_CONFIGURATION. Com MD10711 = 1 sempre retornado o valor 100 para
comandos de linguagem NC da Siemens.
2) Os endereos NC so as seguintes letras: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z. Estes endereos NC tambm podem
ser programados com uma extenso de endereo. A extenso de endereo pode ser especificada na verificao realizada
com STRINGIS. Exemplo: 201 == STRINGIS("A1").
Letras: D, F, H, L, M, N, O, P, S, T so endereos NC ou funes auxiliares que so usadas por definio de usurio.
Para elas sempre retornado o valor 400. Exemplo: 400 == STRINGIS( "D" ). Estes endereos NC no podem ser
especificados com extenso de endereo na verificao realizada com STRINGIS.
Exemplo: 000 == STRINGIS("M02"), mas 400 == STRINGIS("M").
3) Os nomes de parmetros de ciclos no podem ser verificados com STRINGIS.
4) Endereo definido como macro, por exemplo o G, H, M e L so identificados como macro
Exemplos
Nos seguintes exemplos considera-se que o elemento de linguagem NC especificado como
String seja programvel no comando numrico, isto se no houver outra observao.
1. A String "T" definida como funo auxiliar:
400 == STRINGIS("T")
000 == STRINGIS ("T3")
Preparao do trabalho
596
Outras funes
16.6 Controlar o escopo disponvel de linguagem NC (STRINGIS)
3. A String "A2" definida como endereo NC com extenso:
201 == STRINGIS("A")
201 == STRINGIS("A2")
==
==
STRINGIS("$TC_MPP4")
14.A String "XYZ" no nenhum comando, varivel GUS, nome de macro ou de ciclo
conhecido no NCK:
000 == STRINGIS("XYZ")
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
597
Outras funes
16.7 Chamada interativa a partir do programa de pea (MMC)
Modo ISO
Se a funo "Modo ISO" estiver ativa:
MD18800 $MN_MM_EXTERN_LANGUAGE (ativao de linguagens NC externas)
MD10880 $MN_ MM_EXTERN_CNC_SYSTEM (para sistema de comando que deve ser
adaptado)
o STRINGIS verifica a String indicada primeiro como cdigo G do SINUMERIK. Se a String
no for nenhum cdigo G do SINUMERIK, ento ela ser verificada como cdigo G de
linguagem ISO.
As comutaes programadas (G290 (modo SINUMERIK), G291 (modo ISO)) no tm
nenhum efeito sobre o STRINGIS.
Exemplo
Cdigo de programa
Comentrio
N1 R1=STRINGIS("TRACYL")
no reconhecimento
N2 IF STRINGIS("TRACYL") == 204
N3 TRACYL(1,2,3)
N3 saltado
N4 ELSE
N5 G00
N6 ENDIF
N7 M30
16.7
Funo
Atravs do comando MMC podem ser exibidas, a partir do programa de pea, janelas de
dilogo (telas de dilogo) definidas pelo usurio na HMI.
A aparncia das janelas de dilogo definida atravs de uma configurao puramente
textual (arquivo COM no diretrio de ciclos), o software de sistema HMI permanece
inalterado.
As janelas de dilogo definidas pelo usurio no podem ser chamadas simultaneamente em
diversos canais.
Preparao do trabalho
598
Outras funes
16.7 Chamada interativa a partir do programa de pea (MMC)
Sintaxe
MMC(<Comando>,<modo de quitao>)
Significado
MMC:
identificador de subprograma
<Comando>:
PICTURE_ON
PICTURE_OFF:
<Modo de confirmao:>:
T_SK.COM:
BILD:
MGUD.DEF:
BILD_3.AWB:
Arquivo de figura
TEST_1:
A1:
Variveis de texto...",
"N":
Sem confirmao:
A execuo do programa continuada aps
o envio do comando. O remetente no
informado se o comando no pode ser
executado com sucesso.
"S":
confirmao sncrona
A execuo do programa mantida parada
at que o componente receptor confirmar o
comando. Em caso positivo de confirmao
se executa o prximo comando. Uma
mensagem de erro aparecer em caso de
confirmao negativa
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
599
Outras funes
16.8 Tempo de processamento do programa / contador de peas
"A":
confirmao assncrona
A execuo do programa continuada aps
o envio do comando. A aviso de recepo
armazenado em uma varivel de recepo
(varivel de sistema predefinido) e deve ser
explicitamente interrogado pelo programa. O
seguinte parmetro no modo de recepo
o nmero da varivel de recepo
16.8
16.8.1
16.8.2
Funo
A funo "tempo de processamento do programa" disponibiliza um relgio interno do NC
para superviso de processos tecnolgicos, que pode ser lido atravs de variveis de
sistema de NC e especficos de canal em programas de pea e em aes sincronizadas.
O disparo para medio do tempo de processamento ($AC_PROG_NET_TIME_TRIGGER)
a nica varivel de sistema gravvel da funo e serve para medio seletiva de
segmentos de programa. Isto significa que atravs da gravao do disparo no programa NC
se pode ativar e desativar a medio do tempo.
Preparao do trabalho
600
Outras funes
16.8 Tempo de processamento do programa / contador de peas
Varivel de sistema
Significado
Atividade
sempre ativo
Ativao atravs
do MD27860
apenas modo de
operao
AUTOMTICO
sempre ativo
apenas modo de
operao
AUTOMTICO
Especfico de NC
$AN_SETUP_TIME
Especfico de canal
$AC_OPERATING_TIME
$AC_CYCLE_TIME
$AC_CUTTING_TIME
$AC_ACT_PROG_NET_TIME
$AC_OLD_PROG_NET_TIME
$AC_OLD_PROG_NET_TIME_COUNT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
601
Outras funes
16.8 Tempo de processamento do programa / contador de peas
Varivel de sistema
Significado
Atividade
$AC_PROG_NET_TIME_TRIGGER
Estado neutro
O disparo no est ativo.
apenas modo de
operao
AUTOMTICO
Finalizar
Encerra a medio e copia o valor do
$AC_ACT_PROG_NET_TIME para o
$AC_OLD_PROG_NET_TIME. O
$AC_ACT_PROG_NET_TIME passado para
"0" e continua sendo processado depois disso.
Iniciar
Inicia a medio e com isso passa o
$AC_ACT_PROG_NET_TIME para "0". O
$AC_OLD_PROG_NET_TIME no alterado.
Stop
Cessa a medio. No altera o
$AC_OLD_PROG_NET_TIME e mantm o
$AC_ACT_PROG_NET_TIME sempre constante
at a continuao.
Continuao
Continuao da medio, isto , se retoma uma
medio parada anteriormente. O
$AC_ACT_PROG_NET_TIME continua a ser
processado. O $AC_OLD_PROG_NET_TIME
no alterado.
Indicao
Fabricante da mquina
A ativao do temporizador ativvel realizada atravs do dado de mquina
MD27860 $MC_PROCESSTIMER_MODE.
O comportamento das medies de tempo ativas em determinadas funes (p. ex. GOTOS,
Override = 0%, avano de teste ativo, teste de programa, ASUP, PROG_EVENT, )
configurado atravs dos dados de mquina MD27850 $MC_PROG_NET_TIMER_MODE e
MD27860 $MC_PROCESSTIMER_MODE.
Literatura:
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset
(K1), Captulo: Tempo de processamento do programa
Preparao do trabalho
602
Outras funes
16.8 Tempo de processamento do programa / contador de peas
Indicao
Tempo restante para uma pea de trabalho
Quando peas de trabalho iguais so produzidas continuamente, pode-se com os valores
de Timer:
Tempo de processamento da ltima pea de trabalho produzida (veja
$AC_OLD_PROG_NET_TIME)
e
Atual tempo de processamento (veja $AC_ACT_PROG_NET_TIME)
determinar o tempo restante para uma pea de trabalho.
O tempo restante indicado na interface de operao, junto com o atual tempo de
processamento.
Indicao
Utilizao do STOPRE
As variveis de sistema $AC_OLD_PROG_NET_TIME e
$AC_OLD_PROG_NET_TIME_COUNT no geram nenhuma parada implcita de prprocessamento. Na utilizao no programa de pea isto no crtico, se o valor das
variveis de sistema so herdadas da execuo de programa anterior. Entretanto, se o
disparo para medio de tempo de processamento ($AC_PROG_NET_TIME_TRIGGER) for
gravado com alta frequncia e com isso o $AC_OLD_PROG_NET_TIME for alterado com
muita frequncia, ento se deve utilizar um STOPRE implcito no programa de pea.
Condies gerais
Localizao de blocos
Na localizao de blocos no determinado nenhum tempo de processamento do
programa.
REPOS
O tempo de um processo REPOS considerado no clculo do atual tempo de
processamento ($AC_ACT_PROG_NET_TIME).
Exemplos
Exemplo 1: Medio do tempo do "mySubProgrammA"
Cdigo de programa
...
N50 DO $AC_PROG_NET_TIME_TRIGGER=2
N60 FOR ii= 0 TO 300
N70 mySubProgrammA
N80 DO $AC_PROG_NET_TIME_TRIGGER=1
N95 ENDFOR
N97 mySubProgrammB
N98 M30
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
603
Outras funes
16.8 Tempo de processamento do programa / contador de peas
Depois que o programa processar a linha N80, no $AC_OLD_PROG_NET_TIME estar
gravado o tempo lquido de processamento do "mySubProgrammA".
O valor do $AC_OLD_PROG_NET_TIME:
mantido alm do M30.
atualizado depois de cada execuo de loop.
Exemplo 2: Medio de tempo do "mySubProgrammA" e do "mySubProgrammC"
Cdigo de programa
...
N10 DO $AC_PROG_NET_TIME_TRIGGER=2
N20 mySubProgrammA
N30 DO $AC_PROG_NET_TIME_TRIGGER=3
N40 mySubProgrammB
N50 DO $AC_PROG_NET_TIME_TRIGGER=4
N60 mySubProgrammC
N70 DO $AC_PROG_NET_TIME_TRIGGER=1
N80 mySubProgrammD
N90 M30
16.8.3
Contador de peas
Funo
A funo "Contador de peas" disponibiliza diversos contadores, que podem ser utilizados
especialmente para a contagem de peas, interna do comando.
Os contadores existem como variveis de sistema especficas de canal com acesso de
gravao e leitura, em uma faixa de valores de 0 at 999 999 999.
Varivel de sistema
Significado
$AC_REQUIRED_PARTS
$AC_TOTAL_PARTS
Preparao do trabalho
604
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Varivel de sistema
Significado
$AC_ACTUAL_PARTS
$AC_SPECIAL_PARTS
Indicao
Todos contadores de peas so passados para "0" com valores padro na fase de
inicializao do comando e podem ser lidos e gravados independentemente de sua
ativao.
Indicao
Atravs de dados de mquina especficos de canal pode-se influenciar sobre a ativao de
contadores, o momento do zeramento e o algoritmo de contagem.
Indicao
Contagem de peas com comando M definido por usurio
Os dados de mquina podem ser ajustados de modo que os impulsos de contagem para os
diversos contadores de peas sejam disparados atravs de comandos M definidos pelo
usurio ao invs do fim do programa M2/M30.
Literatura
Mais informaes sobre a funo "Contador de peas" esto disponveis no(a):
Manual de funes bsicas; BAG, Canal, Operao do programa, Comportamento Reset
(K1), Captulo: Contador de peas
16.9
Funo
Com a funo "Process DataShare" possvel gravar os dados de um programa de peas
em um aparelho externo / um arquivo externo. ex. para protocolar os dados de produo ou
para controlar unidades adicionais em um controle.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
605
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
A sada para um dispositivo/arquivo externo realizada em trs passos:
1. Abertura do dispositivo/arquivo externo
Com o comando EXTOPEN aberto o dispositivo/arquivo externo para tarefas de gravao
para o canal.
2. Gravao de dados
Os dados de sada podem ser preparados com as funes de String da linguagem NC
("Operaes de String (Pgina 78)"), p. ex. com o SPRINT. A gravao propriamente dita
realizada atravs do comando WRITE.
3. Fechamento do dispositivo/arquivo externo
Com o comando EXTCLOSE ou com a chegada do fim do programa (M30), assim como no
caso de Reset de canal, o dispositivo ou arquivo externo ocupado com o canal ser
novamente liberado.
Indicao
Em um programa de pea ou canal tambm pode ser reservado para mais de um
dispositivo/arquivo externo.
Disponibilidade
A funo est disponvel:
apenas em programas de pea (no em aes sncronas).
paralelamente em todos os canais de processamento do NCK para todos os dispositivos
de sada disponveis (configurados).
Por dispositivo de sada, ao ser aberto o dispositivo, deve-se decidir que o dispositivo seja
utilizado apenas por um canal, ou utilizado de maneira distribuda entre os canais que
devero ser emitidos (em modo "Shared").
Sintaxe
DEF INT <erro>
DEF STRING[<n>] <sada>
EXTCLOSE(<erro>,"<dispositivo externo>")
Preparao do trabalho
606
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Significado
EXTOPEN:
INT
Valores: 0
nenhum erro
STRING
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
607
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
"CYC_DRIVE":
indicao de unidade
reservada para utilizao em
ciclos da SIEMENS (prdefinida)
"/dev/ext/1",...
"/dev/ext/9":
"/dev/cyc/1",
"/dev/cyc/2":
Nota:
Configurao disponvel no
arquivo extdev.ini!
indicaes de unidade
reservadas para utilizao em
ciclos da SIEMENS
Nota:
Configurao disponvel no
arquivo extdev.ini!
"/dev/v24":
Caminho do arquivo:
Para "LOCAL_DRIVE" e "CYC_DRIVE" deve ser
informado um caminho de arquivo, p. ex.:
"LOCAL_DRIVE/my_dir/my_file.txt"
STRING
Preparao do trabalho
608
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Valores:
"SYN":
Gravao sncrona
A execuo do programa
cessada at o processo de
gravao ser concludo.
A finalizao da gravao
sncrona realizada com xito
pode ser verificada atravs da
interpretao da varivel de erro
do comando WRITE.
"ASYN":
Gravao assncrona
A execuo do programa no
interrompida atravs do
comando WRITE.
Nota:
A varivel de erro do comando
WRITE no declarvel neste
modo e sempre ter o valor 0
(sem erros). Neste modo no h
nenhuma segurana de que o
comando WRITE foi executado
com sucesso.
<modo de utilizao>:
<modo de gravao>:
STRING
Valores:
"SHARED":
O dispositivo/arquivo
solicitado em modo "Shared".
Outros canais tambm utilizar
o dispositivo, isto , tambm
abrir neste modo.
"EXCL":
O dispositivo/arquivo
utilizado no canal de modo
exclusivo, nenhum outro canal
poder utilizar o dispositivo.
STRING
Valores:
"APP":
Anexos
O arquivo permanece com seu
contedo preservado, as
chamadas de gravao so
adicionadas no fim.
"OVR":
Sobrescrever
O contedo do arquivo
apagado e recriado pelas
chamadas de gravao
subsequentes.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
609
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Nota:
Com este parmetro o modo de gravao
configurado no arquivo extdev.ini no poder ser
sobrescrito. Em caso de conflito, a chamada
EXTOPEN quitada com erro.
WRITE:
EXTCLOSE:
INT
Valores: 0
<dispositivo
externo>:
nenhum erro
16
21
Exemplo
Cdigo de programa
N10
N20
N30
N40
N50
EXTOPEN(RESULT,"LOCAL_DRIVE/my_file.txt","SYN","SHARED")
N60
IF RESULT > 0
N70
N80
N90
N100
N200
FASE=4
N210
IF EXTDEVICE
N220
N230
WRITE(RESULT,"LOCAL_DRIVE/my_file.txt",SAIDA)
N240
ENDIF
Preparao do trabalho
610
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Outras informaes
Influncia sobre o modo de controle da trajetria
Cada um dos comandos EXTOPEN, WRITE e EXTCLOSE dispara a parada de pr-processamento
e com isso interrompe o modo de controle da trajetria.
Comportamento na localizao de blocos
Durante a "Localizao de blocos com clculo" no h nenhum retorno com WRITE.
Entretanto, os comandos EXTOPEN e EXTCLOSE so coletados e -- depois de ser encontrado o
destino de busca -- reativados com o NC-Start. Com isso os comandos WRITE subsequentes
encontram o mesmo ambiente como no processamento de programa normal.
Na localizao de blocos com clculo em modo "Teste de programa" (SERUPRO) os
comandos EXTOPEN, WRITE e EXTCLOSE so executados como no processamento de programa
normal.
Comportamento de Reset
Com o fim do programa de pea e o Reset de canal todos os dispositivos externos/arquivos
abertos sero fechados neste canal.
Dispositivos externos disponveis
Como dispositivo/arquivo externo podem estar disponveis:
Arquivos no carto CompactFlash locais
O carto CompactFlash local considerado como a memria para a qual o identificador
simblico LOCAL_DRIVE associado a partir da HMI. No SINUMERIK 840D sl este a
unidade local, e no SINUMERIK 828D o carto CompactFlash do usurio.
Indicao
No SINUMERIK 840D sl, para a sada no dispositivo LOCAL_DRIVE necessrio o uso
do opcional "xxx MB de memria de usurio adicional no carto CF da NCU". Para o
SINUMERIK 828D deve haver um carto CompactFlash de usurio, e aqui no ser
necessrio o uso de um opcional.
Arquivos em uma unidade de rede
Interface RS232 (V.24)
Indicao
No SINUMERIK 840D sl, para a sada na interface V.24 necessrio o uso do mdulo
opcional de NCU para interface RS232. No SINUMERIK 828D a sada realizada na
interface V.24 integrada (Pr-requisito: MD51233 $MNS_ENABLE_GSM_MODEM = 0).
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
611
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Configurao
A configurao dos dispositivos externos empregados realizada no arquivo
/oem/sinumerik/nck/extdev.ini ou /user/sinumerik/nck/extdev.ini. Se os dois arquivos
estiverem presentes, as entradas tero prioridade na rea de usurio. O arquivo pode ser
atualizado na rea de operao COLOCAO EM FUNCIONAMENTO (IBN) sob
SYSTEMDATEN/Carto CF.
Indicao
Para utilizar o LOCAL_DRIVE e o CYC_DRIVE no necessria nenhuma configurao no
arquivo extdev.ini. Os dois dispositivos sempre esto disponveis, assim que o respectivo
opcional estiver instalado e o carto CompactFlash de usurio estiver presente.
Na seo [ExternalDevices] do arquivo extdev.ini ocorre a definio e a contagem dos
dispositivos externos empregados. Como dispositivos podem ser especificados um Device
serial (/dev/v24) e at nove arquivos ou diretrios (/dev/ext/19). A notao para a
especificao feita em escrita de Linux. As linhas que forem iniciadas com ";" so
comentrios e no sero interpretadas.
Com exceo do /dev/v24 os dispositivos podem declarados como caminho de diretrio
encerrados com a adio do "/" ou como caminho de arquivo tambm como caminho
inteiro adicionado, que finaliza com um nome de arquivo (sem o "/" no final). Para um
dispositivo com caminho de diretrio deve ser informado um nome de arquivo (caminho), se
ele for utilizado no programa de pea.
Exceto para o /dev/v24 a definio de um dispositivo realizada atravs das trs
informaes separadas por vrgula para "Servidor", "Caminho" e o "Modo de gravao"
opcional.
Para arquivos e diretrios (estes com efeito sobre todos os arquivos contidos no diretrio)
pode ser informado se o arquivo deve ser sobrescrito aps a abertura ("O" = Overwrite) ou
se as sadas devem ser anexadas no arquivo ("A" - Append). O valor padro "A". Um
arquivo/diretrio inexistente ser criado durante o processo de abertura.
Para a interface V.24 do dispositivo so informadas apenas as configuraes para
velocidade de transmisso de dados, Bits de dados, Bits de parada, paridade, protocolos e
eventualmente o fim nesta mesma sequncia.
Para os arquivos que forem gerados e armazenados no LOCAL_DRIVE, a configurao do
tamanho mximo de arquivo em Bytes realizada atravs do dado
LOCAL_DRIVE_MAX_FILESIZE aplicada de maneira uniforme em todos os arquivos. O
tamanho do arquivo verificado durante a execuo de um comando EXTOPEN em modo
Append. Opcionalmente, o modo de gravao ("O" = Overwrite, "A" = Append) pode ser
definido com o dado LOCAL_DRIVE_FILE_MODE. O valor padro "A".
Indicao
Um modelo para cpia do arquivo de configurao extdev.ini est disponvel no diretrio
/siemens/sinumerik/nck.
Indicao
As alteraes feitas no arquivo extdev.ini somente tero efeito aps a
reinicializao/inicializao.
Preparao do trabalho
612
Outras funes
16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE)
Indicao
Dispositivos USB
Para o SINUMERIK 828D tambm pode ser definido "usb" (sem indicao da partio!)
como destino de um dos dispositivos para um dispositivo USB na parte frontal. O dispositivo
no USB somente pode ser acionado a partir do programa de pea atravs de um
identificador simblico de dispositivo "/dev/ext/x".
No SINUMERIK 840D sl somente podem ser configurados como dispositivos USB as
interfaces USB de uma TCU agrupadas de modo esttico. A configurao realizada
atravs do tipo SERVER:/PATH como especificao para "Servidor" (Server) no sentido
acima, onde o SERVER nome da TCU, e /PATH corresponde interface USB. As
respectivas interfaces de USB de uma TCU so chamadas com "dev0-0", "dev0-1", "dev10". A indicao do caminho sempre comea com "/Partition" (partio), onde a partio
informada atravs de seu nmero de partio de dois dgitos ou seu nome de partio e,
eventualmente, pode ser prolongada com um caminho de arquivo at alcanar o destino
desejado, por exemplo:
/dev/ext/8 = "TCU4:/dev0-0, /01/, A"
/dev/ext/8 = "TCU4:/dev0-0, /01/mydir.dir/"
/dev/ext/8 = "TCU4:/dev0-0, /myfirstpartition/Mydir.dir/myfile.txt, O"
Exemplos:
[ExternalDevices]
; Linha de comentrio
; exemplo para V24
; /dev/v24 = "9600, 8, 1, none, rts [, etx]"
; exemplos para unidades de rede
; /dev/ext/1 = "//[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE/, /, A"
; /dev/ext/2 = "//[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE, /myfile.txt, O"
; /dev/ext/3 = "//[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE, /mydir/, A"
; /dev/ext/4 = "SERVER:/dev0-0, /01/, A"
;
; Apenas SINUMERIK 828 (USB)
; /dev/ext/9 = "usb, / [ , O]"
; Padro: Nmero de partio = 1
; Apenas SIEMENS
; /dev/cyc/1= "//[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE, /mydir/, A"
; /dev/cyc/2= "//[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE/mydir, /, A"
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
613
Outras funes
16.10 Alarmes (SETAL)
LOCAL_DRIVE_MAX_FILESIZE = 50000
LOCAL_DRIVE_FILE_MODE = "O"
Efeito do parmetro EXTOPEN <modo de gravao>
Atravs da indicao do modo de gravao, tanto na configurao no arquivo extdev.ini
como na chamada EXTOPEN, possvel que ocorram conflitos de direitos, os quais,
eventualmente, so quitados com erro na chamada EXTOPEN:
Valor do extdev.ini
"APP"
"O"
Erro
"A"
Erro
Explicao:
O: O modo "Sobrescrever" est ativo.
A: O modo "Anexar" est ativo.
Erro: A chamada EXTOPEN quitada com erro.
"user"
Grupo:
"operator"
16.10
Funo
Alarmes (SETAL)
Em um programa NC podem ser introduzidos alarmes. Estes so representados na interface
de operao por um campo especial. Com um alarme sempre est associada uma reao
do comando em funo da categoria do alarme.
Literatura:
Para mais informaes sobre reaes de alarmes, veja o manual de colocao em
funcionamento.
Sintaxe
614
Outras funes
16.10 Alarmes (SETAL)
Significado
SETAL:
<nmero de alarme>:
<sequncia de
caracteres>:
Significado
%1
Nmero de canal
%2
%3
%4
Indicao
Os textos de alarme devem ser configurados na interface de operao.
Indicao
Para disparar uma emisso de alarme no idioma que estiver ativado na interface de
operao, o usurio precisa de informaes sobre o atual idioma configurado na HMI. Esta
informao pode ser consultada no programa de pea e nas aes sncronas atravs da
varivel de sistema $AN_LANGUAGE_ON_HMI (veja em "Atual idioma na HMI
(Pgina 807)").
Exemplo
Cdigo de programa
Comentrio
...
N100 SETAL(65000)
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
615
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
16.11
Funo
A funo "Parada e processo ampliados", denominado com ESR, oferece a oportunidade de
reagir de modo flexvel em situaes de erro:
Parada ampliada
Enquanto a situao especfica de erro permitir, ser parado em ordem todos os eixos
liberados para a parada ampliada.
Retrocesso
A ferramenta encontrada no Override ser puxada o mais rpido possvel pela pea.
Operao do gerador (SINAMICS-funo de acionamento "Regulamento Vdc")
No subdesvio de uma valor parametrizvel da tenso do crculo intermedirio,ex. Na
queda de tenso da rede, ser gerado um acionamento (gerador) para a retrao da
energia eltrica necessria atravs da alimentao da energia de freio.
Circuitos de disparo
Fontes gerais (NC externo/NC global ou especfico de BAG/canal)
Entradas digitais (ex. no mdulo NCU) e/ou a imagem reinterpretvel e de controle
interno das sadas digitais.
Condio do canal ($AC_STAT)
Sinais VDI ($A_DBB)
Mensagens coletivas de um nmero de alarmes ($AC_ALARM_STAT)
Fontes de eixos
Valor-limite de retrocesso de emergncia do eixo-escravo (sincronizao do
acoplamento eletrnico, $VC_EG_SYNCDIFF[<eixo-escravo>])
Acion.: Valor-limite de advertncia do circuito intermedirio (ameaa de subtenso),
$AA_ESR_STAT[<eixo>]
Acion.: Valor-limite da rotao mnima do gerador (falta de energia cintica alimentvel),
$AA_ESR_STAT[<eixo>].
Preparao do trabalho
616
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
A ligao de todas fontes relevantes com o auxlio das aes sincronizadas estticas de
responsabilidade do usurio. Este pode avaliar as variveis de sistema das fontes de forma
integral ou seletiva com a ajuda das telas de Bits, e ligar as reaes desejadas. As aes
sincronizadas estticas esto ativas em todos modos de operao.
Literatura:
Manual de funes para aes sincronizadas
Ativao
Liberao da funo:
As funes de operao do gerador, parada e retrocesso so liberados ativando-se o
respectivo sinal de controle $AA_ESR_ENABLE. Este sinal de controle pode ser alterado
por aes sincronizadas.
Desarme da funo
ESR ser disparado para todos os eixos liberados por meio do posicionamento da varavel
de sistema $AC_ESR_TRIGGER.
O modo gerador "automaticamente" ativado no acionamento quando se detecta a ameaa
de subtenso do circuito intermedirio.
A parada e/ou retrocesso independente do acionamento ativado quando se detecta uma
falha de comunicao (entre NC e o acionamento) assim como quando se detecta uma
subtenso do circuito intermedirio no acionamento (sempre que haja configurao e
liberao).
A parada e/ou retrocesso independente do acionamento tambm pode ser ativado a partir
do lado NC ativando-se o respectivo sinal de controle $AN_ESR_TRIGGER (comando
broadcast em todos acionamentos).
Literatura
Para informaes detalhadas sobre ESR, consulte:
Manual de funes especiais; parada e retrocesso ampliados (R3)
16.11.1
16.11.1.1
Funo
Para retrocesso controlado pelo NC necessrio certos critrios de sada (veja
"Retrocessos controladas por NC (POLF, POLFA, POLFMASK, POLFMLIN) (Pgina 617)").
Se essas condies estiverem preenchidas, ento ser ativado o levantamento rpido
(LIFTFAST) do(s) eixo(s) de retrocesso configurado(s) atravs do posicionamento da
varivel de sistema $AC_ESR_TRIGGER (ou $AA_ESR_TRIGGER para eixos nicos)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
617
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Sintaxe
POLF(<eixo>)=<Posio>
POLFA(<eixo>,<Tipo>,<Posio>)
POLFMASK(<eixo_1>,<eixo_2>,...)
POLFMLIN(<eixo_1>,<eixo_2>,...)
Para POLFA so permitidas as seguintes formas abreviadas:
POLFA(<eixo>,<Tipo>) ; Forma abreviada para retrocesso de eixo
individual
POLFA(eixo,0/1/2) ; Desativao ou ativao rpida
POLFA(eixo,0,$AA_POLFA[eixo]) ; Causa uma parada de avano
POLFA(eixo,0) ; Causa uma parada de avano
Significado
POLF:
ativado modalmente
<eixo>:
<posio>:
Posio de retrocesso
Tipo:
REAL
Identificador de canal
<tipo>:
INT
Valor:
0:
1:
2:
Observao:
Se o eixo no for um eixo individual ou se faltar o tipo ou
o tipo=0, ento ser emitido o alarme correspondente.
<posio>:
Preparao do trabalho
618
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
POLFMASK:
veja acima
Indicao
Antes da retrao rpida ser liberada em uma posio fixa atravs do POLFMASK ou POLFMLIN,
deve ser programada uma posio com POLF para os eixos selecionados.
Indicao
Se os eixos foram liberados sucessivamente com POLFMASK, POLFMLIN ou POLFMLIN, POLFMASK,
sempre se aplica a ltima definio do respectivo eixo.
Indicao
As posies programadas com POLF e a ativao atravs do POLFMASK ou POLFMLIN so
canceladas ao ser iniciado o programa de pea. Isto significa que o usurio deve
reprogramar em todo programa de pea os valores de POLF e os eixos selecionados no
POLFMASK ou POLFMLIN.
Indicao
Se apenas for alterado o tipo na utilizao das formas abreviadas POLFA, ento o usurio
deve garantir que a posio de retrocesso ou o percurso de retrocesso tenha um valor
racional. Principalmente a posio de retrocesso e o percurso de retrocesso devem ser
redefinidos aps o Power On.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
619
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Exemplo
Comentrio
MD37500 $MA_ESR_REACTION[AX1]=21
...
$AA_ESR_ENABLE[AX1] = 1
POLFA(AX1,1,20.0)
$AA_ESR_TRIGGER[AX1] = 1
Outras informaes
Requisitos para retrocesso controlado pelo NC
No canal est programado um eixo de retrocesso para o retrocesso controlado pelo NC:
MD37500 $MA_ESR_REACTION = 21
ESR precisa estar livre para o eixo:
$AA_ESR_ENABLE = 1
definies de atraso:
MD21380 $MC_ESR_DELAY_TIME1
MD21381 $MC_ESR_DELAY_TIME2
No programa de peas, os eixos especficos de posies de retrocesso esto
programados com POLF
Os eixos so escolhidos com POLFMASK/POLFMLIN para o retrocesso controlado pelo NC.
Para o movimento de retrocesso devem ser ativados e conservados os sinais de
liberao.
Liberar e iniciar o retrocesso controlado pelo NC
Se for definida a varivel de sistema $AC_ESR_TRIGGER = 1 e se neste canal houver um
eixo de retrocesso configurado (isto MD37500 $MA_ESR_REACTION = 21) e para este
eixo estiver definido $AA_ESR_ENABLE = 1, ento neste canal se ativar a retrao rpida
(LIFTFAST).
O movimento de retrao do(s) eixo(s) selecionado com POLF (ou. LFPOS) configurado com
POLFMASK ou POLFMLIN substitui o movimento de percurso definido para este(s) eixo(s) no
programa de pea.
Para o retrocesso est disponvel, no mximo, a soma dos tempos do MD21380
$MC_ESR_DELAY_TIME1 e MD21381 $MC_ESR_DELAY_TIME2 Uma vez transcorrido
este tempo, tambm iniciada uma desacelerao rpida do eixo de retrocesso, seguido do
acompanhamento.
Indicao
O movimento de retrocesso ampliado (isto , ativado pelo $AC_ESR_TRIGGER
LIFTFAST/LFPOS) no pode ser interrompido e somente pode cancelado previamente com
PARADA DE EMERGNCIA.
Preparao do trabalho
620
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Indicao
Atravs do retrocesso ativado pelo $AC_ESR_TRIGGER</code> realizado o travamento
contra o retrocesso mltiplo.
Retrocesso de eixo individual
No retrocesso de eixo individual com POLFA a posio de retrocesso do eixo individual
precisa ter sido programada e as seguintes condies precisam ser mantidas:
$AA_ESR_ENABLE = 1
<eixo> precisa ser um eixo nico no momento do disparo ($AA_ESR_TRIGGER = 1)
<Tipo> precisa ser ou 1 ou 2.
Sentido de retrocesso na retrao rpida
Considera-se o Frame vlido no momento da ativao da retrao rpida.
Indicao
Os Frames com rotao tambm controlam o sentido de retrao atravs do POLF.
Troca de eixos
Os eixos de retrocesso sempre devem ser atribudos exatamente para um canal e no
podem ser trocados entre os canais. Na tentativa de trocar um eixo de retrao em um outro
canal, um alarme ser acionado. Somente depois que este eixo for desativado novamente
com $AA_ESR_ENABLE[AX] = 0 que o eixo pode ser trocado para um novo canal. Aps a
concluso da troca de eixos que os eixos podem ser reativados com
$AA_ESR_ENABLE[AX] = 1.
Eixos neutros
Os eixos neutros no podem executar nenhum ESR controlado por NC.
16.11.1.2
Funo
Para o eixo de parada configurado no canal ser ativada a parada pelo NC pelo
posiocionamento da varivel de sistema $AC_ESR_TRIGGER (ou $AA_ESR_TRIGGER
para eixos nicos)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
621
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Pr-requisitos
No canal est programado um eixo de parada para parada controlada pelo NC:
MD37500 $MA_ESR_REACTION = 22
ESR precisa estar livre para o eixo:
$AA_ESR_ENABLE = 1
definies de atraso:
MD21380 $MC_ESR_DELAY_TIME1 (atraso dos eixos ESR)
MD21381 $MC_ESR_DELAY_TIME2 (Tempo ESR para frenagem interpolar)
Sequncia de operao
Para o perodo de tempo no MD21380, o eixo segue interpolando sem perturbaes de
acordo com a programao. Uma vez transcorrido este perodo no MD21380 iniciada a
desacelerao por interpolao (parada por rampa). Para a frenagem interpolatria est
disponvel o intervalo mximo no MD21381. Aps este intervalo, iniciada uma
desacelerao rpida seguida do acompanhamento.
Exemplo
Parada de um eixo individual
Cdigo de programa
Comentrio
MD37500 $MC_ESR_REACTION[AX1] = 22
MD21380 $MC_ESR_DELAY_TIME1[AX1]=0.3
MD21381 $MC_ESR_DELAY_TIME2[AX1]=0.06
...
$AA_ESR_ENABLE[AX1]=1
$AA_ESR_TRIGGER[AX1]=1
16.11.2
16.11.2.1
Funo
Com a funo ESRS(...) so configurados os parmetros de acionamento para a "Parada"
da funo ESR independente de acionamento.
Sintaxe
ESRS(<eixo_1>,<tempo_de_parada_1>[,...,<eixo_n>,<tempo_de_parada_n>])
Preparao do trabalho
622
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Significado
ESRS(...):
<eixo_1>,
...,
<eixo_n>:
AXIS
Tipo:
REAL
16.11.2.2
Funo
Com a funo ESRR(...) so configurados os parmetros de acionamento para o
"Retrocesso" da funo ESR independente de acionamento.
Sintaxe
ESRR(<eixo_1>,<curso_de_retrocesso_1>,<velocidade_de_retrocesso_1>[,...,<eixo_n>,<cur
so_de_retrocesso_n>,<velocidade_de_retrocesso_n>])
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
623
Outras funes
16.11 Parada e retrocesso ampliados (ESR)
Significado
ESRR(...):
<eixo_1>,
...,
<eixo_n>:
AXIS
Tipo:
REAL
Tipo:
REAL
Preparao do trabalho
624
17
Funes
Para a operao de desbaste nos so oferecidos ciclos de usinagem prontos para serem
aplicados. Alm disso existe a possibilidade de se utilizar as seguintes funes para criao
de prprios programas de desbaste:
Criar tabela de contorno (CONTPRON)
Criar tabela de contorno codificada (CONTDCON)
Desativar a preparao de contorno (EXECUTE)
Determinar a interseco entre dois elementos de contorno (INTERSEC).
(Apenas para tabelas que foram criadas com CONTPRON.)
Executar por blocos os elementos de contorno de uma tabela (EXECTAB)
(Apenas para tabelas que foram criadas com CONTPRON.)
Calcular dados de crculos (CALCDAT)
Indicao
Estas funes podem ser utilizadas no apenas para o desbaste, mas de modo
universal.
Requisitos
Antes da chamada das funes CONTPRON ou CONTDCON se deve:
aproximar um ponto de partida que permita uma usinagem livre de colises.
desativar a correo do raio da ferramenta com G40.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
625
17.2
Funo
Com o comando CONTPRON ativada a preparao de contorno. Os blocos NC chamados em
seguida no sero executados, mas divididos em movimentos individuais e armazenados na
tabela de contorno. Cada um dos elementos de contorno corresponde uma linha na tabela
em um campo bidimensional da tabela de contorno. retornado o nmero de detalonados
determinados.
Sintaxe
Ativar a preparao de contorno:
CONTPRON(<tabela do contorno>,<tipo de usinagem>,<detalonados>,
<sentido de usinagem>)
Desativar a preparao de contorno e retornar ao modo de execuo normal:
EXECUTE(<ERRO>)
Veja "Desativar a preparao de contorno (EXECUTE) (Pgina 640)"
Significado
CONTPRON
<tabela de contorno>
<tipo de usinagem>
<detalonados>
Tipo:
CHAR
Valor:
"G"
Torneamento longitudinal:
Usinagem interna
"L"
Torneamento longitudinal:
Usinagem externa
"N"
Torneamento transversal:
Usinagem interna
"P"
Torneamento transversal:
Usinagem externa
<sentido de usinagem>
INT
INT
Valor:
Preparao do trabalho
626
Exemplo 1
Programa NC:
Cdigo de programa
Comentrio
N40 G18
N50 CONTPRON(KTAB,"G",NUMDETALONADOS)
N140
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
627
Coluna
Linha
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
11
20
150
82.40535663
11
20
150
30
110
-1111
104.0362435
11
30
110
30
65
90
13
30
65
45
50
180
45
65
11
45
50
70
50
11
70
50
85
40
146.3099325
11
85
40
90
30
116.5650512
11
90
30
90
90
(1)
(2)
(3), (4)
a = 102
G90 = 0
G91 = 1
b = 101
G70 = 0
G71 = 1
c = 100
G0 = 0
G1 = 1
G2 = 2
G3 = 3
(5), (6)
(7)
(8)
(9), (10)
Preparao do trabalho
628
Exemplo 2
Criao de uma tabela de contorno com
nome KTAB
mx. 92 elementos de contorno (crculos, retas)
Modo de operao: Torneamento longitudinal, usinagem externa
Preparao para frente e para trs
;
Programa NC:
Cdigo de programa
Comentrio
; Nmero de elementos de
detalonado=0
; Resposta de erro
...
N100 G18 X100 Z100 F1000
N105 CONTPRON(KTAB,BT,HE,MODE)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
629
Cdigo de programa
Comentrio
N150 G1 Z-30
N160 X80
N170 Z-40
N180 EXECUTE(ERR)
; Finalizar o preenchimento da
tabela do contorno, mudana para o
modo normal do programa.
...
Coluna
Linha
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
61)
72)
11
100
100
20
20
45
03)
11
20
20
20
45
-3
90
11
20
45
45
12
45
-15
30
90
-15
45
11
-15
30
-30
30
11
-30
30
-30
45
-1111
90
04)
11
-30
80
-40
80
11
-30
45
-30
80
90
15)
26)
83
84
07)
11
20
45
20
80
90
84
90
83
11
20
20
20
45
-1111
90
85
08)
86
11
-40
80
-30
80
86
85
87
11
-30
80
-30
30
88
90
87
86
88
11
-30
30
-15
30
88
87
89
13
-15
30
45
-90
90
-15
45
89
88
90
11
45
20
45
90
89
84
11
20
45
20
20
84
90
91
839)
8510)
11
20
20
100
100
45
...
Preparao do trabalho
630
Outras informaes
Comandos de deslocamento permitidos, sistema de coordenadas
Para programao do contorno so permitidos os seguintes comandos G:
Grupo G 1: G0, G1, G2, G3
Tambm so possveis:
Arredondamento e chanfro
Programao de crculo atravs do CIP e CT
As funes Spline, polinmio e rosca conduzem erros.
No so permitidas alteraes do sistema de coordenadas atravs da ativao de um
Frame entre CONTPRON e EXECUTE. O mesmo vale para uma mudana entre G70 e G71 ou G700
e G710.
Uma troca dos eixos geomtricos com GEOAX durante a preparao da tabela do contorno
gera um alarme.
Elementos de detalonado
Opcionalmente a descrio do contorno dos elementos de detalonado pode ser realizada
em uma subrotina ou em blocos individuais.
Desbaste em funo do sentido de contorno programado
A preparao de contorno CONTPRON ampliada de modo que, aps sua chamada, a
tabela do contorno esteja disponvel independentemente do sentido programado.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
631
17.3
Funo
Na preparao de contorno ativado com CONTDCON os blocos NC seguintes so armazenados
em uma tabela de contorno de 6 colunas que permite a economia de espao. Cada
elemento de contorno corresponde uma linha na tabela do contorno. Conhecendo-se as
regras de codificao especificadas, por exemplo, podemos compor ciclos atravs de
programas de cdigo DIN a partir das linhas da tabela. Na linha de tabela com o nmero 0
so armazenados os dados do ponto de sada.
Sintaxe
Ativar a preparao de contorno:
CONTDCON(<tabela de contorno>,<sentido de usinagem>)
Desativar a preparao de contorno e retornar ao modo de execuo normal:
EXECUTE(<ERRO>)
Veja "Desativar a preparao de contorno (EXECUTE) (Pgina 640)"
Significado
CONTDCON
<tabela de contorno>
<sentido de usinagem>
INT
Valor:
inadmissvel
Indicao
Os cdigos G permitidos para o CONTDCON no segmento de programa a ser tabelado so mais
completos que no CONTPRON. Alm disso, os avanos e o tipo de avano podem ser salvos
juntos por segmento de contorno.
Exemplo
Criao de uma tabela de contorno com:
Nome "KTAB"
Elementos de contorno (crculos, retas)
Modo de operao: Torneamento
Sentido de usinagem: para frente
Preparao do trabalho
632
;
Programa NC:
Cdigo de programa
Comentrio
...
N100 G18 G64 G90 G94 G710
N101 G1 Z100 X100 F1000
N105 CONTDCON (KTAB, MODE)
; Chamada da preparao de
contorno (o MODE no pode ser
suprimido).
; Descrio do contorno.
; Finalizar o preenchimento da
tabela do contorno, mudana para
o modo normal do programa.
...
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
633
ndice de
linha
Modo de
contorno
Ponto final
Abscissa
Ponto final
Ordenada
Centro
Abscissa
Centro
Ordenada
Avano
30
100
100
11031
20
20
200
111031
20
45
300
11031
45
400
11032
-15
30
-15
45
100
11031
-30
30
600
11031
-30
80
700
11031
-40
80
800
Coluna 1:
Coluna 2:
Coluna 3-4:
Coluna 5:
Coluna 1:
Coluna 2:
Coluna 3:
Coluna 4:
Coluna 5:
Avano
Preparao do trabalho
634
Outras informaes
Comandos de deslocamento permitidos, sistema de coordenadas
Para programao do contorno so permitidos os seguintes grupos G e comandos G:
Grupo G 1:
Grupo G 10:
Grupo G 11:
Grupo G 13:
Grupo G 14:
G90, G91
Grupo G 15:
Tambm so possveis:
Arredondamento e chanfro
Programao de crculo atravs do CIP e CT
As funes Spline, polinmio e rosca conduzem erros.
No so permitidas alteraes do sistema de coordenadas atravs da ativao de um
Frame entre CONTDCON e EXECUTE. O mesmo vale para uma mudana entre G70 e G71 ou G700
e G710.
Uma troca dos eixos geomtricos com GEOAX durante a preparao da tabela do contorno
gera um alarme.
Sentido de usinagem
A tabela de contorno gerada com CONTDCON est prevista para o desbaste no sentido
programado do contorno.
17.4
Funo
O INTERSEC determina a interseco de dois elementos de contorno normalizados, obtidos
da tabela de contorno gerada com CONTPRON.
Sintaxe
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
635
Significado
INTERSEC
<estado>
BOOL
Valor:
TRUE
interseco encontrada
FALSE
<tabela de contorno_1>
<elemento de contorno_1>
<tabela de contorno_2>
<elemento de contorno_2>
<interseco>
<tipo de usinagem>
REAL
INT
Valor:
Indicao
Observe que as variveis devem ser definidas antes de sua utilizao.
A transferncia dos contornos requer a conservao dos valores definidos com CONTPRON:
Parmetros
Significado
10
Preparao do trabalho
636
Exemplo
Determinar a interseco do elemento de contorno 3 da tabela TABNAME1 com o elemento
de contorno 7 da tabela TABNAME2. As coordenadas da interseco no plano ativo so
armazenadas na varivel ISCOORD (1 elemento = abscissa, 2 elemento = ordenada). Se
no existir nenhuma interseco, ocorre um salto para NOINTERSECT (nenhuma
interseco encontrada).
Cdigo de programa
Comentrio
; Tabela de contorno 1
; Tabela de contorno 2
MODE=1
N10 ISPOINT=INTERSEC(TABNAME1[3],TABNAME2[7],ISCOORD,MODE)
; Salto at o NOINTERSECT.
17.5
Funo
Com o comando EXECTAB podemos executar por blocos os elementos de contorno de uma
tabela que, por exemplo, foi gerada com o comando CONTPRON.
Sintaxe
Significado
EXECTAB
<tabela de contorno>
<elemento de contorno>
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
637
Exemplo
Os elementos de contorno 0 at 2 da tabela KTAB devem ser executados por blocos.
17.6
Cdigo de programa
Comentrio
N10 EXECTAB(KTAB[0])
N20 EXECTAB(KTAB[1])
N30 EXECTAB(KTAB[2])
Funo
Como o comando CALCDAT podemos calcular o raio e as coordenadas do centro do crculo
atravs de trs ou quatro pontos conhecidos do crculo. Os pontos indicados devem ser
diferentes um do outro. No caso de 4 pontos, que no esto exatamente posicionados sobre
o crculo, utilizado o valor mdio para o clculo do centro e o raio do crculo.
Sintaxe
<estado>=CALCDAT(<pontos do
crculo>[<nmero>,<tipo>],<nmero>,<resultado>)
Significado
CALCDAT
<estado>
<pontos do crculo>[]
Tipo:
BOOL
Valor:
TRUE
FALSE
<tipo>
<nmero>
<resultado>[3]
Raio
Preparao do trabalho
638
Indicao
Observe que as variveis devem ser definidas antes de sua utilizao.
Exemplo
A partir de trs pontos deve-se calcular se estes encontram-se em um segmento do crculo.
<
(5*
>@
(5*>@
;
(5*>@
Cdigo de programa
Comentrio
N40 STATUS=CALCDAT(PTS,3,RES)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
639
17.7
Funo
Com o comando EXECUTE desativa-se a preparao de contorno e simultaneamente comutase para o modo normal de execuo.
Sintaxe
EXECUTE(<ERRO>)
Significado
EXECUTE
<ERRO>
INT
O valor das variveis indica se o contorno pode ser preparado sem erros:
0
Erro
Nenhum erro
Exemplo
Cdigo de programa
...
N30 CONTPRON(...)
N40 G1 X... Z...
...
N100 EXECUTE(...)
...
Preparao do trabalho
640
Ciclos tecnolgicos
18.1.1
Introduo
18
Contedo
Neste captulo esto documentados os ciclos tecnolgicos a partir da verso 2.6 para a
criao de programas NC externos.
Estrutura
A documentao est estruturada da seguinte maneira:
Programao
Nome de ciclo e sequncia de chamada dos parmetros de transferncia
Parmetros
Tabela para explanao dos diversos parmetros
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
641
Compatibilidade
Os ciclos tecnolgicos a partir da verso 2.6 representam um desenvolvimento dos pacotes
de ciclos para o SINUMERIK 840D sl at GIV 1.5 (ciclos at a verso 7.5). Os programas
NC com as chamadas de ciclos das verses de SW anteriores continuam funcionais.
A maioria dos ciclos foram ampliados com novos parmetros de transferncia ou os
parmetros existentes tiveram sua faixa de valores ampliada, para permitir a programao
de novas funes (como p. ex. o parmetro _VARI para tipo de usinagem, usado
frequentemente).
O termo "compatibilidade" nesta documentao aponta os valores de entrada, que
anteriormente no foram programados. Se forem fornecidos valores dessa forma, o ciclo
ser executado de maneira funcional, como nos casos at a verso 7.5.
Indicao
Se determinados parmetros de transferncia (p. ex. _VARI, _GMODE, _DMODE, _AMODE) forem
programados indiretamente como parmetro, ento a tela de especificao ser aberta na
recompilao, mas ela no poder ser salva, pois no haver uma associao consistente
para determinados campos de seleo.
18.1.2
Programao
CYCLE81(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL _DTB,
INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
Parmetros
internos
Explicao
Parmetros
da tela
RP
RTP
Z0
RFP
SC
_SDIS
Z1/
_DP
Z1
-DPR
DT
_DTB
642
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: Tempo de espera na profundidade final de furao DT em segundos/rotaes
0 = compatibilidade, do sinal do DTB (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
18.1.3
Programao
CYCLE82(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL DTB,
INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
DT
DTB
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
643
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: Tempo de espera DT na profundidade final de furao em segundos/rotaes
0 = compatibilidade, do sinal do DT (> 0 para segundos/< 0 para rotaes)
1 = em segundos
2 = em rotaes
18.1.4
Alargamento - CYCLE85
Programao
CYCLE85(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL DTB,
REAL FFR, REAL RFF, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
DT
DTB
FFR
Avano
Preparao do trabalho
644
Parmetros
da tela
Parmetros
internos
Explicao
FR
RFF
Avano no retrocesso
_GMODE
reservado
10
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
_AMODE
11
AlternativeMode (furao)
UNIDADE: Profundidade de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: Tempo de espera DT na profundidade final de furao em segundos/rotaes
0 = compatibilidade, do sinal do DT (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
18.1.5
Programao
CYCLE83(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL FDEP,
REAL FDPR, REAL _DAM, REAL DTB, REAL DTS, REAL FRF, INT VARI, INT
_AXN, REAL _MDEP, REAL _VRT, REAL _DTD, REAL _DIS1, INT _GMODE, INT
_DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
FDEP
FDPR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
645
Parmetros
da tela
Parmetros
internos
Explicao
DF
_DAM
DTB
DTB
10
DTS
DTS
Tempo de espera no ponto inicial (apenas para remoo de cavacos), veja o _AMODE
11
FD1
FRF
VARI
Tipo de usinagem
12
13
Eixo da ferramenta:
0 = 3 eixo geomtrico
1 = 1 eixo geomtrico
2 = 2 eixo geomtrico
> 2 = 3 eixo geomtrico
14
V1
_MDEP
15
V2
_VRT
16
DT
_DTD
17
V3
_DIS1
18
_GMODE
19
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
Preparao do trabalho
646
20
Parmetros
da tela
Parmetros
internos
Explicao
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao = profundidade final de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: Tempo de espera na profundidade de furao DTB em segundos/rotaes
0 = compatibilidade, do sinal do DTB (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
CENTENA: Tempo de espera no ponto inicial do DTS em segundos/rotaes
0 = compatibilidade, do sinal do DTS (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
MILHAR: Tempo de espera na profundidade final de furao DT em segundos/rotaes
0 = compatibilidade, do sinal do _DTD (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
DEZENA DA MILHAR: 1lSrofundidade de furao D (abs/inc)
0 = compatibilidade, da programao do FDEP/FDPR
1 = incremental
2 = absoluto
CENTENA DA MILHAR: Quantia/valor em porcentagem do DAM para cada penetrao
seguinte (decrscimo)
0 = compatibilidade, do sinal do DAM (> 0 para valor ou < 0 para fator 0.001 at 1.0)
1 = valor/quantia
2 = valor em porcentagem (0.001 at 100 %)
UNIDADE DE MILHO: Distncia de parada prvia V3 automtica/manual
0 = compatibilidade, do sinal do _DIS1 (= 0 para automtico ou < 0 para manual)
1 = automtico ( calculado no ciclo)
2 = manual (valor programado)
DEZENA DE MILHO: Fator de avano para a primeira penetrao FRF como fator/valor de
porcentagem
0 = compatibilidade, como fator (0.001 at 1.0, FRF = 0 significa 100%)
1 = valor em porcentagem (0.001 at 999,999 %)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
647
18.1.6
Mandrilamento - CYCLE86
Programao
CYCLE86(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL DTB,
INT SDIR, REAL RPA, REAL RPO, REAL RPAP, REAL POSS, INT _GMODE, INT
_DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
DT
DTB
DIR
SDIR
DX
RPA
DY
RPO
10
DZ
RPAP
11
SPOS
POSS
_GMODE
GeometryMode
12
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
14
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: Tempo de espera na profundidade final de furao DT em segundos/rotaes
0 = compatibilidade, do sinal do DT (> 0 para segundos ou < 0 para rotaes)
1 = em segundos
2 = em rotaes
Preparao do trabalho
648
18.1.7
Programao
CYCLE84(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL DTB,
INT SDAC, REAL MPIT, REAL PIT, REAL POSS, REAL SST, REAL SST1, INT
_AXN, INT _PITA, INT _TECHNO, INT _VARI, REAL _DAM, REAL _VRT,
STRING[15] _PITM, STRING[5] _PTAB, STRING[20] _PTABA, INT _GMODE,
INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
DT
DTB
SDE
SDAC
MPIT
8
9
PIT
10
POSS
11
S1)
S
SST
12
SR
SST1
13
_AXN
Eixo de furao:
0 = 3 eixo geomtrico
1 = 1 eixo geomtrico
2 = 2 eixo geomtrico
3 = 3 eixo geomtrico
14
_PITA
0 = passo em mm
- Interpretao do PIT
1 = passo em mm
- Interpretao do MPIT/PIT
2 = passo em TPI
3 = passo em polegadas
- Interpretao do PIT
4 = MODULO
- Interpretao do PIT
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
649
Parmetros
da tela
15
Parmetros
internos
Explicao
_TECHNO
Tecnologia1)
UNIDADE: Comportamento de parada exata
0 = comportamento de parada exata como o ativado antes da chamada do ciclo
1 = parada exata G601
2 = parada exata G602
3 = parada exata G603
DEZENA: Controle feedforward
0 = com/sem controle feedforward como o ativado antes da chamada do ciclo
1 = com controle feedforward FFWON
2 = sem controle feedforward FFWOF
CENTENA: Acelerao
0 = SOFT/BRISK/DRIVE como o ativado antes da chamada do ciclo
1 = com limitao de solavancos SOFT
2 = sem limitao de solavancos BRISK
3 = acelerao reduzida DRIVE
MILHAR: Modo de fuso com MCALL
0 = reativao do modo de fuso com MCALL
1 = permanncia em controle de posio com MCALL
_VARI
16
Tipo de usinagem:
UNIDADE:
0 = 1 corte
1 = quebra de cavacos (furao profunda de roscas)
2 = remoo de cavacos (furao profunda de roscas)
MILHAR: Modo ISO/SIEMENS no relevante para tela de especificao
1 = chamada da compatibilidade ISO
0 = chamada do contexto SIEMENS
17
_DAM
18
V2
_VRT
Valor de retrocesso depois de cada usinagem (somente para quebra de cavacos), veja o
_AMODE
19
_PITM
20
_PTAB
21
_PTABA
String para seleo na tabela de roscas (p. ex. "M 10", "M 12", ...)2)
22
_GMODE
Preparao do trabalho
650
23
Parmetros
da tela
Parmetros
internos
Explicao
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: reservado
CENTENA: reservado
MILHAR: Modo de compatibilidade (apenas para tela de especificao para recompilao), se
o dado MD 52216 Bit0 = 11)
0 = os parmetros de tecnologia so exibidos (compatibilidade): Sob efeito dos
parmetros TECHNO
1 = os parmetros de tecnologia no so exibidos: Sob efeito da tecnologia "como o
programado antes da chamada do ciclo"
24
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao = profundidade final de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
DEZENA: reservado
CENTENA: reservado
MILHAR: Sentido de giro da rosca direita/esquerda
0 = compatibilidade, do sinal do PIT/MPIT
1 = direita
2 = esquerda
DEZENA DA MILHAR: reservado
CENTENA DA MILHAR: reservado
UNIDADE DE MILHO: Valor de retrocesso aps cada usinagem V2 manual/automtica
0 = compatibilidade, da programao do _VRT (> 0 para valor varivel ou
0 para valor padro de 1 mm/0.0394 polegada)
1 = automtico (valor padro de 1mm/0.0394 polegada)
2 = manual (como programado no V2)
1)
Os parmetros 19, 20 e 21 somente so utilizados na seleo de roscas nas tabelas de roscas da tela de especificao.
Um acesso s tabelas de roscas atravs da definio de ciclo durante o processamento do ciclo no possvel.
2)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
651
18.1.8
Programao
CYCLE840(REAL RTP, REAL RFP, REAL SDIS, REAL DP, REAL DPR, REAL DTB,
INT SDR, INT SDAC, INT ENC, REAL MPIT, REAL PIT, INT _AXN, INT
_PITA, INT _TECHNO, STRING[15] _PITM, STRING[5] _PTAB, STRING[20]
_PTABA, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
DP
Z1
DPR
DT
DTB
SDR
SDAC
ENC
7
8
9
SDE
10
MPIT
11
PIT
12
_AXN
0 = com encoder
20 = com encoder
11 = sem encoder
1 = sem encoder
13
_PITA
- Interpretao do MPIT/PIT
1 = passo em mm
- Interpretao do PIT
2 = passo em TPI
3 = passo em polegadas
- Interpretao do PIT
4 = MODULO
- Interpretao do PIT
Preparao do trabalho
652
14
Parmetros
da tela
Parmetros
internos
Explicao
_TECHNO
Tecnologia1)
UNIDADE: Comportamento de parada exata
0 = parada exata como a ativada antes da chamada do ciclo
1 = parada exata G601
2 = parada exata G602
3 = parada exata G603
DEZENA: Controle feedforward
0 = com/sem controle feedforward como o ativado antes da chamada do ciclo
1 = com controle feedforward FFWON
2 = sem controle feedforward FFWOF
15
_PITM
16
_PTAB
17
_PTABA
String para seleo na tabela de roscas (p. ex. "M 10", "M 12", ...)2)
18
_GMODE
reservado
19
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: reservado
CENTENA: reservado
MILHAR: Modo de compatibilidade (apenas para tela de especificao para recompilao), se
o dado MD 52216 Bit0 = 11)
0 = os parmetros de tecnologia so exibidos (compatibilidade): Sob efeito dos
parmetros TECHNO
1 = os parmetros de tecnologia no so exibidos: Sob efeito da tecnologia "como o
programado antes da chamada do ciclo"
20
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao Z1 (abs/inc)
0 = compatibilidade, da programao do DP/DPR
1 = incremental
2 = absoluto
1)
Os campos de tecnologia podem ser ocultados em funo do dado de ajuste SD52216 MCS_FUNCTION_MASK_DRILL
Os parmetros 15, 16 e 17 somente so utilizados na seleo de roscas nas tabelas de roscas da tela de especificao.
Um acesso s tabelas de roscas atravs da definio de ciclo durante o processamento do ciclo no possvel!
2)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
653
18.1.9
Programao
CYCLE78(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _ADPR, REAL
_FDPR, REAL _LDPR, REAL _DIAM, REAL _PIT, INT _PITA, REAL _DAM, REAL
_MDEP, INT _VARI, INT _CDIR, REAL _GE, REAL _FFD, REAL _FRDP, REAL
_FFR, REAL _FFP2, INT _FFA, STRING[15] _PITM, STRING[20] _PTAB,
STRING[20] _PTABA, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_ADPR
Profundidade de pr-furao com avano de furao reduzido (inc), ativo com VARI
DEZENA DE MILHAR
_FDPR
5
6
ZR
_LDPR
_DIAM
_PIT
_PITA
10
1 = passo em mm/rot.
2 = passo em passos/polegada
3 = passo em polegada/rot.
4 = passo como MODULO
11
DF
_DAM
12
V1
_MDEP
_VARI
Tipo de usinagem
13
UNIDADE: reservado
DEZENA:
0 = sem remoo de cavacos antes do fresamento de rosca (atua somente na
profundidade final de furao)
1 = remoo de cavacos antes do fresamento de rosca (atua somente na profundidade
final de furao)
CENTENA:
0 = rosca direita
1 = rosca esquerda
Preparao do trabalho
654
Parmetros
da tela
Parmetros
internos
Explicao
MILHAR:
0 = sem profundidade de furao restante com avano de furao FR
1 = profundidade de furao restante com avano de furao FR
DEZENA DA MILHAR:
0 = sem pr-furao com avano reduzido
1 = pr-furao com avano reduzido
Avano de pr-furao = 0.3 F1, se F1< 0.15 mm/rot.
Avano de pr-furao = 0.1 mm/rot., se F1 0.15 mm/rot.
_CDIR
14
Sentido de fresamento
0 = concordante
1 = discordante
4 = discordante + concordante (combinao de desbaste + acabamento)
15
Z2
_GE
16
F1
_FFD
17
FR
_FRDP
18
F2
-FFR
19
FS
_FFP2
_FFA
20
_PITM
String como marcador para entrada do passo de rosca (apenas para a interface)1)
22
_PTAB
String para tabela de roscas ("", "ISO", "BSW", "BSP", "UNC") (apenas para a interface)1)
23
_PTABA
String para seleo na tabela de roscas (p. ex. "M 10", "M 12", ...) (apenas para a interface) 1)
24
_GMODE
GeometryMode, reservado
25
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
26
_AMODE
AlternativeMode
UNIDADE: Profundidade de furao = profundidade final de furao Z1 abs/inc
0 = absoluto
1 = incremental
DEZENA: Quantia/valor em porcentagem do DF para cada penetrao seguinte (decrscimo)
0 = valor/quantia
1 = valor em porcentagem (0.001 at 100 %)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
655
Indicao
1) Os
18.1.10
Programao
CYCLE802(INT _XA, INT _YA, REAL _X0, REAL _Y0, REAL _X1, REAL _Y1,
REAL _X2, REAL _Y2, REAL _X3, REAL _Y3, REAL _X4, REAL _Y4, REAL
_X5, REAL _Y5, REAL _X6, REAL _Y6, REAL _X7, REAL _Y7, REAL _X8,
REAL _Y8, INT _VARI, INT _UMODE, INT _DMODE)
Parmetros
N
Parmetros
da tela
Parmetro
interno
Explicao
_XA
_YA
X0
_X0
1 posio X
Y0
_Y0
1 posio Y
X1
_X1
2 posio X
Y1
_Y1
2 posio Y
X2
_X2
3 posio X
Y2
_Y2
3 posio Y
X3
_X3
4 posio X
10
Y3
_Y3
4 posio Y
11
X4
_X4
5 posio X
12
Y4
_Y4
5 posio Y
13
X5
_X5
6 posio X
14
Y5
_Y5
6 posio Y
Preparao do trabalho
656
Parmetros
da tela
Parmetro
interno
Explicao
15
X6
_X6
7 posio X
16
Y6
_Y6
7 posio Y
17
X7
_X7
8 posio X
18
Y7
_Y7
8 posio Y
19
X8
_X8
9 posio X
20
Y8
_Y8
9 posio Y
21
_VARI
reservado
22
_UMODE
reservado
23
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
Indicao
As posies desnecessrias dos parmetros X1/Y1 at X8/Y8 podem ser descartadas.
Portanto, os valores alternativos para _XA e _YA devero ser totalmente informados para
todas as 9 posies.
18.1.11
Programao
HOLES1(REAL SPCA, REAL SPCO, REAL STA1, REAL FDIS, REAL DBH, INT
NUM, INT _VARI, INT _UMODE, STRING[200] _HIDE, INT _NSP, INT _DMODE)
Parmetros
Parmetro
interno
Explicao
Parmetros
da tela
X0
SPCA
Y0
SPCO
STA1
L0
FDIS
DBH
NUM
Nmero de furos
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
657
Parmetro
interno
Explicao
_VARI
reservado
_UMODE
reservado
_HIDE
Posies suprimidas
Parmetros
da tela
10
_NSP
11
_DMODE
reservado
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
18.1.12
Programao
CYCLE801(REAL _SPCA, REAL _SPCO, REAL _STA, REAL _DIS1, REAL _DIS2,
INT _NUM1, INT _NUM2, INT _VARI, INT _UMODE, REAL _ANG1, REAL _ANG2,
STRING[200] _HIDE, INT _NSP, INT _DMODE)
Parmetros
N
Parmetros
da tela
Parmetro
interno
Explicao
X0
_SPCA
Y0
_SPCO
_STA
L1
_DIS1
L2
_DIS2
N1
_NUM1
Nmero de colunas
N2
_NUM2
Nmero de linhas
Preparao do trabalho
658
Parmetros
da tela
Parmetro
interno
Explicao
_VARI
Tipo de usinagem
UNIDADE: Modelo de posio
0 = Grade
1 = Quadro
DEZENA: reservado
CENTENA: reservado
9
10
_UMODE
reservado
_ANG1
11
_ANG2
_HIDE
12
13
_NSP
14
_DMODE
Posies suprimidas
reservado
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanecem ativos os planos em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
18.1.13
Programao
HOLES2(REAL CPA, REAL CPO, REAL RAD, REAL STA1, REAL INDA, INT NUM,
INT _VARI, INT _UMODE, STRING[200] _HIDE, INT _NSP, INT _DMODE)
Parmetros
N
Parmetros
da tela
Parmetro
interno
Explicao
X0
CPA
Y0
CPO
RAD
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
659
Parmetros
da tela
Parmetro
interno
Explicao
STA1
ngulo inicial
INDA
6
7
NUM
_VARI
Nmero de posies
Tipo de usinagem
UNIDADE: reservado
DEZENA: Tipo de posicionamento
0 = aproximao da posio - linear
1 = aproximao da posio - em percurso circular
CENTENA: : reservado
MILHAR: Modelo de crculo
0 = modo de compatibilidade, se INDA = 0, ento temos o crculo inteiro, e INDA <> 0,
crculo parcial)
1 = crculo inteiro
2 = crculo parcial
_UMODE
reservado
_HIDE
Posies suprimidas
10
_NSP
11
_DMODE
reservado
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
Preparao do trabalho
660
18.1.14
Programao
CYCLE61(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _PA, REAL
_PO, REAL _LENG, REAL _WID, REAL _MID, REAL _MIDA, REAL _FALD, REAL
_FFP1, INT _VARI, INT _LIM, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
X0
_PA
Y0
_PO
X1
_LENG
Y1
_WID
DZ
_MID
10
DXY
_MIDA
11
UZ
_FALD
12
_FFP1
Avano de usinagem
13
_VARI
Tipo de usinagem
UNIDADE: Usinagem
1 = desbaste
2 = acabamento
DEZENA: Sentido de usinagem
1 = paralelo com o 1 eixo, um sentido
2 = paralelo com o 2 eixo, um sentido
3 = paralelo com o 1 eixo, sentido alternado
4 = paralelo com o 2 eixo, sentido alternado
14
_LIM
Delimitaes
UNIDADE: Delimitao do 1 eixo negativo
0 = no
1 = sim
DEZENA: Delimitao do 1 eixo positivo
0 = no
1 = sim
CENTENA: Delimitao do 2 eixo negativo
0 = no
1 = sim
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
661
Parmetros
da tela
Parmetros
internos
Explicao
15
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
_AMODE
16
AlternativeMode
UNIDADE: Profundidade final (_DP)
0 = absoluto
1 = incremental
DEZENA: Unidade para penetrao no plano (_MIDA)
0 = mm
1 = % do dimetro da ferramenta
CENTENA: reservado
MILHAR: Comprimento da superfcie
0 = incremental
1 = absoluto
DEZENA DA MILHAR: Largura da superfcie
0 = incremental
1 = absoluto
18.1.15
Programao
POCKET3(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _LENG, REAL
_WID, REAL _CRAD, REAL _PA, REAL _PO, REAL _STA, REAL _MID, REAL
_FAL, REAL _FALD, REAL _FFP1, REAL _FFD, INT _CDIR, INT _VARI, REAL
_MIDA, REAL _AP1, REAL _AP2, REAL _AD, REAL _RAD1, REAL _DP1, INT
_UMODE, REAL _FS, REAL _ZFS, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
Preparao do trabalho
662
Parmetros
da tela
Parmetros
internos
Explicao
SC
_SDIS
Z1
_DP
_LENG
_WID
RP
_CRAD
X0
_PA
YO
_PO
10
_STA
11
DZ
_MID
12
UXY
_FAL
13
UZ
_FALD
14
_FFP1
Avano no plano
15
FZ
_FFD
_CDIR
Sentido de fresamento:
16
0 = concordante
1 = discordante
_VARI
17
Tipo de usinagem
UNIDADE:
1 = desbaste
2 = acabamento
4 = acabamento na borda
5 = chanframento
DEZENA:
0 = pr-furado, penetrao com G0
1 = vertical, penetrao com G1
2 = helicoidal
3 = oscilante no eixo longitudinal do bolso
CENTENA: reservado
18
DXY
_MIDA
19
L1
_AP1
20
W1
_AP2
21
AZ
_AD
22
ER
_RAD1
EW
23
EP
24
_UMODE
reservado
25
FS
_FS
26
ZFS
_ZFS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
663
27
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
GeometryMode
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem/apenas clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
MILHAR: Dimensionamento atravs do centro/canto
0 = modo de compatibilidade
1 = dimensionamento atravs do centro
2 = dimensionamento pelo canto, posio do bolso +LENG/+WID
3 = dimensionamento pelo canto, posio do bolso -LENG/+WID
4 = dimensionamento pelo canto, posio do bolso +LENG/-WID
5 = dimensionamento pelo canto, posio do bolso -LENG/-WID
DEZENA DA MILHAR: Usinagem completa/retrabalho (reusinagem)
0 = modo de compatibilidade (tratar _AP1, _AP2 e _AD como at agora)
1 = usinagem completa
2 = retrabalho (reusinagem)
28
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Tipo de avano: Grupo G (G94/G95) para avano em planos e em profundidade
0 = modo de compatibilidade
1 = Cdigo G como antes da seleo do ciclo. G94/G95 igual para avano em planos e
em profundidade
29
_AMODE
AlternativeMode
UNIDADE: Profundidade do bolso (Z1)
0 = absoluto (modo de compatibilidade)
1 = incremental
DEZENA: Unidade para penetrao no plano (DXY)
0 = mm
1 = % do dimetro da ferramenta
CENTENA: Profundidade de imerso no chanframento (ZFS)
0 = absoluto
1 = incremental
Preparao do trabalho
664
18.1.16
Programao
POCKET4(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _CDIAM,
REAL _PA, REAL _PO, REAL _MID, REAL _FAL, REAL _FALD, REAL _FFP1,
REAL _FFD, INT _CDIR, INT _VARI, REAL _MIDA, REAL _AP1, REAL _AD,
REAL _RAD1, REAL _DP1, INT _UMODE, REAL _FS, REAL _ZFS, INT _GMODE,
INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_DIAM
X0
_PA
Y0
_PO
DZ
_MID
UXY
_FAL
10
UZ
_FALD
11
_FFP1
12
FZ
_FFD
_CDIR
Sentido de fresamento
13
0 = concordante
1 = discordante
_VARI
14
Tipo de usinagem
UNIDADE:
1 = desbaste
2 = acabamento
4 = acabamento na borda
5 = chanframento
DEZENA: Tipo de penetrao (desbaste e acabamento)
0 = pr-furado, penetrao com G0 (o bolso foi pr-usinado)
1 = vertical e penetrao com G1
2 = helicoidal
CENTENA: reservado
MILHAR:
0 = por planos
1 = helicoidal
15
DXY
_MIDA
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
665
Parmetros
da tela
Parmetros
internos
Explicao
16
_AP1
17
AZ
_AD
18
ER
_RAD1
19
EP
_DP1
_UMODE
reservado
20
21
FS
_FS
22
ZFS
_ZFS
_GMODE
GeometryMode
23
UNIDADE: reservado
DEZENA: reservado
CENTENA: Usinagem/clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
MILHAR: reservado
DEZENA DA MILHAR: Usinagem completa/retrabalho (reusinagem)
0 = modo de compatibilidade (tratar _AP1 e _AD como at agora)
1 = usinagem completa
2 = retrabalho (reusinagem)
24
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Tipo de avano: Grupo G (G94/G95) para avano em planos e em profundidade
0 = modo de compatibilidade
1 = Cdigo G como antes da seleo do ciclo. G94/G95 igual para avano em planos e
em profundidade
CENTENA:
0 = modo de compatibilidade (_CDIAM/_AP1 especificado como raio)
1 = _CDIAM/_AP1 especificado como dimetro
25
_AMODE
AlternativeMode
UNIDADE: Profundidade do bolso (Z1)
0 = absoluto (modo de compatibilidade)
1 = incremental
DEZENA: Unidade para largura de penetrao (DXY)
0 = mm
1 = % do dimetro da ferramenta
CENTENA: Profundidade de imerso no chanframento (ZFS)
0 = absoluto
1 = incremental
Preparao do trabalho
666
18.1.17
Programao
CYCLE76(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _DPR, REAL
_LENG, REAL _WID, REAL _CRAD, REAL _PA, REAL _PO, REAL _STA, REAL
_MID, REAL _FAL, REAL _FALD, REAL _FFP1, REAL _FFD, INT _CDIR, INT
_VARI, REAL _AP1, REAL _AP2, REAL _FS, REAL _ZFS, INT _GMODE, INT
_DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_DPR
_LENG
_WID
_CRAD
X0
_PA
10
Y0
_PO
11
_STA
12
DZ
_MID
13
UXY
_FAL
14
UZ
_FALD
15
FX
_FFP1
Avano no contorno
16
FZ
_FFD
_CDIR
17
UNIDADE:
0 = concordante
1 = discordante
_VARI
18
Usinagem
UNIDADE:
1 = desbaste
2 = acabamento
5 = chanframento
19
L1
_AP1
20
W1
_AP2
21
FS
_FS
22
ZFS
_ZFS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
667
23
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
24
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
25
_AMODE
AlternativeMode
UNIDADE: Profundidade final Z1 (abs/inc)
0 = compatibilidade
1 = Z1 (inc)
2 = Z1 (abs)
DEZENA: reservado
CENTENA: Profundidade de imerso no chanframento ZFS
0 = ZFS (abs)
1 = ZFS (inc)
Preparao do trabalho
668
18.1.18
Programao
CYCLE77(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _DPR, REAL
_CDIAM, REAL _PA, REAL _PO, REAL _MID, REAL _FAL, REAL _FALD, REAL
_FFP1, REAL _FFD, INT _CDIR, INT _VARI, REAL _AP1, REAL _FS, REAL
_ZFS, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_DPR
_CDIAM
X0
_PA
Y0
_PO
DZ
_MID
10
UXY
_FAL
11
UZ
_FALD
12
FX
_FFP1
Avano no contorno
13
FZ
_FFD
_CDIR
14
UNIDADE:
0 = concordante
1 = discordante
_VARI
15
Usinagem
UNIDADE:
1 = desbaste at o sobremetal de acabamento
2 = acabamento (sobremetal em X/Y/Z = 0)
5 = chanframento
16
_AP1
17
FS
_FS
18
ZFS
_ZFS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
669
19
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
20
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanecem ativos os planos em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
21
_AMODE
AlternativeMode
UNIDADE: Profundidade final Z1 (abs/inc)
0 = compatibilidade
1 = Z1 (inc)
2 = Z1 (abs)
DEZENA: reservado
CENTENA: Profundidade de imerso no chanframento ZFS
0 = ZFS (abs)
1 = ZFS (inc)
Preparao do trabalho
670
18.1.19
Poliedro - CYCLE79
Programao
CYCLE79(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, INT _NUM, REAL
_SWL, REAL _PA, REAL _PO, REAL _STA, REAL _RC, REAL _AP1, REAL
_MIDA, REAL _MID, REAL _FAL, REAL _FALD, REAL _FFP1, INT _CDIR, INT
_VARI, REAL _FS, REAL _ZFS, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_NUM
SW / L
_SWL
X0
_PA
Y0
_PO
_STA
10
R1/FS1
_RC
Arredondamento de canto com _NUM > 2 (raio/chanfro, veja o _AMODE) (inc, especificar
sem sinal)
11
_AP1
12
DXY
_MIDA
13
DZ
_MID
14
UXY
_FAL
15
UZ
_FALD
16
_FFP1
Avano de usinagem
_CDIR
Sentido de fresamento
17
0 = concordante
1 = discordante
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
671
Parmetros
da tela
18
Parmetros
internos
Explicao
_VARI
Tipo de usinagem
UNIDADE: Usinagem
1 = desbaste
2 = acabamento
3 = acabamento na borda
5 = chanframento
DEZENA: Abertura de chave ou comprimento do canto
0 = abertura de chave
1 = comprimento de canto
19
FS
_FS
20
ZFS
_ZFS
_GMODE
GeometryMode
21
UNIDADE: reservado
DEZENA: reservado
CENTENA: Usinagem/clculo do ponto de partida
1 = usinagem normal
22
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
23
_AMODE
AlternativeMode
UNIDADE: Profundidade final (_DP)
0 = absoluto
1 = incremental
DEZENA: Unidade para penetrao no plano (_MIDA)
0 = mm
1 = % do dimetro da ferramenta
CENTENA: Profundidade de imerso no chanframento (_ZFS)
0 = absoluto
1 = incremental
MILHAR: Arredondamento de canto (_RC)
0 = raio
1 = chanfro
Preparao do trabalho
672
18.1.20
Programao
SLOT1 (REAL RTP, REAL RFP, REAL SDIS, REAL _DP, REAL _DPR, INT NUM,
REAL LENG, REAL WID, REAL _CPA, REAL _CPO, REAL RAD, REAL STA1, REAL
INDA, REAL FFD, REAL FFP1, REAL _MID, INT CDIR, REAL _FAL, INT VARI,
REAL _MIDF, REAL FFP2, REAL SSF, REAL _FALD, REAL _STA2, REAL _DP1,
INT _UMODE, REAL _FS, REAL _ZFS, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
_DP
_DPR
NUM
Nmero de ranhuras = 1
LENG
Comprimento da ranhura
WID
Largura da ranhura
X0
_CPA
10
Y0
_CPO
_RAD
reservado
STA1
ngulo de giro
INDA
reservado
14
FZ
FFD
15
FFP1
Avano
16
DZ
_MID
CDIR
Sentido de fresamento
11
12
13
17
0 = concordante
1 = discordante
18
19
UXY
_FAL
VARI
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
673
Parmetros
da tela
Parmetros
internos
Explicao
DEZENA: Aproximao
0 = pr-furado, penetrao com G0 (a ranhura foi pr-usinada)
1 = vertical, penetrao com G1
2= helicoidal
3 = oscilante (movimento alternado)
CENTENA: reservado
20
DZF
MIDF
reservado
21
FF
FFP2
reservado
22
SF
SSF
reservado
23
UZ
_FALD
24
ER
_STA2
EW
_UMODE
reservado
27
FS
_FS
28
ZFS
_ZFS
_GMODE
GeometryMode
25
EP
26
29
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem ou apenas clculo do ponto de partida
1 = usinagem normal
MILHAR: Dimensionamento do ponto de referncia, posio da ranhura
0 = centro
1 = interno esquerda +L
2 = interno direita -L
3 = borda esquerda +L
4 = borda direita -L
30
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanecem ativos os planos em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: reservado
CENTENA: reservado
MILHAR: Identificao da verso de SW
1 = extenso das funes do SLOT1
Preparao do trabalho
674
Parmetros
da tela
31
Parmetros
internos
Explicao
_AMODE
AlternativeMode
UNIDADE: Profundidade final Z1 (abs/inc)
0 = compatibilidade
1 = Z1 (inc)
2 = Z1 (abs)
DEZENA: reservado
CENTENA: Profundidade de imerso no chanframento ZFS
0 = ZFS (abs)
1 = ZFS (inc)
Indicao
O ciclo foi aprimorado com novas funes, se comparado com verses anteriores de SW.
Isto tem como resultado que determinados parmetros na tela de especificao no sejam
mais exibidos (NUM, RAD, INDA). As ranhuras mltiplas sobre um modelo de posio so
programveis atravs do "MCALL" e chamada do modelo de posio desejado, p. ex.
HOLES2.
18.1.21
Programao
SLOT2(REAL RTP, REAL RFP, REAL SDIS, REAL _DP, REAL _DPR, INT NUM,
REAL AFSL, REAL WID, REAL _CPA, REAL _CPO, REAL RAD, REAL STA1, REAL
INDA, REAL FFD, REAL FFP1, REAL _MID, INT CDIR, REAL _FAL, INT VARI,
REAL _MIDF, REAL FFP2, REAL SSF, REAL _FFCP, INT _UMODE, REAL _FS,
REAL _ZFS, INT _GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
RTP
Z0
RFP
SC
SDIS
Z1
_DP
_DPR
NUM
Nmero de ranhuras
AFSL
WID
Largura da ranhura
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
675
Parmetros
da tela
Parmetros
internos
Explicao
X0
_CPA
10
Y0
_CPO
11
RAD
Raio do crculo
12
STA1
ngulo inicial
13
INDA
ngulo de indexao
14
FZ
FFD
15
FFP1
Avano
16
DZ
_MID
CDIR
Sentido de fresamento
0 = concordante
1 = discordante
17
18
UXY
19
_FAL
VARI
Tipo de usinagem
UNIDADE:
0 = usinagem completa
1 = desbaste
2 = acabamento
3 = acabamento na borda
5 = chanframento
DEZENA:
0 = posicionamento intermedirio com reta G0
1 = posicionamento intermedirio na trajetria circular
CENTENA: reservado
MILHAR:
0 = modo de compatibilidade, se INDA = 0, ento temos o crculo inteiro, e INDA <> 0,
crculo parcial)
1 = crculo inteiro
2 = crculo parcial
20
DZF
_MIDF
reservado
21
FFP2
reservado
22
SSF
reservado
_FFCP
reservado
23
FF
24
_UMODE
reservado
25
FS
_FS
26
ZFS
_ZFS
_GMODE
GeometryMode
27
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem ou apenas clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
Preparao do trabalho
676
Parmetros
da tela
28
Parmetros
internos
Explicao
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanecem ativos os planos em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: reservado
CENTENA: reservado
MILHAR: Identificao da verso de SW
1 = funes do SLOT2 a partir do SW 2.5
_AMODE
29
AlternativeMode
UNIDADE: Profundidade final Z1 (abs/inc)
0 = compatibilidade
1 = Z1 (inc)
2 = Z1 (abs)
DEZENA: reservado
CENTENA: Profundidade de imerso no chanframento ZFS
0 = ZFS (abs)
1 = ZFS (inc)
18.1.22
Programao
CYCLE899(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _LENG,
REAL _WID, REAL _PA, REAL _PO, REAL _STA, REAL _MID, REAL _MIDA,
REAL _FAL, REAL _FALD, REAL _FFP1, INT _CDIR, INT _VARI, INT _GMODE,
INT _DMODE, INT _AMODE, INT _UMODE, REAL _FS, REAL _ZFS)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_LENG
_WID
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
677
Parmetros
da tela
Parmetros
internos
Explicao
X0
_PA
Y0
_PO
_STA
10
DZ
_MID
11
DXY
_MIDA
12
UXY
_FAL
13
UZ
_FALD
14
_FFP1
Avano
15
_CDIR
Sentido de fresamento
UNIDADE:
0 = concordante
1 = discordante
4 = alternadamente
16
_VARI
Usinagem
UNIDADE:
1 = desbaste
2 = acabamento
3 = acabamento na base
4 = acabamento na borda
5 = pr-acabamento
6 = chanframento
DEZENA: reservado
CENTENA: reservado
MILHAR:
1 = fresamento vortical
2 = fresamento por imerso
17
_GMODE
18
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanecem ativos os planos em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
Preparao do trabalho
678
Parmetros
da tela
19
Parmetros
internos
Explicao
_AMODE
AlternativeMode
UNIDADE: Profundidade da ranhura Z1
0 = absoluto
1 = incremental
DEZENA: Unidade para penetrao no plano (_MIDA) DXY
0 = mm
1 = % do dimetro da ferramenta
CENTENA: Profundidade de imerso no chanframento ZFS
0 = absoluto
1 = incremental
20
_UMODE
reservado
21
FS
_FS
ZFS
_ZFS
22
18.1.23
Oblongo - LONGHOLE
Programao
Parmetros
N
Parmetros
da tela
Parmetro
interno
Explicao
RP
RTP
Z0
_RFP
SC
SDIS
Z1
_DP
_DPR
NUM
Quantidade de oblongos = 1
LENG
Comprimento do oblongo
X0
_CPA
Y0
_CPO
RAD
reservado
STA1
ngulo de giro
INDA
reservado
10
11
12
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
679
Parmetros
da tela
Parmetro
interno
Explicao
13
FZ
FFD
14
FFP1
Avano
15
DZ
MID
16
_VARI
Tipo de usinagem
UNIDADE: Tipo de penetrao
1 = vertical com G1
3 = oscilante (movimento alternado)
CENTENA: reservado
17
_UMODE
reservado
18
_GMODE
GeometryMode
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem ou apenas clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
MILHAR: Dimensionamento do ponto de referncia, posio da ranhura
0 = centro
1 = interno esquerda +L
2 = interno direita -L
3 = borda esquerda +L
4 = borda direita -L
19
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Tipo de avano: Grupo G (G94/G95) para avano em planos e em profundidade
0 = modo de compatibilidade
1 = Cdigo G como antes da seleo do ciclo. G94/G95 igual para avano em planos e
em profundidade
CENTENA: reservado
MILHAR: Identificao da verso de SW
1 = extenso das funes do LONGHOLE (dimensionamento do ponto de referncia)
20
_AMODE
AlternativeMode
UNIDADE: Profundidade final Z1 (abs/inc)
0 = compatibilidade
1 = Z1 (inc)
2 = Z1 (abs)
Preparao do trabalho
680
Indicao
O ciclo foi aprimorado com novas funes, se comparado com verses anteriores de SW.
Isto tem como resultado que determinados parmetros na tela de especificao no sejam
mais exibidos (NUM, RAD, INDA). As ranhuras mltiplas sobre um modelo de posio so
programveis atravs do "MCALL" e chamada do modelo de posio desejado, p. ex.
HOLES2.
18.1.24
Programao
CYCLE70(REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _DIATH,
REAL _H1, REAL _FAL, REAL _PIT, INT _NT, REAL _MID, REAL _FFR, INT
_TYPTH, REAL _PA, REAL _PO, REAL _NSP, INT _VARI, INT _PITA,
STRING[15] _PITM, STRING[20] _PTAB, STRING[20] _PTABA, INT _GMODE,
INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
_DIATH
H1
_H1
Profundidade da rosca
_FAL
Sobremetal de acabamento
_PIT
NT
_NT
10
DXY
_MID
12
_FFR
Avano de fresamento
_TYPTH
Tipo de rosca
0 = rosca interna
1 = rosca externa
13
X0
_PA
14
Y0
_PO
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
681
Parmetros
da tela
Parmetros
internos
Explicao
15
_NSP
_VARI
Tipo de usinagem
16
UNIDADE:
1 = desbaste
2 = acabamento
DEZENA:
1 = de cima para baixo
2 = de baixo para cima
CENTENA:
0 = rosca direita
1 = rosca esquerda
17
_PITA
18
_PITM
String como marcador para entrada do passo de rosca (apenas para a interface)
19
_RTAB
String para tabela de roscas ("", "ISO", "BSW", "BSP", "UNC") (apenas para a interface)
20
_PTABA
String para seleo na tabela de roscas (p. ex. "M 10", "M 12", ...) (apenas para a
interface)
21
_GMODE
GeometryMode
UNIDADE: reservado
DEZENA: reservado
CENTENA: Usinagem/clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
22
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
23
_AMODE
AlternativeMode
UNIDADE: Comprimento da rosca (_DP)
0 = absoluto
1 = incremental
Preparao do trabalho
682
18.1.25
Programao
Parmetros
Parmetros
internos
Explicao
_TEXT
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
Z1
_DPR
X0
_PA
Parmetros
da tela
Y0
9
10
_STA
XM
_CP1
LM
11
YM
_CP2
12
_WID
13
DX1
DX2
_DF
14
FZ
_FFD
15
_FFP1
_VARI
16
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
683
Parmetros
da tela
Parmetros
internos
Explicao
_CODEP
18
_UMODE
reservado
19
_GMODE
20
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17
2 = G18
3 = G19
DEZENA: Tipo de avano: Grupo G (G94/G95) para avano em planos e em profundidade
0 = modo de compatibilidade
1 = Cdigo G como antes da seleo do ciclo. G94/G95 igual para avano em planos e
em profundidade
21
_AMODE
AlternativeMode
UNIDADE: Profundidade final (_DP,_DPR)
0 = compatibilidade
1 = incremental (_DPR)
2 = absoluto (_DP)
Preparao do trabalho
684
18.1.26
Programao
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
PRG/
CON
_KNAME
_TYPE
LAB1
_LAB1
LAB2
_LAB2
18.1.27
Programao
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
_KNAME
RP
_RTP
Z0
_RFP
SC
_SDIS
Z1
_DP
DZ
_MID
UXY
_FAL
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
685
Parmetros
da tela
Parmetros
internos
Explicao
UZ
_FALD
FX
_FFP1
Avano no contorno
10
FZ
_FFD
_VARI
Tipo de usinagem
11
UNIDADE: Usinagem
1 = desbaste
2 = acabamento
5 = chanframento
DEZENA:
0 = percursos intermedirios com G0
1 = percursos intermedirios com G1
CENTENA:
0 = retrocesso no fim do contorno no ponto de referncia
1 = retrocesso no fim do contorno no ponto de referncia +_SDIS
2 = retrocesso no fim do contorno em _SDIS
3 = sem retrocesso no fim do contorno, o prximo ponto de partida aproximado com
avano de contorno
MILHAR: reservado
DEZENA DA MILHAR:
0 = usinagem do contorno para frente
1 = usinagem do contorno para trs
Restries no movimento para trs:
12
_RL
Sentido de usinagem
40 = centralizado no contorno (G40, aproximao e afastamento: reta ou vertical)
41 = esquerda do contorno (G41, aproximao e afastamento: reta ou crculo) reta ou
crculo)
42 = direita do contorno (G42, aproximao e afastamento: reta ou crculo)
13
_AS1
14
L1
_LP1
15
FZ
_FF3
Preparao do trabalho
686
Parmetros
da tela
16
Parmetros
internos
_AS2
Explicao
17
L2
18
_LP2
_UMODE
reservado
19
FS
_FS
20
ZFS
_ZFS
_GMODE
21
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem/apenas clculo do ponto de partida
0 = modo de compatibilidade
1 = usinagem normal
22
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Tipo de avano: Grupo G (G94/G95) para avano em planos e em profundidade
0 = modo de compatibilidade
1 = Cdigo G como antes da seleo do ciclo. G94/G95 igual para avano em planos e
em profundidade
MILHAR:
0 = modo de compatibilidade: O nome do contorno se encontra em _KNAME
1 = o nome do contorno programado no CYCLE62 e transferido para o
_SC_CONT_NAME
23
_AMODE
AlternativeMode
UNIDADE: Ponto final Z1 (_DP)
0 = absoluto (modo de compatibilidade)
1 = incremental
DEZENA: Unidade para penetrao no plano
0 = mm, polegada
1 = reservado
CENTENA: Profundidade de imerso no chanframento (_ZFS)
0 = absoluto
1 = incremental
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
687
Indicao
Se os seguintes parmetros de transferncia forem programados indiretamente (como
parmetros), a tela de especificao no ser recompilada:
_VARI, _RL, _AS1, _AS2, _UMODE, _GMODE, _DMODE, _AMODE
18.1.28
Programao
CYCLE64(STRING[100] _PRG, INT _VARI, REAL _RP, REAL _Z0, REAL _SC,
REAL _Z1, REAL _F, REAL _DXY, REAL _UXY, REAL _UZ, INT _CDIR,
STRING[20] _TR, INT _DR, INT _UMODE, INT _GMODE, INT _DMODE, INT
_AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
PRG
_PRG
_VARI
Tipo de usinagem
UNIDADE: reservado
DEZENA: reservado
CENTENA: reservado
MILHAR: Modo de retrao
0 = retrao at o plano de retrocesso
1 = retrao at o ponto de referncia + distncia de segurana
3
RP
_RP
Z0
_Z0
SC
_SC
Z1
_Z1
_F
Avano de furao/centragem
DXY
_DXY
UXY
_UXY
10
UZ
_UZ
_CDIR
Sentido de fresamento
11
0 = concordante
1 = discordante
12
TR
_TR
13
DR
_DR
Preparao do trabalho
688
Parmetros
internos
Explicao
14
_UMODE
reservado
15
_GMODE
Parmetros
da tela
UNIDADE: reservado
DEZENA: reservado
CENTENA: Seleo da usinagem/apenas clculo do ponto de partida
0 = usinagem normal (nenhum modo de compatibilidade necessrio)
1 = usinagem normal
2 = reservado
_DMODE
25
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Modo de tecnologia
1 = pr-furao
2 = centragem
_AMODE
26
AlternativeMode
UNIDADE: Profundidade de furao/centragem Z1
0 = absoluto (modo de compatibilidade)
1 = incremental
DEZENA: Unidade para penetrao no plano (_DXY)
0 = mm
1 = % do dimetro da ferramenta
18.1.29
Programao
CYCLE63(STRING[100] _PRG, INT _VARI, REAL _RP, REAL _Z0, REAL _SC,
REAL _Z1, REAL _F, REAL _FZ, REAL _DXY, REAL _DZ, REAL _UXY, REAL
_UZ, INT _CDIR, REAL _XS, REAL _YS, REAL _ER, REAL _EP, REAL _EW,
REAL _FS, REAL _ZFS, STRING[20] _TR, INT _DR, INT _UMODE, INT
_GMODE, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
PRG
_PRG
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
689
Parmetros
da tela
Parmetros
internos
_VARI
Explicao
Tipo de usinagem
UNIDADE: Tecnologias de usinagem
1 = desbaste
3 = acabamento na base
4 = acabamento na borda
5 = chanframento
DEZENA: Tipo de penetrao
0 = imerso centralizada
1 = imerso helicoidal
2 = imerso alternada
CENTENA: reservado
MILHAR: Modo de retrao
0 = retrao at o plano de retrocesso
1 = retrao at o ponto de referncia + distncia de segurana
DEZENA DA MILHAR: Ponto de partida no desbaste e acabamento da base
0 = automtico
1 = manual
RP
_RP
Z0
_Z0
SC
_SC
Z1
_Z1
_F
FZ
_FZ
DXY
_DXY
10
DZ
_DZ
Avano em profundidade
11
UXY
_UXY
12
UZ
_UZ
_CDIR
Sentido de fresamento
0 = concordante
1 = discordante
13
14
XS
_XS
15
YS
_YS
16
ER
_ER
17
EP
_EP
18
EW
_EW
19
FS
_FS
20
ZFS
_ZFS
21
TR
_TR
22
DR
_DR
_UMODE
reservado
23
Preparao do trabalho
690
24
Parmetros
da tela
Parmetros
internos
Explicao
_GMODE
25
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: reservado
CENTENA: Modo de tecnologia
1 = bolso
2 = salincia
MILHAR: Usinagem do material residual
0 = no
1 = sim
26
_AMODE
AlternativeMode
UNIDADE: Profundidade final Z1
0 = absoluto (modo de compatibilidade)
1 = incremental
DEZENA: Unidade para penetrao no plano (_DXY)
0 = mm
1 = % do dimetro da ferramenta
CENTENA: Profundidade de imerso no chanframento (_ZFS)
0 = absoluto
1 = incremental
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
691
18.1.30
Programao
Desbaste - CYCLE951
CYCLE951(REAL _SPD, REAL _SPL, REAL _EPD, REAL _EPL, REAL _ZPD, REAL
_ZPL, INT _LAGE, REAL _MID, REAL _FALX, REAL _FALZ, INT _VARI, REAL
_RF1, REAL _RF2, REAL _RF3, REAL _SDIS, REAL _FF1, INT _NR, INT
_DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
X0
_SPD
Z0
_SPL
X1
_EPD
Ponto final
Z1
_EPL
Ponto final
XM
_ZPD
_ZPL
1
2
ZM
1
2
Posio _LAGE
_MID
UX
_FALX
Sobremetal de acabamento em X
10
UZ
_FALZ
Sobremetal de acabamento em Z
_VARI
Tipo de usinagem
11
692
Parmetros
da tela
Parmetros
internos
Explicao
12
R1/FS1
_RF1
13
R2/FS2
_RF2
14
R3/FS3
_RF3
15
SC
_SDIS
Distncia de segurana
16
_FF1
17
_NR
18
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Formato de entrada _ZPD/_ZPL
0 = Xm/Zm
1 = Xm/1
2 = Xm/2
3 = 1/Zm
4 = 2/Zm
5 = 1/2
21
_AMODE
AlternativeMode
UNIDADE: Ponto intermedirio em X
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
DEZENA: Ponto intermedirio em Z
0 = absoluto
1 = incremental
CENTENA: Ponto final em X
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
MILHAR: Ponto final em Z
0 = absoluto
1 = incremental
DEZENA DA MILHAR: Raio/chanfro 1
0 = raio
1 = chanfro
CENTENA DA MILHAR: Raio/chanfro 2
0 = raio
1 = chanfro
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
693
Parmetros
da tela
Parmetros
internos
Explicao
18.1.31
Programao
Canal - CYCLE930
CYCLE930(REAL _SPD, REAL _SPL, REAL _WIDG, REAL _WIDG2, REAL _DIAG,
REAL _DIAG2, REAL _STA, REAL _ANG1, REAL _ANG2, REAL _RCO1, REAL
_RCI1, REAL _RCI2, REAL _RCO2, REAL _FAL, REAL _IDEP1, REAL _SDIS,
INT _VARI, INT _DN, INT _NUM, REAL _DBH, REAL _FF1, INT _NR, REAL
_FALX, REAL _FALZ, INT _DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
X0
_SPD
Z0
_SPL
B1
_WIDG
B2
_WIDG2
T1
_DIAG
T2
_DIAG2
_STA
_ANG1
ngulo do flanco 1 (0 _ANG1 < 90) no lado do canal definido pelo ponto de referncia
_ANG2
10
R1/FS1
_RCO1
11
R2/FS2
_RCI1
12
R3/FS3
_RCI2
13
R4/FS4
_RCO2
14
_FAL
15
_IDEP1
SC
_SDIS
694
Parmetros
da tela
17
Parmetros
internos
_VARI
Explicao
Tipo de usinagem
UNIDADE: reservado
DEZENA: Tecnologias de usinagem
1 = desbaste
2 = acabamento
3 = desbaste e acabamento
CENTENA: Posio longitudinal/transversal externa/interna +Z/+Z e +X/-X
1 = longitudinal/externo +Z
2 = transversal/interno -X
3 = longitudinal/interno +Z
4 = transversal/interno +X
5 = longitudinal/externo -Z
6 = transversal/externo -X
7 = longitudinal/interno -Z
8 = transversal/externo +X
MILHAR: Posio do ponto de referncia
0 = ponto de referncia superior
1 = ponto de referncia inferior
DEZENA DA MILHAR: Definio de como atuam os sobremetais de acabamento
0 = sobremetal de acabamento U paralelo ao contorno
1 = sobremetais de acabamento UX e UZ separados
18
_DN
19
_NUM
20
DP
_DBH
21
_FF1
Avano
_NR
Identificao para a forma do canal, que corresponde s softkeys verticais para seleo
da forma
22
UX
_FALX
24
UZ
_FALZ
_DMODE
DisplayMode
25
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
695
Parmetros
da tela
26
Parmetros
internos
Explicao
_AMODE
AlternativeMode
UNIDADE: Dimensionamento da profundidade (apenas para a interface)
0 = no ponto de referncia
1 = oposto ao ponto de referncia
DEZENA: Profundidade
0 = absoluto
1 = incremental
CENTENA: Dimensionamento da largura (apenas para a interface)
0 = no dimetro externo (superior)
1 = no dimetro interno (inferior)
MILHAR: Raio/chanfro 1 (_RCO1)
0 = raio
1 = chanfro
DEZENA DA MILHAR: Raio/chanfro 2 (_RCI1)
0 = raio
1 = chanfro
CENTENA DA MILHAR: Raio/chanfro 3 (_RCI2)
0 = raio
1 = chanfro
POSIO DO MILHO: Raio/chanfro 4 (_RCO2)
0 = raio
1 = chanfro
18.1.32
Programao
CYCLE940(REAL _SPD, REAL _SPL, CHAR _FORM, INT _LAGE, REAL _SDIS,
REAL _FFP,INT _VARI, REAL _EPD, REAL _EPL, REAL _R1, REAL _R2, REAL
_STA, REAL _VRT, REAL _MID, REAL _FAL, REAL _FALX, REAL _FALZ, INT
_PITI, STRING[5] _PTAB, STRING[20] _PTABA, INT _DMODE, INT _AMODE)
Preparao do trabalho
696
Parmetros
Explicao
Parmetros
da tela
Parmetros
internos
Progr. na forma
E
A-D
X0
_SPD
Z0
_SPL
FORM
_FORM
LAGE
_LAGE
SC
_SDIS
_FFP
_VARI
Tipo de usinagem
UNIDADE: Usinagem
1 = desbaste
2 = acabamento
3 = desbaste + acabamento
DEZENA: Estratgia de usinagem
0 = paralelo ao contorno
1 = longitudinal
X1
_EPD
Sobremetal em Z
Largura do alvio (abs/inc), veja o _AMODE
Z1
_EPL
10
R1
_R1
11
R2
_R2
12
_STA
ngulo de imerso
13
VX
_VRT
14
_MID
Penetrao em profundidade
15
_FAL
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
697
Progr. na forma
16
UX
_FALX
Sobremetal de acabamento em X
17
UZ
_FALZ
Sobremetal de acabamento em Z
18
_PITI
6 = 0.50
7 = 0.60
8 = 0.70
9 = 0.75
10 = 0.80
11 = 1.00
12 = 1.25
13 = 1.50
14 = 1.75
15 = 2.00
16 = 2.50
17 = 3.00
18 = 3.50
19 = 4.00
20 = 4.50
21 = 5.00
22 = 5.50
23 = 6.00
4 = 2.5 0.4
5 = 4.0 0.5
6 = 0.4 0.2
7 = 0.6 0.2
8 = 0.1 0.1
9 = 0.2 0.1
19
_PTAB
20
_PTABA
String para seleo na tabela de roscas (p. ex. "M 10", "M 12", ...)
(apenas para a interface)
21
_DMODE
DisplayMode
x
22
_AMODE
AlternativeMode
x
Preparao do trabalho
698
18.1.33
Programao
CYCLE99(REAL _SPL, REAL _SPD, REAL _FPL, REAL _FPD, REAL _APP, REAL
_ROP, REAL _TDEP, REAL _FAL, REAL _IANG, REAL _NSP, INT _NRC, INT
_NID, REAL _PIT, INT _VARI, INT _NUMTH, REAL _SDIS, REAL _MID, REAL
_GDEP, REAL _PIT1, REAL _FDEP, INT _GST, INT _GUD, REAL _IFLANK, INT
_PITA, STRING[15] _PITM, STRING[20] _PTAB, STRING[20] _PTABA, INT
_DMODE, INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
Z0
_SPL
X0
_SPD
Z1
_FPL
X1
_FPD
LW/LW2
_APP
LR
_ROP
Sada da rosca
H1
_TDEP
Profundidade da rosca
_FAL
Sobremetal de acabamento em X e Z
DP
_IANG
10
_NSP
11
ND
_NRC
12
NN
_NID
13
_PIT
_VARI
Tipo de usinagem
14
UNIDADE: Tecnologia
1 = rosca externa com penetrao linear
2 = rosca interna com penetrao linear
3 = rosca externa com penetrao com fator de decrscimo, e a seco de corte
permanece constante
4 = rosca interna com penetrao com fator de decrscimo, e a seco de corte
permanece constante
DEZENA: reservado
CENTENA: Tipo de penetrao
1 = penetrao unilateral
2 = penetrao alternada
MILHAR: reservado
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
699
Parmetros
da tela
Parmetros
internos
Explicao
_NUMTH
16
VR
_SDIS
17
D1
_MID
18
DA
_GDEP
_PIT1
20
21
N1
_FDEP
_GST
22
_GUD
reservado
23
_IFLANK
24
_PITA
25
_PITM
String como marcador para entrada do passo de rosca (apenas para a interface)1)
26
_PTAB
27
_PTABA
28
_DMODE
Modo de Exibio
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Tipo de rosca
Preparao do trabalho
700
Parmetros
da tela
Parmetros
internos
Explicao
0 = rosca longitudinal
1 = rosca transversal
2 = rosca cnica
29
_AMODE
modo alternativo
UNIDADE: Comprimento da rosca em Z
0 = absoluto
1 = incremental
DEZENA: Comprimento da rosca em X
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
2=
CENTENA: Avaliao do curso precedente/de entrada _APP
0 = curso precedente da rosca _APP
1 = entrada da rosca = sada da rosca _APP = -_ROP
2 = especificar curso de entrada da rosca _APP = -_APP
MILHAR: Seleo da inclinao de penetrao como ngulo ou largura
0 = ngulo de penetrao _IANG
1 = inclinao de penetrao _IFLANK
DEZENA DA MILHAR: de uma entrada/de mltiplas entradas
0 = uma entrada (com deslocamento do ngulo de partida _NSP)
1 = mltiplas entradas
CENTENA DA MILHAR: Passo inicial _GST
0 = usinagem completa
1 = iniciar a usinagem a partir deste passo
2 = usinar apenas este passo
Indicao
1) Os parmetros _PITM, _PTAB e _PTABA somente so utilizados na seleo de roscas
nas tabelas de roscas da tela de especificao.
Um acesso s tabelas de roscas atravs da definio de ciclo durante o processamento do
ciclo no possvel.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
701
18.1.34
Programao
CYCLE98(REAL _PO1, REAL _DM1, REAL _PO2, REAL _DM2, REAL _PO3, REAL
_DM3, REAL _PO4, REAL _DM4, REAL APP, REAL ROP, REAL TDEP, REAL FAL,
REAL _IANG, REAL NSP, INT NRC, INT NID, REAL _PP1, REAL _PP2, REAL
_PP3, INT _VARI, INT _NUMTH, REAL _VRT, REAL _MID, REAL _GDEP, REAL
_IFLANK, INT _PITA, STRING[15] _PITM1, STRING[15] _PITM2, STRING[15]
_PITM3, INT _DMODE,INT _AMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
Z0
_PO1
X1
_DM1
Z1
_PO2
X1
_DM2
X1
Z2
_PO3
X2
_DM3
X2
Z3
_PO4
X3
_DM4
X3
LW
APP
10
LR
ROP
11
H1
TDEP
12
FAL
Sobremetal de acabamento em X e Z
13
DP
_IANG
14
NSP
702
Parmetros
da tela
Parmetros
internos
Explicao
NRC
16
NN
NID
17
P0
_PP1
18
P1
_PP2
19
P2
_PP3
_VARI
Usinagem
15
20
UNIDADE: Tecnologia
1 = rosca externa com penetrao linear
2 = rosca interna com penetrao linear
3 = rosca externa com penetrao com fator de decrscimo, e a seco de corte
permanece constante
4 = rosca interna com penetrao com fator de decrscimo, e a seco de corte
permanece constante
DEZENA: reservado
CENTENA: Tipo de penetrao
0 = modo de compatibilidade para _IANG
1 = penetrao unilateral
2 = penetrao alternada
MILHAR: reservado
DEZENA DA MILHAR: Penetrao em profundidade alternativa
0 = compatibilidade, especificao do nmero de cortes de desbaste (_NRC)
1 = especificao do valor para a 1 penetrao (_MID)
CENTENA DA MILHAR: Tipo de usinagem
0 = compatibilidade (desbaste e acabamento)
1 = desbaste
2 = acabamento
3 = desbaste e acabamento
UNIDADE DE MILHO: Sequncia de usinagem para roscas de mltiplas entradas
0 = sequncia dos passos crescentes
1 = sequncia dos passos opostos
21
22
_NUMTH
_VRT
23
D1
_MID
24
DA
_GDEP
25
_IFLANK
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
703
Parmetros
internos
Explicao
26
_PITA
27
_PITM1
String como marcador para entrada do passo de rosca (apenas para a interface)
28
_PITM2
String como marcador para entrada do passo de rosca (apenas para a interface)
29
_PITM3
String como marcador para entrada do passo de rosca (apenas para a interface)
30
_DMODE
Parmetros
da tela
DisplayMode
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
31
_AMODE
AlternativeMode
UNIDADE: 1 ponto intermedirio em Z (Z1)
0 = absoluto
1 = incremental
DEZENA: 1 ponto intermedirio em X (X1)
0 = absoluto
1 = incremental
2=
CENTENA: 2 ponto intermedirio em Z (Z2)
0 = absoluto
1 = incremental
MILHAR: 2 ponto intermedirio em X (X2)
0 = absoluto
1 = incremental
2=
DEZENA DA MILHAR: Ponto final em Z (Z3)
0 = absoluto
1 = incremental
CENTENA DA MILHAR: Ponto final em X (X3)
0 = absoluto
1 = incremental
2=
UNIDADE DE MILHO: Seleo da inclinao de penetrao como ngulo ou largura
0 = ngulo de penetrao _IANG
1 = inclinao de penetrao _IFLANK
Preparao do trabalho
704
Parmetros
da tela
Parmetros
internos
Explicao
18.1.35
Separao - CYCLE92
Programao
CYCLE92(REAL _SPD, REAL _SPL, REAL _DIAG1, REAL _DIAG2, REAL _RC,
REAL _SDIS, REAL _SV1, REAL _SV2, INT _SDAC, REAL _FF1, REAL _FF2,
REAL _SS2, REAL _DIAGM, INT _VARI, INT _DN, INT _DMODE, INT _AMODE)
Parmetros
Explicao
Parmetros
da tela
Parmetros
internos
X0
_SPD
Y0
_SPL
X1
_DIAG1
X2
_DIAG2
R/FS
_RC
SC
_SDIS
_SV1
SV
_SV2
DIR
_SDAC
10
_FF1
11
FR
_FF2
12
SR
_SS2
13
XM
_DIAGM
_VARI
Tipo de usinagem
14
UNIDADE: Retrocesso
0 = retrocesso at o _SPD+_SDIS
1 = sem retrocesso no final
DEZENA: Garra de peas
0 = no, sem execuo de comando M
1 = sim, chamada do CUST_TECHCYC(101) - avano da gaveta, CUST_TECHCYC(102)
- fechamento da gaveta
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
705
Parmetros
internos
Explicao
15
_DN
20
_DMODE
DisplayMode
Parmetros
da tela
21
AlternativeMode
UNIDADE: Profundidade para reduo da rotao (_DIAG1)
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
DEZENA: Profundidade final (_DIAG2)
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
CENTENA: reservado
MILHAR: Raio/chanfro (_RC)
0 = raio
1 = chanfro
DEZENA DA MILHAR: Rotao do fuso/velocidade de corte (_SV1)
0 = rotao de fuso constante
1 = velocidade de corte constante
18.1.36
Programao
CYCLE95(STRING[140] NPP, REAL MID, REAL FALZ, REAL FALX, REAL FAL,
REAL FF1, REAL FF2, REAL FF3, INT VARI, REAL DT, REAL DAM, REAL
_VRT, INT _GMODE, INT _DMODE)
Parmetro
N
Parmetros
da tela
Parmetros
internos
Explicao
CON
NPP
Nome do contorno
MID
UZ
FALZ
Sobremetal de acabamento em Z
UX
FALX
Sobremetal de acabamento em X
FAL
Preparao do trabalho
706
Explicao
Parmetros
da tela
Parmetros
internos
FF1
FY
FF2
FS
FF3
Avano de acabamento
VARI
Tipo de usinagem
UNIDADE e DEZENA:
1 = desbaste, longitudinal, externo
2 = desbaste, plano, externo
3 = desbaste, longitudinal, interno
4 = desbaste, plano, interno
5 = acabamento, longitudinal, externo
6 = acabamento, plano, externo
7 = acabamento, longitudinal, interno
8 = acabamento, plano, interno
9 = usinagem completa, longitudinal, externa
10 = usinagem completa, transversal, externa
11 = usinagem completa, longitudinal, interna
12 = usinagem completa, transversal, interna
CENTENA:
0 = com retoque no contorno, sem cantos residuais
1 = sem retoque no contorno
2 = retoque apenas at o ponto de corte anterior, pode surgur cantos residuais
10
DT
DT
11
DI
DAM
12
VRT
_VRT
_GMODE
13
_DMODE
Modo de Exibio
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
MILHAR:
0 = Modo de compatibilidade O nome do contorno se encontra em NPP
1 = o nome do contorno programado no CYCLE62 e transferido para o
_SC_CONT_NAME
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
707
18.1.37
Programao
Parmetros
N
ParParmetros metros
da tela internos
Explicao
PRG
_PRG
CON
_CON
Nome do programa a partir do qual interpretado o contorno da pea bruta atualizado (na
usinagem residual)
CONR
_CONR
Nome do programa em que gravado o contorno de pea bruta atualizado, (veja _AMODE
DEZENA DE MILHAR)
_VARI
Tipo de usinagem
Preparao do trabalho
708
ParParmetros metros
da tela internos
Explicao
_F
FZ
FR
_FR
FX
RP
_RP
_D
DX
_DX
10
DZ
_DZ
11
UX
_UX
12
UZ
_UZ
13
_U
14
U1
_U1
15
BL
_BL
16
XD
_XD
17
ZD
_ZD
18
XA
_XA
19
ZA
_ZA
Limite 1 em Z (abs)
20
XB
_XB
21
ZB
_ZB
22
XDA
_XDA
23
XDB
_XDB
24
_N
Nmero de canais
25
DP
_DP
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
709
ParParmetros metros
da tela internos
26
DI
_DI
Explicao
27
SC
_SC
28
D2
_DN
29
_GMODE
30
_DMODE
Modo Display
UNIDADE: Plano de usinagem G17/18/19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
DEZENA: Modo de tecnologia
1 = desbaste do contorno
2 = abertura de canal de contorno
3 = torneamento de canal
CENTENA: Usinagem do material residual
0 = no
1 = sim
Preparao do trabalho
710
ParParmetros metros
da tela internos
_AMODE
31
Explicao
Modo alternativo
UNIDADE: Seleo da penetrao
0 = penetrao DX e DZ para o tipo de desbaste paralelo ao contorno
1 = penetrao D
DEZENA: Estratgia de penetrao
0 = profundidade de corte varivel (90 ...
1 = profundidade de corte constante
CENTENA: Segmentao do corte
0 = uniforme
1 = alinhamento nas bordas
MILHAR: Seleo do sobremetal de contorno U1, acabamento duplo
0 = no
1 = sim
DEZENA DA MILHAR: Seleo da atualizao da pea bruta
0 = no
1 = sim
CENTENA DA MILHAR: Seleo do sobremetal na pea bruta XD
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
UNIDADE DE MILHO: Seleo do sobremetal na pea bruta ZD
0 = absoluto
1 = incremental
DEZENA DE MILHO: Seleo do limite 2 em XB
0 = absoluto, valor do eixo transversal em dimetro
1 = incremental, valor do eixo transversal em raio
CENTENA DE MILHO: Seleo do limite 2 em ZB
0 = absoluto
1 = incremental
UM MILHO
0 = Canal de conduo
1 = canal de continuao
32
33
DCH
_PK
_DCH
deslocamento de canal
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
711
18.1.38
Rotao - CYCLE800
Programao
CYCLE800(INT _FR, STRING[32] _TC, INT _ST, INT _MODE, REAL _X0, REAL
_Y0, REAL _Z0, REAL _A, REAL _B, REAL _C, REAL _X1, REAL _Y1, REAL
_Z1, INT _DIR, REAL _FR_I, INT _DMODE)
Parmetros
N
Parmetros
da tela
Parmetros
internos
Explicao
_FR
Modo de afastamento:
0 = sem afastamento
1 = afastamento do eixo de mquina Z
2 = afastamento do eixo de mquina Z e depois XY
3 = reservado
4 = afastamento mximo no sentido da ferramenta
5 = afastamento incremental no sentido da ferramenta
_TC
_ST
Preparao do trabalho
712
Parmetros
da tela
Parmetros
internos
Explicao
_MODE
5)
1 rotao _A em torno do X
1lUotao _A em torno de Y
1 rotao _A em torno do Z
2 rotao _B em torno do X
2 rotao _B em torno do Y
2 rotao _B em torno do Z
3 rotao _C em torno do X
3 rotao _C em torno do Y
3 rotao _C em torno do Z
X0
_X0
Y0
_Y0
Z0
_Z0
X(A)
_A
Y(B)
_B
10
Z(C)
_C
11
X1
_X1
12
Y1
_Y1
13
Z1
_Z1
14
- ou +
_DIR
15
FR
_FR_I
16
_DMODE
DisplayMode
UNIDADE: Plano de usinagem G17/G18/G19
0 = compatibilidade, permanece ativo o plano em ao antes da chamada do ciclo
1 = G17 (ativo apenas no ciclo)
2 = G18 (ativo apenas no ciclo)
3 = G19 (ativo apenas no ciclo)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
713
Indicao
Se os seguintes parmetros de transferncia forem programados indiretamente (como
parmetros), a tela de especificao no ser recompilada: _FR, _ST, _TC, _MODE, _DIR
Seleo possvel, se a funo foi configurada na colocao em funcionamento da
ROTAO
1)
2)
A seleo rotao "no" pode ser ocultada pelo dado SD 55221 Bit 0
5)
18.1.39
Programao
Parmetros
N
Parmetros
da tela
Parmetros
internos
Tolerncia
S_TOL
Explicao
Tolerncia do contorno
A tolerncia do contorno corresponde tolerncia de eixo dos eixos geomtricos.
Preparao do trabalho
714
Parmetros
da tela
Parmetros
internos
Explicao
S_TOLM
= acabamento
_SEMIFIN
= Pr-acabamento
_ROUGH
= Desbaste
_ORI_FINISH
_ORI_SEMIFIN
_ORI_ROUGH
OFF
= desativao
Observao:
Os termos devem se apoiar no grupo de funes G 59 (modo dinmico para interpolao da
trajetria) Com estes textos, as mquinas de 3 eixos e as com transformao orientada de
multieixos (TRAORI) sero claramente separadas na aplicao.
3
Tolerncia
ORI
S_OTOL
1)
Tolerncia de orientao derivada da tolerncia de contorno multiplicada com o fator do ciclo dos dados SD55441 at
SD55443.
Literatura:
Manual de colocao em funcionamento; SINUMERIK Operate (IM9), Captulo "Configurar Function High Speed
Setting (CYCLE832) "
Indicao
Com a desativao do CYCLE832 o parmetro S_TOL deve ser transmitido com zero
Exemplo: CYCLE832(0,0,1)
A sintaxe CYCLE832() tambm permitida para a desativao do CYCLE832.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
715
Exemplos
Comentrio
G710
CYCLE832(0.004,_FINISH,1)
...
Comentrio
G710
; veja acima
CYCLE832(0.004,1,1)
; veja acima
...
; veja acima
Comentrio
G710
TRAORI
CYCLE832(0.3,_ORI_ROUGH,0.8)
...
CYCLE832(0,_OFF,1)
; tolerncia de contorno = 0,
tipo de usinagem: Desativao CYCLE832,
tolerncia de orientao = 0 Graus
Comentrio
G710
; veja acima
TRAORI
; veja acima
CYCLE832(0.3,13,0.8)
; veja acima
...
; veja acima
CYCLE832(0,0,1)
; veja acima
Preparao do trabalho
716
19
Tabelas
19.1
Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PGAsl
Funes de clculo (Pgina 69)
PGAsl
Funes de clculo (Pgina 69)
PGAsl
PGAsl
<
PGAsl
<<
PGAsl
<=
PGAsl
Operador de atribuio
PGAsl
Funes de clculo (Pgina 69)
>=
/
O
O
PGAsl
Funes de clculo (Pgina 69)
PGAsl
Funes de clculo (Pgina 69)
/0
PGsl
PGAsl
/7
A
Nome de eixo
m/b
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
A2
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
717
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Orientao da ferramenta:
Componente de vetor normal de
direo/de rea
A3
A4
A5
ABS
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
PGAsl
PGAsl
Funes de clculo (Pgina 69)
AC
Especificao de dimenso
absoluta de
coordenadas/posies
PGsl
ACC
PGsl
ACCLIMA
PGAsl
ACN
Especificao de dimenso
absoluta para eixos rotativos,
aproximao da posio no
sentido negativo
ACOS
Arco coseno
(funo trigonomtrica)
PGAsl
Funes de clculo (Pgina 69)
PGsl
PGAsl
Especificao de dimenso
absoluta para eixos rotativos,
aproximao da posio no
sentido positivo
ACTBLOCNO
PGsl
ACP
ADDFRAME
ADIS
PGsl
ADISPOS
PGsl
Preparao do trabalho
718
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
ADISPOSA
ALF
PGAsl
Critrios programveis para fim de
movimentos (FINEA, COARSEA,
IPOENDA, IPOBRKA, ADISPOSA)
(Pgina 268)
PGAsl
Retrao rpida do contorno (SETINT
LIFTFAST, ALF) (Pgina 127)
AMIRROR
Espelhamento programvel
AND
"E" lgico
PGsl
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
PGsl
m/b
PGsl
PGAsl
ANG
ngulo de sucesso de
elementos de contorno
AP
ngulo polar
APR
APRB
APRP
APW
APWB
APWP
APX
AR
ngulo de abertura
AROT
Rotao programvel
PGAsl
Atributo: Direitos de acesso (APR, APW,
APRP, APWP, APRB, APWB)
(Pgina 39)
PGAsl
Atributo: Direitos de acesso (APR, APW,
APRP, APWP, APRB, APWB)
(Pgina 39)
PGAsl
Atributo: Direitos de acesso (APR, APW,
APRP, APWP, APRB, APWB)
(Pgina 39)
PGAsl
Atributo: Direitos de acesso (APR, APW,
APRP, APWP, APRB, APWB)
(Pgina 39)
PGAsl
Atributo: Direitos de acesso (APR, APW,
APRP, APWP, APRB, APWB)
(Pgina 39)
PGAsl
Redefinio de variveis de sistema,
variveis de usurio e comandos de
linguagem NC (REDEF) (Pgina 29)
m/b
PGsl
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
719
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PGsl
PGAsl
AROTS
AS
Definio de macro
Escala programvel
ASIN
ASPLINE
Akima-Spline
PGsl
+
+
PGAsl
Funes de clculo (Pgina 69)
PGAsl
Arco tangente 2
PGAsl
Funes de clculo (Pgina 69)
ATOL
PGAsl
Tolerncia de contorno/orientao
programvel (CTOL, OTOL, ATOL)
(Pgina 488)
b
PGsl
ATRANS
Deslocamento aditivo
programvel
AUXFUDEL
FB1sl (H2)
AUXFUDELG
FB1sl (H2)
AUXFUMSEQ
Determinar sequncia de
visualizao para funes de
ajuda - M
FB1sl (H2)
AUXFUSYNC
FB1sl (H2)
AX
m/b
PGAsl
PGAsl
Contentor de eixos (AXCTSWE,
AXCTSWED, AXCTSWEC)
(Pgina 590)
AXCTSWEC
PGAsl
Contentor de eixos (AXCTSWE,
AXCTSWED, AXCTSWEC)
(Pgina 590)
Preparao do trabalho
720
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
AXCTSWED
AXIS
AXNAME
AXSTRING
AXTOCHAN
AXTOINT
AXTOSPI
Nome de eixo
PGAsl
Contentor de eixos (AXCTSWE,
AXCTSWED, AXCTSWEC)
(Pgina 590)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
-
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
PGAsl
Transferir eixo de outro canal
(AXTOCHAN) (Pgina 137)
PGAsl
converses explcitas do tipo de dados
(AXTOINT, INTTOAX) (Pgina 53)
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
m/b
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
B2
B3
B4
B5
B_AND
Orientao da ferramenta:
Componente de vetor normal de
direo/de rea
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
Fresamento de topo (A4, B4, C4, A5,
B5, C5) (Pgina 319)
PGAsl
Fresamento de topo (A4, B4, C4, A5,
B5, C5) (Pgina 319)
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
721
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
B_OR
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
B_NOT
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
B_XOR
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
BAUTO
BLOCK
BLSYNC
BNAT 6)
BOOL
BOUND
BRISK 6)
O processamento da rotina de
interrupo apenas deve comear
com a prxima mudana de
blocos
PGAsl
Chamada de subrotina indireta com
indicao da parte de programa que
deve ser executada (CALL BLOCK ...
TO ...) (Pgina 194)
PGAsl
Atribuio e partida de rotinas de
interrupo (SETINT, PRIO, BLSYNC)
(Pgina 124)
PGAsl
PGAsl
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
+
PGAsl
Mnimo, mximo e rea de variveis
(MINVAL, MAXVAL, BOUND)
(Pgina 74)
PGAsl
Ativao da acelerao de
trajetria brusca para os eixos
programados
PGAsl
Modo de acelerao (BRISK, BRISKA,
SOFT, SOFTA, DRIVE, DRIVEA)
(Pgina 457)
Preparao do trabalho
722
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
BSPLINE
B-Spline
PGAsl
Interpolao de Spline (ASPLINE,
BSPLINE, CSPLINE, BAUTO, BNAT,
BTAN, EAUTO, ENAT, ETAN, PW, SD,
PL) (Pgina 230)
BTAN
Nome de eixo
PGAsl
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
C2
C3
C4
C5
CAC
CACN
CACP
CALCDAT
Orientao da ferramenta:
Componente de vetor normal de
direo/de rea
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
PGAsl
PGAsl
Aproximar posies codificadas (CAC,
CIC, CDC, CACP, CACN) (Pgina 229)
PGAsl
Aproximar posies codificadas (CAC,
CIC, CDC, CACP, CACN) (Pgina 229)
PGAsl
Aproximar posies codificadas (CAC,
CIC, CDC, CACP, CACN) (Pgina 229)
-
PGAsl
Calcular dados de crculos (CALCDAT)
(Pgina 638)
CALCPOSI
CALL
PGAsl
PGAsl
Chamada de subrotinas indireta (CALL)
(Pgina 193)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
723
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CALLPATH
Caminho programvel de
localizao para chamada de
subrotinas
Cancelamento de ao sncrona
modal
CASE
Bifurcao de programa
condicionada
PGAsl
Ampliar o caminho de localizao na
chamada de subrotinas (CALLPATH)
(Pgina 197)
CANCEL
CDC
FBSY
PGAsl
Bifurcao do programa (CASE ... OF ...
DEFAULT ...) (Pgina 100)
PGAsl
Aproximar posies codificadas (CAC,
CIC, CDC, CACP, CACN) (Pgina 229)
CDOF 6)
PGsl
CDOF2
PGsl
CDON
Monitoramento de coliso ON
PGsl
CFC 6)
PGsl
CFIN
PGsl
CFINE
PGAsl
CHAN
Deslocamento aproximado e
deslocamento fino (CFINE, CTRANS)
(Pgina 284)
Especificao da rea de
validade de dados
CHAR
PGAsl
PGsl
CFTCP
CHANDATA
PGAsl
Memria de trabalho (CHANDATA,
COMPLETE, INITIAL) (Pgina 213)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
Chanfro;
valor = comprimento do chanfro
CHKDM
FBWsl
CHKDNO
Verificao de condio
inequvoca de nmeros D
PGAsl
Chanfro;
valor = comprimento do chanfro
no sentido de movimento
CHR
PGsl
CHF
PGsl
Preparao do trabalho
724
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CIC
CIP
CLEARM
Resetamento de um ou vrios
marcadores para coordenao de
canal
Cancelamento de Interrupt
CLRINT
PGAsl
PGsl
+
+
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
Deletar a atribuio de uma rotina de
interrupo (CLRINT) (Pgina 126)
CMIRROR
COARSEA
COLLPAIR
COMPCAD
COMPCURV
F
K
COMPLETE
COMPOF 6)
Espelhamento em um eixo de
coordenadas
Fim de movimento ao alcanar a
"Parada exata aproximada"
+
m
PGAsl
PGAsl
Teste sobre o par de
coliso(COLLPAIR) (Pgina 379)
Compressor OFF
PGAsl
Funes de clculo (Pgina 69)
PGAsl
PGAsl
PGAsl
Memria de trabalho (CHANDATA,
COMPLETE, INITIAL) (Pgina 213)
PGAsl
Compressor ON
PGAsl
Decodificao de contorno em
formato de tabela ON
PGAsl
Criar tabela de contorno codificada
(CONTDCON) (Pgina 632)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
725
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CONTPRON
Ativao da preparao de
referncia
PGAsl
Criar tabela de contorno (CONTPRON)
(Pgina 626)
CORROF
Todos os movimentos
sobrepostos ativos so
cancelados.
PGsl
COS
Coseno
(trigon. aritm.)
PGAsl
COUPDEF
PGAsl
COUPDEL
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
COUPOF
COUPOFS
COUPON
COUPONC
COUPRES
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
PGAsl
Fuso sincronizado: Programao
(COUPDEF, COUPDEL, COUPON,
COUPONC, COUPOF, COUPOFS,
COUPRES, WAITC) (Pgina 531)
CP 6)
Movimento de percurso
PGAsl
Deslocamento PTP cartesiano
(Pgina 362)
Preparao do trabalho
726
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CPBC
FB3sl (M3)
CPDEF
FB3sl (M3)
CPDEL
FB3sl (M3)
CPFMOF
Acoplamento gerrico: Ao do
eixo escravo na desativao total
FB3sl (M3)
CPFMON
Acoplamento gerrico: Ao do
eixo escravo na ativao
FB3sl (M3)
CPFMSON
FB3sl (M3)
CPFPOS
FB3sl (M3)
CPFRS
FB3sl (M3)
CPLA
FB3sl (M3)
CPLCTID
FB3sl (M3)
CPLDEF
FB3sl (M3)
CPLDEL
FB3sl (M3)
CPLDEN
Acoplamento gerrico:
Denominador de um fator de
acoplagem
FB3sl (M3)
CPLINSC
FB3sl (M3)
CPLINTR
FB3sl (M3)
CPLNUM
FB3sl (M3)
CPLOF
Acoplamento gerrico:
Desativao de um eixo mestre
de um modulo de acoplagem
FB3sl (M3)
CPLON
FB3sl (M3)
CPLOUTSC
FB3sl (M3)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
727
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CPLOUTTR
FB3sl (M3)
CPLPOS
FB3sl (M3)
CPLSETVAL
FB3sl (M3)
CPMALARM
FB3sl (M3)
CPMBRAKE
Acoplamento gerrico: Ao do
eixo escrava em especficos
sinais e comandos de parada
FB3sl (M3)
CPMPRT
Acoplamento gerrico: ao do
acoplamento no incio do
programa de usinagem sob
pesquisa via teste de programa
FB3sl (M3)
CPMRESET
Acoplamento gerrico: ao de
acoplagem no RESET
FB3sl (M3)
CPMSTART
Acoplamento gerrico: ao de
acoplagem no inicio do programa
de usinagem
FB3sl (M3)
CPMVDI
Acoplamento gerrico: Ao do
eixo escravo de especficos sinais
de interface NC/PLC
FB3sl (M3)
CPOF
Acoplamento gerrico:
Desativao de modulo de
acoplagem
FB3sl (M3)
CPON
FB3sl (M3)
CPRECOF 6)
Preciso de contorno
programvel OFF
Preciso de contorno
programvel ON
CPRECON
PGAsl
PGAsl
CPRES
CPROT
CPROTDEF
PGAsl
Ativar/desativar reas de proteo
(CPROT, NPROT) (Pgina 220)
PGAsl
Definio das reas de proteo
(CPROTDEF, NPROTDEF)
(Pgina 217)
Preparao do trabalho
728
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CPSETTYPE
FB3sl (M3)
CPSYNCOP
FB3sl (M3)
CPSYNCOP2
FB3sl (M3)
CPSYNCOV
FB3sl (M3)
CPSYNFIP
FB3sl (M3)
CPSYNFIP2
FB3sl (M3)
CPSYNFIV
FB3sl (M3)
CR
Raio do crculo
CROT
PGsl
+
+
PGAsl
Funes de clculo (Pgina 69)
PGsl
FB1sl (K2)
PGAsl
Spline cbica
CROTS
Rotaes de Frames
programveis com ngulos
espaciais (rotaes nos eixos
especificados)
CRPL
CSCALE
CSPLINE
PGAsl
CTAB
Definio de tabela ON
CTABDEF
PGsl
+
+
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Definio de tabelas de curvas
(CTABDEF, CATBEND) (Pgina 501)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
729
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CTABDEL
PGAsl
Eliminao de tabelas de curvas
(CTABDEL) (Pgina 507)
CTABEND
PGAsl
Definio de tabelas de curvas
(CTABDEF, CATBEND) (Pgina 501)
CTABEXISTS
CTABFNO
CTABFPOL
CTABFSEG
CTABID
CTABINV
CTABISLOCK
PGAsl
Controle de presena de uma tabela de
curvas (CTABEXISTS) (Pgina 507)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Determinao de
propriedades de tabela (CTABID,
CTABISLOCK, CTABMEMTYP,
CTABPERIOD) (Pgina 510)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Tabelas de curvas: Determinao de
propriedades de tabela (CTABID,
CTABISLOCK, CTABMEMTYP,
CTABPERIOD) (Pgina 510)
Preparao do trabalho
730
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CTABLOCK
CTABMEMTYP
CTABMPOL
CTABMSEG
Eliminao e sobregravao,
bloqueio
PGAsl
Bloqueio de tabelas de curvas contra
eliminao e sobregravao
(CTABLOCK, CTABUNLOCK)
(Pgina 509)
PGAsl
Tabelas de curvas: Determinao de
propriedades de tabela (CTABID,
CTABISLOCK, CTABMEMTYP,
CTABPERIOD) (Pgina 510)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
CTABNO
FB3sl (M3)
CTABNOMEM
PGAsl
Nmero de polinmios
efetivamente utilizados na
memria
CTABPERIOD
CTABPOL
PGAsl
Tabelas de curvas: Determinao de
propriedades de tabela (CTABID,
CTABISLOCK, CTABMEMTYP,
CTABPERIOD) (Pgina 510)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
731
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CTABPOLID
CTABSEG
CTABSEGID
CTABSEV
CTABSSV
CTABTEP
CTABTEV
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Tabelas de curvas: Controle do
aproveitamento de recursos (CTABNO,
CTABNOMEM, CTABFNO,
CTABSEGID, CTABSEG, CTABFSEG,
CTABMSEG, CTABPOLID, CTABPOL,
CTABFPOL, CTABMPOL) (Pgina 517)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
Preparao do trabalho
732
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CTABTMAX
CTABTMIN
CTABTSP
CTABTSV
CTABUNLOCK
CTOL
CTRANS
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Leitura dos valores da tabela de curvas
(CTABTSV, CTABTEV, CTABTSP,
CTABTEP, CTABSSV, CTABSEV,
CTAB, CTABINV, CTABTMIN,
CTABTMAX) (Pgina 512)
PGAsl
Bloqueio de tabelas de curvas contra
eliminao e sobregravao
(CTABLOCK, CTABUNLOCK)
(Pgina 509)
PGAsl
Tolerncia de contorno/orientao
programvel (CTOL, OTOL, ATOL)
(Pgina 488)
-
PGAsl
Deslocamento aproximado e
deslocamento fino (CFINE, CTRANS)
(Pgina 284)
CUT2D 6)
Corretores de ferramenta 2D
PGsl
CUT2DF
PGsl
CUT3DC
Corretores de ferramenta 3D no
fresamento perifrico
PGAsl
Ativao da correo de ferramenta 3D
(CUT3DC..., CUT3DF...) (Pgina 404)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
733
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Corretores de ferramenta 3D no
fresamento perifrico com
superfcies de limitao
Corretores de ferramenta 3D no
fresamento perifrico com
superfcies de limitao com
ferramenta diferencial
Correes de ferramenta 3D no
fresamento de topo
Correo de ferramenta 3D no
fresamento de topo com
orientao de ferramenta
constante dependente do Frame
ativo
Correo de ferramenta 3D no
fresamento de topo com
orientao de ferramenta
constante independente do
Frame ativo
CUT3DCC
CUT3DCCD
CUT3DF
CUT3DFF
CUT3DFS
PGAsl
Ativao da correo de ferramenta 3D
(CUT3DC..., CUT3DF...) (Pgina 404)
PGAsl
Ativao da correo de ferramenta 3D
(CUT3DC..., CUT3DF...) (Pgina 404)
PGAsl
Ativao da correo de ferramenta 3D
(CUT3DC..., CUT3DF...) (Pgina 404)
PGsl
PGsl
PGAsl
CUTCONON
CUTMOD
PGAsl
Correes de ferramenta 3D:
Considerao de uma superfcie de
limitao (CUT3DCC, CUT3DCCD)
(Pgina 414)
CUTCONOF 6)
CYCLE60
PGAsl
PGAsl
Ciclo de gravao - CYCLE60
(Pgina 683)
CYCLE61
Fresamento de facear
PGAsl
Fresamento de facear - CYCLE61
(Pgina 661)
CYCLE62
Chamada de contorno
PGAsl
Chamada de contorno - CYCLE62
(Pgina 685)
CYCLE63
CYCLE64
CYCLE70
Fresamento de bolso de
contorno
"Pr-furao" do bolso de
contorno
Fresamento de roscas
PGAsl
Fresamento de bolso de contorno CYCLE63 (Pgina 689)
PGAsl
Pr-furao de bolso de contorno CYCLE64 (Pgina 688)
PGAsl
Fresamento de roscas - CYCLE70
(Pgina 681)
Preparao do trabalho
734
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CYCLE72
Fresamento de percurso
PGAsl
Fresamento de percurso - CYCLE72
(Pgina 685)
CYCLE76
CYCLE77
CYCLE78
Fresamento de salincias
retangulares
Fresamento de salincias
circulares
Fresa de rosquear
PGAsl
Fresamento de salincia retangular CYCLE76 (Pgina 667)
PGAsl
Fresamento de salincia circular CYCLE77 (Pgina 669)
PGAsl
Fresamento de furo roscado - CYCLE78
(Pgina 654)
CYCLE79
Poliedro
PGAsl
Poliedro - CYCLE79 (Pgina 671)
CYCLE81
Furao, centragem
PGAsl
Furao, centragem - CYCLE81
(Pgina 642)
CYCLE82
PGAsl
CYCLE83
Furao profunda
PGAsl
Furao profunda - CYCLE83
(Pgina 645)
CYCLE84
CYCLE85
Alargamento
PGAsl
Rosqueamento com macho sem mandril
de compensao - CYCLE84
(Pgina 649)
PGAsl
Alargamento - CYCLE85 (Pgina 644)
CYCLE86
Mandrilamento
PGAsl
Mandrilamento - CYCLE86 (Pgina 648)
CYCLE92
Separao
PGAsl
Separao - CYCLE92 (Pgina 705)
CYCLE95
Desbaste do contorno
PGAsl
Desbaste do contorno - CYCLE95
(Pgina 706)
CYCLE98
Sequncia de roscas
PGAsl
Sequncia de roscas - CYCLE98
(Pgina 702)
CYCLE99
Rosqueamento
PGAsl
Torneamento de roscas - CYCLE99
(Pgina 699)
CYCLE800
Rotao
PGAsl
Rotao - CYCLE800 (Pgina 712)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
735
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
CYCLE801
Grade ou Quadro
PGAsl
Grade ou Quadro - CYCLE801
(Pgina 658)
CYCLE802
PGAsl
CYCLE832
PGAsl
High Speed Settings - CYCLE832
(Pgina 714)
CYCLE840
CYCLE899
PGAsl
Rosqueamento com macho com mandril
de compensao - CYCLE840
(Pgina 652)
PGAsl
Fresamento de ranhura aberta CYCLE899 (Pgina 677)
CYCLE930
Canal
PGAsl
Canal - CYCLE930 (Pgina 694)
CYCLE940
PGAsl
Formas de alvio - CYCLE940
(Pgina 696)
CYCLE951
Desbaste
PGAsl
Desbaste - CYCLE951 (Pgina 692)
CYCLE952
PGAsl
Usinagem de canal de contorno CYCLE952 (Pgina 708)
PGsl
D0
Com D0 as correes da
ferramenta esto inativas
PGsl
DAC
Programao de dimetro
especfica de eixo, absoluta e por
blocos
PGsl
DC
PGsl
DEF
Definio de variveis
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
DEFAULT
PGAsl
Bifurcao do programa (CASE ... OF ...
DEFAULT ...) (Pgina 100)
DEFINE
PGAsl
Tcnica de macros (DEFINE ... AS)
(Pgina 205)
Preparao do trabalho
736
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
DELAYFSTOF
DELAYFSTON
DELDL
PGAsl
Segmentos de programa interrompidos
condicionalmente (DELAYFSTON,
DELAYFSTOF) (Pgina 469)
PGAsl
Bifurcao do programa (CASE ... OF ...
DEFAULT ...) (Pgina 100)
PGAsl
Deletar correes aditivas (DELDL)
(Pgina 390)
DELDTG
FBSY
DELETE
PGAsl
Deletar arquivo (DELETE) (Pgina 144)
DELMLOWNER
FBWsl
DELMLRES
FBWsl
DELMT
Excluso de Multitool
FBWsl
DELOBJ
Supresso de elementos de
cadeias cinemticas, reas de
proteo, elementos da rea de
proteo, pares de coliso e
dados de transformao.
PGAsl
Supresso de componentes (DELOBJ)
(Pgina 375)
DELT
Apagar ferramenta
FBWsl
DELTC
FBWsl
DELTOOLENV
FB1sl (W1)
DIACYCOFA
Programao em dimetro
especfica de eixo ativa
modalmente: OFF em ciclos
FB1sl (P1)
DIAM90
PGAsl
DIAM90A
Programao em dimetro
especfica de eixo ativa
modalmente para G90 e AC, e
em raio para G91 e IC
PGsl
DIAMCHAN
PGsl
DIAMCHANA
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
737
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
DIAMCYCOF
Programao em dimetro
especfica de canal: OFF em
ciclos
FB1sl (P1)
DIAMOF 6)
PGsl
DIAMOFA
PGsl
DIAMON
Programao em dimetro: ON
PGsl
DIAMONA
PGsl
DIC
Programao em dimetro
especfica de eixo, relativa e por
blocos
PGsl
DILF
Curso de retrocesso
(comprimento)
PGsl
DISABLE
Interrupt OFF
PGAsl
Desativar / ativar a atribuio de uma
rotina de interrupo (DISABLE,
ENABLE) (Pgina 125)
PGsl
PGsl
PGAsl
Cancelamento da supresso da
atual exibio de blocos
DISC
Acelerao do crculo de
transio, compensao do raio
da ferramenta
DISCL
DISPLOF
DISPLON
DISPR
PA
PA
Diferena de percurso de
reposicionamento
PGAsl
Supresso da atual exibio de bloco
(DISPLOF, DISPLON, ACTBLOCNO)
(Pgina 172)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
Preparao do trabalho
738
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
DISR
Distncia de reposicionamento
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
DISRP
DITE
m
m
DITS
DIV
Diviso Integer
DL
Seleo de corretor de
ferramenta aditivo dependente de
local (DL, corretor aditivo, corretor
de ajuste)
PGsl
PGsl
PGsl
PGAsl
PGAsl
DO
Palavra-chave para ao
sncrona, ativa a ao quando a
condio for preenchida.
DRFOF
DRIVE
Acelerao de trajetria em
funo da velocidade
DRIVEA
DYNFINISH
FBSY
PGsl
PGAsl
PGAsl
Modo de acelerao (BRISK, BRISKA,
SOFT, SOFTA, DRIVE, DRIVEA)
(Pgina 457)
PGAsl
Ativao de valores de dinmica
especficos de tecnologia (DYNNORM,
DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 461)
DYNNORM 6)
Dinmica normal
PGAsl
Ativao de valores de dinmica
especficos de tecnologia (DYNNORM,
DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 461)
DYNPOS
PGAsl
Ativao de valores de dinmica
especficos de tecnologia (DYNNORM,
DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 461)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
739
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
DYNROUGH
PGAsl
Ativao de valores de dinmica
especficos de tecnologia (DYNNORM,
DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH) (Pgina 461)
DYNSEMIFIN
PGAsl
EAUTO
EGDEF
EGDEL
EGOFC
EGOFS
EGON
EGONSYN
EGONSYNE
ELSE
PGAsl
Atribuio livre de nmeros D: Invalidar
nmeros D (DZERO) (Pgina 427)
PGAsl
Eliminao da definio de
acoplamento para o eixo escravo
Bifurcao do programa, se a
condio IF no for preenchida
PGAsl
Definir caixa de transmisso eletrnica
(EGDEF) (Pgina 524)
PGAsl
Deletar a definio de uma caixa de
transmisso eletrnica (EGDEL)
(Pgina 530)
PGAsl
Desativar transmisso eletrnica
(EGOFS, EGOFC) (Pgina 529)
PGAsl
Desativar transmisso eletrnica
(EGOFS, EGOFC) (Pgina 529)
PGAsl
Desativar transmisso eletrnica
(EGOFS, EGOFC) (Pgina 529)
PGAsl
Desativar transmisso eletrnica
(EGOFS, EGOFC) (Pgina 529)
PGAsl
Desativar transmisso eletrnica
(EGOFS, EGOFC) (Pgina 529)
PGAsl
Instruo condicional e bifurcao (IF,
ELSE, ENDIF) (Pgina 110)
Preparao do trabalho
740
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
ENABLE
Interrupt ON
PGAsl
Desativar / ativar a atribuio de uma
rotina de interrupo (DISABLE,
ENABLE) (Pgina 125)
ENAT 6)
ENDFOR
ENDIF
PGAsl
PGAsl
Loop contador (FOR ... TO ..., ENDFOR)
(Pgina 112)
PGAsl
Instruo condicional e bifurcao (IF,
ELSE, ENDIF) (Pgina 110)
ENDLABEL
ENDLOOP
PGAsl
Loop de programa infinito (LOOP,
ENDLOOP) (Pgina 111)
ENDPROC
ENDWHILE
PGAsl
Loop de programa com condio no
incio do loop (WHILE, ENDWHILE)
(Pgina 114)
ESRR
ESRS
ETAN
Parametrizao do retrocesso
independente de acionamento
ESR no acionamento
Parametrizao da parada
independente de acionamento
ESR no acionamento
PGAsl
Configurao do retrocesso
independente de acionamento (ESRR)
(Pgina 623)
PGAsl
Configurao da parada independente
de acionamento (ESRS) (Pgina 622)
PGAsl
EVERY
Execuo de ao sncrona na
passagem da condio de FALSE
para TRUE
EX
FBSY
PGAsl
Variveis de usurio pr-definidas:
Parmetros de clculo (R) (Pgina 20)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
741
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
EXECSTRING
EXECTAB
EXECUTE
Execuo de um elemento a
partir de uma tabela de
movimentos
Execuo de programa ON
PGAsl
Programao indireta de linhas de
programa de pea (EXECSTRING)
(Pgina 68)
PGAsl
Programao indireta de linhas de
programa de pea (EXECSTRING)
(Pgina 68)
PGAsl
Desativar a preparao de contorno
(EXECUTE) (Pgina 640)
EXP
Funo exponencial ex
PGAsl
EXTCALL
PGAsl
EXTERN
EXTOPEN
PGAsl
Fechamento do
dispositivo/arquivo aberto para
executar a gravao
Abertura do dispositivo/arquivo
externo para o canal para
executar a gravao
PGsl
PGsl
PGAsl
Chamada de subrotina sem
transferncia de parmetros
(Pgina 184)
-
PGAsl
Process DataShare - Sada para um
dispositivo ou arquivo externo
(EXTOPEN, WRITE, EXTCLOSE)
(Pgina 605)
Valor de avano
(em associao com G4 tambm
programado o tempo de espera
com o F)
FA
Avano axial
FAD
PGsl
FALSE
PGAsl
FCTDEF
PGsl
-
PGAsl
Correo de ferramenta Online
(PUTFTOCF, FCTDEF, PUTFTOC,
FTOCON, FTOCOF) (Pgina 399)
Preparao do trabalho
742
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
FCUB
PGAsl
Caracterstica de avano (FNORM,
FLIN, FCUB, FPO) (Pgina 452)
FD
PGsl
FDA
PGsl
FENDNORM 6)
PGAsl
Reduo de avano com desacelerao
nos cantos (FENDNORM, G62, G621)
(Pgina 267)
FFWOF 6)
PGAsl
PGAsl
FGROUP
FI
FIFOCTRL
FILEDATE
FILEINFO
FILESIZE
PGsl
PGsl
PGAsl
Ler e alterar componentes de Frame
(TR, FI, RT, SC, MI) (Pgina 280)
PGAsl
PGAsl
Leitura das informaes de arquivo
(FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) (Pgina 150)
PGAsl
Leitura das informaes de arquivo
(FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) (Pgina 150)
PGAsl
Leitura das informaes de arquivo
(FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) (Pgina 150)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
743
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
FILESTAT
FILETIME
FINEA
PGAsl
Leitura das informaes de arquivo
(FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) (Pgina 150)
PGAsl
Leitura das informaes de arquivo
(FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) (Pgina 150)
PGAsl
FL
PGsl
FLIN
PGAsl
Caracterstica de avano (FNORM,
FLIN, FCUB, FPO) (Pgina 452)
FMA
FNORM
6)
PGsl
PGAsl
Caracterstica de avano (FNORM,
FLIN, FCUB, FPO) (Pgina 452)
FOC
FBSY
FOCOF
FBSY
FOCON
FBSY
FOR
PGAsl
PGsl
Caracaterstica de avano
programada atravs de um
polinmio
PGAsl
FP
FPO
FPR
PGsl
FPRAOF
PGsl
PGsl
FPRAON
FRAME
PGAsl
Definio de novos Frames (DEF
FRAME) (Pgina 283)
FRC
PGsl
FRCM
PGsl
Preparao do trabalho
744
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
FROM
A ao executada quando a
condio preenchida uma vez e
permanece ativa por toda a ao
sncrona
FBSY
FTOC
FBSY
FTOCOF 6)
FTOCON
PGAsl
PGAsl
FXS
PGsl
FXST
PGsl
FXSW
PGsl
FZ
PGsl
G0
PGsl
G1 6)
PGsl
G2
PGsl
G3
PGsl
G4
PGsl
G5
PGAsl
G7
Movimento de compensao na
retificao inclinada de canal
PGAsl
G9
PGsl
G17 6)
PGsl
G18
PGsl
G19
PGsl
G25
PGsl
G26
PGsl
G33
PGsl
G34
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
745
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
G35
PGsl
G40 6)
PGsl
G41
PGsl
G42
PGsl
G53
PGsl
G54
PGsl
G55
PGsl
G56
PGsl
G57
PGsl
PGsl
G58 (828D)
PGsl
PGsl
G59 (828D)
PGsl
G60 6)
PGsl
G62
Desacelerao em cantos
internos com compensao do
raio da ferramenta ativa (G41,
G42)
PGAsl
Reduo de avano com desacelerao
nos cantos (FENDNORM, G62, G621)
(Pgina 267)
G63
PGsl
G64
PGsl
G70
PGsl
G71 6)
PGsl
G74
Aproximao do ponto de
referncia
PGsl
PGsl
Especificao de dimenso
absoluta
m/b
PGsl
G75
G90
6)
Preparao do trabalho
746
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
G91
Especificao de dimenso
incremental
m/b
PGsl
G93
PGsl
G94 6)
PGsl
G95
PGsl
G96
PGsl
G97
PGsl
G110
PGsl
G111
PGsl
G112
PGsl
G140 6)
PGsl
G141
PGsl
G142
PGsl
G143
PGsl
G147
PGsl
G148
PGsl
G153
PGsl
G247
Aproximao suave em
quadrante
PGsl
PGsl
FBWsl
G291
FBWsl
G331
PGsl
G332
PGsl
G248
G290
6)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
747
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
G340 6)
PGsl
G341
PGsl
G347
Aproximao suave em
semicrculo
PGsl
G348
Afastamento suave em
semicrculo
PGsl
G450 6)
Crculo de transio
PGsl
G451
PGsl
G460 6)
Ativao do monitoramento de
coliso para bloco de
aproximao e de afastamento
PGsl
G461
PGsl
G462
PGsl
G500 6)
PGsl
PGsl
G601 6)
PGsl
G602
PGsl
G603
PGsl
G621
Desacelerao de cantos em
todos os cantos
PGAsl
Reduo de avano com desacelerao
nos cantos (FENDNORM, G62, G621)
(Pgina 267)
G641
PGsl
G642
PGsl
G643
PGsl
Preparao do trabalho
748
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
G644
PGsl
G645
PGsl
G700
PGsl
G710 6)
PGsl
G931
G942
G952
G961
PGsl
G962
PGsl
G971
PGsl
G972
PGsl
G973
PGsl
GEOAX
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
PGAsl
Eixos geomtricos comutveis (GEOAX)
(Pgina 585)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
749
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
GET
PGAsl
Troca de eixos, troca de fusos
(RELEASE, GET, GETD) (Pgina 132)
GETACTT
FBWsl
GETACTTD
PGAsl
GETD
PGAsl
Troca de eixos, troca de fusos
(RELEASE, GET, GETD) (Pgina 132)
GETDNO
PGAsl
Atribuio livre de nmeros D:
Renomear nmeros D (GETDNO,
SETDNO) (Pgina 425)
GETEXET
FBWsl
GETFREELOC
Localizao de um alojamento
vazio no magazine para uma
ferramenta especificada
FBWsl
GETSELT
FBWsl
GETT
FBWsl
GETTCOR
Extrao de dados de
comprimentos de ferramenta ou
componentes de comprimento de
ferramenta
FB1sl (W1)
GETTENV
Leitura de nmeros T, D e DL
FB1sl (W1)
GETVARAP
PGAsl
GETVARDFT
GETVARLIM
PGAsl
ler valores de atributos/tipo de dados
(GETVARPHU, GETVARAP,
GETVARLIM, GETVARDFT,
GETVARTYP) (Pgina 56)
PGAsl
ler valores de atributos/tipo de dados
(GETVARPHU, GETVARAP,
GETVARLIM, GETVARDFT,
GETVARTYP) (Pgina 56)
Preparao do trabalho
750
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
GETVARPHU
GETVARTYP
GOTO
GOTOB
GOTOC
GOTOF
GOTOS
GP
PGAsl
ler valores de atributos/tipo de dados
(GETVARPHU, GETVARAP,
GETVARLIM, GETVARDFT,
GETVARTYP) (Pgina 56)
PGAsl
ler valores de atributos/tipo de dados
(GETVARPHU, GETVARAP,
GETVARLIM, GETVARDFT,
GETVARTYP) (Pgina 56)
PGAsl
Saltos de programa at marcadores de
salto (GOTOB, GOTOF, GOTO,
GOTOC) (Pgina 97)
PGAsl
Saltos de programa at marcadores de
salto (GOTOB, GOTOF, GOTO,
GOTOC) (Pgina 97)
PGAsl
Saltos de programa at marcadores de
salto (GOTOB, GOTOF, GOTO,
GOTOC) (Pgina 97)
PGAsl
Saltos de programa at marcadores de
salto (GOTOB, GOTOF, GOTO,
GOTOC) (Pgina 97)
PGAsl
Salto de retorno ao incio do programa
(GOTOS) (Pgina 96)
PGAsl
Programao indireta de atributos de
posio (GP) (Pgina 65)
GWPSOF
Cancelamento da velocidade
perifrica de rebolo constante
(SUG)
PGsl
GWPSON
PGsl
H...
PGsl/FB1sl (H2)
HOLES1
Fileira de furos
PGAsl
Fileira de furos - HOLES1 (Pgina 657)
HOLES2
Crculo de furos
Parmetro de interpolao
I1
Coordenada de ponto
intermedirio
PGAsl
PGsl
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
751
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PGsl
IC
Especificao de dimenses
incrementais
ICYCOF
FBSY
ICYCON
FBSY
ID
FBSY
IDS
FBSY
IF
Introduo de um salto
condicional no programa de pea/
ciclo de tecnologia
PGAsl
Determinao do ndice de um
caractere na String de entrada
Seleo de um determinado
programa NC para execuo em
um determinado canal
INDEX
INICF
INIPO
INIRE
INIT
INITIAL
INT
INTERSEC
INTTOAX
PGAsl
Localizar caractere/String na String
(INDEX, RINDEX, MINDEX, MATCH)
(Pgina 83)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
-
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
Memria de trabalho (CHANDATA,
COMPLETE, INITIAL) (Pgina 213)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
-
PGAsl
Determinar a interseco entre dois
elementos de contorno (INTERSEC).
(Pgina 635)
PGAsl
converses explcitas do tipo de dados
(AXTOINT, INTTOAX) (Pgina 53)
Preparao do trabalho
752
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
INVCCW
Deslocamento de evolvente, no
sentido anti-horrio
PGsl
INVCW
Deslocamento de evolvente, no
sentido horrio
PGsl
INVFRAME
IP
Parmetro de interpolao
varivel
IPOBRKA
IPOENDA
IPTRLOCK
IPTRUNLOCK
ISAXIS
ISD
FB1sl (K2)
PGAsl
Programao indireta (Pgina 61)
PGAsl
Critrios programveis para fim de
movimentos (FINEA, COARSEA,
IPOENDA, IPOBRKA, ADISPOSA)
(Pgina 268)
PGAsl
Evitar posio de programa para
SERUPRO (IPTRLOCK, IPTRUNLOCK)
(Pgina 474)
PGAsl
Evitar posio de programa para
SERUPRO (IPTRLOCK, IPTRUNLOCK)
(Pgina 474)
Profundidade de imerso
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
PGAsl
ISNUMBER
ISOCALL
ISVAR
Chamada indireta de um
programa programado em
linguagem ISO
Verifica se o parmetro de
transferncia contm uma
varivel conhecida do NC
Parmetro de interpolao
PGAsl
Controle de presena de um arquivo
(ISFILE) (Pgina 148)
PGAsl
Converso de tipos de STRING
(NUMBER, ISNUMBER, AXNAME)
(Pgina 79)
PGAsl
Chamada indireta de um programa
programado em linguagem ISO
(ISOCALL) (Pgina 195)
-
PGAsl
examinar a existncia de uma varivel
(ISVAR) (Pgina 54)
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
753
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
J1
Coordenada de ponto
intermedirio
JERKA
Ativao do comportamento de
acelerao ajustado atravs de
MD para os eixos programados
JERKLIM
Reduo ou acelerao do
solavanco axial mximo
Reduo ou acelerao do
solavanco axial mximo
JERKLIMA
PGsl
-
PGAsl
PGAsl
Influncia da acelerao em eixos
escravos (VELOLIMA, ACCLIMA,
JERKLIMA) (Pgina 459)
Parmetro de interpolao
PGsl
K1
Coordenada de ponto
intermedirio
PGsl
KONT
PGsl
KONTC
Aproximao/afastamento com
polinmio de curvatura contnua
PGsl
KONTT
Aproximao/afastamento com
polinmio de tangente constante
PGsl
Nmero da subrotina
PGAsl
Chamada de subrotina sem
transferncia de parmetros
(Pgina 184)
LEAD
ngulo de avano
PGAsl
1. Orientao da ferramenta
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
2. Polinmios de orientao
LEADOF
LEADON
PGAsl
Acoplamento axial de valor mestre
(LEADON, LEADOF) (Pgina 518)
PGAsl
Acoplamento axial de valor mestre
(LEADON, LEADOF) (Pgina 518)
FB1sl (W1)
LENTOAX
LFOF 6)
PGsl
LFON
PGsl
Preparao do trabalho
754
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
LFPOS
PGsl
LFTXT 6)
O plano do movimento de
retrocesso na retrao rpida
determinado a partir da tangente
da trajetria e do atual sentido de
ferramenta
PGsl
LFWP
O plano do movimento de
retrocesso na retrao rpida
determinado atravs do atual
plano de trabalho (G17/G18/G19)
PGsl
LIFTFAST
Retrao rpida
PGsl
Retrao rpida do contorno (SETINT
LIFTFAST, ALF) (Pgina 127)
LIMS
Limite de rotao
com G96/G961 e G97
LLI
PGsl
PGAsl
Atributo: Valores de limite (LLI, ULI)
(Pgina 35)
LN
Logaritmo natural
PGAsl
Funes de clculo (Pgina 69)
LOCK
LONGHOLE
Oblongo
FBSY
PGAsl
Oblongo - LONGHOLE (Pgina 679)
LOOP
PGAsl
Parada programada
PGsl
M1
Parada opcional
PGsl
M2
PGsl
M3
PGsl
M4
PGsl
M5
Parada do fuso
PGsl
M6
Troca de ferramentas
PGsl
M17
Fim da subrotina
PGsl
M19
Posicionamento de fuso na
posio registrada no SD43240
PGsl
M30
PGsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
755
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PGsl
PGsl
PGsl
PGAsl
M40
Gama de velocidade 1
M70
Desativao de um acoplamento
temporrio
Desativao de um acoplamento
temporrio com parada
automtica do eixo escravo
Ativao de um acoplamento
temporrio
MASLDEF
MASLDEL
MASLOF
MASLOFS
MASLON
MATCH
MAXVAL
MCALL
Acoplamento-mestre/escravo
(MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS) (Pgina 549)
+
PGAsl
Acoplamento-mestre/escravo
(MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS) (Pgina 549)
PGAsl
Acoplamento-mestre/escravo
(MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS) (Pgina 549)
PGAsl
Acoplamento-mestre/escravo
(MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS) (Pgina 549)
PGAsl
Acoplamento-mestre/escravo
(MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS) (Pgina 549)
PGAsl
Localizar caractere/String na String
(INDEX, RINDEX, MINDEX, MATCH)
(Pgina 83)
PGAsl
Mnimo, mximo e rea de variveis
(MINVAL, MAXVAL, BOUND)
(Pgina 74)
PGAsl
Chamada modal de subrotina (MCALL)
(Pgina 191)
MEAC
MEAFRAME
MEAS
PGAsl
Medio axial (MEASA, MEAWA,
MEAC) (Opo) (Pgina 256)
PGAsl
Clculo de Frame a partir de 3 pontos de
medio no espao (MEAFRAME)
(Pgina 288)
PGAsl
Medio com apalpador comutvel
(MEAS, MEAW) (Pgina 253)
Preparao do trabalho
756
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
MEASA
MEASURE
MEAW
MEAWA
MI
MINDEX
MINVAL
PGAsl
Medio axial (MEASA, MEAWA,
MEAC) (Opo) (Pgina 256)
FB1sl (M5)
Medio com apalpador comutvel
(MEAS, MEAW) (Pgina 253)
PGAsl
PGAsl
Medio axial (MEASA, MEAWA,
MEAC) (Opo) (Pgina 256)
Determinao do ndice de um
caractere na String de entrada
PGAsl
Ler e alterar componentes de Frame
(TR, FI, RT, SC, MI) (Pgina 280)
-
PGAsl
Localizar caractere/String na String
(INDEX, RINDEX, MINDEX, MATCH)
(Pgina 83)
PGAsl
Mnimo, mximo e rea de variveis
(MINVAL, MAXVAL, BOUND)
(Pgina 74)
MIRROR
Espelhamento programvel
MMC
PGAsl
+
-
PGAsl
Chamada interativa a partir do programa
de pea (MMC) (Pgina 598)
MOD
Diviso Modulo
MODAXVAL
PGAsl
Funes de clculo (Pgina 69)
MOV
Partida de eixo de
posicionamento
MOVT
MSG
Mensagens programveis
MVTOOL
N
NAMETOINT
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
FBSY
FB1(K2)
PGsl
FBWsl
PGsl
PGAsl
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
757
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
NCK
NEWCONF
NEWMT
PGAsl
Especificao da rea de
validade de dados
FBWsl
FBWsl
NEWT
NORM 6)
NOT
NO lgico (Negation)
PGAsl
Ativar dados de mquina (NEWCONF)
(Pgina 138)
PGsl
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
NPROT
NPROTDEF
NUMBER
OEMIPO1
Interpolao OEM 1
PGAsl
Ativar/desativar reas de proteo
(CPROT, NPROT) (Pgina 220)
PGAsl
Definio das reas de proteo
(CPROTDEF, NPROTDEF)
(Pgina 217)
PGAsl
Converso de tipos de STRING
(NUMBER, ISNUMBER, AXNAME)
(Pgina 79)
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OEMIPO2
Interpolao OEM 2
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OF
Palavra-chave na bifurcao
CASE
PGAsl
Bifurcao do programa (CASE ... OF ...
DEFAULT ...) (Pgina 100)
OFFN
PGsl
OMA1
Endereo OEM 1
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OMA2
Endereo OEM 2
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
Preparao do trabalho
758
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
OMA3
Endereo OEM 3
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OMA4
Endereo OEM 4
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OMA5
Endereo OEM 5
PGAsl
Funes especiais para o usurio OEM
(OMA1 ... OMA5, OEMIPO1, OEMIPO2,
G810 ... G829) (Pgina 266)
OR
ORIAXES
ORIAXPOS
ORIC 6)
ORICONCCW
ORICONCW
ORICONIO
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
As mudanas de orientao em
cantos externos so sobrepostas
no bloco circular a ser inserido
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
PGAsl
Orientao da ferramenta (ORIC, ORID,
OSOF, OSC, OSS, OSSE, ORIS, OSD,
OST) (Pgina 418)
PGAsl/FB3sl (F3)
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
PGAsl/FB3sl (F4)
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
PGAsl/FB3sl (F4)
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
759
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
As mudanas de orientao so
executadas antes de um bloco
circular
Orientao de ferramenta no
sistema de coordenadas da
mquina
ORICONTO
ORICURVE
ORID
ORIEULER 6)
ORIMKS
ORIPATH
ORIPATHS
ORIPLANE
ORIRESET
ORIROTA 6)
PGAsl/FB3sl (F6)
PGAsl
PGAsl
PGAsl
PGAsl
PGAsl
PGAsl
PGAsl/FB3sl (F5)
PGAsl
Variantes da programao da orientao
e posio bsica (ORIRESET)
(Pgina 311)
PGAsl
Rotaes da orientao da ferramenta
(ORIROTA, ORIROTR, ORIROTT,
ORIROTC, THETA) (Pgina 333)
Preparao do trabalho
760
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Alterao de orientao
ORIROTC
ORIROTR
ORIROTT
ORIRPY
ORIRPY2
ORIS
PGAsl
Rotaes da orientao da ferramenta
(ORIROTA, ORIROTR, ORIROTT,
ORIROTC, THETA) (Pgina 333)
PGAsl
Rotaes da orientao da ferramenta
(ORIROTA, ORIROTR, ORIROTT,
ORIROTC, THETA) (Pgina 333)
PGAsl
Rotaes da orientao da ferramenta
(ORIROTA, ORIROTR, ORIROTT,
ORIROTC, THETA) (Pgina 333)
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
PGAsl
Orientao da ferramenta (ORIC, ORID,
OSOF, OSC, OSS, OSSE, ORIS, OSD,
OST) (Pgina 418)
ORISOF 6)
ORISON
ORIVECT 6)
ORIVIRT1
ORIVIRT2
Suavizao do decurso de
orientao OFF
Suavizao do decurso de
orientao ON
Interpolao de grande
circunferncia (idntico ao
ORIPLANE)
PGAsl
Suavizao do decurso de orientao
(ORISON, ORISOF) (Pgina 344)
PGAsl
Suavizao do decurso de orientao
(ORISON, ORISOF) (Pgina 344)
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
PGAsl
Programao dos eixos de orientao
(ORIAXES, ORIVECT, ORIEULER,
ORIRPY, ORIRPY2, ORIVIRT1,
ORIVIRT2) (Pgina 323)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
761
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
ORIWKS 6)
OS
Orientao de ferramenta no
sistema de coordenadas da pea
de trabalho
PGAsl
Relao dos eixos de orientao
(ORIWKS, ORIMKS) (Pgina 321)
Oscilao ativada/desativada
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
OSB
FB1sl (P5)
OSC
Suavizao constante da
orientao da ferramenta
PGAsl
OSCILL
PGAsl
Oscilao controlada atravs de aes
sncronas (OSCILL) (Pgina 560)
OSCTRL
Opes da oscilao
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
OSD
OSE
Suavizao da orientao de
ferramenta atravs da
especificao da extenso de
suavizao com SD.
PGAsl
Orientao da ferramenta (ORIC, ORID,
OSOF, OSC, OSS, OSSE, ORIS, OSD,
OST) (Pgina 418)
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
OSNSC
OSOF 6)
OSP1
OSP2
OSS
Suavizao da orientao de
ferramenta OFF
Suavizao da orientao da
ferramenta no fim do bloco
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
PGAsl
Oscilao assncrona (OS, OSP1,
OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) (Pgina 555)
PGAsl
Orientao da ferramenta (ORIC, ORID,
OSOF, OSC, OSS, OSSE, ORIS, OSD,
OST) (Pgina 418)
Preparao do trabalho
762
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Suavizao da orientao de
ferramenta no incio e no fim do
bloco
Suavizao da orientao de
ferramenta atravs da
especificao da tolerncia
angular em graus com SD (desvio
mximo do decurso de orientao
programado)
OSSE
OST
OST1
OST2
OTOL
OVR
PGAsl
Orientao da ferramenta (ORIC, ORID,
OSOF, OSC, OSS, OSSE, ORIS, OSD,
OST) (Pgina 418)
PGAsl
PGAsl
PGAsl
PGAsl
Tolerncia de contorno/orientao
programvel (CTOL, OTOL, ATOL)
(Pgina 488)
Correo de rotao
PGAsl
+
PGAsl
OVRA
OVRRAP
PGAsl
Nmero de processamentos da
subrotina
PGAsl
Nmero de repeties de programa (P)
(Pgina 189)
PAROT
Alinhamento do sistema de
coordenadas pea de trabalho
PGsl
PAROTOF 6)
PGsl
PCALL
PGAsl
PDELAYOF
PDELAYON 6)
Retardamento na estampagem
OFF
Retardamento na estampagem
ON
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
763
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PHI
PHU
PGAsl
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PL
PGAsl
2. Interpolao de polinmios:
Comprimento do intervalo de
parmetros na interpolao de
polinmios
PM
por minuto
PO
Coeficiente de polinmio na
interpolao de polinmios
POCKET3
POCKET4
PGsl
PGAsl
Interpolao de polinmios (POLY,
POLYPATH, PO, PL) (Pgina 244)
Ciclo tecnolgico:
Fresamento de bolsa retangular
Ciclo tecnolgico:
Fresamento de bolsa circular
PGAsl
Fresamento de bolso retangular POCKET3 (Pgina 662)
PGAsl
Fresamento de bolso circular POCKET4 (Pgina 665)
PGsl/PGAsl
POLF
POLFA
PGsl
POLFMASK
PGsl
POLFMLIN
PGsl
POLY
Interpolao de polinmios
PGAsl
Interpolao de polinmios (POLY,
POLYPATH, PO, PL) (Pgina 244)
POLYPATH
PON
A interpolao de polinmios
pode ser selecionada para os
grupos de eixos AXIS ou VECT
Estampagem ON
PGAsl
Interpolao de polinmios (POLY,
POLYPATH, PO, PL) (Pgina 244)
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
Preparao do trabalho
764
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PONS
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
POS
Posicionamento de eixo
PGsl
POSA
PGsl
POSM
Posicionamento do magazine
FBWsl
POSMT
FBWsl
POSP
Posicionamento em segmentos
(oscilao)
POSRANGE
FBSY
POT
Quadrado
(funo aritmtica)
PGAsl
PR
PREPRO
PRESETON
PRIO
PRLOC
PROC
PROTA
PROTD
K
PA
PGsl
Por rotao
PGsl
PGAsl
Primeira instruo de um
programa
PGAsl
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
PGAsl
Atribuio e partida de rotinas de
interrupo (SETINT, PRIO, BLSYNC)
(Pgina 124)
PGAsl
Atributo: Valor de inicializao
(Pgina 32)
PGAsl
Chamada de subrotina com indicao de
caminho e parmetros (PCALL)
(Pgina 196)
PGAsl
Solicitar novo clculo do modelo de
coliso (PROTA) (Pgina 380)
PGAsl
Estabelecer a condio da rea de
proteo (PROTS) (Pgina 382)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
765
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PROTS
PSI
PGAsl
Determinao da distncia de duas
reas de proteo (PROTD)
(Pgina 383)
PGAsl
Programao da orientao ao longo de
uma superfcie perifrica cnica
(ORIPLANE, ORICONCW,
ORICONCCW, ORICONTO,
ORICONIO) (Pgina 326)
PTP
PGAsl
PUTFTOC
PUTFTOCF
PW
G
P
PGAsl
+
-
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
PGAsl
Correo de ferramenta Online
(PUTFTOCF, FCTDEF, PUTFTOC,
FTOCON, FTOCOF) (Pgina 399)
PGAsl
Correo de ferramenta Online
(PUTFTOCF, FCTDEF, PUTFTOC,
FTOCON, FTOCOF) (Pgina 399)
PGAsl
PGsl
R...
PGAsl
Variveis de usurio pr-definidas:
Parmetros de clculo (R) (Pgina 20)
PGsl
RAC
RDISABLE
FBSY
READ
PGAsl
Ler linhas no arquivo (READ)
(Pgina 146)
Preparao do trabalho
766
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
REAL
REDEF
RELEASE
REP
REPEAT
REPEATB
REPOSA
REPOSH
REPOSHA
REPOSL
Repetio de um loop de
programa
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PGAsl
Redefinio de variveis de sistema,
variveis de usurio e comandos de
linguagem NC (REDEF) (Pgina 29)
+
PGAsl
Troca de eixos, troca de fusos
(RELEASE, GET, GETD) (Pgina 132)
PGAsl
Definio e inicializao de variveis de
campo (DEF, SET, REP) (Pgina 45)
PGAsl
Repetio de partes do programa
(REPEAT, REPEATB, ENDLABEL, P)
(Pgina 102)
PGAsl
Repetio de partes do programa
(REPEAT, REPEATB, ENDLABEL, P)
(Pgina 102)
Reaproximao at o contorno
linear com todos os eixos
Reaproximao at o contorno
com semicrculo
Reaproximao at o contorno
com todos os eixos; eixos
geomtricos em semicrculo
Reaproximao at o contorno
linear
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
767
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Reaproximao at o contorno
em quadrante
Reaproximao at o contorno
linear com todos os eixos; eixos
geomtricos em quadrante
REPOSQ
REPOSQA
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
RESET
Resetamento de ciclo de
tecnologia
FBSY
RESETMON
FBWsl
RET
Fim de subrotina
PGAsl
Salto de retorno parametrizvel da
subrotina (RET ...) (Pgina 178)
RIC
RINDEX
RMB
RMBBL
RME
PGsl
Determinao do ndice de um
caractere na String de entrada
PGAsl
Localizar caractere/String na String
(INDEX, RINDEX, MINDEX, MATCH)
(Pgina 83)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
Preparao do trabalho
768
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Reaproximao no ponto de
interrupo
Reaproximao no ponto de
interrupo
Reaproximao no ponto de
percurso mais prximo
Reaproximao no ponto de
percurso mais prximo
RMEBL
RMI 6)
RMIBL 6)
RMN
RMNBL
PGAsl
Reaproximao no contorno (REPOSA,
REPOSL, REPOSQ, REPOSQA,
REPOSH, REPOSHA, DISR, DISPR,
RMIBL, RMBBL, RMEBL, RMNBL)
(Pgina 476)
PGAsl
PGAsl
PGAsl
PGAsl
RND
Arredondamento do canto do
contorno
PGsl
RNDM
Arredondamento modal
PGsl
ROT
Rotao programvel
PGsl
ROTS
PGsl
ROUND
ROUNDUP
RP
Raio polar
RPL
Rotao no plano
RT
PGAsl
Funes de clculo (Pgina 69)
PGAsl
Arredondamento (ROUNDUP)
(Pgina 153)
m/b
PGsl
PGsl
PGAsl
Ler e alterar componentes de Frame
(TR, FI, RT, SC, MI) (Pgina 280)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
769
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
m/b
RTLIOF
RTLION 6)
Rotao do fuso
(com G4, G96/G961 tem outro
significado)
SAVE
SBLOF
PA
PGsl
PGsl
+
PGsl
PGAsl
Salvar funes G modais (SAVE)
(Pgina 166)
PGAsl
Supresso de processamento bloco a
bloco (SBLOF, SBLON) (Pgina 167)
SBLON
SC
Cancelamento da supresso de
bloco a bloco
PGAsl
Supresso de processamento bloco a
bloco (SBLOF, SBLON) (Pgina 167)
PGAsl
Ler e alterar componentes de Frame
(TR, FI, RT, SC, MI) (Pgina 280)
SCALE
Escala programvel
PGsl
SCC
PGsl
SCPARA
Programao de bloco de
parmetros servo
SD
Grau de Spline
PGAsl
Bloco programvel de alterao de
parmetros (SCPARA) (Pgina 593)
PGAsl
SETAL
Definio de alarme
PGAsl
Definio e inicializao de variveis de
campo (DEF, SET, REP) (Pgina 45)
+
PGAsl
Alarmes (SETAL) (Pgina 614)
SETDNO
SETINT
PGAsl
Atribuio livre de nmeros D:
Renomear nmeros D (GETDNO,
SETDNO) (Pgina 425)
PGAsl
Atribuio e partida de rotinas de
interrupo (SETINT, PRIO, BLSYNC)
(Pgina 124)
Preparao do trabalho
770
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
SETM
Definio de marcadores em
canal prprio
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
SETMS
SETMS(n)
SETMTH
FBWsl
SETPIECE
Considerao do nmero de
peas para todas ferramentas
atribudas ao fuso
FBWsl
SETTA
FBWsl
SETTCOR
Alterao de componentes de
ferramenta sob considerao de
todas condies gerais
FB1sl (W1)
SETTIA
FBWsl
SF
Deslocamento do ponto de
partida para rosqueamento
SIN
PGAsl
SIRELAY
FBSIsl
SIRELIN
Inicializao de grandezas de
entrada do mdulo de funo
FBSIsl
SIRELOUT
Inicializao de grandezas de
sada do mdulo de funo
FBSIsl
SIRELTIME
FBSIsl
SLOT1
Ciclo tecnolgico:
Ranhura longitudinal
PGAsl
PGsl
PGsl
PGsl
SLOT2
Ciclo tecnolgico:
Ranhura circular
SOFT
PGAsl
Ranhura longitudinal - SLOT1
(Pgina 673)
Ranhura circular - SLOT2 (Pgina 675)
PGsl
Modo de acelerao (BRISK, BRISKA,
SOFT, SOFTA, DRIVE, DRIVEA)
(Pgina 457)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
771
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
SON
Puncionamento ON
PGAsl
Estampagem e puncionamento ativado
ou desativado (SPOF, SON, PON,
SONS, PONS, PDELAYON,
PDELAYOF, PUNCHACC) (Pgina 569)
SONS
PGAsl
PGAsl
SPCOF
PGsl
SPCON
PGAsl
SPI
PGAsl
Funes de eixo (AXNAME, AX, SPI,
AXTOSPI, ISAXIS, AXSTRING,
MODAXVAL) (Pgina 583)
SPIF1 6)
Entradas/sadas
NCK rpidas para
estampagem/puncionamento
Byte 1
FB2sl (N4)
SPIF2
Entradas/sadas
NCK rpidas para
estampagem/puncionamento
Byte 2
FB2sl (N4)
SPLINEPATH
PGAsl
Agrupamento de Spline (SPLINEPATH)
(Pgina 240)
SPN
PGAsl
Curso OFF,
estampagem, puncionamento
OFF
PGAsl
SPOS
Posio do fuso
SPOSA
PGsl
PGsl
Preparao do trabalho
772
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
SPP
Comprimento de um trecho
PGAsl
Segmentao automtica de curso
(Pgina 574)
SPRINT
SQRT
Raiz quadrada
(funo aritmtica)
(square root)
PGAsl
Formatao de String (SPRINT)
(Pgina 87)
+
PGAsl
Funes de clculo (Pgina 69)
SR
PGsl
SRA
PGsl
ST
PGsl
STA
PGsl
START
STARTFIFO 6)
STAT
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
PGAsl
Fator de tolerncia G0
PGAsl
STOPRE
STOPREOF
Parada do processamento;
abastecimento da memria de
pr-processamento at ser
detectado o STARTFIFO,
memria cheia ou fim de
programa
PGAsl
Parada de pr-processamento at
todos os bloco preparados serem
executados pelo processamento
principal
PGAsl
Execuo do programa com memria de
pr-processamento (STOPFIFO,
STARTFIFO, FIFOCTRL, STOPRE)
(Pgina 466)
FBSY
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
773
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
STRING
STRINGIS
STRLEN
SUBSTR
Determinao do comprimento de
uma String
Determinao do ndice de um
caractere na String de entrada
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
-
PGAsl
Controlar o escopo disponvel de
linguagem NC (STRINGIS)
(Pgina 594)
PGAsl
Definir o tamanho de uma Strings
(STRLEN) (Pgina 83)
PGAsl
Seleo de uma String parcial
(SUBSTR) (Pgina 85)
SUPA
PGsl
SVC
Velocidade de corte da
ferramenta
PGsl
SYNFCT
Avaliao de um polinmio em
funo de uma condio na ao
sncrona de movimentos
SYNR
A gravao da varivel
sincronizada, isto , ocorre no
momento da execuo
SYNRW
SYNW
FBSY
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
Chamada de ferramenta
(a troca somente ocorre se estiver
definida nos dados de mquina;
seno ser necessrio o
comando M6)
TAN
PGsl
PGAsl
Funes de clculo (Pgina 69)
Preparao do trabalho
774
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
TANG
TANGDEL
TANGOF
TANGON
Cancelamento da definio do
grupo de eixos do
acompanhamento tangencial
Acompanhamento tangencial
OFF
Acompanhamento tangencial ON
PGAsl
Controle tangencial (TANG, TANGON,
TANGOF, TLIFT, TANGDEL)
(Pgina 445)
PGAsl
Controle tangencial (TANG, TANGON,
TANGOF, TLIFT, TANGDEL)
(Pgina 445)
PGAsl
Controle tangencial (TANG, TANGON,
TANGOF, TLIFT, TANGDEL)
(Pgina 445)
PGAsl
Controle tangencial (TANG, TANGON,
TANGOF, TLIFT, TANGDEL)
(Pgina 445)
TCA
(828D: _TCA)
TCARR
Solicitao de porta-ferramenta
(nmero "m")
TCOABS 6)
Determinao de componentes
de comprimento da ferramenta a
partir da atual orientao de
ferramenta
Determinao de componentes
de comprimento da ferramenta a
partir da orientao do Frame
ativo
Determinao da orientao de
ferramenta de um Frame ativo na
seleo de ferramenta, a
ferramenta aponta para o sentido
X
Determinao da orientao de
ferramenta de um Frame ativo na
seleo de ferramenta, a
ferramenta aponta para o sentido
Y
TCOFRX
TCOFRY
FBWsl
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
TCI
TCOFR
FBWsl
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
775
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
Determinao da orientao de
ferramenta de um Frame ativo na
seleo de ferramenta, a
ferramenta aponta para o sentido
Z
ngulo de giro
TCOFRZ
THETA
PGAsl
Correo de comprimento de ferramenta
para porta-ferramentas orientveis
(TCARR, TCOABS, TCOFR, TCOFRX,
TCOFRY, TCOFRZ) (Pgina 433)
PGAsl
ngulo lateral
PGAsl
Programao da orientao da
ferramenta (A..., B..., C..., LEAD, TILT)
(Pgina 313)
TLIFT
PGAsl
Controle tangencial (TANG, TANGON,
TANGOF, TLIFT, TANGDEL)
(Pgina 445)
TML
FBWsl
TMOF
Cancelamento do monitoramento
de ferramentas
PGAsl
Ativao do monitoramento de
ferramentas
TMON
TO
PGAsl
Monitorao de ferramenta especfica de
retificao no programa de pea (TMON,
TMOF) (Pgina 581)
PGAsl
Loop contador (FOR ... TO ..., ENDFOR)
(Pgina 112)
TOFF
Offset de comprimento de
ferramenta no sentido do
componente de comprimento da
ferramenta, que atua paralelo ao
eixo geomtrico especificado no
ndice.
PGsl
TOFFL
Offset de comprimento de
ferramenta no sentido do
componente de comprimento da
ferramenta L1, L2 ou L3
PGsl
TOFFOF
Resetamento da correo de
comprimento de ferramenta
Online
Ativao da correo de
comprimento de ferramenta
Online
TOFFON
PGAsl
Correo Online de comprimento de
ferramenta (TOFFON, TOFFOF)
(Pgina 436)
PGAsl
Correo Online de comprimento de
ferramenta (TOFFON, TOFFOF)
(Pgina 436)
Preparao do trabalho
776
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
TOFFR
PGsl
TOFRAME
PGsl
TOFRAMEX
PGsl
TOFRAMEY
PGsl
TOFRAMEZ
como o TOFRAME
PGsl
TOLOWER
PGAsl
Mudana para letras minsculas / letras
maisculas (TOLOWER, TOUPPER)
(Pgina 82)
TOOLENV
FB1sl (W1)
TOOLGNT
Definir a quantidade de
ferramentas de um grupo de
ferramentas
FBWsl
TOOLGT
FBWsl
TOROT
PGsl
TOROTOF 6)
PGsl
TOROTX
PGsl
TOROTY
PGsl
TOROTZ
como o TOROT
TOUPPER
PGsl
+
+
PGAsl
Mudana para letras minsculas / letras
maisculas (TOLOWER, TOUPPER)
(Pgina 82)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
777
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
TOWBCS
TOWKCS
TOWMCS
TOWSTD 6)
TOWTCS
TOWWCS
TR
PGAsl
Sistema de coordenadas da usinagem
ativa (TOWSTD, TOWMCS, TOWWCS,
TOWBCS, TOWTCS, TOWKCS)
(Pgina 395)
PGAsl
PGAsl
PGAsl
PGAsl
PGAsl
Componente de deslocamento
em uma varivel Frame
PGAsl
Ler e alterar componentes de Frame
(TR, FI, RT, SC, MI) (Pgina 280)
TRAANG
PGAsl
TRACON
Transformao concatenada
PGAsl
TRAFOOF
TRAILOF
Cilindro: Transformao de
superfcie perifrica
PGAsl
Transformao de superfcie cilndrica
(TRACYL) (Pgina 349)
PGAsl
Transformaes encadeadas (TRACON,
TRAFOOF) (Pgina 371)
PGAsl
Movimento acoplado (TRAILON,
TRAILOF) (Pgina 495)
Preparao do trabalho
778
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
TRAILON
Deslocamento programvel
TRANSMIT
Transformao de 4 e 5 eixos,
transformao genrica
TRUE
PGAsl
Movimento acoplado (TRAILON,
TRAILOF) (Pgina 495)
TRANS
TRAORI
PGsl
+
-
PGAsl
Fresamento em peas torneadas
(TRANSMIT) (Pgina 347)
PGAsl
Transformao de trs, quatro e cinco
eixos (TRAORI) (Pgina 310)
PGAsl
Definio de variveis de usurio (DEF)
(Pgina 24)
TRUNC
PGAsl
Correo da preciso em erros de
comparao (TRUNC) (Pgina 73)
TU
ngulo do eixo
PGAsl
ULI
PGsl
PGAsl
Atributo: Valores de limite (LLI, ULI)
(Pgina 35)
UNLOCK
UNTIL
UPATH
VAR
VELOLIM
VELOLIMA
FBSY
PGAsl
Loop de programa com condio no
incio do loop (WHILE, ENDWHILE)
(Pgina 114)
PGAsl
Palavra-chave: Tipo de
transferncia de parmetros
PGAsl
Reduo ou acelerao da
velocidade axial mxima do eixo
escravo
PGAsl
PGAsl
Influncia da acelerao em eixos
escravos (VELOLIMA, ACCLIMA,
JERKLIMA) (Pgina 459)
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
779
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
WAITC
WAITE
WAITENC
WAITM
WAITMC
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
Espera pela posio de eixo vlida
(WAITENC) (Pgina 592)
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
PGAsl
Coordenao de programa (INIT,
START, WAITM, WAITMC, WAITE,
SETM, CLEARM) (Pgina 116)
WAITP
PGsl
WAITS
PGsl
WALCS0 6)
PGsl
WALCS1
PGsl
WALCS2
PGsl
WALCS3
PGsl
WALCS4
PGsl
WALCS5
PGsl
WALCS6
PGsl
WALCS7
PGsl
WALCS8
PGsl
WALCS9
PGsl
WALCS10
PGsl
WALIMOF
PGsl
Preparao do trabalho
780
Tabelas
19.1 Instrues
Instruo
1) 2) 3) 4) 5)
Tipo 1)
Significado
W 2)
TP3)
PGsl
WALIMON 6)
WHEN
A ao executada ciclicamente
enquanto a condio for
preenchida.
FBSY
WHENEVER
FBSY
WHILE
WRITE
WRTPR
Retardamento da tarefa de
usinagem sem interromper o
modo de controle da trajetria
Nome de eixo
XOR
OU lgico exclusivo
PGAsl
Loop de programa com condio no
incio do loop (WHILE, ENDWHILE)
(Pgina 114)
-
PGAsl
Gravar arquivo (WRITE) (Pgina 139)
m/b
PGAsl
PGsl
PGAsl
Operadores de comparao e
operadores lgicos (Pgina 71)
Nome de eixo
m/b
PGsl
Nome de eixo
m/b
PGsl
/HJHQGD
1)
Tipo de instruo:
A
Endereo
Identificador, para o qual atribuido um valor, (z. ex. OVR=10). TEs indica alguns
endereos, que so acionados ou desativados sem a atribuio do valor de uma funo por
ex. CPLON e CPLOF).
Ciclo tecnolgico
Programa parcial pr-definido, num determinado ciclo (procedimento de processamento),
como p. ex. a perfurao de uma rosca ou o fresamento de uma bolsa, programado para
uso geral. A adaptao de uma situao concreta de processamento ocorre atravs de
parmetros, que so fornecidos ao ciclo durante a chamada.
Funo G
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
781
Tabelas
19.1 Instrues
K
Palavra-chave:
Idendificador, que determina a sintaxe de um bloco No atribuido nenhum valor uma
palavra chave e com ela tambm no possvel ativar/desativar nenhuma funo NC.
Exemplos: estruturas de controle (IF, ELSE, ENDIF, WHEN, ...), andamento do programa
(GOTOB, GOTO, RET )
Operador
Operador para uma operao matemtica, comparativa ou lgica.
P
A
Atributo do programa
os atributos se encontram no final da linha de definio de um subprograma:
PROC <nome do programa>(...) <Atributo do programa>
Eles determinam a ao durante o andamento do subprograma.
2)
3)
4)
5)
Efeito da instruo:
m
modal
por bloco
programvel
no programvel
programvel
no programvel
PGsl
PGAsl
BNMsl
BHDsl
BHFsl
FB1sl ( )
6)
FB2sl ( )
FB3sl ( )
FBSIsl
FBSY
FBWsl
Preparao do trabalho
782
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
19.2
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
- no disponvel
<
<<
<=
>=
/0
/7
A2
A3
A4
A5
ABS
AC
ACC
ACCLIMA
ACN
ACOS
ACP
ACTBLOCNO
ADDFRAME
ADIS
ADISPOS
ADISPOSA
ALF
AMIRROR
AND
ANG
AP
APR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
783
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
APRB
APRP
APW
APWB
APWP
APX
AR
AROT
AROTS
AS
ASCALE
ASIN
ASPLINE
ATAN2
ATOL
ATRANS
- no disponvel
AUXFUDEL
AUXFUDELG
AUXFUMSEQ
AUXFUSYNC
AX
AXCTSWE
AXCTSWEC
AXCTSWED
AXIS
AXNAME
AXSTRING
AXTOCHAN
AXTOINT
AXTOSPI
B2
B3
B4
B5
B_AND
B_OR
B_NOT
B_XOR
Preparao do trabalho
784
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
Torneamento
Fresamento
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
BAUTO
BLOCK
BLSYNC
BNAT
BOOL
- no disponvel
BOUND
BRISK
BRISKA
BSPLINE
BTAN
C2
C3
C4
C5
CAC
CACN
CACP
CALCDAT
CALCPOSI
CALL
CALLPATH
CANCEL
CASE
CDC
CDOF
CDOF2
CDON
CFC
CFIN
CFINE
CFTCP
CHAN
CHANDATA
CHAR
CHF
CHKDM
CHKDNO
CHR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
785
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
PPU260.2 / 261.2
Torneamento
PPU280.2 / 281.2
Fresamento
Torneamento
Fresamento
- no disponvel
CIC
CIP
CLEARM
CLRINT
CMIRROR
COARSEA
COLLPAIR
COMPCAD
COMPCURV
COMPLETE
COMPOF
COMPON
CONTDCON
CONTPRON
CORROF
COS
COUPDEF
COUPDEL
COUPOF
COUPOFS
COUPON
COUPONC
COUPRES
CP
CPBC
CPDEF
CPDEL
CPFMOF
CPFMON
CPFMSON
CPFPOS
CPFRS
CPLA
CPLCTID
CPLDEF
CPLDEL
CPLDEN
CPLINSC
CPLINTR
Preparao do trabalho
786
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
CPLNUM
CPLOF
CPLON
CPLOUTSC
CPLOUTTR
- no disponvel
CPLPOS
CPLSETVAL
CPMALARM
CPMBRAKE
CPMPRT
CPMRESET
CPMSTART
CPMVDI
CPOF
CPON
CPRECOF
CPRECON
CPRES
CPROT
CPROTDEF
CPSETTYPE
CPSYNCOP
CPSYNCOP2
CPSYNCOV
CPSYNFIP
CPSYNFIP2
CPSYNFIV
CR
CROT
CROTS
CRPL
CSCALE
CSPLINE
CT
CTAB
CTABDEF
CTABDEL
CTABEND
CTABEXISTS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
787
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
PPU260.2 / 261.2
Torneamento
Fresamento
PPU280.2 / 281.2
Torneamento
Fresamento
- no disponvel
CTABFNO
CTABFPOL
CTABFSEG
CTABID
CTABINV
CTABISLOCK
CTABLOCK
CTABMEMTYP
CTABMPOL
CTABMSEG
CTABNO
CTABNOMEM
CTABPERIOD
CTABPOL
CTABPOLID
CTABSEG
CTABSEGID
CTABSEV
CTABSSV
CTABTEP
CTABTEV
CTABTMAX
CTABTMIN
CTABTSP
CTABTSV
CTABUNLOCK
CTOL
CTRANS
CUT2D
CUT2DF
CUT3DC
CUT3DCC
CUT3DCCD
CUT3DF
CUT3DFF
CUT3DFS
CUTCONOF
CUTCONON
Preparao do trabalho
788
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
CUTMOD
CYCLE...
D0
DAC
- no disponvel
DC
DEF
DEFINE
DEFAULT
DELAYFSTON
DELAYFSTOF
DELDL
DELDTG
DELETE
DELMLOWNER
DELMLRES
DELMT
DELOBJ
DELT
DELTC
DELTOOLENV
DIACYCOFA
DIAM90
DIAM90A
DIAMCHAN
DIAMCHANA
DIAMCYCOF
DIAMOF
DIAMOFA
DIAMON
DIAMONA
DIC
DILF
DISABLE
DISC
DISCL
DISPLOF
DISPLON
DISPR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
789
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
DISR
DISRP
DITE
- no disponvel
DITS
DIV
DL
DO
DRFOF
DRIVE
DRIVEA
DYNFINISH
DYNNORM
DYNPOS
DYNROUGH
DYNSEMIFIN
DZERO
EAUTO
EGDEF
EGDEL
EGOFC
EGOFS
EGON
EGONSYN
EGONSYNE
ELSE
ENABLE
ENAT
ENDFOR
ENDIF
ENDLABEL
ENDLOOP
ENDPROC
ENDWHILE
ESRR
ESRS
ETAN
EVERY
EX
EXECSTRING
Preparao do trabalho
790
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
EXECTAB
EXECUTE
EXP
- no disponvel
EXTCALL
EXTCLOSE
EXTERN
EXTOPEN
FA
FAD
FALSE
FB
FCTDEF
FCUB
FD
FDA
FENDNORM
FFWOF
FFWON
FGREF
FGROUP
FI
FIFOCTRL
FILEDATE
FILEINFO
FILESIZE
FILESTAT
FILETIME
FINEA
FL
FLIN
FMA
FNORM
FOCOF
FOCON
FOR
FP
FPO
FPR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
791
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
FPRAOF
FPRAON
FRAME
- no disponvel
FRC
FRCM
FROM
FTOC
FTOCOF
FTOCON
FXS
FXST
FXSW
FZ
G0
G1
G2
G3
G4
G5
G7
G9
G17
G18
G19
G25
G26
G33
G34
G35
G40
G41
G42
G53
G54
G55
G56
G57
G58
G59
Preparao do trabalho
792
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
G60
G62
G63
G64
G70
G71
G74
G75
G90
G91
G93
G94
G95
G96
G97
G110
G111
G112
G140
G141
G142
G143
G147
G148
G153
G247
G248
G290
G291
G331
G332
G340
G341
G347
- no disponvel
G348
G450
G451
G460
G461
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
793
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
PPU260.2 / 261.2
Torneamento
Fresamento
PPU280.2 / 281.2
Torneamento
Fresamento
- no disponvel
G462
G500
G601
G602
G603
G621
G641
G642
G643
G644
G645
G700
G710
G931
G942
G952
G961
G962
G971
G972
G973
GEOAX
GET
GETACTT
GETACTTD
GETD
GETDNO
GETEXET
GETFREELOC
GETSELT
GETT
GETTCOR
GETTENV
GETVARAP
GETVARDFT
GETVARLIM
Preparao do trabalho
794
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
PPU260.2 / 261.2
Torneamento
PPU280.2 / 281.2
Fresamento
Torneamento
Fresamento
- no disponvel
GETVARPHU
GETVARTYP
GOTO
GOTOB
GOTOC
GOTOF
GOTOS
GP
GWPSOF
GWPSON
H...
HOLES1
HOLES2
I1
IC
ICYCOF
ICYCON
ID
IDS
IF
INDEX
INIPO
INIRE
INICF
INIT
INITIAL
INT
INTERSEC
INTTOAX
INVCCW
INVCW
INVFRAME
IP
IPOBRKA
IPOENDA
IPTRLOCK
IPTRUNLOCK
ISAXIS
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
795
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
PPU260.2 / 261.2
Torneamento
Fresamento
PPU280.2 / 281.2
Torneamento
Fresamento
- no disponvel
ISD
ISFILE
ISNUMBER
ISOCALL
ISVAR
J1
JERKA
JERKLIM
JERKLIMA
K1
KONT
KONTC
KONTT
LEAD
Orientao da
ferramenta
Polgono de orientao
LEADOF
LEADON
LENTOAX
LFOF
LFON
LFPOS
LFTXT
LFWP
LIFTFAST
LIMS
LLI
LN
LOCK
LONGHOLE
LOOP
M0
M1
M2
M3
Preparao do trabalho
796
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
M4
M5
M6
M17
M19
M30
M40
- no disponvel
M70
MASLDEF
MASLDEL
MASLOF
MASLOFS
MASLON
MATCH
MAXVAL
MCALL
MEAC
MEAFRAME
MEAS
MEASA
MEASURE
MEAW
MEAWA
MI
MINDEX
MINVAL
MIRROR
MMC
MOD
MODAXVAL
MOV
MOVT
MSG
MVTOOL
NAMETOINT
NCK
NEWCONF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
797
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
NEWMT
NEWT
NORM
NOT
NPROT
- no disponvel
NPROTDEF
NUMBER
OEMIPO1
OEMIPO2
OF
OFFN
OMA1
OMA2
OMA3
OMA4
OMA5
OR
ORIAXES
ORIAXPOS
ORIC
ORICONCCW
ORICONCW
ORICONIO
ORICONTO
ORICURVE
ORID
ORIEULER
ORIMKS
ORIPATH
ORIPATHS
ORIPLANE
ORIRESET
ORIROTA
ORIROTC
ORIROTR
ORIROTT
ORIRPY
ORIRPY2
ORIS
Preparao do trabalho
798
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
ORISOF
ORISON
ORIVECT
ORIVIRT1
ORIVIRT2
- no disponvel
ORIWKS
OS
OSB
OSC
OSCILL
OSCTRL
OSD
OSE
OSNSC
OSOF
OSP1
OSP2
OSS
OSSE
OST
OST1
OST2
OTOL
OVR
OVRA
OVRRAP
PAROT
PAROTOF
PCALL
PDELAYOF
PDELAYON
PHI
PHU
PL
PM
PO
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
799
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
POCKET3
POCKET4
POLF
POLFA
POLFMASK
POLFMLIN
POLY
POLYPATH
PON
PONS
POS
POSA
POSM
POSMT
POSP
POSRANGE
POT
PR
- no disponvel
PREPRO
PRESETON
PRIO
PRLOC
PROC
PROTA
PROTD
PROTS
PSI
PTP
PTPG0
PUNCHACC
PUTFTOC
PUTFTOCF
PW
QU
R...
RAC
RDISABLE
READ
REAL
Preparao do trabalho
800
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
REDEF
RELEASE
REP
REPEAT
REPEATB
REPOSA
REPOSH
REPOSHA
REPOSL
REPOSQ
REPOSQA
- no disponvel
RESET
RESETMON
RET
RIC
RINDEX
RMB
RME
RMI
RMN
RND
RNDM
ROT
ROTS
ROUND
ROUNDUP
RP
RPL
RT
RTLIOF
RTLION
SAVE
SBLOF
SBLON
SC
SCALE
SCC
SCPARA
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
801
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
BASIC M
SD
SET
SETAL
PPU260.2 / 261.2
Torneamento
Fresamento
PPU280.2 / 281.2
Torneamento
Fresamento
- no disponvel
SETDNO
SETINT
SETM
SETMS
SETMS(n)
SETMTH
SETPIECE
SETTA
SETTCOR
SETTIA
SF
SIN
SIRELAY
SIRELIN
SIRELOUT
SIRELTIME
SLOT1
SLOT2
SOFT
SOFTA
SON
SONS
SPATH
SPCOF
SPCON
SPI
SPIF1
SPIF2
SPLINEPATH
SPN
SPOF
SPOS
SPOSA
SPP
SPRINT
SQRT
Preparao do trabalho
802
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
SR
SRA
ST
STA
START
STARTFIFO
STAT
STOLF
STOPFIFO
STOPRE
STOPREOF
STRING
STRINGFELD
STRINGIS
STRINGVAR
STRLEN
SUBSTR
SUPA
SVC
SYNFCT
SYNR
- no disponvel
SYNRW
SYNW
TAN
TANG
TANGDEL
TANGOF
TANGON
TCA
(828D: _TCA)
TCARR
TCI
TCOABS
TCOFR
TCOFRX
TCOFRY
TCOFRZ
THETA
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
803
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
TILT
TLIFT
TML
- no disponvel
TMOF
TMON
TO
TOFF
TOFFL
TOFFOF
TOFFON
TOFFR
TOFRAME
TOFRAMEX
TOFRAMEY
TOFRAMEZ
TOLOWER
TOOLENV
TOOLGNT
TOOLGT
TOROT
TOROTOF
TOROTX
TOROTY
TOROTZ
TOUPPER
TOWBCS
TOWKCS
TOWMCS
TOWSTD
TOWTCS
TOWWCS
TR
TRAANG
TRACON
TRACYL
TRAFOOF
TRAILOF
TRAILON
TRANS
Preparao do trabalho
804
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
BASIC M
Torneamento
PPU280.2 / 281.2
Fresamento
Torneamento
Fresamento
- no disponvel
TRANSMIT
TRAORI
TRUE
TRUNC
TU
TURN
ULI
UNLOCK
UNTIL
UPATH
VAR
VELOLIM
VELOLIMA
WAITC
WAITE
WAITENC
WAITM
WAITMC
WAITP
WAITS
WALCS0
WALCS1
WALCS2
WALCS3
WALCS4
WALCS5
WALCS6
WALCS7
WALCS8
WALCS9
WALCS10
WALIMOF
WALIMON
WHEN
WHENEVER
WHILE
WRITE
WRTPR
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
805
Tabelas
19.2 Instrues Disponibilidade no SINUMERIK 828D
Instruo
Padro
Opo
PPU260.2 / 261.2
PPU280.2 / 281.2
BASIC T
BASIC M
Torneamento
Fresamento
Torneamento
Fresamento
XOR
- no disponvel
Preparao do trabalho
806
Tabelas
19.3 Atual idioma na HMI
19.3
Idioma
Abreviao de idioma
Alemo (Alemanha)
DEU
Francs
FRA
ENG
Espanhol
ESP
Italiano
ITA
Holands
NLD
Chins (simplificado)
CHS
Sueco
SVE
18
Hngaro
HUN
19
Finlands
FIN
28
Tcheco
CSY
50
Portugus (Brasil)
PTB
53
Polons
PLK
55
Dinamarqus
DAN
57
Russo
RUS
68
Eslovaco
SKY
72
Romeno
ROM
80
Chins (tradicional)
CHT
85
Coreano
KOR
87
Japons
JPN
89
Turco
TRK
Indicao
Uma atualizao do $AN_LANGUAGE_ON_HMI realizada:
aps a inicializao do sistema.
aps o Reset de NCK e/ou PLC.
aps a comutao para outro NCK dentro do M2N.
aps a comutao de idiomas na HMI.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
807
Tabelas
19.3 Atual idioma na HMI
Preparao do trabalho
808
Apndice
A.1
Lista de abreviaes
A
A
Sada
AC
Adaptive Control
ADI4
ALM
ARM
AS
Sistema de automao
ASCII
ASIC
ASUP
Subrotina assncrona
AUXFU
AWL
Lista de instrues
AWP
Programa de usurio
B
BA
Modo de operao
BAG
BCD
BCS
BERO
BI
Binector Input
BICO
Conector Bionector
BIN
BIOS
BO
Binector Output
BTSS
C
CAD
Computer-Aided Design
CAM
Computer-Aided Manufacturing
Carto CF
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
809
Apndice
A.1 Lista de abreviaes
C
CC
CI
Connector Input
CNC
CO
Connector Output
CoL
Certificado de Licena
COM
Communication
CP
Processador de comunicao
CPA
CPU
CR
Carriage Return
CRT
CSB
CU
Control Unit
CTS
CUTCOM
D
DAU
Conversor digital-analgico
DB
DBB
DBD
DBW
DBX
DDE
DIN
DIO
DIR
Directory: Diretrio
DLL
DO
Drive Object
DPM
DPR
DRAM
DRF
DRIVE-CLiQ
DRY
DSB
DSC
DW
Palavra de dados
DWORD
Preparao do trabalho
810
Apndice
A.1 Lista de abreviaes
E
E
Entrada
E/A
Entrada/sada
EFP
EGB
EMV
Compatibilidade electromagntica
EN
ENC
EnDat
Interface do codificador
EPROM
EQN
ES
Engineering System
ESR
ETC
F
FB
FC
FEPROM
FIFO
First In First Out: Memria, que opera sem indicao de endereo e cujos dados
podem ser lidos na mesma sequncia em que vo sendo armazenados
FIPO
Interpolador fino
FPU
FRK
FST
FUP
FW
Firmware
G
GC
GEO
GIA
GND
Signal Ground
GP
GS
Gama de velocidade
GSD
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
811
Apndice
A.1 Lista de abreviaes
G
GSDML
GUD
H
HEX
HiFu
Funo auxiliar
HLA
HMI
HSA
HW
Hardware
I
IBN
Colocao em funcionamento
IKA
Compensao interpolatria
IM
IMR
IMS
INC
Increment: Incremento
INI
IPO
Interpolador
ISA
ISO
J
JOG
K
KP
Reforo proporcional
Relao de transmisso
KV
KOP
Preparao do trabalho
812
Apndice
A.1 Lista de abreviaes
L
LAI
LAN
LCD
LED
LF
Line Feed
LMS
LR
Controlador de posio
LSB
LUD
M
MAC
MAIN
MB
Megabyte
MCI
MCIS
MotionControlInformationSystem
MCP
MCS
MD
Dados da mquina
MDA
MELDW
Palavra de aviso
MLFB
MM
Mdulo de motor
MPF
MSTT
N
NC
NCK
NCU
NRK
NST
Sinal de interface
NURBS
NV
NX
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
813
Apndice
A.1 Lista de abreviaes
O
OB
OEM
OLP
OP
OPI
OPT
Options: Opcionais
OSI
P
PAA
PAE
PC
Personal Computer
PCIN
PCMCIA
PCU
PG
Dispositivo de programao
PKE
PKW
PLC
PN
PROFINET
PNO
PO
POWER ON
POE
POS
Posio/posicionar
POSMO A
POSMO CA
POSMO CD
Positioning Motor Compact DC: como CA, porm alimentao de corrente direta
POSMO SI
PPO
PPU
PROFIBUS
PRT
Teste do programa
PSW
PTP
Preparao do trabalho
814
Apndice
A.1 Lista de abreviaes
P
PUD
PZD
Q
QFK
R
RAM
REF
REPOS
Funo de reposicionamento
RISC
ROV
RP
RPA
RPY
RTCP
RTLI
RTS
Request To Send: Ativa uma parte de envio, sinal de controle de interfaces seriais
de dados
S
SA
Ao sincrona
SBC
SBL
SBR
SD
Dados de configurao
SDB
SEA
SERUPRO
SFB
SFC
SGE
Entrada de segurana
SGA
Sada de segurana
SH
Parada segura
SIM
SK
Softkey
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
815
Apndice
A.1 Lista de abreviaes
S
SKP
SLM
SM
Motor de passo
SMC
SME
SMI
SPF
SPS
SRAM
SRK
SRM
SSFK
SSI
SSL
Localizao de blocos
STW
Palavra de controlo
SUG
SW
Software
SYF
SYNACT
Ao sincronizada: Ao sincrona
T
T
Ferramenta
TB
TCP
TCP/IP
TCU
TEA
TIA
TM
TO
TOA
TRANSMIT
TTL
TZ
Ciclo tecnolgico
U
UFR
UP
Subrotina
Preparao do trabalho
816
Apndice
A.1 Lista de abreviaes
U
USB
USV
V
VDE
VDI
VDI
VI
Voltage Input
VO
Voltage Output
VSA
Acionamento de avano
W
WAB
WCS
WKZ
Ferramenta
WLK
WOP
WPD
WRK
WZK
Correo de ferramenta
WZV
Gerenciamento de ferramentas
WZW
Troca de ferramentas
X
XML
Z
ZOA
ZSW
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
817
Apndice
A.2 Vista Geral da documentao
A.2
'RFXPHQWDRJHUDO
6,180(5,.
6,180(5,.
6,180(5,.
'VO
'
,QIRUPDWLYR
6,180(5,.'VO
6,180(5,.'
6,180(5,.'
%$6,&7
&DWORJR1&
6,180(5,.'VO
7LSR%
&DWORJR30
6,027,21
6,1$0,&66
HPRWRUHVSDUD
PTXLQDVGHSURGXR
&DWORJR1&
6,180(5,.'
%$6,&7%$6,&0
6,1$0,&66&RPEL
0RWRUHV).H3+
,QVWUXHVGHSURMHR
'LUHWLYDGHLQVWDODR
(09
0DQXDOGR
VLVWHPD
&WUO(QHUJ\
'RFXPHQWDRGRXVXULR
6,180(5,.
6,180(5,.
6,180(5,.
6,180(5,.
6,180(5,.
'VO
'
'VO
'
'VO
'
'VO
'
6,1$0,&6
6,1$0,&6
6
6
0DQXDOGHLQVWUXHV
8QLYHUVDO
7RUQHDPHQWR
)UHVDPHQWR
0DQXDOGHSURJUDPDR 0DQXDOGHSURJUDPDR
)XQGDPHQWRV
7RUQHDPHQWR,62
3UHSDUDRGRWUDEDOKR )UHVDPHQWR,62
&LFORVGHPHGLR
0DQXDOGH
GLDJQVWLFRV
0DQXDOGH
GLDJQVWLFRV
'RFXPHQWDRVREUHIDEULFDQWHVHUYLRV
6,180(5,.
6,180(5,.
6,180(5,.
6,180(5,.
6,180(5,.
'VO
'
'VO
'VO
'
'VO
6,1$0,&6
6,1$0,&6
6,1$0,&6
6
6
6
0DQXDOGHHTXLSDPHQWR
1&8
FRPSRQHQWHVGH
RSHUDRHLQWHUOLJDR
0DQXDOGHHTXLSDPHQWR
0DQXDOGHFRORFDRHP
IXQFLRQDPHQWR
0DQXDOGHVHUYLR
0DQXDOGHFRORFDRHP
IXQFLRQDPHQWR
&1&1&.3/&
$FLRQDPHQWR
VRIWZDUHEVLFRH
VRIWZDUHGHRSHUDR
0DQXDOGHOLVWDV
'DGRVGHPTXLQDV
6LQDLVGHLQWHUIDFH
9DULYHLV
6,180(5,.
0DQXDOGHOLVWDV
'DGRVGHPTXLQDV
6LQDLVGHLQWHUIDFH
3DUPHWURV
9DULYHLV
0DQXDOGRVLVWHPD
*XLDSDUDD
SURMHRGD
PTXLQD
'RFXPHQWDRVREUHIDEULFDQWHVHUYLRV
6,180(5,.
6,180(5,.
6,1$0,&6
6,180(5,.
6,180(5,.
'VO
'
'VO
6
'VO
'
6,1$0,&6
6,1$0,&6
6
6
0DQXDOGHIXQHV
)XQHVEVLFDV
)XQHVDGLFLRQDLV
)XQHVHVSHFLDLV
$HVVLQFURQL]DGDV
'LDOHWRV,62
0DQXDOGHIXQHV
*HUHQFLDPHQWRGH
IHUUDPHQWDV
,QIRUPDRWUHLQR
6,180(5,.
0DQXDOGHIXQHV
0DQXDOGHIXQHV
)XQHVGHDFLRQDPHQWR 6DIHW\,QWHJUDWHG
'RFXPHQWDRHOHWUQLFD
6,180(5,.
'2&RQ&'
'RFXPHQWDRGHWUHLQR
)UHVDPHQWRVLPSOHV
FRP6KRS0LOO
7RUQHDPHQWRVLPSOHV
FRP6KRS7XUQ
0DQXDOGHIXQHV
6DIHW\,QWHJUDWHG
0\'RFXPHQWDWLRQ
0DQDJHU
,QGXVWU\0DOO
0DQXDLV
&RQVWUXRGH
IHUUDPHQWDVH
GHPROGHV
Preparao do trabalho
818
Glossrio
Acelerao com limitao de torque
Para otimizar a resposta de acelerao na mquina, e simultaneamente proteger a
mecnica, pode-se alternar no programa de usinagem entre a acelerao rpida e a
acelerao constante (sem jerk).
Acionamento
O acionamento o componente do CNC que controla o torque e a rotao do motor
baseado em comandos do NC.
Aes sincronizadas
1. Emisso de funo auxiliar
Durante a usinagem de uma pea pode-se solicitar funes tecnolgicas externas
( Funes auxiliares) do programa de CNC ao CLP. Por exemplo, estas funes
auxiliares so utilizadas para controlar equipamentos auxiliares da mquina-ferramenta,
como mandril, garras de fixao, porta-ferramenta, etc.
2. Apresentao de funes rpidas de ajuda
Com relao ao tempo crtico de alterao de funes, o tempo de reconhecimento para
as funes auxiliares pode ser minimizado e paradas desnecessrias no processo de
usinagem so evitados.
Alarmes
Todas Mensagens e alarmes so indicados no painel de operao com data e hora, e o
smbolo correspondente para indicar o critrio de eliminao. Alarmes e mensagens so
mostrados separadamente.
1. Alarmes e mensagens em programas de usinagem
Alarmes e mensagens podem ser geradas diretamente de programas de usinagem.
2. Alarmes e mensagens do PLC
Alarmes e mensagens de mquina podem ser geradas pelo programa de PLC. Para isso
nenhum pacote adicional de blocos de funo necessrio.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
819
Glossrio
rea de trabalho
rea tri-dimensional, na qual a ponta da ferramenta pode se mover, com base na
construo da mquina-ferramenta. Vide rea de proteo.
Arquivar
Transmisso de arquivos ou diretrios para um dispositivo externo de armazenamento.
Aterramento
No terra conectado todas as partes inativas de um equipamento, o qual mesmo em caso
de mal funcionamento no se tornar ativa gerando risco de contato com alguma tenso.
Automtico
Modo de operao do comando (Operao em sequncia de blocos de acordo com a DIN):
Modo de operao do sistema NC, em que um Programa de usinagem selecionado e
processado de forma contnua.
Avano de trajetria
Avano de trajetria influncia eixos de trajetria. Ele representa a soma geomtrica dos
avanos dos eixos geomtricos envolvidos.
Avano rpido
Avano mais rpido de um eixo. utilizado quando, por exemplo, a ferramenta est se
aproximando de um contorno da pea de uma posio de descanso ou est sendo
recuada. O avano rpido definido em uma base de mquina especfica atravs de um
dado de mquina.
Preparao do trabalho
820
Glossrio
Bateria reserva
A bateria reserva garante que o programa de usurio na CPU ser protegido de falhas
na alimentao e mantm fixas as reas de dados e indicadores, temporizadores e
contadores.
Bloco
Todas as configuraes para as necessidades programao e execuo dos programas so
realizadas nos blocos.
Bloco de dados
1. A unidade de dados do PLC, que pode acessar programas HIGHSTEP
2. Unidade de dados do NC: Bloco de dados que contm definies de dados para
usurios globais. Os dados podem ser inicializados diretamente em sua configurao.
Bloco de programa
Bloco de programa contm o programa principal e sub-rotinas do programa de pea.
Bloco principal
Um bloco antecedido por ":" bloco introdutrio, contm todos os parmetros necessrios
para iniciar a execuo de um programa de usinagem.
Bloco secundrio
Bloco introduzido por "N" com informao sobre a etapa do processo, por exemplo, um
dado de posio.
Blocos intermedirios
Operao de movimentao com a seleo de compensao de ferramenta (G41/G42)
pode ser interrompida por uma limitao na quantidade de blocos intermedirios (Bloco sem
movimentao de eixo no plano de compensao), de forma que a compensao de
ferramenta ainda possa ser corretamente realizada. A quantidade de blocos intermedirios
permitidos, que o comando l antecipadamente, ajustvel atravs dos parmetros de
sistema.
Boot
Carrega os programas de sistema ao ligar.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
821
Glossrio
Canal
Um canal caracterizado pelo fato de que um programa de usinagem pode ser
processado independentemente de outros canais. Um canal controla exclusivamente os
eixos e fusos associados ele. Programas de usinagem trabalham em canais diferentes
podem ser coordenados atravs de sincronizao.
Canal de execuo
A estrutura do canal pode ser utilizada para reduo de tempo no produtivo atravs de
sequncias de movimentos em paralelo, por exemplo, movimento em uma porta de
carregamento simultneo usinagem. Um canal de CNC deve ser considerado como um
comando de CNC separado, com decodificao, preparao de bloco e interpolao.
Chaves
As chaves no painel de comando da mquina possui quatro posies, as quais possuem
funes definidas no sistema de operao do comando. Ao interruptor das chaves so
associadas trs chaves de cores diferentes, que podem ser movimentadas para as posies
especficas.
Chaves de programao
Caracteres ou strings, que possuem um significado fixo na linguagem de programao do
programa de usinagem.
Ciclos
Subrotinas protegidas para suporte na realizao de usinagens repetitivas em uma pea.
Ciclos padro
Para tarefas de usinagem utilizadas frequentemente so disponveis os ciclos padro:
Para a tecnologia de torneamento/fresamento
Para a tecnologia de torneamento
Na rea de operao "Programa" no menu "Ciclos de auxlio" so listados os ciclos
disponveis. Aps a seleo do ciclo desejado so apresentados parmetros necessrios
para preenchimento.
CLP
Controle Lgico Programvel: Controlador lgico programvel. Componente do NC:
Controlador programvel para processar o controle lgico da mquina-ferramenta.
CNC
Vide NC
Preparao do trabalho
822
Glossrio
COM
Componente do comando de NC para realizao e coordenao de comunicao.
Compensao de folga
Compensao de folga mecnica da mquina, por exemplo folga no fuso esfrico reverso.
Para cada eixo a compensao de folga deve ser especificada separadamente.
Compensao interpolatria
Compensao interpolatria uma ferramenta que habilita o erro de controle de fuso
(Spindelsteigungsfehler) e o erro de compensao do sistema de medio
(Messsystemfehler kompensiert) do fabricante (SSFK, MSFK).
Contorno
Forma da Pea
Contorno acabado
Contorno da pea usinada. Vide Pea bruta.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
823
Glossrio
Controle de velocidade
Visando a obteno de uma velocidade aceitvel em caso de movimentos irrelevantes por
bloco, uma anlise antecipada em vrios blocos pode ser realizada ( Look Ahead).
Coordenadas polares
Sistema de coordenadas, que especifica o local do ponto no plano atravs de sua distncia
do ponto zero e o ngulo formado pelo vetor de direo com o eixo fixo.
Corretores de ferramenta
Considerao das dimenses da ferramenta para o clculo do trajeto.
CPU
Central Processing Unit, vide Controle programvel
C-Spline
O C-Spline o Spline mais conhecido e utilizado. O trajeto pelos pontos base so tangentes
e com curvatura constante. utilizado um polinmio de terceiro grau.
Preparao do trabalho
824
Glossrio
Curvatura
A curvatura k de um contorno o inverso do raio r da aproximao em crculo em um ponto
de contorno (k = 1/r).
Dados de ajuste
Dados, que comunica propriedades da mquina-ferramenta ao NC, como foi definida pelo
Systemsoftware.
Definio de variveis
Na definio de uma varivel contm o tipo de dado e o nome da varivel. Com o nome da
varivel pode-se enderear o valor desta.
Diagnstico
1. rea de operao do controle
2. O controle possui tanto um auto-diagnstico quanto um teste auxiliar para o trabalho:
Indicaes de estado, alarme e trabalho.
Dimenso absoluta
O destino para movimento de um eixo definido por cotas que se referem ao sistema de
coordenadas atualmente ativo. Vide Sequncia de medio.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
825
Glossrio
Dimenso incremental
Tambm medidas incrementais: O destino de um eixo transversal definido atravs de uma
distncia e direo orientadas a partir de um ponto j alcanado. Vide medio absoluta.
DRF
Differential Resolver Function: Funes de NC, que gera um deslocamento de ponto zero
incremental em modo automtico com utilizao de uma manivela eletrnica.
Editor
O editor permite a criao, alterao, complementao, juno e insero de
programas/textos/blocos.
Editor de texto
Vide Editor
Eixo base
Eixos, para os quais o valor de referncia ou o valor atual de posio gera uma base de
clculo para um valor de compensao.
Eixo C
Eixo, ao redor do qual a ferramenta do fuso descreve uma rotao e movimentos de
posicionamento controlados.
Eixo de compensao
Eixo, o qual o valor atual ou desejado alterado de acordo com o valor de compensao.
Eixo de posicionamento
Eixo, que realiza um movimento auxiliar na mquina-ferramenta. (por exemplo, Magazine de
ferramentas, transporte de paletes). Eixos de posicionamento so eixos, que no interpolam
com os eixos de trajetria.
Eixo de sincronismo
O eixo de sincronismo o eixo gantry, cujas posies desejadas derivam continuamente
dos movimentos do eixo mestre, e move-se de forma sincronizada este. vista do
operador e do programador, o eixo de sincronismo "no presente".
Preparao do trabalho
826
Glossrio
Eixo de trajetria
Eixos de trajetria so todos os eixos processados pelo canal que so controlados pelo
interpolador de forma que iniciam, aceleram, param e atingem o ponto final
simultaneamente.
Eixo geomtrico
Os eixos geomtricos criam o sistema de coordenadas da pea de trabalho de 2 ou 3
dimenses no qual o programas de peas programa a geometria da pea de trabalho.
Eixo linear
O eixo linear descreve uma linha reta diferente do eixo rotativo.
Eixo mestre
O eixo mestre o eixo gantry, que existe do ponto de vista do operador e do programador
e por isso manipulado como um eixo de NC padro.
Eixo rotativo
Eixos rotativos produzem um giro da pea ou da ferramenta de acordo com um ngulo
especificado.
Eixos
De acordo com suas funes, os eixos de CNC so classificados como:
Eixos: eixos de interpolao de trajetria
Eixos auxiliares: Eixos de posicionamento sem interpolao com avano programado
individualmente. Eixos auxiliares no participam de usinagem, Ex. Trocador de
ferramentas, Magazine de ferramentas.
Eixos de curvatura
Eixos curvatura produzem um giro da pea ou da ferramenta de acordo com um passo
definido. Ao atingir o passo definido, o eixo est "posicionado".
Eixos de mquina
Eixos fsicos existentes em uma mquina-ferramenta.
Eixos sincronizados
Eixos sncronos necessitam para seu trajeto o mesmo tempo que um eixo geomtrico
necessita.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
827
Glossrio
Endereo
Um endereo o identificador para um certo operando ou faixa de operandos, Ex entrada,
sada etc.
Endereo de eixo
Ver nome do eixo
Escala
Componentes de um frame, que causa variaes de escala.
Espelhamento
Atravs do espelhamento os valores das coordenadas de um contorno so alteradas de
forma oposta com relao um eixo. Pode ser espelhado em vrios eixos ao mesmo
tempo.
Faixa de deslocamento
A faixa mxima de deslocamento permitida para um eixo linear de 9 dcadas. O valor
absoluto depende da entrada selecionada, da resoluo de controle de posio e do
sistema de medio (polegadas ou metro).
Ferramenta
Pea ativa na mquina-ferramenta, que realiza a usinagem (por exemplo, ferramenta de
corte, fresa, broca, feixe de laser ...).
Frame
Um frame representado por uma frmula aritmtica, que transfere um sistema de
coordenadas cartesianas para outro sistema de coordenadas cartesianas. Um frame contm
as seguintes funes deslocamento de ponto zero, rotao, alterao de escala,
espelhamento.
Preparao do trabalho
828
Glossrio
Frames programveis
Os frames programveis permitem a definio dinmica de novos pontos de incio do
sistema de coordenadas durante a execuo do programa de usinagem. utilizado uma
definio absoluta com frames novos ou uma definio adicional referente um ponto de
incio existente.
Funes auxiliares
Funes auxiliares permite ao programa de usinagem transferir parmetros ao CLP que
podem disparar reaes definidas pelo fabricante de mquina.
Funes de segurana
O controle contm um monitoramento constante, que detecta falhas no CNC, no CLP e
na mquina de maneira que amplamente prevenida alguma danificao das peas,
ferramentas ou da mquina. Em caso de falha, a usinagem interrompida e os
acionamentos so parados, a causa do mau funcionamento armazenada e o alarme
apresentado. Simultanemante, o CLP informado que um alarme de CNC apresentado.
Geometria
Descrio de uma pea em um sistema de coordenada de pea.
HIGHSTEP
Sumrio para as possibilidades de programao para o PLC do sistema AS300/AS400.
HW-Konfig
SIMATIC S7-Tool para configurao e parametrizao dos componentes de HardwareKomponenten dentro de um projeto S7.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
829
Glossrio
Identificador
De acordo com a DIN 66025, palavras so complementadas utilizando indicadores (nomes)
para variveis (variveis de clculo, variveis de sistema, variveis de usurio), para subrotinas, palavras-chaves e palavras com vrias letras de endereamentos suplementares.
Este complemento tem o mesmo significado das palavras respeitando a construo do
bloco. Os identificadores devem ser nicos. O mesmo identificador no pode ser utilizado
por diferentes objetos.
Incremento
Indicao de distncia do movimento de acordo com o valor do incremento. Valor do
incremento pode ser definido pelos dados de ajuste e/ou selecionado atravs das teclas
10, 100, 1000, 10000.
Interface de operao
A interface homem-mquina (IHM) um indicador do comando CNC com auxilio de telas.
composta por softkeys horizontais e verticais.
Interpolao circular
A ferramenta deve movimentar-se em crculo entre pontos definidos do contorno com um
avano estipulado e ento a pea usinada.
Interpolao de polinmios
Com a interpolao de polinmios os trajetos e curvas mais variados podem ser gerados,
como funes lineares, parbolas, funces exponenciais (SINUMERIK 840D).
Interpolao de Spline
Com a interpolao Spline o controle pode gerar uma curva caracterstica bem definida,
com apenas alguns pontos base.
Interpolao helicoidal
A interpolao helicoidal apropriada particularmente usinagem de rosca interna ou
externa com fresa para chanfro e para fresamento de ranhuras de lubrificao.
O movimento helicoidal consiste em dois movimentos em conjunto:
Movimento circular em um plano
Movimento linear perpendicular este plano
Interpolao linear
A ferramenta ir se movimentar por uma linha reta at o destino enquanto usina a pea.
Preparao do trabalho
830
Glossrio
Interpolador
Unidade lgica do NCK, a qual determina valores intermedirios para o movimento, a ser
realizado em eixos individuais com base na informao de posies finais especificadas no
programa de usinagem.
JOG
Modo de operao do controle (Ajuste modo de operao): A mquina pode ser ajustada no
modo de operao JOG. Eixos individuais e fusos podem ser movimentados em JOG
atravs das teclas de direo. Outras funes para o modo de operao JOG so:
referenciamento, Repos e Preset (ajuste de posio atual).
KV
Fator de ganho do servo, varivel de controle em uma malha fechada.
Limite de Velocidade
Velocidade mxima/mnima do fuso: Atravs dos dados de mquina, o PLC ou os
dados de configurao podem limitar a rotao mxima do fuso.
Look Ahead
Com a funo Look Ahead consegue-se otimizar a velocidade de usinagem, atravs da
visualizao antecipada de uma certa quantidade de blocos.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
831
Glossrio
MDA
Modo de operao do comando: Manual Data Automatic. No modo de operao MDA,
blocos de programa individuais ou seqncia de blocos, sem ter referncia um programa
ou sub-rotina, podem ser definidos e instantaneamente executados pela tecla NC-Start.
Memria de carregamento
A memria de carregamento igual RAM para a CPU 314 do CLP.
Memria de compensao
rea de dados do comando, onde so armazenados os dados de corretores de ferramenta.
Memria de sistema
A memria de sistema uma memria da CPU, onde os seguintes dados so arquivados:
Dados, que so requeridos pelo sistema
Os operandos de tempo, contador, indicador
Memria de trabalho
A memria de trabalho uma memria RAM dentro da CPU, que o processador acessa
durante a execuo do programa de usurio.
Memria de usurio
Todos os programas e dados como programas de usinagem, sub-rotinas, comentrios,
correo de ferramenta, deslocamento de ponto zero/frames, assim como, dados de usurio
de programa e canal podem ser armazenados na memria comum de usurio do CNC.
Mensagens
Todas as mensagens programadas em um programa de usinagem e alarmes detectados
pelo sistema so indicados no painel de operao com data e hora e com o smbolo
correspondente para seu cancelamento. A indicao de alarmes e mensagens so
apresentadas separadamente.
832
Glossrio
Modo de operao
Conceito de operao do comando SINUMERIK. Os seguintes modos so definidos: Jog
MDA Automtico.
Mdulo perifrico
Mdulos I/O realizam a conexo entre CPU e o processo.
Mdulos I/O so:
Mdulos de entrada/sada digital
Mdulos de entrada/sada analgica
Mdulos de simulao
Monitoramento de contorno
O erro de contorno monitorado considerando-se uma faixa de valores de tolerncia prdefinidos como preciso do contorno. Um erro de contorno ilegal pode causar, por exemplo,
do sobrecarregamento do acionamento. Neste caso apresentar um alarme e o eixo ser
parado.
NC
Numerical Control: Comando numrico (NC) contm todos os componentes do controle da
mquina-ferramenta: NCK, PLC, HMI, COM.
Indicao
Um termo mais apropriado para o comando SINUMERIK seria comando CNC:
Computerized Numerical Control.
NCK
Numerical Control Kernel: Componente do comando de NC que executa o programa de
usinagem e as coordenadas base das operaes de movimentao para a mquinaferramenta.
Nvel de programa
Um programa de pea iniciado no canal processado como Programa principal no nvel
de programa 0 (nvel do programa principal). Cada programa de pea chamado no
programa principal processado como Subrotina em um nvel de programa 1 ... n prprio.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
833
Glossrio
Nome de eixo
Para uma identificao clara, todos os eixos de canal e de mquina do comando devem
ser identificados com nomes de canal ou de controlo claros. Os eixos geomtricos so
descritos com X, Y, Z. Os eixos rotativos que rodam em torno dos eixos geomtricos so
descritos com A, B, C.
NRK
Numeric Robotic Kernel (Sistema operacional NCK)
NURBS
O controle de movimentao e interpolao de trajetria que ocorre no comando feito com
base em NURBS (Non Uniform Rational B-Splines). Como resultado, um movimento
uniforme disponvel no comando para todas as interpolaes
OEM
O escopo para implementao de solues individuais (aplicaes OEM) fornecido pelos
fabricantes de mquina que desejem criar sua prpria IHM ou incluir funes de processo
especficas no comando.
Override
Controle manual ou programvel, que permite ao operador alterar avanos programveis ou
rotaes, de acordo com a pea ou material.
Override de avano
A velocidade programada sobreposta pelo ajuste da velocidade atual feita atravs do
painel de comando da mquina ou pelo PLC (0-200%). O avano de velocidade pode
igualmente ser corrigido no programa de usinagem atravs de uma faixa de porcentagem
(1-200%).
Palavra de dados
Unidade de dados de dois bytes dentro de um bloco de dados.
Palavras-chave
Palavras com sintaxe definida, que tem um significado definido na linguagem de
programao para o programa de pea.
Preparao do trabalho
834
Glossrio
Parada exata
Quando uma parada exata programada, a posio especificada no bloco atingida de
forma exata e, se necessrio, muito lentamente. Para reduo do tempo de aproximao
so definidos limites de parada exata para avano rpido ou avano.
Parmetros R
Parmetro de clculo, que pode ser ajustado ou requisitado no programa de usinagem
para qualquer finalidade.
Pea
Peas a serem fornecidas ou usinadas pela mquina-ferramenta.
Pea bruta
Pea antes de ser usinada.
Ponto de referncia
Ponto na mquina-ferramenta, que referncia para o sistema de medio dos eixos da
mquina.
Pr-coincidncia
Troca de bloco ocorre quando a distncia do trajeto aproxima-se de um valor que igual
um delta especificado com relao posio final.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
835
Glossrio
Procura de blocos
Para testar um programa de usinagem ou no cancelamento do processo de usinagem,
qualquer parte do programa pode ser selecionada utilizando a funo "Procura de blocos",
da qual o processo de usinagem pode iniciar ou continuar.
Programa de usinagem
Seqncia de instrues do comando NC, que em conjunto resultam na produo de uma
pea especfica. E igualmente conduz a usinagem especfica para a pea bruta
desejada.
Programa de usurio
Programa de usurio para o sistema de automao S7-300 so criados com a linguagem de
programao STEP 7. O programa de usurio possui estrutura modular e consiste de blocos
individuais.
Os tipos de bsicos de blocos so:
Blocos de cdigos
Estes blocos contm as instrues em STEP 7.
Blocos de dados
Estes blocos contm constantes e variveis para o programa STEP 7.
Programa principal
A denominao "programa principal" uma herana do tempo em que se dividia os
programas de pea em programas principais e Subrotinas. Esta diviso no existe mais
na atual linguagem NC do SINUMERIK. A princpio cada programa de pea pode ser
selecionado e executado no canal. Ento processado o Nvel de programa 0 (nvel do
programa principal). No programa principal podem ser chamados outros programas de pea
ou os Ciclos podem ser chamados como subrotinas.
Programao de CLP
O CLP programado com o software STEP 7. O software de programao STEP 7 tem
como base o sistema padro WINDOWS e contm as funes de programao de STEP 5
com inovaes.
Preparao do trabalho
836
Glossrio
Rede
Uma rede a conexo de mltiplos S7-300 e outros terminais, por exemplo, uma PG,
atravs de cabos de conexo. Atravs da rede ocorre uma troca de dados entre os
dispositivos conectados.
Reset geral
Atravs do reset geral toda a memria da CPU apagada:
Memria de trabalho
rea de escrita/leitura da memria de armazenamento
Memria de sistema
Memria de back-up
Rotao
Componente de um frame, que define uma rotao no sistema de coordenadas ao redor
de um ngulo especfico.
Rotina de interrupo
Rotinas de interrupo so sub-rotinas especiais, que podem ser iniciadas atravs da
execuo de um evento (sinal externo) no processo de usinagem. Um bloco do programa de
usinagem interrompido, e a posio dos eixos so automaticamente armazenadas.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
837
Glossrio
Sincronizao
Instrues em programas de usinagem para seqncias coordenadas em canais
diferentes em certos pontos de usinagem.
Sistema de coordenadas
Vide Sistema de coordenadas de mquina, Sistema de coordenada de pea
Preparao do trabalho
838
Glossrio
Softkey
Teclas, as quais so representadas por um campo na tela, e so dinamicamente adaptadas
situao atual de operao. As teclas (Softkeys) que esto disponveis (livres) so
atribudas funes definidas pelo software.
SRT
Relao de transmisso
Subrotina
A denominao "subrotina" uma herana do tempo em que se dividia os programas de
pea em Programas principais e subrotinas. Esta diviso no existe mais na atual
linguagem NC do SINUMERIK. A princpio cada programa de pea ou cada Ciclo pode
ser chamado como uma subrotina em outro programa de pea. Ento o processamento
ocorre no prximo Nvel de programa (x+1) (Nvel de subrotina (x+1)).
Subrotina assncrona
Programa de usinagem, que pode ser iniciado de forma assncrona (independentemente) do
programa atual, atravs de um sinal de interrupo (ex. um sinal "Entrada rpida de NC").
Tabela de compensao
Tabela de pontos de interpolao. fornecido os valores de compensao dos eixos de
compensao para posies selecionadas dos eixos base.
Tcnica de macros
Agrupar uma certa quantidade de instrues sob um identificador. O identificador representa
instrues agrupadas, em um programa.
Transformao
Deslocamento de ponto zero de um eixo absoluto ou incremental.
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
839
Glossrio
V.24
,nterface serial para entrada e sada de dados Atravs desta interface podem ser
carregados ou salvos tanto programas de usinagem quanto dados de mquina de fabricante
e usurio.
Valor de compensao
Diferena entre a medio da posio do eixo medida, atravs do encoder, e a programada.
Variveis de sistema
Uma varivel que existe sem precisar da declarao do programador no programa de
usinagem. definida atravs de um tipo de dado e de um nome de varivel, precedida por
$. Vide Variveis de usurio definidas.
Velocidade de percurso
A mxima velocidade programvel depende da resoluo do campo de introduo. Uma
resoluo de por exemplo 0.1 mm permite um avano programado de no mximo 1000
m/min.
Velocidade de transmisso
Velocidade para a transferncia de dados (Bit/s).
WinSCP
WinSCP um programa gratuito disponvel para Windows, para transferncia de arquivos.
Zona de Proteo
rea tri-dimensional dentro da rea de trabalho, na qual no permitida a passagem da
ponta da ferramenta.
Preparao do trabalho
840
ndice
$
$AA_ATOL, 491
$AA_COUP_ACT
Acoplamento axial de valor-mestre, 523
Controle tangencial, 451
Em movimento acoplado, 499
$AA_ESR_ENABLE, 617
$AA_LEAD_SP, 523
$AA_LEAD_SV, 523
$AC_ACT_PROG_NET_TIME, 601
$AC_ACTUAL_PARTS, 605
$AC_AXCTSWA, 591
$AC_AXCTSWE, 591
$AC_CTOL, 490
$AC_CUT_INV, 443
$AC_CUTMOD, 443
$AC_CUTMOD_ANG, 442
$AC_CUTTING_TIME, 601
$AC_CYCLE_TIME, 601
$AC_DELAYFST, 474
$AC_ESR_TRIGGER, 617
$AC_OLD_PROG_NET_TIME, 601
$AC_OLD_PROG_NET_TIME_COUNT, 601
$AC_OPERATING_TIME, 601
$AC_OTOL, 490
$AC_PROG_NET_TIME_TRIGGER, 602
$AC_REPOS_PATH_MODE, 482
$AC_REQUIRED_PARTS, 604
$AC_SMAXVELO, 487
$AC_SMAXVELO_INFO, 487
$AC_SPECIAL_PARTS, 605
$AC_STOLF, 493
$AC_TOTAL_PARTS, 604
$AN_AXCTAS, 591
$AN_AXCTSWA, 591
$AN_ESR_TRIGGER, 617
$AN_LANGUAGE_ON_HMI, 807
$AN_POWERON_TIME, 601
$AN_SETUP_TIME, 601
$P_ACTBFRAME, 295
$P_AD, 443
$P_BFRAME, 295
$P_CHBFRAME, 295
$P_CHBFRMASK, 296
$P_CTOL, 491
$P_CUT_INV, 443
$P_CUTMOD, 443
$P_CUTMOD_ANG, 442
$P_DELAYFST, 474
$P_IFRAME, 296
$P_NCBFRAME, 294
$P_NCBFRMASK, 296
$P_OTOL, 491
$P_PFRAME, 296
$P_SIM, 267
$P_STOLF, 493
$P_SUBPAR, 160
$PA_ATOL, 491
$SA_LEAD_TYPE, 522
$SC_CONTPREC, 464
$SC_MINFEED, 465
$SC_PA_ACTIV_IMMED, 223
$SN_PA_ACTIV_IMMED, 223
$TC_CARR1...14, 428
$TC_CARR18...23, 428
$TC_CARR18[m], 432
$TC_DP1 ... 25, 385
$TC_ECPxy, 389
$TC_SCPxy, 389
$TC_TPG1 ... 9, 582
*
* (funo de clculo), 69
/
/ (funo de clculo), 69
+
+ (funo de clculo), 69
<
< (operador de comparao), 71
<< (operador de encadeamento), 80
<= (operador de comparao), 71
<> (operador de comparao), 71
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
841
ndice
=
== (operador de comparao), 71
>
> (operador de comparao), 71
>= (operador de comparao), 71
A
Abertura de canal - CYCLE952
programao externa, 708
ABS, 69
ACCLIMA, 459
Acoplam, 445
Acoplamento axial de valor mestre, 518
Acoplamento de valor mestre
Acoplamento de valor real e valor nominal, 522
Sincronizao do eixo mestre e eixo escravo, 521
Acoplamento de valor real, 534
Acoplamento de velocidade, 534
Acoplamento do valor nominal, 534
ACOS, 69
ACTBLOCNO, 172
ACTFRAME, 273
ADISPOSA, 268
Agrupamento de Spline, 240
Alargamento - CYCLE85
programao externa, 644
Alarmes
Inserir no programa NC, 614
Alarmes de ciclo, 615
ALF
par retrao rpida do contorno, 129
Alvio - CYCLE940
programao externa, 696
AND, 71
ngulo de avano, 314
ngulo euleriano, 316
ngulo lateral, 314
ngulo RPY, 317
Anulao de curso restante, 262
APR, 39
APRB, 39
APRP, 39
APW, 39
APWB, 39
APWP, 39
Arquivo
Informaes, 150
Array, 45
Arredondamento, 153
AS, 205
ASIN, 69
A-Spline, 236
ASPLINE, 230
ASUP, 122
ATAN2, 69
ATOL, 488
Atributos de posio
Programao indireta, 65
Atuais
Parmetros, 158
AV, 531
AX, 583
AXCTSWE, 590
AXCTSWEC, 590
AXCTSWED, 590
AXIS, 24
AXNAME, 79
AXSTRING, 583
AXTOCHAN, 137
AXTOINT, 53
AXTOSPI, 583
B
B_AND, 71
B_NOT, 71
B_OR, 71
B_XOR, 71
BAUTO, 230
BFRAME, 273
Bifurcao
Programa, 100
BLOCK, 194
Bloco a bloco
Supresso, 167
Bloco de parada, 475
BLSYNC, 124
BNAT, 230
Bolso circular - POCKET4
programao externa, 665
Bolso retangular - POCKET3
programao externa, 662
BOOL, 24
BOUND, 74
BRISK, 457
BRISKA, 457
B-Spline, 237
BSPLINE, 230
BTAN, 230
Preparao do trabalho
842
ndice
C
CAC, 229
CACN, 229
CACP, 229
Caixa de transmisso eletrnica, 523
CALCDAT, 638
CALL, 193
CALLPATH, 197
Caminho de localizao
Caminho de localizao programvel, 197
na chamada de subrotinas, 212
Para chamada de subrotina, 157
Campo
Definio, 45
Elemento, 45
Canal - CYCLE930
programao externa, 694
Caractere 0, 78
CASE, 100
CDC, 229
Centragem - CYCLE81
programao externa, 642
CFINE, 284
Ch
C
CIC, 229
Cinemtica
Resolvida, 432
CLEARM, 116
CLRINT, 126
COARSE, 531
COARSEA, 268
Cdigo G
Programao indireta, 64
Coeficiente de polinmio, 245
COLLPAIR, 379
Comandos de programao
Lista, 782
COMCAD, 241
COMPCURV, 241
COMPLETE, 213
COMPOF, 241
COMPON, 241
Componente de Frame
FI, 280
MI, 280
RT, 280
SC, 280
TR, 280
Compressor, 241
Compressor de blocos NC, 241
Condies gerais em transformaes, 370
CONTDCON, 632
Contorno
Codificao, 632
Preparao, 626
Reaproximao, 476
Tabela, 626, 632
CONTPRON, 626
Controle
Estruturas de, 108
Controle tangencial, 445
Correo de comprimento de ferramenta Online, 436
Correo de ferramenta
Memria de correes, 385
Online, 399
Sistema de coordenadas para valores de
desgaste, 395
Correo do raio da ferramenta
Desacelerao nos cantos, 267
Correo do raio de ferramenta 3D, 404
3D Ponto de interseco das eqidistantes, 412
Cantos internos/externos, 412
Crculo de transio, 412
Fresamento de topo, 407
Fresamento perifrico, 406
Correes de ferramenta 3D, 408
Correo na trajetria, 409
Curvatura de trajetria, 410
Procedimento de ponto de interseco, 412
Profundidade de imerso, 410
Correes de ferramentas
aditivo, 388
COS, 69
COUPDEF, 531
COUPDEL, 531
COUPOF, 531
COUPOFS, 531
COUPON, 531
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
843
ndice
COUPONC, 531
COUPRES, 531
CP, 362
CPBC, 543
CPDEF, 542
CPDEL, 542
CPFMOF, 545
CPFMON, 545
CPFMSON, 543
CPFPOS, 545
CPFRS, 543
CPLA, 542
CPLCTID, 543
CPLDEF, 542
CPLDEL, 542
CPLDEN, 543
CPLINSC, 547
CPLINTR, 547
CPLNUM, 542
CPLOF, 542
CPLON, 542
CPLOUTSC, 547
CPLOUTTR, 547
CPLPOS, 543
CPLSETVAL, 543
CPMALARM, 548
CPMBRAKE, 548
CPMPRT, 547
CPMRESET, 545
CPMSTART, 547
CPMVDI, 548
CPOF, 542
CPON, 542
CPRECOF, 464
CPRECON, 464
CPROT, 220
CPROTDEF, 217
CPSETTYPE, 548
CPSYNCOP, 547
CPSYNCOP2, 548
CPSYNCOV, 548
CPSYNFIP, 548
CPSYNFIP2, 548
CPSYNFIV, 548
Critrio de fim de movimento
programvel, 268
C-Spline, 238
CSPLINE, 230
CTAB, 512
CTABDEF, 501
CTABDEL, 507
CTABEND, 501
CTABEXISTS, 507
CTABFNO, 517
CTABFPOL, 517
CTABFSEG, 517
CTABID, 510
CTABINV, 512
CTABISLOCK, 510
CTABLOCK, 509
CTABMEMTYP, 510
CTABMPOL, 517
CTABMSEG, 517
CTABNO, 517
CTABNOMEM, 517
CTABPERIOD, 510
CTABPOL, 517
CTABPOLID, 517
CTABSEG, 517
CTABSEGID, 517
CTABSEV, 512
CTABSSV, 512
CTABTEP, 512
CTABTEV, 512
CTABTMAX, 512
CTABTMIN, 512
CTABTSP, 512
CTABTSV, 512
CTABUNLOCK, 509
CTOL, 488
CTRANS, 284
CUT3DC, 404
CUT3DCC, 414
CUT3DCCD, 414
CUT3DF, 404
CUT3DFF, 404
CUT3DFS, 404
CUTMOD, 439
CYCLE60 - Gravao
programao externa, 683
CYCLE61- Fresamento de facear
programao externa, 661
CYCLE63 - Fresar bolso de contorno
programao externa, 689
CYCLE64 -Pr-furao do bolso de contorno
programao externa, 688
CYCLE70 - Fresamento de roscas
programao externa, 681
CYCLE72 - Fresamento de percurso
programao externa, 685
CYCLE76 - Salincia retangular
programao externa, 667
CYCLE77 - Salincia circular
programao externa, 669
Preparao do trabalho
844
ndice
D
Dados de crculo
calcular, 638
DEF, 24
DEFAULT, 100
DEFINE ... AS, 205
DELAYFSTOF, 469
DELAYFSTON, 469
DELDL, 390
DELETE, 144
DELOBJ, 375
Desacelerao de cantos em cantos internos, 268
Desacelerao de cantos em todos os cantos, 268
Desbaste
Funes de apoio, 625
Desbaste - CYCLE951
programao externa, 692
Desbaste do contorno - CYCLE95
programao externa, 706
Deslocamento de ponto zero
Deslocamento externo de ponto zero, 286
PRESETON, 287
Deslocamento de Preset, 287
Deslocamento externo de ponto zero, 286
Deslocamento PTP cartesiano, 304
Detectar e localizar reas que no devem ser
pesquisadas, 475
DISABLE, 125
DISPLOF, 172
DISPLON, 172
Disponibilidade
Dependente do sistema, 5
Disponibilidade dependente de
Sistema, 5
DISPR, 476
DIV, 69
DL, 388
DO, 553
DRIVE, 457
DRIVEA, 457
DV, 531
DYNFINISH, 461
DYNNORM, 461
DYNPOS, 461
DYNROUGH, 461
DYNSEMIFIN, 461
E
EAUTO, 230
EG
Caixa de transmisso eletrnica, 523
EGDEF, 524
EGDEL, 530
EGOFC, 529
EGOFS, 529
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
845
ndice
EGON, 525
EGONSYN, 525
EGONSYNE, 525
Eixo
Troca, 132
Eixo escravo
Acoplamento axial de valor-mestre, 518
Controle tangencial, 445
Eixo geomtrico
comutar, 585
Eixo inclinado (TRAANG), 357
Eixo mestre
Acoplamento axial de valor-mestre, 518
Controle tangencial, 445
Eixos acoplados, 498
Eixos de orientao, 323
Eixos de rotao
ngulo de rotao, 428
vetores de direo, 428
vetores de distncia, 428
Eixos FGROUP, 250
Eixos geomtricos comutveis, 585
Elemento de contorno
executar, 637
ELSE, 110
ENABLE, 125
ENAT, 230
Encadeamento
de Strings, 80
Endereos OEM, 266
ENDFOR, 112
ENDIF, 110
ENDLABEL, 102
ENDLOOP, 111
ENDWHILE, 114
ESR, 616
ESRR, 623
ESRS, 622
Estado do acoplamento
Acoplamento axial de valor-mestre, 523
Em movimento acoplado, 499
Estado do pedido de medio, 264
Estgio - Segmentao automtica de curso, 574
Estampagem
ativar/desativar, 569
Segmentao automtica de curso, 574
Estruturas de controle
Comportamento do tempo de processamento, 109
ETAN, 230
Evento de disparo
Durante a medio, 261
EVERY, 553
EXECSTRING, 68
EXECTAB, 637
EXECUTE, 640
Exibio de bloco, 195
suprimir, 172
EXP, 69
EXTCALL, 202
EXTCLOSE, 605
EXTERN, 187
EXTOPEN, 605
F
F10, 217
FALSE, 24
Fator de acoplamento, 495
Fator de tolerncia G0, 492
FCUB, 452
FENDNORM, 267
Ferramenta
Correo do comprimento, 433
Correo do raio, 391
Orientao, 418
Orientao na mudana de Frames, 435
Parmetro, 385
FFWOF, 463
FFWON, 463
FIFOCTRL, 466
FILEDATE, 150
FILEINFO, 150
FILESIZE, 150
FILESTAT, 150
FILETIME, 150
FINE, 531
FINEA, 268
FLIN, 452
FNORM, 452
FOR, 112
Formal
Parmetro, 158
Formas de fresa, 408
FPO, 452
Frame
chamar, 281
Ligao, 298
FRAME, 24
Frames
atribuir, 282
Encadeamento de Frames, 283
Especfico de canal, 293
NCU-global, 292
Sistema, 294
Preparao do trabalho
846
ndice
Fresa
Ponta (FS), 411
Ponto auxiliar (FH), 411
Fresamento de bolso de perfil CYCLE63
programao externa, 689
Fresamento de facear - CYCLE61
programao externa, 661
Fresamento de furo roscado - CYCLE78
programao externa, 654
Fresamento de percurso - CYCLE72
programao externa, 685
Fresamento de ranhura aberta - CYCLE899
programao externa, 677
Fresamento de roscas - CYCLE70
programao externa, 681
Fresamento de topo, 319
Fresamento perifrico
com superfcies de limitao, 413
FROM, 553
FTOCOF, 399
FTOCON, 399
Funo de medio ampliada, 362
Funes auxiliares, 574
Funes OEM, 266
Furao - CYCLE82
programao externa, 643
Furao profunda - CYCLE83
programao externa, 645
Fuso
Troca, 132
Fuso sincronizado
Definio de par, 537
Fuso sncrono
Acoplamento, 531
G
G5, 360
G62, 267
G621, 267
G7, 360
G810 ... G819, 266
G820 ... G829, 266
genrico
Acoplamento, 541
GEOAX, 585
GET, 132
GETACTTD, 426
GETD, 132
GETDNO, 425
GETVARAP, 57
GETVARDFT, 59
GETVARLIM, 58
GETVARPHU, 56
GETVARTYP, 60
GOTO, 97
GOTOB, 97
GOTOC, 97
GOTOF, 97
GOTOS, 96
GP, 65
Gravao - CYCLE60
programao externa, 683
Grupo de movimento acoplado, 495
Grupo G
Tecnologia, 461
GUD, 24
H
High Speed Settings CYCLE832
programao externa, 714
HOLES1 - Modelo de posio Linha
programao externa, 657
HOLES2
programao externa, 659
I
ID, 553
IDS, 553
IF, 110
IFRAME, 273
INDEX, 83
Indicador de interrupo automtico, 476
ndice de campo, 48
INICF, 24
Inicializao
De campos, 45
Inicializao do curso, 572
INIPO, 24
INIRE, 24
INIT, 116
INITIAL, 213
INITIAL_INI, 213
Instrues
Lista, 782
INT, 24
Interpolao de polinmios, 244
Interpolao do vetor de rotao, 334
INTERSEC, 635
INTTOAX, 53
IPOBRKA, 268
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
847
ndice
IPOENDA, 268
IPOSTOP, 531
IPTRLOCK, 474
IPTRUNLOCK, 474
ISAXIS, 583
ISD, 404
ISFILE, 148
ISNUMBER, 79
ISOCALL, 195
ISVAR, 54
J
JERKLIM, 484
JERKLIMA, 459
L
L..., 184
Label, 102
LEAD, 313
LEADOF, 518
LEADON, 518
LIFTFAST, 127
Link
Variveis, 21
Ll
LLI, 35
L
LN, 69
LONGHOLE - Oblongo
programao externa, 679
LOOP, 111
Loop contador, 112
Loop de programa
Loop contador, 112
Loop final, 111
Loop IF, 110
Loop REPEAT, 115
Loop WHILE, 114
Loop infinito, 111
LUD, 24
M17, 176
M30, 176
Macro, 205
Mandrilamento - CYCLE86
programao externa, 648
Mquinas
Movimento acoplado, 498
Marcador de salto
Nas repetio de partes do programa, 102
no programa salto, 98
MASLDEF, 549
MASLDEL, 549
MASLOF, 549
MASLOFS, 549
MASLON, 549
MATCH, 83
MAXVAL, 74
MCALL, 191
MEAC, 256
MEAFRAME, 288
MEAS, 253
MEASA, 256
MEAW, 253
MEAWA, 256
Memria
de trabalho, 213
Mdulo de, 209
Memria de corretores, 385
Memria de programa
Diretrios padro, 210
Tipos de arquivo, 210
Memria de trabalho, 213
MINDEX, 83
MINVAL, 74
MMC, 598
MOD, 69
MODAXVAL, 583
Modelo de posio Crculo - HOLES2
programao externa, 659
Modelo de posio Grade/Quadro - CYCLE801
programao externa, 658
Modelo de posio Linha - HOLES1
programao externa, 657
Modo de acelerao, 457
Modo de operao
Durante a medio, 262
Monitorao de ferramentas
especfico de retificar, 581
Movimento acoplado, 495
Movimento alternado
rea de reverso, 563
Penetrao no ponto de reverso, 565
Ponto de reverso, 563
Suprimir a penetrao, 563
Preparao do trabalho
848
ndice
N
NAMETOINT, 377
NCK, 24
NEWCONF, 138
Nvel de aninhamento
de estruturas de controle, 109
NOC, 531
NOT, 71
NPROT, 220
NPROTDEF, 217
NUMBER, 79
Nmero D
atribuir livremente, 424
Nmero de corte, 424
Nmeros D
renomear, 425
verificar, 424
NUT, 326
O
Oblongo - LONGHOLE
programao externa, 679
OEMIPO1/2, 266
Offset normal de contorno OFFN, 355
OMA1 ... OMA5, 266
Operadores de comparao, 71
Operadores lgicos, 71
OR, 71
ORIAXES, 323
ORIC, 418
ORICONCCW, 326
ORICONCW, 326
ORICONIO, 326
ORICONTO, 326
ORICURVE, 329
ORID, 418
Orientao da ferramenta
trajetria relativa, 336
Orientao de ferramenta relativa trajetria, 336
ORIEULER, 323
ORIMKS, 321
ORIPATH, 337
ORIPATHS, 337
ORIPLANE, 326
ORIRESET(A, B, C), 311
ORIROTA, 333
ORIROTC
na interpolao da rotao da ferramenta, 339
na rotao da orientao da ferramenta, 333
ORIROTR, 333
ORIROTT, 333
ORIRPY, 323
ORIRPY2, 323
ORIS, 418
ORISOF, 344
ORISON, 344
ORIVECT, 323
ORIVIRT1, 323
ORIVIRT2, 323
ORIWKS, 321
OS, 555
OSB, 555
OSC, 418
Oscilao
Assncrono(a), 555
controlar atravs de ao sincronizada, 560
Oscilao assncrona, 555
Oscilao sincronizada, 560
Penetrao parcial, 563
Oscilao assncrona, 555
Oscilao sincronizada
Aes sincronizadas, 564
Atribuio do eixo oscilante e eixo de
penetrao, 563
Avaliao, ciclo de interpolao, 566
Definir penetraes, 564
Movimento de penetrao, 565
Parada no ponto de reverso, 566
Penetrao na rea de reverso, 565
Prxima penetrao parcial, 567
OSCILL, 560
OSCTRL, 555
OSD, 418
OSE, 555
OSNSC, 555
OSOF, 418
OSP1, 555
OSP2, 555
OSS, 418
OSSE, 418
OST, 418
OST1, 555
OST2, 555
OTOL, 488
P
P..., 189
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
849
ndice
P_ACTFRAME, 297
Parada
comando autrquico, 622
controlado pelo NC, 621
Parmetro
Transferncia na chamada de subrotina, 187
Parmetros
Ferramenta, 385
Parmetros de clculo
Nmero n, 20
Parmetros de clculo (R), 20
Parte do programa
Repetio de, 102
PCALL, 196
PDELAYOF, 569
PDELAYON, 569
Pea
Contador de, 604
Pea de trabalho
Diretrio principal, 210
Diretrios, 210
Penetrao
Eixo, 561
Movimento, 566
PFRAME, 273
PHI
na orientao ao longo da superfcie do cone, 326
Polinmios de orientao, 332
PHU, 37
PL
Na interpolao de polinmios, 244
Na interpolao de Spline, 230
PO, 244
PO[PHI]
na orientao ao longo da superfcie do cone, 326
na rotao da orientao da ferramenta, 337
Polinmios de orientao, 332
PO[PSI]
na orientao ao longo da superfcie do cone, 326
na rotao da orientao da ferramenta, 337
Polinmios de orientao, 332
PO[THT]
na rotao da orientao da ferramenta, 337
Polinmios de orientao, 332
PO[XH]
na definio da orientao de dois pontos de
contato, 329
Polinmios de orientao, 332
PO[YH]
na definio da orientao de dois pontos de
contato, 329
Polinmios de orientao, 332
PO[ZH]
na definio da orientao de dois pontos de
contato, 329
Polinmios de orientao, 332
POCKET3 - Bolso retangular
programao externa, 662
POCKET4 - Bolso circular
programao externa, 665
POLF
Para retrocesso controlado pelo NC, 617
POLFA, 617
POLFMASK
Para retrocesso controlado pelo NC, 617
POLFMLIN
Para retrocesso controlado pelo NC, 617
Poliedro - CYCLE79
programao externa, 671
Polinmio de denominador, 248
POLY, 244
POLYPATH, 244
PON, 577
PONS, 569
Porta-ferramenta
Cinemtica, 428
Orientvel, 433
Porta-ferramenta orientvel, 428
POSFS, 531
Posio bsica da orientao da ferramenta
ORIRESET, 312
Posies singulares, 322
POT, 69
Preciso de contorno
Programvel, 464
Pr-furao de bolso de contorno CYCLE64
programao externa, 688
Preparao de contorno
Resposta de erro, 640
PREPRO, 175
Pr-processamento
Memria de, 466
Memria de, 466
PRESETON, 287
PRIO, 124
PRLOC, 24
PROC, 162
Process DataShare, 605
Profundidade de imerso, 410
Programa
Coordenao, 116
Inicializao, 214
Memria, 210
Repetio de, 189
Preparao do trabalho
850
ndice
Saltos, 97
Tempos de processamento, 600
Programa de inicializao, 214
Programao da orientao, 323
Programao indireta
das linhas do programa de usinagem, 68
de cdigos G, 64
de endereos, 61
dos Atributos de posio, 65
PROTA, 380
PROTD, 383
Proteo
reas, 217
PROTS, 382
PSI
na orientao ao longo da superfcie do cone, 326
Polinmios de orientao, 332
PTP, 362
PTP com TRANSMIT, 366
PTPG0, 366
PUD, 24
PUNCHACC, 569
Puncionamento
ativar/desativar, 569
Segmentao automtica de curso, 574
PUTFTOC, 399
PUTFTOCF, 399
PW, 230
R
R..., 20
Ranhura circular - SLOT2
programao externa, 675
Ranhura longitudinal - SLOT1
programao externa, 673
READ, 146
REAL, 24
REDEF, 29
Referncia do percurso
Ajustvel, 250
RELEASE, 132
REP, 45
REPEAT, 102
REPEATB, 102
Repetio de partes do programa
com programao indireta CALL, 194
REPOS, 122
REPOSA, 476
REPOSH, 476
REPOSHA, 476
REPOSL, 476
REPOSQ, 476
REPOSQA, 476
RET, 177
RET (parametrivel), 178
Retrao rpida do contorno, 127
Retrocesso
comando autrquico, 623
controlado pelo NC, 617
Reverso
Ponto, 560
RINDEX, 83
RMBBL, 476
RMEBL, 476
RMIBL, 476
RMNBL, 476
Rosqueamento com macho com mandril de
compensao - CYCLE840
programao externa, 652
Rosqueamento com macho sem mandril de
compensao - CYCLE84
programao externa, 649
Rotao
do vetor de orientao, 333
Rotao CYCLE800
programao externa, 712
Rotina de interrupo, 122
Ativao / desativao, 125
Atribuir e iniciar, 124
Deletar, 126
Movimento de retrocesso, 129
Nova atribuio, 125
Retrao rpida do contorno, 127
Sentido de deslocamento programvel, 129
ROUND, 69
ROUNDUP, 153
S
Sada
no dispositivo/arquivo externo, 605
Salincia circular - CYCLE77
programao externa, 669
Salincia retangular - CYCLE76
programao externa, 667
Salto
Marcadores de salto, 97
Vai para o incio do programa, 96
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
851
ndice
SAVE, 166
SBLOF, 167
SBLON, 167
SC, 445
SCPARA, 593
SD, 230
SD42475, 343
SD42476, 343
SD42477, 343
SD42678, 345
SD42680, 345
SD42900, 393
SD42910, 393
SD42920, 394
SD42930, 395
SD42935, 397
SD42940, 398
SD42984, 440
Segmentao automtica de curso, 574
Segmentao de curso, 578
Segmentao de curso para eixos de percurso, 576
Separao - CYCLE92
programao externa, 705
Sequncia de roscas - CYCLE98
programao externa, 702
SET, 45
SETAL, 614
SETDNO, 425
SETINT, 124
SETM, 116
Simulao de valor mestre, 522
SIN, 69
Sincronismo de posio, 531
Sincronismo de posio com deslocamento de
ngulo, 531
Sincronismo do nmero rotaes, 531
Sincronizao
(fino), 534
aproximado, 534
Sistema de quadros, 294
SLOT1 - Ranhura longitudinal
programao externa, 673
SLOT2 - Ranhura circular
programao externa, 675
SOFT, 457
SOFTA, 457
Solavanco
Correo, 484
Limitao, 457
SON, 569
SONS, 569
SPATH, 250
SPF, 210
SPI, 583
SPIF1, 569
SPIF2, 569
Spline
Interpolao, 230
Tipos, 236
SPLINEPATH, 240
SPN, 574
SPOF, 569
SPP, 574
SPRINT, 87
SQRT, 69
START, 116
STARTFIFO, 466
STAT, 362
STOLF, 492
STOPFIFO, 466
STOPRE, 466
String
Comprimento, 83
Encadeamento, 80
formatar, 87
Operaes, 78
STRING, 24
STRINGIS, 594
STRLEN, 83
Suavizao
Do decurso de orientao, 344
Orientao de ferramenta, 344
Subrotina
Aplicao, 154
Caminho de localizao programvel, 197
Chamada com transferncia de parmetros, 187
Chamada sem transferncia de parmetros, 184
Chamada, indireta, 193
Chamada, modal, 191
Nome da, 155
Repetio, 189
Salto de retorno, parametrizvel, 178
SUBSTR, 85
SYNR, 24
SYNRW, 24
SYNW, 24
T
TAN, 69
TANG, 445
TANGDEL, 445
TANGOF, 445
TANGON, 445
Preparao do trabalho
852
ndice
TCARR, 433
TCOABS, 433
TCOFR, 433
TCOFRX, 433
TCOFRY, 433
TCOFRZ, 433
Tempo de processamento, 601
Tempo restante
para uma pea de trabalho, 603
THETA
na interpolao da rotao da ferramenta, 339
na rotao da orientao da ferramenta, 333
TILT, 313
Tipo de acoplamento, 534
Tipo de cinemtica, 432
Tipos de transformao
Funo geral, 299
TLIFT, 445
TMOF, 581
TMON, 581
TOFFOF, 436
TOFFON, 436
Tolerncia
com G0, 492
TOLOWER, 82
Torneamento de roscas - CYCLE99
programao externa, 699
TOUPPER, 82
TOWBCS, 395
TOWKCS, 395
TOWMCS, 395
TOWSTD, 395
TOWTCS, 395
TOWWCS, 395
TRAANG, 357
TRACON, 371
TRACYL, 349
TRAFOOF, 371
TRAILOF, 495
TRAILON, 495
Transformao com eixo linear giratrio, 309
Transformao de orientao TRAORI
Cinemtica da mquina, 302
Movimentos de deslocamento e movimentos de
orientao, 301
Programao da orientao, 311
Transformaes genricas de 5 e 6 eixos, 303
Variantes da programao da orientao, 312
Transformao de superfcie cilndrica, 303
Transformao polar, 303
Transformaes
Encadeadas, 371
U
ULI, 35
UNTIL, 115
UPATH, 250
V
Valor de ajuste, 389
Valor de desgaste, 389
VAR, 163
Variveis
Converso de tipos, 78
definido(a) pelo usurio, 24
Variveis de sistema
Estado do apalpador de medio, 264
limite de medio do sensor, 264
Varivel
Converso de tipos, 77
Varivel Frame
Atribuio com os comandos G54 at G599, 277
Atribuir valores, 278
Chamada de transformaes de coordenadas, 271
Definio de novos Frames, 283
Deslocamentos de ponto zero G54 at G599, 277
Varivel Frame pr-definida, 281
VELOLIM, 486
VELOLIMA, 459
Vetor de direo, 318
Vetor de orientao THETA, 333
W
WAITC, 531
WAITE, 116
WAITENC, 592
WAITM, 116
WHEN, 553
WHEN-DO, 564
Preparao do trabalho
Manual de programao, 03/2013, 6FC5398-2BP40-3KA1
853
ndice
WHENEVER, 553
WHENEVER-DO, 564
WHILE, 114
WRITE, 139
X
xe ye ze, 329
XH YH ZH, 329
xi yi zi, 329
XOR, 71
Preparao do trabalho
854